190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause 290db71e4SRajendra Nayak/* 390db71e4SRajendra Nayak * SC7180 SoC device tree source 490db71e4SRajendra Nayak * 590db71e4SRajendra Nayak * Copyright (c) 2019, The Linux Foundation. All rights reserved. 690db71e4SRajendra Nayak */ 790db71e4SRajendra Nayak 8e07f8354STaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7180.h> 990db71e4SRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7180.h> 10e07f8354STaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7180.h> 110def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h> 12e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h> 13a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h> 1490db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 150b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h> 16f5ab220dSSibi Sankar#include <dt-bindings/power/qcom-aoss-qmp.h> 17a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 18f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 19f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 20fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 212552c123SRajeshwari#include <dt-bindings/thermal/thermal.h> 2290db71e4SRajendra Nayak 2390db71e4SRajendra Nayak/ { 2490db71e4SRajendra Nayak interrupt-parent = <&intc>; 2590db71e4SRajendra Nayak 2690db71e4SRajendra Nayak #address-cells = <2>; 2790db71e4SRajendra Nayak #size-cells = <2>; 2890db71e4SRajendra Nayak 2990db71e4SRajendra Nayak chosen { }; 3090db71e4SRajendra Nayak 319868a31cSRajendra Nayak aliases { 329868a31cSRajendra Nayak i2c0 = &i2c0; 339868a31cSRajendra Nayak i2c1 = &i2c1; 349868a31cSRajendra Nayak i2c2 = &i2c2; 359868a31cSRajendra Nayak i2c3 = &i2c3; 369868a31cSRajendra Nayak i2c4 = &i2c4; 379868a31cSRajendra Nayak i2c5 = &i2c5; 389868a31cSRajendra Nayak i2c6 = &i2c6; 399868a31cSRajendra Nayak i2c7 = &i2c7; 409868a31cSRajendra Nayak i2c8 = &i2c8; 419868a31cSRajendra Nayak i2c9 = &i2c9; 429868a31cSRajendra Nayak i2c10 = &i2c10; 439868a31cSRajendra Nayak i2c11 = &i2c11; 449868a31cSRajendra Nayak spi0 = &spi0; 459868a31cSRajendra Nayak spi1 = &spi1; 469868a31cSRajendra Nayak spi3 = &spi3; 479868a31cSRajendra Nayak spi5 = &spi5; 489868a31cSRajendra Nayak spi6 = &spi6; 499868a31cSRajendra Nayak spi8 = &spi8; 509868a31cSRajendra Nayak spi10 = &spi10; 519868a31cSRajendra Nayak spi11 = &spi11; 529868a31cSRajendra Nayak }; 539868a31cSRajendra Nayak 5490db71e4SRajendra Nayak clocks { 5590db71e4SRajendra Nayak xo_board: xo-board { 5690db71e4SRajendra Nayak compatible = "fixed-clock"; 5790db71e4SRajendra Nayak clock-frequency = <38400000>; 5890db71e4SRajendra Nayak #clock-cells = <0>; 5990db71e4SRajendra Nayak }; 6090db71e4SRajendra Nayak 6190db71e4SRajendra Nayak sleep_clk: sleep-clk { 6290db71e4SRajendra Nayak compatible = "fixed-clock"; 6390db71e4SRajendra Nayak clock-frequency = <32764>; 6490db71e4SRajendra Nayak #clock-cells = <0>; 6590db71e4SRajendra Nayak }; 6690db71e4SRajendra Nayak }; 6790db71e4SRajendra Nayak 68e0abc5ebSMaulik Shah reserved_memory: reserved-memory { 69e0abc5ebSMaulik Shah #address-cells = <2>; 70e0abc5ebSMaulik Shah #size-cells = <2>; 71e0abc5ebSMaulik Shah ranges; 72e0abc5ebSMaulik Shah 7333c172b9SSibi Sankar hyp_mem: memory@80000000 { 7433c172b9SSibi Sankar reg = <0x0 0x80000000 0x0 0x600000>; 7533c172b9SSibi Sankar no-map; 7633c172b9SSibi Sankar }; 7733c172b9SSibi Sankar 7833c172b9SSibi Sankar xbl_mem: memory@80600000 { 7933c172b9SSibi Sankar reg = <0x0 0x80600000 0x0 0x200000>; 8033c172b9SSibi Sankar no-map; 8133c172b9SSibi Sankar }; 8233c172b9SSibi Sankar 8333c172b9SSibi Sankar aop_mem: memory@80800000 { 8433c172b9SSibi Sankar reg = <0x0 0x80800000 0x0 0x20000>; 8533c172b9SSibi Sankar no-map; 8633c172b9SSibi Sankar }; 8733c172b9SSibi Sankar 88e0abc5ebSMaulik Shah aop_cmd_db_mem: memory@80820000 { 89e0abc5ebSMaulik Shah reg = <0x0 0x80820000 0x0 0x20000>; 90e0abc5ebSMaulik Shah compatible = "qcom,cmd-db"; 919fc18435SDouglas Anderson no-map; 92f5ab220dSSibi Sankar }; 93f5ab220dSSibi Sankar 9433c172b9SSibi Sankar sec_apps_mem: memory@808ff000 { 9533c172b9SSibi Sankar reg = <0x0 0x808ff000 0x0 0x1000>; 9633c172b9SSibi Sankar no-map; 9733c172b9SSibi Sankar }; 9833c172b9SSibi Sankar 99f5ab220dSSibi Sankar smem_mem: memory@80900000 { 100f5ab220dSSibi Sankar reg = <0x0 0x80900000 0x0 0x200000>; 101e0abc5ebSMaulik Shah no-map; 102e0abc5ebSMaulik Shah }; 1030e4621a4SDikshita Agarwal 10433c172b9SSibi Sankar tz_mem: memory@80b00000 { 10533c172b9SSibi Sankar reg = <0x0 0x80b00000 0x0 0x3900000>; 1060e4621a4SDikshita Agarwal no-map; 1070e4621a4SDikshita Agarwal }; 10833c172b9SSibi Sankar 10933c172b9SSibi Sankar rmtfs_mem: memory@84400000 { 11033c172b9SSibi Sankar compatible = "qcom,rmtfs-mem"; 11133c172b9SSibi Sankar reg = <0x0 0x84400000 0x0 0x200000>; 11233c172b9SSibi Sankar no-map; 11333c172b9SSibi Sankar 11433c172b9SSibi Sankar qcom,client-id = <1>; 11533c172b9SSibi Sankar qcom,vmid = <15>; 11633c172b9SSibi Sankar }; 117e0abc5ebSMaulik Shah }; 118e0abc5ebSMaulik Shah 11990db71e4SRajendra Nayak cpus { 12090db71e4SRajendra Nayak #address-cells = <2>; 12190db71e4SRajendra Nayak #size-cells = <0>; 12290db71e4SRajendra Nayak 12390db71e4SRajendra Nayak CPU0: cpu@0 { 12490db71e4SRajendra Nayak device_type = "cpu"; 125f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 12690db71e4SRajendra Nayak reg = <0x0 0x0>; 12790db71e4SRajendra Nayak enable-method = "psci"; 1288cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1298cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1308cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 131e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 13271f87316SRajendra Nayak dynamic-power-coefficient = <100>; 13390db71e4SRajendra Nayak next-level-cache = <&L2_0>; 1342552c123SRajeshwari #cooling-cells = <2>; 13586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 13690db71e4SRajendra Nayak L2_0: l2-cache { 13790db71e4SRajendra Nayak compatible = "cache"; 13890db71e4SRajendra Nayak next-level-cache = <&L3_0>; 13990db71e4SRajendra Nayak L3_0: l3-cache { 14090db71e4SRajendra Nayak compatible = "cache"; 14190db71e4SRajendra Nayak }; 14290db71e4SRajendra Nayak }; 14390db71e4SRajendra Nayak }; 14490db71e4SRajendra Nayak 14590db71e4SRajendra Nayak CPU1: cpu@100 { 14690db71e4SRajendra Nayak device_type = "cpu"; 147f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 14890db71e4SRajendra Nayak reg = <0x0 0x100>; 14990db71e4SRajendra Nayak enable-method = "psci"; 1508cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1518cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1528cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 153e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 15471f87316SRajendra Nayak dynamic-power-coefficient = <100>; 15590db71e4SRajendra Nayak next-level-cache = <&L2_100>; 1562552c123SRajeshwari #cooling-cells = <2>; 15786899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 15890db71e4SRajendra Nayak L2_100: l2-cache { 15990db71e4SRajendra Nayak compatible = "cache"; 16090db71e4SRajendra Nayak next-level-cache = <&L3_0>; 16190db71e4SRajendra Nayak }; 16290db71e4SRajendra Nayak }; 16390db71e4SRajendra Nayak 16490db71e4SRajendra Nayak CPU2: cpu@200 { 16590db71e4SRajendra Nayak device_type = "cpu"; 166f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 16790db71e4SRajendra Nayak reg = <0x0 0x200>; 16890db71e4SRajendra Nayak enable-method = "psci"; 1698cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1708cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1718cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 172e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 17371f87316SRajendra Nayak dynamic-power-coefficient = <100>; 17490db71e4SRajendra Nayak next-level-cache = <&L2_200>; 1752552c123SRajeshwari #cooling-cells = <2>; 17686899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 17790db71e4SRajendra Nayak L2_200: l2-cache { 17890db71e4SRajendra Nayak compatible = "cache"; 17990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 18090db71e4SRajendra Nayak }; 18190db71e4SRajendra Nayak }; 18290db71e4SRajendra Nayak 18390db71e4SRajendra Nayak CPU3: cpu@300 { 18490db71e4SRajendra Nayak device_type = "cpu"; 185f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 18690db71e4SRajendra Nayak reg = <0x0 0x300>; 18790db71e4SRajendra Nayak enable-method = "psci"; 1888cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1898cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1908cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 191e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 19271f87316SRajendra Nayak dynamic-power-coefficient = <100>; 19390db71e4SRajendra Nayak next-level-cache = <&L2_300>; 1942552c123SRajeshwari #cooling-cells = <2>; 19586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 19690db71e4SRajendra Nayak L2_300: l2-cache { 19790db71e4SRajendra Nayak compatible = "cache"; 19890db71e4SRajendra Nayak next-level-cache = <&L3_0>; 19990db71e4SRajendra Nayak }; 20090db71e4SRajendra Nayak }; 20190db71e4SRajendra Nayak 20290db71e4SRajendra Nayak CPU4: cpu@400 { 20390db71e4SRajendra Nayak device_type = "cpu"; 204f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 20590db71e4SRajendra Nayak reg = <0x0 0x400>; 20690db71e4SRajendra Nayak enable-method = "psci"; 2078cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2088cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 2098cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 210e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 21171f87316SRajendra Nayak dynamic-power-coefficient = <100>; 21290db71e4SRajendra Nayak next-level-cache = <&L2_400>; 2132552c123SRajeshwari #cooling-cells = <2>; 21486899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 21590db71e4SRajendra Nayak L2_400: l2-cache { 21690db71e4SRajendra Nayak compatible = "cache"; 21790db71e4SRajendra Nayak next-level-cache = <&L3_0>; 21890db71e4SRajendra Nayak }; 21990db71e4SRajendra Nayak }; 22090db71e4SRajendra Nayak 22190db71e4SRajendra Nayak CPU5: cpu@500 { 22290db71e4SRajendra Nayak device_type = "cpu"; 223f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 22490db71e4SRajendra Nayak reg = <0x0 0x500>; 22590db71e4SRajendra Nayak enable-method = "psci"; 2268cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2278cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 2288cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 229e7bb680fSRajendra Nayak capacity-dmips-mhz = <1024>; 23071f87316SRajendra Nayak dynamic-power-coefficient = <100>; 23190db71e4SRajendra Nayak next-level-cache = <&L2_500>; 2322552c123SRajeshwari #cooling-cells = <2>; 23386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 23490db71e4SRajendra Nayak L2_500: l2-cache { 23590db71e4SRajendra Nayak compatible = "cache"; 23690db71e4SRajendra Nayak next-level-cache = <&L3_0>; 23790db71e4SRajendra Nayak }; 23890db71e4SRajendra Nayak }; 23990db71e4SRajendra Nayak 24090db71e4SRajendra Nayak CPU6: cpu@600 { 24190db71e4SRajendra Nayak device_type = "cpu"; 242f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 24390db71e4SRajendra Nayak reg = <0x0 0x600>; 24490db71e4SRajendra Nayak enable-method = "psci"; 2458cd62099SMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2468cd62099SMaulik Shah &BIG_CPU_SLEEP_1 2478cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 248e7bb680fSRajendra Nayak capacity-dmips-mhz = <1740>; 24971f87316SRajendra Nayak dynamic-power-coefficient = <405>; 25090db71e4SRajendra Nayak next-level-cache = <&L2_600>; 2512552c123SRajeshwari #cooling-cells = <2>; 25286899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 25390db71e4SRajendra Nayak L2_600: l2-cache { 25490db71e4SRajendra Nayak compatible = "cache"; 25590db71e4SRajendra Nayak next-level-cache = <&L3_0>; 25690db71e4SRajendra Nayak }; 25790db71e4SRajendra Nayak }; 25890db71e4SRajendra Nayak 25990db71e4SRajendra Nayak CPU7: cpu@700 { 26090db71e4SRajendra Nayak device_type = "cpu"; 261f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 26290db71e4SRajendra Nayak reg = <0x0 0x700>; 26390db71e4SRajendra Nayak enable-method = "psci"; 2648cd62099SMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2658cd62099SMaulik Shah &BIG_CPU_SLEEP_1 2668cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 267e7bb680fSRajendra Nayak capacity-dmips-mhz = <1740>; 26871f87316SRajendra Nayak dynamic-power-coefficient = <405>; 26990db71e4SRajendra Nayak next-level-cache = <&L2_700>; 2702552c123SRajeshwari #cooling-cells = <2>; 27186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 27290db71e4SRajendra Nayak L2_700: l2-cache { 27390db71e4SRajendra Nayak compatible = "cache"; 27490db71e4SRajendra Nayak next-level-cache = <&L3_0>; 27590db71e4SRajendra Nayak }; 27690db71e4SRajendra Nayak }; 27783e5e33eSRajendra Nayak 27883e5e33eSRajendra Nayak cpu-map { 27983e5e33eSRajendra Nayak cluster0 { 28083e5e33eSRajendra Nayak core0 { 28183e5e33eSRajendra Nayak cpu = <&CPU0>; 28283e5e33eSRajendra Nayak }; 28383e5e33eSRajendra Nayak 28483e5e33eSRajendra Nayak core1 { 28583e5e33eSRajendra Nayak cpu = <&CPU1>; 28683e5e33eSRajendra Nayak }; 28783e5e33eSRajendra Nayak 28883e5e33eSRajendra Nayak core2 { 28983e5e33eSRajendra Nayak cpu = <&CPU2>; 29083e5e33eSRajendra Nayak }; 29183e5e33eSRajendra Nayak 29283e5e33eSRajendra Nayak core3 { 29383e5e33eSRajendra Nayak cpu = <&CPU3>; 29483e5e33eSRajendra Nayak }; 29583e5e33eSRajendra Nayak 29683e5e33eSRajendra Nayak core4 { 29783e5e33eSRajendra Nayak cpu = <&CPU4>; 29883e5e33eSRajendra Nayak }; 29983e5e33eSRajendra Nayak 30083e5e33eSRajendra Nayak core5 { 30183e5e33eSRajendra Nayak cpu = <&CPU5>; 30283e5e33eSRajendra Nayak }; 30383e5e33eSRajendra Nayak 30483e5e33eSRajendra Nayak core6 { 30583e5e33eSRajendra Nayak cpu = <&CPU6>; 30683e5e33eSRajendra Nayak }; 30783e5e33eSRajendra Nayak 30883e5e33eSRajendra Nayak core7 { 30983e5e33eSRajendra Nayak cpu = <&CPU7>; 31083e5e33eSRajendra Nayak }; 31183e5e33eSRajendra Nayak }; 31283e5e33eSRajendra Nayak }; 3138cd62099SMaulik Shah 3148cd62099SMaulik Shah idle-states { 3158cd62099SMaulik Shah entry-method = "psci"; 3168cd62099SMaulik Shah 3178cd62099SMaulik Shah LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3188cd62099SMaulik Shah compatible = "arm,idle-state"; 3198cd62099SMaulik Shah idle-state-name = "little-power-down"; 3208cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3218cd62099SMaulik Shah entry-latency-us = <549>; 3228cd62099SMaulik Shah exit-latency-us = <901>; 3238cd62099SMaulik Shah min-residency-us = <1774>; 3248cd62099SMaulik Shah local-timer-stop; 3258cd62099SMaulik Shah }; 3268cd62099SMaulik Shah 3278cd62099SMaulik Shah LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 3288cd62099SMaulik Shah compatible = "arm,idle-state"; 3298cd62099SMaulik Shah idle-state-name = "little-rail-power-down"; 3308cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3318cd62099SMaulik Shah entry-latency-us = <702>; 3328cd62099SMaulik Shah exit-latency-us = <915>; 3338cd62099SMaulik Shah min-residency-us = <4001>; 3348cd62099SMaulik Shah local-timer-stop; 3358cd62099SMaulik Shah }; 3368cd62099SMaulik Shah 3378cd62099SMaulik Shah BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 3388cd62099SMaulik Shah compatible = "arm,idle-state"; 3398cd62099SMaulik Shah idle-state-name = "big-power-down"; 3408cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3418cd62099SMaulik Shah entry-latency-us = <523>; 3428cd62099SMaulik Shah exit-latency-us = <1244>; 3438cd62099SMaulik Shah min-residency-us = <2207>; 3448cd62099SMaulik Shah local-timer-stop; 3458cd62099SMaulik Shah }; 3468cd62099SMaulik Shah 3478cd62099SMaulik Shah BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 3488cd62099SMaulik Shah compatible = "arm,idle-state"; 3498cd62099SMaulik Shah idle-state-name = "big-rail-power-down"; 3508cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3518cd62099SMaulik Shah entry-latency-us = <526>; 3528cd62099SMaulik Shah exit-latency-us = <1854>; 3538cd62099SMaulik Shah min-residency-us = <5555>; 3548cd62099SMaulik Shah local-timer-stop; 3558cd62099SMaulik Shah }; 3568cd62099SMaulik Shah 3578cd62099SMaulik Shah CLUSTER_SLEEP_0: cluster-sleep-0 { 3588cd62099SMaulik Shah compatible = "arm,idle-state"; 3598cd62099SMaulik Shah idle-state-name = "cluster-power-down"; 3608cd62099SMaulik Shah arm,psci-suspend-param = <0x40003444>; 3618cd62099SMaulik Shah entry-latency-us = <3263>; 3628cd62099SMaulik Shah exit-latency-us = <6562>; 3638cd62099SMaulik Shah min-residency-us = <9926>; 3648cd62099SMaulik Shah local-timer-stop; 3658cd62099SMaulik Shah }; 3668cd62099SMaulik Shah }; 36790db71e4SRajendra Nayak }; 36890db71e4SRajendra Nayak 36990db71e4SRajendra Nayak memory@80000000 { 37090db71e4SRajendra Nayak device_type = "memory"; 37190db71e4SRajendra Nayak /* We expect the bootloader to fill in the size */ 37290db71e4SRajendra Nayak reg = <0 0x80000000 0 0>; 37390db71e4SRajendra Nayak }; 37490db71e4SRajendra Nayak 37590db71e4SRajendra Nayak pmu { 37690db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 37790db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 37890db71e4SRajendra Nayak }; 37990db71e4SRajendra Nayak 380f5ab220dSSibi Sankar firmware { 381f5ab220dSSibi Sankar scm { 382f5ab220dSSibi Sankar compatible = "qcom,scm-sc7180", "qcom,scm"; 383f5ab220dSSibi Sankar }; 384f5ab220dSSibi Sankar }; 385f5ab220dSSibi Sankar 386f5ab220dSSibi Sankar tcsr_mutex: hwlock { 387f5ab220dSSibi Sankar compatible = "qcom,tcsr-mutex"; 388f5ab220dSSibi Sankar syscon = <&tcsr_mutex_regs 0 0x1000>; 389f5ab220dSSibi Sankar #hwlock-cells = <1>; 390f5ab220dSSibi Sankar }; 391f5ab220dSSibi Sankar 392f5ab220dSSibi Sankar smem { 393f5ab220dSSibi Sankar compatible = "qcom,smem"; 394f5ab220dSSibi Sankar memory-region = <&smem_mem>; 395f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 396f5ab220dSSibi Sankar }; 397f5ab220dSSibi Sankar 398f5ab220dSSibi Sankar smp2p-cdsp { 399f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 400f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 401f5ab220dSSibi Sankar 402f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 403f5ab220dSSibi Sankar 404f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 405f5ab220dSSibi Sankar 406f5ab220dSSibi Sankar qcom,local-pid = <0>; 407f5ab220dSSibi Sankar qcom,remote-pid = <5>; 408f5ab220dSSibi Sankar 409f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 410f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 411f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 412f5ab220dSSibi Sankar }; 413f5ab220dSSibi Sankar 414f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 415f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 416f5ab220dSSibi Sankar 417f5ab220dSSibi Sankar interrupt-controller; 418f5ab220dSSibi Sankar #interrupt-cells = <2>; 419f5ab220dSSibi Sankar }; 420f5ab220dSSibi Sankar }; 421f5ab220dSSibi Sankar 422f5ab220dSSibi Sankar smp2p-lpass { 423f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 424f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 425f5ab220dSSibi Sankar 426f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 427f5ab220dSSibi Sankar 428f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 429f5ab220dSSibi Sankar 430f5ab220dSSibi Sankar qcom,local-pid = <0>; 431f5ab220dSSibi Sankar qcom,remote-pid = <2>; 432f5ab220dSSibi Sankar 433f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 434f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 435f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 436f5ab220dSSibi Sankar }; 437f5ab220dSSibi Sankar 438f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 439f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 440f5ab220dSSibi Sankar 441f5ab220dSSibi Sankar interrupt-controller; 442f5ab220dSSibi Sankar #interrupt-cells = <2>; 443f5ab220dSSibi Sankar }; 444f5ab220dSSibi Sankar }; 445f5ab220dSSibi Sankar 446f5ab220dSSibi Sankar smp2p-mpss { 447f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 448f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 449f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 450f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 451f5ab220dSSibi Sankar qcom,local-pid = <0>; 452f5ab220dSSibi Sankar qcom,remote-pid = <1>; 453f5ab220dSSibi Sankar 454f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 455f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 456f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 457f5ab220dSSibi Sankar }; 458f5ab220dSSibi Sankar 459f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 460f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 461f5ab220dSSibi Sankar interrupt-controller; 462f5ab220dSSibi Sankar #interrupt-cells = <2>; 463f5ab220dSSibi Sankar }; 464d82fade8SAlex Elder 465d82fade8SAlex Elder ipa_smp2p_out: ipa-ap-to-modem { 466d82fade8SAlex Elder qcom,entry-name = "ipa"; 467d82fade8SAlex Elder #qcom,smem-state-cells = <1>; 468d82fade8SAlex Elder }; 469d82fade8SAlex Elder 470d82fade8SAlex Elder ipa_smp2p_in: ipa-modem-to-ap { 471d82fade8SAlex Elder qcom,entry-name = "ipa"; 472d82fade8SAlex Elder interrupt-controller; 473d82fade8SAlex Elder #interrupt-cells = <2>; 474d82fade8SAlex Elder }; 475f5ab220dSSibi Sankar }; 476f5ab220dSSibi Sankar 47790db71e4SRajendra Nayak psci { 47890db71e4SRajendra Nayak compatible = "arm,psci-1.0"; 47990db71e4SRajendra Nayak method = "smc"; 48090db71e4SRajendra Nayak }; 48190db71e4SRajendra Nayak 48230162dceSDouglas Anderson soc: soc@0 { 48390db71e4SRajendra Nayak #address-cells = <2>; 48490db71e4SRajendra Nayak #size-cells = <2>; 48590db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 48690db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 48790db71e4SRajendra Nayak compatible = "simple-bus"; 48890db71e4SRajendra Nayak 48990db71e4SRajendra Nayak gcc: clock-controller@100000 { 49090db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 49190db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 4920def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 493b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 494b418cf63SDouglas Anderson <&sleep_clk>; 495b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 49690db71e4SRajendra Nayak #clock-cells = <1>; 49790db71e4SRajendra Nayak #reset-cells = <1>; 49890db71e4SRajendra Nayak #power-domain-cells = <1>; 49990db71e4SRajendra Nayak }; 50090db71e4SRajendra Nayak 5010b766e7fSSandeep Maheswaram qfprom@784000 { 5020b766e7fSSandeep Maheswaram compatible = "qcom,qfprom"; 5030b766e7fSSandeep Maheswaram reg = <0 0x00784000 0 0x8ff>; 5040b766e7fSSandeep Maheswaram #address-cells = <1>; 5050b766e7fSSandeep Maheswaram #size-cells = <1>; 5060b766e7fSSandeep Maheswaram 5070b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 5080b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 5090b766e7fSSandeep Maheswaram bits = <1 3>; 5100b766e7fSSandeep Maheswaram }; 5110b766e7fSSandeep Maheswaram }; 5120b766e7fSSandeep Maheswaram 51324254a8eSVeerabhadrarao Badiganti sdhc_1: sdhci@7c4000 { 51424254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 51524254a8eSVeerabhadrarao Badiganti reg = <0 0x7c4000 0 0x1000>, 51624254a8eSVeerabhadrarao Badiganti <0 0x07c5000 0 0x1000>; 517f4820fd3SVeerabhadrarao Badiganti reg-names = "hc", "cqhci"; 51824254a8eSVeerabhadrarao Badiganti 51924254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 52024254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 52124254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 52224254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 52324254a8eSVeerabhadrarao Badiganti 52424254a8eSVeerabhadrarao Badiganti clocks = <&gcc GCC_SDCC1_APPS_CLK>, 52524254a8eSVeerabhadrarao Badiganti <&gcc GCC_SDCC1_AHB_CLK>; 52624254a8eSVeerabhadrarao Badiganti clock-names = "core", "iface"; 52724254a8eSVeerabhadrarao Badiganti 52824254a8eSVeerabhadrarao Badiganti bus-width = <8>; 52924254a8eSVeerabhadrarao Badiganti non-removable; 53024254a8eSVeerabhadrarao Badiganti supports-cqe; 53124254a8eSVeerabhadrarao Badiganti 53224254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 53324254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 53424254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 53524254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 53624254a8eSVeerabhadrarao Badiganti 53724254a8eSVeerabhadrarao Badiganti status = "disabled"; 53824254a8eSVeerabhadrarao Badiganti }; 53924254a8eSVeerabhadrarao Badiganti 540ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 541ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 542ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 543ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 544ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 545ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 546ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 547ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 548ba3fc649SRoja Rani Yarubandi ranges; 5493d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 550ba3fc649SRoja Rani Yarubandi status = "disabled"; 551ba3fc649SRoja Rani Yarubandi 552ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 553ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 554ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 555ba3fc649SRoja Rani Yarubandi clock-names = "se"; 556ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 557ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 558ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 559ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 560ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 561ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 562ba3fc649SRoja Rani Yarubandi status = "disabled"; 563ba3fc649SRoja Rani Yarubandi }; 564ba3fc649SRoja Rani Yarubandi 565ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 566ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 567ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 568ba3fc649SRoja Rani Yarubandi clock-names = "se"; 569ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 570ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 571ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi0_default>; 572ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 573ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 574ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 575ba3fc649SRoja Rani Yarubandi status = "disabled"; 576ba3fc649SRoja Rani Yarubandi }; 577ba3fc649SRoja Rani Yarubandi 578ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 579ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 580ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 581ba3fc649SRoja Rani Yarubandi clock-names = "se"; 582ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 583ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 584ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 585ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 586ba3fc649SRoja Rani Yarubandi status = "disabled"; 587ba3fc649SRoja Rani Yarubandi }; 588ba3fc649SRoja Rani Yarubandi 589ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 590ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 591ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 592ba3fc649SRoja Rani Yarubandi clock-names = "se"; 593ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 594ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 595ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 596ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 597ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 598ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 599ba3fc649SRoja Rani Yarubandi status = "disabled"; 600ba3fc649SRoja Rani Yarubandi }; 601ba3fc649SRoja Rani Yarubandi 602ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 603ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 604ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 605ba3fc649SRoja Rani Yarubandi clock-names = "se"; 606ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 607ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 608ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi1_default>; 609ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 610ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 611ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 612ba3fc649SRoja Rani Yarubandi status = "disabled"; 613ba3fc649SRoja Rani Yarubandi }; 614ba3fc649SRoja Rani Yarubandi 615ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 616ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 617ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 618ba3fc649SRoja Rani Yarubandi clock-names = "se"; 619ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 620ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 621ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 622ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 623ba3fc649SRoja Rani Yarubandi status = "disabled"; 624ba3fc649SRoja Rani Yarubandi }; 625ba3fc649SRoja Rani Yarubandi 626ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 627ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 628ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 629ba3fc649SRoja Rani Yarubandi clock-names = "se"; 630ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 631ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 632ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 633ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 634ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 635ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 636ba3fc649SRoja Rani Yarubandi status = "disabled"; 637ba3fc649SRoja Rani Yarubandi }; 638ba3fc649SRoja Rani Yarubandi 639ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 640ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 641ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 642ba3fc649SRoja Rani Yarubandi clock-names = "se"; 643ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 644ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 645ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 646ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 647ba3fc649SRoja Rani Yarubandi status = "disabled"; 648ba3fc649SRoja Rani Yarubandi }; 649ba3fc649SRoja Rani Yarubandi 650ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 651ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 652ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 653ba3fc649SRoja Rani Yarubandi clock-names = "se"; 654ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 655ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 656ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 657ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 658ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 659ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 660ba3fc649SRoja Rani Yarubandi status = "disabled"; 661ba3fc649SRoja Rani Yarubandi }; 662ba3fc649SRoja Rani Yarubandi 663ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 664ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 665ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 666ba3fc649SRoja Rani Yarubandi clock-names = "se"; 667ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 668ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 669ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi3_default>; 670ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 671ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 672ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 673ba3fc649SRoja Rani Yarubandi status = "disabled"; 674ba3fc649SRoja Rani Yarubandi }; 675ba3fc649SRoja Rani Yarubandi 676ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 677ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 678ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 679ba3fc649SRoja Rani Yarubandi clock-names = "se"; 680ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 681ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 682ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 683ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 684ba3fc649SRoja Rani Yarubandi status = "disabled"; 685ba3fc649SRoja Rani Yarubandi }; 686ba3fc649SRoja Rani Yarubandi 687ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 688ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 689ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 690ba3fc649SRoja Rani Yarubandi clock-names = "se"; 691ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 692ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 693ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 694ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 695ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 696ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 697ba3fc649SRoja Rani Yarubandi status = "disabled"; 698ba3fc649SRoja Rani Yarubandi }; 699ba3fc649SRoja Rani Yarubandi 700ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 701ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 702ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 703ba3fc649SRoja Rani Yarubandi clock-names = "se"; 704ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 705ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 706ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 707ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 708ba3fc649SRoja Rani Yarubandi status = "disabled"; 709ba3fc649SRoja Rani Yarubandi }; 710ba3fc649SRoja Rani Yarubandi 711ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 712ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 713ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 714ba3fc649SRoja Rani Yarubandi clock-names = "se"; 715ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 716ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 717ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 718ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 719ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 720ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 721ba3fc649SRoja Rani Yarubandi status = "disabled"; 722ba3fc649SRoja Rani Yarubandi }; 723ba3fc649SRoja Rani Yarubandi 724ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 725ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 726ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 727ba3fc649SRoja Rani Yarubandi clock-names = "se"; 728ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 729ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 730ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi5_default>; 731ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 732ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 733ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 734ba3fc649SRoja Rani Yarubandi status = "disabled"; 735ba3fc649SRoja Rani Yarubandi }; 736ba3fc649SRoja Rani Yarubandi 737ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 738ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 739ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 740ba3fc649SRoja Rani Yarubandi clock-names = "se"; 741ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 742ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 743ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 744ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 745ba3fc649SRoja Rani Yarubandi status = "disabled"; 746ba3fc649SRoja Rani Yarubandi }; 747ba3fc649SRoja Rani Yarubandi }; 748ba3fc649SRoja Rani Yarubandi 74990db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 75090db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 75190db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 75290db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 75390db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 75490db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 75590db71e4SRajendra Nayak #address-cells = <2>; 75690db71e4SRajendra Nayak #size-cells = <2>; 75790db71e4SRajendra Nayak ranges; 7583d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 75990db71e4SRajendra Nayak status = "disabled"; 76090db71e4SRajendra Nayak 761ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 762ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 763ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 764ba3fc649SRoja Rani Yarubandi clock-names = "se"; 765ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 766ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 767ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 768ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 769ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 770ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 771ba3fc649SRoja Rani Yarubandi status = "disabled"; 772ba3fc649SRoja Rani Yarubandi }; 773ba3fc649SRoja Rani Yarubandi 774ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 775ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 776ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 777ba3fc649SRoja Rani Yarubandi clock-names = "se"; 778ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 779ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 780ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi6_default>; 781ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 782ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 783ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 784ba3fc649SRoja Rani Yarubandi status = "disabled"; 785ba3fc649SRoja Rani Yarubandi }; 786ba3fc649SRoja Rani Yarubandi 787ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 788ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 789ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 790ba3fc649SRoja Rani Yarubandi clock-names = "se"; 791ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 792ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 793ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 794ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 795ba3fc649SRoja Rani Yarubandi status = "disabled"; 796ba3fc649SRoja Rani Yarubandi }; 797ba3fc649SRoja Rani Yarubandi 798ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 799ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 800ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 801ba3fc649SRoja Rani Yarubandi clock-names = "se"; 802ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 803ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 804ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 805ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 806ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 807ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 808ba3fc649SRoja Rani Yarubandi status = "disabled"; 809ba3fc649SRoja Rani Yarubandi }; 810ba3fc649SRoja Rani Yarubandi 811ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 812ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 813ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 814ba3fc649SRoja Rani Yarubandi clock-names = "se"; 815ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 816ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 817ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 818ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 819ba3fc649SRoja Rani Yarubandi status = "disabled"; 820ba3fc649SRoja Rani Yarubandi }; 821ba3fc649SRoja Rani Yarubandi 822ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 823ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 824ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 825ba3fc649SRoja Rani Yarubandi clock-names = "se"; 826ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 827ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 828ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 829ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 830ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 831ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 832ba3fc649SRoja Rani Yarubandi status = "disabled"; 833ba3fc649SRoja Rani Yarubandi }; 834ba3fc649SRoja Rani Yarubandi 835ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 836ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 837ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 838ba3fc649SRoja Rani Yarubandi clock-names = "se"; 839ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 840ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 841ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi8_default>; 842ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 843ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 844ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 845ba3fc649SRoja Rani Yarubandi status = "disabled"; 846ba3fc649SRoja Rani Yarubandi }; 847ba3fc649SRoja Rani Yarubandi 84890db71e4SRajendra Nayak uart8: serial@a88000 { 84990db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 85090db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 85190db71e4SRajendra Nayak clock-names = "se"; 85290db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 85390db71e4SRajendra Nayak pinctrl-names = "default"; 85490db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 85590db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 85690db71e4SRajendra Nayak status = "disabled"; 85790db71e4SRajendra Nayak }; 858ba3fc649SRoja Rani Yarubandi 859ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 860ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 861ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 862ba3fc649SRoja Rani Yarubandi clock-names = "se"; 863ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 864ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 865ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 866ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 867ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 868ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 869ba3fc649SRoja Rani Yarubandi status = "disabled"; 870ba3fc649SRoja Rani Yarubandi }; 871ba3fc649SRoja Rani Yarubandi 872ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 873ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 874ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 875ba3fc649SRoja Rani Yarubandi clock-names = "se"; 876ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 877ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 878ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 879ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 880ba3fc649SRoja Rani Yarubandi status = "disabled"; 881ba3fc649SRoja Rani Yarubandi }; 882ba3fc649SRoja Rani Yarubandi 883ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 884ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 885ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 886ba3fc649SRoja Rani Yarubandi clock-names = "se"; 887ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 888ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 889ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 890ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 891ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 892ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 893ba3fc649SRoja Rani Yarubandi status = "disabled"; 894ba3fc649SRoja Rani Yarubandi }; 895ba3fc649SRoja Rani Yarubandi 896ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 897ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 898ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 899ba3fc649SRoja Rani Yarubandi clock-names = "se"; 900ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 901ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 902ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi10_default>; 903ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 904ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 905ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 906ba3fc649SRoja Rani Yarubandi status = "disabled"; 907ba3fc649SRoja Rani Yarubandi }; 908ba3fc649SRoja Rani Yarubandi 909ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 910ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 911ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 912ba3fc649SRoja Rani Yarubandi clock-names = "se"; 913ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 914ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 915ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 916ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 917ba3fc649SRoja Rani Yarubandi status = "disabled"; 918ba3fc649SRoja Rani Yarubandi }; 919ba3fc649SRoja Rani Yarubandi 920ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 921ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 922ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 923ba3fc649SRoja Rani Yarubandi clock-names = "se"; 924ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 925ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 926ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 927ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 928ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 929ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 930ba3fc649SRoja Rani Yarubandi status = "disabled"; 931ba3fc649SRoja Rani Yarubandi }; 932ba3fc649SRoja Rani Yarubandi 933ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 934ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 935ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 936ba3fc649SRoja Rani Yarubandi clock-names = "se"; 937ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 938ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 939ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_spi11_default>; 940ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 941ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 942ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 943ba3fc649SRoja Rani Yarubandi status = "disabled"; 944ba3fc649SRoja Rani Yarubandi }; 945ba3fc649SRoja Rani Yarubandi 946ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 947ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 948ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 949ba3fc649SRoja Rani Yarubandi clock-names = "se"; 950ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 951ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 952ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 953ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 954ba3fc649SRoja Rani Yarubandi status = "disabled"; 955ba3fc649SRoja Rani Yarubandi }; 95690db71e4SRajendra Nayak }; 95790db71e4SRajendra Nayak 958b1b24dd7SOdelu Kukatla config_noc: interconnect@1500000 { 959b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-config-noc"; 960b1b24dd7SOdelu Kukatla reg = <0 0x01500000 0 0x28000>; 961b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 962b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 963b1b24dd7SOdelu Kukatla }; 964b1b24dd7SOdelu Kukatla 965b1b24dd7SOdelu Kukatla system_noc: interconnect@1620000 { 966b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-system-noc"; 967b1b24dd7SOdelu Kukatla reg = <0 0x01620000 0 0x17080>; 968b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 969b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 970b1b24dd7SOdelu Kukatla }; 971b1b24dd7SOdelu Kukatla 972b1b24dd7SOdelu Kukatla mc_virt: interconnect@1638000 { 973b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mc-virt"; 974b1b24dd7SOdelu Kukatla reg = <0 0x01638000 0 0x1000>; 975b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 976b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 977b1b24dd7SOdelu Kukatla }; 978b1b24dd7SOdelu Kukatla 979b1b24dd7SOdelu Kukatla qup_virt: interconnect@1650000 { 980b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-qup-virt"; 981b1b24dd7SOdelu Kukatla reg = <0 0x01650000 0 0x1000>; 982b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 983b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 984b1b24dd7SOdelu Kukatla }; 985b1b24dd7SOdelu Kukatla 986b1b24dd7SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 987b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre1-noc"; 988b1b24dd7SOdelu Kukatla reg = <0 0x016e0000 0 0x15080>; 989b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 990b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 991b1b24dd7SOdelu Kukatla }; 992b1b24dd7SOdelu Kukatla 993b1b24dd7SOdelu Kukatla aggre2_noc: interconnect@1705000 { 994b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre2-noc"; 995b1b24dd7SOdelu Kukatla reg = <0 0x01705000 0 0x9000>; 996b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 997b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 998b1b24dd7SOdelu Kukatla }; 999b1b24dd7SOdelu Kukatla 1000b1b24dd7SOdelu Kukatla compute_noc: interconnect@170e000 { 1001b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-compute-noc"; 1002b1b24dd7SOdelu Kukatla reg = <0 0x0170e000 0 0x6000>; 1003b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 1004b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1005b1b24dd7SOdelu Kukatla }; 1006b1b24dd7SOdelu Kukatla 1007b1b24dd7SOdelu Kukatla mmss_noc: interconnect@1740000 { 1008b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mmss-noc"; 1009b1b24dd7SOdelu Kukatla reg = <0 0x01740000 0 0x1c100>; 1010b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 1011b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1012b1b24dd7SOdelu Kukatla }; 1013b1b24dd7SOdelu Kukatla 1014b1b24dd7SOdelu Kukatla ipa_virt: interconnect@1e00000 { 1015b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-ipa-virt"; 1016b1b24dd7SOdelu Kukatla reg = <0 0x01e00000 0 0x1000>; 1017b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 1018b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1019b1b24dd7SOdelu Kukatla }; 1020b1b24dd7SOdelu Kukatla 1021d82fade8SAlex Elder ipa: ipa@1e40000 { 1022d82fade8SAlex Elder compatible = "qcom,sc7180-ipa"; 1023d82fade8SAlex Elder 1024d82fade8SAlex Elder iommus = <&apps_smmu 0x440 0x3>; 1025d82fade8SAlex Elder reg = <0 0x1e40000 0 0x7000>, 1026d82fade8SAlex Elder <0 0x1e47000 0 0x2000>, 1027d82fade8SAlex Elder <0 0x1e04000 0 0x2c000>; 1028d82fade8SAlex Elder reg-names = "ipa-reg", 1029d82fade8SAlex Elder "ipa-shared", 1030d82fade8SAlex Elder "gsi"; 1031d82fade8SAlex Elder 1032d82fade8SAlex Elder interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>, 1033d82fade8SAlex Elder <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>, 1034d82fade8SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1035d82fade8SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1036d82fade8SAlex Elder interrupt-names = "ipa", 1037d82fade8SAlex Elder "gsi", 1038d82fade8SAlex Elder "ipa-clock-query", 1039d82fade8SAlex Elder "ipa-setup-ready"; 1040d82fade8SAlex Elder 1041d82fade8SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 1042d82fade8SAlex Elder clock-names = "core"; 1043d82fade8SAlex Elder 1044d82fade8SAlex Elder interconnects = <&aggre2_noc MASTER_IPA &mc_virt SLAVE_EBI1>, 1045d82fade8SAlex Elder <&aggre2_noc MASTER_IPA &system_noc SLAVE_IMEM>, 1046d82fade8SAlex Elder <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_IPA_CFG>; 1047d82fade8SAlex Elder interconnect-names = "memory", 1048d82fade8SAlex Elder "imem", 1049d82fade8SAlex Elder "config"; 1050d82fade8SAlex Elder 1051d82fade8SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 1052d82fade8SAlex Elder <&ipa_smp2p_out 1>; 1053d82fade8SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 1054d82fade8SAlex Elder "ipa-clock-enabled"; 1055d82fade8SAlex Elder 1056d82fade8SAlex Elder modem-remoteproc = <&remoteproc_mpss>; 1057d82fade8SAlex Elder 1058d82fade8SAlex Elder status = "disabled"; 1059d82fade8SAlex Elder }; 1060d82fade8SAlex Elder 1061f5ab220dSSibi Sankar tcsr_mutex_regs: syscon@1f40000 { 1062f5ab220dSSibi Sankar compatible = "syscon"; 1063f5ab220dSSibi Sankar reg = <0 0x01f40000 0 0x40000>; 1064f5ab220dSSibi Sankar }; 1065f5ab220dSSibi Sankar 1066bec71ba2SSibi Sankar tcsr_regs: syscon@1fc0000 { 1067bec71ba2SSibi Sankar compatible = "syscon"; 1068bec71ba2SSibi Sankar reg = <0 0x01fc0000 0 0x40000>; 1069bec71ba2SSibi Sankar }; 1070bec71ba2SSibi Sankar 107190db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 107290db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 107390db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 107490db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 107590db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 107690db71e4SRajendra Nayak reg-names = "west", "north", "south"; 107790db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 107890db71e4SRajendra Nayak gpio-controller; 107990db71e4SRajendra Nayak #gpio-cells = <2>; 108090db71e4SRajendra Nayak interrupt-controller; 108190db71e4SRajendra Nayak #interrupt-cells = <2>; 108290db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 1083456d677cSMaulik Shah wakeup-parent = <&pdc>; 108490db71e4SRajendra Nayak 1085ba3fc649SRoja Rani Yarubandi qspi_clk: qspi-clk { 1086ba3fc649SRoja Rani Yarubandi pinmux { 1087ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 1088ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 1089ba3fc649SRoja Rani Yarubandi }; 1090ba3fc649SRoja Rani Yarubandi }; 1091ba3fc649SRoja Rani Yarubandi 1092ba3fc649SRoja Rani Yarubandi qspi_cs0: qspi-cs0 { 1093ba3fc649SRoja Rani Yarubandi pinmux { 1094ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 1095ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1096ba3fc649SRoja Rani Yarubandi }; 1097ba3fc649SRoja Rani Yarubandi }; 1098ba3fc649SRoja Rani Yarubandi 1099ba3fc649SRoja Rani Yarubandi qspi_cs1: qspi-cs1 { 1100ba3fc649SRoja Rani Yarubandi pinmux { 1101ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 1102ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1103ba3fc649SRoja Rani Yarubandi }; 1104ba3fc649SRoja Rani Yarubandi }; 1105ba3fc649SRoja Rani Yarubandi 1106ba3fc649SRoja Rani Yarubandi qspi_data01: qspi-data01 { 1107ba3fc649SRoja Rani Yarubandi pinmux-data { 1108ba3fc649SRoja Rani Yarubandi pins = "gpio64", "gpio65"; 1109ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1110ba3fc649SRoja Rani Yarubandi }; 1111ba3fc649SRoja Rani Yarubandi }; 1112ba3fc649SRoja Rani Yarubandi 1113ba3fc649SRoja Rani Yarubandi qspi_data12: qspi-data12 { 1114ba3fc649SRoja Rani Yarubandi pinmux-data { 1115ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 1116ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1117ba3fc649SRoja Rani Yarubandi }; 1118ba3fc649SRoja Rani Yarubandi }; 1119ba3fc649SRoja Rani Yarubandi 1120ba3fc649SRoja Rani Yarubandi qup_i2c0_default: qup-i2c0-default { 1121ba3fc649SRoja Rani Yarubandi pinmux { 1122ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 1123ba3fc649SRoja Rani Yarubandi function = "qup00"; 1124ba3fc649SRoja Rani Yarubandi }; 1125ba3fc649SRoja Rani Yarubandi }; 1126ba3fc649SRoja Rani Yarubandi 1127ba3fc649SRoja Rani Yarubandi qup_i2c1_default: qup-i2c1-default { 1128ba3fc649SRoja Rani Yarubandi pinmux { 1129ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 1130ba3fc649SRoja Rani Yarubandi function = "qup01"; 1131ba3fc649SRoja Rani Yarubandi }; 1132ba3fc649SRoja Rani Yarubandi }; 1133ba3fc649SRoja Rani Yarubandi 1134ba3fc649SRoja Rani Yarubandi qup_i2c2_default: qup-i2c2-default { 1135ba3fc649SRoja Rani Yarubandi pinmux { 1136ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 113729c5cb64SDouglas Anderson function = "qup02_i2c"; 1138ba3fc649SRoja Rani Yarubandi }; 1139ba3fc649SRoja Rani Yarubandi }; 1140ba3fc649SRoja Rani Yarubandi 1141ba3fc649SRoja Rani Yarubandi qup_i2c3_default: qup-i2c3-default { 1142ba3fc649SRoja Rani Yarubandi pinmux { 1143ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 1144ba3fc649SRoja Rani Yarubandi function = "qup03"; 1145ba3fc649SRoja Rani Yarubandi }; 1146ba3fc649SRoja Rani Yarubandi }; 1147ba3fc649SRoja Rani Yarubandi 1148ba3fc649SRoja Rani Yarubandi qup_i2c4_default: qup-i2c4-default { 1149ba3fc649SRoja Rani Yarubandi pinmux { 1150ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 115129c5cb64SDouglas Anderson function = "qup04_i2c"; 1152ba3fc649SRoja Rani Yarubandi }; 1153ba3fc649SRoja Rani Yarubandi }; 1154ba3fc649SRoja Rani Yarubandi 1155ba3fc649SRoja Rani Yarubandi qup_i2c5_default: qup-i2c5-default { 1156ba3fc649SRoja Rani Yarubandi pinmux { 1157ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 1158ba3fc649SRoja Rani Yarubandi function = "qup05"; 1159ba3fc649SRoja Rani Yarubandi }; 1160ba3fc649SRoja Rani Yarubandi }; 1161ba3fc649SRoja Rani Yarubandi 1162ba3fc649SRoja Rani Yarubandi qup_i2c6_default: qup-i2c6-default { 1163ba3fc649SRoja Rani Yarubandi pinmux { 1164ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 1165ba3fc649SRoja Rani Yarubandi function = "qup10"; 1166ba3fc649SRoja Rani Yarubandi }; 1167ba3fc649SRoja Rani Yarubandi }; 1168ba3fc649SRoja Rani Yarubandi 1169ba3fc649SRoja Rani Yarubandi qup_i2c7_default: qup-i2c7-default { 1170ba3fc649SRoja Rani Yarubandi pinmux { 1171ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 117229c5cb64SDouglas Anderson function = "qup11_i2c"; 1173ba3fc649SRoja Rani Yarubandi }; 1174ba3fc649SRoja Rani Yarubandi }; 1175ba3fc649SRoja Rani Yarubandi 1176ba3fc649SRoja Rani Yarubandi qup_i2c8_default: qup-i2c8-default { 1177ba3fc649SRoja Rani Yarubandi pinmux { 1178ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 1179ba3fc649SRoja Rani Yarubandi function = "qup12"; 1180ba3fc649SRoja Rani Yarubandi }; 1181ba3fc649SRoja Rani Yarubandi }; 1182ba3fc649SRoja Rani Yarubandi 1183ba3fc649SRoja Rani Yarubandi qup_i2c9_default: qup-i2c9-default { 1184ba3fc649SRoja Rani Yarubandi pinmux { 1185ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 118629c5cb64SDouglas Anderson function = "qup13_i2c"; 1187ba3fc649SRoja Rani Yarubandi }; 1188ba3fc649SRoja Rani Yarubandi }; 1189ba3fc649SRoja Rani Yarubandi 1190ba3fc649SRoja Rani Yarubandi qup_i2c10_default: qup-i2c10-default { 1191ba3fc649SRoja Rani Yarubandi pinmux { 1192ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 1193ba3fc649SRoja Rani Yarubandi function = "qup14"; 1194ba3fc649SRoja Rani Yarubandi }; 1195ba3fc649SRoja Rani Yarubandi }; 1196ba3fc649SRoja Rani Yarubandi 1197ba3fc649SRoja Rani Yarubandi qup_i2c11_default: qup-i2c11-default { 1198ba3fc649SRoja Rani Yarubandi pinmux { 1199ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 1200ba3fc649SRoja Rani Yarubandi function = "qup15"; 1201ba3fc649SRoja Rani Yarubandi }; 1202ba3fc649SRoja Rani Yarubandi }; 1203ba3fc649SRoja Rani Yarubandi 1204ba3fc649SRoja Rani Yarubandi qup_spi0_default: qup-spi0-default { 1205ba3fc649SRoja Rani Yarubandi pinmux { 1206ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35", 1207ba3fc649SRoja Rani Yarubandi "gpio36", "gpio37"; 1208ba3fc649SRoja Rani Yarubandi function = "qup00"; 1209ba3fc649SRoja Rani Yarubandi }; 1210ba3fc649SRoja Rani Yarubandi }; 1211ba3fc649SRoja Rani Yarubandi 1212ba3fc649SRoja Rani Yarubandi qup_spi1_default: qup-spi1-default { 1213ba3fc649SRoja Rani Yarubandi pinmux { 1214ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1", 1215d8b076b8SRajendra Nayak "gpio2", "gpio3"; 1216ba3fc649SRoja Rani Yarubandi function = "qup01"; 1217ba3fc649SRoja Rani Yarubandi }; 1218ba3fc649SRoja Rani Yarubandi }; 1219ba3fc649SRoja Rani Yarubandi 1220ba3fc649SRoja Rani Yarubandi qup_spi3_default: qup-spi3-default { 1221ba3fc649SRoja Rani Yarubandi pinmux { 1222ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39", 1223ba3fc649SRoja Rani Yarubandi "gpio40", "gpio41"; 1224ba3fc649SRoja Rani Yarubandi function = "qup03"; 1225ba3fc649SRoja Rani Yarubandi }; 1226ba3fc649SRoja Rani Yarubandi }; 1227ba3fc649SRoja Rani Yarubandi 1228ba3fc649SRoja Rani Yarubandi qup_spi5_default: qup-spi5-default { 1229ba3fc649SRoja Rani Yarubandi pinmux { 1230ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26", 1231ba3fc649SRoja Rani Yarubandi "gpio27", "gpio28"; 1232ba3fc649SRoja Rani Yarubandi function = "qup05"; 1233ba3fc649SRoja Rani Yarubandi }; 1234ba3fc649SRoja Rani Yarubandi }; 1235ba3fc649SRoja Rani Yarubandi 1236ba3fc649SRoja Rani Yarubandi qup_spi6_default: qup-spi6-default { 1237ba3fc649SRoja Rani Yarubandi pinmux { 1238ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60", 1239d8b076b8SRajendra Nayak "gpio61", "gpio62"; 1240ba3fc649SRoja Rani Yarubandi function = "qup10"; 1241ba3fc649SRoja Rani Yarubandi }; 1242ba3fc649SRoja Rani Yarubandi }; 1243ba3fc649SRoja Rani Yarubandi 1244ba3fc649SRoja Rani Yarubandi qup_spi8_default: qup-spi8-default { 1245ba3fc649SRoja Rani Yarubandi pinmux { 1246ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43", 1247ba3fc649SRoja Rani Yarubandi "gpio44", "gpio45"; 1248ba3fc649SRoja Rani Yarubandi function = "qup12"; 1249ba3fc649SRoja Rani Yarubandi }; 1250ba3fc649SRoja Rani Yarubandi }; 1251ba3fc649SRoja Rani Yarubandi 1252ba3fc649SRoja Rani Yarubandi qup_spi10_default: qup-spi10-default { 1253ba3fc649SRoja Rani Yarubandi pinmux { 1254ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87", 1255d8b076b8SRajendra Nayak "gpio88", "gpio89"; 1256ba3fc649SRoja Rani Yarubandi function = "qup14"; 1257ba3fc649SRoja Rani Yarubandi }; 1258ba3fc649SRoja Rani Yarubandi }; 1259ba3fc649SRoja Rani Yarubandi 1260ba3fc649SRoja Rani Yarubandi qup_spi11_default: qup-spi11-default { 1261ba3fc649SRoja Rani Yarubandi pinmux { 1262ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54", 1263ba3fc649SRoja Rani Yarubandi "gpio55", "gpio56"; 1264ba3fc649SRoja Rani Yarubandi function = "qup15"; 1265ba3fc649SRoja Rani Yarubandi }; 1266ba3fc649SRoja Rani Yarubandi }; 1267ba3fc649SRoja Rani Yarubandi 1268ba3fc649SRoja Rani Yarubandi qup_uart0_default: qup-uart0-default { 1269ba3fc649SRoja Rani Yarubandi pinmux { 1270ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35", 1271ba3fc649SRoja Rani Yarubandi "gpio36", "gpio37"; 1272ba3fc649SRoja Rani Yarubandi function = "qup00"; 1273ba3fc649SRoja Rani Yarubandi }; 1274ba3fc649SRoja Rani Yarubandi }; 1275ba3fc649SRoja Rani Yarubandi 1276ba3fc649SRoja Rani Yarubandi qup_uart1_default: qup-uart1-default { 1277ba3fc649SRoja Rani Yarubandi pinmux { 1278ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1", 1279ba3fc649SRoja Rani Yarubandi "gpio2", "gpio3"; 1280ba3fc649SRoja Rani Yarubandi function = "qup01"; 1281ba3fc649SRoja Rani Yarubandi }; 1282ba3fc649SRoja Rani Yarubandi }; 1283ba3fc649SRoja Rani Yarubandi 1284ba3fc649SRoja Rani Yarubandi qup_uart2_default: qup-uart2-default { 1285ba3fc649SRoja Rani Yarubandi pinmux { 1286ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 128729c5cb64SDouglas Anderson function = "qup02_uart"; 1288ba3fc649SRoja Rani Yarubandi }; 1289ba3fc649SRoja Rani Yarubandi }; 1290ba3fc649SRoja Rani Yarubandi 1291ba3fc649SRoja Rani Yarubandi qup_uart3_default: qup-uart3-default { 1292ba3fc649SRoja Rani Yarubandi pinmux { 1293ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39", 1294ba3fc649SRoja Rani Yarubandi "gpio40", "gpio41"; 1295ba3fc649SRoja Rani Yarubandi function = "qup03"; 1296ba3fc649SRoja Rani Yarubandi }; 1297ba3fc649SRoja Rani Yarubandi }; 1298ba3fc649SRoja Rani Yarubandi 1299ba3fc649SRoja Rani Yarubandi qup_uart4_default: qup-uart4-default { 1300ba3fc649SRoja Rani Yarubandi pinmux { 1301ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 130229c5cb64SDouglas Anderson function = "qup04_uart"; 1303ba3fc649SRoja Rani Yarubandi }; 1304ba3fc649SRoja Rani Yarubandi }; 1305ba3fc649SRoja Rani Yarubandi 1306ba3fc649SRoja Rani Yarubandi qup_uart5_default: qup-uart5-default { 1307ba3fc649SRoja Rani Yarubandi pinmux { 1308ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26", 1309ba3fc649SRoja Rani Yarubandi "gpio27", "gpio28"; 1310ba3fc649SRoja Rani Yarubandi function = "qup05"; 1311ba3fc649SRoja Rani Yarubandi }; 1312ba3fc649SRoja Rani Yarubandi }; 1313ba3fc649SRoja Rani Yarubandi 1314ba3fc649SRoja Rani Yarubandi qup_uart6_default: qup-uart6-default { 1315ba3fc649SRoja Rani Yarubandi pinmux { 1316ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60", 1317ba3fc649SRoja Rani Yarubandi "gpio61", "gpio62"; 1318ba3fc649SRoja Rani Yarubandi function = "qup10"; 1319ba3fc649SRoja Rani Yarubandi }; 1320ba3fc649SRoja Rani Yarubandi }; 1321ba3fc649SRoja Rani Yarubandi 1322ba3fc649SRoja Rani Yarubandi qup_uart7_default: qup-uart7-default { 1323ba3fc649SRoja Rani Yarubandi pinmux { 1324ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 132529c5cb64SDouglas Anderson function = "qup11_uart"; 1326ba3fc649SRoja Rani Yarubandi }; 1327ba3fc649SRoja Rani Yarubandi }; 1328ba3fc649SRoja Rani Yarubandi 132990db71e4SRajendra Nayak qup_uart8_default: qup-uart8-default { 133090db71e4SRajendra Nayak pinmux { 133190db71e4SRajendra Nayak pins = "gpio44", "gpio45"; 133290db71e4SRajendra Nayak function = "qup12"; 133390db71e4SRajendra Nayak }; 133490db71e4SRajendra Nayak }; 1335ba3fc649SRoja Rani Yarubandi 1336ba3fc649SRoja Rani Yarubandi qup_uart9_default: qup-uart9-default { 1337ba3fc649SRoja Rani Yarubandi pinmux { 1338ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 133929c5cb64SDouglas Anderson function = "qup13_uart"; 1340ba3fc649SRoja Rani Yarubandi }; 1341ba3fc649SRoja Rani Yarubandi }; 1342ba3fc649SRoja Rani Yarubandi 1343ba3fc649SRoja Rani Yarubandi qup_uart10_default: qup-uart10-default { 1344ba3fc649SRoja Rani Yarubandi pinmux { 1345ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87", 1346ba3fc649SRoja Rani Yarubandi "gpio88", "gpio89"; 1347ba3fc649SRoja Rani Yarubandi function = "qup14"; 1348ba3fc649SRoja Rani Yarubandi }; 1349ba3fc649SRoja Rani Yarubandi }; 1350ba3fc649SRoja Rani Yarubandi 1351ba3fc649SRoja Rani Yarubandi qup_uart11_default: qup-uart11-default { 1352ba3fc649SRoja Rani Yarubandi pinmux { 1353ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54", 1354ba3fc649SRoja Rani Yarubandi "gpio55", "gpio56"; 1355ba3fc649SRoja Rani Yarubandi function = "qup15"; 1356ba3fc649SRoja Rani Yarubandi }; 1357ba3fc649SRoja Rani Yarubandi }; 135824254a8eSVeerabhadrarao Badiganti 135924254a8eSVeerabhadrarao Badiganti sdc1_on: sdc1-on { 136024254a8eSVeerabhadrarao Badiganti pinconf-clk { 136124254a8eSVeerabhadrarao Badiganti pins = "sdc1_clk"; 136224254a8eSVeerabhadrarao Badiganti bias-disable; 136324254a8eSVeerabhadrarao Badiganti drive-strength = <16>; 136424254a8eSVeerabhadrarao Badiganti }; 136524254a8eSVeerabhadrarao Badiganti 136624254a8eSVeerabhadrarao Badiganti pinconf-cmd { 136724254a8eSVeerabhadrarao Badiganti pins = "sdc1_cmd"; 136824254a8eSVeerabhadrarao Badiganti bias-pull-up; 136924254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 137024254a8eSVeerabhadrarao Badiganti }; 137124254a8eSVeerabhadrarao Badiganti 137224254a8eSVeerabhadrarao Badiganti pinconf-data { 137324254a8eSVeerabhadrarao Badiganti pins = "sdc1_data"; 137424254a8eSVeerabhadrarao Badiganti bias-pull-up; 137524254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 137624254a8eSVeerabhadrarao Badiganti }; 137724254a8eSVeerabhadrarao Badiganti 137824254a8eSVeerabhadrarao Badiganti pinconf-rclk { 137924254a8eSVeerabhadrarao Badiganti pins = "sdc1_rclk"; 138024254a8eSVeerabhadrarao Badiganti bias-pull-down; 138124254a8eSVeerabhadrarao Badiganti }; 138224254a8eSVeerabhadrarao Badiganti }; 138324254a8eSVeerabhadrarao Badiganti 138424254a8eSVeerabhadrarao Badiganti sdc1_off: sdc1-off { 138524254a8eSVeerabhadrarao Badiganti pinconf-clk { 138624254a8eSVeerabhadrarao Badiganti pins = "sdc1_clk"; 138724254a8eSVeerabhadrarao Badiganti bias-disable; 138824254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 138924254a8eSVeerabhadrarao Badiganti }; 139024254a8eSVeerabhadrarao Badiganti 139124254a8eSVeerabhadrarao Badiganti pinconf-cmd { 139224254a8eSVeerabhadrarao Badiganti pins = "sdc1_cmd"; 139324254a8eSVeerabhadrarao Badiganti bias-pull-up; 139424254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 139524254a8eSVeerabhadrarao Badiganti }; 139624254a8eSVeerabhadrarao Badiganti 139724254a8eSVeerabhadrarao Badiganti pinconf-data { 139824254a8eSVeerabhadrarao Badiganti pins = "sdc1_data"; 139924254a8eSVeerabhadrarao Badiganti bias-pull-up; 140024254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 140124254a8eSVeerabhadrarao Badiganti }; 140224254a8eSVeerabhadrarao Badiganti 140324254a8eSVeerabhadrarao Badiganti pinconf-rclk { 140424254a8eSVeerabhadrarao Badiganti pins = "sdc1_rclk"; 140524254a8eSVeerabhadrarao Badiganti bias-pull-down; 140624254a8eSVeerabhadrarao Badiganti }; 140724254a8eSVeerabhadrarao Badiganti }; 140824254a8eSVeerabhadrarao Badiganti 140924254a8eSVeerabhadrarao Badiganti sdc2_on: sdc2-on { 141024254a8eSVeerabhadrarao Badiganti pinconf-clk { 141124254a8eSVeerabhadrarao Badiganti pins = "sdc2_clk"; 141224254a8eSVeerabhadrarao Badiganti bias-disable; 141324254a8eSVeerabhadrarao Badiganti drive-strength = <16>; 141424254a8eSVeerabhadrarao Badiganti }; 141524254a8eSVeerabhadrarao Badiganti 141624254a8eSVeerabhadrarao Badiganti pinconf-cmd { 141724254a8eSVeerabhadrarao Badiganti pins = "sdc2_cmd"; 141824254a8eSVeerabhadrarao Badiganti bias-pull-up; 141924254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 142024254a8eSVeerabhadrarao Badiganti }; 142124254a8eSVeerabhadrarao Badiganti 142224254a8eSVeerabhadrarao Badiganti pinconf-data { 142324254a8eSVeerabhadrarao Badiganti pins = "sdc2_data"; 142424254a8eSVeerabhadrarao Badiganti bias-pull-up; 142524254a8eSVeerabhadrarao Badiganti drive-strength = <10>; 142624254a8eSVeerabhadrarao Badiganti }; 142724254a8eSVeerabhadrarao Badiganti 142824254a8eSVeerabhadrarao Badiganti pinconf-sd-cd { 142924254a8eSVeerabhadrarao Badiganti pins = "gpio69"; 143024254a8eSVeerabhadrarao Badiganti bias-pull-up; 143124254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 143224254a8eSVeerabhadrarao Badiganti }; 143324254a8eSVeerabhadrarao Badiganti }; 143424254a8eSVeerabhadrarao Badiganti 143524254a8eSVeerabhadrarao Badiganti sdc2_off: sdc2-off { 143624254a8eSVeerabhadrarao Badiganti pinconf-clk { 143724254a8eSVeerabhadrarao Badiganti pins = "sdc2_clk"; 143824254a8eSVeerabhadrarao Badiganti bias-disable; 143924254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 144024254a8eSVeerabhadrarao Badiganti }; 144124254a8eSVeerabhadrarao Badiganti 144224254a8eSVeerabhadrarao Badiganti pinconf-cmd { 144324254a8eSVeerabhadrarao Badiganti pins = "sdc2_cmd"; 144424254a8eSVeerabhadrarao Badiganti bias-pull-up; 144524254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 144624254a8eSVeerabhadrarao Badiganti }; 144724254a8eSVeerabhadrarao Badiganti 144824254a8eSVeerabhadrarao Badiganti pinconf-data { 144924254a8eSVeerabhadrarao Badiganti pins = "sdc2_data"; 145024254a8eSVeerabhadrarao Badiganti bias-pull-up; 145124254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 145224254a8eSVeerabhadrarao Badiganti }; 145324254a8eSVeerabhadrarao Badiganti 145424254a8eSVeerabhadrarao Badiganti pinconf-sd-cd { 145524254a8eSVeerabhadrarao Badiganti pins = "gpio69"; 145624254a8eSVeerabhadrarao Badiganti bias-disable; 145724254a8eSVeerabhadrarao Badiganti drive-strength = <2>; 145824254a8eSVeerabhadrarao Badiganti }; 145924254a8eSVeerabhadrarao Badiganti }; 146024254a8eSVeerabhadrarao Badiganti }; 146124254a8eSVeerabhadrarao Badiganti 1462*39cfcf61SStephen Boyd remoteproc_mpss: remoteproc@4080000 { 1463*39cfcf61SStephen Boyd compatible = "qcom,sc7180-mpss-pas"; 1464*39cfcf61SStephen Boyd reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>; 1465*39cfcf61SStephen Boyd reg-names = "qdsp6", "rmb"; 1466*39cfcf61SStephen Boyd 1467*39cfcf61SStephen Boyd interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 1468*39cfcf61SStephen Boyd <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1469*39cfcf61SStephen Boyd <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 1470*39cfcf61SStephen Boyd <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 1471*39cfcf61SStephen Boyd <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 1472*39cfcf61SStephen Boyd <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 1473*39cfcf61SStephen Boyd interrupt-names = "wdog", "fatal", "ready", "handover", 1474*39cfcf61SStephen Boyd "stop-ack", "shutdown-ack"; 1475*39cfcf61SStephen Boyd 1476*39cfcf61SStephen Boyd clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 1477*39cfcf61SStephen Boyd <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, 1478*39cfcf61SStephen Boyd <&gcc GCC_MSS_NAV_AXI_CLK>, 1479*39cfcf61SStephen Boyd <&gcc GCC_MSS_SNOC_AXI_CLK>, 1480*39cfcf61SStephen Boyd <&gcc GCC_MSS_MFAB_AXIS_CLK>, 1481*39cfcf61SStephen Boyd <&rpmhcc RPMH_CXO_CLK>; 1482*39cfcf61SStephen Boyd clock-names = "iface", "bus", "nav", "snoc_axi", 1483*39cfcf61SStephen Boyd "mnoc_axi", "xo"; 1484*39cfcf61SStephen Boyd 1485*39cfcf61SStephen Boyd power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>, 1486*39cfcf61SStephen Boyd <&rpmhpd SC7180_CX>, 1487*39cfcf61SStephen Boyd <&rpmhpd SC7180_MX>, 1488*39cfcf61SStephen Boyd <&rpmhpd SC7180_MSS>; 1489*39cfcf61SStephen Boyd power-domain-names = "load_state", "cx", "mx", "mss"; 1490*39cfcf61SStephen Boyd 1491*39cfcf61SStephen Boyd memory-region = <&mpss_mem>; 1492*39cfcf61SStephen Boyd 1493*39cfcf61SStephen Boyd qcom,smem-states = <&modem_smp2p_out 0>; 1494*39cfcf61SStephen Boyd qcom,smem-state-names = "stop"; 1495*39cfcf61SStephen Boyd 1496*39cfcf61SStephen Boyd resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 1497*39cfcf61SStephen Boyd <&pdc_reset PDC_MODEM_SYNC_RESET>; 1498*39cfcf61SStephen Boyd reset-names = "mss_restart", "pdc_reset"; 1499*39cfcf61SStephen Boyd 1500*39cfcf61SStephen Boyd qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>; 1501*39cfcf61SStephen Boyd qcom,spare-regs = <&tcsr_regs 0xb3e4>; 1502*39cfcf61SStephen Boyd 1503*39cfcf61SStephen Boyd status = "disabled"; 1504*39cfcf61SStephen Boyd 1505*39cfcf61SStephen Boyd glink-edge { 1506*39cfcf61SStephen Boyd interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 1507*39cfcf61SStephen Boyd label = "modem"; 1508*39cfcf61SStephen Boyd qcom,remote-pid = <1>; 1509*39cfcf61SStephen Boyd mboxes = <&apss_shared 12>; 1510*39cfcf61SStephen Boyd }; 1511*39cfcf61SStephen Boyd }; 1512*39cfcf61SStephen Boyd 151339f3d3bbSSharat Masetty gpu: gpu@5000000 { 151439f3d3bbSSharat Masetty compatible = "qcom,adreno-618.0", "qcom,adreno"; 151539f3d3bbSSharat Masetty #stream-id-cells = <16>; 151639f3d3bbSSharat Masetty reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 151739f3d3bbSSharat Masetty <0 0x05061000 0 0x800>; 151839f3d3bbSSharat Masetty reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 151939f3d3bbSSharat Masetty interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 152039f3d3bbSSharat Masetty iommus = <&adreno_smmu 0>; 152139f3d3bbSSharat Masetty operating-points-v2 = <&gpu_opp_table>; 152239f3d3bbSSharat Masetty qcom,gmu = <&gmu>; 152339f3d3bbSSharat Masetty 152439f3d3bbSSharat Masetty gpu_opp_table: opp-table { 152539f3d3bbSSharat Masetty compatible = "operating-points-v2"; 152639f3d3bbSSharat Masetty 152739f3d3bbSSharat Masetty opp-800000000 { 152839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <800000000>; 152939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 153039f3d3bbSSharat Masetty }; 153139f3d3bbSSharat Masetty 153239f3d3bbSSharat Masetty opp-650000000 { 153339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <650000000>; 153439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 153539f3d3bbSSharat Masetty }; 153639f3d3bbSSharat Masetty 153739f3d3bbSSharat Masetty opp-565000000 { 153839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <565000000>; 153939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 154039f3d3bbSSharat Masetty }; 154139f3d3bbSSharat Masetty 154239f3d3bbSSharat Masetty opp-430000000 { 154339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <430000000>; 154439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 154539f3d3bbSSharat Masetty }; 154639f3d3bbSSharat Masetty 154739f3d3bbSSharat Masetty opp-355000000 { 154839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <355000000>; 154939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 155039f3d3bbSSharat Masetty }; 155139f3d3bbSSharat Masetty 155239f3d3bbSSharat Masetty opp-267000000 { 155339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <267000000>; 155439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 155539f3d3bbSSharat Masetty }; 155639f3d3bbSSharat Masetty 155739f3d3bbSSharat Masetty opp-180000000 { 155839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <180000000>; 155939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 156039f3d3bbSSharat Masetty }; 156139f3d3bbSSharat Masetty }; 156239f3d3bbSSharat Masetty }; 156339f3d3bbSSharat Masetty 156439f3d3bbSSharat Masetty adreno_smmu: iommu@5040000 { 156539f3d3bbSSharat Masetty compatible = "qcom,sc7180-smmu-v2", "qcom,smmu-v2"; 156639f3d3bbSSharat Masetty reg = <0 0x05040000 0 0x10000>; 156739f3d3bbSSharat Masetty #iommu-cells = <1>; 156839f3d3bbSSharat Masetty #global-interrupts = <2>; 156939f3d3bbSSharat Masetty interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 157039f3d3bbSSharat Masetty <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 157139f3d3bbSSharat Masetty <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 157239f3d3bbSSharat Masetty <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 157339f3d3bbSSharat Masetty <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 157439f3d3bbSSharat Masetty <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 157539f3d3bbSSharat Masetty <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 157639f3d3bbSSharat Masetty <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 157739f3d3bbSSharat Masetty <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 157839f3d3bbSSharat Masetty <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 157939f3d3bbSSharat Masetty 158039f3d3bbSSharat Masetty clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 158139f3d3bbSSharat Masetty <&gcc GCC_GPU_CFG_AHB_CLK>; 158239f3d3bbSSharat Masetty clock-names = "bus", "iface"; 158339f3d3bbSSharat Masetty 158439f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>; 158539f3d3bbSSharat Masetty }; 158639f3d3bbSSharat Masetty 158739f3d3bbSSharat Masetty gmu: gmu@506a000 { 158839f3d3bbSSharat Masetty compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 158939f3d3bbSSharat Masetty reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 159039f3d3bbSSharat Masetty <0 0x0b490000 0 0x10000>; 159139f3d3bbSSharat Masetty reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 159239f3d3bbSSharat Masetty interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 159339f3d3bbSSharat Masetty <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 159439f3d3bbSSharat Masetty interrupt-names = "hfi", "gmu"; 159539f3d3bbSSharat Masetty clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 159639f3d3bbSSharat Masetty <&gpucc GPU_CC_CXO_CLK>, 159739f3d3bbSSharat Masetty <&gcc GCC_DDRSS_GPU_AXI_CLK>, 159839f3d3bbSSharat Masetty <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 159939f3d3bbSSharat Masetty clock-names = "gmu", "cxo", "axi", "memnoc"; 160039f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 160139f3d3bbSSharat Masetty power-domain-names = "cx", "gx"; 160239f3d3bbSSharat Masetty iommus = <&adreno_smmu 5>; 160339f3d3bbSSharat Masetty operating-points-v2 = <&gmu_opp_table>; 160439f3d3bbSSharat Masetty 160539f3d3bbSSharat Masetty gmu_opp_table: opp-table { 160639f3d3bbSSharat Masetty compatible = "operating-points-v2"; 160739f3d3bbSSharat Masetty 160839f3d3bbSSharat Masetty opp-200000000 { 160939f3d3bbSSharat Masetty opp-hz = /bits/ 64 <200000000>; 161039f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 161139f3d3bbSSharat Masetty }; 161239f3d3bbSSharat Masetty }; 161339f3d3bbSSharat Masetty }; 161439f3d3bbSSharat Masetty 1615a0e5aea1SDouglas Anderson gpucc: clock-controller@5090000 { 1616a0e5aea1SDouglas Anderson compatible = "qcom,sc7180-gpucc"; 1617a0e5aea1SDouglas Anderson reg = <0 0x05090000 0 0x9000>; 1618a0e5aea1SDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 1619a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_CLK_SRC>, 1620a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 1621a0e5aea1SDouglas Anderson clock-names = "bi_tcxo", 1622a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_clk_src", 1623a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_div_clk_src"; 1624a0e5aea1SDouglas Anderson #clock-cells = <1>; 1625a0e5aea1SDouglas Anderson #reset-cells = <1>; 1626a0e5aea1SDouglas Anderson #power-domain-cells = <1>; 1627a0e5aea1SDouglas Anderson }; 1628a0e5aea1SDouglas Anderson 162995c31e68SSai Prakash Ranjan stm@6002000 { 163095c31e68SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 163195c31e68SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 163295c31e68SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 163395c31e68SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 163495c31e68SSai Prakash Ranjan 163595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 163695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 163795c31e68SSai Prakash Ranjan 163895c31e68SSai Prakash Ranjan out-ports { 163995c31e68SSai Prakash Ranjan port { 164095c31e68SSai Prakash Ranjan stm_out: endpoint { 164195c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 164295c31e68SSai Prakash Ranjan }; 164395c31e68SSai Prakash Ranjan }; 164495c31e68SSai Prakash Ranjan }; 164595c31e68SSai Prakash Ranjan }; 164695c31e68SSai Prakash Ranjan 164795c31e68SSai Prakash Ranjan funnel@6041000 { 164895c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 164995c31e68SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 165095c31e68SSai Prakash Ranjan 165195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 165295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 165395c31e68SSai Prakash Ranjan 165495c31e68SSai Prakash Ranjan out-ports { 165595c31e68SSai Prakash Ranjan port { 165695c31e68SSai Prakash Ranjan funnel0_out: endpoint { 165795c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 165895c31e68SSai Prakash Ranjan }; 165995c31e68SSai Prakash Ranjan }; 166095c31e68SSai Prakash Ranjan }; 166195c31e68SSai Prakash Ranjan 166295c31e68SSai Prakash Ranjan in-ports { 166395c31e68SSai Prakash Ranjan #address-cells = <1>; 166495c31e68SSai Prakash Ranjan #size-cells = <0>; 166595c31e68SSai Prakash Ranjan 166695c31e68SSai Prakash Ranjan port@7 { 166795c31e68SSai Prakash Ranjan reg = <7>; 166895c31e68SSai Prakash Ranjan funnel0_in7: endpoint { 166995c31e68SSai Prakash Ranjan remote-endpoint = <&stm_out>; 167095c31e68SSai Prakash Ranjan }; 167195c31e68SSai Prakash Ranjan }; 167295c31e68SSai Prakash Ranjan }; 167395c31e68SSai Prakash Ranjan }; 167495c31e68SSai Prakash Ranjan 167595c31e68SSai Prakash Ranjan funnel@6042000 { 167695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 167795c31e68SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 167895c31e68SSai Prakash Ranjan 167995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 168095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 168195c31e68SSai Prakash Ranjan 168295c31e68SSai Prakash Ranjan out-ports { 168395c31e68SSai Prakash Ranjan port { 168495c31e68SSai Prakash Ranjan funnel1_out: endpoint { 168595c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 168695c31e68SSai Prakash Ranjan }; 168795c31e68SSai Prakash Ranjan }; 168895c31e68SSai Prakash Ranjan }; 168995c31e68SSai Prakash Ranjan 169095c31e68SSai Prakash Ranjan in-ports { 169195c31e68SSai Prakash Ranjan #address-cells = <1>; 169295c31e68SSai Prakash Ranjan #size-cells = <0>; 169395c31e68SSai Prakash Ranjan 169495c31e68SSai Prakash Ranjan port@4 { 169595c31e68SSai Prakash Ranjan reg = <4>; 169695c31e68SSai Prakash Ranjan funnel1_in4: endpoint { 169795c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 169895c31e68SSai Prakash Ranjan }; 169995c31e68SSai Prakash Ranjan }; 170095c31e68SSai Prakash Ranjan }; 170195c31e68SSai Prakash Ranjan }; 170295c31e68SSai Prakash Ranjan 170395c31e68SSai Prakash Ranjan funnel@6045000 { 170495c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 170595c31e68SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 170695c31e68SSai Prakash Ranjan 170795c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 170895c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 170995c31e68SSai Prakash Ranjan 171095c31e68SSai Prakash Ranjan out-ports { 171195c31e68SSai Prakash Ranjan port { 171295c31e68SSai Prakash Ranjan merge_funnel_out: endpoint { 171395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 171495c31e68SSai Prakash Ranjan }; 171595c31e68SSai Prakash Ranjan }; 171695c31e68SSai Prakash Ranjan }; 171795c31e68SSai Prakash Ranjan 171895c31e68SSai Prakash Ranjan in-ports { 171995c31e68SSai Prakash Ranjan #address-cells = <1>; 172095c31e68SSai Prakash Ranjan #size-cells = <0>; 172195c31e68SSai Prakash Ranjan 172295c31e68SSai Prakash Ranjan port@0 { 172395c31e68SSai Prakash Ranjan reg = <0>; 172495c31e68SSai Prakash Ranjan merge_funnel_in0: endpoint { 172595c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 172695c31e68SSai Prakash Ranjan }; 172795c31e68SSai Prakash Ranjan }; 172895c31e68SSai Prakash Ranjan 172995c31e68SSai Prakash Ranjan port@1 { 173095c31e68SSai Prakash Ranjan reg = <1>; 173195c31e68SSai Prakash Ranjan merge_funnel_in1: endpoint { 173295c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 173395c31e68SSai Prakash Ranjan }; 173495c31e68SSai Prakash Ranjan }; 173595c31e68SSai Prakash Ranjan }; 173695c31e68SSai Prakash Ranjan }; 173795c31e68SSai Prakash Ranjan 173895c31e68SSai Prakash Ranjan replicator@6046000 { 173995c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 174095c31e68SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 174195c31e68SSai Prakash Ranjan 174295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 174395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 174495c31e68SSai Prakash Ranjan 174595c31e68SSai Prakash Ranjan out-ports { 174695c31e68SSai Prakash Ranjan port { 174795c31e68SSai Prakash Ranjan replicator_out: endpoint { 174895c31e68SSai Prakash Ranjan remote-endpoint = <&etr_in>; 174995c31e68SSai Prakash Ranjan }; 175095c31e68SSai Prakash Ranjan }; 175195c31e68SSai Prakash Ranjan }; 175295c31e68SSai Prakash Ranjan 175395c31e68SSai Prakash Ranjan in-ports { 175495c31e68SSai Prakash Ranjan port { 175595c31e68SSai Prakash Ranjan replicator_in: endpoint { 175695c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 175795c31e68SSai Prakash Ranjan }; 175895c31e68SSai Prakash Ranjan }; 175995c31e68SSai Prakash Ranjan }; 176095c31e68SSai Prakash Ranjan }; 176195c31e68SSai Prakash Ranjan 176295c31e68SSai Prakash Ranjan etr@6048000 { 176395c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 176495c31e68SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 176595c31e68SSai Prakash Ranjan 176695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 176795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 176895c31e68SSai Prakash Ranjan arm,scatter-gather; 176995c31e68SSai Prakash Ranjan 177095c31e68SSai Prakash Ranjan in-ports { 177195c31e68SSai Prakash Ranjan port { 177295c31e68SSai Prakash Ranjan etr_in: endpoint { 177395c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 177495c31e68SSai Prakash Ranjan }; 177595c31e68SSai Prakash Ranjan }; 177695c31e68SSai Prakash Ranjan }; 177795c31e68SSai Prakash Ranjan }; 177895c31e68SSai Prakash Ranjan 177995c31e68SSai Prakash Ranjan funnel@6b04000 { 178095c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 178195c31e68SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 178295c31e68SSai Prakash Ranjan 178395c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 178495c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 178595c31e68SSai Prakash Ranjan 178695c31e68SSai Prakash Ranjan out-ports { 178795c31e68SSai Prakash Ranjan port { 178895c31e68SSai Prakash Ranjan swao_funnel_out: endpoint { 178995c31e68SSai Prakash Ranjan remote-endpoint = <&etf_in>; 179095c31e68SSai Prakash Ranjan }; 179195c31e68SSai Prakash Ranjan }; 179295c31e68SSai Prakash Ranjan }; 179395c31e68SSai Prakash Ranjan 179495c31e68SSai Prakash Ranjan in-ports { 179595c31e68SSai Prakash Ranjan #address-cells = <1>; 179695c31e68SSai Prakash Ranjan #size-cells = <0>; 179795c31e68SSai Prakash Ranjan 179895c31e68SSai Prakash Ranjan port@7 { 179995c31e68SSai Prakash Ranjan reg = <7>; 180095c31e68SSai Prakash Ranjan swao_funnel_in: endpoint { 180195c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 180295c31e68SSai Prakash Ranjan }; 180395c31e68SSai Prakash Ranjan }; 180495c31e68SSai Prakash Ranjan }; 180595c31e68SSai Prakash Ranjan }; 180695c31e68SSai Prakash Ranjan 180795c31e68SSai Prakash Ranjan etf@6b05000 { 180895c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 180995c31e68SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 181095c31e68SSai Prakash Ranjan 181195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 181295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 181395c31e68SSai Prakash Ranjan 181495c31e68SSai Prakash Ranjan out-ports { 181595c31e68SSai Prakash Ranjan port { 181695c31e68SSai Prakash Ranjan etf_out: endpoint { 181795c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 181895c31e68SSai Prakash Ranjan }; 181995c31e68SSai Prakash Ranjan }; 182095c31e68SSai Prakash Ranjan }; 182195c31e68SSai Prakash Ranjan 182295c31e68SSai Prakash Ranjan in-ports { 182395c31e68SSai Prakash Ranjan port { 182495c31e68SSai Prakash Ranjan etf_in: endpoint { 182595c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 182695c31e68SSai Prakash Ranjan }; 182795c31e68SSai Prakash Ranjan }; 182895c31e68SSai Prakash Ranjan }; 182995c31e68SSai Prakash Ranjan }; 183095c31e68SSai Prakash Ranjan 183195c31e68SSai Prakash Ranjan replicator@6b06000 { 183295c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 183395c31e68SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 183495c31e68SSai Prakash Ranjan 183595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 183695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 183795c31e68SSai Prakash Ranjan 183895c31e68SSai Prakash Ranjan out-ports { 183995c31e68SSai Prakash Ranjan port { 184095c31e68SSai Prakash Ranjan swao_replicator_out: endpoint { 184195c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 184295c31e68SSai Prakash Ranjan }; 184395c31e68SSai Prakash Ranjan }; 184495c31e68SSai Prakash Ranjan }; 184595c31e68SSai Prakash Ranjan 184695c31e68SSai Prakash Ranjan in-ports { 184795c31e68SSai Prakash Ranjan port { 184895c31e68SSai Prakash Ranjan swao_replicator_in: endpoint { 184995c31e68SSai Prakash Ranjan remote-endpoint = <&etf_out>; 185095c31e68SSai Prakash Ranjan }; 185195c31e68SSai Prakash Ranjan }; 185295c31e68SSai Prakash Ranjan }; 185395c31e68SSai Prakash Ranjan }; 185495c31e68SSai Prakash Ranjan 185595c31e68SSai Prakash Ranjan etm@7040000 { 185695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 185795c31e68SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 185895c31e68SSai Prakash Ranjan 185995c31e68SSai Prakash Ranjan cpu = <&CPU0>; 186095c31e68SSai Prakash Ranjan 186195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 186295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 18630f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 186495c31e68SSai Prakash Ranjan 186595c31e68SSai Prakash Ranjan out-ports { 186695c31e68SSai Prakash Ranjan port { 186795c31e68SSai Prakash Ranjan etm0_out: endpoint { 186895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 186995c31e68SSai Prakash Ranjan }; 187095c31e68SSai Prakash Ranjan }; 187195c31e68SSai Prakash Ranjan }; 187295c31e68SSai Prakash Ranjan }; 187395c31e68SSai Prakash Ranjan 187495c31e68SSai Prakash Ranjan etm@7140000 { 187595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 187695c31e68SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 187795c31e68SSai Prakash Ranjan 187895c31e68SSai Prakash Ranjan cpu = <&CPU1>; 187995c31e68SSai Prakash Ranjan 188095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 188195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 18820f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 188395c31e68SSai Prakash Ranjan 188495c31e68SSai Prakash Ranjan out-ports { 188595c31e68SSai Prakash Ranjan port { 188695c31e68SSai Prakash Ranjan etm1_out: endpoint { 188795c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 188895c31e68SSai Prakash Ranjan }; 188995c31e68SSai Prakash Ranjan }; 189095c31e68SSai Prakash Ranjan }; 189195c31e68SSai Prakash Ranjan }; 189295c31e68SSai Prakash Ranjan 189395c31e68SSai Prakash Ranjan etm@7240000 { 189495c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 189595c31e68SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 189695c31e68SSai Prakash Ranjan 189795c31e68SSai Prakash Ranjan cpu = <&CPU2>; 189895c31e68SSai Prakash Ranjan 189995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 190095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 19010f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 190295c31e68SSai Prakash Ranjan 190395c31e68SSai Prakash Ranjan out-ports { 190495c31e68SSai Prakash Ranjan port { 190595c31e68SSai Prakash Ranjan etm2_out: endpoint { 190695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 190795c31e68SSai Prakash Ranjan }; 190895c31e68SSai Prakash Ranjan }; 190995c31e68SSai Prakash Ranjan }; 191095c31e68SSai Prakash Ranjan }; 191195c31e68SSai Prakash Ranjan 191295c31e68SSai Prakash Ranjan etm@7340000 { 191395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 191495c31e68SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 191595c31e68SSai Prakash Ranjan 191695c31e68SSai Prakash Ranjan cpu = <&CPU3>; 191795c31e68SSai Prakash Ranjan 191895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 191995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 19200f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 192195c31e68SSai Prakash Ranjan 192295c31e68SSai Prakash Ranjan out-ports { 192395c31e68SSai Prakash Ranjan port { 192495c31e68SSai Prakash Ranjan etm3_out: endpoint { 192595c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 192695c31e68SSai Prakash Ranjan }; 192795c31e68SSai Prakash Ranjan }; 192895c31e68SSai Prakash Ranjan }; 192995c31e68SSai Prakash Ranjan }; 193095c31e68SSai Prakash Ranjan 193195c31e68SSai Prakash Ranjan etm@7440000 { 193295c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 193395c31e68SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 193495c31e68SSai Prakash Ranjan 193595c31e68SSai Prakash Ranjan cpu = <&CPU4>; 193695c31e68SSai Prakash Ranjan 193795c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 193895c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 19390f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 194095c31e68SSai Prakash Ranjan 194195c31e68SSai Prakash Ranjan out-ports { 194295c31e68SSai Prakash Ranjan port { 194395c31e68SSai Prakash Ranjan etm4_out: endpoint { 194495c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 194595c31e68SSai Prakash Ranjan }; 194695c31e68SSai Prakash Ranjan }; 194795c31e68SSai Prakash Ranjan }; 194895c31e68SSai Prakash Ranjan }; 194995c31e68SSai Prakash Ranjan 195095c31e68SSai Prakash Ranjan etm@7540000 { 195195c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 195295c31e68SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 195395c31e68SSai Prakash Ranjan 195495c31e68SSai Prakash Ranjan cpu = <&CPU5>; 195595c31e68SSai Prakash Ranjan 195695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 195795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 19580f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 195995c31e68SSai Prakash Ranjan 196095c31e68SSai Prakash Ranjan out-ports { 196195c31e68SSai Prakash Ranjan port { 196295c31e68SSai Prakash Ranjan etm5_out: endpoint { 196395c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 196495c31e68SSai Prakash Ranjan }; 196595c31e68SSai Prakash Ranjan }; 196695c31e68SSai Prakash Ranjan }; 196795c31e68SSai Prakash Ranjan }; 196895c31e68SSai Prakash Ranjan 196995c31e68SSai Prakash Ranjan etm@7640000 { 197095c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 197195c31e68SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 197295c31e68SSai Prakash Ranjan 197395c31e68SSai Prakash Ranjan cpu = <&CPU6>; 197495c31e68SSai Prakash Ranjan 197595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 197695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 19770f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 197895c31e68SSai Prakash Ranjan 197995c31e68SSai Prakash Ranjan out-ports { 198095c31e68SSai Prakash Ranjan port { 198195c31e68SSai Prakash Ranjan etm6_out: endpoint { 198295c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 198395c31e68SSai Prakash Ranjan }; 198495c31e68SSai Prakash Ranjan }; 198595c31e68SSai Prakash Ranjan }; 198695c31e68SSai Prakash Ranjan }; 198795c31e68SSai Prakash Ranjan 198895c31e68SSai Prakash Ranjan etm@7740000 { 198995c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 199095c31e68SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 199195c31e68SSai Prakash Ranjan 199295c31e68SSai Prakash Ranjan cpu = <&CPU7>; 199395c31e68SSai Prakash Ranjan 199495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 199595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 1996909bc56cSBjorn Andersson arm,coresight-loses-context-with-cpu; 199795c31e68SSai Prakash Ranjan 199895c31e68SSai Prakash Ranjan out-ports { 199995c31e68SSai Prakash Ranjan port { 200095c31e68SSai Prakash Ranjan etm7_out: endpoint { 200195c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 200295c31e68SSai Prakash Ranjan }; 200395c31e68SSai Prakash Ranjan }; 200495c31e68SSai Prakash Ranjan }; 200595c31e68SSai Prakash Ranjan }; 200695c31e68SSai Prakash Ranjan 200795c31e68SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 200895c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 200995c31e68SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 201095c31e68SSai Prakash Ranjan 201195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 201295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 201395c31e68SSai Prakash Ranjan 201495c31e68SSai Prakash Ranjan out-ports { 201595c31e68SSai Prakash Ranjan port { 201695c31e68SSai Prakash Ranjan apss_funnel_out: endpoint { 201795c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 201895c31e68SSai Prakash Ranjan }; 201995c31e68SSai Prakash Ranjan }; 202095c31e68SSai Prakash Ranjan }; 202195c31e68SSai Prakash Ranjan 202295c31e68SSai Prakash Ranjan in-ports { 202395c31e68SSai Prakash Ranjan #address-cells = <1>; 202495c31e68SSai Prakash Ranjan #size-cells = <0>; 202595c31e68SSai Prakash Ranjan 202695c31e68SSai Prakash Ranjan port@0 { 202795c31e68SSai Prakash Ranjan reg = <0>; 202895c31e68SSai Prakash Ranjan apss_funnel_in0: endpoint { 202995c31e68SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 203095c31e68SSai Prakash Ranjan }; 203195c31e68SSai Prakash Ranjan }; 203295c31e68SSai Prakash Ranjan 203395c31e68SSai Prakash Ranjan port@1 { 203495c31e68SSai Prakash Ranjan reg = <1>; 203595c31e68SSai Prakash Ranjan apss_funnel_in1: endpoint { 203695c31e68SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 203795c31e68SSai Prakash Ranjan }; 203895c31e68SSai Prakash Ranjan }; 203995c31e68SSai Prakash Ranjan 204095c31e68SSai Prakash Ranjan port@2 { 204195c31e68SSai Prakash Ranjan reg = <2>; 204295c31e68SSai Prakash Ranjan apss_funnel_in2: endpoint { 204395c31e68SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 204495c31e68SSai Prakash Ranjan }; 204595c31e68SSai Prakash Ranjan }; 204695c31e68SSai Prakash Ranjan 204795c31e68SSai Prakash Ranjan port@3 { 204895c31e68SSai Prakash Ranjan reg = <3>; 204995c31e68SSai Prakash Ranjan apss_funnel_in3: endpoint { 205095c31e68SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 205195c31e68SSai Prakash Ranjan }; 205295c31e68SSai Prakash Ranjan }; 205395c31e68SSai Prakash Ranjan 205495c31e68SSai Prakash Ranjan port@4 { 205595c31e68SSai Prakash Ranjan reg = <4>; 205695c31e68SSai Prakash Ranjan apss_funnel_in4: endpoint { 205795c31e68SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 205895c31e68SSai Prakash Ranjan }; 205995c31e68SSai Prakash Ranjan }; 206095c31e68SSai Prakash Ranjan 206195c31e68SSai Prakash Ranjan port@5 { 206295c31e68SSai Prakash Ranjan reg = <5>; 206395c31e68SSai Prakash Ranjan apss_funnel_in5: endpoint { 206495c31e68SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 206595c31e68SSai Prakash Ranjan }; 206695c31e68SSai Prakash Ranjan }; 206795c31e68SSai Prakash Ranjan 206895c31e68SSai Prakash Ranjan port@6 { 206995c31e68SSai Prakash Ranjan reg = <6>; 207095c31e68SSai Prakash Ranjan apss_funnel_in6: endpoint { 207195c31e68SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 207295c31e68SSai Prakash Ranjan }; 207395c31e68SSai Prakash Ranjan }; 207495c31e68SSai Prakash Ranjan 207595c31e68SSai Prakash Ranjan port@7 { 207695c31e68SSai Prakash Ranjan reg = <7>; 207795c31e68SSai Prakash Ranjan apss_funnel_in7: endpoint { 207895c31e68SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 207995c31e68SSai Prakash Ranjan }; 208095c31e68SSai Prakash Ranjan }; 208195c31e68SSai Prakash Ranjan }; 208295c31e68SSai Prakash Ranjan }; 208395c31e68SSai Prakash Ranjan 208495c31e68SSai Prakash Ranjan funnel@7810000 { 208595c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 208695c31e68SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 208795c31e68SSai Prakash Ranjan 208895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 208995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 209095c31e68SSai Prakash Ranjan 209195c31e68SSai Prakash Ranjan out-ports { 209295c31e68SSai Prakash Ranjan port { 209395c31e68SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 209495c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 209595c31e68SSai Prakash Ranjan }; 209695c31e68SSai Prakash Ranjan }; 209795c31e68SSai Prakash Ranjan }; 209895c31e68SSai Prakash Ranjan 209995c31e68SSai Prakash Ranjan in-ports { 210095c31e68SSai Prakash Ranjan port { 210195c31e68SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 210295c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 210395c31e68SSai Prakash Ranjan }; 210495c31e68SSai Prakash Ranjan }; 210595c31e68SSai Prakash Ranjan }; 210695c31e68SSai Prakash Ranjan }; 210795c31e68SSai Prakash Ranjan 210824254a8eSVeerabhadrarao Badiganti sdhc_2: sdhci@8804000 { 210924254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 211024254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 211124254a8eSVeerabhadrarao Badiganti 211224254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 211324254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 211424254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 211524254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 211624254a8eSVeerabhadrarao Badiganti 211724254a8eSVeerabhadrarao Badiganti clocks = <&gcc GCC_SDCC2_APPS_CLK>, 211824254a8eSVeerabhadrarao Badiganti <&gcc GCC_SDCC2_AHB_CLK>; 211924254a8eSVeerabhadrarao Badiganti clock-names = "core", "iface"; 212024254a8eSVeerabhadrarao Badiganti 212124254a8eSVeerabhadrarao Badiganti bus-width = <4>; 212224254a8eSVeerabhadrarao Badiganti 212324254a8eSVeerabhadrarao Badiganti status = "disabled"; 2124ba3fc649SRoja Rani Yarubandi }; 2125ba3fc649SRoja Rani Yarubandi 2126ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 2127ba3fc649SRoja Rani Yarubandi compatible = "qcom,qspi-v1"; 2128ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 2129ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 2130ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 2131ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 2132ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 2133ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 2134ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 2135ba3fc649SRoja Rani Yarubandi status = "disabled"; 213690db71e4SRajendra Nayak }; 213790db71e4SRajendra Nayak 21380b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 21390fa007c1SSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 21400b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 21410b766e7fSSandeep Maheswaram status = "disabled"; 21420b766e7fSSandeep Maheswaram #phy-cells = <0>; 21430b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 21440b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 21450b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 21460b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 21470b766e7fSSandeep Maheswaram 21480b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 21490b766e7fSSandeep Maheswaram }; 21500b766e7fSSandeep Maheswaram 2151fd916516SDouglas Anderson usb_1_qmpphy: phy-wrapper@88e9000 { 21520b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-qmp-usb3-phy"; 21530b766e7fSSandeep Maheswaram reg = <0 0x088e9000 0 0x18c>, 21540b766e7fSSandeep Maheswaram <0 0x088e8000 0 0x38>; 21550b766e7fSSandeep Maheswaram reg-names = "reg-base", "dp_com"; 21560b766e7fSSandeep Maheswaram status = "disabled"; 21570b766e7fSSandeep Maheswaram #clock-cells = <1>; 21580b766e7fSSandeep Maheswaram #address-cells = <2>; 21590b766e7fSSandeep Maheswaram #size-cells = <2>; 21600b766e7fSSandeep Maheswaram ranges; 21610b766e7fSSandeep Maheswaram 21620b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 21630b766e7fSSandeep Maheswaram <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 21640b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 21650b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 21660b766e7fSSandeep Maheswaram clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 21670b766e7fSSandeep Maheswaram 2168129ff51dSSandeep Maheswaram resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2169129ff51dSSandeep Maheswaram <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 21700b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 21710b766e7fSSandeep Maheswaram 2172fd916516SDouglas Anderson usb_1_ssphy: phy@88e9200 { 21730b766e7fSSandeep Maheswaram reg = <0 0x088e9200 0 0x128>, 21740b766e7fSSandeep Maheswaram <0 0x088e9400 0 0x200>, 21750b766e7fSSandeep Maheswaram <0 0x088e9c00 0 0x218>, 21760b766e7fSSandeep Maheswaram <0 0x088e9600 0 0x128>, 21770b766e7fSSandeep Maheswaram <0 0x088e9800 0 0x200>, 21780b766e7fSSandeep Maheswaram <0 0x088e9a00 0 0x18>; 21796e369727SDouglas Anderson #clock-cells = <0>; 21800b766e7fSSandeep Maheswaram #phy-cells = <0>; 21810b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 21820b766e7fSSandeep Maheswaram clock-names = "pipe0"; 21830b766e7fSSandeep Maheswaram clock-output-names = "usb3_phy_pipe_clk_src"; 21840b766e7fSSandeep Maheswaram }; 21850b766e7fSSandeep Maheswaram }; 21860b766e7fSSandeep Maheswaram 2187b1b24dd7SOdelu Kukatla dc_noc: interconnect@9160000 { 2188b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-dc-noc"; 2189b1b24dd7SOdelu Kukatla reg = <0 0x09160000 0 0x03200>; 2190b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 2191b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2192b1b24dd7SOdelu Kukatla }; 2193b1b24dd7SOdelu Kukatla 21947cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 21957cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 21967cee5c74SMatthias Kaehlcke reg = <0 0x09200000 0 0x200000>, <0 0x09600000 0 0x50000>; 21977cee5c74SMatthias Kaehlcke reg-names = "llcc_base", "llcc_broadcast_base"; 21987cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 21997cee5c74SMatthias Kaehlcke }; 22007cee5c74SMatthias Kaehlcke 2201b1b24dd7SOdelu Kukatla gem_noc: interconnect@9680000 { 2202b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-gem-noc"; 2203b1b24dd7SOdelu Kukatla reg = <0 0x09680000 0 0x3e200>; 2204b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 2205b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2206b1b24dd7SOdelu Kukatla }; 2207b1b24dd7SOdelu Kukatla 2208b1b24dd7SOdelu Kukatla npu_noc: interconnect@9990000 { 2209b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-npu-noc"; 2210b1b24dd7SOdelu Kukatla reg = <0 0x09990000 0 0x1600>; 2211b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 2212b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2213b1b24dd7SOdelu Kukatla }; 2214b1b24dd7SOdelu Kukatla 22150b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 22160b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 22170b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 22180b766e7fSSandeep Maheswaram status = "disabled"; 22190b766e7fSSandeep Maheswaram #address-cells = <2>; 22200b766e7fSSandeep Maheswaram #size-cells = <2>; 22210b766e7fSSandeep Maheswaram ranges; 22220b766e7fSSandeep Maheswaram dma-ranges; 22230b766e7fSSandeep Maheswaram 22240b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 22250b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 22260b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 22270b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 22280b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_SLEEP_CLK>; 22290b766e7fSSandeep Maheswaram clock-names = "cfg_noc", "core", "iface", "mock_utmi", 22300b766e7fSSandeep Maheswaram "sleep"; 22310b766e7fSSandeep Maheswaram 22320b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 22330b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 22340b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 22350b766e7fSSandeep Maheswaram 22360b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 22370b766e7fSSandeep Maheswaram <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>, 22380b766e7fSSandeep Maheswaram <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>, 22390b766e7fSSandeep Maheswaram <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>; 22400b766e7fSSandeep Maheswaram interrupt-names = "hs_phy_irq", "ss_phy_irq", 22410b766e7fSSandeep Maheswaram "dm_hs_phy_irq", "dp_hs_phy_irq"; 22420b766e7fSSandeep Maheswaram 22430b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 22440b766e7fSSandeep Maheswaram 22450b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 22460b766e7fSSandeep Maheswaram 22475d48fe61SSandeep Maheswaram interconnects = <&aggre2_noc MASTER_USB3 &mc_virt SLAVE_EBI1>, 22485d48fe61SSandeep Maheswaram <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3>; 22495d48fe61SSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 22505d48fe61SSandeep Maheswaram 22510b766e7fSSandeep Maheswaram usb_1_dwc3: dwc3@a600000 { 22520b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 22530b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 22540b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 22550b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 22560b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 22570b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 22580b766e7fSSandeep Maheswaram phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 22590b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 22600b766e7fSSandeep Maheswaram }; 22610b766e7fSSandeep Maheswaram }; 22620b766e7fSSandeep Maheswaram 2263058bd0a6SMatthias Kaehlcke venus: video-codec@aa00000 { 2264058bd0a6SMatthias Kaehlcke compatible = "qcom,sc7180-venus"; 2265058bd0a6SMatthias Kaehlcke reg = <0 0x0aa00000 0 0xff000>; 2266058bd0a6SMatthias Kaehlcke interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 2267058bd0a6SMatthias Kaehlcke power-domains = <&videocc VENUS_GDSC>, 2268058bd0a6SMatthias Kaehlcke <&videocc VCODEC0_GDSC>; 2269058bd0a6SMatthias Kaehlcke power-domain-names = "venus", "vcodec0"; 2270058bd0a6SMatthias Kaehlcke clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 2271058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_AHB_CLK>, 2272058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 2273058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 2274058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 2275058bd0a6SMatthias Kaehlcke clock-names = "core", "iface", "bus", 2276058bd0a6SMatthias Kaehlcke "vcodec0_core", "vcodec0_bus"; 2277058bd0a6SMatthias Kaehlcke iommus = <&apps_smmu 0x0c00 0x60>; 2278058bd0a6SMatthias Kaehlcke memory-region = <&venus_mem>; 22795a307c66SMatthias Kaehlcke interconnects = <&mmss_noc MASTER_VIDEO_P0 &mc_virt SLAVE_EBI1>, 22805a307c66SMatthias Kaehlcke <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_VENUS_CFG>; 22815a307c66SMatthias Kaehlcke interconnect-names = "video-mem", "cpu-cfg"; 2282058bd0a6SMatthias Kaehlcke 2283058bd0a6SMatthias Kaehlcke video-decoder { 2284058bd0a6SMatthias Kaehlcke compatible = "venus-decoder"; 2285058bd0a6SMatthias Kaehlcke }; 2286058bd0a6SMatthias Kaehlcke 2287058bd0a6SMatthias Kaehlcke video-encoder { 2288058bd0a6SMatthias Kaehlcke compatible = "venus-encoder"; 2289058bd0a6SMatthias Kaehlcke }; 2290058bd0a6SMatthias Kaehlcke }; 2291058bd0a6SMatthias Kaehlcke 2292e07f8354STaniya Das videocc: clock-controller@ab00000 { 2293e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 2294e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 2295e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 2296e07f8354STaniya Das clock-names = "bi_tcxo"; 2297e07f8354STaniya Das #clock-cells = <1>; 2298e07f8354STaniya Das #reset-cells = <1>; 2299e07f8354STaniya Das #power-domain-cells = <1>; 2300e07f8354STaniya Das }; 2301e07f8354STaniya Das 2302b1b24dd7SOdelu Kukatla camnoc_virt: interconnect@ac00000 { 2303b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-camnoc-virt"; 2304b1b24dd7SOdelu Kukatla reg = <0 0x0ac00000 0 0x1000>; 2305b1b24dd7SOdelu Kukatla #interconnect-cells = <1>; 2306b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2307b1b24dd7SOdelu Kukatla }; 2308b1b24dd7SOdelu Kukatla 2309a3db7ad1SHarigovindan P mdss: mdss@ae00000 { 2310a3db7ad1SHarigovindan P compatible = "qcom,sc7180-mdss"; 2311a3db7ad1SHarigovindan P reg = <0 0x0ae00000 0 0x1000>; 2312a3db7ad1SHarigovindan P reg-names = "mdss"; 2313a3db7ad1SHarigovindan P 2314a3db7ad1SHarigovindan P power-domains = <&dispcc MDSS_GDSC>; 2315a3db7ad1SHarigovindan P 2316a3db7ad1SHarigovindan P clocks = <&gcc GCC_DISP_AHB_CLK>, 2317a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>, 2318a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 2319a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>; 2320a3db7ad1SHarigovindan P clock-names = "iface", "bus", "ahb", "core"; 2321a3db7ad1SHarigovindan P 2322a3db7ad1SHarigovindan P assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>; 2323a3db7ad1SHarigovindan P assigned-clock-rates = <300000000>; 2324a3db7ad1SHarigovindan P 2325a3db7ad1SHarigovindan P interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 2326a3db7ad1SHarigovindan P interrupt-controller; 2327a3db7ad1SHarigovindan P #interrupt-cells = <1>; 2328a3db7ad1SHarigovindan P 2329a3db7ad1SHarigovindan P iommus = <&apps_smmu 0x800 0x2>; 2330a3db7ad1SHarigovindan P 2331a3db7ad1SHarigovindan P #address-cells = <2>; 2332a3db7ad1SHarigovindan P #size-cells = <2>; 2333a3db7ad1SHarigovindan P ranges; 2334a3db7ad1SHarigovindan P 2335a3db7ad1SHarigovindan P status = "disabled"; 2336a3db7ad1SHarigovindan P 2337a3db7ad1SHarigovindan P mdp: mdp@ae01000 { 2338a3db7ad1SHarigovindan P compatible = "qcom,sc7180-dpu"; 2339a3db7ad1SHarigovindan P reg = <0 0x0ae01000 0 0x8f000>, 2340a3db7ad1SHarigovindan P <0 0x0aeb0000 0 0x2008>; 2341a3db7ad1SHarigovindan P reg-names = "mdp", "vbif"; 2342a3db7ad1SHarigovindan P 2343a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 2344a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ROT_CLK>, 2345a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 2346a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>, 2347a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 2348a3db7ad1SHarigovindan P clock-names = "iface", "rot", "lut", "core", 2349a3db7ad1SHarigovindan P "vsync"; 2350a3db7ad1SHarigovindan P assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>, 2351eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 2352eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_ROT_CLK>, 2353eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 2354a3db7ad1SHarigovindan P assigned-clock-rates = <300000000>, 2355eccdac07SKrishna Manikandan <19200000>, 2356eccdac07SKrishna Manikandan <19200000>, 2357a3db7ad1SHarigovindan P <19200000>; 2358a3db7ad1SHarigovindan P 2359a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 2360a3db7ad1SHarigovindan P interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 2361a3db7ad1SHarigovindan P 2362a3db7ad1SHarigovindan P status = "disabled"; 2363a3db7ad1SHarigovindan P 2364a3db7ad1SHarigovindan P ports { 2365a3db7ad1SHarigovindan P #address-cells = <1>; 2366a3db7ad1SHarigovindan P #size-cells = <0>; 2367a3db7ad1SHarigovindan P 2368a3db7ad1SHarigovindan P port@0 { 2369a3db7ad1SHarigovindan P reg = <0>; 2370a3db7ad1SHarigovindan P dpu_intf1_out: endpoint { 2371a3db7ad1SHarigovindan P remote-endpoint = <&dsi0_in>; 2372a3db7ad1SHarigovindan P }; 2373a3db7ad1SHarigovindan P }; 2374a3db7ad1SHarigovindan P }; 2375a3db7ad1SHarigovindan P }; 2376a3db7ad1SHarigovindan P 2377a3db7ad1SHarigovindan P dsi0: dsi@ae94000 { 2378a3db7ad1SHarigovindan P compatible = "qcom,mdss-dsi-ctrl"; 2379a3db7ad1SHarigovindan P reg = <0 0x0ae94000 0 0x400>; 2380a3db7ad1SHarigovindan P reg-names = "dsi_ctrl"; 2381a3db7ad1SHarigovindan P 2382a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 2383a3db7ad1SHarigovindan P interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; 2384a3db7ad1SHarigovindan P 2385a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 2386a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 2387a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 2388a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ESC0_CLK>, 2389a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 2390a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>; 2391a3db7ad1SHarigovindan P clock-names = "byte", 2392a3db7ad1SHarigovindan P "byte_intf", 2393a3db7ad1SHarigovindan P "pixel", 2394a3db7ad1SHarigovindan P "core", 2395a3db7ad1SHarigovindan P "iface", 2396a3db7ad1SHarigovindan P "bus"; 2397a3db7ad1SHarigovindan P 2398a3db7ad1SHarigovindan P phys = <&dsi_phy>; 2399a3db7ad1SHarigovindan P phy-names = "dsi"; 2400a3db7ad1SHarigovindan P 2401a3db7ad1SHarigovindan P #address-cells = <1>; 2402a3db7ad1SHarigovindan P #size-cells = <0>; 2403a3db7ad1SHarigovindan P 2404a3db7ad1SHarigovindan P status = "disabled"; 2405a3db7ad1SHarigovindan P 2406a3db7ad1SHarigovindan P ports { 2407a3db7ad1SHarigovindan P #address-cells = <1>; 2408a3db7ad1SHarigovindan P #size-cells = <0>; 2409a3db7ad1SHarigovindan P 2410a3db7ad1SHarigovindan P port@0 { 2411a3db7ad1SHarigovindan P reg = <0>; 2412a3db7ad1SHarigovindan P dsi0_in: endpoint { 2413a3db7ad1SHarigovindan P remote-endpoint = <&dpu_intf1_out>; 2414a3db7ad1SHarigovindan P }; 2415a3db7ad1SHarigovindan P }; 2416a3db7ad1SHarigovindan P 2417a3db7ad1SHarigovindan P port@1 { 2418a3db7ad1SHarigovindan P reg = <1>; 2419a3db7ad1SHarigovindan P dsi0_out: endpoint { 2420a3db7ad1SHarigovindan P }; 2421a3db7ad1SHarigovindan P }; 2422a3db7ad1SHarigovindan P }; 2423a3db7ad1SHarigovindan P }; 2424a3db7ad1SHarigovindan P 2425a3db7ad1SHarigovindan P dsi_phy: dsi-phy@ae94400 { 2426a3db7ad1SHarigovindan P compatible = "qcom,dsi-phy-10nm"; 2427a3db7ad1SHarigovindan P reg = <0 0x0ae94400 0 0x200>, 2428a3db7ad1SHarigovindan P <0 0x0ae94600 0 0x280>, 2429a3db7ad1SHarigovindan P <0 0x0ae94a00 0 0x1e0>; 2430a3db7ad1SHarigovindan P reg-names = "dsi_phy", 2431a3db7ad1SHarigovindan P "dsi_phy_lane", 2432a3db7ad1SHarigovindan P "dsi_pll"; 2433a3db7ad1SHarigovindan P 2434a3db7ad1SHarigovindan P #clock-cells = <1>; 2435a3db7ad1SHarigovindan P #phy-cells = <0>; 2436a3db7ad1SHarigovindan P 2437a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 2438a3db7ad1SHarigovindan P <&rpmhcc RPMH_CXO_CLK>; 2439a3db7ad1SHarigovindan P clock-names = "iface", "ref"; 2440a3db7ad1SHarigovindan P 2441a3db7ad1SHarigovindan P status = "disabled"; 2442a3db7ad1SHarigovindan P }; 2443a3db7ad1SHarigovindan P }; 2444a3db7ad1SHarigovindan P 2445e07f8354STaniya Das dispcc: clock-controller@af00000 { 2446e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 2447e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 2448e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 2449e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 2450a3db7ad1SHarigovindan P <&dsi_phy 0>, 2451a3db7ad1SHarigovindan P <&dsi_phy 1>, 2452e07f8354STaniya Das <0>, 2453e07f8354STaniya Das <0>; 2454e07f8354STaniya Das clock-names = "bi_tcxo", 2455e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 2456e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 2457e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 2458e07f8354STaniya Das "dp_phy_pll_link_clk", 2459e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 2460e07f8354STaniya Das #clock-cells = <1>; 2461e07f8354STaniya Das #reset-cells = <1>; 2462e07f8354STaniya Das #power-domain-cells = <1>; 2463e07f8354STaniya Das }; 2464e07f8354STaniya Das 24657cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 24667cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 24677cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 24687d2f29e4SMaulik Shah qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 24697cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 24707cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 24717cee5c74SMatthias Kaehlcke interrupt-controller; 24727cee5c74SMatthias Kaehlcke }; 24737cee5c74SMatthias Kaehlcke 2474f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 2475f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 2476f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 2477f5ab220dSSibi Sankar #reset-cells = <1>; 2478f5ab220dSSibi Sankar }; 2479f5ab220dSSibi Sankar 24807cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 24817cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 24827cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 24837cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 24847cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 24852552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 24862552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 24872552c123SRajeshwari interrupt-names = "uplow","critical"; 24887cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 24897cee5c74SMatthias Kaehlcke }; 24907cee5c74SMatthias Kaehlcke 24917cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 24927cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 24937cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 24947cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 24957cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 24962552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 24972552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 24982552c123SRajeshwari interrupt-names = "uplow","critical"; 24997cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 25007cee5c74SMatthias Kaehlcke }; 25017cee5c74SMatthias Kaehlcke 2502f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 2503f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 2504f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 2505f5ab220dSSibi Sankar #reset-cells = <1>; 2506f5ab220dSSibi Sankar }; 2507f5ab220dSSibi Sankar 2508f5ab220dSSibi Sankar aoss_qmp: qmp@c300000 { 2509f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-qmp"; 2510f5ab220dSSibi Sankar reg = <0 0x0c300000 0 0x100000>; 2511f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 2512f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 2513f5ab220dSSibi Sankar 2514f5ab220dSSibi Sankar #clock-cells = <0>; 2515f5ab220dSSibi Sankar #power-domain-cells = <1>; 2516f5ab220dSSibi Sankar }; 2517f5ab220dSSibi Sankar 25180f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 25190f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 25200f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 25210f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 25220f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 25230f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 25240f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 25250f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 25260f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 25270f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 25280f9dc5f0SKiran Gunda qcom,ee = <0>; 25290f9dc5f0SKiran Gunda qcom,channel = <0>; 25300f9dc5f0SKiran Gunda #address-cells = <1>; 25310f9dc5f0SKiran Gunda #size-cells = <1>; 25320f9dc5f0SKiran Gunda interrupt-controller; 25330f9dc5f0SKiran Gunda #interrupt-cells = <4>; 25340f9dc5f0SKiran Gunda cell-index = <0>; 25350f9dc5f0SKiran Gunda }; 25360f9dc5f0SKiran Gunda 2537d66df624SVivek Gautam apps_smmu: iommu@15000000 { 2538d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 2539d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 2540d66df624SVivek Gautam #iommu-cells = <2>; 2541d66df624SVivek Gautam #global-interrupts = <1>; 2542d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 2543d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 2544d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 2545d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 2546d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 2547d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 2548d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 2549d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 2550d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 2551d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 2552d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 2553d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 2554d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 2555d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 2556d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 2557d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 2558d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 2559d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 2560d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 2561d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 2562d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 2563d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 2564d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 2565d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2566d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2567d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 2568d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 2569d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 2570d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 2571d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 2572d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 2573d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 2574d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 2575d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 2576d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 2577d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 2578d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 2579d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 2580d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 2581d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 2582d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 2583d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 2584d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 2585d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 2586d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 2587d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 2588d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 2589d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 2590d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 2591d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 2592d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 2593d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 2594d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 2595d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 2596d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 2597d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 2598d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 2599d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 2600d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 2601d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 2602d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 2603d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 2604d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 2605d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 2606d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 2607d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 2608d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 2609d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 2610d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 2611d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 2612d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 2613d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 2614d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 2615d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 2616d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 2617d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 2618d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 2619d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 2620d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 2621d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 2622d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 2623d66df624SVivek Gautam }; 2624d66df624SVivek Gautam 262590db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 262690db71e4SRajendra Nayak compatible = "arm,gic-v3"; 262790db71e4SRajendra Nayak #address-cells = <2>; 262890db71e4SRajendra Nayak #size-cells = <2>; 262990db71e4SRajendra Nayak ranges; 263090db71e4SRajendra Nayak #interrupt-cells = <3>; 263190db71e4SRajendra Nayak interrupt-controller; 263290db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 263390db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 263490db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 263590db71e4SRajendra Nayak 2636ac00546aSDouglas Anderson msi-controller@17a40000 { 263790db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 263890db71e4SRajendra Nayak msi-controller; 263990db71e4SRajendra Nayak #msi-cells = <1>; 264090db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 264190db71e4SRajendra Nayak status = "disabled"; 264290db71e4SRajendra Nayak }; 264390db71e4SRajendra Nayak }; 264490db71e4SRajendra Nayak 2645f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 2646f5ab220dSSibi Sankar compatible = "qcom,sc7180-apss-shared"; 2647f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 2648f5ab220dSSibi Sankar #mbox-cells = <1>; 2649f5ab220dSSibi Sankar }; 2650f5ab220dSSibi Sankar 26514722f956SSai Prakash Ranjan watchdog@17c10000 { 26524722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 26534722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 26544722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 26554722f956SSai Prakash Ranjan }; 26564722f956SSai Prakash Ranjan 265790db71e4SRajendra Nayak timer@17c20000{ 265890db71e4SRajendra Nayak #address-cells = <2>; 265990db71e4SRajendra Nayak #size-cells = <2>; 266090db71e4SRajendra Nayak ranges; 266190db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 266290db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 266390db71e4SRajendra Nayak 266490db71e4SRajendra Nayak frame@17c21000 { 266590db71e4SRajendra Nayak frame-number = <0>; 266690db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 266790db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 266890db71e4SRajendra Nayak reg = <0 0x17c21000 0 0x1000>, 266990db71e4SRajendra Nayak <0 0x17c22000 0 0x1000>; 267090db71e4SRajendra Nayak }; 267190db71e4SRajendra Nayak 267290db71e4SRajendra Nayak frame@17c23000 { 267390db71e4SRajendra Nayak frame-number = <1>; 267490db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 267590db71e4SRajendra Nayak reg = <0 0x17c23000 0 0x1000>; 267690db71e4SRajendra Nayak status = "disabled"; 267790db71e4SRajendra Nayak }; 267890db71e4SRajendra Nayak 267990db71e4SRajendra Nayak frame@17c25000 { 268090db71e4SRajendra Nayak frame-number = <2>; 268190db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 268290db71e4SRajendra Nayak reg = <0 0x17c25000 0 0x1000>; 268390db71e4SRajendra Nayak status = "disabled"; 268490db71e4SRajendra Nayak }; 268590db71e4SRajendra Nayak 268690db71e4SRajendra Nayak frame@17c27000 { 268790db71e4SRajendra Nayak frame-number = <3>; 268890db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 268990db71e4SRajendra Nayak reg = <0 0x17c27000 0 0x1000>; 269090db71e4SRajendra Nayak status = "disabled"; 269190db71e4SRajendra Nayak }; 269290db71e4SRajendra Nayak 269390db71e4SRajendra Nayak frame@17c29000 { 269490db71e4SRajendra Nayak frame-number = <4>; 269590db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 269690db71e4SRajendra Nayak reg = <0 0x17c29000 0 0x1000>; 269790db71e4SRajendra Nayak status = "disabled"; 269890db71e4SRajendra Nayak }; 269990db71e4SRajendra Nayak 270090db71e4SRajendra Nayak frame@17c2b000 { 270190db71e4SRajendra Nayak frame-number = <5>; 270290db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 270390db71e4SRajendra Nayak reg = <0 0x17c2b000 0 0x1000>; 270490db71e4SRajendra Nayak status = "disabled"; 270590db71e4SRajendra Nayak }; 270690db71e4SRajendra Nayak 270790db71e4SRajendra Nayak frame@17c2d000 { 270890db71e4SRajendra Nayak frame-number = <6>; 270990db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 271090db71e4SRajendra Nayak reg = <0 0x17c2d000 0 0x1000>; 271190db71e4SRajendra Nayak status = "disabled"; 271290db71e4SRajendra Nayak }; 271390db71e4SRajendra Nayak }; 2714fec6359cSMaulik Shah 2715fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 2716fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 2717fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 2718fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 2719fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 2720fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 2721fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 2722fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 2723fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 2724fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 2725fec6359cSMaulik Shah qcom,drv-id = <2>; 2726fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 2727fec6359cSMaulik Shah <SLEEP_TCS 3>, 2728fec6359cSMaulik Shah <WAKE_TCS 3>, 2729fec6359cSMaulik Shah <CONTROL_TCS 1>; 27300def3f14STaniya Das 27310def3f14STaniya Das rpmhcc: clock-controller { 27320def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 27330def3f14STaniya Das clocks = <&xo_board>; 27340def3f14STaniya Das clock-names = "xo"; 27350def3f14STaniya Das #clock-cells = <1>; 27360def3f14STaniya Das }; 2737a16f862fSSibi Sankar 2738a16f862fSSibi Sankar rpmhpd: power-controller { 2739a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 2740a16f862fSSibi Sankar #power-domain-cells = <1>; 2741a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 2742a16f862fSSibi Sankar 2743a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 2744a16f862fSSibi Sankar compatible = "operating-points-v2"; 2745a16f862fSSibi Sankar 2746a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 2747a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 2748a16f862fSSibi Sankar }; 2749a16f862fSSibi Sankar 2750a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 2751a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 2752a16f862fSSibi Sankar }; 2753a16f862fSSibi Sankar 2754a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 2755a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 2756a16f862fSSibi Sankar }; 2757a16f862fSSibi Sankar 2758a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 2759a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 2760a16f862fSSibi Sankar }; 2761a16f862fSSibi Sankar 2762a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 2763a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2764a16f862fSSibi Sankar }; 2765a16f862fSSibi Sankar 2766a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 2767a16f862fSSibi Sankar opp-level = <224>; 2768a16f862fSSibi Sankar }; 2769a16f862fSSibi Sankar 2770a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 2771a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 2772a16f862fSSibi Sankar }; 2773a16f862fSSibi Sankar 2774a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 2775a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 2776a16f862fSSibi Sankar }; 2777a16f862fSSibi Sankar 2778a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 2779a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 2780a16f862fSSibi Sankar }; 2781a16f862fSSibi Sankar 2782a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 2783a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 2784a16f862fSSibi Sankar }; 2785a16f862fSSibi Sankar 2786a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 2787a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 2788a16f862fSSibi Sankar }; 2789a16f862fSSibi Sankar }; 2790a16f862fSSibi Sankar }; 2791b1b24dd7SOdelu Kukatla 2792b1b24dd7SOdelu Kukatla apps_bcm_voter: bcm_voter { 2793b1b24dd7SOdelu Kukatla compatible = "qcom,bcm-voter"; 2794b1b24dd7SOdelu Kukatla }; 2795fec6359cSMaulik Shah }; 279686899d82STaniya Das 2797b21bb61dSSibi Sankar osm_l3: interconnect@18321000 { 2798b21bb61dSSibi Sankar compatible = "qcom,sc7180-osm-l3"; 2799b21bb61dSSibi Sankar reg = <0 0x18321000 0 0x1400>; 2800b21bb61dSSibi Sankar 2801b21bb61dSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 2802b21bb61dSSibi Sankar clock-names = "xo", "alternate"; 2803b21bb61dSSibi Sankar 2804b21bb61dSSibi Sankar #interconnect-cells = <1>; 2805b21bb61dSSibi Sankar }; 2806b21bb61dSSibi Sankar 280786899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 280886899d82STaniya Das compatible = "qcom,cpufreq-hw"; 280986899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 281086899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 281186899d82STaniya Das 281286899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 281386899d82STaniya Das clock-names = "xo", "alternate"; 281486899d82STaniya Das 281586899d82STaniya Das #freq-domain-cells = <1>; 281686899d82STaniya Das }; 281790db71e4SRajendra Nayak }; 281890db71e4SRajendra Nayak 281982bdc939SRajeshwari thermal-zones { 282082bdc939SRajeshwari cpu0-thermal { 282122337b91SRajeshwari polling-delay-passive = <0>; 282222337b91SRajeshwari polling-delay = <0>; 282382bdc939SRajeshwari 282482bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 282582bdc939SRajeshwari 282682bdc939SRajeshwari trips { 282782bdc939SRajeshwari cpu0_alert0: trip-point0 { 282882bdc939SRajeshwari temperature = <90000>; 282982bdc939SRajeshwari hysteresis = <2000>; 283082bdc939SRajeshwari type = "passive"; 283182bdc939SRajeshwari }; 283282bdc939SRajeshwari 283382bdc939SRajeshwari cpu0_alert1: trip-point1 { 283482bdc939SRajeshwari temperature = <95000>; 283582bdc939SRajeshwari hysteresis = <2000>; 283682bdc939SRajeshwari type = "passive"; 283782bdc939SRajeshwari }; 283882bdc939SRajeshwari 283982bdc939SRajeshwari cpu0_crit: cpu_crit { 284082bdc939SRajeshwari temperature = <110000>; 284182bdc939SRajeshwari hysteresis = <1000>; 284282bdc939SRajeshwari type = "critical"; 284382bdc939SRajeshwari }; 284482bdc939SRajeshwari }; 28452552c123SRajeshwari 28462552c123SRajeshwari cooling-maps { 28472552c123SRajeshwari map0 { 28482552c123SRajeshwari trip = <&cpu0_alert0>; 28492552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28502552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28512552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28522552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28532552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28542552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28552552c123SRajeshwari }; 28562552c123SRajeshwari map1 { 28572552c123SRajeshwari trip = <&cpu0_alert1>; 28582552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28592552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28602552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28612552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28622552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28632552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28642552c123SRajeshwari }; 28652552c123SRajeshwari }; 286682bdc939SRajeshwari }; 286782bdc939SRajeshwari 286882bdc939SRajeshwari cpu1-thermal { 286922337b91SRajeshwari polling-delay-passive = <0>; 287022337b91SRajeshwari polling-delay = <0>; 287182bdc939SRajeshwari 287282bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 287382bdc939SRajeshwari 287482bdc939SRajeshwari trips { 287582bdc939SRajeshwari cpu1_alert0: trip-point0 { 287682bdc939SRajeshwari temperature = <90000>; 287782bdc939SRajeshwari hysteresis = <2000>; 287882bdc939SRajeshwari type = "passive"; 287982bdc939SRajeshwari }; 288082bdc939SRajeshwari 288182bdc939SRajeshwari cpu1_alert1: trip-point1 { 288282bdc939SRajeshwari temperature = <95000>; 288382bdc939SRajeshwari hysteresis = <2000>; 288482bdc939SRajeshwari type = "passive"; 288582bdc939SRajeshwari }; 288682bdc939SRajeshwari 288782bdc939SRajeshwari cpu1_crit: cpu_crit { 288882bdc939SRajeshwari temperature = <110000>; 288982bdc939SRajeshwari hysteresis = <1000>; 289082bdc939SRajeshwari type = "critical"; 289182bdc939SRajeshwari }; 289282bdc939SRajeshwari }; 28932552c123SRajeshwari 28942552c123SRajeshwari cooling-maps { 28952552c123SRajeshwari map0 { 28962552c123SRajeshwari trip = <&cpu1_alert0>; 28972552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28982552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28992552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29002552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29012552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29022552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29032552c123SRajeshwari }; 29042552c123SRajeshwari map1 { 29052552c123SRajeshwari trip = <&cpu1_alert1>; 29062552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29072552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29082552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29092552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29102552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29112552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29122552c123SRajeshwari }; 29132552c123SRajeshwari }; 291482bdc939SRajeshwari }; 291582bdc939SRajeshwari 291682bdc939SRajeshwari cpu2-thermal { 291722337b91SRajeshwari polling-delay-passive = <0>; 291822337b91SRajeshwari polling-delay = <0>; 291982bdc939SRajeshwari 292082bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 292182bdc939SRajeshwari 292282bdc939SRajeshwari trips { 292382bdc939SRajeshwari cpu2_alert0: trip-point0 { 292482bdc939SRajeshwari temperature = <90000>; 292582bdc939SRajeshwari hysteresis = <2000>; 292682bdc939SRajeshwari type = "passive"; 292782bdc939SRajeshwari }; 292882bdc939SRajeshwari 292982bdc939SRajeshwari cpu2_alert1: trip-point1 { 293082bdc939SRajeshwari temperature = <95000>; 293182bdc939SRajeshwari hysteresis = <2000>; 293282bdc939SRajeshwari type = "passive"; 293382bdc939SRajeshwari }; 293482bdc939SRajeshwari 293582bdc939SRajeshwari cpu2_crit: cpu_crit { 293682bdc939SRajeshwari temperature = <110000>; 293782bdc939SRajeshwari hysteresis = <1000>; 293882bdc939SRajeshwari type = "critical"; 293982bdc939SRajeshwari }; 294082bdc939SRajeshwari }; 29412552c123SRajeshwari 29422552c123SRajeshwari cooling-maps { 29432552c123SRajeshwari map0 { 29442552c123SRajeshwari trip = <&cpu2_alert0>; 29452552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29462552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29472552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29482552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29492552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29502552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29512552c123SRajeshwari }; 29522552c123SRajeshwari map1 { 29532552c123SRajeshwari trip = <&cpu2_alert1>; 29542552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29552552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29562552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29572552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29582552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29592552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29602552c123SRajeshwari }; 29612552c123SRajeshwari }; 296282bdc939SRajeshwari }; 296382bdc939SRajeshwari 296482bdc939SRajeshwari cpu3-thermal { 296522337b91SRajeshwari polling-delay-passive = <0>; 296622337b91SRajeshwari polling-delay = <0>; 296782bdc939SRajeshwari 296882bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 296982bdc939SRajeshwari 297082bdc939SRajeshwari trips { 297182bdc939SRajeshwari cpu3_alert0: trip-point0 { 297282bdc939SRajeshwari temperature = <90000>; 297382bdc939SRajeshwari hysteresis = <2000>; 297482bdc939SRajeshwari type = "passive"; 297582bdc939SRajeshwari }; 297682bdc939SRajeshwari 297782bdc939SRajeshwari cpu3_alert1: trip-point1 { 297882bdc939SRajeshwari temperature = <95000>; 297982bdc939SRajeshwari hysteresis = <2000>; 298082bdc939SRajeshwari type = "passive"; 298182bdc939SRajeshwari }; 298282bdc939SRajeshwari 298382bdc939SRajeshwari cpu3_crit: cpu_crit { 298482bdc939SRajeshwari temperature = <110000>; 298582bdc939SRajeshwari hysteresis = <1000>; 298682bdc939SRajeshwari type = "critical"; 298782bdc939SRajeshwari }; 298882bdc939SRajeshwari }; 29892552c123SRajeshwari 29902552c123SRajeshwari cooling-maps { 29912552c123SRajeshwari map0 { 29922552c123SRajeshwari trip = <&cpu3_alert0>; 29932552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29942552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29952552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29962552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29972552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29982552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29992552c123SRajeshwari }; 30002552c123SRajeshwari map1 { 30012552c123SRajeshwari trip = <&cpu3_alert1>; 30022552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30032552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30042552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30052552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30062552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30072552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 30082552c123SRajeshwari }; 30092552c123SRajeshwari }; 301082bdc939SRajeshwari }; 301182bdc939SRajeshwari 301282bdc939SRajeshwari cpu4-thermal { 301322337b91SRajeshwari polling-delay-passive = <0>; 301422337b91SRajeshwari polling-delay = <0>; 301582bdc939SRajeshwari 301682bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 301782bdc939SRajeshwari 301882bdc939SRajeshwari trips { 301982bdc939SRajeshwari cpu4_alert0: trip-point0 { 302082bdc939SRajeshwari temperature = <90000>; 302182bdc939SRajeshwari hysteresis = <2000>; 302282bdc939SRajeshwari type = "passive"; 302382bdc939SRajeshwari }; 302482bdc939SRajeshwari 302582bdc939SRajeshwari cpu4_alert1: trip-point1 { 302682bdc939SRajeshwari temperature = <95000>; 302782bdc939SRajeshwari hysteresis = <2000>; 302882bdc939SRajeshwari type = "passive"; 302982bdc939SRajeshwari }; 303082bdc939SRajeshwari 303182bdc939SRajeshwari cpu4_crit: cpu_crit { 303282bdc939SRajeshwari temperature = <110000>; 303382bdc939SRajeshwari hysteresis = <1000>; 303482bdc939SRajeshwari type = "critical"; 303582bdc939SRajeshwari }; 303682bdc939SRajeshwari }; 30372552c123SRajeshwari 30382552c123SRajeshwari cooling-maps { 30392552c123SRajeshwari map0 { 30402552c123SRajeshwari trip = <&cpu4_alert0>; 30412552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30422552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30432552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30442552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30452552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30462552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 30472552c123SRajeshwari }; 30482552c123SRajeshwari map1 { 30492552c123SRajeshwari trip = <&cpu4_alert1>; 30502552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30512552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30522552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30532552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30542552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30552552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 30562552c123SRajeshwari }; 30572552c123SRajeshwari }; 305882bdc939SRajeshwari }; 305982bdc939SRajeshwari 306082bdc939SRajeshwari cpu5-thermal { 306122337b91SRajeshwari polling-delay-passive = <0>; 306222337b91SRajeshwari polling-delay = <0>; 306382bdc939SRajeshwari 306482bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 306582bdc939SRajeshwari 306682bdc939SRajeshwari trips { 306782bdc939SRajeshwari cpu5_alert0: trip-point0 { 306882bdc939SRajeshwari temperature = <90000>; 306982bdc939SRajeshwari hysteresis = <2000>; 307082bdc939SRajeshwari type = "passive"; 307182bdc939SRajeshwari }; 307282bdc939SRajeshwari 307382bdc939SRajeshwari cpu5_alert1: trip-point1 { 307482bdc939SRajeshwari temperature = <95000>; 307582bdc939SRajeshwari hysteresis = <2000>; 307682bdc939SRajeshwari type = "passive"; 307782bdc939SRajeshwari }; 307882bdc939SRajeshwari 307982bdc939SRajeshwari cpu5_crit: cpu_crit { 308082bdc939SRajeshwari temperature = <110000>; 308182bdc939SRajeshwari hysteresis = <1000>; 308282bdc939SRajeshwari type = "critical"; 308382bdc939SRajeshwari }; 308482bdc939SRajeshwari }; 30852552c123SRajeshwari 30862552c123SRajeshwari cooling-maps { 30872552c123SRajeshwari map0 { 30882552c123SRajeshwari trip = <&cpu5_alert0>; 30892552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30902552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30912552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30922552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30932552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30942552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 30952552c123SRajeshwari }; 30962552c123SRajeshwari map1 { 30972552c123SRajeshwari trip = <&cpu5_alert1>; 30982552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 30992552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31002552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31012552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31022552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31032552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 31042552c123SRajeshwari }; 31052552c123SRajeshwari }; 310682bdc939SRajeshwari }; 310782bdc939SRajeshwari 310882bdc939SRajeshwari cpu6-thermal { 310922337b91SRajeshwari polling-delay-passive = <0>; 311022337b91SRajeshwari polling-delay = <0>; 311182bdc939SRajeshwari 311282bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 311382bdc939SRajeshwari 311482bdc939SRajeshwari trips { 311582bdc939SRajeshwari cpu6_alert0: trip-point0 { 311682bdc939SRajeshwari temperature = <90000>; 311782bdc939SRajeshwari hysteresis = <2000>; 311882bdc939SRajeshwari type = "passive"; 311982bdc939SRajeshwari }; 312082bdc939SRajeshwari 312182bdc939SRajeshwari cpu6_alert1: trip-point1 { 312282bdc939SRajeshwari temperature = <95000>; 312382bdc939SRajeshwari hysteresis = <2000>; 312482bdc939SRajeshwari type = "passive"; 312582bdc939SRajeshwari }; 312682bdc939SRajeshwari 312782bdc939SRajeshwari cpu6_crit: cpu_crit { 312882bdc939SRajeshwari temperature = <110000>; 312982bdc939SRajeshwari hysteresis = <1000>; 313082bdc939SRajeshwari type = "critical"; 313182bdc939SRajeshwari }; 313282bdc939SRajeshwari }; 31332552c123SRajeshwari 31342552c123SRajeshwari cooling-maps { 31352552c123SRajeshwari map0 { 31362552c123SRajeshwari trip = <&cpu6_alert0>; 31372552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31382552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 31392552c123SRajeshwari }; 31402552c123SRajeshwari map1 { 31412552c123SRajeshwari trip = <&cpu6_alert1>; 31422552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31432552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 31442552c123SRajeshwari }; 31452552c123SRajeshwari }; 314682bdc939SRajeshwari }; 314782bdc939SRajeshwari 314882bdc939SRajeshwari cpu7-thermal { 314922337b91SRajeshwari polling-delay-passive = <0>; 315022337b91SRajeshwari polling-delay = <0>; 315182bdc939SRajeshwari 315282bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 315382bdc939SRajeshwari 315482bdc939SRajeshwari trips { 315582bdc939SRajeshwari cpu7_alert0: trip-point0 { 315682bdc939SRajeshwari temperature = <90000>; 315782bdc939SRajeshwari hysteresis = <2000>; 315882bdc939SRajeshwari type = "passive"; 315982bdc939SRajeshwari }; 316082bdc939SRajeshwari 316182bdc939SRajeshwari cpu7_alert1: trip-point1 { 316282bdc939SRajeshwari temperature = <95000>; 316382bdc939SRajeshwari hysteresis = <2000>; 316482bdc939SRajeshwari type = "passive"; 316582bdc939SRajeshwari }; 316682bdc939SRajeshwari 316782bdc939SRajeshwari cpu7_crit: cpu_crit { 316882bdc939SRajeshwari temperature = <110000>; 316982bdc939SRajeshwari hysteresis = <1000>; 317082bdc939SRajeshwari type = "critical"; 317182bdc939SRajeshwari }; 317282bdc939SRajeshwari }; 31732552c123SRajeshwari 31742552c123SRajeshwari cooling-maps { 31752552c123SRajeshwari map0 { 31762552c123SRajeshwari trip = <&cpu7_alert0>; 31772552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31782552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 31792552c123SRajeshwari }; 31802552c123SRajeshwari map1 { 31812552c123SRajeshwari trip = <&cpu7_alert1>; 31822552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 31832552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 31842552c123SRajeshwari }; 31852552c123SRajeshwari }; 318682bdc939SRajeshwari }; 318782bdc939SRajeshwari 318882bdc939SRajeshwari cpu8-thermal { 318922337b91SRajeshwari polling-delay-passive = <0>; 319022337b91SRajeshwari polling-delay = <0>; 319182bdc939SRajeshwari 319282bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 319382bdc939SRajeshwari 319482bdc939SRajeshwari trips { 319582bdc939SRajeshwari cpu8_alert0: trip-point0 { 319682bdc939SRajeshwari temperature = <90000>; 319782bdc939SRajeshwari hysteresis = <2000>; 319882bdc939SRajeshwari type = "passive"; 319982bdc939SRajeshwari }; 320082bdc939SRajeshwari 320182bdc939SRajeshwari cpu8_alert1: trip-point1 { 320282bdc939SRajeshwari temperature = <95000>; 320382bdc939SRajeshwari hysteresis = <2000>; 320482bdc939SRajeshwari type = "passive"; 320582bdc939SRajeshwari }; 320682bdc939SRajeshwari 320782bdc939SRajeshwari cpu8_crit: cpu_crit { 320882bdc939SRajeshwari temperature = <110000>; 320982bdc939SRajeshwari hysteresis = <1000>; 321082bdc939SRajeshwari type = "critical"; 321182bdc939SRajeshwari }; 321282bdc939SRajeshwari }; 32132552c123SRajeshwari 32142552c123SRajeshwari cooling-maps { 32152552c123SRajeshwari map0 { 32162552c123SRajeshwari trip = <&cpu8_alert0>; 32172552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 32182552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 32192552c123SRajeshwari }; 32202552c123SRajeshwari map1 { 32212552c123SRajeshwari trip = <&cpu8_alert1>; 32222552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 32232552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 32242552c123SRajeshwari }; 32252552c123SRajeshwari }; 322682bdc939SRajeshwari }; 322782bdc939SRajeshwari 322882bdc939SRajeshwari cpu9-thermal { 322922337b91SRajeshwari polling-delay-passive = <0>; 323022337b91SRajeshwari polling-delay = <0>; 323182bdc939SRajeshwari 323282bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 323382bdc939SRajeshwari 323482bdc939SRajeshwari trips { 323582bdc939SRajeshwari cpu9_alert0: trip-point0 { 323682bdc939SRajeshwari temperature = <90000>; 323782bdc939SRajeshwari hysteresis = <2000>; 323882bdc939SRajeshwari type = "passive"; 323982bdc939SRajeshwari }; 324082bdc939SRajeshwari 324182bdc939SRajeshwari cpu9_alert1: trip-point1 { 324282bdc939SRajeshwari temperature = <95000>; 324382bdc939SRajeshwari hysteresis = <2000>; 324482bdc939SRajeshwari type = "passive"; 324582bdc939SRajeshwari }; 324682bdc939SRajeshwari 324782bdc939SRajeshwari cpu9_crit: cpu_crit { 324882bdc939SRajeshwari temperature = <110000>; 324982bdc939SRajeshwari hysteresis = <1000>; 325082bdc939SRajeshwari type = "critical"; 325182bdc939SRajeshwari }; 325282bdc939SRajeshwari }; 32532552c123SRajeshwari 32542552c123SRajeshwari cooling-maps { 32552552c123SRajeshwari map0 { 32562552c123SRajeshwari trip = <&cpu9_alert0>; 32572552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 32582552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 32592552c123SRajeshwari }; 32602552c123SRajeshwari map1 { 32612552c123SRajeshwari trip = <&cpu9_alert1>; 32622552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 32632552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 32642552c123SRajeshwari }; 32652552c123SRajeshwari }; 326682bdc939SRajeshwari }; 326782bdc939SRajeshwari 326882bdc939SRajeshwari aoss0-thermal { 326922337b91SRajeshwari polling-delay-passive = <0>; 327022337b91SRajeshwari polling-delay = <0>; 327182bdc939SRajeshwari 327282bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 327382bdc939SRajeshwari 327482bdc939SRajeshwari trips { 327582bdc939SRajeshwari aoss0_alert0: trip-point0 { 327682bdc939SRajeshwari temperature = <90000>; 327782bdc939SRajeshwari hysteresis = <2000>; 327882bdc939SRajeshwari type = "hot"; 327982bdc939SRajeshwari }; 328054c22ae5SRajeshwari 328154c22ae5SRajeshwari aoss0_crit: aoss0_crit { 328254c22ae5SRajeshwari temperature = <110000>; 328354c22ae5SRajeshwari hysteresis = <2000>; 328454c22ae5SRajeshwari type = "critical"; 328554c22ae5SRajeshwari }; 328682bdc939SRajeshwari }; 328782bdc939SRajeshwari }; 328882bdc939SRajeshwari 328982bdc939SRajeshwari cpuss0-thermal { 329022337b91SRajeshwari polling-delay-passive = <0>; 329122337b91SRajeshwari polling-delay = <0>; 329282bdc939SRajeshwari 329382bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 329482bdc939SRajeshwari 329582bdc939SRajeshwari trips { 329682bdc939SRajeshwari cpuss0_alert0: trip-point0 { 329782bdc939SRajeshwari temperature = <90000>; 329882bdc939SRajeshwari hysteresis = <2000>; 329982bdc939SRajeshwari type = "hot"; 330082bdc939SRajeshwari }; 330182bdc939SRajeshwari cpuss0_crit: cluster0_crit { 330282bdc939SRajeshwari temperature = <110000>; 330382bdc939SRajeshwari hysteresis = <2000>; 330482bdc939SRajeshwari type = "critical"; 330582bdc939SRajeshwari }; 330682bdc939SRajeshwari }; 330782bdc939SRajeshwari }; 330882bdc939SRajeshwari 330982bdc939SRajeshwari cpuss1-thermal { 331022337b91SRajeshwari polling-delay-passive = <0>; 331122337b91SRajeshwari polling-delay = <0>; 331282bdc939SRajeshwari 331382bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 331482bdc939SRajeshwari 331582bdc939SRajeshwari trips { 331682bdc939SRajeshwari cpuss1_alert0: trip-point0 { 331782bdc939SRajeshwari temperature = <90000>; 331882bdc939SRajeshwari hysteresis = <2000>; 331982bdc939SRajeshwari type = "hot"; 332082bdc939SRajeshwari }; 332182bdc939SRajeshwari cpuss1_crit: cluster0_crit { 332282bdc939SRajeshwari temperature = <110000>; 332382bdc939SRajeshwari hysteresis = <2000>; 332482bdc939SRajeshwari type = "critical"; 332582bdc939SRajeshwari }; 332682bdc939SRajeshwari }; 332782bdc939SRajeshwari }; 332882bdc939SRajeshwari 332982bdc939SRajeshwari gpuss0-thermal { 333022337b91SRajeshwari polling-delay-passive = <0>; 333122337b91SRajeshwari polling-delay = <0>; 333282bdc939SRajeshwari 333382bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 333482bdc939SRajeshwari 333582bdc939SRajeshwari trips { 333682bdc939SRajeshwari gpuss0_alert0: trip-point0 { 333782bdc939SRajeshwari temperature = <90000>; 333882bdc939SRajeshwari hysteresis = <2000>; 333982bdc939SRajeshwari type = "hot"; 334082bdc939SRajeshwari }; 334154c22ae5SRajeshwari 334254c22ae5SRajeshwari gpuss0_crit: gpuss0_crit { 334354c22ae5SRajeshwari temperature = <110000>; 334454c22ae5SRajeshwari hysteresis = <2000>; 334554c22ae5SRajeshwari type = "critical"; 334654c22ae5SRajeshwari }; 334782bdc939SRajeshwari }; 334882bdc939SRajeshwari }; 334982bdc939SRajeshwari 335082bdc939SRajeshwari gpuss1-thermal { 335122337b91SRajeshwari polling-delay-passive = <0>; 335222337b91SRajeshwari polling-delay = <0>; 335382bdc939SRajeshwari 335482bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 335582bdc939SRajeshwari 335682bdc939SRajeshwari trips { 335782bdc939SRajeshwari gpuss1_alert0: trip-point0 { 335882bdc939SRajeshwari temperature = <90000>; 335982bdc939SRajeshwari hysteresis = <2000>; 336082bdc939SRajeshwari type = "hot"; 336182bdc939SRajeshwari }; 336254c22ae5SRajeshwari 336354c22ae5SRajeshwari gpuss1_crit: gpuss1_crit { 336454c22ae5SRajeshwari temperature = <110000>; 336554c22ae5SRajeshwari hysteresis = <2000>; 336654c22ae5SRajeshwari type = "critical"; 336754c22ae5SRajeshwari }; 336882bdc939SRajeshwari }; 336982bdc939SRajeshwari }; 337082bdc939SRajeshwari 337182bdc939SRajeshwari aoss1-thermal { 337222337b91SRajeshwari polling-delay-passive = <0>; 337322337b91SRajeshwari polling-delay = <0>; 337482bdc939SRajeshwari 337582bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 337682bdc939SRajeshwari 337782bdc939SRajeshwari trips { 337882bdc939SRajeshwari aoss1_alert0: trip-point0 { 337982bdc939SRajeshwari temperature = <90000>; 338082bdc939SRajeshwari hysteresis = <2000>; 338182bdc939SRajeshwari type = "hot"; 338282bdc939SRajeshwari }; 338354c22ae5SRajeshwari 338454c22ae5SRajeshwari aoss1_crit: aoss1_crit { 338554c22ae5SRajeshwari temperature = <110000>; 338654c22ae5SRajeshwari hysteresis = <2000>; 338754c22ae5SRajeshwari type = "critical"; 338854c22ae5SRajeshwari }; 338982bdc939SRajeshwari }; 339082bdc939SRajeshwari }; 339182bdc939SRajeshwari 339282bdc939SRajeshwari cwlan-thermal { 339322337b91SRajeshwari polling-delay-passive = <0>; 339422337b91SRajeshwari polling-delay = <0>; 339582bdc939SRajeshwari 339682bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 339782bdc939SRajeshwari 339882bdc939SRajeshwari trips { 339982bdc939SRajeshwari cwlan_alert0: trip-point0 { 340082bdc939SRajeshwari temperature = <90000>; 340182bdc939SRajeshwari hysteresis = <2000>; 340282bdc939SRajeshwari type = "hot"; 340382bdc939SRajeshwari }; 340454c22ae5SRajeshwari 340554c22ae5SRajeshwari cwlan_crit: cwlan_crit { 340654c22ae5SRajeshwari temperature = <110000>; 340754c22ae5SRajeshwari hysteresis = <2000>; 340854c22ae5SRajeshwari type = "critical"; 340954c22ae5SRajeshwari }; 341082bdc939SRajeshwari }; 341182bdc939SRajeshwari }; 341282bdc939SRajeshwari 341382bdc939SRajeshwari audio-thermal { 341422337b91SRajeshwari polling-delay-passive = <0>; 341522337b91SRajeshwari polling-delay = <0>; 341682bdc939SRajeshwari 341782bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 341882bdc939SRajeshwari 341982bdc939SRajeshwari trips { 342082bdc939SRajeshwari audio_alert0: trip-point0 { 342182bdc939SRajeshwari temperature = <90000>; 342282bdc939SRajeshwari hysteresis = <2000>; 342382bdc939SRajeshwari type = "hot"; 342482bdc939SRajeshwari }; 342554c22ae5SRajeshwari 342654c22ae5SRajeshwari audio_crit: audio_crit { 342754c22ae5SRajeshwari temperature = <110000>; 342854c22ae5SRajeshwari hysteresis = <2000>; 342954c22ae5SRajeshwari type = "critical"; 343054c22ae5SRajeshwari }; 343182bdc939SRajeshwari }; 343282bdc939SRajeshwari }; 343382bdc939SRajeshwari 343482bdc939SRajeshwari ddr-thermal { 343522337b91SRajeshwari polling-delay-passive = <0>; 343622337b91SRajeshwari polling-delay = <0>; 343782bdc939SRajeshwari 343882bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 343982bdc939SRajeshwari 344082bdc939SRajeshwari trips { 344182bdc939SRajeshwari ddr_alert0: trip-point0 { 344282bdc939SRajeshwari temperature = <90000>; 344382bdc939SRajeshwari hysteresis = <2000>; 344482bdc939SRajeshwari type = "hot"; 344582bdc939SRajeshwari }; 344654c22ae5SRajeshwari 344754c22ae5SRajeshwari ddr_crit: ddr_crit { 344854c22ae5SRajeshwari temperature = <110000>; 344954c22ae5SRajeshwari hysteresis = <2000>; 345054c22ae5SRajeshwari type = "critical"; 345154c22ae5SRajeshwari }; 345282bdc939SRajeshwari }; 345382bdc939SRajeshwari }; 345482bdc939SRajeshwari 345582bdc939SRajeshwari q6-hvx-thermal { 345622337b91SRajeshwari polling-delay-passive = <0>; 345722337b91SRajeshwari polling-delay = <0>; 345882bdc939SRajeshwari 345982bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 346082bdc939SRajeshwari 346182bdc939SRajeshwari trips { 346282bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 346382bdc939SRajeshwari temperature = <90000>; 346482bdc939SRajeshwari hysteresis = <2000>; 346582bdc939SRajeshwari type = "hot"; 346682bdc939SRajeshwari }; 346754c22ae5SRajeshwari 346854c22ae5SRajeshwari q6_hvx_crit: q6_hvx_crit { 346954c22ae5SRajeshwari temperature = <110000>; 347054c22ae5SRajeshwari hysteresis = <2000>; 347154c22ae5SRajeshwari type = "critical"; 347254c22ae5SRajeshwari }; 347382bdc939SRajeshwari }; 347482bdc939SRajeshwari }; 347582bdc939SRajeshwari 347682bdc939SRajeshwari camera-thermal { 347722337b91SRajeshwari polling-delay-passive = <0>; 347822337b91SRajeshwari polling-delay = <0>; 347982bdc939SRajeshwari 348082bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 348182bdc939SRajeshwari 348282bdc939SRajeshwari trips { 348382bdc939SRajeshwari camera_alert0: trip-point0 { 348482bdc939SRajeshwari temperature = <90000>; 348582bdc939SRajeshwari hysteresis = <2000>; 348682bdc939SRajeshwari type = "hot"; 348782bdc939SRajeshwari }; 348854c22ae5SRajeshwari 348954c22ae5SRajeshwari camera_crit: camera_crit { 349054c22ae5SRajeshwari temperature = <110000>; 349154c22ae5SRajeshwari hysteresis = <2000>; 349254c22ae5SRajeshwari type = "critical"; 349354c22ae5SRajeshwari }; 349482bdc939SRajeshwari }; 349582bdc939SRajeshwari }; 349682bdc939SRajeshwari 349782bdc939SRajeshwari mdm-core-thermal { 349822337b91SRajeshwari polling-delay-passive = <0>; 349922337b91SRajeshwari polling-delay = <0>; 350082bdc939SRajeshwari 350182bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 350282bdc939SRajeshwari 350382bdc939SRajeshwari trips { 350482bdc939SRajeshwari mdm_alert0: trip-point0 { 350582bdc939SRajeshwari temperature = <90000>; 350682bdc939SRajeshwari hysteresis = <2000>; 350782bdc939SRajeshwari type = "hot"; 350882bdc939SRajeshwari }; 350954c22ae5SRajeshwari 351054c22ae5SRajeshwari mdm_crit: mdm_crit { 351154c22ae5SRajeshwari temperature = <110000>; 351254c22ae5SRajeshwari hysteresis = <2000>; 351354c22ae5SRajeshwari type = "critical"; 351454c22ae5SRajeshwari }; 351582bdc939SRajeshwari }; 351682bdc939SRajeshwari }; 351782bdc939SRajeshwari 351882bdc939SRajeshwari mdm-dsp-thermal { 351922337b91SRajeshwari polling-delay-passive = <0>; 352022337b91SRajeshwari polling-delay = <0>; 352182bdc939SRajeshwari 352282bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 352382bdc939SRajeshwari 352482bdc939SRajeshwari trips { 352582bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 352682bdc939SRajeshwari temperature = <90000>; 352782bdc939SRajeshwari hysteresis = <2000>; 352882bdc939SRajeshwari type = "hot"; 352982bdc939SRajeshwari }; 353054c22ae5SRajeshwari 353154c22ae5SRajeshwari mdm_dsp_crit: mdm_dsp_crit { 353254c22ae5SRajeshwari temperature = <110000>; 353354c22ae5SRajeshwari hysteresis = <2000>; 353454c22ae5SRajeshwari type = "critical"; 353554c22ae5SRajeshwari }; 353682bdc939SRajeshwari }; 353782bdc939SRajeshwari }; 353882bdc939SRajeshwari 353982bdc939SRajeshwari npu-thermal { 354022337b91SRajeshwari polling-delay-passive = <0>; 354122337b91SRajeshwari polling-delay = <0>; 354282bdc939SRajeshwari 354382bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 354482bdc939SRajeshwari 354582bdc939SRajeshwari trips { 354682bdc939SRajeshwari npu_alert0: trip-point0 { 354782bdc939SRajeshwari temperature = <90000>; 354882bdc939SRajeshwari hysteresis = <2000>; 354982bdc939SRajeshwari type = "hot"; 355082bdc939SRajeshwari }; 355154c22ae5SRajeshwari 355254c22ae5SRajeshwari npu_crit: npu_crit { 355354c22ae5SRajeshwari temperature = <110000>; 355454c22ae5SRajeshwari hysteresis = <2000>; 355554c22ae5SRajeshwari type = "critical"; 355654c22ae5SRajeshwari }; 355782bdc939SRajeshwari }; 355882bdc939SRajeshwari }; 355982bdc939SRajeshwari 356082bdc939SRajeshwari video-thermal { 356122337b91SRajeshwari polling-delay-passive = <0>; 356222337b91SRajeshwari polling-delay = <0>; 356382bdc939SRajeshwari 356482bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 356582bdc939SRajeshwari 356682bdc939SRajeshwari trips { 356782bdc939SRajeshwari video_alert0: trip-point0 { 356882bdc939SRajeshwari temperature = <90000>; 356982bdc939SRajeshwari hysteresis = <2000>; 357082bdc939SRajeshwari type = "hot"; 357182bdc939SRajeshwari }; 357254c22ae5SRajeshwari 357354c22ae5SRajeshwari video_crit: video_crit { 357454c22ae5SRajeshwari temperature = <110000>; 357554c22ae5SRajeshwari hysteresis = <2000>; 357654c22ae5SRajeshwari type = "critical"; 357754c22ae5SRajeshwari }; 357882bdc939SRajeshwari }; 357982bdc939SRajeshwari }; 358082bdc939SRajeshwari }; 358182bdc939SRajeshwari 358290db71e4SRajendra Nayak timer { 358390db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 358490db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 358590db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 358690db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 358790db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 358890db71e4SRajendra Nayak }; 358990db71e4SRajendra Nayak}; 3590