190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause 290db71e4SRajendra Nayak/* 390db71e4SRajendra Nayak * SC7180 SoC device tree source 490db71e4SRajendra Nayak * 52315ae70SAkhil P Oommen * Copyright (c) 2019-2020, 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> 11f05f2c21STaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h> 120def3f14STaniya Das#include <dt-bindings/clock/qcom,rpmh.h> 13e07f8354STaniya Das#include <dt-bindings/clock/qcom,videocc-sc7180.h> 1400e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h> 15a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h> 1690db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 170b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h> 18a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 19f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 20f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 21fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 222552c123SRajeshwari#include <dt-bindings/thermal/thermal.h> 2390db71e4SRajendra Nayak 2490db71e4SRajendra Nayak/ { 2590db71e4SRajendra Nayak interrupt-parent = <&intc>; 2690db71e4SRajendra Nayak 2790db71e4SRajendra Nayak #address-cells = <2>; 2890db71e4SRajendra Nayak #size-cells = <2>; 2990db71e4SRajendra Nayak 309868a31cSRajendra Nayak aliases { 31ead9f7d7SDouglas Anderson mmc1 = &sdhc_1; 32ead9f7d7SDouglas Anderson mmc2 = &sdhc_2; 339868a31cSRajendra Nayak i2c0 = &i2c0; 349868a31cSRajendra Nayak i2c1 = &i2c1; 359868a31cSRajendra Nayak i2c2 = &i2c2; 369868a31cSRajendra Nayak i2c3 = &i2c3; 379868a31cSRajendra Nayak i2c4 = &i2c4; 389868a31cSRajendra Nayak i2c5 = &i2c5; 399868a31cSRajendra Nayak i2c6 = &i2c6; 409868a31cSRajendra Nayak i2c7 = &i2c7; 419868a31cSRajendra Nayak i2c8 = &i2c8; 429868a31cSRajendra Nayak i2c9 = &i2c9; 439868a31cSRajendra Nayak i2c10 = &i2c10; 449868a31cSRajendra Nayak i2c11 = &i2c11; 459868a31cSRajendra Nayak spi0 = &spi0; 469868a31cSRajendra Nayak spi1 = &spi1; 479868a31cSRajendra Nayak spi3 = &spi3; 489868a31cSRajendra Nayak spi5 = &spi5; 499868a31cSRajendra Nayak spi6 = &spi6; 509868a31cSRajendra Nayak spi8 = &spi8; 519868a31cSRajendra Nayak spi10 = &spi10; 529868a31cSRajendra Nayak spi11 = &spi11; 539868a31cSRajendra Nayak }; 549868a31cSRajendra Nayak 5541d31fa4SKrzysztof Kozlowski chosen { }; 5641d31fa4SKrzysztof Kozlowski 5790db71e4SRajendra Nayak clocks { 5890db71e4SRajendra Nayak xo_board: xo-board { 5990db71e4SRajendra Nayak compatible = "fixed-clock"; 6090db71e4SRajendra Nayak clock-frequency = <38400000>; 6190db71e4SRajendra Nayak #clock-cells = <0>; 6290db71e4SRajendra Nayak }; 6390db71e4SRajendra Nayak 6490db71e4SRajendra Nayak sleep_clk: sleep-clk { 6590db71e4SRajendra Nayak compatible = "fixed-clock"; 6690db71e4SRajendra Nayak clock-frequency = <32764>; 6790db71e4SRajendra Nayak #clock-cells = <0>; 6890db71e4SRajendra Nayak }; 6990db71e4SRajendra Nayak }; 7090db71e4SRajendra Nayak 7190db71e4SRajendra Nayak cpus { 7290db71e4SRajendra Nayak #address-cells = <2>; 7390db71e4SRajendra Nayak #size-cells = <0>; 7490db71e4SRajendra Nayak 7590db71e4SRajendra Nayak CPU0: cpu@0 { 7690db71e4SRajendra Nayak device_type = "cpu"; 77f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 7890db71e4SRajendra Nayak reg = <0x0 0x0>; 7990db71e4SRajendra Nayak enable-method = "psci"; 808cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 818cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 828cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 8382ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 8482ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 8500e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 86e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 8700e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 8890db71e4SRajendra Nayak next-level-cache = <&L2_0>; 892552c123SRajeshwari #cooling-cells = <2>; 9086899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 9190db71e4SRajendra Nayak L2_0: l2-cache { 9290db71e4SRajendra Nayak compatible = "cache"; 939435294cSPierre Gondois cache-level = <2>; 9490db71e4SRajendra Nayak next-level-cache = <&L3_0>; 9590db71e4SRajendra Nayak L3_0: l3-cache { 9690db71e4SRajendra Nayak compatible = "cache"; 979435294cSPierre Gondois cache-level = <3>; 9890db71e4SRajendra Nayak }; 9990db71e4SRajendra Nayak }; 10090db71e4SRajendra Nayak }; 10190db71e4SRajendra Nayak 10290db71e4SRajendra Nayak CPU1: cpu@100 { 10390db71e4SRajendra Nayak device_type = "cpu"; 104f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 10590db71e4SRajendra Nayak reg = <0x0 0x100>; 10690db71e4SRajendra Nayak enable-method = "psci"; 1078cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1088cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1098cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 11082ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 11182ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 11290db71e4SRajendra Nayak next-level-cache = <&L2_100>; 11300e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 114e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 11500e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1162552c123SRajeshwari #cooling-cells = <2>; 11786899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 11890db71e4SRajendra Nayak L2_100: l2-cache { 11990db71e4SRajendra Nayak compatible = "cache"; 1209435294cSPierre Gondois cache-level = <2>; 12190db71e4SRajendra Nayak next-level-cache = <&L3_0>; 12290db71e4SRajendra Nayak }; 12390db71e4SRajendra Nayak }; 12490db71e4SRajendra Nayak 12590db71e4SRajendra Nayak CPU2: cpu@200 { 12690db71e4SRajendra Nayak device_type = "cpu"; 127f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 12890db71e4SRajendra Nayak reg = <0x0 0x200>; 12990db71e4SRajendra Nayak enable-method = "psci"; 1308cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1318cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1328cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 13382ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 13482ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 13590db71e4SRajendra Nayak next-level-cache = <&L2_200>; 13600e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 137e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 13800e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1392552c123SRajeshwari #cooling-cells = <2>; 14086899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 14190db71e4SRajendra Nayak L2_200: l2-cache { 14290db71e4SRajendra Nayak compatible = "cache"; 1439435294cSPierre Gondois cache-level = <2>; 14490db71e4SRajendra Nayak next-level-cache = <&L3_0>; 14590db71e4SRajendra Nayak }; 14690db71e4SRajendra Nayak }; 14790db71e4SRajendra Nayak 14890db71e4SRajendra Nayak CPU3: cpu@300 { 14990db71e4SRajendra Nayak device_type = "cpu"; 150f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 15190db71e4SRajendra Nayak reg = <0x0 0x300>; 15290db71e4SRajendra Nayak enable-method = "psci"; 1538cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1548cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1558cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 15682ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 15782ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 15890db71e4SRajendra Nayak next-level-cache = <&L2_300>; 15900e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 160e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 16100e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1622552c123SRajeshwari #cooling-cells = <2>; 16386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 16490db71e4SRajendra Nayak L2_300: l2-cache { 16590db71e4SRajendra Nayak compatible = "cache"; 1669435294cSPierre Gondois cache-level = <2>; 16790db71e4SRajendra Nayak next-level-cache = <&L3_0>; 16890db71e4SRajendra Nayak }; 16990db71e4SRajendra Nayak }; 17090db71e4SRajendra Nayak 17190db71e4SRajendra Nayak CPU4: cpu@400 { 17290db71e4SRajendra Nayak device_type = "cpu"; 173f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 17490db71e4SRajendra Nayak reg = <0x0 0x400>; 17590db71e4SRajendra Nayak enable-method = "psci"; 1768cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1778cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1788cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 17982ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 18082ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 18190db71e4SRajendra Nayak next-level-cache = <&L2_400>; 18200e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 183e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 18400e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1852552c123SRajeshwari #cooling-cells = <2>; 18686899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 18790db71e4SRajendra Nayak L2_400: l2-cache { 18890db71e4SRajendra Nayak compatible = "cache"; 1899435294cSPierre Gondois cache-level = <2>; 19090db71e4SRajendra Nayak next-level-cache = <&L3_0>; 19190db71e4SRajendra Nayak }; 19290db71e4SRajendra Nayak }; 19390db71e4SRajendra Nayak 19490db71e4SRajendra Nayak CPU5: cpu@500 { 19590db71e4SRajendra Nayak device_type = "cpu"; 196f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 19790db71e4SRajendra Nayak reg = <0x0 0x500>; 19890db71e4SRajendra Nayak enable-method = "psci"; 1998cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2008cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 2018cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 20282ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 20382ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 20490db71e4SRajendra Nayak next-level-cache = <&L2_500>; 20500e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 206e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 20700e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2082552c123SRajeshwari #cooling-cells = <2>; 20986899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 21090db71e4SRajendra Nayak L2_500: l2-cache { 21190db71e4SRajendra Nayak compatible = "cache"; 2129435294cSPierre Gondois cache-level = <2>; 21390db71e4SRajendra Nayak next-level-cache = <&L3_0>; 21490db71e4SRajendra Nayak }; 21590db71e4SRajendra Nayak }; 21690db71e4SRajendra Nayak 21790db71e4SRajendra Nayak CPU6: cpu@600 { 21890db71e4SRajendra Nayak device_type = "cpu"; 219f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 22090db71e4SRajendra Nayak reg = <0x0 0x600>; 22190db71e4SRajendra Nayak enable-method = "psci"; 2228cd62099SMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2238cd62099SMaulik Shah &BIG_CPU_SLEEP_1 2248cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 22582ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 22682ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 22790db71e4SRajendra Nayak next-level-cache = <&L2_600>; 22800e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 229e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 23000e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2312552c123SRajeshwari #cooling-cells = <2>; 23286899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 23390db71e4SRajendra Nayak L2_600: l2-cache { 23490db71e4SRajendra Nayak compatible = "cache"; 2359435294cSPierre Gondois cache-level = <2>; 23690db71e4SRajendra Nayak next-level-cache = <&L3_0>; 23790db71e4SRajendra Nayak }; 23890db71e4SRajendra Nayak }; 23990db71e4SRajendra Nayak 24090db71e4SRajendra Nayak CPU7: cpu@700 { 24190db71e4SRajendra Nayak device_type = "cpu"; 242f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 24390db71e4SRajendra Nayak reg = <0x0 0x700>; 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>; 24882ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 24982ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 25090db71e4SRajendra Nayak next-level-cache = <&L2_700>; 25100e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 252e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 25300e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2542552c123SRajeshwari #cooling-cells = <2>; 25586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 25690db71e4SRajendra Nayak L2_700: l2-cache { 25790db71e4SRajendra Nayak compatible = "cache"; 2589435294cSPierre Gondois cache-level = <2>; 25990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 26090db71e4SRajendra Nayak }; 26190db71e4SRajendra Nayak }; 26283e5e33eSRajendra Nayak 26383e5e33eSRajendra Nayak cpu-map { 26483e5e33eSRajendra Nayak cluster0 { 26583e5e33eSRajendra Nayak core0 { 26683e5e33eSRajendra Nayak cpu = <&CPU0>; 26783e5e33eSRajendra Nayak }; 26883e5e33eSRajendra Nayak 26983e5e33eSRajendra Nayak core1 { 27083e5e33eSRajendra Nayak cpu = <&CPU1>; 27183e5e33eSRajendra Nayak }; 27283e5e33eSRajendra Nayak 27383e5e33eSRajendra Nayak core2 { 27483e5e33eSRajendra Nayak cpu = <&CPU2>; 27583e5e33eSRajendra Nayak }; 27683e5e33eSRajendra Nayak 27783e5e33eSRajendra Nayak core3 { 27883e5e33eSRajendra Nayak cpu = <&CPU3>; 27983e5e33eSRajendra Nayak }; 28083e5e33eSRajendra Nayak 28183e5e33eSRajendra Nayak core4 { 28283e5e33eSRajendra Nayak cpu = <&CPU4>; 28383e5e33eSRajendra Nayak }; 28483e5e33eSRajendra Nayak 28583e5e33eSRajendra Nayak core5 { 28683e5e33eSRajendra Nayak cpu = <&CPU5>; 28783e5e33eSRajendra Nayak }; 28883e5e33eSRajendra Nayak 28983e5e33eSRajendra Nayak core6 { 29083e5e33eSRajendra Nayak cpu = <&CPU6>; 29183e5e33eSRajendra Nayak }; 29283e5e33eSRajendra Nayak 29383e5e33eSRajendra Nayak core7 { 29483e5e33eSRajendra Nayak cpu = <&CPU7>; 29583e5e33eSRajendra Nayak }; 29683e5e33eSRajendra Nayak }; 29783e5e33eSRajendra Nayak }; 2988cd62099SMaulik Shah 2998cd62099SMaulik Shah idle-states { 3008cd62099SMaulik Shah entry-method = "psci"; 3018cd62099SMaulik Shah 3028cd62099SMaulik Shah LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3038cd62099SMaulik Shah compatible = "arm,idle-state"; 3048cd62099SMaulik Shah idle-state-name = "little-power-down"; 3058cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3068cd62099SMaulik Shah entry-latency-us = <549>; 3078cd62099SMaulik Shah exit-latency-us = <901>; 3088cd62099SMaulik Shah min-residency-us = <1774>; 3098cd62099SMaulik Shah local-timer-stop; 3108cd62099SMaulik Shah }; 3118cd62099SMaulik Shah 3128cd62099SMaulik Shah LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 3138cd62099SMaulik Shah compatible = "arm,idle-state"; 3148cd62099SMaulik Shah idle-state-name = "little-rail-power-down"; 3158cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3168cd62099SMaulik Shah entry-latency-us = <702>; 3178cd62099SMaulik Shah exit-latency-us = <915>; 3188cd62099SMaulik Shah min-residency-us = <4001>; 3198cd62099SMaulik Shah local-timer-stop; 3208cd62099SMaulik Shah }; 3218cd62099SMaulik Shah 3228cd62099SMaulik Shah BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 3238cd62099SMaulik Shah compatible = "arm,idle-state"; 3248cd62099SMaulik Shah idle-state-name = "big-power-down"; 3258cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3268cd62099SMaulik Shah entry-latency-us = <523>; 3278cd62099SMaulik Shah exit-latency-us = <1244>; 3288cd62099SMaulik Shah min-residency-us = <2207>; 3298cd62099SMaulik Shah local-timer-stop; 3308cd62099SMaulik Shah }; 3318cd62099SMaulik Shah 3328cd62099SMaulik Shah BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 3338cd62099SMaulik Shah compatible = "arm,idle-state"; 3348cd62099SMaulik Shah idle-state-name = "big-rail-power-down"; 3358cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3368cd62099SMaulik Shah entry-latency-us = <526>; 3378cd62099SMaulik Shah exit-latency-us = <1854>; 3388cd62099SMaulik Shah min-residency-us = <5555>; 3398cd62099SMaulik Shah local-timer-stop; 3408cd62099SMaulik Shah }; 3418cd62099SMaulik Shah 3428cd62099SMaulik Shah CLUSTER_SLEEP_0: cluster-sleep-0 { 3438cd62099SMaulik Shah compatible = "arm,idle-state"; 3448cd62099SMaulik Shah idle-state-name = "cluster-power-down"; 3458cd62099SMaulik Shah arm,psci-suspend-param = <0x40003444>; 3468cd62099SMaulik Shah entry-latency-us = <3263>; 3478cd62099SMaulik Shah exit-latency-us = <6562>; 3488cd62099SMaulik Shah min-residency-us = <9926>; 3498cd62099SMaulik Shah local-timer-stop; 3508cd62099SMaulik Shah }; 3518cd62099SMaulik Shah }; 35290db71e4SRajendra Nayak }; 35390db71e4SRajendra Nayak 35441d31fa4SKrzysztof Kozlowski firmware { 35541d31fa4SKrzysztof Kozlowski scm { 35641d31fa4SKrzysztof Kozlowski compatible = "qcom,scm-sc7180", "qcom,scm"; 35741d31fa4SKrzysztof Kozlowski }; 35841d31fa4SKrzysztof Kozlowski }; 35941d31fa4SKrzysztof Kozlowski 36041d31fa4SKrzysztof Kozlowski memory@80000000 { 36141d31fa4SKrzysztof Kozlowski device_type = "memory"; 36241d31fa4SKrzysztof Kozlowski /* We expect the bootloader to fill in the size */ 36341d31fa4SKrzysztof Kozlowski reg = <0 0x80000000 0 0>; 36441d31fa4SKrzysztof Kozlowski }; 36541d31fa4SKrzysztof Kozlowski 3660e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 36700e3f891SSibi Sankar compatible = "operating-points-v2"; 36800e3f891SSibi Sankar opp-shared; 36900e3f891SSibi Sankar 37000e3f891SSibi Sankar cpu0_opp1: opp-300000000 { 37100e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 37200e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 37300e3f891SSibi Sankar }; 37400e3f891SSibi Sankar 37500e3f891SSibi Sankar cpu0_opp2: opp-576000000 { 37600e3f891SSibi Sankar opp-hz = /bits/ 64 <576000000>; 37700e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 37800e3f891SSibi Sankar }; 37900e3f891SSibi Sankar 38000e3f891SSibi Sankar cpu0_opp3: opp-768000000 { 38100e3f891SSibi Sankar opp-hz = /bits/ 64 <768000000>; 38200e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 38300e3f891SSibi Sankar }; 38400e3f891SSibi Sankar 38500e3f891SSibi Sankar cpu0_opp4: opp-1017600000 { 38600e3f891SSibi Sankar opp-hz = /bits/ 64 <1017600000>; 38700e3f891SSibi Sankar opp-peak-kBps = <1804000 8908800>; 38800e3f891SSibi Sankar }; 38900e3f891SSibi Sankar 39000e3f891SSibi Sankar cpu0_opp5: opp-1248000000 { 39100e3f891SSibi Sankar opp-hz = /bits/ 64 <1248000000>; 39200e3f891SSibi Sankar opp-peak-kBps = <2188000 12902400>; 39300e3f891SSibi Sankar }; 39400e3f891SSibi Sankar 39500e3f891SSibi Sankar cpu0_opp6: opp-1324800000 { 39600e3f891SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 39700e3f891SSibi Sankar opp-peak-kBps = <2188000 12902400>; 39800e3f891SSibi Sankar }; 39900e3f891SSibi Sankar 40000e3f891SSibi Sankar cpu0_opp7: opp-1516800000 { 40100e3f891SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 40200e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 40300e3f891SSibi Sankar }; 40400e3f891SSibi Sankar 40500e3f891SSibi Sankar cpu0_opp8: opp-1612800000 { 40600e3f891SSibi Sankar opp-hz = /bits/ 64 <1612800000>; 40700e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 40800e3f891SSibi Sankar }; 40900e3f891SSibi Sankar 41000e3f891SSibi Sankar cpu0_opp9: opp-1708800000 { 41100e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 41200e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 41300e3f891SSibi Sankar }; 41400e3f891SSibi Sankar 41500e3f891SSibi Sankar cpu0_opp10: opp-1804800000 { 41600e3f891SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 41700e3f891SSibi Sankar opp-peak-kBps = <4068000 22425600>; 41800e3f891SSibi Sankar }; 41900e3f891SSibi Sankar }; 42000e3f891SSibi Sankar 4210e3e6546SKrzysztof Kozlowski cpu6_opp_table: opp-table-cpu6 { 42200e3f891SSibi Sankar compatible = "operating-points-v2"; 42300e3f891SSibi Sankar opp-shared; 42400e3f891SSibi Sankar 42500e3f891SSibi Sankar cpu6_opp1: opp-300000000 { 42600e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 42700e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 42800e3f891SSibi Sankar }; 42900e3f891SSibi Sankar 43000e3f891SSibi Sankar cpu6_opp2: opp-652800000 { 43100e3f891SSibi Sankar opp-hz = /bits/ 64 <652800000>; 43200e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 43300e3f891SSibi Sankar }; 43400e3f891SSibi Sankar 43500e3f891SSibi Sankar cpu6_opp3: opp-825600000 { 43600e3f891SSibi Sankar opp-hz = /bits/ 64 <825600000>; 43700e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 43800e3f891SSibi Sankar }; 43900e3f891SSibi Sankar 44000e3f891SSibi Sankar cpu6_opp4: opp-979200000 { 44100e3f891SSibi Sankar opp-hz = /bits/ 64 <979200000>; 44200e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 44300e3f891SSibi Sankar }; 44400e3f891SSibi Sankar 44500e3f891SSibi Sankar cpu6_opp5: opp-1113600000 { 44600e3f891SSibi Sankar opp-hz = /bits/ 64 <1113600000>; 44700e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 44800e3f891SSibi Sankar }; 44900e3f891SSibi Sankar 45000e3f891SSibi Sankar cpu6_opp6: opp-1267200000 { 45100e3f891SSibi Sankar opp-hz = /bits/ 64 <1267200000>; 45200e3f891SSibi Sankar opp-peak-kBps = <4068000 12902400>; 45300e3f891SSibi Sankar }; 45400e3f891SSibi Sankar 45500e3f891SSibi Sankar cpu6_opp7: opp-1555200000 { 45600e3f891SSibi Sankar opp-hz = /bits/ 64 <1555200000>; 45700e3f891SSibi Sankar opp-peak-kBps = <4068000 15052800>; 45800e3f891SSibi Sankar }; 45900e3f891SSibi Sankar 46000e3f891SSibi Sankar cpu6_opp8: opp-1708800000 { 46100e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 46200e3f891SSibi Sankar opp-peak-kBps = <6220000 19353600>; 46300e3f891SSibi Sankar }; 46400e3f891SSibi Sankar 46500e3f891SSibi Sankar cpu6_opp9: opp-1843200000 { 46600e3f891SSibi Sankar opp-hz = /bits/ 64 <1843200000>; 46700e3f891SSibi Sankar opp-peak-kBps = <6220000 19353600>; 46800e3f891SSibi Sankar }; 46900e3f891SSibi Sankar 47000e3f891SSibi Sankar cpu6_opp10: opp-1900800000 { 47100e3f891SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 47200e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 47300e3f891SSibi Sankar }; 47400e3f891SSibi Sankar 47500e3f891SSibi Sankar cpu6_opp11: opp-1996800000 { 47600e3f891SSibi Sankar opp-hz = /bits/ 64 <1996800000>; 47700e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 47800e3f891SSibi Sankar }; 47900e3f891SSibi Sankar 48000e3f891SSibi Sankar cpu6_opp12: opp-2112000000 { 48100e3f891SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 48200e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 48300e3f891SSibi Sankar }; 48400e3f891SSibi Sankar 48500e3f891SSibi Sankar cpu6_opp13: opp-2208000000 { 48600e3f891SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 48700e3f891SSibi Sankar opp-peak-kBps = <7216000 22425600>; 48800e3f891SSibi Sankar }; 48900e3f891SSibi Sankar 49000e3f891SSibi Sankar cpu6_opp14: opp-2323200000 { 49100e3f891SSibi Sankar opp-hz = /bits/ 64 <2323200000>; 49200e3f891SSibi Sankar opp-peak-kBps = <7216000 22425600>; 49300e3f891SSibi Sankar }; 49400e3f891SSibi Sankar 49500e3f891SSibi Sankar cpu6_opp15: opp-2400000000 { 49600e3f891SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 49700e3f891SSibi Sankar opp-peak-kBps = <8532000 23347200>; 49800e3f891SSibi Sankar }; 4993c9c31c2SSibi Sankar 5003c9c31c2SSibi Sankar cpu6_opp16: opp-2553600000 { 5013c9c31c2SSibi Sankar opp-hz = /bits/ 64 <2553600000>; 5023c9c31c2SSibi Sankar opp-peak-kBps = <8532000 23347200>; 5033c9c31c2SSibi Sankar }; 50400e3f891SSibi Sankar }; 50500e3f891SSibi Sankar 506524dfd2dSKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 507524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 508524dfd2dSKrzysztof Kozlowski 509524dfd2dSKrzysztof Kozlowski opp-75000000 { 510524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 511524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 512524dfd2dSKrzysztof Kozlowski }; 513524dfd2dSKrzysztof Kozlowski 514524dfd2dSKrzysztof Kozlowski opp-150000000 { 515524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <150000000>; 516524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 517524dfd2dSKrzysztof Kozlowski }; 518524dfd2dSKrzysztof Kozlowski 519524dfd2dSKrzysztof Kozlowski opp-300000000 { 520524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <300000000>; 521524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 522524dfd2dSKrzysztof Kozlowski }; 523524dfd2dSKrzysztof Kozlowski }; 524524dfd2dSKrzysztof Kozlowski 525524dfd2dSKrzysztof Kozlowski qup_opp_table: opp-table-qup { 526524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 527524dfd2dSKrzysztof Kozlowski 528524dfd2dSKrzysztof Kozlowski opp-75000000 { 529524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 530524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 531524dfd2dSKrzysztof Kozlowski }; 532524dfd2dSKrzysztof Kozlowski 533524dfd2dSKrzysztof Kozlowski opp-100000000 { 534524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <100000000>; 535524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 536524dfd2dSKrzysztof Kozlowski }; 537524dfd2dSKrzysztof Kozlowski 538524dfd2dSKrzysztof Kozlowski opp-128000000 { 539524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <128000000>; 540524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 541524dfd2dSKrzysztof Kozlowski }; 542524dfd2dSKrzysztof Kozlowski }; 543524dfd2dSKrzysztof Kozlowski 54490db71e4SRajendra Nayak pmu { 54590db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 54690db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 54790db71e4SRajendra Nayak }; 54890db71e4SRajendra Nayak 54941d31fa4SKrzysztof Kozlowski psci { 55041d31fa4SKrzysztof Kozlowski compatible = "arm,psci-1.0"; 55141d31fa4SKrzysztof Kozlowski method = "smc"; 55241d31fa4SKrzysztof Kozlowski }; 55341d31fa4SKrzysztof Kozlowski 55441d31fa4SKrzysztof Kozlowski reserved_memory: reserved-memory { 55541d31fa4SKrzysztof Kozlowski #address-cells = <2>; 55641d31fa4SKrzysztof Kozlowski #size-cells = <2>; 55741d31fa4SKrzysztof Kozlowski ranges; 55841d31fa4SKrzysztof Kozlowski 55941d31fa4SKrzysztof Kozlowski hyp_mem: memory@80000000 { 56041d31fa4SKrzysztof Kozlowski reg = <0x0 0x80000000 0x0 0x600000>; 56141d31fa4SKrzysztof Kozlowski no-map; 56241d31fa4SKrzysztof Kozlowski }; 56341d31fa4SKrzysztof Kozlowski 56441d31fa4SKrzysztof Kozlowski xbl_mem: memory@80600000 { 56541d31fa4SKrzysztof Kozlowski reg = <0x0 0x80600000 0x0 0x200000>; 56641d31fa4SKrzysztof Kozlowski no-map; 56741d31fa4SKrzysztof Kozlowski }; 56841d31fa4SKrzysztof Kozlowski 56941d31fa4SKrzysztof Kozlowski aop_mem: memory@80800000 { 57041d31fa4SKrzysztof Kozlowski reg = <0x0 0x80800000 0x0 0x20000>; 57141d31fa4SKrzysztof Kozlowski no-map; 57241d31fa4SKrzysztof Kozlowski }; 57341d31fa4SKrzysztof Kozlowski 57441d31fa4SKrzysztof Kozlowski aop_cmd_db_mem: memory@80820000 { 57541d31fa4SKrzysztof Kozlowski reg = <0x0 0x80820000 0x0 0x20000>; 57641d31fa4SKrzysztof Kozlowski compatible = "qcom,cmd-db"; 57741d31fa4SKrzysztof Kozlowski no-map; 57841d31fa4SKrzysztof Kozlowski }; 57941d31fa4SKrzysztof Kozlowski 58041d31fa4SKrzysztof Kozlowski sec_apps_mem: memory@808ff000 { 58141d31fa4SKrzysztof Kozlowski reg = <0x0 0x808ff000 0x0 0x1000>; 58241d31fa4SKrzysztof Kozlowski no-map; 58341d31fa4SKrzysztof Kozlowski }; 58441d31fa4SKrzysztof Kozlowski 58541d31fa4SKrzysztof Kozlowski smem_mem: memory@80900000 { 58641d31fa4SKrzysztof Kozlowski reg = <0x0 0x80900000 0x0 0x200000>; 58741d31fa4SKrzysztof Kozlowski no-map; 58841d31fa4SKrzysztof Kozlowski }; 58941d31fa4SKrzysztof Kozlowski 59041d31fa4SKrzysztof Kozlowski tz_mem: memory@80b00000 { 59141d31fa4SKrzysztof Kozlowski reg = <0x0 0x80b00000 0x0 0x3900000>; 59241d31fa4SKrzysztof Kozlowski no-map; 59341d31fa4SKrzysztof Kozlowski }; 59441d31fa4SKrzysztof Kozlowski 59541d31fa4SKrzysztof Kozlowski ipa_fw_mem: memory@8b700000 { 59641d31fa4SKrzysztof Kozlowski reg = <0 0x8b700000 0 0x10000>; 59741d31fa4SKrzysztof Kozlowski no-map; 59841d31fa4SKrzysztof Kozlowski }; 59941d31fa4SKrzysztof Kozlowski 60041d31fa4SKrzysztof Kozlowski rmtfs_mem: memory@94600000 { 60141d31fa4SKrzysztof Kozlowski compatible = "qcom,rmtfs-mem"; 60241d31fa4SKrzysztof Kozlowski reg = <0x0 0x94600000 0x0 0x200000>; 60341d31fa4SKrzysztof Kozlowski no-map; 60441d31fa4SKrzysztof Kozlowski 60541d31fa4SKrzysztof Kozlowski qcom,client-id = <1>; 60641d31fa4SKrzysztof Kozlowski qcom,vmid = <15>; 607f5ab220dSSibi Sankar }; 608f5ab220dSSibi Sankar }; 609f5ab220dSSibi Sankar 610f5ab220dSSibi Sankar smem { 611f5ab220dSSibi Sankar compatible = "qcom,smem"; 612f5ab220dSSibi Sankar memory-region = <&smem_mem>; 613f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 614f5ab220dSSibi Sankar }; 615f5ab220dSSibi Sankar 616f5ab220dSSibi Sankar smp2p-cdsp { 617f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 618f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 619f5ab220dSSibi Sankar 620f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 621f5ab220dSSibi Sankar 622f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 623f5ab220dSSibi Sankar 624f5ab220dSSibi Sankar qcom,local-pid = <0>; 625f5ab220dSSibi Sankar qcom,remote-pid = <5>; 626f5ab220dSSibi Sankar 627f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 628f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 629f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 630f5ab220dSSibi Sankar }; 631f5ab220dSSibi Sankar 632f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 633f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 634f5ab220dSSibi Sankar 635f5ab220dSSibi Sankar interrupt-controller; 636f5ab220dSSibi Sankar #interrupt-cells = <2>; 637f5ab220dSSibi Sankar }; 638f5ab220dSSibi Sankar }; 639f5ab220dSSibi Sankar 640f5ab220dSSibi Sankar smp2p-lpass { 641f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 642f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 643f5ab220dSSibi Sankar 644f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 645f5ab220dSSibi Sankar 646f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 647f5ab220dSSibi Sankar 648f5ab220dSSibi Sankar qcom,local-pid = <0>; 649f5ab220dSSibi Sankar qcom,remote-pid = <2>; 650f5ab220dSSibi Sankar 651f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 652f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 653f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 654f5ab220dSSibi Sankar }; 655f5ab220dSSibi Sankar 656f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 657f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 658f5ab220dSSibi Sankar 659f5ab220dSSibi Sankar interrupt-controller; 660f5ab220dSSibi Sankar #interrupt-cells = <2>; 661f5ab220dSSibi Sankar }; 662f5ab220dSSibi Sankar }; 663f5ab220dSSibi Sankar 664f5ab220dSSibi Sankar smp2p-mpss { 665f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 666f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 667f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 668f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 669f5ab220dSSibi Sankar qcom,local-pid = <0>; 670f5ab220dSSibi Sankar qcom,remote-pid = <1>; 671f5ab220dSSibi Sankar 672f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 673f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 674f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 675f5ab220dSSibi Sankar }; 676f5ab220dSSibi Sankar 677f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 678f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 679f5ab220dSSibi Sankar interrupt-controller; 680f5ab220dSSibi Sankar #interrupt-cells = <2>; 681f5ab220dSSibi Sankar }; 682d82fade8SAlex Elder 683d82fade8SAlex Elder ipa_smp2p_out: ipa-ap-to-modem { 684d82fade8SAlex Elder qcom,entry-name = "ipa"; 685d82fade8SAlex Elder #qcom,smem-state-cells = <1>; 686d82fade8SAlex Elder }; 687d82fade8SAlex Elder 688d82fade8SAlex Elder ipa_smp2p_in: ipa-modem-to-ap { 689d82fade8SAlex Elder qcom,entry-name = "ipa"; 690d82fade8SAlex Elder interrupt-controller; 691d82fade8SAlex Elder #interrupt-cells = <2>; 692d82fade8SAlex Elder }; 693f5ab220dSSibi Sankar }; 694f5ab220dSSibi Sankar 69530162dceSDouglas Anderson soc: soc@0 { 69690db71e4SRajendra Nayak #address-cells = <2>; 69790db71e4SRajendra Nayak #size-cells = <2>; 69890db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 69990db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 70090db71e4SRajendra Nayak compatible = "simple-bus"; 70190db71e4SRajendra Nayak 70290db71e4SRajendra Nayak gcc: clock-controller@100000 { 70390db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 70490db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 7050def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 706b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 707b418cf63SDouglas Anderson <&sleep_clk>; 708b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 70990db71e4SRajendra Nayak #clock-cells = <1>; 71090db71e4SRajendra Nayak #reset-cells = <1>; 71190db71e4SRajendra Nayak #power-domain-cells = <1>; 7125d6fc632SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 71390db71e4SRajendra Nayak }; 71490db71e4SRajendra Nayak 715be45eac2SRavi Kumar Bokka qfprom: efuse@784000 { 716437145dbSEvan Green compatible = "qcom,sc7180-qfprom", "qcom,qfprom"; 717437cdef5SRavi Kumar Bokka reg = <0 0x00784000 0 0x7a0>, 718be45eac2SRavi Kumar Bokka <0 0x00780000 0 0x7a0>, 719be45eac2SRavi Kumar Bokka <0 0x00782000 0 0x100>, 720be45eac2SRavi Kumar Bokka <0 0x00786000 0 0x1fff>; 721be45eac2SRavi Kumar Bokka 722be45eac2SRavi Kumar Bokka clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 723be45eac2SRavi Kumar Bokka clock-names = "core"; 7240b766e7fSSandeep Maheswaram #address-cells = <1>; 7250b766e7fSSandeep Maheswaram #size-cells = <1>; 7260b766e7fSSandeep Maheswaram 7270b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 7280b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 7290b766e7fSSandeep Maheswaram bits = <1 3>; 7300b766e7fSSandeep Maheswaram }; 73120fd3b37SAkhil P Oommen 73220fd3b37SAkhil P Oommen gpu_speed_bin: gpu_speed_bin@1d2 { 73320fd3b37SAkhil P Oommen reg = <0x1d2 0x2>; 73420fd3b37SAkhil P Oommen bits = <5 8>; 73520fd3b37SAkhil P Oommen }; 7360b766e7fSSandeep Maheswaram }; 7370b766e7fSSandeep Maheswaram 73896bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 73924254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 74024254a8eSVeerabhadrarao Badiganti reg = <0 0x7c4000 0 0x1000>, 74124254a8eSVeerabhadrarao Badiganti <0 0x07c5000 0 0x1000>; 74221857088SDouglas Anderson reg-names = "hc", "cqhci"; 74324254a8eSVeerabhadrarao Badiganti 74424254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 74524254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 74624254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 74724254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 74824254a8eSVeerabhadrarao Badiganti 7494ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 7504ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 75181cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 7524ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 753fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 754fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 755fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 756ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 757ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc1_opp_table>; 75824254a8eSVeerabhadrarao Badiganti 75924254a8eSVeerabhadrarao Badiganti bus-width = <8>; 76024254a8eSVeerabhadrarao Badiganti non-removable; 76124254a8eSVeerabhadrarao Badiganti supports-cqe; 76224254a8eSVeerabhadrarao Badiganti 76324254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 76424254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 76524254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 76624254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 76724254a8eSVeerabhadrarao Badiganti 76824254a8eSVeerabhadrarao Badiganti status = "disabled"; 769ccc6e8a1SRajendra Nayak 7700e3e6546SKrzysztof Kozlowski sdhc1_opp_table: opp-table { 771ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 772ccc6e8a1SRajendra Nayak 773ccc6e8a1SRajendra Nayak opp-100000000 { 774ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 775ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 77677b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 77777b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 778ccc6e8a1SRajendra Nayak }; 779ccc6e8a1SRajendra Nayak 780ccc6e8a1SRajendra Nayak opp-384000000 { 781ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <384000000>; 78277b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 78377b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 78477b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 785ccc6e8a1SRajendra Nayak }; 786ccc6e8a1SRajendra Nayak }; 78724254a8eSVeerabhadrarao Badiganti }; 78824254a8eSVeerabhadrarao Badiganti 789ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 790ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 791ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 792ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 793ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 794ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 795ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 796ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 797ba3fc649SRoja Rani Yarubandi ranges; 7983d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 799ba3fc649SRoja Rani Yarubandi status = "disabled"; 800ba3fc649SRoja Rani Yarubandi 801ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 802ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 803ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 804ba3fc649SRoja Rani Yarubandi clock-names = "se"; 805ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 806ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 807ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 808ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 809ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 810ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 811e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 812e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 813e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 814e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 815e867f429SAkash Asthana "qup-memory"; 81680d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 81780d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 818ba3fc649SRoja Rani Yarubandi status = "disabled"; 819ba3fc649SRoja Rani Yarubandi }; 820ba3fc649SRoja Rani Yarubandi 821ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 822ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 823ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 824ba3fc649SRoja Rani Yarubandi clock-names = "se"; 825ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 826ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 8272f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>; 828ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 829ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 830ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 831d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 832d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 833e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 834e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 835e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 836ba3fc649SRoja Rani Yarubandi status = "disabled"; 837ba3fc649SRoja Rani Yarubandi }; 838ba3fc649SRoja Rani Yarubandi 839ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 840ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 841ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 842ba3fc649SRoja Rani Yarubandi clock-names = "se"; 843ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 844ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 845ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 846ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 847d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 848d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 849e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 850e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 851e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 852ba3fc649SRoja Rani Yarubandi status = "disabled"; 853ba3fc649SRoja Rani Yarubandi }; 854ba3fc649SRoja Rani Yarubandi 855ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 856ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 857ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 858ba3fc649SRoja Rani Yarubandi clock-names = "se"; 859ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 860ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 861ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 862ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 863ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 864ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 865e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 866e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 867e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 868e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 869e867f429SAkash Asthana "qup-memory"; 87080d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 87180d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 872ba3fc649SRoja Rani Yarubandi status = "disabled"; 873ba3fc649SRoja Rani Yarubandi }; 874ba3fc649SRoja Rani Yarubandi 875ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 876ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 877ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 878ba3fc649SRoja Rani Yarubandi clock-names = "se"; 879ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 880ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 8812f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>; 882ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 883ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 884ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 885d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 886d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 887e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 888e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 889e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 890ba3fc649SRoja Rani Yarubandi status = "disabled"; 891ba3fc649SRoja Rani Yarubandi }; 892ba3fc649SRoja Rani Yarubandi 893ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 894ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 895ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 896ba3fc649SRoja Rani Yarubandi clock-names = "se"; 897ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 898ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 899ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 900ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 901d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 902d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 903e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 904e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 905e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 906ba3fc649SRoja Rani Yarubandi status = "disabled"; 907ba3fc649SRoja Rani Yarubandi }; 908ba3fc649SRoja Rani Yarubandi 909ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 910ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 911ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 912ba3fc649SRoja Rani Yarubandi clock-names = "se"; 913ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 914ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 915ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 916ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 917ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 918ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 919e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 920e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 921e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 922e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 923e867f429SAkash Asthana "qup-memory"; 92480d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 92580d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 926ba3fc649SRoja Rani Yarubandi status = "disabled"; 927ba3fc649SRoja Rani Yarubandi }; 928ba3fc649SRoja Rani Yarubandi 929ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 930ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 931ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 932ba3fc649SRoja Rani Yarubandi clock-names = "se"; 933ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 934ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 935ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 936ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 937d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 938d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 939e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 940e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 941e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 942ba3fc649SRoja Rani Yarubandi status = "disabled"; 943ba3fc649SRoja Rani Yarubandi }; 944ba3fc649SRoja Rani Yarubandi 945ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 946ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 947ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 948ba3fc649SRoja Rani Yarubandi clock-names = "se"; 949ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 950ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 951ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 952ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 953ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 954ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 955e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 956e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 957e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 958e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 959e867f429SAkash Asthana "qup-memory"; 96080d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 96180d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 962ba3fc649SRoja Rani Yarubandi status = "disabled"; 963ba3fc649SRoja Rani Yarubandi }; 964ba3fc649SRoja Rani Yarubandi 965ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 966ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 967ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 968ba3fc649SRoja Rani Yarubandi clock-names = "se"; 969ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 970ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9712f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>; 972ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 973ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 974ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 975d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 976d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 977e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 978e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 979e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 980ba3fc649SRoja Rani Yarubandi status = "disabled"; 981ba3fc649SRoja Rani Yarubandi }; 982ba3fc649SRoja Rani Yarubandi 983ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 984ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 985ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 986ba3fc649SRoja Rani Yarubandi clock-names = "se"; 987ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 988ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 989ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 990ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 991d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 992d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 993e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 994e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 995e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 996ba3fc649SRoja Rani Yarubandi status = "disabled"; 997ba3fc649SRoja Rani Yarubandi }; 998ba3fc649SRoja Rani Yarubandi 999ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 1000ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1001ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1002ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1003ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1004ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1005ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 1006ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1007ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1008ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1009e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1010e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1011e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1012e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1013e867f429SAkash Asthana "qup-memory"; 101480d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 101580d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1016ba3fc649SRoja Rani Yarubandi status = "disabled"; 1017ba3fc649SRoja Rani Yarubandi }; 1018ba3fc649SRoja Rani Yarubandi 1019ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 1020ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1021ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1022ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1023ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1024ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1025ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 1026ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1027d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1028d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1029e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1030e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1031e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1032ba3fc649SRoja Rani Yarubandi status = "disabled"; 1033ba3fc649SRoja Rani Yarubandi }; 1034ba3fc649SRoja Rani Yarubandi 1035ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 1036ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1037ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1038ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1039ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1040ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1041ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 1042ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1043ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1044ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1045e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1046e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1047e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1048e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1049e867f429SAkash Asthana "qup-memory"; 105080d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 105180d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1052ba3fc649SRoja Rani Yarubandi status = "disabled"; 1053ba3fc649SRoja Rani Yarubandi }; 1054ba3fc649SRoja Rani Yarubandi 1055ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 1056ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1057ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1058ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1059ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1060ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 10612f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>; 1062ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1063ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1064ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1065d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1066d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1067e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1068e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1069e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1070ba3fc649SRoja Rani Yarubandi status = "disabled"; 1071ba3fc649SRoja Rani Yarubandi }; 1072ba3fc649SRoja Rani Yarubandi 1073ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 1074ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1075ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1076ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1077ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1078ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1079ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 1080ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1081d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1082d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1083e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1084e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1085e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1086ba3fc649SRoja Rani Yarubandi status = "disabled"; 1087ba3fc649SRoja Rani Yarubandi }; 1088ba3fc649SRoja Rani Yarubandi }; 1089ba3fc649SRoja Rani Yarubandi 109090db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 109190db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 109290db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 109390db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 109490db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 109590db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 109690db71e4SRajendra Nayak #address-cells = <2>; 109790db71e4SRajendra Nayak #size-cells = <2>; 109890db71e4SRajendra Nayak ranges; 10993d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 110090db71e4SRajendra Nayak status = "disabled"; 110190db71e4SRajendra Nayak 1102ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 1103ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1104ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1105ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1106ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1107ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1108ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 1109ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1110ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1111ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1112e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1113e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1114e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1115e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1116e867f429SAkash Asthana "qup-memory"; 111780d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 111880d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1119ba3fc649SRoja Rani Yarubandi status = "disabled"; 1120ba3fc649SRoja Rani Yarubandi }; 1121ba3fc649SRoja Rani Yarubandi 1122ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 1123ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1124ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1125ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1126ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1127ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 11282f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>; 1129ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1130ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1131ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1132d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1133d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1134e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1135e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1136e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1137ba3fc649SRoja Rani Yarubandi status = "disabled"; 1138ba3fc649SRoja Rani Yarubandi }; 1139ba3fc649SRoja Rani Yarubandi 1140ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 1141ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1142ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1143ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1144ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1145ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1146ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 1147ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1148d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1149d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1150e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1151e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1152e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1153ba3fc649SRoja Rani Yarubandi status = "disabled"; 1154ba3fc649SRoja Rani Yarubandi }; 1155ba3fc649SRoja Rani Yarubandi 1156ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 1157ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1158ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1159ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1160ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1161ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1162ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 1163ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1164ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1165ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1166e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1167e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1168e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1169e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1170e867f429SAkash Asthana "qup-memory"; 117180d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 117280d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1173ba3fc649SRoja Rani Yarubandi status = "disabled"; 1174ba3fc649SRoja Rani Yarubandi }; 1175ba3fc649SRoja Rani Yarubandi 1176ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 1177ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1178ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1179ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1180ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1181ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1182ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 1183ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1184d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1185d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1186e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1187e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1188e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1189ba3fc649SRoja Rani Yarubandi status = "disabled"; 1190ba3fc649SRoja Rani Yarubandi }; 1191ba3fc649SRoja Rani Yarubandi 1192ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 1193ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1194ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1195ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1196ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1197ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1198ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 1199ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1200ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1201ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1202e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1203e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1204e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1205e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1206e867f429SAkash Asthana "qup-memory"; 120780d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 120880d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1209ba3fc649SRoja Rani Yarubandi status = "disabled"; 1210ba3fc649SRoja Rani Yarubandi }; 1211ba3fc649SRoja Rani Yarubandi 1212ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 1213ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1214ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1215ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1216ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1217ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 12182f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>; 1219ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1220ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1221ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1222d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1223d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1224e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1225e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1226e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1227ba3fc649SRoja Rani Yarubandi status = "disabled"; 1228ba3fc649SRoja Rani Yarubandi }; 1229ba3fc649SRoja Rani Yarubandi 123090db71e4SRajendra Nayak uart8: serial@a88000 { 123190db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 123290db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 123390db71e4SRajendra Nayak clock-names = "se"; 123490db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 123590db71e4SRajendra Nayak pinctrl-names = "default"; 123690db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 123790db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1238d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1239d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1240e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1241e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1242e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 124390db71e4SRajendra Nayak status = "disabled"; 124490db71e4SRajendra Nayak }; 1245ba3fc649SRoja Rani Yarubandi 1246ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 1247ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1248ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1249ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1250ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1251ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1252ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 1253ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1254ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1255ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1256e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1257e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1258e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1259e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1260e867f429SAkash Asthana "qup-memory"; 126180d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 126280d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1263ba3fc649SRoja Rani Yarubandi status = "disabled"; 1264ba3fc649SRoja Rani Yarubandi }; 1265ba3fc649SRoja Rani Yarubandi 1266ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 1267ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1268ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1269ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1270ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1271ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1272ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 1273ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1274d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1275d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1276e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1277e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1278e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1279ba3fc649SRoja Rani Yarubandi status = "disabled"; 1280ba3fc649SRoja Rani Yarubandi }; 1281ba3fc649SRoja Rani Yarubandi 1282ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 1283ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1284ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1285ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1286ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1287ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1288ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 1289ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1290ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1291ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1292e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1293e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1294e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1295e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1296e867f429SAkash Asthana "qup-memory"; 129780d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 129880d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1299ba3fc649SRoja Rani Yarubandi status = "disabled"; 1300ba3fc649SRoja Rani Yarubandi }; 1301ba3fc649SRoja Rani Yarubandi 1302ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 1303ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1304ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1305ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1306ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1307ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13082f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>; 1309ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1310ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1311ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1312d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1313d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1314e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1315e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1316e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1317ba3fc649SRoja Rani Yarubandi status = "disabled"; 1318ba3fc649SRoja Rani Yarubandi }; 1319ba3fc649SRoja Rani Yarubandi 1320ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 1321ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1322ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1323ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1324ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1325ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1326ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 1327ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1328d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1329d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1330e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1331e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1332e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1333ba3fc649SRoja Rani Yarubandi status = "disabled"; 1334ba3fc649SRoja Rani Yarubandi }; 1335ba3fc649SRoja Rani Yarubandi 1336ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 1337ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1338ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1339ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1340ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1341ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1342ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 1343ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1344ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1345ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1346e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1347e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1348e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1349e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1350e867f429SAkash Asthana "qup-memory"; 135180d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 135280d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1353ba3fc649SRoja Rani Yarubandi status = "disabled"; 1354ba3fc649SRoja Rani Yarubandi }; 1355ba3fc649SRoja Rani Yarubandi 1356ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 1357ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1358ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1359ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1360ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1361ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13622f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>; 1363ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1364ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1365ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1366d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1367d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1368e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1369e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1370e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1371ba3fc649SRoja Rani Yarubandi status = "disabled"; 1372ba3fc649SRoja Rani Yarubandi }; 1373ba3fc649SRoja Rani Yarubandi 1374ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 1375ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1376ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1377ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1378ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1379ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1380ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 1381ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1382d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1383d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1384e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1385e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1386e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1387ba3fc649SRoja Rani Yarubandi status = "disabled"; 1388ba3fc649SRoja Rani Yarubandi }; 138990db71e4SRajendra Nayak }; 139090db71e4SRajendra Nayak 1391b1b24dd7SOdelu Kukatla config_noc: interconnect@1500000 { 1392b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-config-noc"; 1393b1b24dd7SOdelu Kukatla reg = <0 0x01500000 0 0x28000>; 1394e23b1220SSibi Sankar #interconnect-cells = <2>; 1395b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1396b1b24dd7SOdelu Kukatla }; 1397b1b24dd7SOdelu Kukatla 1398b1b24dd7SOdelu Kukatla system_noc: interconnect@1620000 { 1399b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-system-noc"; 1400b1b24dd7SOdelu Kukatla reg = <0 0x01620000 0 0x17080>; 1401e23b1220SSibi Sankar #interconnect-cells = <2>; 1402b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1403b1b24dd7SOdelu Kukatla }; 1404b1b24dd7SOdelu Kukatla 1405b1b24dd7SOdelu Kukatla mc_virt: interconnect@1638000 { 1406b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mc-virt"; 1407b1b24dd7SOdelu Kukatla reg = <0 0x01638000 0 0x1000>; 1408e23b1220SSibi Sankar #interconnect-cells = <2>; 1409b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1410b1b24dd7SOdelu Kukatla }; 1411b1b24dd7SOdelu Kukatla 1412b1b24dd7SOdelu Kukatla qup_virt: interconnect@1650000 { 1413b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-qup-virt"; 1414b1b24dd7SOdelu Kukatla reg = <0 0x01650000 0 0x1000>; 1415e23b1220SSibi Sankar #interconnect-cells = <2>; 1416b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1417b1b24dd7SOdelu Kukatla }; 1418b1b24dd7SOdelu Kukatla 1419b1b24dd7SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 1420b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre1-noc"; 1421b1b24dd7SOdelu Kukatla reg = <0 0x016e0000 0 0x15080>; 1422e23b1220SSibi Sankar #interconnect-cells = <2>; 1423b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1424b1b24dd7SOdelu Kukatla }; 1425b1b24dd7SOdelu Kukatla 1426b1b24dd7SOdelu Kukatla aggre2_noc: interconnect@1705000 { 1427b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre2-noc"; 1428b1b24dd7SOdelu Kukatla reg = <0 0x01705000 0 0x9000>; 1429e23b1220SSibi Sankar #interconnect-cells = <2>; 1430b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1431b1b24dd7SOdelu Kukatla }; 1432b1b24dd7SOdelu Kukatla 1433b1b24dd7SOdelu Kukatla compute_noc: interconnect@170e000 { 1434b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-compute-noc"; 1435b1b24dd7SOdelu Kukatla reg = <0 0x0170e000 0 0x6000>; 1436e23b1220SSibi Sankar #interconnect-cells = <2>; 1437b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1438b1b24dd7SOdelu Kukatla }; 1439b1b24dd7SOdelu Kukatla 1440b1b24dd7SOdelu Kukatla mmss_noc: interconnect@1740000 { 1441b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mmss-noc"; 1442b1b24dd7SOdelu Kukatla reg = <0 0x01740000 0 0x1c100>; 1443e23b1220SSibi Sankar #interconnect-cells = <2>; 1444b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1445b1b24dd7SOdelu Kukatla }; 1446b1b24dd7SOdelu Kukatla 1447d82fade8SAlex Elder ipa: ipa@1e40000 { 1448d82fade8SAlex Elder compatible = "qcom,sc7180-ipa"; 1449d82fade8SAlex Elder 14508f34831dSAlex Elder iommus = <&apps_smmu 0x440 0x0>, 14518f34831dSAlex Elder <&apps_smmu 0x442 0x0>; 1452d82fade8SAlex Elder reg = <0 0x1e40000 0 0x7000>, 1453d82fade8SAlex Elder <0 0x1e47000 0 0x2000>, 1454d82fade8SAlex Elder <0 0x1e04000 0 0x2c000>; 1455d82fade8SAlex Elder reg-names = "ipa-reg", 1456d82fade8SAlex Elder "ipa-shared", 1457d82fade8SAlex Elder "gsi"; 1458d82fade8SAlex Elder 1459cfee3ea0SAlex Elder interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 1460cfee3ea0SAlex Elder <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1461d82fade8SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1462d82fade8SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1463d82fade8SAlex Elder interrupt-names = "ipa", 1464d82fade8SAlex Elder "gsi", 1465d82fade8SAlex Elder "ipa-clock-query", 1466d82fade8SAlex Elder "ipa-setup-ready"; 1467d82fade8SAlex Elder 1468d82fade8SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 1469d82fade8SAlex Elder clock-names = "core"; 1470d82fade8SAlex Elder 1471e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 1472e23b1220SSibi Sankar <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 1473e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 1474d82fade8SAlex Elder interconnect-names = "memory", 1475d82fade8SAlex Elder "imem", 1476d82fade8SAlex Elder "config"; 1477d82fade8SAlex Elder 147873419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 147973419e4dSAlex Elder 1480d82fade8SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 1481d82fade8SAlex Elder <&ipa_smp2p_out 1>; 1482d82fade8SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 1483d82fade8SAlex Elder "ipa-clock-enabled"; 1484d82fade8SAlex Elder 1485d82fade8SAlex Elder status = "disabled"; 1486d82fade8SAlex Elder }; 1487d82fade8SAlex Elder 1488e66e548bSKrzysztof Kozlowski tcsr_mutex: hwlock@1f40000 { 1489e66e548bSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 1490ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 1491e66e548bSKrzysztof Kozlowski #hwlock-cells = <1>; 1492f5ab220dSSibi Sankar }; 1493f5ab220dSSibi Sankar 1494d0909bf4SJohan Hovold tcsr_regs_1: syscon@1f60000 { 1495ce1ac53cSKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1496ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 1497ce1ac53cSKrzysztof Kozlowski }; 1498ce1ac53cSKrzysztof Kozlowski 1499ce1ac53cSKrzysztof Kozlowski tcsr_regs_2: syscon@1fc0000 { 1500b5cc3e52SKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1501bec71ba2SSibi Sankar reg = <0 0x01fc0000 0 0x40000>; 1502bec71ba2SSibi Sankar }; 1503bec71ba2SSibi Sankar 150490db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 150590db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 150690db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 150790db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 150890db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 150990db71e4SRajendra Nayak reg-names = "west", "north", "south"; 151090db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 151190db71e4SRajendra Nayak gpio-controller; 151290db71e4SRajendra Nayak #gpio-cells = <2>; 151390db71e4SRajendra Nayak interrupt-controller; 151490db71e4SRajendra Nayak #interrupt-cells = <2>; 151590db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 1516456d677cSMaulik Shah wakeup-parent = <&pdc>; 151790db71e4SRajendra Nayak 15182f0300a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 1519681a607aSTanmay Shah pins = "gpio117"; 1520681a607aSTanmay Shah function = "dp_hot"; 1521681a607aSTanmay Shah }; 1522681a607aSTanmay Shah 15232f0300a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 1524ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 1525ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 1526ba3fc649SRoja Rani Yarubandi }; 1527ba3fc649SRoja Rani Yarubandi 15282f0300a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 1529ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 1530ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1531ba3fc649SRoja Rani Yarubandi }; 1532ba3fc649SRoja Rani Yarubandi 15332f0300a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 1534ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 1535ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1536ba3fc649SRoja Rani Yarubandi }; 1537ba3fc649SRoja Rani Yarubandi 15382f0300a6SKrzysztof Kozlowski qspi_data01: qspi-data01-state { 1539ba3fc649SRoja Rani Yarubandi pins = "gpio64", "gpio65"; 1540ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1541ba3fc649SRoja Rani Yarubandi }; 1542ba3fc649SRoja Rani Yarubandi 15432f0300a6SKrzysztof Kozlowski qspi_data12: qspi-data12-state { 1544ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 1545ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1546ba3fc649SRoja Rani Yarubandi }; 1547ba3fc649SRoja Rani Yarubandi 15482f0300a6SKrzysztof Kozlowski qup_i2c0_default: qup-i2c0-default-state { 1549ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 1550ba3fc649SRoja Rani Yarubandi function = "qup00"; 1551ba3fc649SRoja Rani Yarubandi }; 1552ba3fc649SRoja Rani Yarubandi 15532f0300a6SKrzysztof Kozlowski qup_i2c1_default: qup-i2c1-default-state { 1554ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 1555ba3fc649SRoja Rani Yarubandi function = "qup01"; 1556ba3fc649SRoja Rani Yarubandi }; 1557ba3fc649SRoja Rani Yarubandi 15582f0300a6SKrzysztof Kozlowski qup_i2c2_default: qup-i2c2-default-state { 1559ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 156029c5cb64SDouglas Anderson function = "qup02_i2c"; 1561ba3fc649SRoja Rani Yarubandi }; 1562ba3fc649SRoja Rani Yarubandi 15632f0300a6SKrzysztof Kozlowski qup_i2c3_default: qup-i2c3-default-state { 1564ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 1565ba3fc649SRoja Rani Yarubandi function = "qup03"; 1566ba3fc649SRoja Rani Yarubandi }; 1567ba3fc649SRoja Rani Yarubandi 15682f0300a6SKrzysztof Kozlowski qup_i2c4_default: qup-i2c4-default-state { 1569ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 157029c5cb64SDouglas Anderson function = "qup04_i2c"; 1571ba3fc649SRoja Rani Yarubandi }; 1572ba3fc649SRoja Rani Yarubandi 15732f0300a6SKrzysztof Kozlowski qup_i2c5_default: qup-i2c5-default-state { 1574ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 1575ba3fc649SRoja Rani Yarubandi function = "qup05"; 1576ba3fc649SRoja Rani Yarubandi }; 1577ba3fc649SRoja Rani Yarubandi 15782f0300a6SKrzysztof Kozlowski qup_i2c6_default: qup-i2c6-default-state { 1579ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 1580ba3fc649SRoja Rani Yarubandi function = "qup10"; 1581ba3fc649SRoja Rani Yarubandi }; 1582ba3fc649SRoja Rani Yarubandi 15832f0300a6SKrzysztof Kozlowski qup_i2c7_default: qup-i2c7-default-state { 1584ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 158529c5cb64SDouglas Anderson function = "qup11_i2c"; 1586ba3fc649SRoja Rani Yarubandi }; 1587ba3fc649SRoja Rani Yarubandi 15882f0300a6SKrzysztof Kozlowski qup_i2c8_default: qup-i2c8-default-state { 1589ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 1590ba3fc649SRoja Rani Yarubandi function = "qup12"; 1591ba3fc649SRoja Rani Yarubandi }; 1592ba3fc649SRoja Rani Yarubandi 15932f0300a6SKrzysztof Kozlowski qup_i2c9_default: qup-i2c9-default-state { 1594ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 159529c5cb64SDouglas Anderson function = "qup13_i2c"; 1596ba3fc649SRoja Rani Yarubandi }; 1597ba3fc649SRoja Rani Yarubandi 15982f0300a6SKrzysztof Kozlowski qup_i2c10_default: qup-i2c10-default-state { 1599ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 1600ba3fc649SRoja Rani Yarubandi function = "qup14"; 1601ba3fc649SRoja Rani Yarubandi }; 1602ba3fc649SRoja Rani Yarubandi 16032f0300a6SKrzysztof Kozlowski qup_i2c11_default: qup-i2c11-default-state { 1604ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 1605ba3fc649SRoja Rani Yarubandi function = "qup15"; 1606ba3fc649SRoja Rani Yarubandi }; 1607ba3fc649SRoja Rani Yarubandi 16082f0300a6SKrzysztof Kozlowski qup_spi0_spi: qup-spi0-spi-state { 16092f0300a6SKrzysztof Kozlowski pins = "gpio34", "gpio35", "gpio36"; 161037dd4b77SDouglas Anderson function = "qup00"; 161137dd4b77SDouglas Anderson }; 161237dd4b77SDouglas Anderson 16132f0300a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 16142f0300a6SKrzysztof Kozlowski pins = "gpio37"; 16152f0300a6SKrzysztof Kozlowski function = "qup00"; 16162f0300a6SKrzysztof Kozlowski }; 16172f0300a6SKrzysztof Kozlowski 16182f0300a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 161937dd4b77SDouglas Anderson pins = "gpio37"; 162037dd4b77SDouglas Anderson function = "gpio"; 162137dd4b77SDouglas Anderson }; 162237dd4b77SDouglas Anderson 16232f0300a6SKrzysztof Kozlowski qup_spi1_spi: qup-spi1-spi-state { 16242f0300a6SKrzysztof Kozlowski pins = "gpio0", "gpio1", "gpio2"; 162537dd4b77SDouglas Anderson function = "qup01"; 162637dd4b77SDouglas Anderson }; 162737dd4b77SDouglas Anderson 16282f0300a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 16292f0300a6SKrzysztof Kozlowski pins = "gpio3"; 16302f0300a6SKrzysztof Kozlowski function = "qup01"; 16312f0300a6SKrzysztof Kozlowski }; 16322f0300a6SKrzysztof Kozlowski 16332f0300a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 163437dd4b77SDouglas Anderson pins = "gpio3"; 163537dd4b77SDouglas Anderson function = "gpio"; 163637dd4b77SDouglas Anderson }; 163737dd4b77SDouglas Anderson 16382f0300a6SKrzysztof Kozlowski qup_spi3_spi: qup-spi3-spi-state { 16392f0300a6SKrzysztof Kozlowski pins = "gpio38", "gpio39", "gpio40"; 164037dd4b77SDouglas Anderson function = "qup03"; 164137dd4b77SDouglas Anderson }; 164237dd4b77SDouglas Anderson 16432f0300a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 16442f0300a6SKrzysztof Kozlowski pins = "gpio41"; 16452f0300a6SKrzysztof Kozlowski function = "qup03"; 16462f0300a6SKrzysztof Kozlowski }; 16472f0300a6SKrzysztof Kozlowski 16482f0300a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 164937dd4b77SDouglas Anderson pins = "gpio41"; 165037dd4b77SDouglas Anderson function = "gpio"; 165137dd4b77SDouglas Anderson }; 165237dd4b77SDouglas Anderson 16532f0300a6SKrzysztof Kozlowski qup_spi5_spi: qup-spi5-spi-state { 16542f0300a6SKrzysztof Kozlowski pins = "gpio25", "gpio26", "gpio27"; 165537dd4b77SDouglas Anderson function = "qup05"; 165637dd4b77SDouglas Anderson }; 165737dd4b77SDouglas Anderson 16582f0300a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 16592f0300a6SKrzysztof Kozlowski pins = "gpio28"; 16602f0300a6SKrzysztof Kozlowski function = "qup05"; 16612f0300a6SKrzysztof Kozlowski }; 16622f0300a6SKrzysztof Kozlowski 16632f0300a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 166437dd4b77SDouglas Anderson pins = "gpio28"; 166537dd4b77SDouglas Anderson function = "gpio"; 166637dd4b77SDouglas Anderson }; 166737dd4b77SDouglas Anderson 16682f0300a6SKrzysztof Kozlowski qup_spi6_spi: qup-spi6-spi-state { 16692f0300a6SKrzysztof Kozlowski pins = "gpio59", "gpio60", "gpio61"; 167037dd4b77SDouglas Anderson function = "qup10"; 167137dd4b77SDouglas Anderson }; 167237dd4b77SDouglas Anderson 16732f0300a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 16742f0300a6SKrzysztof Kozlowski pins = "gpio62"; 16752f0300a6SKrzysztof Kozlowski function = "qup10"; 16762f0300a6SKrzysztof Kozlowski }; 16772f0300a6SKrzysztof Kozlowski 16782f0300a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 167937dd4b77SDouglas Anderson pins = "gpio62"; 168037dd4b77SDouglas Anderson function = "gpio"; 168137dd4b77SDouglas Anderson }; 168237dd4b77SDouglas Anderson 16832f0300a6SKrzysztof Kozlowski qup_spi8_spi: qup-spi8-spi-state { 16842f0300a6SKrzysztof Kozlowski pins = "gpio42", "gpio43", "gpio44"; 168537dd4b77SDouglas Anderson function = "qup12"; 168637dd4b77SDouglas Anderson }; 168737dd4b77SDouglas Anderson 16882f0300a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 16892f0300a6SKrzysztof Kozlowski pins = "gpio45"; 16902f0300a6SKrzysztof Kozlowski function = "qup12"; 16912f0300a6SKrzysztof Kozlowski }; 16922f0300a6SKrzysztof Kozlowski 16932f0300a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 169437dd4b77SDouglas Anderson pins = "gpio45"; 169537dd4b77SDouglas Anderson function = "gpio"; 169637dd4b77SDouglas Anderson }; 169737dd4b77SDouglas Anderson 16982f0300a6SKrzysztof Kozlowski qup_spi10_spi: qup-spi10-spi-state { 16992f0300a6SKrzysztof Kozlowski pins = "gpio86", "gpio87", "gpio88"; 170037dd4b77SDouglas Anderson function = "qup14"; 170137dd4b77SDouglas Anderson }; 170237dd4b77SDouglas Anderson 17032f0300a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 17042f0300a6SKrzysztof Kozlowski pins = "gpio89"; 17052f0300a6SKrzysztof Kozlowski function = "qup14"; 17062f0300a6SKrzysztof Kozlowski }; 17072f0300a6SKrzysztof Kozlowski 17082f0300a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 170937dd4b77SDouglas Anderson pins = "gpio89"; 171037dd4b77SDouglas Anderson function = "gpio"; 171137dd4b77SDouglas Anderson }; 171237dd4b77SDouglas Anderson 17132f0300a6SKrzysztof Kozlowski qup_spi11_spi: qup-spi11-spi-state { 17142f0300a6SKrzysztof Kozlowski pins = "gpio53", "gpio54", "gpio55"; 171537dd4b77SDouglas Anderson function = "qup15"; 171637dd4b77SDouglas Anderson }; 171737dd4b77SDouglas Anderson 17182f0300a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 17192f0300a6SKrzysztof Kozlowski pins = "gpio56"; 17202f0300a6SKrzysztof Kozlowski function = "qup15"; 17212f0300a6SKrzysztof Kozlowski }; 17222f0300a6SKrzysztof Kozlowski 17232f0300a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 172437dd4b77SDouglas Anderson pins = "gpio56"; 172537dd4b77SDouglas Anderson function = "gpio"; 172637dd4b77SDouglas Anderson }; 17272f0300a6SKrzysztof Kozlowski 17282f0300a6SKrzysztof Kozlowski qup_uart0_default: qup-uart0-default-state { 17292f0300a6SKrzysztof Kozlowski qup_uart0_cts: cts-pins { 17302f0300a6SKrzysztof Kozlowski pins = "gpio34"; 17312f0300a6SKrzysztof Kozlowski function = "qup00"; 173237dd4b77SDouglas Anderson }; 173337dd4b77SDouglas Anderson 17342f0300a6SKrzysztof Kozlowski qup_uart0_rts: rts-pins { 17352f0300a6SKrzysztof Kozlowski pins = "gpio35"; 17362f0300a6SKrzysztof Kozlowski function = "qup00"; 17372f0300a6SKrzysztof Kozlowski }; 17382f0300a6SKrzysztof Kozlowski 17392f0300a6SKrzysztof Kozlowski qup_uart0_tx: tx-pins { 17402f0300a6SKrzysztof Kozlowski pins = "gpio36"; 17412f0300a6SKrzysztof Kozlowski function = "qup00"; 17422f0300a6SKrzysztof Kozlowski }; 17432f0300a6SKrzysztof Kozlowski 17442f0300a6SKrzysztof Kozlowski qup_uart0_rx: rx-pins { 17452f0300a6SKrzysztof Kozlowski pins = "gpio37"; 1746ba3fc649SRoja Rani Yarubandi function = "qup00"; 1747ba3fc649SRoja Rani Yarubandi }; 1748ba3fc649SRoja Rani Yarubandi }; 1749ba3fc649SRoja Rani Yarubandi 17502f0300a6SKrzysztof Kozlowski qup_uart1_default: qup-uart1-default-state { 17512f0300a6SKrzysztof Kozlowski qup_uart1_cts: cts-pins { 17522f0300a6SKrzysztof Kozlowski pins = "gpio0"; 17532f0300a6SKrzysztof Kozlowski function = "qup01"; 17542f0300a6SKrzysztof Kozlowski }; 17552f0300a6SKrzysztof Kozlowski 17562f0300a6SKrzysztof Kozlowski qup_uart1_rts: rts-pins { 17572f0300a6SKrzysztof Kozlowski pins = "gpio1"; 17582f0300a6SKrzysztof Kozlowski function = "qup01"; 17592f0300a6SKrzysztof Kozlowski }; 17602f0300a6SKrzysztof Kozlowski 17612f0300a6SKrzysztof Kozlowski qup_uart1_tx: tx-pins { 17622f0300a6SKrzysztof Kozlowski pins = "gpio2"; 17632f0300a6SKrzysztof Kozlowski function = "qup01"; 17642f0300a6SKrzysztof Kozlowski }; 17652f0300a6SKrzysztof Kozlowski 17662f0300a6SKrzysztof Kozlowski qup_uart1_rx: rx-pins { 17672f0300a6SKrzysztof Kozlowski pins = "gpio3"; 1768ba3fc649SRoja Rani Yarubandi function = "qup01"; 1769ba3fc649SRoja Rani Yarubandi }; 1770ba3fc649SRoja Rani Yarubandi }; 1771ba3fc649SRoja Rani Yarubandi 17722f0300a6SKrzysztof Kozlowski qup_uart2_default: qup-uart2-default-state { 17732f0300a6SKrzysztof Kozlowski qup_uart2_tx: tx-pins { 17742f0300a6SKrzysztof Kozlowski pins = "gpio15"; 17752f0300a6SKrzysztof Kozlowski function = "qup02_uart"; 17762f0300a6SKrzysztof Kozlowski }; 17772f0300a6SKrzysztof Kozlowski 17782f0300a6SKrzysztof Kozlowski qup_uart2_rx: rx-pins { 17792f0300a6SKrzysztof Kozlowski pins = "gpio16"; 178029c5cb64SDouglas Anderson function = "qup02_uart"; 1781ba3fc649SRoja Rani Yarubandi }; 1782ba3fc649SRoja Rani Yarubandi }; 1783ba3fc649SRoja Rani Yarubandi 17842f0300a6SKrzysztof Kozlowski qup_uart3_default: qup-uart3-default-state { 17852f0300a6SKrzysztof Kozlowski qup_uart3_cts: cts-pins { 17862f0300a6SKrzysztof Kozlowski pins = "gpio38"; 17872f0300a6SKrzysztof Kozlowski function = "qup03"; 17882f0300a6SKrzysztof Kozlowski }; 17892f0300a6SKrzysztof Kozlowski 17902f0300a6SKrzysztof Kozlowski qup_uart3_rts: rts-pins { 17912f0300a6SKrzysztof Kozlowski pins = "gpio39"; 17922f0300a6SKrzysztof Kozlowski function = "qup03"; 17932f0300a6SKrzysztof Kozlowski }; 17942f0300a6SKrzysztof Kozlowski 17952f0300a6SKrzysztof Kozlowski qup_uart3_tx: tx-pins { 17962f0300a6SKrzysztof Kozlowski pins = "gpio40"; 17972f0300a6SKrzysztof Kozlowski function = "qup03"; 17982f0300a6SKrzysztof Kozlowski }; 17992f0300a6SKrzysztof Kozlowski 18002f0300a6SKrzysztof Kozlowski qup_uart3_rx: rx-pins { 18012f0300a6SKrzysztof Kozlowski pins = "gpio41"; 1802ba3fc649SRoja Rani Yarubandi function = "qup03"; 1803ba3fc649SRoja Rani Yarubandi }; 1804ba3fc649SRoja Rani Yarubandi }; 1805ba3fc649SRoja Rani Yarubandi 18062f0300a6SKrzysztof Kozlowski qup_uart4_default: qup-uart4-default-state { 18072f0300a6SKrzysztof Kozlowski qup_uart4_tx: tx-pins { 18082f0300a6SKrzysztof Kozlowski pins = "gpio115"; 18092f0300a6SKrzysztof Kozlowski function = "qup04_uart"; 18102f0300a6SKrzysztof Kozlowski }; 18112f0300a6SKrzysztof Kozlowski 18122f0300a6SKrzysztof Kozlowski qup_uart4_rx: rx-pins { 18132f0300a6SKrzysztof Kozlowski pins = "gpio116"; 181429c5cb64SDouglas Anderson function = "qup04_uart"; 1815ba3fc649SRoja Rani Yarubandi }; 1816ba3fc649SRoja Rani Yarubandi }; 1817ba3fc649SRoja Rani Yarubandi 18182f0300a6SKrzysztof Kozlowski qup_uart5_default: qup-uart5-default-state { 18192f0300a6SKrzysztof Kozlowski qup_uart5_cts: cts-pins { 18202f0300a6SKrzysztof Kozlowski pins = "gpio25"; 18212f0300a6SKrzysztof Kozlowski function = "qup05"; 18222f0300a6SKrzysztof Kozlowski }; 18232f0300a6SKrzysztof Kozlowski 18242f0300a6SKrzysztof Kozlowski qup_uart5_rts: rts-pins { 18252f0300a6SKrzysztof Kozlowski pins = "gpio26"; 18262f0300a6SKrzysztof Kozlowski function = "qup05"; 18272f0300a6SKrzysztof Kozlowski }; 18282f0300a6SKrzysztof Kozlowski 18292f0300a6SKrzysztof Kozlowski qup_uart5_tx: tx-pins { 18302f0300a6SKrzysztof Kozlowski pins = "gpio27"; 18312f0300a6SKrzysztof Kozlowski function = "qup05"; 18322f0300a6SKrzysztof Kozlowski }; 18332f0300a6SKrzysztof Kozlowski 18342f0300a6SKrzysztof Kozlowski qup_uart5_rx: rx-pins { 18352f0300a6SKrzysztof Kozlowski pins = "gpio28"; 1836ba3fc649SRoja Rani Yarubandi function = "qup05"; 1837ba3fc649SRoja Rani Yarubandi }; 1838ba3fc649SRoja Rani Yarubandi }; 1839ba3fc649SRoja Rani Yarubandi 18402f0300a6SKrzysztof Kozlowski qup_uart6_default: qup-uart6-default-state { 18412f0300a6SKrzysztof Kozlowski qup_uart6_cts: cts-pins { 18422f0300a6SKrzysztof Kozlowski pins = "gpio59"; 18432f0300a6SKrzysztof Kozlowski function = "qup10"; 18442f0300a6SKrzysztof Kozlowski }; 18452f0300a6SKrzysztof Kozlowski 18462f0300a6SKrzysztof Kozlowski qup_uart6_rts: rts-pins { 18472f0300a6SKrzysztof Kozlowski pins = "gpio60"; 18482f0300a6SKrzysztof Kozlowski function = "qup10"; 18492f0300a6SKrzysztof Kozlowski }; 18502f0300a6SKrzysztof Kozlowski 18512f0300a6SKrzysztof Kozlowski qup_uart6_tx: tx-pins { 18522f0300a6SKrzysztof Kozlowski pins = "gpio61"; 18532f0300a6SKrzysztof Kozlowski function = "qup10"; 18542f0300a6SKrzysztof Kozlowski }; 18552f0300a6SKrzysztof Kozlowski 18562f0300a6SKrzysztof Kozlowski qup_uart6_rx: rx-pins { 18572f0300a6SKrzysztof Kozlowski pins = "gpio62"; 1858ba3fc649SRoja Rani Yarubandi function = "qup10"; 1859ba3fc649SRoja Rani Yarubandi }; 1860ba3fc649SRoja Rani Yarubandi }; 1861ba3fc649SRoja Rani Yarubandi 18622f0300a6SKrzysztof Kozlowski qup_uart7_default: qup-uart7-default-state { 18632f0300a6SKrzysztof Kozlowski qup_uart7_tx: tx-pins { 18642f0300a6SKrzysztof Kozlowski pins = "gpio6"; 18652f0300a6SKrzysztof Kozlowski function = "qup11_uart"; 18662f0300a6SKrzysztof Kozlowski }; 18672f0300a6SKrzysztof Kozlowski 18682f0300a6SKrzysztof Kozlowski qup_uart7_rx: rx-pins { 18692f0300a6SKrzysztof Kozlowski pins = "gpio7"; 187029c5cb64SDouglas Anderson function = "qup11_uart"; 1871ba3fc649SRoja Rani Yarubandi }; 1872ba3fc649SRoja Rani Yarubandi }; 1873ba3fc649SRoja Rani Yarubandi 18742f0300a6SKrzysztof Kozlowski qup_uart8_default: qup-uart8-default-state { 18752f0300a6SKrzysztof Kozlowski qup_uart8_tx: tx-pins { 18762f0300a6SKrzysztof Kozlowski pins = "gpio44"; 18772f0300a6SKrzysztof Kozlowski function = "qup12"; 18782f0300a6SKrzysztof Kozlowski }; 18792f0300a6SKrzysztof Kozlowski 18802f0300a6SKrzysztof Kozlowski qup_uart8_rx: rx-pins { 18812f0300a6SKrzysztof Kozlowski pins = "gpio45"; 188290db71e4SRajendra Nayak function = "qup12"; 188390db71e4SRajendra Nayak }; 188490db71e4SRajendra Nayak }; 1885ba3fc649SRoja Rani Yarubandi 18862f0300a6SKrzysztof Kozlowski qup_uart9_default: qup-uart9-default-state { 18872f0300a6SKrzysztof Kozlowski qup_uart9_tx: tx-pins { 18882f0300a6SKrzysztof Kozlowski pins = "gpio46"; 18892f0300a6SKrzysztof Kozlowski function = "qup13_uart"; 18902f0300a6SKrzysztof Kozlowski }; 18912f0300a6SKrzysztof Kozlowski 18922f0300a6SKrzysztof Kozlowski qup_uart9_rx: rx-pins { 18932f0300a6SKrzysztof Kozlowski pins = "gpio47"; 189429c5cb64SDouglas Anderson function = "qup13_uart"; 1895ba3fc649SRoja Rani Yarubandi }; 1896ba3fc649SRoja Rani Yarubandi }; 1897ba3fc649SRoja Rani Yarubandi 18982f0300a6SKrzysztof Kozlowski qup_uart10_default: qup-uart10-default-state { 18992f0300a6SKrzysztof Kozlowski qup_uart10_cts: cts-pins { 19002f0300a6SKrzysztof Kozlowski pins = "gpio86"; 19012f0300a6SKrzysztof Kozlowski function = "qup14"; 19022f0300a6SKrzysztof Kozlowski }; 19032f0300a6SKrzysztof Kozlowski 19042f0300a6SKrzysztof Kozlowski qup_uart10_rts: rts-pins { 19052f0300a6SKrzysztof Kozlowski pins = "gpio87"; 19062f0300a6SKrzysztof Kozlowski function = "qup14"; 19072f0300a6SKrzysztof Kozlowski }; 19082f0300a6SKrzysztof Kozlowski 19092f0300a6SKrzysztof Kozlowski qup_uart10_tx: tx-pins { 19102f0300a6SKrzysztof Kozlowski pins = "gpio88"; 19112f0300a6SKrzysztof Kozlowski function = "qup14"; 19122f0300a6SKrzysztof Kozlowski }; 19132f0300a6SKrzysztof Kozlowski 19142f0300a6SKrzysztof Kozlowski qup_uart10_rx: rx-pins { 19152f0300a6SKrzysztof Kozlowski pins = "gpio89"; 1916ba3fc649SRoja Rani Yarubandi function = "qup14"; 1917ba3fc649SRoja Rani Yarubandi }; 1918ba3fc649SRoja Rani Yarubandi }; 1919ba3fc649SRoja Rani Yarubandi 19202f0300a6SKrzysztof Kozlowski qup_uart11_default: qup-uart11-default-state { 19212f0300a6SKrzysztof Kozlowski qup_uart11_cts: cts-pins { 19222f0300a6SKrzysztof Kozlowski pins = "gpio53"; 19232f0300a6SKrzysztof Kozlowski function = "qup15"; 19242f0300a6SKrzysztof Kozlowski }; 19252f0300a6SKrzysztof Kozlowski 19262f0300a6SKrzysztof Kozlowski qup_uart11_rts: rts-pins { 19272f0300a6SKrzysztof Kozlowski pins = "gpio54"; 19282f0300a6SKrzysztof Kozlowski function = "qup15"; 19292f0300a6SKrzysztof Kozlowski }; 19302f0300a6SKrzysztof Kozlowski 19312f0300a6SKrzysztof Kozlowski qup_uart11_tx: tx-pins { 19322f0300a6SKrzysztof Kozlowski pins = "gpio55"; 19332f0300a6SKrzysztof Kozlowski function = "qup15"; 19342f0300a6SKrzysztof Kozlowski }; 19352f0300a6SKrzysztof Kozlowski 19362f0300a6SKrzysztof Kozlowski qup_uart11_rx: rx-pins { 19372f0300a6SKrzysztof Kozlowski pins = "gpio56"; 1938ba3fc649SRoja Rani Yarubandi function = "qup15"; 1939ba3fc649SRoja Rani Yarubandi }; 1940ba3fc649SRoja Rani Yarubandi }; 194124254a8eSVeerabhadrarao Badiganti 19422f0300a6SKrzysztof Kozlowski sec_mi2s_active: sec-mi2s-active-state { 194396ddfbf4SAjit Pandey pins = "gpio49", "gpio50", "gpio51"; 194496ddfbf4SAjit Pandey function = "mi2s_1"; 194596ddfbf4SAjit Pandey }; 194696ddfbf4SAjit Pandey 19472f0300a6SKrzysztof Kozlowski pri_mi2s_active: pri-mi2s-active-state { 194896ddfbf4SAjit Pandey pins = "gpio53", "gpio54", "gpio55", "gpio56"; 194996ddfbf4SAjit Pandey function = "mi2s_0"; 195096ddfbf4SAjit Pandey }; 195196ddfbf4SAjit Pandey 19522f0300a6SKrzysztof Kozlowski pri_mi2s_mclk_active: pri-mi2s-mclk-active-state { 195396ddfbf4SAjit Pandey pins = "gpio57"; 195496ddfbf4SAjit Pandey function = "lpass_ext"; 195596ddfbf4SAjit Pandey }; 195696ddfbf4SAjit Pandey }; 195724254a8eSVeerabhadrarao Badiganti 195839cfcf61SStephen Boyd remoteproc_mpss: remoteproc@4080000 { 195939cfcf61SStephen Boyd compatible = "qcom,sc7180-mpss-pas"; 196047603d62SKrzysztof Kozlowski reg = <0 0x04080000 0 0x4040>; 196139cfcf61SStephen Boyd 196239cfcf61SStephen Boyd interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 196339cfcf61SStephen Boyd <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 196439cfcf61SStephen Boyd <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 196539cfcf61SStephen Boyd <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 196639cfcf61SStephen Boyd <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 196739cfcf61SStephen Boyd <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 196839cfcf61SStephen Boyd interrupt-names = "wdog", "fatal", "ready", "handover", 196939cfcf61SStephen Boyd "stop-ack", "shutdown-ack"; 197039cfcf61SStephen Boyd 197147603d62SKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 197247603d62SKrzysztof Kozlowski clock-names = "xo"; 197339cfcf61SStephen Boyd 197413578045SSibi Sankar power-domains = <&rpmhpd SC7180_CX>, 197539cfcf61SStephen Boyd <&rpmhpd SC7180_MX>, 197639cfcf61SStephen Boyd <&rpmhpd SC7180_MSS>; 197713578045SSibi Sankar power-domain-names = "cx", "mx", "mss"; 197839cfcf61SStephen Boyd 197939cfcf61SStephen Boyd memory-region = <&mpss_mem>; 198039cfcf61SStephen Boyd 198113578045SSibi Sankar qcom,qmp = <&aoss_qmp>; 198213578045SSibi Sankar 198339cfcf61SStephen Boyd qcom,smem-states = <&modem_smp2p_out 0>; 198439cfcf61SStephen Boyd qcom,smem-state-names = "stop"; 198539cfcf61SStephen Boyd 198639cfcf61SStephen Boyd status = "disabled"; 198739cfcf61SStephen Boyd 198839cfcf61SStephen Boyd glink-edge { 198939cfcf61SStephen Boyd interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 199039cfcf61SStephen Boyd label = "modem"; 199139cfcf61SStephen Boyd qcom,remote-pid = <1>; 199239cfcf61SStephen Boyd mboxes = <&apss_shared 12>; 199339cfcf61SStephen Boyd }; 199439cfcf61SStephen Boyd }; 199539cfcf61SStephen Boyd 199639f3d3bbSSharat Masetty gpu: gpu@5000000 { 199739f3d3bbSSharat Masetty compatible = "qcom,adreno-618.0", "qcom,adreno"; 199839f3d3bbSSharat Masetty reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 199939f3d3bbSSharat Masetty <0 0x05061000 0 0x800>; 200039f3d3bbSSharat Masetty reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 200139f3d3bbSSharat Masetty interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 200239f3d3bbSSharat Masetty iommus = <&adreno_smmu 0>; 200339f3d3bbSSharat Masetty operating-points-v2 = <&gpu_opp_table>; 200439f3d3bbSSharat Masetty qcom,gmu = <&gmu>; 200539f3d3bbSSharat Masetty 20062315ae70SAkhil P Oommen #cooling-cells = <2>; 20072315ae70SAkhil P Oommen 200820fd3b37SAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 200920fd3b37SAkhil P Oommen nvmem-cell-names = "speed_bin"; 201020fd3b37SAkhil P Oommen 2011e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 2012dd7dc299SSharat Masetty interconnect-names = "gfx-mem"; 2013dd7dc299SSharat Masetty 201439f3d3bbSSharat Masetty gpu_opp_table: opp-table { 201539f3d3bbSSharat Masetty compatible = "operating-points-v2"; 201639f3d3bbSSharat Masetty 201720fd3b37SAkhil P Oommen opp-825000000 { 201820fd3b37SAkhil P Oommen opp-hz = /bits/ 64 <825000000>; 201920fd3b37SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 202020fd3b37SAkhil P Oommen opp-peak-kBps = <8532000>; 202120fd3b37SAkhil P Oommen opp-supported-hw = <0x04>; 202220fd3b37SAkhil P Oommen }; 202320fd3b37SAkhil P Oommen 202439f3d3bbSSharat Masetty opp-800000000 { 202539f3d3bbSSharat Masetty opp-hz = /bits/ 64 <800000000>; 202639f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 2027c8c6c187SSharat Masetty opp-peak-kBps = <8532000>; 202820fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 202939f3d3bbSSharat Masetty }; 203039f3d3bbSSharat Masetty 203139f3d3bbSSharat Masetty opp-650000000 { 203239f3d3bbSSharat Masetty opp-hz = /bits/ 64 <650000000>; 203339f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 2034c8c6c187SSharat Masetty opp-peak-kBps = <7216000>; 203520fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 203639f3d3bbSSharat Masetty }; 203739f3d3bbSSharat Masetty 203839f3d3bbSSharat Masetty opp-565000000 { 203939f3d3bbSSharat Masetty opp-hz = /bits/ 64 <565000000>; 204039f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 2041c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 204220fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 204339f3d3bbSSharat Masetty }; 204439f3d3bbSSharat Masetty 204539f3d3bbSSharat Masetty opp-430000000 { 204639f3d3bbSSharat Masetty opp-hz = /bits/ 64 <430000000>; 204739f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2048c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 204920fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 205039f3d3bbSSharat Masetty }; 205139f3d3bbSSharat Masetty 205239f3d3bbSSharat Masetty opp-355000000 { 205339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <355000000>; 205439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 2055c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 205620fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 205739f3d3bbSSharat Masetty }; 205839f3d3bbSSharat Masetty 205939f3d3bbSSharat Masetty opp-267000000 { 206039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <267000000>; 206139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 2062c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 206320fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 206439f3d3bbSSharat Masetty }; 206539f3d3bbSSharat Masetty 206639f3d3bbSSharat Masetty opp-180000000 { 206739f3d3bbSSharat Masetty opp-hz = /bits/ 64 <180000000>; 206839f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 2069c8c6c187SSharat Masetty opp-peak-kBps = <1804000>; 207020fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 207139f3d3bbSSharat Masetty }; 207239f3d3bbSSharat Masetty }; 207339f3d3bbSSharat Masetty }; 207439f3d3bbSSharat Masetty 207539f3d3bbSSharat Masetty adreno_smmu: iommu@5040000 { 2076c42c3f05SRob Clark compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 207739f3d3bbSSharat Masetty reg = <0 0x05040000 0 0x10000>; 207839f3d3bbSSharat Masetty #iommu-cells = <1>; 207939f3d3bbSSharat Masetty #global-interrupts = <2>; 208039f3d3bbSSharat Masetty interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 208139f3d3bbSSharat Masetty <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 208239f3d3bbSSharat Masetty <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 208339f3d3bbSSharat Masetty <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 208439f3d3bbSSharat Masetty <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 208539f3d3bbSSharat Masetty <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 208639f3d3bbSSharat Masetty <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 208739f3d3bbSSharat Masetty <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 208839f3d3bbSSharat Masetty <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 208939f3d3bbSSharat Masetty <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 209039f3d3bbSSharat Masetty 209139f3d3bbSSharat Masetty clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 209239f3d3bbSSharat Masetty <&gcc GCC_GPU_CFG_AHB_CLK>; 209339f3d3bbSSharat Masetty clock-names = "bus", "iface"; 209439f3d3bbSSharat Masetty 209539f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>; 209639f3d3bbSSharat Masetty }; 209739f3d3bbSSharat Masetty 209839f3d3bbSSharat Masetty gmu: gmu@506a000 { 209939f3d3bbSSharat Masetty compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 210039f3d3bbSSharat Masetty reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 210139f3d3bbSSharat Masetty <0 0x0b490000 0 0x10000>; 210239f3d3bbSSharat Masetty reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 210339f3d3bbSSharat Masetty interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 210439f3d3bbSSharat Masetty <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 210539f3d3bbSSharat Masetty interrupt-names = "hfi", "gmu"; 210639f3d3bbSSharat Masetty clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 210739f3d3bbSSharat Masetty <&gpucc GPU_CC_CXO_CLK>, 210839f3d3bbSSharat Masetty <&gcc GCC_DDRSS_GPU_AXI_CLK>, 210939f3d3bbSSharat Masetty <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 211039f3d3bbSSharat Masetty clock-names = "gmu", "cxo", "axi", "memnoc"; 211139f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 211239f3d3bbSSharat Masetty power-domain-names = "cx", "gx"; 211339f3d3bbSSharat Masetty iommus = <&adreno_smmu 5>; 211439f3d3bbSSharat Masetty operating-points-v2 = <&gmu_opp_table>; 211539f3d3bbSSharat Masetty 211639f3d3bbSSharat Masetty gmu_opp_table: opp-table { 211739f3d3bbSSharat Masetty compatible = "operating-points-v2"; 211839f3d3bbSSharat Masetty 211939f3d3bbSSharat Masetty opp-200000000 { 212039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <200000000>; 212139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 212239f3d3bbSSharat Masetty }; 212339f3d3bbSSharat Masetty }; 212439f3d3bbSSharat Masetty }; 212539f3d3bbSSharat Masetty 2126a0e5aea1SDouglas Anderson gpucc: clock-controller@5090000 { 2127a0e5aea1SDouglas Anderson compatible = "qcom,sc7180-gpucc"; 2128a0e5aea1SDouglas Anderson reg = <0 0x05090000 0 0x9000>; 2129a0e5aea1SDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 2130a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2131a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2132a0e5aea1SDouglas Anderson clock-names = "bi_tcxo", 2133a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_clk_src", 2134a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_div_clk_src"; 2135a0e5aea1SDouglas Anderson #clock-cells = <1>; 2136a0e5aea1SDouglas Anderson #reset-cells = <1>; 2137a0e5aea1SDouglas Anderson #power-domain-cells = <1>; 2138a0e5aea1SDouglas Anderson }; 2139a0e5aea1SDouglas Anderson 2140add74cadSSouradeep Chowdhury dma@10a2000 { 2141add74cadSSouradeep Chowdhury compatible = "qcom,sc7180-dcc", "qcom,dcc"; 2142add74cadSSouradeep Chowdhury reg = <0x0 0x010a2000 0x0 0x1000>, 2143add74cadSSouradeep Chowdhury <0x0 0x010ae000 0x0 0x2000>; 2144add74cadSSouradeep Chowdhury }; 2145add74cadSSouradeep Chowdhury 214695c31e68SSai Prakash Ranjan stm@6002000 { 214795c31e68SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 214895c31e68SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 214995c31e68SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 215095c31e68SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 215195c31e68SSai Prakash Ranjan 215295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 215395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 215495c31e68SSai Prakash Ranjan 215595c31e68SSai Prakash Ranjan out-ports { 215695c31e68SSai Prakash Ranjan port { 215795c31e68SSai Prakash Ranjan stm_out: endpoint { 215895c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 215995c31e68SSai Prakash Ranjan }; 216095c31e68SSai Prakash Ranjan }; 216195c31e68SSai Prakash Ranjan }; 216295c31e68SSai Prakash Ranjan }; 216395c31e68SSai Prakash Ranjan 216495c31e68SSai Prakash Ranjan funnel@6041000 { 216595c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 216695c31e68SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 216795c31e68SSai Prakash Ranjan 216895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 216995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 217095c31e68SSai Prakash Ranjan 217195c31e68SSai Prakash Ranjan out-ports { 217295c31e68SSai Prakash Ranjan port { 217395c31e68SSai Prakash Ranjan funnel0_out: endpoint { 217495c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 217595c31e68SSai Prakash Ranjan }; 217695c31e68SSai Prakash Ranjan }; 217795c31e68SSai Prakash Ranjan }; 217895c31e68SSai Prakash Ranjan 217995c31e68SSai Prakash Ranjan in-ports { 218095c31e68SSai Prakash Ranjan #address-cells = <1>; 218195c31e68SSai Prakash Ranjan #size-cells = <0>; 218295c31e68SSai Prakash Ranjan 218395c31e68SSai Prakash Ranjan port@7 { 218495c31e68SSai Prakash Ranjan reg = <7>; 218595c31e68SSai Prakash Ranjan funnel0_in7: endpoint { 218695c31e68SSai Prakash Ranjan remote-endpoint = <&stm_out>; 218795c31e68SSai Prakash Ranjan }; 218895c31e68SSai Prakash Ranjan }; 218995c31e68SSai Prakash Ranjan }; 219095c31e68SSai Prakash Ranjan }; 219195c31e68SSai Prakash Ranjan 219295c31e68SSai Prakash Ranjan funnel@6042000 { 219395c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 219495c31e68SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 219595c31e68SSai Prakash Ranjan 219695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 219795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 219895c31e68SSai Prakash Ranjan 219995c31e68SSai Prakash Ranjan out-ports { 220095c31e68SSai Prakash Ranjan port { 220195c31e68SSai Prakash Ranjan funnel1_out: endpoint { 220295c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 220395c31e68SSai Prakash Ranjan }; 220495c31e68SSai Prakash Ranjan }; 220595c31e68SSai Prakash Ranjan }; 220695c31e68SSai Prakash Ranjan 220795c31e68SSai Prakash Ranjan in-ports { 220895c31e68SSai Prakash Ranjan #address-cells = <1>; 220995c31e68SSai Prakash Ranjan #size-cells = <0>; 221095c31e68SSai Prakash Ranjan 221195c31e68SSai Prakash Ranjan port@4 { 221295c31e68SSai Prakash Ranjan reg = <4>; 221395c31e68SSai Prakash Ranjan funnel1_in4: endpoint { 221495c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 221595c31e68SSai Prakash Ranjan }; 221695c31e68SSai Prakash Ranjan }; 221795c31e68SSai Prakash Ranjan }; 221895c31e68SSai Prakash Ranjan }; 221995c31e68SSai Prakash Ranjan 222095c31e68SSai Prakash Ranjan funnel@6045000 { 222195c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 222295c31e68SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 222395c31e68SSai Prakash Ranjan 222495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 222595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 222695c31e68SSai Prakash Ranjan 222795c31e68SSai Prakash Ranjan out-ports { 222895c31e68SSai Prakash Ranjan port { 222995c31e68SSai Prakash Ranjan merge_funnel_out: endpoint { 223095c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 223195c31e68SSai Prakash Ranjan }; 223295c31e68SSai Prakash Ranjan }; 223395c31e68SSai Prakash Ranjan }; 223495c31e68SSai Prakash Ranjan 223595c31e68SSai Prakash Ranjan in-ports { 223695c31e68SSai Prakash Ranjan #address-cells = <1>; 223795c31e68SSai Prakash Ranjan #size-cells = <0>; 223895c31e68SSai Prakash Ranjan 223995c31e68SSai Prakash Ranjan port@0 { 224095c31e68SSai Prakash Ranjan reg = <0>; 224195c31e68SSai Prakash Ranjan merge_funnel_in0: endpoint { 224295c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 224395c31e68SSai Prakash Ranjan }; 224495c31e68SSai Prakash Ranjan }; 224595c31e68SSai Prakash Ranjan 224695c31e68SSai Prakash Ranjan port@1 { 224795c31e68SSai Prakash Ranjan reg = <1>; 224895c31e68SSai Prakash Ranjan merge_funnel_in1: endpoint { 224995c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 225095c31e68SSai Prakash Ranjan }; 225195c31e68SSai Prakash Ranjan }; 225295c31e68SSai Prakash Ranjan }; 225395c31e68SSai Prakash Ranjan }; 225495c31e68SSai Prakash Ranjan 225595c31e68SSai Prakash Ranjan replicator@6046000 { 225695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 225795c31e68SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 225895c31e68SSai Prakash Ranjan 225995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 226095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 226195c31e68SSai Prakash Ranjan 226295c31e68SSai Prakash Ranjan out-ports { 226395c31e68SSai Prakash Ranjan port { 226495c31e68SSai Prakash Ranjan replicator_out: endpoint { 226595c31e68SSai Prakash Ranjan remote-endpoint = <&etr_in>; 226695c31e68SSai Prakash Ranjan }; 226795c31e68SSai Prakash Ranjan }; 226895c31e68SSai Prakash Ranjan }; 226995c31e68SSai Prakash Ranjan 227095c31e68SSai Prakash Ranjan in-ports { 227195c31e68SSai Prakash Ranjan port { 227295c31e68SSai Prakash Ranjan replicator_in: endpoint { 227395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 227495c31e68SSai Prakash Ranjan }; 227595c31e68SSai Prakash Ranjan }; 227695c31e68SSai Prakash Ranjan }; 227795c31e68SSai Prakash Ranjan }; 227895c31e68SSai Prakash Ranjan 227995c31e68SSai Prakash Ranjan etr@6048000 { 228095c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 228195c31e68SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 2282015156e6SSai Prakash Ranjan iommus = <&apps_smmu 0x04a0 0x20>; 228395c31e68SSai Prakash Ranjan 228495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 228595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 228695c31e68SSai Prakash Ranjan arm,scatter-gather; 228795c31e68SSai Prakash Ranjan 228895c31e68SSai Prakash Ranjan in-ports { 228995c31e68SSai Prakash Ranjan port { 229095c31e68SSai Prakash Ranjan etr_in: endpoint { 229195c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 229295c31e68SSai Prakash Ranjan }; 229395c31e68SSai Prakash Ranjan }; 229495c31e68SSai Prakash Ranjan }; 229595c31e68SSai Prakash Ranjan }; 229695c31e68SSai Prakash Ranjan 229795c31e68SSai Prakash Ranjan funnel@6b04000 { 229895c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 229995c31e68SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 230095c31e68SSai Prakash Ranjan 230195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 230295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 230395c31e68SSai Prakash Ranjan 230495c31e68SSai Prakash Ranjan out-ports { 230595c31e68SSai Prakash Ranjan port { 230695c31e68SSai Prakash Ranjan swao_funnel_out: endpoint { 230795c31e68SSai Prakash Ranjan remote-endpoint = <&etf_in>; 230895c31e68SSai Prakash Ranjan }; 230995c31e68SSai Prakash Ranjan }; 231095c31e68SSai Prakash Ranjan }; 231195c31e68SSai Prakash Ranjan 231295c31e68SSai Prakash Ranjan in-ports { 231395c31e68SSai Prakash Ranjan #address-cells = <1>; 231495c31e68SSai Prakash Ranjan #size-cells = <0>; 231595c31e68SSai Prakash Ranjan 231695c31e68SSai Prakash Ranjan port@7 { 231795c31e68SSai Prakash Ranjan reg = <7>; 231895c31e68SSai Prakash Ranjan swao_funnel_in: endpoint { 231995c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 232095c31e68SSai Prakash Ranjan }; 232195c31e68SSai Prakash Ranjan }; 232295c31e68SSai Prakash Ranjan }; 232395c31e68SSai Prakash Ranjan }; 232495c31e68SSai Prakash Ranjan 232595c31e68SSai Prakash Ranjan etf@6b05000 { 232695c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 232795c31e68SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 232895c31e68SSai Prakash Ranjan 232995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 233095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 233195c31e68SSai Prakash Ranjan 233295c31e68SSai Prakash Ranjan out-ports { 233395c31e68SSai Prakash Ranjan port { 233495c31e68SSai Prakash Ranjan etf_out: endpoint { 233595c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 233695c31e68SSai Prakash Ranjan }; 233795c31e68SSai Prakash Ranjan }; 233895c31e68SSai Prakash Ranjan }; 233995c31e68SSai Prakash Ranjan 234095c31e68SSai Prakash Ranjan in-ports { 234195c31e68SSai Prakash Ranjan port { 234295c31e68SSai Prakash Ranjan etf_in: endpoint { 234395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 234495c31e68SSai Prakash Ranjan }; 234595c31e68SSai Prakash Ranjan }; 234695c31e68SSai Prakash Ranjan }; 234795c31e68SSai Prakash Ranjan }; 234895c31e68SSai Prakash Ranjan 234995c31e68SSai Prakash Ranjan replicator@6b06000 { 235095c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 235195c31e68SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 235295c31e68SSai Prakash Ranjan 235395c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 235495c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 23558aa6ac22SSai Prakash Ranjan qcom,replicator-loses-context; 235695c31e68SSai Prakash Ranjan 235795c31e68SSai Prakash Ranjan out-ports { 235895c31e68SSai Prakash Ranjan port { 235995c31e68SSai Prakash Ranjan swao_replicator_out: endpoint { 236095c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 236195c31e68SSai Prakash Ranjan }; 236295c31e68SSai Prakash Ranjan }; 236395c31e68SSai Prakash Ranjan }; 236495c31e68SSai Prakash Ranjan 236595c31e68SSai Prakash Ranjan in-ports { 236695c31e68SSai Prakash Ranjan port { 236795c31e68SSai Prakash Ranjan swao_replicator_in: endpoint { 236895c31e68SSai Prakash Ranjan remote-endpoint = <&etf_out>; 236995c31e68SSai Prakash Ranjan }; 237095c31e68SSai Prakash Ranjan }; 237195c31e68SSai Prakash Ranjan }; 237295c31e68SSai Prakash Ranjan }; 237395c31e68SSai Prakash Ranjan 237495c31e68SSai Prakash Ranjan etm@7040000 { 237595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 237695c31e68SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 237795c31e68SSai Prakash Ranjan 237895c31e68SSai Prakash Ranjan cpu = <&CPU0>; 237995c31e68SSai Prakash Ranjan 238095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 238195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 23820f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2383072ce172SSai Prakash Ranjan qcom,skip-power-up; 238495c31e68SSai Prakash Ranjan 238595c31e68SSai Prakash Ranjan out-ports { 238695c31e68SSai Prakash Ranjan port { 238795c31e68SSai Prakash Ranjan etm0_out: endpoint { 238895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 238995c31e68SSai Prakash Ranjan }; 239095c31e68SSai Prakash Ranjan }; 239195c31e68SSai Prakash Ranjan }; 239295c31e68SSai Prakash Ranjan }; 239395c31e68SSai Prakash Ranjan 239495c31e68SSai Prakash Ranjan etm@7140000 { 239595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 239695c31e68SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 239795c31e68SSai Prakash Ranjan 239895c31e68SSai Prakash Ranjan cpu = <&CPU1>; 239995c31e68SSai Prakash Ranjan 240095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 240195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24020f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2403072ce172SSai Prakash Ranjan qcom,skip-power-up; 240495c31e68SSai Prakash Ranjan 240595c31e68SSai Prakash Ranjan out-ports { 240695c31e68SSai Prakash Ranjan port { 240795c31e68SSai Prakash Ranjan etm1_out: endpoint { 240895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 240995c31e68SSai Prakash Ranjan }; 241095c31e68SSai Prakash Ranjan }; 241195c31e68SSai Prakash Ranjan }; 241295c31e68SSai Prakash Ranjan }; 241395c31e68SSai Prakash Ranjan 241495c31e68SSai Prakash Ranjan etm@7240000 { 241595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 241695c31e68SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 241795c31e68SSai Prakash Ranjan 241895c31e68SSai Prakash Ranjan cpu = <&CPU2>; 241995c31e68SSai Prakash Ranjan 242095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 242195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24220f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2423072ce172SSai Prakash Ranjan qcom,skip-power-up; 242495c31e68SSai Prakash Ranjan 242595c31e68SSai Prakash Ranjan out-ports { 242695c31e68SSai Prakash Ranjan port { 242795c31e68SSai Prakash Ranjan etm2_out: endpoint { 242895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 242995c31e68SSai Prakash Ranjan }; 243095c31e68SSai Prakash Ranjan }; 243195c31e68SSai Prakash Ranjan }; 243295c31e68SSai Prakash Ranjan }; 243395c31e68SSai Prakash Ranjan 243495c31e68SSai Prakash Ranjan etm@7340000 { 243595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 243695c31e68SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 243795c31e68SSai Prakash Ranjan 243895c31e68SSai Prakash Ranjan cpu = <&CPU3>; 243995c31e68SSai Prakash Ranjan 244095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 244195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24420f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2443072ce172SSai Prakash Ranjan qcom,skip-power-up; 244495c31e68SSai Prakash Ranjan 244595c31e68SSai Prakash Ranjan out-ports { 244695c31e68SSai Prakash Ranjan port { 244795c31e68SSai Prakash Ranjan etm3_out: endpoint { 244895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 244995c31e68SSai Prakash Ranjan }; 245095c31e68SSai Prakash Ranjan }; 245195c31e68SSai Prakash Ranjan }; 245295c31e68SSai Prakash Ranjan }; 245395c31e68SSai Prakash Ranjan 245495c31e68SSai Prakash Ranjan etm@7440000 { 245595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 245695c31e68SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 245795c31e68SSai Prakash Ranjan 245895c31e68SSai Prakash Ranjan cpu = <&CPU4>; 245995c31e68SSai Prakash Ranjan 246095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 246195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24620f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2463072ce172SSai Prakash Ranjan qcom,skip-power-up; 246495c31e68SSai Prakash Ranjan 246595c31e68SSai Prakash Ranjan out-ports { 246695c31e68SSai Prakash Ranjan port { 246795c31e68SSai Prakash Ranjan etm4_out: endpoint { 246895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 246995c31e68SSai Prakash Ranjan }; 247095c31e68SSai Prakash Ranjan }; 247195c31e68SSai Prakash Ranjan }; 247295c31e68SSai Prakash Ranjan }; 247395c31e68SSai Prakash Ranjan 247495c31e68SSai Prakash Ranjan etm@7540000 { 247595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 247695c31e68SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 247795c31e68SSai Prakash Ranjan 247895c31e68SSai Prakash Ranjan cpu = <&CPU5>; 247995c31e68SSai Prakash Ranjan 248095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 248195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24820f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2483072ce172SSai Prakash Ranjan qcom,skip-power-up; 248495c31e68SSai Prakash Ranjan 248595c31e68SSai Prakash Ranjan out-ports { 248695c31e68SSai Prakash Ranjan port { 248795c31e68SSai Prakash Ranjan etm5_out: endpoint { 248895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 248995c31e68SSai Prakash Ranjan }; 249095c31e68SSai Prakash Ranjan }; 249195c31e68SSai Prakash Ranjan }; 249295c31e68SSai Prakash Ranjan }; 249395c31e68SSai Prakash Ranjan 249495c31e68SSai Prakash Ranjan etm@7640000 { 249595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 249695c31e68SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 249795c31e68SSai Prakash Ranjan 249895c31e68SSai Prakash Ranjan cpu = <&CPU6>; 249995c31e68SSai Prakash Ranjan 250095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 250195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25020f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2503072ce172SSai Prakash Ranjan qcom,skip-power-up; 250495c31e68SSai Prakash Ranjan 250595c31e68SSai Prakash Ranjan out-ports { 250695c31e68SSai Prakash Ranjan port { 250795c31e68SSai Prakash Ranjan etm6_out: endpoint { 250895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 250995c31e68SSai Prakash Ranjan }; 251095c31e68SSai Prakash Ranjan }; 251195c31e68SSai Prakash Ranjan }; 251295c31e68SSai Prakash Ranjan }; 251395c31e68SSai Prakash Ranjan 251495c31e68SSai Prakash Ranjan etm@7740000 { 251595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 251695c31e68SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 251795c31e68SSai Prakash Ranjan 251895c31e68SSai Prakash Ranjan cpu = <&CPU7>; 251995c31e68SSai Prakash Ranjan 252095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 252195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 2522909bc56cSBjorn Andersson arm,coresight-loses-context-with-cpu; 2523072ce172SSai Prakash Ranjan qcom,skip-power-up; 252495c31e68SSai Prakash Ranjan 252595c31e68SSai Prakash Ranjan out-ports { 252695c31e68SSai Prakash Ranjan port { 252795c31e68SSai Prakash Ranjan etm7_out: endpoint { 252895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 252995c31e68SSai Prakash Ranjan }; 253095c31e68SSai Prakash Ranjan }; 253195c31e68SSai Prakash Ranjan }; 253295c31e68SSai Prakash Ranjan }; 253395c31e68SSai Prakash Ranjan 253495c31e68SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 253595c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 253695c31e68SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 253795c31e68SSai Prakash Ranjan 253895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 253995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 254095c31e68SSai Prakash Ranjan 254195c31e68SSai Prakash Ranjan out-ports { 254295c31e68SSai Prakash Ranjan port { 254395c31e68SSai Prakash Ranjan apss_funnel_out: endpoint { 254495c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 254595c31e68SSai Prakash Ranjan }; 254695c31e68SSai Prakash Ranjan }; 254795c31e68SSai Prakash Ranjan }; 254895c31e68SSai Prakash Ranjan 254995c31e68SSai Prakash Ranjan in-ports { 255095c31e68SSai Prakash Ranjan #address-cells = <1>; 255195c31e68SSai Prakash Ranjan #size-cells = <0>; 255295c31e68SSai Prakash Ranjan 255395c31e68SSai Prakash Ranjan port@0 { 255495c31e68SSai Prakash Ranjan reg = <0>; 255595c31e68SSai Prakash Ranjan apss_funnel_in0: endpoint { 255695c31e68SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 255795c31e68SSai Prakash Ranjan }; 255895c31e68SSai Prakash Ranjan }; 255995c31e68SSai Prakash Ranjan 256095c31e68SSai Prakash Ranjan port@1 { 256195c31e68SSai Prakash Ranjan reg = <1>; 256295c31e68SSai Prakash Ranjan apss_funnel_in1: endpoint { 256395c31e68SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 256495c31e68SSai Prakash Ranjan }; 256595c31e68SSai Prakash Ranjan }; 256695c31e68SSai Prakash Ranjan 256795c31e68SSai Prakash Ranjan port@2 { 256895c31e68SSai Prakash Ranjan reg = <2>; 256995c31e68SSai Prakash Ranjan apss_funnel_in2: endpoint { 257095c31e68SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 257195c31e68SSai Prakash Ranjan }; 257295c31e68SSai Prakash Ranjan }; 257395c31e68SSai Prakash Ranjan 257495c31e68SSai Prakash Ranjan port@3 { 257595c31e68SSai Prakash Ranjan reg = <3>; 257695c31e68SSai Prakash Ranjan apss_funnel_in3: endpoint { 257795c31e68SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 257895c31e68SSai Prakash Ranjan }; 257995c31e68SSai Prakash Ranjan }; 258095c31e68SSai Prakash Ranjan 258195c31e68SSai Prakash Ranjan port@4 { 258295c31e68SSai Prakash Ranjan reg = <4>; 258395c31e68SSai Prakash Ranjan apss_funnel_in4: endpoint { 258495c31e68SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 258595c31e68SSai Prakash Ranjan }; 258695c31e68SSai Prakash Ranjan }; 258795c31e68SSai Prakash Ranjan 258895c31e68SSai Prakash Ranjan port@5 { 258995c31e68SSai Prakash Ranjan reg = <5>; 259095c31e68SSai Prakash Ranjan apss_funnel_in5: endpoint { 259195c31e68SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 259295c31e68SSai Prakash Ranjan }; 259395c31e68SSai Prakash Ranjan }; 259495c31e68SSai Prakash Ranjan 259595c31e68SSai Prakash Ranjan port@6 { 259695c31e68SSai Prakash Ranjan reg = <6>; 259795c31e68SSai Prakash Ranjan apss_funnel_in6: endpoint { 259895c31e68SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 259995c31e68SSai Prakash Ranjan }; 260095c31e68SSai Prakash Ranjan }; 260195c31e68SSai Prakash Ranjan 260295c31e68SSai Prakash Ranjan port@7 { 260395c31e68SSai Prakash Ranjan reg = <7>; 260495c31e68SSai Prakash Ranjan apss_funnel_in7: endpoint { 260595c31e68SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 260695c31e68SSai Prakash Ranjan }; 260795c31e68SSai Prakash Ranjan }; 260895c31e68SSai Prakash Ranjan }; 260995c31e68SSai Prakash Ranjan }; 261095c31e68SSai Prakash Ranjan 261195c31e68SSai Prakash Ranjan funnel@7810000 { 261295c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 261395c31e68SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 261495c31e68SSai Prakash Ranjan 261595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 261695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 261795c31e68SSai Prakash Ranjan 261895c31e68SSai Prakash Ranjan out-ports { 261995c31e68SSai Prakash Ranjan port { 262095c31e68SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 262195c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 262295c31e68SSai Prakash Ranjan }; 262395c31e68SSai Prakash Ranjan }; 262495c31e68SSai Prakash Ranjan }; 262595c31e68SSai Prakash Ranjan 262695c31e68SSai Prakash Ranjan in-ports { 262795c31e68SSai Prakash Ranjan port { 262895c31e68SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 262995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 263095c31e68SSai Prakash Ranjan }; 263195c31e68SSai Prakash Ranjan }; 263295c31e68SSai Prakash Ranjan }; 263395c31e68SSai Prakash Ranjan }; 263495c31e68SSai Prakash Ranjan 263596bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 263624254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 263724254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 263824254a8eSVeerabhadrarao Badiganti 263924254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 264024254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 264124254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 264224254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 264324254a8eSVeerabhadrarao Badiganti 26444ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 26454ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 264681cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 26474ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 2648fa8da066SPradeep P V K 2649fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 2650fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 2651fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 2652ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2653ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc2_opp_table>; 265424254a8eSVeerabhadrarao Badiganti 265524254a8eSVeerabhadrarao Badiganti bus-width = <4>; 265624254a8eSVeerabhadrarao Badiganti 265724254a8eSVeerabhadrarao Badiganti status = "disabled"; 2658ccc6e8a1SRajendra Nayak 26590e3e6546SKrzysztof Kozlowski sdhc2_opp_table: opp-table { 2660ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 2661ccc6e8a1SRajendra Nayak 2662ccc6e8a1SRajendra Nayak opp-100000000 { 2663ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 2664ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 266577b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 266677b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 2667ccc6e8a1SRajendra Nayak }; 2668ccc6e8a1SRajendra Nayak 2669ccc6e8a1SRajendra Nayak opp-202000000 { 2670ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <202000000>; 267177b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 267277b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 267377b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 2674ccc6e8a1SRajendra Nayak }; 2675ccc6e8a1SRajendra Nayak }; 2676ba3fc649SRoja Rani Yarubandi }; 2677ba3fc649SRoja Rani Yarubandi 2678ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 2679dfe28877SRajesh Patil compatible = "qcom,sc7180-qspi", "qcom,qspi-v1"; 2680ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 2681ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 2682ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 2683ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 2684ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 2685ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 2686ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 2687e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 0 2688e23b1220SSibi Sankar &config_noc SLAVE_QSPI_0 0>; 2689e867f429SAkash Asthana interconnect-names = "qspi-config"; 2690a24ad487SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2691a24ad487SRajendra Nayak operating-points-v2 = <&qspi_opp_table>; 2692ba3fc649SRoja Rani Yarubandi status = "disabled"; 269390db71e4SRajendra Nayak }; 269490db71e4SRajendra Nayak 26950b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 26960fa007c1SSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 26970b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 26980b766e7fSSandeep Maheswaram status = "disabled"; 26990b766e7fSSandeep Maheswaram #phy-cells = <0>; 27000b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 27010b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 27020b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 27030b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 27040b766e7fSSandeep Maheswaram 27050b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 27060b766e7fSSandeep Maheswaram }; 27070b766e7fSSandeep Maheswaram 2708fd916516SDouglas Anderson usb_1_qmpphy: phy-wrapper@88e9000 { 270958fd7ae6SStephen Boyd compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 27100b766e7fSSandeep Maheswaram reg = <0 0x088e9000 0 0x18c>, 2711c1124180SDouglas Anderson <0 0x088e8000 0 0x3c>, 2712c1124180SDouglas Anderson <0 0x088ea000 0 0x18c>; 27130b766e7fSSandeep Maheswaram status = "disabled"; 27140b766e7fSSandeep Maheswaram #address-cells = <2>; 27150b766e7fSSandeep Maheswaram #size-cells = <2>; 27160b766e7fSSandeep Maheswaram ranges; 27170b766e7fSSandeep Maheswaram 27180b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 27190b766e7fSSandeep Maheswaram <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 27200b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 27210b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 27220b766e7fSSandeep Maheswaram clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 27230b766e7fSSandeep Maheswaram 2724129ff51dSSandeep Maheswaram resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2725129ff51dSSandeep Maheswaram <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 27260b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 27270b766e7fSSandeep Maheswaram 272858fd7ae6SStephen Boyd usb_1_ssphy: usb3-phy@88e9200 { 27290b766e7fSSandeep Maheswaram reg = <0 0x088e9200 0 0x128>, 27300b766e7fSSandeep Maheswaram <0 0x088e9400 0 0x200>, 27310b766e7fSSandeep Maheswaram <0 0x088e9c00 0 0x218>, 27320b766e7fSSandeep Maheswaram <0 0x088e9600 0 0x128>, 27330b766e7fSSandeep Maheswaram <0 0x088e9800 0 0x200>, 27340b766e7fSSandeep Maheswaram <0 0x088e9a00 0 0x18>; 27356e369727SDouglas Anderson #clock-cells = <0>; 27360b766e7fSSandeep Maheswaram #phy-cells = <0>; 27370b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 27380b766e7fSSandeep Maheswaram clock-names = "pipe0"; 27390b766e7fSSandeep Maheswaram clock-output-names = "usb3_phy_pipe_clk_src"; 27400b766e7fSSandeep Maheswaram }; 274158fd7ae6SStephen Boyd 274258fd7ae6SStephen Boyd dp_phy: dp-phy@88ea200 { 274358fd7ae6SStephen Boyd reg = <0 0x088ea200 0 0x200>, 274458fd7ae6SStephen Boyd <0 0x088ea400 0 0x200>, 274558fd7ae6SStephen Boyd <0 0x088eaa00 0 0x200>, 274658fd7ae6SStephen Boyd <0 0x088ea600 0 0x200>, 274758fd7ae6SStephen Boyd <0 0x088ea800 0 0x200>; 274858fd7ae6SStephen Boyd #clock-cells = <1>; 274958fd7ae6SStephen Boyd #phy-cells = <0>; 275058fd7ae6SStephen Boyd }; 27510b766e7fSSandeep Maheswaram }; 27520b766e7fSSandeep Maheswaram 2753b1b24dd7SOdelu Kukatla dc_noc: interconnect@9160000 { 2754b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-dc-noc"; 2755b1b24dd7SOdelu Kukatla reg = <0 0x09160000 0 0x03200>; 2756e23b1220SSibi Sankar #interconnect-cells = <2>; 2757b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2758b1b24dd7SOdelu Kukatla }; 2759b1b24dd7SOdelu Kukatla 27607cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 27617cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 2762efe78836SSai Prakash Ranjan reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 27637cee5c74SMatthias Kaehlcke reg-names = "llcc_base", "llcc_broadcast_base"; 27647cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 27657cee5c74SMatthias Kaehlcke }; 27667cee5c74SMatthias Kaehlcke 2767b1b24dd7SOdelu Kukatla gem_noc: interconnect@9680000 { 2768b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-gem-noc"; 2769b1b24dd7SOdelu Kukatla reg = <0 0x09680000 0 0x3e200>; 2770e23b1220SSibi Sankar #interconnect-cells = <2>; 2771b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2772b1b24dd7SOdelu Kukatla }; 2773b1b24dd7SOdelu Kukatla 2774b1b24dd7SOdelu Kukatla npu_noc: interconnect@9990000 { 2775b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-npu-noc"; 2776b1b24dd7SOdelu Kukatla reg = <0 0x09990000 0 0x1600>; 2777e23b1220SSibi Sankar #interconnect-cells = <2>; 2778b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2779b1b24dd7SOdelu Kukatla }; 2780b1b24dd7SOdelu Kukatla 27810b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 27820b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 27830b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 27840b766e7fSSandeep Maheswaram status = "disabled"; 27850b766e7fSSandeep Maheswaram #address-cells = <2>; 27860b766e7fSSandeep Maheswaram #size-cells = <2>; 27870b766e7fSSandeep Maheswaram ranges; 27880b766e7fSSandeep Maheswaram dma-ranges; 27890b766e7fSSandeep Maheswaram 27900b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 27910b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 27920b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 27938d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 27948d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 27958d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 27968d5fd4e4SKrzysztof Kozlowski "core", 27978d5fd4e4SKrzysztof Kozlowski "iface", 27988d5fd4e4SKrzysztof Kozlowski "sleep", 27998d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 28000b766e7fSSandeep Maheswaram 28010b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 28020b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 28030b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 28040b766e7fSSandeep Maheswaram 28051e6e6e7aSSandeep Maheswaram interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 28061e6e6e7aSSandeep Maheswaram <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 28071e6e6e7aSSandeep Maheswaram <&pdc 8 IRQ_TYPE_LEVEL_HIGH>, 28081e6e6e7aSSandeep Maheswaram <&pdc 9 IRQ_TYPE_LEVEL_HIGH>; 28090b766e7fSSandeep Maheswaram interrupt-names = "hs_phy_irq", "ss_phy_irq", 28100b766e7fSSandeep Maheswaram "dm_hs_phy_irq", "dp_hs_phy_irq"; 28110b766e7fSSandeep Maheswaram 28120b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 28135d6fc632SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 28140b766e7fSSandeep Maheswaram 28150b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 28160b766e7fSSandeep Maheswaram 2817e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 2818e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 28195d48fe61SSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 28205d48fe61SSandeep Maheswaram 2821c50e30b7SMatthias Kaehlcke wakeup-source; 2822c50e30b7SMatthias Kaehlcke 2823b77a1c4dSKrzysztof Kozlowski usb_1_dwc3: usb@a600000 { 28240b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 28250b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 28260b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 28270b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 28280b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 28290b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 28300b766e7fSSandeep Maheswaram phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 28310b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 2832d3d245aeSSandeep Maheswaram maximum-speed = "super-speed"; 28330b766e7fSSandeep Maheswaram }; 28340b766e7fSSandeep Maheswaram }; 28350b766e7fSSandeep Maheswaram 2836058bd0a6SMatthias Kaehlcke venus: video-codec@aa00000 { 2837058bd0a6SMatthias Kaehlcke compatible = "qcom,sc7180-venus"; 2838058bd0a6SMatthias Kaehlcke reg = <0 0x0aa00000 0 0xff000>; 2839058bd0a6SMatthias Kaehlcke interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 2840058bd0a6SMatthias Kaehlcke power-domains = <&videocc VENUS_GDSC>, 2841ef8e58f8SRajendra Nayak <&videocc VCODEC0_GDSC>, 2842ef8e58f8SRajendra Nayak <&rpmhpd SC7180_CX>; 2843ef8e58f8SRajendra Nayak power-domain-names = "venus", "vcodec0", "cx"; 2844ef8e58f8SRajendra Nayak operating-points-v2 = <&venus_opp_table>; 2845058bd0a6SMatthias Kaehlcke clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 2846058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_AHB_CLK>, 2847058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 2848058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 2849058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 2850058bd0a6SMatthias Kaehlcke clock-names = "core", "iface", "bus", 2851058bd0a6SMatthias Kaehlcke "vcodec0_core", "vcodec0_bus"; 2852058bd0a6SMatthias Kaehlcke iommus = <&apps_smmu 0x0c00 0x60>; 2853058bd0a6SMatthias Kaehlcke memory-region = <&venus_mem>; 2854e23b1220SSibi Sankar interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 2855e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 28565a307c66SMatthias Kaehlcke interconnect-names = "video-mem", "cpu-cfg"; 2857058bd0a6SMatthias Kaehlcke 2858058bd0a6SMatthias Kaehlcke video-decoder { 2859058bd0a6SMatthias Kaehlcke compatible = "venus-decoder"; 2860058bd0a6SMatthias Kaehlcke }; 2861058bd0a6SMatthias Kaehlcke 2862058bd0a6SMatthias Kaehlcke video-encoder { 2863058bd0a6SMatthias Kaehlcke compatible = "venus-encoder"; 2864058bd0a6SMatthias Kaehlcke }; 2865ef8e58f8SRajendra Nayak 28660e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 2867ef8e58f8SRajendra Nayak compatible = "operating-points-v2"; 2868ef8e58f8SRajendra Nayak 2869ef8e58f8SRajendra Nayak opp-150000000 { 2870ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <150000000>; 2871ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 2872ef8e58f8SRajendra Nayak }; 2873ef8e58f8SRajendra Nayak 2874ef8e58f8SRajendra Nayak opp-270000000 { 2875ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <270000000>; 2876ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 2877ef8e58f8SRajendra Nayak }; 2878ef8e58f8SRajendra Nayak 2879ef8e58f8SRajendra Nayak opp-340000000 { 2880ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <340000000>; 2881ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 2882ef8e58f8SRajendra Nayak }; 2883ef8e58f8SRajendra Nayak 2884ef8e58f8SRajendra Nayak opp-434000000 { 2885ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <434000000>; 2886ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 2887ef8e58f8SRajendra Nayak }; 2888ef8e58f8SRajendra Nayak 2889ef8e58f8SRajendra Nayak opp-500000097 { 2890ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <500000097>; 2891ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_turbo>; 2892ef8e58f8SRajendra Nayak }; 2893ef8e58f8SRajendra Nayak }; 2894058bd0a6SMatthias Kaehlcke }; 2895058bd0a6SMatthias Kaehlcke 2896e07f8354STaniya Das videocc: clock-controller@ab00000 { 2897e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 2898e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 2899e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 2900e07f8354STaniya Das clock-names = "bi_tcxo"; 2901e07f8354STaniya Das #clock-cells = <1>; 2902e07f8354STaniya Das #reset-cells = <1>; 2903e07f8354STaniya Das #power-domain-cells = <1>; 2904e07f8354STaniya Das }; 2905e07f8354STaniya Das 2906b1b24dd7SOdelu Kukatla camnoc_virt: interconnect@ac00000 { 2907b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-camnoc-virt"; 2908b1b24dd7SOdelu Kukatla reg = <0 0x0ac00000 0 0x1000>; 2909e23b1220SSibi Sankar #interconnect-cells = <2>; 2910b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2911b1b24dd7SOdelu Kukatla }; 2912b1b24dd7SOdelu Kukatla 291387655357STaniya Das camcc: clock-controller@ad00000 { 291487655357STaniya Das compatible = "qcom,sc7180-camcc"; 291587655357STaniya Das reg = <0 0x0ad00000 0 0x10000>; 291687655357STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 291787655357STaniya Das <&gcc GCC_CAMERA_AHB_CLK>, 291887655357STaniya Das <&gcc GCC_CAMERA_XO_CLK>; 291987655357STaniya Das clock-names = "bi_tcxo", "iface", "xo"; 292087655357STaniya Das #clock-cells = <1>; 292187655357STaniya Das #reset-cells = <1>; 292287655357STaniya Das #power-domain-cells = <1>; 292387655357STaniya Das }; 292487655357STaniya Das 2925a3db7ad1SHarigovindan P mdss: mdss@ae00000 { 2926a3db7ad1SHarigovindan P compatible = "qcom,sc7180-mdss"; 2927a3db7ad1SHarigovindan P reg = <0 0x0ae00000 0 0x1000>; 2928a3db7ad1SHarigovindan P reg-names = "mdss"; 2929a3db7ad1SHarigovindan P 2930a3db7ad1SHarigovindan P power-domains = <&dispcc MDSS_GDSC>; 2931a3db7ad1SHarigovindan P 2932a3db7ad1SHarigovindan P clocks = <&gcc GCC_DISP_AHB_CLK>, 2933a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 2934a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>; 29350a4fd091SKrishna Manikandan clock-names = "iface", "ahb", "core"; 2936a3db7ad1SHarigovindan P 2937a3db7ad1SHarigovindan P interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 2938a3db7ad1SHarigovindan P interrupt-controller; 2939a3db7ad1SHarigovindan P #interrupt-cells = <1>; 2940a3db7ad1SHarigovindan P 2941228813aaSDouglas Anderson interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 294281921a37SKrishna Manikandan interconnect-names = "mdp0-mem"; 294381921a37SKrishna Manikandan 2944a3db7ad1SHarigovindan P iommus = <&apps_smmu 0x800 0x2>; 2945a3db7ad1SHarigovindan P 2946a3db7ad1SHarigovindan P #address-cells = <2>; 2947a3db7ad1SHarigovindan P #size-cells = <2>; 2948a3db7ad1SHarigovindan P ranges; 2949a3db7ad1SHarigovindan P 2950a3db7ad1SHarigovindan P status = "disabled"; 2951a3db7ad1SHarigovindan P 295237e3558bSDmitry Baryshkov mdp: display-controller@ae01000 { 2953a3db7ad1SHarigovindan P compatible = "qcom,sc7180-dpu"; 2954a3db7ad1SHarigovindan P reg = <0 0x0ae01000 0 0x8f000>, 2955a3db7ad1SHarigovindan P <0 0x0aeb0000 0 0x2008>; 2956a3db7ad1SHarigovindan P reg-names = "mdp", "vbif"; 2957a3db7ad1SHarigovindan P 29580a4fd091SKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 29590a4fd091SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 2960a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ROT_CLK>, 2961a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 2962a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>, 2963a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 29640a4fd091SKrishna Manikandan clock-names = "bus", "iface", "rot", "lut", "core", 2965a3db7ad1SHarigovindan P "vsync"; 2966aa4ae511SVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 2967eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_ROT_CLK>, 2968eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 2969aa4ae511SVinod Polimera assigned-clock-rates = <19200000>, 2970eccdac07SKrishna Manikandan <19200000>, 2971a3db7ad1SHarigovindan P <19200000>; 2972b007e066SRajendra Nayak operating-points-v2 = <&mdp_opp_table>; 2973b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2974a3db7ad1SHarigovindan P 2975a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 297651e9874dSStephen Boyd interrupts = <0>; 2977a3db7ad1SHarigovindan P 2978a3db7ad1SHarigovindan P status = "disabled"; 2979a3db7ad1SHarigovindan P 2980a3db7ad1SHarigovindan P ports { 2981a3db7ad1SHarigovindan P #address-cells = <1>; 2982a3db7ad1SHarigovindan P #size-cells = <0>; 2983a3db7ad1SHarigovindan P 2984a3db7ad1SHarigovindan P port@0 { 2985a3db7ad1SHarigovindan P reg = <0>; 2986a3db7ad1SHarigovindan P dpu_intf1_out: endpoint { 2987a3db7ad1SHarigovindan P remote-endpoint = <&dsi0_in>; 2988a3db7ad1SHarigovindan P }; 2989a3db7ad1SHarigovindan P }; 2990f1b7e897SKuogee Hsieh 2991f1b7e897SKuogee Hsieh port@2 { 2992f1b7e897SKuogee Hsieh reg = <2>; 2993f1b7e897SKuogee Hsieh dpu_intf0_out: endpoint { 2994f1b7e897SKuogee Hsieh remote-endpoint = <&dp_in>; 2995f1b7e897SKuogee Hsieh }; 2996f1b7e897SKuogee Hsieh }; 2997a3db7ad1SHarigovindan P }; 2998b007e066SRajendra Nayak 29990e3e6546SKrzysztof Kozlowski mdp_opp_table: opp-table { 3000b007e066SRajendra Nayak compatible = "operating-points-v2"; 3001b007e066SRajendra Nayak 3002b007e066SRajendra Nayak opp-200000000 { 3003b007e066SRajendra Nayak opp-hz = /bits/ 64 <200000000>; 3004b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3005b007e066SRajendra Nayak }; 3006b007e066SRajendra Nayak 3007b007e066SRajendra Nayak opp-300000000 { 3008b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3009b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3010b007e066SRajendra Nayak }; 3011b007e066SRajendra Nayak 3012b007e066SRajendra Nayak opp-345000000 { 3013b007e066SRajendra Nayak opp-hz = /bits/ 64 <345000000>; 3014b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3015b007e066SRajendra Nayak }; 3016b007e066SRajendra Nayak 3017b007e066SRajendra Nayak opp-460000000 { 3018b007e066SRajendra Nayak opp-hz = /bits/ 64 <460000000>; 3019b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3020b007e066SRajendra Nayak }; 3021b007e066SRajendra Nayak }; 3022b007e066SRajendra Nayak 3023a3db7ad1SHarigovindan P }; 3024a3db7ad1SHarigovindan P 3025a3db7ad1SHarigovindan P dsi0: dsi@ae94000 { 3026a45d0641SBryan O'Donoghue compatible = "qcom,sc7180-dsi-ctrl", 3027a45d0641SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 3028a3db7ad1SHarigovindan P reg = <0 0x0ae94000 0 0x400>; 3029a3db7ad1SHarigovindan P reg-names = "dsi_ctrl"; 3030a3db7ad1SHarigovindan P 3031a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 303251e9874dSStephen Boyd interrupts = <4>; 3033a3db7ad1SHarigovindan P 3034a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 3035a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 3036a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 3037a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ESC0_CLK>, 3038a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3039a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>; 3040a3db7ad1SHarigovindan P clock-names = "byte", 3041a3db7ad1SHarigovindan P "byte_intf", 3042a3db7ad1SHarigovindan P "pixel", 3043a3db7ad1SHarigovindan P "core", 3044a3db7ad1SHarigovindan P "iface", 3045a3db7ad1SHarigovindan P "bus"; 3046a3db7ad1SHarigovindan P 3047b547b216SDmitry Baryshkov assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 3048b547b216SDmitry Baryshkov assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>; 3049b547b216SDmitry Baryshkov 3050b007e066SRajendra Nayak operating-points-v2 = <&dsi_opp_table>; 3051b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3052b007e066SRajendra Nayak 3053a3db7ad1SHarigovindan P phys = <&dsi_phy>; 3054a3db7ad1SHarigovindan P 3055a3db7ad1SHarigovindan P #address-cells = <1>; 3056a3db7ad1SHarigovindan P #size-cells = <0>; 3057a3db7ad1SHarigovindan P 3058a3db7ad1SHarigovindan P status = "disabled"; 3059a3db7ad1SHarigovindan P 3060a3db7ad1SHarigovindan P ports { 3061a3db7ad1SHarigovindan P #address-cells = <1>; 3062a3db7ad1SHarigovindan P #size-cells = <0>; 3063a3db7ad1SHarigovindan P 3064a3db7ad1SHarigovindan P port@0 { 3065a3db7ad1SHarigovindan P reg = <0>; 3066a3db7ad1SHarigovindan P dsi0_in: endpoint { 3067a3db7ad1SHarigovindan P remote-endpoint = <&dpu_intf1_out>; 3068a3db7ad1SHarigovindan P }; 3069a3db7ad1SHarigovindan P }; 3070a3db7ad1SHarigovindan P 3071a3db7ad1SHarigovindan P port@1 { 3072a3db7ad1SHarigovindan P reg = <1>; 3073a3db7ad1SHarigovindan P dsi0_out: endpoint { 3074a3db7ad1SHarigovindan P }; 3075a3db7ad1SHarigovindan P }; 3076a3db7ad1SHarigovindan P }; 3077b007e066SRajendra Nayak 30780e3e6546SKrzysztof Kozlowski dsi_opp_table: opp-table { 3079b007e066SRajendra Nayak compatible = "operating-points-v2"; 3080b007e066SRajendra Nayak 3081b007e066SRajendra Nayak opp-187500000 { 3082b007e066SRajendra Nayak opp-hz = /bits/ 64 <187500000>; 3083b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3084b007e066SRajendra Nayak }; 3085b007e066SRajendra Nayak 3086b007e066SRajendra Nayak opp-300000000 { 3087b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3088b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3089b007e066SRajendra Nayak }; 3090b007e066SRajendra Nayak 3091b007e066SRajendra Nayak opp-358000000 { 3092b007e066SRajendra Nayak opp-hz = /bits/ 64 <358000000>; 3093b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3094b007e066SRajendra Nayak }; 3095b007e066SRajendra Nayak }; 3096a3db7ad1SHarigovindan P }; 3097a3db7ad1SHarigovindan P 30982372bd2dSDmitry Baryshkov dsi_phy: phy@ae94400 { 3099a3db7ad1SHarigovindan P compatible = "qcom,dsi-phy-10nm"; 3100a3db7ad1SHarigovindan P reg = <0 0x0ae94400 0 0x200>, 3101a3db7ad1SHarigovindan P <0 0x0ae94600 0 0x280>, 3102a3db7ad1SHarigovindan P <0 0x0ae94a00 0 0x1e0>; 3103a3db7ad1SHarigovindan P reg-names = "dsi_phy", 3104a3db7ad1SHarigovindan P "dsi_phy_lane", 3105a3db7ad1SHarigovindan P "dsi_pll"; 3106a3db7ad1SHarigovindan P 3107a3db7ad1SHarigovindan P #clock-cells = <1>; 3108a3db7ad1SHarigovindan P #phy-cells = <0>; 3109a3db7ad1SHarigovindan P 3110a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3111a3db7ad1SHarigovindan P <&rpmhcc RPMH_CXO_CLK>; 3112a3db7ad1SHarigovindan P clock-names = "iface", "ref"; 3113a3db7ad1SHarigovindan P 3114a3db7ad1SHarigovindan P status = "disabled"; 3115a3db7ad1SHarigovindan P }; 3116f1b7e897SKuogee Hsieh 3117f1b7e897SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 3118f1b7e897SKuogee Hsieh compatible = "qcom,sc7180-dp"; 3119f1b7e897SKuogee Hsieh status = "disabled"; 3120f1b7e897SKuogee Hsieh 3121b7b17c6bSDmitry Baryshkov reg = <0 0xae90000 0 0x200>, 3122b7b17c6bSDmitry Baryshkov <0 0xae90200 0 0x200>, 3123b7b17c6bSDmitry Baryshkov <0 0xae90400 0 0xc00>, 3124b7b17c6bSDmitry Baryshkov <0 0xae91000 0 0x400>, 3125b7b17c6bSDmitry Baryshkov <0 0xae91400 0 0x400>; 3126f1b7e897SKuogee Hsieh 3127f1b7e897SKuogee Hsieh interrupt-parent = <&mdss>; 3128f1b7e897SKuogee Hsieh interrupts = <12>; 3129f1b7e897SKuogee Hsieh 3130f1b7e897SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3131f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 3132f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 3133f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 3134f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 3135f1b7e897SKuogee Hsieh clock-names = "core_iface", "core_aux", "ctrl_link", 3136f1b7e897SKuogee Hsieh "ctrl_link_iface", "stream_pixel"; 3137f1b7e897SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 3138f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 3139f1b7e897SKuogee Hsieh assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>; 3140f1b7e897SKuogee Hsieh phys = <&dp_phy>; 3141f1b7e897SKuogee Hsieh phy-names = "dp"; 3142f1b7e897SKuogee Hsieh 3143f1b7e897SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 3144f1b7e897SKuogee Hsieh power-domains = <&rpmhpd SC7180_CX>; 3145f1b7e897SKuogee Hsieh 3146f1b7e897SKuogee Hsieh #sound-dai-cells = <0>; 3147f1b7e897SKuogee Hsieh 3148f1b7e897SKuogee Hsieh ports { 3149f1b7e897SKuogee Hsieh #address-cells = <1>; 3150f1b7e897SKuogee Hsieh #size-cells = <0>; 3151f1b7e897SKuogee Hsieh port@0 { 3152f1b7e897SKuogee Hsieh reg = <0>; 3153f1b7e897SKuogee Hsieh dp_in: endpoint { 3154f1b7e897SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 3155f1b7e897SKuogee Hsieh }; 3156f1b7e897SKuogee Hsieh }; 3157f1b7e897SKuogee Hsieh 3158f1b7e897SKuogee Hsieh port@1 { 3159f1b7e897SKuogee Hsieh reg = <1>; 3160*26c5aa54SKuogee Hsieh mdss_dp_out: endpoint { }; 3161f1b7e897SKuogee Hsieh }; 3162f1b7e897SKuogee Hsieh }; 3163f1b7e897SKuogee Hsieh 3164f1b7e897SKuogee Hsieh dp_opp_table: opp-table { 3165f1b7e897SKuogee Hsieh compatible = "operating-points-v2"; 3166f1b7e897SKuogee Hsieh 3167f1b7e897SKuogee Hsieh opp-160000000 { 3168f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 3169f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 3170f1b7e897SKuogee Hsieh }; 3171f1b7e897SKuogee Hsieh 3172f1b7e897SKuogee Hsieh opp-270000000 { 3173f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 3174f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 3175f1b7e897SKuogee Hsieh }; 3176f1b7e897SKuogee Hsieh 3177f1b7e897SKuogee Hsieh opp-540000000 { 3178f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 3179f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 3180f1b7e897SKuogee Hsieh }; 3181f1b7e897SKuogee Hsieh 3182f1b7e897SKuogee Hsieh opp-810000000 { 3183f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 3184f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 3185f1b7e897SKuogee Hsieh }; 3186f1b7e897SKuogee Hsieh }; 3187f1b7e897SKuogee Hsieh }; 3188a3db7ad1SHarigovindan P }; 3189a3db7ad1SHarigovindan P 3190e07f8354STaniya Das dispcc: clock-controller@af00000 { 3191e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 3192e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 3193e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3194e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 3195a3db7ad1SHarigovindan P <&dsi_phy 0>, 3196a3db7ad1SHarigovindan P <&dsi_phy 1>, 319758fd7ae6SStephen Boyd <&dp_phy 0>, 319858fd7ae6SStephen Boyd <&dp_phy 1>; 3199e07f8354STaniya Das clock-names = "bi_tcxo", 3200e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 3201e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 3202e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 3203e07f8354STaniya Das "dp_phy_pll_link_clk", 3204e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 3205e07f8354STaniya Das #clock-cells = <1>; 3206e07f8354STaniya Das #reset-cells = <1>; 3207e07f8354STaniya Das #power-domain-cells = <1>; 3208e07f8354STaniya Das }; 3209e07f8354STaniya Das 32107cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 32117cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 32127cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 32137d2f29e4SMaulik Shah qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 32147cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 32157cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 32167cee5c74SMatthias Kaehlcke interrupt-controller; 32177cee5c74SMatthias Kaehlcke }; 32187cee5c74SMatthias Kaehlcke 3219f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 3220f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 3221f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 3222f5ab220dSSibi Sankar #reset-cells = <1>; 3223f5ab220dSSibi Sankar }; 3224f5ab220dSSibi Sankar 32257cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 32267cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 32277cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 32287cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 32297cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 32302552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 32312552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 32322552c123SRajeshwari interrupt-names = "uplow","critical"; 32337cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 32347cee5c74SMatthias Kaehlcke }; 32357cee5c74SMatthias Kaehlcke 32367cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 32377cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 32387cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 32397cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 32407cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 32412552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 32422552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 32432552c123SRajeshwari interrupt-names = "uplow","critical"; 32447cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 32457cee5c74SMatthias Kaehlcke }; 32467cee5c74SMatthias Kaehlcke 3247f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 3248f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 3249f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 3250f5ab220dSSibi Sankar #reset-cells = <1>; 3251f5ab220dSSibi Sankar }; 3252f5ab220dSSibi Sankar 3253bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 32546ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp"; 325547cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 3256f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 3257f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 3258f5ab220dSSibi Sankar 3259f5ab220dSSibi Sankar #clock-cells = <0>; 3260f5ab220dSSibi Sankar }; 3261f5ab220dSSibi Sankar 326247cb6a06SMaulik Shah sram@c3f0000 { 326347cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 326447cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 326547cb6a06SMaulik Shah }; 326647cb6a06SMaulik Shah 32670f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 32680f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 32690f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 32700f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 32710f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 32720f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 32730f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 32740f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 32750f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 32760f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 32770f9dc5f0SKiran Gunda qcom,ee = <0>; 32780f9dc5f0SKiran Gunda qcom,channel = <0>; 32791f757455SKrzysztof Kozlowski #address-cells = <2>; 32801f757455SKrzysztof Kozlowski #size-cells = <0>; 32810f9dc5f0SKiran Gunda interrupt-controller; 32820f9dc5f0SKiran Gunda #interrupt-cells = <4>; 32830f9dc5f0SKiran Gunda cell-index = <0>; 32840f9dc5f0SKiran Gunda }; 32850f9dc5f0SKiran Gunda 3286bed08556SKrzysztof Kozlowski sram@146aa000 { 3287c220f33eSKrzysztof Kozlowski compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; 3288ede638c4SSai Prakash Ranjan reg = <0 0x146aa000 0 0x2000>; 3289ede638c4SSai Prakash Ranjan 3290ede638c4SSai Prakash Ranjan #address-cells = <1>; 3291ede638c4SSai Prakash Ranjan #size-cells = <1>; 3292ede638c4SSai Prakash Ranjan 3293ede638c4SSai Prakash Ranjan ranges = <0 0 0x146aa000 0x2000>; 3294ede638c4SSai Prakash Ranjan 3295ede638c4SSai Prakash Ranjan pil-reloc@94c { 3296ede638c4SSai Prakash Ranjan compatible = "qcom,pil-reloc-info"; 3297ede638c4SSai Prakash Ranjan reg = <0x94c 0xc8>; 3298ede638c4SSai Prakash Ranjan }; 3299ede638c4SSai Prakash Ranjan }; 3300ede638c4SSai Prakash Ranjan 3301d66df624SVivek Gautam apps_smmu: iommu@15000000 { 3302d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 3303d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 3304d66df624SVivek Gautam #iommu-cells = <2>; 3305d66df624SVivek Gautam #global-interrupts = <1>; 3306d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 3307d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 3308d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 3309d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 3310d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 3311d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 3312d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 3313d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 3314d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 3315d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 3316d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 3317d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 3318d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 3319d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 3320d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 3321d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 3322d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 3323d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 3324d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 3325d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 3326d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 3327d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 3328d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 3329d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 3330d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 3331d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 3332d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 3333d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 3334d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 3335d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 3336d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 3337d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 3338d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 3339d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 3340d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 3341d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 3342d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 3343d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 3344d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 3345d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 3346d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 3347d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 3348d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 3349d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 3350d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 3351d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 3352d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 3353d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 3354d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 3355d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 3356d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 3357d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 3358d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 3359d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 3360d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 3361d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 3362d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 3363d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3364d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3365d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3366d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 3367d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 3368d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 3369d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 3370d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 3371d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 3372d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 3373d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 3374d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 3375d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 3376d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 3377d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 3378d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 3379d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 3380d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3381d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3382d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 3383d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 3384d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 3385d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 3386d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 3387d66df624SVivek Gautam }; 3388d66df624SVivek Gautam 338990db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 339090db71e4SRajendra Nayak compatible = "arm,gic-v3"; 339190db71e4SRajendra Nayak #address-cells = <2>; 339290db71e4SRajendra Nayak #size-cells = <2>; 339390db71e4SRajendra Nayak ranges; 339490db71e4SRajendra Nayak #interrupt-cells = <3>; 339590db71e4SRajendra Nayak interrupt-controller; 339690db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 339790db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 339890db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 339990db71e4SRajendra Nayak 3400ac00546aSDouglas Anderson msi-controller@17a40000 { 340190db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 340290db71e4SRajendra Nayak msi-controller; 340390db71e4SRajendra Nayak #msi-cells = <1>; 340490db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 340590db71e4SRajendra Nayak status = "disabled"; 340690db71e4SRajendra Nayak }; 340790db71e4SRajendra Nayak }; 340890db71e4SRajendra Nayak 3409f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 3410f5ab220dSSibi Sankar compatible = "qcom,sc7180-apss-shared"; 3411f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 3412f5ab220dSSibi Sankar #mbox-cells = <1>; 3413f5ab220dSSibi Sankar }; 3414f5ab220dSSibi Sankar 34154722f956SSai Prakash Ranjan watchdog@17c10000 { 34164722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 34174722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 34184722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 341928cc13e4SSai Prakash Ranjan interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 34204722f956SSai Prakash Ranjan }; 34214722f956SSai Prakash Ranjan 342290db71e4SRajendra Nayak timer@17c20000 { 3423458ebdbbSDavid Heidelberg #address-cells = <1>; 3424458ebdbbSDavid Heidelberg #size-cells = <1>; 3425458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 342690db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 342790db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 342890db71e4SRajendra Nayak 342990db71e4SRajendra Nayak frame@17c21000 { 343090db71e4SRajendra Nayak frame-number = <0>; 343190db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 343290db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3433458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 3434458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 343590db71e4SRajendra Nayak }; 343690db71e4SRajendra Nayak 343790db71e4SRajendra Nayak frame@17c23000 { 343890db71e4SRajendra Nayak frame-number = <1>; 343990db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3440458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 344190db71e4SRajendra Nayak status = "disabled"; 344290db71e4SRajendra Nayak }; 344390db71e4SRajendra Nayak 344490db71e4SRajendra Nayak frame@17c25000 { 344590db71e4SRajendra Nayak frame-number = <2>; 344690db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3447458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 344890db71e4SRajendra Nayak status = "disabled"; 344990db71e4SRajendra Nayak }; 345090db71e4SRajendra Nayak 345190db71e4SRajendra Nayak frame@17c27000 { 345290db71e4SRajendra Nayak frame-number = <3>; 345390db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3454458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 345590db71e4SRajendra Nayak status = "disabled"; 345690db71e4SRajendra Nayak }; 345790db71e4SRajendra Nayak 345890db71e4SRajendra Nayak frame@17c29000 { 345990db71e4SRajendra Nayak frame-number = <4>; 346090db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3461458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 346290db71e4SRajendra Nayak status = "disabled"; 346390db71e4SRajendra Nayak }; 346490db71e4SRajendra Nayak 346590db71e4SRajendra Nayak frame@17c2b000 { 346690db71e4SRajendra Nayak frame-number = <5>; 346790db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3468458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 346990db71e4SRajendra Nayak status = "disabled"; 347090db71e4SRajendra Nayak }; 347190db71e4SRajendra Nayak 347290db71e4SRajendra Nayak frame@17c2d000 { 347390db71e4SRajendra Nayak frame-number = <6>; 347490db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 3475458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 347690db71e4SRajendra Nayak status = "disabled"; 347790db71e4SRajendra Nayak }; 347890db71e4SRajendra Nayak }; 3479fec6359cSMaulik Shah 3480fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 3481fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 3482fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 3483fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 3484fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 3485fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 3486fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3487fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 3488fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3489fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 3490fec6359cSMaulik Shah qcom,drv-id = <2>; 3491fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 3492fec6359cSMaulik Shah <SLEEP_TCS 3>, 3493fec6359cSMaulik Shah <WAKE_TCS 3>, 3494fec6359cSMaulik Shah <CONTROL_TCS 1>; 34950def3f14STaniya Das 34960def3f14STaniya Das rpmhcc: clock-controller { 34970def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 34980def3f14STaniya Das clocks = <&xo_board>; 34990def3f14STaniya Das clock-names = "xo"; 35000def3f14STaniya Das #clock-cells = <1>; 35010def3f14STaniya Das }; 3502a16f862fSSibi Sankar 3503a16f862fSSibi Sankar rpmhpd: power-controller { 3504a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 3505a16f862fSSibi Sankar #power-domain-cells = <1>; 3506a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 3507a16f862fSSibi Sankar 3508a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 3509a16f862fSSibi Sankar compatible = "operating-points-v2"; 3510a16f862fSSibi Sankar 3511a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 3512a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 3513a16f862fSSibi Sankar }; 3514a16f862fSSibi Sankar 3515a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 3516a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 3517a16f862fSSibi Sankar }; 3518a16f862fSSibi Sankar 3519a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 3520a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 3521a16f862fSSibi Sankar }; 3522a16f862fSSibi Sankar 3523a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 3524a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 3525a16f862fSSibi Sankar }; 3526a16f862fSSibi Sankar 3527a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 3528a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 3529a16f862fSSibi Sankar }; 3530a16f862fSSibi Sankar 3531a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 3532a16f862fSSibi Sankar opp-level = <224>; 3533a16f862fSSibi Sankar }; 3534a16f862fSSibi Sankar 3535a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 3536a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 3537a16f862fSSibi Sankar }; 3538a16f862fSSibi Sankar 3539a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 3540a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 3541a16f862fSSibi Sankar }; 3542a16f862fSSibi Sankar 3543a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 3544a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 3545a16f862fSSibi Sankar }; 3546a16f862fSSibi Sankar 3547a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 3548a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 3549a16f862fSSibi Sankar }; 3550a16f862fSSibi Sankar 3551a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 3552a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 3553a16f862fSSibi Sankar }; 3554a16f862fSSibi Sankar }; 3555a16f862fSSibi Sankar }; 3556b1b24dd7SOdelu Kukatla 3557fc0e7dd6SKrzysztof Kozlowski apps_bcm_voter: bcm-voter { 3558b1b24dd7SOdelu Kukatla compatible = "qcom,bcm-voter"; 3559b1b24dd7SOdelu Kukatla }; 3560fec6359cSMaulik Shah }; 356186899d82STaniya Das 3562b21bb61dSSibi Sankar osm_l3: interconnect@18321000 { 3563a0289a10SBjorn Andersson compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3"; 3564b21bb61dSSibi Sankar reg = <0 0x18321000 0 0x1400>; 3565b21bb61dSSibi Sankar 3566b21bb61dSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 3567b21bb61dSSibi Sankar clock-names = "xo", "alternate"; 3568b21bb61dSSibi Sankar 3569b21bb61dSSibi Sankar #interconnect-cells = <1>; 3570b21bb61dSSibi Sankar }; 3571b21bb61dSSibi Sankar 357286899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 357386899d82STaniya Das compatible = "qcom,cpufreq-hw"; 357486899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 357586899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 357686899d82STaniya Das 357786899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 357886899d82STaniya Das clock-names = "xo", "alternate"; 357986899d82STaniya Das 358086899d82STaniya Das #freq-domain-cells = <1>; 358186899d82STaniya Das }; 35821e7594a3SRakesh Pillai 35831e7594a3SRakesh Pillai wifi: wifi@18800000 { 35841e7594a3SRakesh Pillai compatible = "qcom,wcn3990-wifi"; 35851e7594a3SRakesh Pillai reg = <0 0x18800000 0 0x800000>; 35861e7594a3SRakesh Pillai reg-names = "membase"; 35871e7594a3SRakesh Pillai iommus = <&apps_smmu 0xc0 0x1>; 35881e7594a3SRakesh Pillai interrupts = 35891e7594a3SRakesh Pillai <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 35901e7594a3SRakesh Pillai <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 35911e7594a3SRakesh Pillai <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 35921e7594a3SRakesh Pillai <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 35931e7594a3SRakesh Pillai <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 35941e7594a3SRakesh Pillai <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 35951e7594a3SRakesh Pillai <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 35961e7594a3SRakesh Pillai <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 35971e7594a3SRakesh Pillai <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 35981e7594a3SRakesh Pillai <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 35991e7594a3SRakesh Pillai <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 36001e7594a3SRakesh Pillai <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 36011e7594a3SRakesh Pillai memory-region = <&wlan_mem>; 36024dc8ff06SSibi Sankar qcom,msa-fixed-perm; 36031e7594a3SRakesh Pillai status = "disabled"; 36041e7594a3SRakesh Pillai }; 3605f05f2c21STaniya Das 3606f05f2c21STaniya Das lpasscc: clock-controller@62d00000 { 3607f05f2c21STaniya Das compatible = "qcom,sc7180-lpasscorecc"; 3608f05f2c21STaniya Das reg = <0 0x62d00000 0 0x50000>, 3609f05f2c21STaniya Das <0 0x62780000 0 0x30000>; 3610f05f2c21STaniya Das reg-names = "lpass_core_cc", "lpass_audio_cc"; 3611f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3612f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3613f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 3614f05f2c21STaniya Das power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 3615f05f2c21STaniya Das #clock-cells = <1>; 3616f05f2c21STaniya Das #power-domain-cells = <1>; 3617f05f2c21STaniya Das }; 3618f05f2c21STaniya Das 36195b01733fSV Sujith Kumar Reddy lpass_cpu: lpass@62d87000 { 362096ddfbf4SAjit Pandey compatible = "qcom,sc7180-lpass-cpu"; 362196ddfbf4SAjit Pandey 36225b01733fSV Sujith Kumar Reddy reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>; 36235b01733fSV Sujith Kumar Reddy reg-names = "lpass-hdmiif", "lpass-lpaif"; 362496ddfbf4SAjit Pandey 36251b86cc73SV Sujith Kumar Reddy iommus = <&apps_smmu 0x1020 0>, 36265b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1021 0>, 36275b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1032 0>; 362896ddfbf4SAjit Pandey 362996ddfbf4SAjit Pandey power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 363076ee8cd5SSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 363196ddfbf4SAjit Pandey 36325b01733fSV Sujith Kumar Reddy status = "disabled"; 36335b01733fSV Sujith Kumar Reddy 363496ddfbf4SAjit Pandey clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 363596ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>, 363696ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>, 363796ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>, 363896ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>, 363996ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>; 364096ddfbf4SAjit Pandey 364196ddfbf4SAjit Pandey clock-names = "pcnoc-sway-clk", "audio-core", 364296ddfbf4SAjit Pandey "mclk0", "pcnoc-mport-clk", 364396ddfbf4SAjit Pandey "mi2s-bit-clk0", "mi2s-bit-clk1"; 364496ddfbf4SAjit Pandey 364596ddfbf4SAjit Pandey 364696ddfbf4SAjit Pandey #sound-dai-cells = <1>; 364796ddfbf4SAjit Pandey #address-cells = <1>; 364896ddfbf4SAjit Pandey #size-cells = <0>; 364996ddfbf4SAjit Pandey 36505b01733fSV Sujith Kumar Reddy interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 36515b01733fSV Sujith Kumar Reddy <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 36525b01733fSV Sujith Kumar Reddy interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi"; 365396ddfbf4SAjit Pandey }; 365496ddfbf4SAjit Pandey 3655f05f2c21STaniya Das lpass_hm: clock-controller@63000000 { 3656f05f2c21STaniya Das compatible = "qcom,sc7180-lpasshm"; 3657f05f2c21STaniya Das reg = <0 0x63000000 0 0x28>; 3658f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3659f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3660f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 366176ee8cd5SSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7180_CX>; 366276ee8cd5SSrinivasa Rao Mandadapu 3663f05f2c21STaniya Das #clock-cells = <1>; 3664f05f2c21STaniya Das #power-domain-cells = <1>; 3665f05f2c21STaniya Das }; 366690db71e4SRajendra Nayak }; 366790db71e4SRajendra Nayak 366882bdc939SRajeshwari thermal-zones { 3669bc19af98SMatthias Kaehlcke cpu0_thermal: cpu0-thermal { 367026664c59SMatthias Kaehlcke polling-delay-passive = <250>; 367122337b91SRajeshwari polling-delay = <0>; 367282bdc939SRajeshwari 367382bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 367482ea7d41SDouglas Anderson sustainable-power = <1052>; 367582bdc939SRajeshwari 367682bdc939SRajeshwari trips { 367782bdc939SRajeshwari cpu0_alert0: trip-point0 { 367882bdc939SRajeshwari temperature = <90000>; 367982bdc939SRajeshwari hysteresis = <2000>; 368082bdc939SRajeshwari type = "passive"; 368182bdc939SRajeshwari }; 368282bdc939SRajeshwari 368382bdc939SRajeshwari cpu0_alert1: trip-point1 { 368482bdc939SRajeshwari temperature = <95000>; 368582bdc939SRajeshwari hysteresis = <2000>; 368682bdc939SRajeshwari type = "passive"; 368782bdc939SRajeshwari }; 368882bdc939SRajeshwari 36891364acc3SKrzysztof Kozlowski cpu0_crit: cpu-crit { 369082bdc939SRajeshwari temperature = <110000>; 369182bdc939SRajeshwari hysteresis = <1000>; 369282bdc939SRajeshwari type = "critical"; 369382bdc939SRajeshwari }; 369482bdc939SRajeshwari }; 36952552c123SRajeshwari 36962552c123SRajeshwari cooling-maps { 36972552c123SRajeshwari map0 { 36982552c123SRajeshwari trip = <&cpu0_alert0>; 36992552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37002552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37012552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37022552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37032552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37042552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37052552c123SRajeshwari }; 37062552c123SRajeshwari map1 { 37072552c123SRajeshwari trip = <&cpu0_alert1>; 37082552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37092552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37102552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37112552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37122552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37132552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37142552c123SRajeshwari }; 37152552c123SRajeshwari }; 371682bdc939SRajeshwari }; 371782bdc939SRajeshwari 3718bc19af98SMatthias Kaehlcke cpu1_thermal: cpu1-thermal { 371926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 372022337b91SRajeshwari polling-delay = <0>; 372182bdc939SRajeshwari 372282bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 372382ea7d41SDouglas Anderson sustainable-power = <1052>; 372482bdc939SRajeshwari 372582bdc939SRajeshwari trips { 372682bdc939SRajeshwari cpu1_alert0: trip-point0 { 372782bdc939SRajeshwari temperature = <90000>; 372882bdc939SRajeshwari hysteresis = <2000>; 372982bdc939SRajeshwari type = "passive"; 373082bdc939SRajeshwari }; 373182bdc939SRajeshwari 373282bdc939SRajeshwari cpu1_alert1: trip-point1 { 373382bdc939SRajeshwari temperature = <95000>; 373482bdc939SRajeshwari hysteresis = <2000>; 373582bdc939SRajeshwari type = "passive"; 373682bdc939SRajeshwari }; 373782bdc939SRajeshwari 37381364acc3SKrzysztof Kozlowski cpu1_crit: cpu-crit { 373982bdc939SRajeshwari temperature = <110000>; 374082bdc939SRajeshwari hysteresis = <1000>; 374182bdc939SRajeshwari type = "critical"; 374282bdc939SRajeshwari }; 374382bdc939SRajeshwari }; 37442552c123SRajeshwari 37452552c123SRajeshwari cooling-maps { 37462552c123SRajeshwari map0 { 37472552c123SRajeshwari trip = <&cpu1_alert0>; 37482552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37492552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37502552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37512552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37522552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37532552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37542552c123SRajeshwari }; 37552552c123SRajeshwari map1 { 37562552c123SRajeshwari trip = <&cpu1_alert1>; 37572552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37582552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37592552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37602552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37612552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37622552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37632552c123SRajeshwari }; 37642552c123SRajeshwari }; 376582bdc939SRajeshwari }; 376682bdc939SRajeshwari 3767bc19af98SMatthias Kaehlcke cpu2_thermal: cpu2-thermal { 376826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 376922337b91SRajeshwari polling-delay = <0>; 377082bdc939SRajeshwari 377182bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 377282ea7d41SDouglas Anderson sustainable-power = <1052>; 377382bdc939SRajeshwari 377482bdc939SRajeshwari trips { 377582bdc939SRajeshwari cpu2_alert0: trip-point0 { 377682bdc939SRajeshwari temperature = <90000>; 377782bdc939SRajeshwari hysteresis = <2000>; 377882bdc939SRajeshwari type = "passive"; 377982bdc939SRajeshwari }; 378082bdc939SRajeshwari 378182bdc939SRajeshwari cpu2_alert1: trip-point1 { 378282bdc939SRajeshwari temperature = <95000>; 378382bdc939SRajeshwari hysteresis = <2000>; 378482bdc939SRajeshwari type = "passive"; 378582bdc939SRajeshwari }; 378682bdc939SRajeshwari 37871364acc3SKrzysztof Kozlowski cpu2_crit: cpu-crit { 378882bdc939SRajeshwari temperature = <110000>; 378982bdc939SRajeshwari hysteresis = <1000>; 379082bdc939SRajeshwari type = "critical"; 379182bdc939SRajeshwari }; 379282bdc939SRajeshwari }; 37932552c123SRajeshwari 37942552c123SRajeshwari cooling-maps { 37952552c123SRajeshwari map0 { 37962552c123SRajeshwari trip = <&cpu2_alert0>; 37972552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37982552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37992552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38002552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38012552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38022552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38032552c123SRajeshwari }; 38042552c123SRajeshwari map1 { 38052552c123SRajeshwari trip = <&cpu2_alert1>; 38062552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38072552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38082552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38092552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38102552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38112552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38122552c123SRajeshwari }; 38132552c123SRajeshwari }; 381482bdc939SRajeshwari }; 381582bdc939SRajeshwari 3816bc19af98SMatthias Kaehlcke cpu3_thermal: cpu3-thermal { 381726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 381822337b91SRajeshwari polling-delay = <0>; 381982bdc939SRajeshwari 382082bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 382182ea7d41SDouglas Anderson sustainable-power = <1052>; 382282bdc939SRajeshwari 382382bdc939SRajeshwari trips { 382482bdc939SRajeshwari cpu3_alert0: trip-point0 { 382582bdc939SRajeshwari temperature = <90000>; 382682bdc939SRajeshwari hysteresis = <2000>; 382782bdc939SRajeshwari type = "passive"; 382882bdc939SRajeshwari }; 382982bdc939SRajeshwari 383082bdc939SRajeshwari cpu3_alert1: trip-point1 { 383182bdc939SRajeshwari temperature = <95000>; 383282bdc939SRajeshwari hysteresis = <2000>; 383382bdc939SRajeshwari type = "passive"; 383482bdc939SRajeshwari }; 383582bdc939SRajeshwari 38361364acc3SKrzysztof Kozlowski cpu3_crit: cpu-crit { 383782bdc939SRajeshwari temperature = <110000>; 383882bdc939SRajeshwari hysteresis = <1000>; 383982bdc939SRajeshwari type = "critical"; 384082bdc939SRajeshwari }; 384182bdc939SRajeshwari }; 38422552c123SRajeshwari 38432552c123SRajeshwari cooling-maps { 38442552c123SRajeshwari map0 { 38452552c123SRajeshwari trip = <&cpu3_alert0>; 38462552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38472552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38482552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38492552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38502552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38512552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38522552c123SRajeshwari }; 38532552c123SRajeshwari map1 { 38542552c123SRajeshwari trip = <&cpu3_alert1>; 38552552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38562552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38572552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38582552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38592552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38602552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38612552c123SRajeshwari }; 38622552c123SRajeshwari }; 386382bdc939SRajeshwari }; 386482bdc939SRajeshwari 3865bc19af98SMatthias Kaehlcke cpu4_thermal: cpu4-thermal { 386626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 386722337b91SRajeshwari polling-delay = <0>; 386882bdc939SRajeshwari 386982bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 387082ea7d41SDouglas Anderson sustainable-power = <1052>; 387182bdc939SRajeshwari 387282bdc939SRajeshwari trips { 387382bdc939SRajeshwari cpu4_alert0: trip-point0 { 387482bdc939SRajeshwari temperature = <90000>; 387582bdc939SRajeshwari hysteresis = <2000>; 387682bdc939SRajeshwari type = "passive"; 387782bdc939SRajeshwari }; 387882bdc939SRajeshwari 387982bdc939SRajeshwari cpu4_alert1: trip-point1 { 388082bdc939SRajeshwari temperature = <95000>; 388182bdc939SRajeshwari hysteresis = <2000>; 388282bdc939SRajeshwari type = "passive"; 388382bdc939SRajeshwari }; 388482bdc939SRajeshwari 38851364acc3SKrzysztof Kozlowski cpu4_crit: cpu-crit { 388682bdc939SRajeshwari temperature = <110000>; 388782bdc939SRajeshwari hysteresis = <1000>; 388882bdc939SRajeshwari type = "critical"; 388982bdc939SRajeshwari }; 389082bdc939SRajeshwari }; 38912552c123SRajeshwari 38922552c123SRajeshwari cooling-maps { 38932552c123SRajeshwari map0 { 38942552c123SRajeshwari trip = <&cpu4_alert0>; 38952552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38962552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38972552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38982552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38992552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39002552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39012552c123SRajeshwari }; 39022552c123SRajeshwari map1 { 39032552c123SRajeshwari trip = <&cpu4_alert1>; 39042552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39052552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39062552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39072552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39082552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39092552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39102552c123SRajeshwari }; 39112552c123SRajeshwari }; 391282bdc939SRajeshwari }; 391382bdc939SRajeshwari 3914bc19af98SMatthias Kaehlcke cpu5_thermal: cpu5-thermal { 391526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 391622337b91SRajeshwari polling-delay = <0>; 391782bdc939SRajeshwari 391882bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 391982ea7d41SDouglas Anderson sustainable-power = <1052>; 392082bdc939SRajeshwari 392182bdc939SRajeshwari trips { 392282bdc939SRajeshwari cpu5_alert0: trip-point0 { 392382bdc939SRajeshwari temperature = <90000>; 392482bdc939SRajeshwari hysteresis = <2000>; 392582bdc939SRajeshwari type = "passive"; 392682bdc939SRajeshwari }; 392782bdc939SRajeshwari 392882bdc939SRajeshwari cpu5_alert1: trip-point1 { 392982bdc939SRajeshwari temperature = <95000>; 393082bdc939SRajeshwari hysteresis = <2000>; 393182bdc939SRajeshwari type = "passive"; 393282bdc939SRajeshwari }; 393382bdc939SRajeshwari 39341364acc3SKrzysztof Kozlowski cpu5_crit: cpu-crit { 393582bdc939SRajeshwari temperature = <110000>; 393682bdc939SRajeshwari hysteresis = <1000>; 393782bdc939SRajeshwari type = "critical"; 393882bdc939SRajeshwari }; 393982bdc939SRajeshwari }; 39402552c123SRajeshwari 39412552c123SRajeshwari cooling-maps { 39422552c123SRajeshwari map0 { 39432552c123SRajeshwari trip = <&cpu5_alert0>; 39442552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39452552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39462552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39472552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39482552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39492552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39502552c123SRajeshwari }; 39512552c123SRajeshwari map1 { 39522552c123SRajeshwari trip = <&cpu5_alert1>; 39532552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39542552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39552552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39562552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39572552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39582552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39592552c123SRajeshwari }; 39602552c123SRajeshwari }; 396182bdc939SRajeshwari }; 396282bdc939SRajeshwari 3963bc19af98SMatthias Kaehlcke cpu6_thermal: cpu6-thermal { 396426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 396522337b91SRajeshwari polling-delay = <0>; 396682bdc939SRajeshwari 396782bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 396882ea7d41SDouglas Anderson sustainable-power = <1425>; 396982bdc939SRajeshwari 397082bdc939SRajeshwari trips { 397182bdc939SRajeshwari cpu6_alert0: trip-point0 { 397282bdc939SRajeshwari temperature = <90000>; 397382bdc939SRajeshwari hysteresis = <2000>; 397482bdc939SRajeshwari type = "passive"; 397582bdc939SRajeshwari }; 397682bdc939SRajeshwari 397782bdc939SRajeshwari cpu6_alert1: trip-point1 { 397882bdc939SRajeshwari temperature = <95000>; 397982bdc939SRajeshwari hysteresis = <2000>; 398082bdc939SRajeshwari type = "passive"; 398182bdc939SRajeshwari }; 398282bdc939SRajeshwari 39831364acc3SKrzysztof Kozlowski cpu6_crit: cpu-crit { 398482bdc939SRajeshwari temperature = <110000>; 398582bdc939SRajeshwari hysteresis = <1000>; 398682bdc939SRajeshwari type = "critical"; 398782bdc939SRajeshwari }; 398882bdc939SRajeshwari }; 39892552c123SRajeshwari 39902552c123SRajeshwari cooling-maps { 39912552c123SRajeshwari map0 { 39922552c123SRajeshwari trip = <&cpu6_alert0>; 39932552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39942552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39952552c123SRajeshwari }; 39962552c123SRajeshwari map1 { 39972552c123SRajeshwari trip = <&cpu6_alert1>; 39982552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39992552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40002552c123SRajeshwari }; 40012552c123SRajeshwari }; 400282bdc939SRajeshwari }; 400382bdc939SRajeshwari 4004bc19af98SMatthias Kaehlcke cpu7_thermal: cpu7-thermal { 400526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 400622337b91SRajeshwari polling-delay = <0>; 400782bdc939SRajeshwari 400882bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 400982ea7d41SDouglas Anderson sustainable-power = <1425>; 401082bdc939SRajeshwari 401182bdc939SRajeshwari trips { 401282bdc939SRajeshwari cpu7_alert0: trip-point0 { 401382bdc939SRajeshwari temperature = <90000>; 401482bdc939SRajeshwari hysteresis = <2000>; 401582bdc939SRajeshwari type = "passive"; 401682bdc939SRajeshwari }; 401782bdc939SRajeshwari 401882bdc939SRajeshwari cpu7_alert1: trip-point1 { 401982bdc939SRajeshwari temperature = <95000>; 402082bdc939SRajeshwari hysteresis = <2000>; 402182bdc939SRajeshwari type = "passive"; 402282bdc939SRajeshwari }; 402382bdc939SRajeshwari 40241364acc3SKrzysztof Kozlowski cpu7_crit: cpu-crit { 402582bdc939SRajeshwari temperature = <110000>; 402682bdc939SRajeshwari hysteresis = <1000>; 402782bdc939SRajeshwari type = "critical"; 402882bdc939SRajeshwari }; 402982bdc939SRajeshwari }; 40302552c123SRajeshwari 40312552c123SRajeshwari cooling-maps { 40322552c123SRajeshwari map0 { 40332552c123SRajeshwari trip = <&cpu7_alert0>; 40342552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40352552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40362552c123SRajeshwari }; 40372552c123SRajeshwari map1 { 40382552c123SRajeshwari trip = <&cpu7_alert1>; 40392552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40402552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40412552c123SRajeshwari }; 40422552c123SRajeshwari }; 404382bdc939SRajeshwari }; 404482bdc939SRajeshwari 4045bc19af98SMatthias Kaehlcke cpu8_thermal: cpu8-thermal { 404626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 404722337b91SRajeshwari polling-delay = <0>; 404882bdc939SRajeshwari 404982bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 405082ea7d41SDouglas Anderson sustainable-power = <1425>; 405182bdc939SRajeshwari 405282bdc939SRajeshwari trips { 405382bdc939SRajeshwari cpu8_alert0: trip-point0 { 405482bdc939SRajeshwari temperature = <90000>; 405582bdc939SRajeshwari hysteresis = <2000>; 405682bdc939SRajeshwari type = "passive"; 405782bdc939SRajeshwari }; 405882bdc939SRajeshwari 405982bdc939SRajeshwari cpu8_alert1: trip-point1 { 406082bdc939SRajeshwari temperature = <95000>; 406182bdc939SRajeshwari hysteresis = <2000>; 406282bdc939SRajeshwari type = "passive"; 406382bdc939SRajeshwari }; 406482bdc939SRajeshwari 40651364acc3SKrzysztof Kozlowski cpu8_crit: cpu-crit { 406682bdc939SRajeshwari temperature = <110000>; 406782bdc939SRajeshwari hysteresis = <1000>; 406882bdc939SRajeshwari type = "critical"; 406982bdc939SRajeshwari }; 407082bdc939SRajeshwari }; 40712552c123SRajeshwari 40722552c123SRajeshwari cooling-maps { 40732552c123SRajeshwari map0 { 40742552c123SRajeshwari trip = <&cpu8_alert0>; 40752552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40762552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40772552c123SRajeshwari }; 40782552c123SRajeshwari map1 { 40792552c123SRajeshwari trip = <&cpu8_alert1>; 40802552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40812552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40822552c123SRajeshwari }; 40832552c123SRajeshwari }; 408482bdc939SRajeshwari }; 408582bdc939SRajeshwari 4086bc19af98SMatthias Kaehlcke cpu9_thermal: cpu9-thermal { 408726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 408822337b91SRajeshwari polling-delay = <0>; 408982bdc939SRajeshwari 409082bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 409182ea7d41SDouglas Anderson sustainable-power = <1425>; 409282bdc939SRajeshwari 409382bdc939SRajeshwari trips { 409482bdc939SRajeshwari cpu9_alert0: trip-point0 { 409582bdc939SRajeshwari temperature = <90000>; 409682bdc939SRajeshwari hysteresis = <2000>; 409782bdc939SRajeshwari type = "passive"; 409882bdc939SRajeshwari }; 409982bdc939SRajeshwari 410082bdc939SRajeshwari cpu9_alert1: trip-point1 { 410182bdc939SRajeshwari temperature = <95000>; 410282bdc939SRajeshwari hysteresis = <2000>; 410382bdc939SRajeshwari type = "passive"; 410482bdc939SRajeshwari }; 410582bdc939SRajeshwari 41061364acc3SKrzysztof Kozlowski cpu9_crit: cpu-crit { 410782bdc939SRajeshwari temperature = <110000>; 410882bdc939SRajeshwari hysteresis = <1000>; 410982bdc939SRajeshwari type = "critical"; 411082bdc939SRajeshwari }; 411182bdc939SRajeshwari }; 41122552c123SRajeshwari 41132552c123SRajeshwari cooling-maps { 41142552c123SRajeshwari map0 { 41152552c123SRajeshwari trip = <&cpu9_alert0>; 41162552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41172552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41182552c123SRajeshwari }; 41192552c123SRajeshwari map1 { 41202552c123SRajeshwari trip = <&cpu9_alert1>; 41212552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41222552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41232552c123SRajeshwari }; 41242552c123SRajeshwari }; 412582bdc939SRajeshwari }; 412682bdc939SRajeshwari 412782bdc939SRajeshwari aoss0-thermal { 412826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 412922337b91SRajeshwari polling-delay = <0>; 413082bdc939SRajeshwari 413182bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 413282bdc939SRajeshwari 413382bdc939SRajeshwari trips { 413482bdc939SRajeshwari aoss0_alert0: trip-point0 { 413582bdc939SRajeshwari temperature = <90000>; 413682bdc939SRajeshwari hysteresis = <2000>; 413782bdc939SRajeshwari type = "hot"; 413882bdc939SRajeshwari }; 413954c22ae5SRajeshwari 41401364acc3SKrzysztof Kozlowski aoss0_crit: aoss0-crit { 414154c22ae5SRajeshwari temperature = <110000>; 414254c22ae5SRajeshwari hysteresis = <2000>; 414354c22ae5SRajeshwari type = "critical"; 414454c22ae5SRajeshwari }; 414582bdc939SRajeshwari }; 414682bdc939SRajeshwari }; 414782bdc939SRajeshwari 414882bdc939SRajeshwari cpuss0-thermal { 414926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 415022337b91SRajeshwari polling-delay = <0>; 415182bdc939SRajeshwari 415282bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 415382bdc939SRajeshwari 415482bdc939SRajeshwari trips { 415582bdc939SRajeshwari cpuss0_alert0: trip-point0 { 415682bdc939SRajeshwari temperature = <90000>; 415782bdc939SRajeshwari hysteresis = <2000>; 415882bdc939SRajeshwari type = "hot"; 415982bdc939SRajeshwari }; 41601364acc3SKrzysztof Kozlowski cpuss0_crit: cluster0-crit { 416182bdc939SRajeshwari temperature = <110000>; 416282bdc939SRajeshwari hysteresis = <2000>; 416382bdc939SRajeshwari type = "critical"; 416482bdc939SRajeshwari }; 416582bdc939SRajeshwari }; 416682bdc939SRajeshwari }; 416782bdc939SRajeshwari 416882bdc939SRajeshwari cpuss1-thermal { 416926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 417022337b91SRajeshwari polling-delay = <0>; 417182bdc939SRajeshwari 417282bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 417382bdc939SRajeshwari 417482bdc939SRajeshwari trips { 417582bdc939SRajeshwari cpuss1_alert0: trip-point0 { 417682bdc939SRajeshwari temperature = <90000>; 417782bdc939SRajeshwari hysteresis = <2000>; 417882bdc939SRajeshwari type = "hot"; 417982bdc939SRajeshwari }; 41801364acc3SKrzysztof Kozlowski cpuss1_crit: cluster0-crit { 418182bdc939SRajeshwari temperature = <110000>; 418282bdc939SRajeshwari hysteresis = <2000>; 418382bdc939SRajeshwari type = "critical"; 418482bdc939SRajeshwari }; 418582bdc939SRajeshwari }; 418682bdc939SRajeshwari }; 418782bdc939SRajeshwari 418882bdc939SRajeshwari gpuss0-thermal { 418926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 419022337b91SRajeshwari polling-delay = <0>; 419182bdc939SRajeshwari 419282bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 419382bdc939SRajeshwari 419482bdc939SRajeshwari trips { 419582bdc939SRajeshwari gpuss0_alert0: trip-point0 { 41962315ae70SAkhil P Oommen temperature = <95000>; 419782bdc939SRajeshwari hysteresis = <2000>; 41982315ae70SAkhil P Oommen type = "passive"; 419982bdc939SRajeshwari }; 420054c22ae5SRajeshwari 42011364acc3SKrzysztof Kozlowski gpuss0_crit: gpuss0-crit { 420254c22ae5SRajeshwari temperature = <110000>; 420354c22ae5SRajeshwari hysteresis = <2000>; 420454c22ae5SRajeshwari type = "critical"; 420554c22ae5SRajeshwari }; 420682bdc939SRajeshwari }; 42072315ae70SAkhil P Oommen 42082315ae70SAkhil P Oommen cooling-maps { 42092315ae70SAkhil P Oommen map0 { 42102315ae70SAkhil P Oommen trip = <&gpuss0_alert0>; 42112315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42122315ae70SAkhil P Oommen }; 42132315ae70SAkhil P Oommen }; 421482bdc939SRajeshwari }; 421582bdc939SRajeshwari 421682bdc939SRajeshwari gpuss1-thermal { 421726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 421822337b91SRajeshwari polling-delay = <0>; 421982bdc939SRajeshwari 422082bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 422182bdc939SRajeshwari 422282bdc939SRajeshwari trips { 422382bdc939SRajeshwari gpuss1_alert0: trip-point0 { 42242315ae70SAkhil P Oommen temperature = <95000>; 422582bdc939SRajeshwari hysteresis = <2000>; 42262315ae70SAkhil P Oommen type = "passive"; 422782bdc939SRajeshwari }; 422854c22ae5SRajeshwari 42291364acc3SKrzysztof Kozlowski gpuss1_crit: gpuss1-crit { 423054c22ae5SRajeshwari temperature = <110000>; 423154c22ae5SRajeshwari hysteresis = <2000>; 423254c22ae5SRajeshwari type = "critical"; 423354c22ae5SRajeshwari }; 423482bdc939SRajeshwari }; 42352315ae70SAkhil P Oommen 42362315ae70SAkhil P Oommen cooling-maps { 42372315ae70SAkhil P Oommen map0 { 42382315ae70SAkhil P Oommen trip = <&gpuss1_alert0>; 42392315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42402315ae70SAkhil P Oommen }; 42412315ae70SAkhil P Oommen }; 424282bdc939SRajeshwari }; 424382bdc939SRajeshwari 424482bdc939SRajeshwari aoss1-thermal { 424526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 424622337b91SRajeshwari polling-delay = <0>; 424782bdc939SRajeshwari 424882bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 424982bdc939SRajeshwari 425082bdc939SRajeshwari trips { 425182bdc939SRajeshwari aoss1_alert0: trip-point0 { 425282bdc939SRajeshwari temperature = <90000>; 425382bdc939SRajeshwari hysteresis = <2000>; 425482bdc939SRajeshwari type = "hot"; 425582bdc939SRajeshwari }; 425654c22ae5SRajeshwari 42571364acc3SKrzysztof Kozlowski aoss1_crit: aoss1-crit { 425854c22ae5SRajeshwari temperature = <110000>; 425954c22ae5SRajeshwari hysteresis = <2000>; 426054c22ae5SRajeshwari type = "critical"; 426154c22ae5SRajeshwari }; 426282bdc939SRajeshwari }; 426382bdc939SRajeshwari }; 426482bdc939SRajeshwari 426582bdc939SRajeshwari cwlan-thermal { 426626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 426722337b91SRajeshwari polling-delay = <0>; 426882bdc939SRajeshwari 426982bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 427082bdc939SRajeshwari 427182bdc939SRajeshwari trips { 427282bdc939SRajeshwari cwlan_alert0: trip-point0 { 427382bdc939SRajeshwari temperature = <90000>; 427482bdc939SRajeshwari hysteresis = <2000>; 427582bdc939SRajeshwari type = "hot"; 427682bdc939SRajeshwari }; 427754c22ae5SRajeshwari 42781364acc3SKrzysztof Kozlowski cwlan_crit: cwlan-crit { 427954c22ae5SRajeshwari temperature = <110000>; 428054c22ae5SRajeshwari hysteresis = <2000>; 428154c22ae5SRajeshwari type = "critical"; 428254c22ae5SRajeshwari }; 428382bdc939SRajeshwari }; 428482bdc939SRajeshwari }; 428582bdc939SRajeshwari 428682bdc939SRajeshwari audio-thermal { 428726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 428822337b91SRajeshwari polling-delay = <0>; 428982bdc939SRajeshwari 429082bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 429182bdc939SRajeshwari 429282bdc939SRajeshwari trips { 429382bdc939SRajeshwari audio_alert0: trip-point0 { 429482bdc939SRajeshwari temperature = <90000>; 429582bdc939SRajeshwari hysteresis = <2000>; 429682bdc939SRajeshwari type = "hot"; 429782bdc939SRajeshwari }; 429854c22ae5SRajeshwari 42991364acc3SKrzysztof Kozlowski audio_crit: audio-crit { 430054c22ae5SRajeshwari temperature = <110000>; 430154c22ae5SRajeshwari hysteresis = <2000>; 430254c22ae5SRajeshwari type = "critical"; 430354c22ae5SRajeshwari }; 430482bdc939SRajeshwari }; 430582bdc939SRajeshwari }; 430682bdc939SRajeshwari 430782bdc939SRajeshwari ddr-thermal { 430826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 430922337b91SRajeshwari polling-delay = <0>; 431082bdc939SRajeshwari 431182bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 431282bdc939SRajeshwari 431382bdc939SRajeshwari trips { 431482bdc939SRajeshwari ddr_alert0: trip-point0 { 431582bdc939SRajeshwari temperature = <90000>; 431682bdc939SRajeshwari hysteresis = <2000>; 431782bdc939SRajeshwari type = "hot"; 431882bdc939SRajeshwari }; 431954c22ae5SRajeshwari 43201364acc3SKrzysztof Kozlowski ddr_crit: ddr-crit { 432154c22ae5SRajeshwari temperature = <110000>; 432254c22ae5SRajeshwari hysteresis = <2000>; 432354c22ae5SRajeshwari type = "critical"; 432454c22ae5SRajeshwari }; 432582bdc939SRajeshwari }; 432682bdc939SRajeshwari }; 432782bdc939SRajeshwari 432882bdc939SRajeshwari q6-hvx-thermal { 432926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 433022337b91SRajeshwari polling-delay = <0>; 433182bdc939SRajeshwari 433282bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 433382bdc939SRajeshwari 433482bdc939SRajeshwari trips { 433582bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 433682bdc939SRajeshwari temperature = <90000>; 433782bdc939SRajeshwari hysteresis = <2000>; 433882bdc939SRajeshwari type = "hot"; 433982bdc939SRajeshwari }; 434054c22ae5SRajeshwari 43411364acc3SKrzysztof Kozlowski q6_hvx_crit: q6-hvx-crit { 434254c22ae5SRajeshwari temperature = <110000>; 434354c22ae5SRajeshwari hysteresis = <2000>; 434454c22ae5SRajeshwari type = "critical"; 434554c22ae5SRajeshwari }; 434682bdc939SRajeshwari }; 434782bdc939SRajeshwari }; 434882bdc939SRajeshwari 434982bdc939SRajeshwari camera-thermal { 435026664c59SMatthias Kaehlcke polling-delay-passive = <250>; 435122337b91SRajeshwari polling-delay = <0>; 435282bdc939SRajeshwari 435382bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 435482bdc939SRajeshwari 435582bdc939SRajeshwari trips { 435682bdc939SRajeshwari camera_alert0: trip-point0 { 435782bdc939SRajeshwari temperature = <90000>; 435882bdc939SRajeshwari hysteresis = <2000>; 435982bdc939SRajeshwari type = "hot"; 436082bdc939SRajeshwari }; 436154c22ae5SRajeshwari 43621364acc3SKrzysztof Kozlowski camera_crit: camera-crit { 436354c22ae5SRajeshwari temperature = <110000>; 436454c22ae5SRajeshwari hysteresis = <2000>; 436554c22ae5SRajeshwari type = "critical"; 436654c22ae5SRajeshwari }; 436782bdc939SRajeshwari }; 436882bdc939SRajeshwari }; 436982bdc939SRajeshwari 437082bdc939SRajeshwari mdm-core-thermal { 437126664c59SMatthias Kaehlcke polling-delay-passive = <250>; 437222337b91SRajeshwari polling-delay = <0>; 437382bdc939SRajeshwari 437482bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 437582bdc939SRajeshwari 437682bdc939SRajeshwari trips { 437782bdc939SRajeshwari mdm_alert0: trip-point0 { 437882bdc939SRajeshwari temperature = <90000>; 437982bdc939SRajeshwari hysteresis = <2000>; 438082bdc939SRajeshwari type = "hot"; 438182bdc939SRajeshwari }; 438254c22ae5SRajeshwari 43831364acc3SKrzysztof Kozlowski mdm_crit: mdm-crit { 438454c22ae5SRajeshwari temperature = <110000>; 438554c22ae5SRajeshwari hysteresis = <2000>; 438654c22ae5SRajeshwari type = "critical"; 438754c22ae5SRajeshwari }; 438882bdc939SRajeshwari }; 438982bdc939SRajeshwari }; 439082bdc939SRajeshwari 439182bdc939SRajeshwari mdm-dsp-thermal { 439226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 439322337b91SRajeshwari polling-delay = <0>; 439482bdc939SRajeshwari 439582bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 439682bdc939SRajeshwari 439782bdc939SRajeshwari trips { 439882bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 439982bdc939SRajeshwari temperature = <90000>; 440082bdc939SRajeshwari hysteresis = <2000>; 440182bdc939SRajeshwari type = "hot"; 440282bdc939SRajeshwari }; 440354c22ae5SRajeshwari 44041364acc3SKrzysztof Kozlowski mdm_dsp_crit: mdm-dsp-crit { 440554c22ae5SRajeshwari temperature = <110000>; 440654c22ae5SRajeshwari hysteresis = <2000>; 440754c22ae5SRajeshwari type = "critical"; 440854c22ae5SRajeshwari }; 440982bdc939SRajeshwari }; 441082bdc939SRajeshwari }; 441182bdc939SRajeshwari 441282bdc939SRajeshwari npu-thermal { 441326664c59SMatthias Kaehlcke polling-delay-passive = <250>; 441422337b91SRajeshwari polling-delay = <0>; 441582bdc939SRajeshwari 441682bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 441782bdc939SRajeshwari 441882bdc939SRajeshwari trips { 441982bdc939SRajeshwari npu_alert0: trip-point0 { 442082bdc939SRajeshwari temperature = <90000>; 442182bdc939SRajeshwari hysteresis = <2000>; 442282bdc939SRajeshwari type = "hot"; 442382bdc939SRajeshwari }; 442454c22ae5SRajeshwari 44251364acc3SKrzysztof Kozlowski npu_crit: npu-crit { 442654c22ae5SRajeshwari temperature = <110000>; 442754c22ae5SRajeshwari hysteresis = <2000>; 442854c22ae5SRajeshwari type = "critical"; 442954c22ae5SRajeshwari }; 443082bdc939SRajeshwari }; 443182bdc939SRajeshwari }; 443282bdc939SRajeshwari 443382bdc939SRajeshwari video-thermal { 443426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 443522337b91SRajeshwari polling-delay = <0>; 443682bdc939SRajeshwari 443782bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 443882bdc939SRajeshwari 443982bdc939SRajeshwari trips { 444082bdc939SRajeshwari video_alert0: trip-point0 { 444182bdc939SRajeshwari temperature = <90000>; 444282bdc939SRajeshwari hysteresis = <2000>; 444382bdc939SRajeshwari type = "hot"; 444482bdc939SRajeshwari }; 444554c22ae5SRajeshwari 44461364acc3SKrzysztof Kozlowski video_crit: video-crit { 444754c22ae5SRajeshwari temperature = <110000>; 444854c22ae5SRajeshwari hysteresis = <2000>; 444954c22ae5SRajeshwari type = "critical"; 445054c22ae5SRajeshwari }; 445182bdc939SRajeshwari }; 445282bdc939SRajeshwari }; 445382bdc939SRajeshwari }; 445482bdc939SRajeshwari 445590db71e4SRajendra Nayak timer { 445690db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 445790db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 445890db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 445990db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 446090db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 446190db71e4SRajendra Nayak }; 446290db71e4SRajendra Nayak}; 4463