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>; 797b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 8090db71e4SRajendra Nayak enable-method = "psci"; 818cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 828cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 838cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 8482ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 8582ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 8600e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 87e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 8800e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 8990db71e4SRajendra Nayak next-level-cache = <&L2_0>; 902552c123SRajeshwari #cooling-cells = <2>; 9186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 9290db71e4SRajendra Nayak L2_0: l2-cache { 9390db71e4SRajendra Nayak compatible = "cache"; 949435294cSPierre Gondois cache-level = <2>; 9590db71e4SRajendra Nayak next-level-cache = <&L3_0>; 9690db71e4SRajendra Nayak L3_0: l3-cache { 9790db71e4SRajendra Nayak compatible = "cache"; 989435294cSPierre Gondois cache-level = <3>; 9990db71e4SRajendra Nayak }; 10090db71e4SRajendra Nayak }; 10190db71e4SRajendra Nayak }; 10290db71e4SRajendra Nayak 10390db71e4SRajendra Nayak CPU1: cpu@100 { 10490db71e4SRajendra Nayak device_type = "cpu"; 105f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 10690db71e4SRajendra Nayak reg = <0x0 0x100>; 1077b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 10890db71e4SRajendra Nayak enable-method = "psci"; 1098cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1108cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1118cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 11282ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 11382ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 11490db71e4SRajendra Nayak next-level-cache = <&L2_100>; 11500e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 116e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 11700e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1182552c123SRajeshwari #cooling-cells = <2>; 11986899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 12090db71e4SRajendra Nayak L2_100: l2-cache { 12190db71e4SRajendra Nayak compatible = "cache"; 1229435294cSPierre Gondois cache-level = <2>; 12390db71e4SRajendra Nayak next-level-cache = <&L3_0>; 12490db71e4SRajendra Nayak }; 12590db71e4SRajendra Nayak }; 12690db71e4SRajendra Nayak 12790db71e4SRajendra Nayak CPU2: cpu@200 { 12890db71e4SRajendra Nayak device_type = "cpu"; 129f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 13090db71e4SRajendra Nayak reg = <0x0 0x200>; 1317b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 13290db71e4SRajendra Nayak enable-method = "psci"; 1338cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1348cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1358cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 13682ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 13782ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 13890db71e4SRajendra Nayak next-level-cache = <&L2_200>; 13900e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 140e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 14100e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1422552c123SRajeshwari #cooling-cells = <2>; 14386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 14490db71e4SRajendra Nayak L2_200: l2-cache { 14590db71e4SRajendra Nayak compatible = "cache"; 1469435294cSPierre Gondois cache-level = <2>; 14790db71e4SRajendra Nayak next-level-cache = <&L3_0>; 14890db71e4SRajendra Nayak }; 14990db71e4SRajendra Nayak }; 15090db71e4SRajendra Nayak 15190db71e4SRajendra Nayak CPU3: cpu@300 { 15290db71e4SRajendra Nayak device_type = "cpu"; 153f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 15490db71e4SRajendra Nayak reg = <0x0 0x300>; 1557b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 15690db71e4SRajendra Nayak enable-method = "psci"; 1578cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1588cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1598cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 16082ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 16182ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 16290db71e4SRajendra Nayak next-level-cache = <&L2_300>; 16300e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 164e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 16500e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1662552c123SRajeshwari #cooling-cells = <2>; 16786899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 16890db71e4SRajendra Nayak L2_300: l2-cache { 16990db71e4SRajendra Nayak compatible = "cache"; 1709435294cSPierre Gondois cache-level = <2>; 17190db71e4SRajendra Nayak next-level-cache = <&L3_0>; 17290db71e4SRajendra Nayak }; 17390db71e4SRajendra Nayak }; 17490db71e4SRajendra Nayak 17590db71e4SRajendra Nayak CPU4: cpu@400 { 17690db71e4SRajendra Nayak device_type = "cpu"; 177f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 17890db71e4SRajendra Nayak reg = <0x0 0x400>; 1797b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 18090db71e4SRajendra Nayak enable-method = "psci"; 1818cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1828cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 1838cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 18482ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 18582ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 18690db71e4SRajendra Nayak next-level-cache = <&L2_400>; 18700e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 188e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 18900e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1902552c123SRajeshwari #cooling-cells = <2>; 19186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 19290db71e4SRajendra Nayak L2_400: l2-cache { 19390db71e4SRajendra Nayak compatible = "cache"; 1949435294cSPierre Gondois cache-level = <2>; 19590db71e4SRajendra Nayak next-level-cache = <&L3_0>; 19690db71e4SRajendra Nayak }; 19790db71e4SRajendra Nayak }; 19890db71e4SRajendra Nayak 19990db71e4SRajendra Nayak CPU5: cpu@500 { 20090db71e4SRajendra Nayak device_type = "cpu"; 201f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 20290db71e4SRajendra Nayak reg = <0x0 0x500>; 2037b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 20490db71e4SRajendra Nayak enable-method = "psci"; 2058cd62099SMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2068cd62099SMaulik Shah &LITTLE_CPU_SLEEP_1 2078cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 20882ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 20982ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 21090db71e4SRajendra Nayak next-level-cache = <&L2_500>; 21100e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 212e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 21300e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2142552c123SRajeshwari #cooling-cells = <2>; 21586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 21690db71e4SRajendra Nayak L2_500: l2-cache { 21790db71e4SRajendra Nayak compatible = "cache"; 2189435294cSPierre Gondois cache-level = <2>; 21990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 22090db71e4SRajendra Nayak }; 22190db71e4SRajendra Nayak }; 22290db71e4SRajendra Nayak 22390db71e4SRajendra Nayak CPU6: cpu@600 { 22490db71e4SRajendra Nayak device_type = "cpu"; 225f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 22690db71e4SRajendra Nayak reg = <0x0 0x600>; 2277b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 22890db71e4SRajendra Nayak enable-method = "psci"; 2298cd62099SMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2308cd62099SMaulik Shah &BIG_CPU_SLEEP_1 2318cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 23282ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 23382ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 23490db71e4SRajendra Nayak next-level-cache = <&L2_600>; 23500e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 236e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 23700e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2382552c123SRajeshwari #cooling-cells = <2>; 23986899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 24090db71e4SRajendra Nayak L2_600: l2-cache { 24190db71e4SRajendra Nayak compatible = "cache"; 2429435294cSPierre Gondois cache-level = <2>; 24390db71e4SRajendra Nayak next-level-cache = <&L3_0>; 24490db71e4SRajendra Nayak }; 24590db71e4SRajendra Nayak }; 24690db71e4SRajendra Nayak 24790db71e4SRajendra Nayak CPU7: cpu@700 { 24890db71e4SRajendra Nayak device_type = "cpu"; 249f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 25090db71e4SRajendra Nayak reg = <0x0 0x700>; 2517b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 25290db71e4SRajendra Nayak enable-method = "psci"; 2538cd62099SMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2548cd62099SMaulik Shah &BIG_CPU_SLEEP_1 2558cd62099SMaulik Shah &CLUSTER_SLEEP_0>; 25682ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 25782ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 25890db71e4SRajendra Nayak next-level-cache = <&L2_700>; 25900e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 260e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 26100e3f891SSibi Sankar <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2622552c123SRajeshwari #cooling-cells = <2>; 26386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 26490db71e4SRajendra Nayak L2_700: l2-cache { 26590db71e4SRajendra Nayak compatible = "cache"; 2669435294cSPierre Gondois cache-level = <2>; 26790db71e4SRajendra Nayak next-level-cache = <&L3_0>; 26890db71e4SRajendra Nayak }; 26990db71e4SRajendra Nayak }; 27083e5e33eSRajendra Nayak 27183e5e33eSRajendra Nayak cpu-map { 27283e5e33eSRajendra Nayak cluster0 { 27383e5e33eSRajendra Nayak core0 { 27483e5e33eSRajendra Nayak cpu = <&CPU0>; 27583e5e33eSRajendra Nayak }; 27683e5e33eSRajendra Nayak 27783e5e33eSRajendra Nayak core1 { 27883e5e33eSRajendra Nayak cpu = <&CPU1>; 27983e5e33eSRajendra Nayak }; 28083e5e33eSRajendra Nayak 28183e5e33eSRajendra Nayak core2 { 28283e5e33eSRajendra Nayak cpu = <&CPU2>; 28383e5e33eSRajendra Nayak }; 28483e5e33eSRajendra Nayak 28583e5e33eSRajendra Nayak core3 { 28683e5e33eSRajendra Nayak cpu = <&CPU3>; 28783e5e33eSRajendra Nayak }; 28883e5e33eSRajendra Nayak 28983e5e33eSRajendra Nayak core4 { 29083e5e33eSRajendra Nayak cpu = <&CPU4>; 29183e5e33eSRajendra Nayak }; 29283e5e33eSRajendra Nayak 29383e5e33eSRajendra Nayak core5 { 29483e5e33eSRajendra Nayak cpu = <&CPU5>; 29583e5e33eSRajendra Nayak }; 29683e5e33eSRajendra Nayak 29783e5e33eSRajendra Nayak core6 { 29883e5e33eSRajendra Nayak cpu = <&CPU6>; 29983e5e33eSRajendra Nayak }; 30083e5e33eSRajendra Nayak 30183e5e33eSRajendra Nayak core7 { 30283e5e33eSRajendra Nayak cpu = <&CPU7>; 30383e5e33eSRajendra Nayak }; 30483e5e33eSRajendra Nayak }; 30583e5e33eSRajendra Nayak }; 3068cd62099SMaulik Shah 3078cd62099SMaulik Shah idle-states { 3088cd62099SMaulik Shah entry-method = "psci"; 3098cd62099SMaulik Shah 3108cd62099SMaulik Shah LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3118cd62099SMaulik Shah compatible = "arm,idle-state"; 3128cd62099SMaulik Shah idle-state-name = "little-power-down"; 3138cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3148cd62099SMaulik Shah entry-latency-us = <549>; 3158cd62099SMaulik Shah exit-latency-us = <901>; 3168cd62099SMaulik Shah min-residency-us = <1774>; 3178cd62099SMaulik Shah local-timer-stop; 3188cd62099SMaulik Shah }; 3198cd62099SMaulik Shah 3208cd62099SMaulik Shah LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 3218cd62099SMaulik Shah compatible = "arm,idle-state"; 3228cd62099SMaulik Shah idle-state-name = "little-rail-power-down"; 3238cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3248cd62099SMaulik Shah entry-latency-us = <702>; 3258cd62099SMaulik Shah exit-latency-us = <915>; 3268cd62099SMaulik Shah min-residency-us = <4001>; 3278cd62099SMaulik Shah local-timer-stop; 3288cd62099SMaulik Shah }; 3298cd62099SMaulik Shah 3308cd62099SMaulik Shah BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 3318cd62099SMaulik Shah compatible = "arm,idle-state"; 3328cd62099SMaulik Shah idle-state-name = "big-power-down"; 3338cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3348cd62099SMaulik Shah entry-latency-us = <523>; 3358cd62099SMaulik Shah exit-latency-us = <1244>; 3368cd62099SMaulik Shah min-residency-us = <2207>; 3378cd62099SMaulik Shah local-timer-stop; 3388cd62099SMaulik Shah }; 3398cd62099SMaulik Shah 3408cd62099SMaulik Shah BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 3418cd62099SMaulik Shah compatible = "arm,idle-state"; 3428cd62099SMaulik Shah idle-state-name = "big-rail-power-down"; 3438cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3448cd62099SMaulik Shah entry-latency-us = <526>; 3458cd62099SMaulik Shah exit-latency-us = <1854>; 3468cd62099SMaulik Shah min-residency-us = <5555>; 3478cd62099SMaulik Shah local-timer-stop; 3488cd62099SMaulik Shah }; 3498cd62099SMaulik Shah 3508cd62099SMaulik Shah CLUSTER_SLEEP_0: cluster-sleep-0 { 3518cd62099SMaulik Shah compatible = "arm,idle-state"; 3528cd62099SMaulik Shah idle-state-name = "cluster-power-down"; 3538cd62099SMaulik Shah arm,psci-suspend-param = <0x40003444>; 3548cd62099SMaulik Shah entry-latency-us = <3263>; 3558cd62099SMaulik Shah exit-latency-us = <6562>; 3568cd62099SMaulik Shah min-residency-us = <9926>; 3578cd62099SMaulik Shah local-timer-stop; 3588cd62099SMaulik Shah }; 3598cd62099SMaulik Shah }; 36090db71e4SRajendra Nayak }; 36190db71e4SRajendra Nayak 36241d31fa4SKrzysztof Kozlowski firmware { 36341d31fa4SKrzysztof Kozlowski scm { 36441d31fa4SKrzysztof Kozlowski compatible = "qcom,scm-sc7180", "qcom,scm"; 36541d31fa4SKrzysztof Kozlowski }; 36641d31fa4SKrzysztof Kozlowski }; 36741d31fa4SKrzysztof Kozlowski 36841d31fa4SKrzysztof Kozlowski memory@80000000 { 36941d31fa4SKrzysztof Kozlowski device_type = "memory"; 37041d31fa4SKrzysztof Kozlowski /* We expect the bootloader to fill in the size */ 37141d31fa4SKrzysztof Kozlowski reg = <0 0x80000000 0 0>; 37241d31fa4SKrzysztof Kozlowski }; 37341d31fa4SKrzysztof Kozlowski 3740e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 37500e3f891SSibi Sankar compatible = "operating-points-v2"; 37600e3f891SSibi Sankar opp-shared; 37700e3f891SSibi Sankar 37800e3f891SSibi Sankar cpu0_opp1: opp-300000000 { 37900e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 38000e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 38100e3f891SSibi Sankar }; 38200e3f891SSibi Sankar 38300e3f891SSibi Sankar cpu0_opp2: opp-576000000 { 38400e3f891SSibi Sankar opp-hz = /bits/ 64 <576000000>; 38500e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 38600e3f891SSibi Sankar }; 38700e3f891SSibi Sankar 38800e3f891SSibi Sankar cpu0_opp3: opp-768000000 { 38900e3f891SSibi Sankar opp-hz = /bits/ 64 <768000000>; 39000e3f891SSibi Sankar opp-peak-kBps = <1200000 4800000>; 39100e3f891SSibi Sankar }; 39200e3f891SSibi Sankar 39300e3f891SSibi Sankar cpu0_opp4: opp-1017600000 { 39400e3f891SSibi Sankar opp-hz = /bits/ 64 <1017600000>; 39500e3f891SSibi Sankar opp-peak-kBps = <1804000 8908800>; 39600e3f891SSibi Sankar }; 39700e3f891SSibi Sankar 39800e3f891SSibi Sankar cpu0_opp5: opp-1248000000 { 39900e3f891SSibi Sankar opp-hz = /bits/ 64 <1248000000>; 40000e3f891SSibi Sankar opp-peak-kBps = <2188000 12902400>; 40100e3f891SSibi Sankar }; 40200e3f891SSibi Sankar 40300e3f891SSibi Sankar cpu0_opp6: opp-1324800000 { 40400e3f891SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 40500e3f891SSibi Sankar opp-peak-kBps = <2188000 12902400>; 40600e3f891SSibi Sankar }; 40700e3f891SSibi Sankar 40800e3f891SSibi Sankar cpu0_opp7: opp-1516800000 { 40900e3f891SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 41000e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 41100e3f891SSibi Sankar }; 41200e3f891SSibi Sankar 41300e3f891SSibi Sankar cpu0_opp8: opp-1612800000 { 41400e3f891SSibi Sankar opp-hz = /bits/ 64 <1612800000>; 41500e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 41600e3f891SSibi Sankar }; 41700e3f891SSibi Sankar 41800e3f891SSibi Sankar cpu0_opp9: opp-1708800000 { 41900e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 42000e3f891SSibi Sankar opp-peak-kBps = <3072000 15052800>; 42100e3f891SSibi Sankar }; 42200e3f891SSibi Sankar 42300e3f891SSibi Sankar cpu0_opp10: opp-1804800000 { 42400e3f891SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 42500e3f891SSibi Sankar opp-peak-kBps = <4068000 22425600>; 42600e3f891SSibi Sankar }; 42700e3f891SSibi Sankar }; 42800e3f891SSibi Sankar 4290e3e6546SKrzysztof Kozlowski cpu6_opp_table: opp-table-cpu6 { 43000e3f891SSibi Sankar compatible = "operating-points-v2"; 43100e3f891SSibi Sankar opp-shared; 43200e3f891SSibi Sankar 43300e3f891SSibi Sankar cpu6_opp1: opp-300000000 { 43400e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 43500e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 43600e3f891SSibi Sankar }; 43700e3f891SSibi Sankar 43800e3f891SSibi Sankar cpu6_opp2: opp-652800000 { 43900e3f891SSibi Sankar opp-hz = /bits/ 64 <652800000>; 44000e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 44100e3f891SSibi Sankar }; 44200e3f891SSibi Sankar 44300e3f891SSibi Sankar cpu6_opp3: opp-825600000 { 44400e3f891SSibi Sankar opp-hz = /bits/ 64 <825600000>; 44500e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 44600e3f891SSibi Sankar }; 44700e3f891SSibi Sankar 44800e3f891SSibi Sankar cpu6_opp4: opp-979200000 { 44900e3f891SSibi Sankar opp-hz = /bits/ 64 <979200000>; 45000e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 45100e3f891SSibi Sankar }; 45200e3f891SSibi Sankar 45300e3f891SSibi Sankar cpu6_opp5: opp-1113600000 { 45400e3f891SSibi Sankar opp-hz = /bits/ 64 <1113600000>; 45500e3f891SSibi Sankar opp-peak-kBps = <2188000 8908800>; 45600e3f891SSibi Sankar }; 45700e3f891SSibi Sankar 45800e3f891SSibi Sankar cpu6_opp6: opp-1267200000 { 45900e3f891SSibi Sankar opp-hz = /bits/ 64 <1267200000>; 46000e3f891SSibi Sankar opp-peak-kBps = <4068000 12902400>; 46100e3f891SSibi Sankar }; 46200e3f891SSibi Sankar 46300e3f891SSibi Sankar cpu6_opp7: opp-1555200000 { 46400e3f891SSibi Sankar opp-hz = /bits/ 64 <1555200000>; 46500e3f891SSibi Sankar opp-peak-kBps = <4068000 15052800>; 46600e3f891SSibi Sankar }; 46700e3f891SSibi Sankar 46800e3f891SSibi Sankar cpu6_opp8: opp-1708800000 { 46900e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 47000e3f891SSibi Sankar opp-peak-kBps = <6220000 19353600>; 47100e3f891SSibi Sankar }; 47200e3f891SSibi Sankar 47300e3f891SSibi Sankar cpu6_opp9: opp-1843200000 { 47400e3f891SSibi Sankar opp-hz = /bits/ 64 <1843200000>; 47500e3f891SSibi Sankar opp-peak-kBps = <6220000 19353600>; 47600e3f891SSibi Sankar }; 47700e3f891SSibi Sankar 47800e3f891SSibi Sankar cpu6_opp10: opp-1900800000 { 47900e3f891SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 48000e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 48100e3f891SSibi Sankar }; 48200e3f891SSibi Sankar 48300e3f891SSibi Sankar cpu6_opp11: opp-1996800000 { 48400e3f891SSibi Sankar opp-hz = /bits/ 64 <1996800000>; 48500e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 48600e3f891SSibi Sankar }; 48700e3f891SSibi Sankar 48800e3f891SSibi Sankar cpu6_opp12: opp-2112000000 { 48900e3f891SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 49000e3f891SSibi Sankar opp-peak-kBps = <6220000 22425600>; 49100e3f891SSibi Sankar }; 49200e3f891SSibi Sankar 49300e3f891SSibi Sankar cpu6_opp13: opp-2208000000 { 49400e3f891SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 49500e3f891SSibi Sankar opp-peak-kBps = <7216000 22425600>; 49600e3f891SSibi Sankar }; 49700e3f891SSibi Sankar 49800e3f891SSibi Sankar cpu6_opp14: opp-2323200000 { 49900e3f891SSibi Sankar opp-hz = /bits/ 64 <2323200000>; 50000e3f891SSibi Sankar opp-peak-kBps = <7216000 22425600>; 50100e3f891SSibi Sankar }; 50200e3f891SSibi Sankar 50300e3f891SSibi Sankar cpu6_opp15: opp-2400000000 { 50400e3f891SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 50500e3f891SSibi Sankar opp-peak-kBps = <8532000 23347200>; 50600e3f891SSibi Sankar }; 5073c9c31c2SSibi Sankar 5083c9c31c2SSibi Sankar cpu6_opp16: opp-2553600000 { 5093c9c31c2SSibi Sankar opp-hz = /bits/ 64 <2553600000>; 5103c9c31c2SSibi Sankar opp-peak-kBps = <8532000 23347200>; 5113c9c31c2SSibi Sankar }; 51200e3f891SSibi Sankar }; 51300e3f891SSibi Sankar 514524dfd2dSKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 515524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 516524dfd2dSKrzysztof Kozlowski 517524dfd2dSKrzysztof Kozlowski opp-75000000 { 518524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 519524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 520524dfd2dSKrzysztof Kozlowski }; 521524dfd2dSKrzysztof Kozlowski 522524dfd2dSKrzysztof Kozlowski opp-150000000 { 523524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <150000000>; 524524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 525524dfd2dSKrzysztof Kozlowski }; 526524dfd2dSKrzysztof Kozlowski 527524dfd2dSKrzysztof Kozlowski opp-300000000 { 528524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <300000000>; 529524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 530524dfd2dSKrzysztof Kozlowski }; 531524dfd2dSKrzysztof Kozlowski }; 532524dfd2dSKrzysztof Kozlowski 533524dfd2dSKrzysztof Kozlowski qup_opp_table: opp-table-qup { 534524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 535524dfd2dSKrzysztof Kozlowski 536524dfd2dSKrzysztof Kozlowski opp-75000000 { 537524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 538524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 539524dfd2dSKrzysztof Kozlowski }; 540524dfd2dSKrzysztof Kozlowski 541524dfd2dSKrzysztof Kozlowski opp-100000000 { 542524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <100000000>; 543524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 544524dfd2dSKrzysztof Kozlowski }; 545524dfd2dSKrzysztof Kozlowski 546524dfd2dSKrzysztof Kozlowski opp-128000000 { 547524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <128000000>; 548524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 549524dfd2dSKrzysztof Kozlowski }; 550524dfd2dSKrzysztof Kozlowski }; 551524dfd2dSKrzysztof Kozlowski 55290db71e4SRajendra Nayak pmu { 55390db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 55490db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 55590db71e4SRajendra Nayak }; 55690db71e4SRajendra Nayak 55741d31fa4SKrzysztof Kozlowski psci { 55841d31fa4SKrzysztof Kozlowski compatible = "arm,psci-1.0"; 55941d31fa4SKrzysztof Kozlowski method = "smc"; 56041d31fa4SKrzysztof Kozlowski }; 56141d31fa4SKrzysztof Kozlowski 56241d31fa4SKrzysztof Kozlowski reserved_memory: reserved-memory { 56341d31fa4SKrzysztof Kozlowski #address-cells = <2>; 56441d31fa4SKrzysztof Kozlowski #size-cells = <2>; 56541d31fa4SKrzysztof Kozlowski ranges; 56641d31fa4SKrzysztof Kozlowski 56741d31fa4SKrzysztof Kozlowski hyp_mem: memory@80000000 { 56841d31fa4SKrzysztof Kozlowski reg = <0x0 0x80000000 0x0 0x600000>; 56941d31fa4SKrzysztof Kozlowski no-map; 57041d31fa4SKrzysztof Kozlowski }; 57141d31fa4SKrzysztof Kozlowski 57241d31fa4SKrzysztof Kozlowski xbl_mem: memory@80600000 { 57341d31fa4SKrzysztof Kozlowski reg = <0x0 0x80600000 0x0 0x200000>; 57441d31fa4SKrzysztof Kozlowski no-map; 57541d31fa4SKrzysztof Kozlowski }; 57641d31fa4SKrzysztof Kozlowski 57741d31fa4SKrzysztof Kozlowski aop_mem: memory@80800000 { 57841d31fa4SKrzysztof Kozlowski reg = <0x0 0x80800000 0x0 0x20000>; 57941d31fa4SKrzysztof Kozlowski no-map; 58041d31fa4SKrzysztof Kozlowski }; 58141d31fa4SKrzysztof Kozlowski 58241d31fa4SKrzysztof Kozlowski aop_cmd_db_mem: memory@80820000 { 58341d31fa4SKrzysztof Kozlowski reg = <0x0 0x80820000 0x0 0x20000>; 58441d31fa4SKrzysztof Kozlowski compatible = "qcom,cmd-db"; 58541d31fa4SKrzysztof Kozlowski no-map; 58641d31fa4SKrzysztof Kozlowski }; 58741d31fa4SKrzysztof Kozlowski 58841d31fa4SKrzysztof Kozlowski sec_apps_mem: memory@808ff000 { 58941d31fa4SKrzysztof Kozlowski reg = <0x0 0x808ff000 0x0 0x1000>; 59041d31fa4SKrzysztof Kozlowski no-map; 59141d31fa4SKrzysztof Kozlowski }; 59241d31fa4SKrzysztof Kozlowski 59341d31fa4SKrzysztof Kozlowski smem_mem: memory@80900000 { 59441d31fa4SKrzysztof Kozlowski reg = <0x0 0x80900000 0x0 0x200000>; 59541d31fa4SKrzysztof Kozlowski no-map; 59641d31fa4SKrzysztof Kozlowski }; 59741d31fa4SKrzysztof Kozlowski 59841d31fa4SKrzysztof Kozlowski tz_mem: memory@80b00000 { 59941d31fa4SKrzysztof Kozlowski reg = <0x0 0x80b00000 0x0 0x3900000>; 60041d31fa4SKrzysztof Kozlowski no-map; 60141d31fa4SKrzysztof Kozlowski }; 60241d31fa4SKrzysztof Kozlowski 60341d31fa4SKrzysztof Kozlowski ipa_fw_mem: memory@8b700000 { 60441d31fa4SKrzysztof Kozlowski reg = <0 0x8b700000 0 0x10000>; 60541d31fa4SKrzysztof Kozlowski no-map; 60641d31fa4SKrzysztof Kozlowski }; 60741d31fa4SKrzysztof Kozlowski 60841d31fa4SKrzysztof Kozlowski rmtfs_mem: memory@94600000 { 60941d31fa4SKrzysztof Kozlowski compatible = "qcom,rmtfs-mem"; 61041d31fa4SKrzysztof Kozlowski reg = <0x0 0x94600000 0x0 0x200000>; 61141d31fa4SKrzysztof Kozlowski no-map; 61241d31fa4SKrzysztof Kozlowski 61341d31fa4SKrzysztof Kozlowski qcom,client-id = <1>; 61441d31fa4SKrzysztof Kozlowski qcom,vmid = <15>; 615f5ab220dSSibi Sankar }; 616f5ab220dSSibi Sankar }; 617f5ab220dSSibi Sankar 618f5ab220dSSibi Sankar smem { 619f5ab220dSSibi Sankar compatible = "qcom,smem"; 620f5ab220dSSibi Sankar memory-region = <&smem_mem>; 621f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 622f5ab220dSSibi Sankar }; 623f5ab220dSSibi Sankar 624f5ab220dSSibi Sankar smp2p-cdsp { 625f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 626f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 627f5ab220dSSibi Sankar 628f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 629f5ab220dSSibi Sankar 630f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 631f5ab220dSSibi Sankar 632f5ab220dSSibi Sankar qcom,local-pid = <0>; 633f5ab220dSSibi Sankar qcom,remote-pid = <5>; 634f5ab220dSSibi Sankar 635f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 636f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 637f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 638f5ab220dSSibi Sankar }; 639f5ab220dSSibi Sankar 640f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 641f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 642f5ab220dSSibi Sankar 643f5ab220dSSibi Sankar interrupt-controller; 644f5ab220dSSibi Sankar #interrupt-cells = <2>; 645f5ab220dSSibi Sankar }; 646f5ab220dSSibi Sankar }; 647f5ab220dSSibi Sankar 648f5ab220dSSibi Sankar smp2p-lpass { 649f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 650f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 651f5ab220dSSibi Sankar 652f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 653f5ab220dSSibi Sankar 654f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 655f5ab220dSSibi Sankar 656f5ab220dSSibi Sankar qcom,local-pid = <0>; 657f5ab220dSSibi Sankar qcom,remote-pid = <2>; 658f5ab220dSSibi Sankar 659f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 660f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 661f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 662f5ab220dSSibi Sankar }; 663f5ab220dSSibi Sankar 664f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 665f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 666f5ab220dSSibi Sankar 667f5ab220dSSibi Sankar interrupt-controller; 668f5ab220dSSibi Sankar #interrupt-cells = <2>; 669f5ab220dSSibi Sankar }; 670f5ab220dSSibi Sankar }; 671f5ab220dSSibi Sankar 672f5ab220dSSibi Sankar smp2p-mpss { 673f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 674f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 675f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 676f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 677f5ab220dSSibi Sankar qcom,local-pid = <0>; 678f5ab220dSSibi Sankar qcom,remote-pid = <1>; 679f5ab220dSSibi Sankar 680f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 681f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 682f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 683f5ab220dSSibi Sankar }; 684f5ab220dSSibi Sankar 685f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 686f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 687f5ab220dSSibi Sankar interrupt-controller; 688f5ab220dSSibi Sankar #interrupt-cells = <2>; 689f5ab220dSSibi Sankar }; 690d82fade8SAlex Elder 691d82fade8SAlex Elder ipa_smp2p_out: ipa-ap-to-modem { 692d82fade8SAlex Elder qcom,entry-name = "ipa"; 693d82fade8SAlex Elder #qcom,smem-state-cells = <1>; 694d82fade8SAlex Elder }; 695d82fade8SAlex Elder 696d82fade8SAlex Elder ipa_smp2p_in: ipa-modem-to-ap { 697d82fade8SAlex Elder qcom,entry-name = "ipa"; 698d82fade8SAlex Elder interrupt-controller; 699d82fade8SAlex Elder #interrupt-cells = <2>; 700d82fade8SAlex Elder }; 701f5ab220dSSibi Sankar }; 702f5ab220dSSibi Sankar 70330162dceSDouglas Anderson soc: soc@0 { 70490db71e4SRajendra Nayak #address-cells = <2>; 70590db71e4SRajendra Nayak #size-cells = <2>; 70690db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 70790db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 70890db71e4SRajendra Nayak compatible = "simple-bus"; 70990db71e4SRajendra Nayak 71090db71e4SRajendra Nayak gcc: clock-controller@100000 { 71190db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 71290db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 7130def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 714b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 715b418cf63SDouglas Anderson <&sleep_clk>; 716b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 71790db71e4SRajendra Nayak #clock-cells = <1>; 71890db71e4SRajendra Nayak #reset-cells = <1>; 71990db71e4SRajendra Nayak #power-domain-cells = <1>; 7205d6fc632SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 72190db71e4SRajendra Nayak }; 72290db71e4SRajendra Nayak 723be45eac2SRavi Kumar Bokka qfprom: efuse@784000 { 724437145dbSEvan Green compatible = "qcom,sc7180-qfprom", "qcom,qfprom"; 725437cdef5SRavi Kumar Bokka reg = <0 0x00784000 0 0x7a0>, 726be45eac2SRavi Kumar Bokka <0 0x00780000 0 0x7a0>, 727be45eac2SRavi Kumar Bokka <0 0x00782000 0 0x100>, 728be45eac2SRavi Kumar Bokka <0 0x00786000 0 0x1fff>; 729be45eac2SRavi Kumar Bokka 730be45eac2SRavi Kumar Bokka clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 731be45eac2SRavi Kumar Bokka clock-names = "core"; 7320b766e7fSSandeep Maheswaram #address-cells = <1>; 7330b766e7fSSandeep Maheswaram #size-cells = <1>; 7340b766e7fSSandeep Maheswaram 7350b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 7360b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 7370b766e7fSSandeep Maheswaram bits = <1 3>; 7380b766e7fSSandeep Maheswaram }; 73920fd3b37SAkhil P Oommen 74020fd3b37SAkhil P Oommen gpu_speed_bin: gpu_speed_bin@1d2 { 74120fd3b37SAkhil P Oommen reg = <0x1d2 0x2>; 74220fd3b37SAkhil P Oommen bits = <5 8>; 74320fd3b37SAkhil P Oommen }; 7440b766e7fSSandeep Maheswaram }; 7450b766e7fSSandeep Maheswaram 74696bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 74724254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 74826c47199SKonrad Dybcio reg = <0 0x007c4000 0 0x1000>, 74926c47199SKonrad Dybcio <0 0x007c5000 0 0x1000>; 75021857088SDouglas Anderson reg-names = "hc", "cqhci"; 75124254a8eSVeerabhadrarao Badiganti 75224254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 75324254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 75424254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 75524254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 75624254a8eSVeerabhadrarao Badiganti 7574ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 7584ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 75981cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 7604ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 761fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 762fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 763fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 764ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 765ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc1_opp_table>; 76624254a8eSVeerabhadrarao Badiganti 76724254a8eSVeerabhadrarao Badiganti bus-width = <8>; 76824254a8eSVeerabhadrarao Badiganti non-removable; 76924254a8eSVeerabhadrarao Badiganti supports-cqe; 77024254a8eSVeerabhadrarao Badiganti 77124254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 77224254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 77324254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 77424254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 77524254a8eSVeerabhadrarao Badiganti 77624254a8eSVeerabhadrarao Badiganti status = "disabled"; 777ccc6e8a1SRajendra Nayak 7780e3e6546SKrzysztof Kozlowski sdhc1_opp_table: opp-table { 779ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 780ccc6e8a1SRajendra Nayak 781ccc6e8a1SRajendra Nayak opp-100000000 { 782ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 783ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 78477b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 78577b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 786ccc6e8a1SRajendra Nayak }; 787ccc6e8a1SRajendra Nayak 788ccc6e8a1SRajendra Nayak opp-384000000 { 789ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <384000000>; 79077b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 79177b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 79277b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 793ccc6e8a1SRajendra Nayak }; 794ccc6e8a1SRajendra Nayak }; 79524254a8eSVeerabhadrarao Badiganti }; 79624254a8eSVeerabhadrarao Badiganti 797ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 798ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 799ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 800ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 801ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 802ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 803ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 804ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 805ba3fc649SRoja Rani Yarubandi ranges; 8063d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 807ba3fc649SRoja Rani Yarubandi status = "disabled"; 808ba3fc649SRoja Rani Yarubandi 809ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 810ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 811ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 812ba3fc649SRoja Rani Yarubandi clock-names = "se"; 813ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 814ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 815ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 816ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 817ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 818ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 819e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 820e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 821e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 822e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 823e867f429SAkash Asthana "qup-memory"; 82480d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 82580d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 826ba3fc649SRoja Rani Yarubandi status = "disabled"; 827ba3fc649SRoja Rani Yarubandi }; 828ba3fc649SRoja Rani Yarubandi 829ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 830ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 831ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 832ba3fc649SRoja Rani Yarubandi clock-names = "se"; 833ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 834ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 8352f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>; 836ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 837ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 838ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 839d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 840d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 841e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 842e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 843e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 844ba3fc649SRoja Rani Yarubandi status = "disabled"; 845ba3fc649SRoja Rani Yarubandi }; 846ba3fc649SRoja Rani Yarubandi 847ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 848ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 849ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 850ba3fc649SRoja Rani Yarubandi clock-names = "se"; 851ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 852ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 853ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 854ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 855d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 856d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 857e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 858e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 859e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 860ba3fc649SRoja Rani Yarubandi status = "disabled"; 861ba3fc649SRoja Rani Yarubandi }; 862ba3fc649SRoja Rani Yarubandi 863ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 864ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 865ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 866ba3fc649SRoja Rani Yarubandi clock-names = "se"; 867ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 868ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 869ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 870ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 871ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 872ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 873e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 874e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 875e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 876e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 877e867f429SAkash Asthana "qup-memory"; 87880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 87980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 880ba3fc649SRoja Rani Yarubandi status = "disabled"; 881ba3fc649SRoja Rani Yarubandi }; 882ba3fc649SRoja Rani Yarubandi 883ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 884ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 885ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 886ba3fc649SRoja Rani Yarubandi clock-names = "se"; 887ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 888ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 8892f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>; 890ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 891ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 892ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 893d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 894d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 895e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 896e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 897e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 898ba3fc649SRoja Rani Yarubandi status = "disabled"; 899ba3fc649SRoja Rani Yarubandi }; 900ba3fc649SRoja Rani Yarubandi 901ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 902ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 903ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 904ba3fc649SRoja Rani Yarubandi clock-names = "se"; 905ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 906ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 907ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 908ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 909d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 910d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 911e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 912e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 913e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 914ba3fc649SRoja Rani Yarubandi status = "disabled"; 915ba3fc649SRoja Rani Yarubandi }; 916ba3fc649SRoja Rani Yarubandi 917ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 918ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 919ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 920ba3fc649SRoja Rani Yarubandi clock-names = "se"; 921ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 922ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 923ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 924ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 925ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 926ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 927e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 928e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 929e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 930e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 931e867f429SAkash Asthana "qup-memory"; 93280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 93380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 934ba3fc649SRoja Rani Yarubandi status = "disabled"; 935ba3fc649SRoja Rani Yarubandi }; 936ba3fc649SRoja Rani Yarubandi 937ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 938ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 939ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 940ba3fc649SRoja Rani Yarubandi clock-names = "se"; 941ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 942ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 943ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 944ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 945d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 946d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 947e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 948e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 949e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 950ba3fc649SRoja Rani Yarubandi status = "disabled"; 951ba3fc649SRoja Rani Yarubandi }; 952ba3fc649SRoja Rani Yarubandi 953ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 954ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 955ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 956ba3fc649SRoja Rani Yarubandi clock-names = "se"; 957ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 958ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 959ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 960ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 961ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 962ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 963e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 964e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 965e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 966e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 967e867f429SAkash Asthana "qup-memory"; 96880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 96980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 970ba3fc649SRoja Rani Yarubandi status = "disabled"; 971ba3fc649SRoja Rani Yarubandi }; 972ba3fc649SRoja Rani Yarubandi 973ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 974ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 975ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 976ba3fc649SRoja Rani Yarubandi clock-names = "se"; 977ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 978ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9792f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>; 980ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 981ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 982ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 983d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 984d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 985e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 986e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 987e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 988ba3fc649SRoja Rani Yarubandi status = "disabled"; 989ba3fc649SRoja Rani Yarubandi }; 990ba3fc649SRoja Rani Yarubandi 991ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 992ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 993ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 994ba3fc649SRoja Rani Yarubandi clock-names = "se"; 995ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 996ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 997ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 998ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 999d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1000d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1001e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1002e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1003e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1004ba3fc649SRoja Rani Yarubandi status = "disabled"; 1005ba3fc649SRoja Rani Yarubandi }; 1006ba3fc649SRoja Rani Yarubandi 1007ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 1008ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1009ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1010ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1011ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1012ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1013ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 1014ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1015ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1016ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1017e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1018e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1019e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1020e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1021e867f429SAkash Asthana "qup-memory"; 102280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 102380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1024ba3fc649SRoja Rani Yarubandi status = "disabled"; 1025ba3fc649SRoja Rani Yarubandi }; 1026ba3fc649SRoja Rani Yarubandi 1027ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 1028ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1029ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1030ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1031ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1032ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1033ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 1034ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1035d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1036d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1037e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1038e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1039e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1040ba3fc649SRoja Rani Yarubandi status = "disabled"; 1041ba3fc649SRoja Rani Yarubandi }; 1042ba3fc649SRoja Rani Yarubandi 1043ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 1044ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1045ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1046ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1047ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1048ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1049ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 1050ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1051ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1052ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1053e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1054e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1055e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1056e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1057e867f429SAkash Asthana "qup-memory"; 105880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 105980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1060ba3fc649SRoja Rani Yarubandi status = "disabled"; 1061ba3fc649SRoja Rani Yarubandi }; 1062ba3fc649SRoja Rani Yarubandi 1063ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 1064ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1065ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1066ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1067ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1068ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 10692f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>; 1070ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1071ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1072ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1073d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1074d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1075e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1076e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1077e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1078ba3fc649SRoja Rani Yarubandi status = "disabled"; 1079ba3fc649SRoja Rani Yarubandi }; 1080ba3fc649SRoja Rani Yarubandi 1081ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 1082ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1083ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1084ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1085ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1086ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1087ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 1088ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1089d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1090d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1091e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1092e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1093e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1094ba3fc649SRoja Rani Yarubandi status = "disabled"; 1095ba3fc649SRoja Rani Yarubandi }; 1096ba3fc649SRoja Rani Yarubandi }; 1097ba3fc649SRoja Rani Yarubandi 109890db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 109990db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 110090db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 110190db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 110290db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 110390db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 110490db71e4SRajendra Nayak #address-cells = <2>; 110590db71e4SRajendra Nayak #size-cells = <2>; 110690db71e4SRajendra Nayak ranges; 11073d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 110890db71e4SRajendra Nayak status = "disabled"; 110990db71e4SRajendra Nayak 1110ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 1111ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1112ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1113ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1114ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1115ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1116ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 1117ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1118ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1119ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1120e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1121e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1122e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1123e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1124e867f429SAkash Asthana "qup-memory"; 112580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 112680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1127ba3fc649SRoja Rani Yarubandi status = "disabled"; 1128ba3fc649SRoja Rani Yarubandi }; 1129ba3fc649SRoja Rani Yarubandi 1130ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 1131ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1132ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1133ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1134ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1135ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 11362f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>; 1137ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1138ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1139ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1140d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1141d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1142e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1143e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1144e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1145ba3fc649SRoja Rani Yarubandi status = "disabled"; 1146ba3fc649SRoja Rani Yarubandi }; 1147ba3fc649SRoja Rani Yarubandi 1148ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 1149ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1150ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1151ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1152ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1153ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1154ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 1155ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1156d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1157d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1158e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1159e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1160e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1161ba3fc649SRoja Rani Yarubandi status = "disabled"; 1162ba3fc649SRoja Rani Yarubandi }; 1163ba3fc649SRoja Rani Yarubandi 1164ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 1165ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1166ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1167ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1168ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1169ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1170ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 1171ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1172ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1173ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1174e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1175e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1176e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1177e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1178e867f429SAkash Asthana "qup-memory"; 117980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 118080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1181ba3fc649SRoja Rani Yarubandi status = "disabled"; 1182ba3fc649SRoja Rani Yarubandi }; 1183ba3fc649SRoja Rani Yarubandi 1184ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 1185ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1186ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1187ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1188ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1189ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1190ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 1191ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1192d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1193d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1194e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1195e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1196e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1197ba3fc649SRoja Rani Yarubandi status = "disabled"; 1198ba3fc649SRoja Rani Yarubandi }; 1199ba3fc649SRoja Rani Yarubandi 1200ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 1201ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1202ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1203ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1204ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1205ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1206ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 1207ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1208ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1209ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1210e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1211e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1212e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1213e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1214e867f429SAkash Asthana "qup-memory"; 121580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 121680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1217ba3fc649SRoja Rani Yarubandi status = "disabled"; 1218ba3fc649SRoja Rani Yarubandi }; 1219ba3fc649SRoja Rani Yarubandi 1220ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 1221ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1222ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1223ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1224ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1225ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 12262f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>; 1227ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1228ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1229ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1230d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1231d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1232e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1233e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1234e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1235ba3fc649SRoja Rani Yarubandi status = "disabled"; 1236ba3fc649SRoja Rani Yarubandi }; 1237ba3fc649SRoja Rani Yarubandi 123890db71e4SRajendra Nayak uart8: serial@a88000 { 123990db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 124090db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 124190db71e4SRajendra Nayak clock-names = "se"; 124290db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 124390db71e4SRajendra Nayak pinctrl-names = "default"; 124490db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 124590db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1246d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1247d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1248e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1249e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1250e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 125190db71e4SRajendra Nayak status = "disabled"; 125290db71e4SRajendra Nayak }; 1253ba3fc649SRoja Rani Yarubandi 1254ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 1255ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1256ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1257ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1258ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1259ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1260ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 1261ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1262ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1263ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1264e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1265e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1266e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1267e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1268e867f429SAkash Asthana "qup-memory"; 126980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 127080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1271ba3fc649SRoja Rani Yarubandi status = "disabled"; 1272ba3fc649SRoja Rani Yarubandi }; 1273ba3fc649SRoja Rani Yarubandi 1274ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 1275ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1276ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1277ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1278ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1279ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1280ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 1281ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1282d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1283d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1284e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1285e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1286e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1287ba3fc649SRoja Rani Yarubandi status = "disabled"; 1288ba3fc649SRoja Rani Yarubandi }; 1289ba3fc649SRoja Rani Yarubandi 1290ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 1291ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1292ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1293ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1294ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1295ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1296ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 1297ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1298ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1299ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1300e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1301e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1302e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1303e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1304e867f429SAkash Asthana "qup-memory"; 130580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 130680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1307ba3fc649SRoja Rani Yarubandi status = "disabled"; 1308ba3fc649SRoja Rani Yarubandi }; 1309ba3fc649SRoja Rani Yarubandi 1310ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 1311ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1312ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1313ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1314ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1315ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13162f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>; 1317ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1318ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1319ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1320d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1321d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1322e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1323e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1324e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1325ba3fc649SRoja Rani Yarubandi status = "disabled"; 1326ba3fc649SRoja Rani Yarubandi }; 1327ba3fc649SRoja Rani Yarubandi 1328ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 1329ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1330ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1331ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1332ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1333ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1334ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 1335ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1336d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1337d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1338e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1339e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1340e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1341ba3fc649SRoja Rani Yarubandi status = "disabled"; 1342ba3fc649SRoja Rani Yarubandi }; 1343ba3fc649SRoja Rani Yarubandi 1344ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 1345ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1346ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1347ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1348ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1349ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1350ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 1351ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1352ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1353ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1354e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1355e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1356e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1357e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1358e867f429SAkash Asthana "qup-memory"; 135980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 136080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1361ba3fc649SRoja Rani Yarubandi status = "disabled"; 1362ba3fc649SRoja Rani Yarubandi }; 1363ba3fc649SRoja Rani Yarubandi 1364ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 1365ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1366ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1367ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1368ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1369ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13702f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>; 1371ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1372ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1373ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1374d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1375d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1376e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1377e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1378e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1379ba3fc649SRoja Rani Yarubandi status = "disabled"; 1380ba3fc649SRoja Rani Yarubandi }; 1381ba3fc649SRoja Rani Yarubandi 1382ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 1383ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1384ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1385ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1386ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1387ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1388ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 1389ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1390d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1391d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1392e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1393e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1394e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1395ba3fc649SRoja Rani Yarubandi status = "disabled"; 1396ba3fc649SRoja Rani Yarubandi }; 139790db71e4SRajendra Nayak }; 139890db71e4SRajendra Nayak 1399b1b24dd7SOdelu Kukatla config_noc: interconnect@1500000 { 1400b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-config-noc"; 1401b1b24dd7SOdelu Kukatla reg = <0 0x01500000 0 0x28000>; 1402e23b1220SSibi Sankar #interconnect-cells = <2>; 1403b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1404b1b24dd7SOdelu Kukatla }; 1405b1b24dd7SOdelu Kukatla 1406b1b24dd7SOdelu Kukatla system_noc: interconnect@1620000 { 1407b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-system-noc"; 1408b1b24dd7SOdelu Kukatla reg = <0 0x01620000 0 0x17080>; 1409e23b1220SSibi Sankar #interconnect-cells = <2>; 1410b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1411b1b24dd7SOdelu Kukatla }; 1412b1b24dd7SOdelu Kukatla 1413b1b24dd7SOdelu Kukatla mc_virt: interconnect@1638000 { 1414b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mc-virt"; 1415b1b24dd7SOdelu Kukatla reg = <0 0x01638000 0 0x1000>; 1416e23b1220SSibi Sankar #interconnect-cells = <2>; 1417b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1418b1b24dd7SOdelu Kukatla }; 1419b1b24dd7SOdelu Kukatla 1420b1b24dd7SOdelu Kukatla qup_virt: interconnect@1650000 { 1421b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-qup-virt"; 1422b1b24dd7SOdelu Kukatla reg = <0 0x01650000 0 0x1000>; 1423e23b1220SSibi Sankar #interconnect-cells = <2>; 1424b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1425b1b24dd7SOdelu Kukatla }; 1426b1b24dd7SOdelu Kukatla 1427b1b24dd7SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 1428b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre1-noc"; 1429b1b24dd7SOdelu Kukatla reg = <0 0x016e0000 0 0x15080>; 1430e23b1220SSibi Sankar #interconnect-cells = <2>; 1431b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1432b1b24dd7SOdelu Kukatla }; 1433b1b24dd7SOdelu Kukatla 1434b1b24dd7SOdelu Kukatla aggre2_noc: interconnect@1705000 { 1435b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre2-noc"; 1436b1b24dd7SOdelu Kukatla reg = <0 0x01705000 0 0x9000>; 1437e23b1220SSibi Sankar #interconnect-cells = <2>; 1438b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1439b1b24dd7SOdelu Kukatla }; 1440b1b24dd7SOdelu Kukatla 1441b1b24dd7SOdelu Kukatla compute_noc: interconnect@170e000 { 1442b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-compute-noc"; 1443b1b24dd7SOdelu Kukatla reg = <0 0x0170e000 0 0x6000>; 1444e23b1220SSibi Sankar #interconnect-cells = <2>; 1445b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1446b1b24dd7SOdelu Kukatla }; 1447b1b24dd7SOdelu Kukatla 1448b1b24dd7SOdelu Kukatla mmss_noc: interconnect@1740000 { 1449b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mmss-noc"; 1450b1b24dd7SOdelu Kukatla reg = <0 0x01740000 0 0x1c100>; 1451e23b1220SSibi Sankar #interconnect-cells = <2>; 1452b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1453b1b24dd7SOdelu Kukatla }; 1454b1b24dd7SOdelu Kukatla 1455d82fade8SAlex Elder ipa: ipa@1e40000 { 1456d82fade8SAlex Elder compatible = "qcom,sc7180-ipa"; 1457d82fade8SAlex Elder 14588f34831dSAlex Elder iommus = <&apps_smmu 0x440 0x0>, 14598f34831dSAlex Elder <&apps_smmu 0x442 0x0>; 146026c47199SKonrad Dybcio reg = <0 0x01e40000 0 0x7000>, 146126c47199SKonrad Dybcio <0 0x01e47000 0 0x2000>, 146226c47199SKonrad Dybcio <0 0x01e04000 0 0x2c000>; 1463d82fade8SAlex Elder reg-names = "ipa-reg", 1464d82fade8SAlex Elder "ipa-shared", 1465d82fade8SAlex Elder "gsi"; 1466d82fade8SAlex Elder 1467cfee3ea0SAlex Elder interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 1468cfee3ea0SAlex Elder <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1469d82fade8SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1470d82fade8SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1471d82fade8SAlex Elder interrupt-names = "ipa", 1472d82fade8SAlex Elder "gsi", 1473d82fade8SAlex Elder "ipa-clock-query", 1474d82fade8SAlex Elder "ipa-setup-ready"; 1475d82fade8SAlex Elder 1476d82fade8SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 1477d82fade8SAlex Elder clock-names = "core"; 1478d82fade8SAlex Elder 1479e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 1480e23b1220SSibi Sankar <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 1481e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 1482d82fade8SAlex Elder interconnect-names = "memory", 1483d82fade8SAlex Elder "imem", 1484d82fade8SAlex Elder "config"; 1485d82fade8SAlex Elder 148673419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 148773419e4dSAlex Elder 1488d82fade8SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 1489d82fade8SAlex Elder <&ipa_smp2p_out 1>; 1490d82fade8SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 1491d82fade8SAlex Elder "ipa-clock-enabled"; 1492d82fade8SAlex Elder 1493d82fade8SAlex Elder status = "disabled"; 1494d82fade8SAlex Elder }; 1495d82fade8SAlex Elder 1496e66e548bSKrzysztof Kozlowski tcsr_mutex: hwlock@1f40000 { 1497e66e548bSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 1498ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 1499e66e548bSKrzysztof Kozlowski #hwlock-cells = <1>; 1500f5ab220dSSibi Sankar }; 1501f5ab220dSSibi Sankar 1502d0909bf4SJohan Hovold tcsr_regs_1: syscon@1f60000 { 1503ce1ac53cSKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1504ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 1505ce1ac53cSKrzysztof Kozlowski }; 1506ce1ac53cSKrzysztof Kozlowski 1507ce1ac53cSKrzysztof Kozlowski tcsr_regs_2: syscon@1fc0000 { 1508b5cc3e52SKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1509bec71ba2SSibi Sankar reg = <0 0x01fc0000 0 0x40000>; 1510bec71ba2SSibi Sankar }; 1511bec71ba2SSibi Sankar 151290db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 151390db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 151490db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 151590db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 151690db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 151790db71e4SRajendra Nayak reg-names = "west", "north", "south"; 151890db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 151990db71e4SRajendra Nayak gpio-controller; 152090db71e4SRajendra Nayak #gpio-cells = <2>; 152190db71e4SRajendra Nayak interrupt-controller; 152290db71e4SRajendra Nayak #interrupt-cells = <2>; 152390db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 1524456d677cSMaulik Shah wakeup-parent = <&pdc>; 152590db71e4SRajendra Nayak 15262f0300a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 1527681a607aSTanmay Shah pins = "gpio117"; 1528681a607aSTanmay Shah function = "dp_hot"; 1529681a607aSTanmay Shah }; 1530681a607aSTanmay Shah 15312f0300a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 1532ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 1533ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 1534ba3fc649SRoja Rani Yarubandi }; 1535ba3fc649SRoja Rani Yarubandi 15362f0300a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 1537ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 1538ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1539ba3fc649SRoja Rani Yarubandi }; 1540ba3fc649SRoja Rani Yarubandi 15412f0300a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 1542ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 1543ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1544ba3fc649SRoja Rani Yarubandi }; 1545ba3fc649SRoja Rani Yarubandi 15462f0300a6SKrzysztof Kozlowski qspi_data01: qspi-data01-state { 1547ba3fc649SRoja Rani Yarubandi pins = "gpio64", "gpio65"; 1548ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1549ba3fc649SRoja Rani Yarubandi }; 1550ba3fc649SRoja Rani Yarubandi 15512f0300a6SKrzysztof Kozlowski qspi_data12: qspi-data12-state { 1552ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 1553ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1554ba3fc649SRoja Rani Yarubandi }; 1555ba3fc649SRoja Rani Yarubandi 15562f0300a6SKrzysztof Kozlowski qup_i2c0_default: qup-i2c0-default-state { 1557ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 1558ba3fc649SRoja Rani Yarubandi function = "qup00"; 1559ba3fc649SRoja Rani Yarubandi }; 1560ba3fc649SRoja Rani Yarubandi 15612f0300a6SKrzysztof Kozlowski qup_i2c1_default: qup-i2c1-default-state { 1562ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 1563ba3fc649SRoja Rani Yarubandi function = "qup01"; 1564ba3fc649SRoja Rani Yarubandi }; 1565ba3fc649SRoja Rani Yarubandi 15662f0300a6SKrzysztof Kozlowski qup_i2c2_default: qup-i2c2-default-state { 1567ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 156829c5cb64SDouglas Anderson function = "qup02_i2c"; 1569ba3fc649SRoja Rani Yarubandi }; 1570ba3fc649SRoja Rani Yarubandi 15712f0300a6SKrzysztof Kozlowski qup_i2c3_default: qup-i2c3-default-state { 1572ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 1573ba3fc649SRoja Rani Yarubandi function = "qup03"; 1574ba3fc649SRoja Rani Yarubandi }; 1575ba3fc649SRoja Rani Yarubandi 15762f0300a6SKrzysztof Kozlowski qup_i2c4_default: qup-i2c4-default-state { 1577ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 157829c5cb64SDouglas Anderson function = "qup04_i2c"; 1579ba3fc649SRoja Rani Yarubandi }; 1580ba3fc649SRoja Rani Yarubandi 15812f0300a6SKrzysztof Kozlowski qup_i2c5_default: qup-i2c5-default-state { 1582ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 1583ba3fc649SRoja Rani Yarubandi function = "qup05"; 1584ba3fc649SRoja Rani Yarubandi }; 1585ba3fc649SRoja Rani Yarubandi 15862f0300a6SKrzysztof Kozlowski qup_i2c6_default: qup-i2c6-default-state { 1587ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 1588ba3fc649SRoja Rani Yarubandi function = "qup10"; 1589ba3fc649SRoja Rani Yarubandi }; 1590ba3fc649SRoja Rani Yarubandi 15912f0300a6SKrzysztof Kozlowski qup_i2c7_default: qup-i2c7-default-state { 1592ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 159329c5cb64SDouglas Anderson function = "qup11_i2c"; 1594ba3fc649SRoja Rani Yarubandi }; 1595ba3fc649SRoja Rani Yarubandi 15962f0300a6SKrzysztof Kozlowski qup_i2c8_default: qup-i2c8-default-state { 1597ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 1598ba3fc649SRoja Rani Yarubandi function = "qup12"; 1599ba3fc649SRoja Rani Yarubandi }; 1600ba3fc649SRoja Rani Yarubandi 16012f0300a6SKrzysztof Kozlowski qup_i2c9_default: qup-i2c9-default-state { 1602ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 160329c5cb64SDouglas Anderson function = "qup13_i2c"; 1604ba3fc649SRoja Rani Yarubandi }; 1605ba3fc649SRoja Rani Yarubandi 16062f0300a6SKrzysztof Kozlowski qup_i2c10_default: qup-i2c10-default-state { 1607ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 1608ba3fc649SRoja Rani Yarubandi function = "qup14"; 1609ba3fc649SRoja Rani Yarubandi }; 1610ba3fc649SRoja Rani Yarubandi 16112f0300a6SKrzysztof Kozlowski qup_i2c11_default: qup-i2c11-default-state { 1612ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 1613ba3fc649SRoja Rani Yarubandi function = "qup15"; 1614ba3fc649SRoja Rani Yarubandi }; 1615ba3fc649SRoja Rani Yarubandi 16162f0300a6SKrzysztof Kozlowski qup_spi0_spi: qup-spi0-spi-state { 16172f0300a6SKrzysztof Kozlowski pins = "gpio34", "gpio35", "gpio36"; 161837dd4b77SDouglas Anderson function = "qup00"; 161937dd4b77SDouglas Anderson }; 162037dd4b77SDouglas Anderson 16212f0300a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 16222f0300a6SKrzysztof Kozlowski pins = "gpio37"; 16232f0300a6SKrzysztof Kozlowski function = "qup00"; 16242f0300a6SKrzysztof Kozlowski }; 16252f0300a6SKrzysztof Kozlowski 16262f0300a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 162737dd4b77SDouglas Anderson pins = "gpio37"; 162837dd4b77SDouglas Anderson function = "gpio"; 162937dd4b77SDouglas Anderson }; 163037dd4b77SDouglas Anderson 16312f0300a6SKrzysztof Kozlowski qup_spi1_spi: qup-spi1-spi-state { 16322f0300a6SKrzysztof Kozlowski pins = "gpio0", "gpio1", "gpio2"; 163337dd4b77SDouglas Anderson function = "qup01"; 163437dd4b77SDouglas Anderson }; 163537dd4b77SDouglas Anderson 16362f0300a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 16372f0300a6SKrzysztof Kozlowski pins = "gpio3"; 16382f0300a6SKrzysztof Kozlowski function = "qup01"; 16392f0300a6SKrzysztof Kozlowski }; 16402f0300a6SKrzysztof Kozlowski 16412f0300a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 164237dd4b77SDouglas Anderson pins = "gpio3"; 164337dd4b77SDouglas Anderson function = "gpio"; 164437dd4b77SDouglas Anderson }; 164537dd4b77SDouglas Anderson 16462f0300a6SKrzysztof Kozlowski qup_spi3_spi: qup-spi3-spi-state { 16472f0300a6SKrzysztof Kozlowski pins = "gpio38", "gpio39", "gpio40"; 164837dd4b77SDouglas Anderson function = "qup03"; 164937dd4b77SDouglas Anderson }; 165037dd4b77SDouglas Anderson 16512f0300a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 16522f0300a6SKrzysztof Kozlowski pins = "gpio41"; 16532f0300a6SKrzysztof Kozlowski function = "qup03"; 16542f0300a6SKrzysztof Kozlowski }; 16552f0300a6SKrzysztof Kozlowski 16562f0300a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 165737dd4b77SDouglas Anderson pins = "gpio41"; 165837dd4b77SDouglas Anderson function = "gpio"; 165937dd4b77SDouglas Anderson }; 166037dd4b77SDouglas Anderson 16612f0300a6SKrzysztof Kozlowski qup_spi5_spi: qup-spi5-spi-state { 16622f0300a6SKrzysztof Kozlowski pins = "gpio25", "gpio26", "gpio27"; 166337dd4b77SDouglas Anderson function = "qup05"; 166437dd4b77SDouglas Anderson }; 166537dd4b77SDouglas Anderson 16662f0300a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 16672f0300a6SKrzysztof Kozlowski pins = "gpio28"; 16682f0300a6SKrzysztof Kozlowski function = "qup05"; 16692f0300a6SKrzysztof Kozlowski }; 16702f0300a6SKrzysztof Kozlowski 16712f0300a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 167237dd4b77SDouglas Anderson pins = "gpio28"; 167337dd4b77SDouglas Anderson function = "gpio"; 167437dd4b77SDouglas Anderson }; 167537dd4b77SDouglas Anderson 16762f0300a6SKrzysztof Kozlowski qup_spi6_spi: qup-spi6-spi-state { 16772f0300a6SKrzysztof Kozlowski pins = "gpio59", "gpio60", "gpio61"; 167837dd4b77SDouglas Anderson function = "qup10"; 167937dd4b77SDouglas Anderson }; 168037dd4b77SDouglas Anderson 16812f0300a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 16822f0300a6SKrzysztof Kozlowski pins = "gpio62"; 16832f0300a6SKrzysztof Kozlowski function = "qup10"; 16842f0300a6SKrzysztof Kozlowski }; 16852f0300a6SKrzysztof Kozlowski 16862f0300a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 168737dd4b77SDouglas Anderson pins = "gpio62"; 168837dd4b77SDouglas Anderson function = "gpio"; 168937dd4b77SDouglas Anderson }; 169037dd4b77SDouglas Anderson 16912f0300a6SKrzysztof Kozlowski qup_spi8_spi: qup-spi8-spi-state { 16922f0300a6SKrzysztof Kozlowski pins = "gpio42", "gpio43", "gpio44"; 169337dd4b77SDouglas Anderson function = "qup12"; 169437dd4b77SDouglas Anderson }; 169537dd4b77SDouglas Anderson 16962f0300a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 16972f0300a6SKrzysztof Kozlowski pins = "gpio45"; 16982f0300a6SKrzysztof Kozlowski function = "qup12"; 16992f0300a6SKrzysztof Kozlowski }; 17002f0300a6SKrzysztof Kozlowski 17012f0300a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 170237dd4b77SDouglas Anderson pins = "gpio45"; 170337dd4b77SDouglas Anderson function = "gpio"; 170437dd4b77SDouglas Anderson }; 170537dd4b77SDouglas Anderson 17062f0300a6SKrzysztof Kozlowski qup_spi10_spi: qup-spi10-spi-state { 17072f0300a6SKrzysztof Kozlowski pins = "gpio86", "gpio87", "gpio88"; 170837dd4b77SDouglas Anderson function = "qup14"; 170937dd4b77SDouglas Anderson }; 171037dd4b77SDouglas Anderson 17112f0300a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 17122f0300a6SKrzysztof Kozlowski pins = "gpio89"; 17132f0300a6SKrzysztof Kozlowski function = "qup14"; 17142f0300a6SKrzysztof Kozlowski }; 17152f0300a6SKrzysztof Kozlowski 17162f0300a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 171737dd4b77SDouglas Anderson pins = "gpio89"; 171837dd4b77SDouglas Anderson function = "gpio"; 171937dd4b77SDouglas Anderson }; 172037dd4b77SDouglas Anderson 17212f0300a6SKrzysztof Kozlowski qup_spi11_spi: qup-spi11-spi-state { 17222f0300a6SKrzysztof Kozlowski pins = "gpio53", "gpio54", "gpio55"; 172337dd4b77SDouglas Anderson function = "qup15"; 172437dd4b77SDouglas Anderson }; 172537dd4b77SDouglas Anderson 17262f0300a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 17272f0300a6SKrzysztof Kozlowski pins = "gpio56"; 17282f0300a6SKrzysztof Kozlowski function = "qup15"; 17292f0300a6SKrzysztof Kozlowski }; 17302f0300a6SKrzysztof Kozlowski 17312f0300a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 173237dd4b77SDouglas Anderson pins = "gpio56"; 173337dd4b77SDouglas Anderson function = "gpio"; 173437dd4b77SDouglas Anderson }; 17352f0300a6SKrzysztof Kozlowski 17362f0300a6SKrzysztof Kozlowski qup_uart0_default: qup-uart0-default-state { 17372f0300a6SKrzysztof Kozlowski qup_uart0_cts: cts-pins { 17382f0300a6SKrzysztof Kozlowski pins = "gpio34"; 17392f0300a6SKrzysztof Kozlowski function = "qup00"; 174037dd4b77SDouglas Anderson }; 174137dd4b77SDouglas Anderson 17422f0300a6SKrzysztof Kozlowski qup_uart0_rts: rts-pins { 17432f0300a6SKrzysztof Kozlowski pins = "gpio35"; 17442f0300a6SKrzysztof Kozlowski function = "qup00"; 17452f0300a6SKrzysztof Kozlowski }; 17462f0300a6SKrzysztof Kozlowski 17472f0300a6SKrzysztof Kozlowski qup_uart0_tx: tx-pins { 17482f0300a6SKrzysztof Kozlowski pins = "gpio36"; 17492f0300a6SKrzysztof Kozlowski function = "qup00"; 17502f0300a6SKrzysztof Kozlowski }; 17512f0300a6SKrzysztof Kozlowski 17522f0300a6SKrzysztof Kozlowski qup_uart0_rx: rx-pins { 17532f0300a6SKrzysztof Kozlowski pins = "gpio37"; 1754ba3fc649SRoja Rani Yarubandi function = "qup00"; 1755ba3fc649SRoja Rani Yarubandi }; 1756ba3fc649SRoja Rani Yarubandi }; 1757ba3fc649SRoja Rani Yarubandi 17582f0300a6SKrzysztof Kozlowski qup_uart1_default: qup-uart1-default-state { 17592f0300a6SKrzysztof Kozlowski qup_uart1_cts: cts-pins { 17602f0300a6SKrzysztof Kozlowski pins = "gpio0"; 17612f0300a6SKrzysztof Kozlowski function = "qup01"; 17622f0300a6SKrzysztof Kozlowski }; 17632f0300a6SKrzysztof Kozlowski 17642f0300a6SKrzysztof Kozlowski qup_uart1_rts: rts-pins { 17652f0300a6SKrzysztof Kozlowski pins = "gpio1"; 17662f0300a6SKrzysztof Kozlowski function = "qup01"; 17672f0300a6SKrzysztof Kozlowski }; 17682f0300a6SKrzysztof Kozlowski 17692f0300a6SKrzysztof Kozlowski qup_uart1_tx: tx-pins { 17702f0300a6SKrzysztof Kozlowski pins = "gpio2"; 17712f0300a6SKrzysztof Kozlowski function = "qup01"; 17722f0300a6SKrzysztof Kozlowski }; 17732f0300a6SKrzysztof Kozlowski 17742f0300a6SKrzysztof Kozlowski qup_uart1_rx: rx-pins { 17752f0300a6SKrzysztof Kozlowski pins = "gpio3"; 1776ba3fc649SRoja Rani Yarubandi function = "qup01"; 1777ba3fc649SRoja Rani Yarubandi }; 1778ba3fc649SRoja Rani Yarubandi }; 1779ba3fc649SRoja Rani Yarubandi 17802f0300a6SKrzysztof Kozlowski qup_uart2_default: qup-uart2-default-state { 17812f0300a6SKrzysztof Kozlowski qup_uart2_tx: tx-pins { 17822f0300a6SKrzysztof Kozlowski pins = "gpio15"; 17832f0300a6SKrzysztof Kozlowski function = "qup02_uart"; 17842f0300a6SKrzysztof Kozlowski }; 17852f0300a6SKrzysztof Kozlowski 17862f0300a6SKrzysztof Kozlowski qup_uart2_rx: rx-pins { 17872f0300a6SKrzysztof Kozlowski pins = "gpio16"; 178829c5cb64SDouglas Anderson function = "qup02_uart"; 1789ba3fc649SRoja Rani Yarubandi }; 1790ba3fc649SRoja Rani Yarubandi }; 1791ba3fc649SRoja Rani Yarubandi 17922f0300a6SKrzysztof Kozlowski qup_uart3_default: qup-uart3-default-state { 17932f0300a6SKrzysztof Kozlowski qup_uart3_cts: cts-pins { 17942f0300a6SKrzysztof Kozlowski pins = "gpio38"; 17952f0300a6SKrzysztof Kozlowski function = "qup03"; 17962f0300a6SKrzysztof Kozlowski }; 17972f0300a6SKrzysztof Kozlowski 17982f0300a6SKrzysztof Kozlowski qup_uart3_rts: rts-pins { 17992f0300a6SKrzysztof Kozlowski pins = "gpio39"; 18002f0300a6SKrzysztof Kozlowski function = "qup03"; 18012f0300a6SKrzysztof Kozlowski }; 18022f0300a6SKrzysztof Kozlowski 18032f0300a6SKrzysztof Kozlowski qup_uart3_tx: tx-pins { 18042f0300a6SKrzysztof Kozlowski pins = "gpio40"; 18052f0300a6SKrzysztof Kozlowski function = "qup03"; 18062f0300a6SKrzysztof Kozlowski }; 18072f0300a6SKrzysztof Kozlowski 18082f0300a6SKrzysztof Kozlowski qup_uart3_rx: rx-pins { 18092f0300a6SKrzysztof Kozlowski pins = "gpio41"; 1810ba3fc649SRoja Rani Yarubandi function = "qup03"; 1811ba3fc649SRoja Rani Yarubandi }; 1812ba3fc649SRoja Rani Yarubandi }; 1813ba3fc649SRoja Rani Yarubandi 18142f0300a6SKrzysztof Kozlowski qup_uart4_default: qup-uart4-default-state { 18152f0300a6SKrzysztof Kozlowski qup_uart4_tx: tx-pins { 18162f0300a6SKrzysztof Kozlowski pins = "gpio115"; 18172f0300a6SKrzysztof Kozlowski function = "qup04_uart"; 18182f0300a6SKrzysztof Kozlowski }; 18192f0300a6SKrzysztof Kozlowski 18202f0300a6SKrzysztof Kozlowski qup_uart4_rx: rx-pins { 18212f0300a6SKrzysztof Kozlowski pins = "gpio116"; 182229c5cb64SDouglas Anderson function = "qup04_uart"; 1823ba3fc649SRoja Rani Yarubandi }; 1824ba3fc649SRoja Rani Yarubandi }; 1825ba3fc649SRoja Rani Yarubandi 18262f0300a6SKrzysztof Kozlowski qup_uart5_default: qup-uart5-default-state { 18272f0300a6SKrzysztof Kozlowski qup_uart5_cts: cts-pins { 18282f0300a6SKrzysztof Kozlowski pins = "gpio25"; 18292f0300a6SKrzysztof Kozlowski function = "qup05"; 18302f0300a6SKrzysztof Kozlowski }; 18312f0300a6SKrzysztof Kozlowski 18322f0300a6SKrzysztof Kozlowski qup_uart5_rts: rts-pins { 18332f0300a6SKrzysztof Kozlowski pins = "gpio26"; 18342f0300a6SKrzysztof Kozlowski function = "qup05"; 18352f0300a6SKrzysztof Kozlowski }; 18362f0300a6SKrzysztof Kozlowski 18372f0300a6SKrzysztof Kozlowski qup_uart5_tx: tx-pins { 18382f0300a6SKrzysztof Kozlowski pins = "gpio27"; 18392f0300a6SKrzysztof Kozlowski function = "qup05"; 18402f0300a6SKrzysztof Kozlowski }; 18412f0300a6SKrzysztof Kozlowski 18422f0300a6SKrzysztof Kozlowski qup_uart5_rx: rx-pins { 18432f0300a6SKrzysztof Kozlowski pins = "gpio28"; 1844ba3fc649SRoja Rani Yarubandi function = "qup05"; 1845ba3fc649SRoja Rani Yarubandi }; 1846ba3fc649SRoja Rani Yarubandi }; 1847ba3fc649SRoja Rani Yarubandi 18482f0300a6SKrzysztof Kozlowski qup_uart6_default: qup-uart6-default-state { 18492f0300a6SKrzysztof Kozlowski qup_uart6_cts: cts-pins { 18502f0300a6SKrzysztof Kozlowski pins = "gpio59"; 18512f0300a6SKrzysztof Kozlowski function = "qup10"; 18522f0300a6SKrzysztof Kozlowski }; 18532f0300a6SKrzysztof Kozlowski 18542f0300a6SKrzysztof Kozlowski qup_uart6_rts: rts-pins { 18552f0300a6SKrzysztof Kozlowski pins = "gpio60"; 18562f0300a6SKrzysztof Kozlowski function = "qup10"; 18572f0300a6SKrzysztof Kozlowski }; 18582f0300a6SKrzysztof Kozlowski 18592f0300a6SKrzysztof Kozlowski qup_uart6_tx: tx-pins { 18602f0300a6SKrzysztof Kozlowski pins = "gpio61"; 18612f0300a6SKrzysztof Kozlowski function = "qup10"; 18622f0300a6SKrzysztof Kozlowski }; 18632f0300a6SKrzysztof Kozlowski 18642f0300a6SKrzysztof Kozlowski qup_uart6_rx: rx-pins { 18652f0300a6SKrzysztof Kozlowski pins = "gpio62"; 1866ba3fc649SRoja Rani Yarubandi function = "qup10"; 1867ba3fc649SRoja Rani Yarubandi }; 1868ba3fc649SRoja Rani Yarubandi }; 1869ba3fc649SRoja Rani Yarubandi 18702f0300a6SKrzysztof Kozlowski qup_uart7_default: qup-uart7-default-state { 18712f0300a6SKrzysztof Kozlowski qup_uart7_tx: tx-pins { 18722f0300a6SKrzysztof Kozlowski pins = "gpio6"; 18732f0300a6SKrzysztof Kozlowski function = "qup11_uart"; 18742f0300a6SKrzysztof Kozlowski }; 18752f0300a6SKrzysztof Kozlowski 18762f0300a6SKrzysztof Kozlowski qup_uart7_rx: rx-pins { 18772f0300a6SKrzysztof Kozlowski pins = "gpio7"; 187829c5cb64SDouglas Anderson function = "qup11_uart"; 1879ba3fc649SRoja Rani Yarubandi }; 1880ba3fc649SRoja Rani Yarubandi }; 1881ba3fc649SRoja Rani Yarubandi 18822f0300a6SKrzysztof Kozlowski qup_uart8_default: qup-uart8-default-state { 18832f0300a6SKrzysztof Kozlowski qup_uart8_tx: tx-pins { 18842f0300a6SKrzysztof Kozlowski pins = "gpio44"; 18852f0300a6SKrzysztof Kozlowski function = "qup12"; 18862f0300a6SKrzysztof Kozlowski }; 18872f0300a6SKrzysztof Kozlowski 18882f0300a6SKrzysztof Kozlowski qup_uart8_rx: rx-pins { 18892f0300a6SKrzysztof Kozlowski pins = "gpio45"; 189090db71e4SRajendra Nayak function = "qup12"; 189190db71e4SRajendra Nayak }; 189290db71e4SRajendra Nayak }; 1893ba3fc649SRoja Rani Yarubandi 18942f0300a6SKrzysztof Kozlowski qup_uart9_default: qup-uart9-default-state { 18952f0300a6SKrzysztof Kozlowski qup_uart9_tx: tx-pins { 18962f0300a6SKrzysztof Kozlowski pins = "gpio46"; 18972f0300a6SKrzysztof Kozlowski function = "qup13_uart"; 18982f0300a6SKrzysztof Kozlowski }; 18992f0300a6SKrzysztof Kozlowski 19002f0300a6SKrzysztof Kozlowski qup_uart9_rx: rx-pins { 19012f0300a6SKrzysztof Kozlowski pins = "gpio47"; 190229c5cb64SDouglas Anderson function = "qup13_uart"; 1903ba3fc649SRoja Rani Yarubandi }; 1904ba3fc649SRoja Rani Yarubandi }; 1905ba3fc649SRoja Rani Yarubandi 19062f0300a6SKrzysztof Kozlowski qup_uart10_default: qup-uart10-default-state { 19072f0300a6SKrzysztof Kozlowski qup_uart10_cts: cts-pins { 19082f0300a6SKrzysztof Kozlowski pins = "gpio86"; 19092f0300a6SKrzysztof Kozlowski function = "qup14"; 19102f0300a6SKrzysztof Kozlowski }; 19112f0300a6SKrzysztof Kozlowski 19122f0300a6SKrzysztof Kozlowski qup_uart10_rts: rts-pins { 19132f0300a6SKrzysztof Kozlowski pins = "gpio87"; 19142f0300a6SKrzysztof Kozlowski function = "qup14"; 19152f0300a6SKrzysztof Kozlowski }; 19162f0300a6SKrzysztof Kozlowski 19172f0300a6SKrzysztof Kozlowski qup_uart10_tx: tx-pins { 19182f0300a6SKrzysztof Kozlowski pins = "gpio88"; 19192f0300a6SKrzysztof Kozlowski function = "qup14"; 19202f0300a6SKrzysztof Kozlowski }; 19212f0300a6SKrzysztof Kozlowski 19222f0300a6SKrzysztof Kozlowski qup_uart10_rx: rx-pins { 19232f0300a6SKrzysztof Kozlowski pins = "gpio89"; 1924ba3fc649SRoja Rani Yarubandi function = "qup14"; 1925ba3fc649SRoja Rani Yarubandi }; 1926ba3fc649SRoja Rani Yarubandi }; 1927ba3fc649SRoja Rani Yarubandi 19282f0300a6SKrzysztof Kozlowski qup_uart11_default: qup-uart11-default-state { 19292f0300a6SKrzysztof Kozlowski qup_uart11_cts: cts-pins { 19302f0300a6SKrzysztof Kozlowski pins = "gpio53"; 19312f0300a6SKrzysztof Kozlowski function = "qup15"; 19322f0300a6SKrzysztof Kozlowski }; 19332f0300a6SKrzysztof Kozlowski 19342f0300a6SKrzysztof Kozlowski qup_uart11_rts: rts-pins { 19352f0300a6SKrzysztof Kozlowski pins = "gpio54"; 19362f0300a6SKrzysztof Kozlowski function = "qup15"; 19372f0300a6SKrzysztof Kozlowski }; 19382f0300a6SKrzysztof Kozlowski 19392f0300a6SKrzysztof Kozlowski qup_uart11_tx: tx-pins { 19402f0300a6SKrzysztof Kozlowski pins = "gpio55"; 19412f0300a6SKrzysztof Kozlowski function = "qup15"; 19422f0300a6SKrzysztof Kozlowski }; 19432f0300a6SKrzysztof Kozlowski 19442f0300a6SKrzysztof Kozlowski qup_uart11_rx: rx-pins { 19452f0300a6SKrzysztof Kozlowski pins = "gpio56"; 1946ba3fc649SRoja Rani Yarubandi function = "qup15"; 1947ba3fc649SRoja Rani Yarubandi }; 1948ba3fc649SRoja Rani Yarubandi }; 194924254a8eSVeerabhadrarao Badiganti 19502f0300a6SKrzysztof Kozlowski sec_mi2s_active: sec-mi2s-active-state { 195196ddfbf4SAjit Pandey pins = "gpio49", "gpio50", "gpio51"; 195296ddfbf4SAjit Pandey function = "mi2s_1"; 195396ddfbf4SAjit Pandey }; 195496ddfbf4SAjit Pandey 19552f0300a6SKrzysztof Kozlowski pri_mi2s_active: pri-mi2s-active-state { 195696ddfbf4SAjit Pandey pins = "gpio53", "gpio54", "gpio55", "gpio56"; 195796ddfbf4SAjit Pandey function = "mi2s_0"; 195896ddfbf4SAjit Pandey }; 195996ddfbf4SAjit Pandey 19602f0300a6SKrzysztof Kozlowski pri_mi2s_mclk_active: pri-mi2s-mclk-active-state { 196196ddfbf4SAjit Pandey pins = "gpio57"; 196296ddfbf4SAjit Pandey function = "lpass_ext"; 196396ddfbf4SAjit Pandey }; 196496ddfbf4SAjit Pandey }; 196524254a8eSVeerabhadrarao Badiganti 196639cfcf61SStephen Boyd remoteproc_mpss: remoteproc@4080000 { 196739cfcf61SStephen Boyd compatible = "qcom,sc7180-mpss-pas"; 196847603d62SKrzysztof Kozlowski reg = <0 0x04080000 0 0x4040>; 196939cfcf61SStephen Boyd 197039cfcf61SStephen Boyd interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 197139cfcf61SStephen Boyd <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 197239cfcf61SStephen Boyd <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 197339cfcf61SStephen Boyd <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 197439cfcf61SStephen Boyd <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 197539cfcf61SStephen Boyd <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 197639cfcf61SStephen Boyd interrupt-names = "wdog", "fatal", "ready", "handover", 197739cfcf61SStephen Boyd "stop-ack", "shutdown-ack"; 197839cfcf61SStephen Boyd 197947603d62SKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 198047603d62SKrzysztof Kozlowski clock-names = "xo"; 198139cfcf61SStephen Boyd 198213578045SSibi Sankar power-domains = <&rpmhpd SC7180_CX>, 198339cfcf61SStephen Boyd <&rpmhpd SC7180_MX>, 198439cfcf61SStephen Boyd <&rpmhpd SC7180_MSS>; 198513578045SSibi Sankar power-domain-names = "cx", "mx", "mss"; 198639cfcf61SStephen Boyd 198739cfcf61SStephen Boyd memory-region = <&mpss_mem>; 198839cfcf61SStephen Boyd 198913578045SSibi Sankar qcom,qmp = <&aoss_qmp>; 199013578045SSibi Sankar 199139cfcf61SStephen Boyd qcom,smem-states = <&modem_smp2p_out 0>; 199239cfcf61SStephen Boyd qcom,smem-state-names = "stop"; 199339cfcf61SStephen Boyd 199439cfcf61SStephen Boyd status = "disabled"; 199539cfcf61SStephen Boyd 199639cfcf61SStephen Boyd glink-edge { 199739cfcf61SStephen Boyd interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 199839cfcf61SStephen Boyd label = "modem"; 199939cfcf61SStephen Boyd qcom,remote-pid = <1>; 200039cfcf61SStephen Boyd mboxes = <&apss_shared 12>; 200139cfcf61SStephen Boyd }; 200239cfcf61SStephen Boyd }; 200339cfcf61SStephen Boyd 200439f3d3bbSSharat Masetty gpu: gpu@5000000 { 200539f3d3bbSSharat Masetty compatible = "qcom,adreno-618.0", "qcom,adreno"; 200639f3d3bbSSharat Masetty reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 200739f3d3bbSSharat Masetty <0 0x05061000 0 0x800>; 200839f3d3bbSSharat Masetty reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 200939f3d3bbSSharat Masetty interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 201039f3d3bbSSharat Masetty iommus = <&adreno_smmu 0>; 201139f3d3bbSSharat Masetty operating-points-v2 = <&gpu_opp_table>; 201239f3d3bbSSharat Masetty qcom,gmu = <&gmu>; 201339f3d3bbSSharat Masetty 20142315ae70SAkhil P Oommen #cooling-cells = <2>; 20152315ae70SAkhil P Oommen 201620fd3b37SAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 201720fd3b37SAkhil P Oommen nvmem-cell-names = "speed_bin"; 201820fd3b37SAkhil P Oommen 2019e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 2020dd7dc299SSharat Masetty interconnect-names = "gfx-mem"; 2021dd7dc299SSharat Masetty 202239f3d3bbSSharat Masetty gpu_opp_table: opp-table { 202339f3d3bbSSharat Masetty compatible = "operating-points-v2"; 202439f3d3bbSSharat Masetty 202520fd3b37SAkhil P Oommen opp-825000000 { 202620fd3b37SAkhil P Oommen opp-hz = /bits/ 64 <825000000>; 202720fd3b37SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 202820fd3b37SAkhil P Oommen opp-peak-kBps = <8532000>; 202920fd3b37SAkhil P Oommen opp-supported-hw = <0x04>; 203020fd3b37SAkhil P Oommen }; 203120fd3b37SAkhil P Oommen 203239f3d3bbSSharat Masetty opp-800000000 { 203339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <800000000>; 203439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 2035c8c6c187SSharat Masetty opp-peak-kBps = <8532000>; 203620fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 203739f3d3bbSSharat Masetty }; 203839f3d3bbSSharat Masetty 203939f3d3bbSSharat Masetty opp-650000000 { 204039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <650000000>; 204139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 2042c8c6c187SSharat Masetty opp-peak-kBps = <7216000>; 204320fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 204439f3d3bbSSharat Masetty }; 204539f3d3bbSSharat Masetty 204639f3d3bbSSharat Masetty opp-565000000 { 204739f3d3bbSSharat Masetty opp-hz = /bits/ 64 <565000000>; 204839f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 2049c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 205020fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 205139f3d3bbSSharat Masetty }; 205239f3d3bbSSharat Masetty 205339f3d3bbSSharat Masetty opp-430000000 { 205439f3d3bbSSharat Masetty opp-hz = /bits/ 64 <430000000>; 205539f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2056c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 205720fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 205839f3d3bbSSharat Masetty }; 205939f3d3bbSSharat Masetty 206039f3d3bbSSharat Masetty opp-355000000 { 206139f3d3bbSSharat Masetty opp-hz = /bits/ 64 <355000000>; 206239f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 2063c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 206420fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 206539f3d3bbSSharat Masetty }; 206639f3d3bbSSharat Masetty 206739f3d3bbSSharat Masetty opp-267000000 { 206839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <267000000>; 206939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 2070c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 207120fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 207239f3d3bbSSharat Masetty }; 207339f3d3bbSSharat Masetty 207439f3d3bbSSharat Masetty opp-180000000 { 207539f3d3bbSSharat Masetty opp-hz = /bits/ 64 <180000000>; 207639f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 2077c8c6c187SSharat Masetty opp-peak-kBps = <1804000>; 207820fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 207939f3d3bbSSharat Masetty }; 208039f3d3bbSSharat Masetty }; 208139f3d3bbSSharat Masetty }; 208239f3d3bbSSharat Masetty 208339f3d3bbSSharat Masetty adreno_smmu: iommu@5040000 { 2084c42c3f05SRob Clark compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 208539f3d3bbSSharat Masetty reg = <0 0x05040000 0 0x10000>; 208639f3d3bbSSharat Masetty #iommu-cells = <1>; 208739f3d3bbSSharat Masetty #global-interrupts = <2>; 208839f3d3bbSSharat Masetty interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 208939f3d3bbSSharat Masetty <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 209039f3d3bbSSharat Masetty <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 209139f3d3bbSSharat Masetty <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 209239f3d3bbSSharat Masetty <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 209339f3d3bbSSharat Masetty <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 209439f3d3bbSSharat Masetty <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 209539f3d3bbSSharat Masetty <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 209639f3d3bbSSharat Masetty <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 209739f3d3bbSSharat Masetty <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 209839f3d3bbSSharat Masetty 209939f3d3bbSSharat Masetty clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 210039f3d3bbSSharat Masetty <&gcc GCC_GPU_CFG_AHB_CLK>; 210139f3d3bbSSharat Masetty clock-names = "bus", "iface"; 210239f3d3bbSSharat Masetty 210339f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>; 210439f3d3bbSSharat Masetty }; 210539f3d3bbSSharat Masetty 210639f3d3bbSSharat Masetty gmu: gmu@506a000 { 210739f3d3bbSSharat Masetty compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 210839f3d3bbSSharat Masetty reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 210939f3d3bbSSharat Masetty <0 0x0b490000 0 0x10000>; 211039f3d3bbSSharat Masetty reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 211139f3d3bbSSharat Masetty interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 211239f3d3bbSSharat Masetty <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 211339f3d3bbSSharat Masetty interrupt-names = "hfi", "gmu"; 211439f3d3bbSSharat Masetty clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 211539f3d3bbSSharat Masetty <&gpucc GPU_CC_CXO_CLK>, 211639f3d3bbSSharat Masetty <&gcc GCC_DDRSS_GPU_AXI_CLK>, 211739f3d3bbSSharat Masetty <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 211839f3d3bbSSharat Masetty clock-names = "gmu", "cxo", "axi", "memnoc"; 211939f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 212039f3d3bbSSharat Masetty power-domain-names = "cx", "gx"; 212139f3d3bbSSharat Masetty iommus = <&adreno_smmu 5>; 212239f3d3bbSSharat Masetty operating-points-v2 = <&gmu_opp_table>; 212339f3d3bbSSharat Masetty 212439f3d3bbSSharat Masetty gmu_opp_table: opp-table { 212539f3d3bbSSharat Masetty compatible = "operating-points-v2"; 212639f3d3bbSSharat Masetty 212739f3d3bbSSharat Masetty opp-200000000 { 212839f3d3bbSSharat Masetty opp-hz = /bits/ 64 <200000000>; 212939f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 213039f3d3bbSSharat Masetty }; 213139f3d3bbSSharat Masetty }; 213239f3d3bbSSharat Masetty }; 213339f3d3bbSSharat Masetty 2134a0e5aea1SDouglas Anderson gpucc: clock-controller@5090000 { 2135a0e5aea1SDouglas Anderson compatible = "qcom,sc7180-gpucc"; 2136a0e5aea1SDouglas Anderson reg = <0 0x05090000 0 0x9000>; 2137a0e5aea1SDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 2138a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2139a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2140a0e5aea1SDouglas Anderson clock-names = "bi_tcxo", 2141a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_clk_src", 2142a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_div_clk_src"; 2143a0e5aea1SDouglas Anderson #clock-cells = <1>; 2144a0e5aea1SDouglas Anderson #reset-cells = <1>; 2145a0e5aea1SDouglas Anderson #power-domain-cells = <1>; 2146a0e5aea1SDouglas Anderson }; 2147a0e5aea1SDouglas Anderson 2148add74cadSSouradeep Chowdhury dma@10a2000 { 2149add74cadSSouradeep Chowdhury compatible = "qcom,sc7180-dcc", "qcom,dcc"; 2150add74cadSSouradeep Chowdhury reg = <0x0 0x010a2000 0x0 0x1000>, 2151add74cadSSouradeep Chowdhury <0x0 0x010ae000 0x0 0x2000>; 2152add74cadSSouradeep Chowdhury }; 2153add74cadSSouradeep Chowdhury 215495c31e68SSai Prakash Ranjan stm@6002000 { 215595c31e68SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 215695c31e68SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 215795c31e68SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 215895c31e68SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 215995c31e68SSai Prakash Ranjan 216095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 216195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 216295c31e68SSai Prakash Ranjan 216395c31e68SSai Prakash Ranjan out-ports { 216495c31e68SSai Prakash Ranjan port { 216595c31e68SSai Prakash Ranjan stm_out: endpoint { 216695c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 216795c31e68SSai Prakash Ranjan }; 216895c31e68SSai Prakash Ranjan }; 216995c31e68SSai Prakash Ranjan }; 217095c31e68SSai Prakash Ranjan }; 217195c31e68SSai Prakash Ranjan 217295c31e68SSai Prakash Ranjan funnel@6041000 { 217395c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 217495c31e68SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 217595c31e68SSai Prakash Ranjan 217695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 217795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 217895c31e68SSai Prakash Ranjan 217995c31e68SSai Prakash Ranjan out-ports { 218095c31e68SSai Prakash Ranjan port { 218195c31e68SSai Prakash Ranjan funnel0_out: endpoint { 218295c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 218395c31e68SSai Prakash Ranjan }; 218495c31e68SSai Prakash Ranjan }; 218595c31e68SSai Prakash Ranjan }; 218695c31e68SSai Prakash Ranjan 218795c31e68SSai Prakash Ranjan in-ports { 218895c31e68SSai Prakash Ranjan #address-cells = <1>; 218995c31e68SSai Prakash Ranjan #size-cells = <0>; 219095c31e68SSai Prakash Ranjan 219195c31e68SSai Prakash Ranjan port@7 { 219295c31e68SSai Prakash Ranjan reg = <7>; 219395c31e68SSai Prakash Ranjan funnel0_in7: endpoint { 219495c31e68SSai Prakash Ranjan remote-endpoint = <&stm_out>; 219595c31e68SSai Prakash Ranjan }; 219695c31e68SSai Prakash Ranjan }; 219795c31e68SSai Prakash Ranjan }; 219895c31e68SSai Prakash Ranjan }; 219995c31e68SSai Prakash Ranjan 220095c31e68SSai Prakash Ranjan funnel@6042000 { 220195c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 220295c31e68SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 220395c31e68SSai Prakash Ranjan 220495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 220595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 220695c31e68SSai Prakash Ranjan 220795c31e68SSai Prakash Ranjan out-ports { 220895c31e68SSai Prakash Ranjan port { 220995c31e68SSai Prakash Ranjan funnel1_out: endpoint { 221095c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 221195c31e68SSai Prakash Ranjan }; 221295c31e68SSai Prakash Ranjan }; 221395c31e68SSai Prakash Ranjan }; 221495c31e68SSai Prakash Ranjan 221595c31e68SSai Prakash Ranjan in-ports { 221695c31e68SSai Prakash Ranjan #address-cells = <1>; 221795c31e68SSai Prakash Ranjan #size-cells = <0>; 221895c31e68SSai Prakash Ranjan 221995c31e68SSai Prakash Ranjan port@4 { 222095c31e68SSai Prakash Ranjan reg = <4>; 222195c31e68SSai Prakash Ranjan funnel1_in4: endpoint { 222295c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 222395c31e68SSai Prakash Ranjan }; 222495c31e68SSai Prakash Ranjan }; 222595c31e68SSai Prakash Ranjan }; 222695c31e68SSai Prakash Ranjan }; 222795c31e68SSai Prakash Ranjan 222895c31e68SSai Prakash Ranjan funnel@6045000 { 222995c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 223095c31e68SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 223195c31e68SSai Prakash Ranjan 223295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 223395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 223495c31e68SSai Prakash Ranjan 223595c31e68SSai Prakash Ranjan out-ports { 223695c31e68SSai Prakash Ranjan port { 223795c31e68SSai Prakash Ranjan merge_funnel_out: endpoint { 223895c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 223995c31e68SSai Prakash Ranjan }; 224095c31e68SSai Prakash Ranjan }; 224195c31e68SSai Prakash Ranjan }; 224295c31e68SSai Prakash Ranjan 224395c31e68SSai Prakash Ranjan in-ports { 224495c31e68SSai Prakash Ranjan #address-cells = <1>; 224595c31e68SSai Prakash Ranjan #size-cells = <0>; 224695c31e68SSai Prakash Ranjan 224795c31e68SSai Prakash Ranjan port@0 { 224895c31e68SSai Prakash Ranjan reg = <0>; 224995c31e68SSai Prakash Ranjan merge_funnel_in0: endpoint { 225095c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 225195c31e68SSai Prakash Ranjan }; 225295c31e68SSai Prakash Ranjan }; 225395c31e68SSai Prakash Ranjan 225495c31e68SSai Prakash Ranjan port@1 { 225595c31e68SSai Prakash Ranjan reg = <1>; 225695c31e68SSai Prakash Ranjan merge_funnel_in1: endpoint { 225795c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 225895c31e68SSai Prakash Ranjan }; 225995c31e68SSai Prakash Ranjan }; 226095c31e68SSai Prakash Ranjan }; 226195c31e68SSai Prakash Ranjan }; 226295c31e68SSai Prakash Ranjan 226395c31e68SSai Prakash Ranjan replicator@6046000 { 226495c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 226595c31e68SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 226695c31e68SSai Prakash Ranjan 226795c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 226895c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 226995c31e68SSai Prakash Ranjan 227095c31e68SSai Prakash Ranjan out-ports { 227195c31e68SSai Prakash Ranjan port { 227295c31e68SSai Prakash Ranjan replicator_out: endpoint { 227395c31e68SSai Prakash Ranjan remote-endpoint = <&etr_in>; 227495c31e68SSai Prakash Ranjan }; 227595c31e68SSai Prakash Ranjan }; 227695c31e68SSai Prakash Ranjan }; 227795c31e68SSai Prakash Ranjan 227895c31e68SSai Prakash Ranjan in-ports { 227995c31e68SSai Prakash Ranjan port { 228095c31e68SSai Prakash Ranjan replicator_in: endpoint { 228195c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 228295c31e68SSai Prakash Ranjan }; 228395c31e68SSai Prakash Ranjan }; 228495c31e68SSai Prakash Ranjan }; 228595c31e68SSai Prakash Ranjan }; 228695c31e68SSai Prakash Ranjan 228795c31e68SSai Prakash Ranjan etr@6048000 { 228895c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 228995c31e68SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 2290015156e6SSai Prakash Ranjan iommus = <&apps_smmu 0x04a0 0x20>; 229195c31e68SSai Prakash Ranjan 229295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 229395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 229495c31e68SSai Prakash Ranjan arm,scatter-gather; 229595c31e68SSai Prakash Ranjan 229695c31e68SSai Prakash Ranjan in-ports { 229795c31e68SSai Prakash Ranjan port { 229895c31e68SSai Prakash Ranjan etr_in: endpoint { 229995c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 230095c31e68SSai Prakash Ranjan }; 230195c31e68SSai Prakash Ranjan }; 230295c31e68SSai Prakash Ranjan }; 230395c31e68SSai Prakash Ranjan }; 230495c31e68SSai Prakash Ranjan 230595c31e68SSai Prakash Ranjan funnel@6b04000 { 230695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 230795c31e68SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 230895c31e68SSai Prakash Ranjan 230995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 231095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 231195c31e68SSai Prakash Ranjan 231295c31e68SSai Prakash Ranjan out-ports { 231395c31e68SSai Prakash Ranjan port { 231495c31e68SSai Prakash Ranjan swao_funnel_out: endpoint { 231595c31e68SSai Prakash Ranjan remote-endpoint = <&etf_in>; 231695c31e68SSai Prakash Ranjan }; 231795c31e68SSai Prakash Ranjan }; 231895c31e68SSai Prakash Ranjan }; 231995c31e68SSai Prakash Ranjan 232095c31e68SSai Prakash Ranjan in-ports { 232195c31e68SSai Prakash Ranjan #address-cells = <1>; 232295c31e68SSai Prakash Ranjan #size-cells = <0>; 232395c31e68SSai Prakash Ranjan 232495c31e68SSai Prakash Ranjan port@7 { 232595c31e68SSai Prakash Ranjan reg = <7>; 232695c31e68SSai Prakash Ranjan swao_funnel_in: endpoint { 232795c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 232895c31e68SSai Prakash Ranjan }; 232995c31e68SSai Prakash Ranjan }; 233095c31e68SSai Prakash Ranjan }; 233195c31e68SSai Prakash Ranjan }; 233295c31e68SSai Prakash Ranjan 233395c31e68SSai Prakash Ranjan etf@6b05000 { 233495c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 233595c31e68SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 233695c31e68SSai Prakash Ranjan 233795c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 233895c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 233995c31e68SSai Prakash Ranjan 234095c31e68SSai Prakash Ranjan out-ports { 234195c31e68SSai Prakash Ranjan port { 234295c31e68SSai Prakash Ranjan etf_out: endpoint { 234395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 234495c31e68SSai Prakash Ranjan }; 234595c31e68SSai Prakash Ranjan }; 234695c31e68SSai Prakash Ranjan }; 234795c31e68SSai Prakash Ranjan 234895c31e68SSai Prakash Ranjan in-ports { 234995c31e68SSai Prakash Ranjan port { 235095c31e68SSai Prakash Ranjan etf_in: endpoint { 235195c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 235295c31e68SSai Prakash Ranjan }; 235395c31e68SSai Prakash Ranjan }; 235495c31e68SSai Prakash Ranjan }; 235595c31e68SSai Prakash Ranjan }; 235695c31e68SSai Prakash Ranjan 235795c31e68SSai Prakash Ranjan replicator@6b06000 { 235895c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 235995c31e68SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 236095c31e68SSai Prakash Ranjan 236195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 236295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 23638aa6ac22SSai Prakash Ranjan qcom,replicator-loses-context; 236495c31e68SSai Prakash Ranjan 236595c31e68SSai Prakash Ranjan out-ports { 236695c31e68SSai Prakash Ranjan port { 236795c31e68SSai Prakash Ranjan swao_replicator_out: endpoint { 236895c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 236995c31e68SSai Prakash Ranjan }; 237095c31e68SSai Prakash Ranjan }; 237195c31e68SSai Prakash Ranjan }; 237295c31e68SSai Prakash Ranjan 237395c31e68SSai Prakash Ranjan in-ports { 237495c31e68SSai Prakash Ranjan port { 237595c31e68SSai Prakash Ranjan swao_replicator_in: endpoint { 237695c31e68SSai Prakash Ranjan remote-endpoint = <&etf_out>; 237795c31e68SSai Prakash Ranjan }; 237895c31e68SSai Prakash Ranjan }; 237995c31e68SSai Prakash Ranjan }; 238095c31e68SSai Prakash Ranjan }; 238195c31e68SSai Prakash Ranjan 238295c31e68SSai Prakash Ranjan etm@7040000 { 238395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 238495c31e68SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 238595c31e68SSai Prakash Ranjan 238695c31e68SSai Prakash Ranjan cpu = <&CPU0>; 238795c31e68SSai Prakash Ranjan 238895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 238995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 23900f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2391072ce172SSai Prakash Ranjan qcom,skip-power-up; 239295c31e68SSai Prakash Ranjan 239395c31e68SSai Prakash Ranjan out-ports { 239495c31e68SSai Prakash Ranjan port { 239595c31e68SSai Prakash Ranjan etm0_out: endpoint { 239695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 239795c31e68SSai Prakash Ranjan }; 239895c31e68SSai Prakash Ranjan }; 239995c31e68SSai Prakash Ranjan }; 240095c31e68SSai Prakash Ranjan }; 240195c31e68SSai Prakash Ranjan 240295c31e68SSai Prakash Ranjan etm@7140000 { 240395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 240495c31e68SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 240595c31e68SSai Prakash Ranjan 240695c31e68SSai Prakash Ranjan cpu = <&CPU1>; 240795c31e68SSai Prakash Ranjan 240895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 240995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24100f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2411072ce172SSai Prakash Ranjan qcom,skip-power-up; 241295c31e68SSai Prakash Ranjan 241395c31e68SSai Prakash Ranjan out-ports { 241495c31e68SSai Prakash Ranjan port { 241595c31e68SSai Prakash Ranjan etm1_out: endpoint { 241695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 241795c31e68SSai Prakash Ranjan }; 241895c31e68SSai Prakash Ranjan }; 241995c31e68SSai Prakash Ranjan }; 242095c31e68SSai Prakash Ranjan }; 242195c31e68SSai Prakash Ranjan 242295c31e68SSai Prakash Ranjan etm@7240000 { 242395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 242495c31e68SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 242595c31e68SSai Prakash Ranjan 242695c31e68SSai Prakash Ranjan cpu = <&CPU2>; 242795c31e68SSai Prakash Ranjan 242895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 242995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24300f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2431072ce172SSai Prakash Ranjan qcom,skip-power-up; 243295c31e68SSai Prakash Ranjan 243395c31e68SSai Prakash Ranjan out-ports { 243495c31e68SSai Prakash Ranjan port { 243595c31e68SSai Prakash Ranjan etm2_out: endpoint { 243695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 243795c31e68SSai Prakash Ranjan }; 243895c31e68SSai Prakash Ranjan }; 243995c31e68SSai Prakash Ranjan }; 244095c31e68SSai Prakash Ranjan }; 244195c31e68SSai Prakash Ranjan 244295c31e68SSai Prakash Ranjan etm@7340000 { 244395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 244495c31e68SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 244595c31e68SSai Prakash Ranjan 244695c31e68SSai Prakash Ranjan cpu = <&CPU3>; 244795c31e68SSai Prakash Ranjan 244895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 244995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24500f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2451072ce172SSai Prakash Ranjan qcom,skip-power-up; 245295c31e68SSai Prakash Ranjan 245395c31e68SSai Prakash Ranjan out-ports { 245495c31e68SSai Prakash Ranjan port { 245595c31e68SSai Prakash Ranjan etm3_out: endpoint { 245695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 245795c31e68SSai Prakash Ranjan }; 245895c31e68SSai Prakash Ranjan }; 245995c31e68SSai Prakash Ranjan }; 246095c31e68SSai Prakash Ranjan }; 246195c31e68SSai Prakash Ranjan 246295c31e68SSai Prakash Ranjan etm@7440000 { 246395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 246495c31e68SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 246595c31e68SSai Prakash Ranjan 246695c31e68SSai Prakash Ranjan cpu = <&CPU4>; 246795c31e68SSai Prakash Ranjan 246895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 246995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24700f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2471072ce172SSai Prakash Ranjan qcom,skip-power-up; 247295c31e68SSai Prakash Ranjan 247395c31e68SSai Prakash Ranjan out-ports { 247495c31e68SSai Prakash Ranjan port { 247595c31e68SSai Prakash Ranjan etm4_out: endpoint { 247695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 247795c31e68SSai Prakash Ranjan }; 247895c31e68SSai Prakash Ranjan }; 247995c31e68SSai Prakash Ranjan }; 248095c31e68SSai Prakash Ranjan }; 248195c31e68SSai Prakash Ranjan 248295c31e68SSai Prakash Ranjan etm@7540000 { 248395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 248495c31e68SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 248595c31e68SSai Prakash Ranjan 248695c31e68SSai Prakash Ranjan cpu = <&CPU5>; 248795c31e68SSai Prakash Ranjan 248895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 248995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24900f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2491072ce172SSai Prakash Ranjan qcom,skip-power-up; 249295c31e68SSai Prakash Ranjan 249395c31e68SSai Prakash Ranjan out-ports { 249495c31e68SSai Prakash Ranjan port { 249595c31e68SSai Prakash Ranjan etm5_out: endpoint { 249695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 249795c31e68SSai Prakash Ranjan }; 249895c31e68SSai Prakash Ranjan }; 249995c31e68SSai Prakash Ranjan }; 250095c31e68SSai Prakash Ranjan }; 250195c31e68SSai Prakash Ranjan 250295c31e68SSai Prakash Ranjan etm@7640000 { 250395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 250495c31e68SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 250595c31e68SSai Prakash Ranjan 250695c31e68SSai Prakash Ranjan cpu = <&CPU6>; 250795c31e68SSai Prakash Ranjan 250895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 250995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25100f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2511072ce172SSai Prakash Ranjan qcom,skip-power-up; 251295c31e68SSai Prakash Ranjan 251395c31e68SSai Prakash Ranjan out-ports { 251495c31e68SSai Prakash Ranjan port { 251595c31e68SSai Prakash Ranjan etm6_out: endpoint { 251695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 251795c31e68SSai Prakash Ranjan }; 251895c31e68SSai Prakash Ranjan }; 251995c31e68SSai Prakash Ranjan }; 252095c31e68SSai Prakash Ranjan }; 252195c31e68SSai Prakash Ranjan 252295c31e68SSai Prakash Ranjan etm@7740000 { 252395c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 252495c31e68SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 252595c31e68SSai Prakash Ranjan 252695c31e68SSai Prakash Ranjan cpu = <&CPU7>; 252795c31e68SSai Prakash Ranjan 252895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 252995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 2530909bc56cSBjorn Andersson arm,coresight-loses-context-with-cpu; 2531072ce172SSai Prakash Ranjan qcom,skip-power-up; 253295c31e68SSai Prakash Ranjan 253395c31e68SSai Prakash Ranjan out-ports { 253495c31e68SSai Prakash Ranjan port { 253595c31e68SSai Prakash Ranjan etm7_out: endpoint { 253695c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 253795c31e68SSai Prakash Ranjan }; 253895c31e68SSai Prakash Ranjan }; 253995c31e68SSai Prakash Ranjan }; 254095c31e68SSai Prakash Ranjan }; 254195c31e68SSai Prakash Ranjan 254295c31e68SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 254395c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 254495c31e68SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 254595c31e68SSai Prakash Ranjan 254695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 254795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 254895c31e68SSai Prakash Ranjan 254995c31e68SSai Prakash Ranjan out-ports { 255095c31e68SSai Prakash Ranjan port { 255195c31e68SSai Prakash Ranjan apss_funnel_out: endpoint { 255295c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 255395c31e68SSai Prakash Ranjan }; 255495c31e68SSai Prakash Ranjan }; 255595c31e68SSai Prakash Ranjan }; 255695c31e68SSai Prakash Ranjan 255795c31e68SSai Prakash Ranjan in-ports { 255895c31e68SSai Prakash Ranjan #address-cells = <1>; 255995c31e68SSai Prakash Ranjan #size-cells = <0>; 256095c31e68SSai Prakash Ranjan 256195c31e68SSai Prakash Ranjan port@0 { 256295c31e68SSai Prakash Ranjan reg = <0>; 256395c31e68SSai Prakash Ranjan apss_funnel_in0: endpoint { 256495c31e68SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 256595c31e68SSai Prakash Ranjan }; 256695c31e68SSai Prakash Ranjan }; 256795c31e68SSai Prakash Ranjan 256895c31e68SSai Prakash Ranjan port@1 { 256995c31e68SSai Prakash Ranjan reg = <1>; 257095c31e68SSai Prakash Ranjan apss_funnel_in1: endpoint { 257195c31e68SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 257295c31e68SSai Prakash Ranjan }; 257395c31e68SSai Prakash Ranjan }; 257495c31e68SSai Prakash Ranjan 257595c31e68SSai Prakash Ranjan port@2 { 257695c31e68SSai Prakash Ranjan reg = <2>; 257795c31e68SSai Prakash Ranjan apss_funnel_in2: endpoint { 257895c31e68SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 257995c31e68SSai Prakash Ranjan }; 258095c31e68SSai Prakash Ranjan }; 258195c31e68SSai Prakash Ranjan 258295c31e68SSai Prakash Ranjan port@3 { 258395c31e68SSai Prakash Ranjan reg = <3>; 258495c31e68SSai Prakash Ranjan apss_funnel_in3: endpoint { 258595c31e68SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 258695c31e68SSai Prakash Ranjan }; 258795c31e68SSai Prakash Ranjan }; 258895c31e68SSai Prakash Ranjan 258995c31e68SSai Prakash Ranjan port@4 { 259095c31e68SSai Prakash Ranjan reg = <4>; 259195c31e68SSai Prakash Ranjan apss_funnel_in4: endpoint { 259295c31e68SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 259395c31e68SSai Prakash Ranjan }; 259495c31e68SSai Prakash Ranjan }; 259595c31e68SSai Prakash Ranjan 259695c31e68SSai Prakash Ranjan port@5 { 259795c31e68SSai Prakash Ranjan reg = <5>; 259895c31e68SSai Prakash Ranjan apss_funnel_in5: endpoint { 259995c31e68SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 260095c31e68SSai Prakash Ranjan }; 260195c31e68SSai Prakash Ranjan }; 260295c31e68SSai Prakash Ranjan 260395c31e68SSai Prakash Ranjan port@6 { 260495c31e68SSai Prakash Ranjan reg = <6>; 260595c31e68SSai Prakash Ranjan apss_funnel_in6: endpoint { 260695c31e68SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 260795c31e68SSai Prakash Ranjan }; 260895c31e68SSai Prakash Ranjan }; 260995c31e68SSai Prakash Ranjan 261095c31e68SSai Prakash Ranjan port@7 { 261195c31e68SSai Prakash Ranjan reg = <7>; 261295c31e68SSai Prakash Ranjan apss_funnel_in7: endpoint { 261395c31e68SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 261495c31e68SSai Prakash Ranjan }; 261595c31e68SSai Prakash Ranjan }; 261695c31e68SSai Prakash Ranjan }; 261795c31e68SSai Prakash Ranjan }; 261895c31e68SSai Prakash Ranjan 261995c31e68SSai Prakash Ranjan funnel@7810000 { 262095c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 262195c31e68SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 262295c31e68SSai Prakash Ranjan 262395c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 262495c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 262595c31e68SSai Prakash Ranjan 262695c31e68SSai Prakash Ranjan out-ports { 262795c31e68SSai Prakash Ranjan port { 262895c31e68SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 262995c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 263095c31e68SSai Prakash Ranjan }; 263195c31e68SSai Prakash Ranjan }; 263295c31e68SSai Prakash Ranjan }; 263395c31e68SSai Prakash Ranjan 263495c31e68SSai Prakash Ranjan in-ports { 263595c31e68SSai Prakash Ranjan port { 263695c31e68SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 263795c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 263895c31e68SSai Prakash Ranjan }; 263995c31e68SSai Prakash Ranjan }; 264095c31e68SSai Prakash Ranjan }; 264195c31e68SSai Prakash Ranjan }; 264295c31e68SSai Prakash Ranjan 264396bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 264424254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 264524254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 264624254a8eSVeerabhadrarao Badiganti 264724254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 264824254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 264924254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 265024254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 265124254a8eSVeerabhadrarao Badiganti 26524ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 26534ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 265481cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 26554ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 2656fa8da066SPradeep P V K 2657fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 2658fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 2659fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 2660ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2661ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc2_opp_table>; 266224254a8eSVeerabhadrarao Badiganti 266324254a8eSVeerabhadrarao Badiganti bus-width = <4>; 266424254a8eSVeerabhadrarao Badiganti 266524254a8eSVeerabhadrarao Badiganti status = "disabled"; 2666ccc6e8a1SRajendra Nayak 26670e3e6546SKrzysztof Kozlowski sdhc2_opp_table: opp-table { 2668ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 2669ccc6e8a1SRajendra Nayak 2670ccc6e8a1SRajendra Nayak opp-100000000 { 2671ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 2672ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 267377b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 267477b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 2675ccc6e8a1SRajendra Nayak }; 2676ccc6e8a1SRajendra Nayak 2677ccc6e8a1SRajendra Nayak opp-202000000 { 2678ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <202000000>; 267977b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 268077b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 268177b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 2682ccc6e8a1SRajendra Nayak }; 2683ccc6e8a1SRajendra Nayak }; 2684ba3fc649SRoja Rani Yarubandi }; 2685ba3fc649SRoja Rani Yarubandi 2686ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 2687dfe28877SRajesh Patil compatible = "qcom,sc7180-qspi", "qcom,qspi-v1"; 2688ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 2689ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 2690ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 2691ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 2692ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 2693ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 2694ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 2695e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 0 2696e23b1220SSibi Sankar &config_noc SLAVE_QSPI_0 0>; 2697e867f429SAkash Asthana interconnect-names = "qspi-config"; 2698a24ad487SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2699a24ad487SRajendra Nayak operating-points-v2 = <&qspi_opp_table>; 2700ba3fc649SRoja Rani Yarubandi status = "disabled"; 270190db71e4SRajendra Nayak }; 270290db71e4SRajendra Nayak 27030b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 27040fa007c1SSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 27050b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 27060b766e7fSSandeep Maheswaram status = "disabled"; 27070b766e7fSSandeep Maheswaram #phy-cells = <0>; 27080b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 27090b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 27100b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 27110b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 27120b766e7fSSandeep Maheswaram 27130b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 27140b766e7fSSandeep Maheswaram }; 27150b766e7fSSandeep Maheswaram 2716fd916516SDouglas Anderson usb_1_qmpphy: phy-wrapper@88e9000 { 271758fd7ae6SStephen Boyd compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 27180b766e7fSSandeep Maheswaram reg = <0 0x088e9000 0 0x18c>, 2719c1124180SDouglas Anderson <0 0x088e8000 0 0x3c>, 2720c1124180SDouglas Anderson <0 0x088ea000 0 0x18c>; 27210b766e7fSSandeep Maheswaram status = "disabled"; 27220b766e7fSSandeep Maheswaram #address-cells = <2>; 27230b766e7fSSandeep Maheswaram #size-cells = <2>; 27240b766e7fSSandeep Maheswaram ranges; 27250b766e7fSSandeep Maheswaram 27260b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 27270b766e7fSSandeep Maheswaram <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 27280b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 27290b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 27300b766e7fSSandeep Maheswaram clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 27310b766e7fSSandeep Maheswaram 2732129ff51dSSandeep Maheswaram resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2733129ff51dSSandeep Maheswaram <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 27340b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 27350b766e7fSSandeep Maheswaram 273658fd7ae6SStephen Boyd usb_1_ssphy: usb3-phy@88e9200 { 27370b766e7fSSandeep Maheswaram reg = <0 0x088e9200 0 0x128>, 27380b766e7fSSandeep Maheswaram <0 0x088e9400 0 0x200>, 27390b766e7fSSandeep Maheswaram <0 0x088e9c00 0 0x218>, 27400b766e7fSSandeep Maheswaram <0 0x088e9600 0 0x128>, 27410b766e7fSSandeep Maheswaram <0 0x088e9800 0 0x200>, 27420b766e7fSSandeep Maheswaram <0 0x088e9a00 0 0x18>; 27436e369727SDouglas Anderson #clock-cells = <0>; 27440b766e7fSSandeep Maheswaram #phy-cells = <0>; 27450b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 27460b766e7fSSandeep Maheswaram clock-names = "pipe0"; 27470b766e7fSSandeep Maheswaram clock-output-names = "usb3_phy_pipe_clk_src"; 27480b766e7fSSandeep Maheswaram }; 274958fd7ae6SStephen Boyd 275058fd7ae6SStephen Boyd dp_phy: dp-phy@88ea200 { 275158fd7ae6SStephen Boyd reg = <0 0x088ea200 0 0x200>, 275258fd7ae6SStephen Boyd <0 0x088ea400 0 0x200>, 275358fd7ae6SStephen Boyd <0 0x088eaa00 0 0x200>, 275458fd7ae6SStephen Boyd <0 0x088ea600 0 0x200>, 275558fd7ae6SStephen Boyd <0 0x088ea800 0 0x200>; 275658fd7ae6SStephen Boyd #clock-cells = <1>; 275758fd7ae6SStephen Boyd #phy-cells = <0>; 275858fd7ae6SStephen Boyd }; 27590b766e7fSSandeep Maheswaram }; 27600b766e7fSSandeep Maheswaram 2761b1b24dd7SOdelu Kukatla dc_noc: interconnect@9160000 { 2762b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-dc-noc"; 2763b1b24dd7SOdelu Kukatla reg = <0 0x09160000 0 0x03200>; 2764e23b1220SSibi Sankar #interconnect-cells = <2>; 2765b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2766b1b24dd7SOdelu Kukatla }; 2767b1b24dd7SOdelu Kukatla 27687cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 27697cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 2770efe78836SSai Prakash Ranjan reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 2771116a932bSManivannan Sadhasivam reg-names = "llcc0_base", "llcc_broadcast_base"; 27727cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 27737cee5c74SMatthias Kaehlcke }; 27747cee5c74SMatthias Kaehlcke 2775b1b24dd7SOdelu Kukatla gem_noc: interconnect@9680000 { 2776b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-gem-noc"; 2777b1b24dd7SOdelu Kukatla reg = <0 0x09680000 0 0x3e200>; 2778e23b1220SSibi Sankar #interconnect-cells = <2>; 2779b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2780b1b24dd7SOdelu Kukatla }; 2781b1b24dd7SOdelu Kukatla 2782b1b24dd7SOdelu Kukatla npu_noc: interconnect@9990000 { 2783b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-npu-noc"; 2784b1b24dd7SOdelu Kukatla reg = <0 0x09990000 0 0x1600>; 2785e23b1220SSibi Sankar #interconnect-cells = <2>; 2786b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2787b1b24dd7SOdelu Kukatla }; 2788b1b24dd7SOdelu Kukatla 27890b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 27900b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 27910b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 27920b766e7fSSandeep Maheswaram status = "disabled"; 27930b766e7fSSandeep Maheswaram #address-cells = <2>; 27940b766e7fSSandeep Maheswaram #size-cells = <2>; 27950b766e7fSSandeep Maheswaram ranges; 27960b766e7fSSandeep Maheswaram dma-ranges; 27970b766e7fSSandeep Maheswaram 27980b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 27990b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 28000b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 28018d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 28028d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 28038d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 28048d5fd4e4SKrzysztof Kozlowski "core", 28058d5fd4e4SKrzysztof Kozlowski "iface", 28068d5fd4e4SKrzysztof Kozlowski "sleep", 28078d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 28080b766e7fSSandeep Maheswaram 28090b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 28100b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 28110b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 28120b766e7fSSandeep Maheswaram 28131e6e6e7aSSandeep Maheswaram interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 28141e6e6e7aSSandeep Maheswaram <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 28151e6e6e7aSSandeep Maheswaram <&pdc 8 IRQ_TYPE_LEVEL_HIGH>, 28161e6e6e7aSSandeep Maheswaram <&pdc 9 IRQ_TYPE_LEVEL_HIGH>; 28170b766e7fSSandeep Maheswaram interrupt-names = "hs_phy_irq", "ss_phy_irq", 28180b766e7fSSandeep Maheswaram "dm_hs_phy_irq", "dp_hs_phy_irq"; 28190b766e7fSSandeep Maheswaram 28200b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 28215d6fc632SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 28220b766e7fSSandeep Maheswaram 28230b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 28240b766e7fSSandeep Maheswaram 2825e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 2826e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 28275d48fe61SSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 28285d48fe61SSandeep Maheswaram 2829c50e30b7SMatthias Kaehlcke wakeup-source; 2830c50e30b7SMatthias Kaehlcke 2831b77a1c4dSKrzysztof Kozlowski usb_1_dwc3: usb@a600000 { 28320b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 28330b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 28340b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 28350b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 28360b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 28370b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 28380b766e7fSSandeep Maheswaram phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 28390b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 2840d3d245aeSSandeep Maheswaram maximum-speed = "super-speed"; 28410b766e7fSSandeep Maheswaram }; 28420b766e7fSSandeep Maheswaram }; 28430b766e7fSSandeep Maheswaram 2844058bd0a6SMatthias Kaehlcke venus: video-codec@aa00000 { 2845058bd0a6SMatthias Kaehlcke compatible = "qcom,sc7180-venus"; 2846058bd0a6SMatthias Kaehlcke reg = <0 0x0aa00000 0 0xff000>; 2847058bd0a6SMatthias Kaehlcke interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 2848058bd0a6SMatthias Kaehlcke power-domains = <&videocc VENUS_GDSC>, 2849ef8e58f8SRajendra Nayak <&videocc VCODEC0_GDSC>, 2850ef8e58f8SRajendra Nayak <&rpmhpd SC7180_CX>; 2851ef8e58f8SRajendra Nayak power-domain-names = "venus", "vcodec0", "cx"; 2852ef8e58f8SRajendra Nayak operating-points-v2 = <&venus_opp_table>; 2853058bd0a6SMatthias Kaehlcke clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 2854058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_AHB_CLK>, 2855058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 2856058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 2857058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 2858058bd0a6SMatthias Kaehlcke clock-names = "core", "iface", "bus", 2859058bd0a6SMatthias Kaehlcke "vcodec0_core", "vcodec0_bus"; 2860058bd0a6SMatthias Kaehlcke iommus = <&apps_smmu 0x0c00 0x60>; 2861058bd0a6SMatthias Kaehlcke memory-region = <&venus_mem>; 2862e23b1220SSibi Sankar interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 2863e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 28645a307c66SMatthias Kaehlcke interconnect-names = "video-mem", "cpu-cfg"; 2865058bd0a6SMatthias Kaehlcke 2866058bd0a6SMatthias Kaehlcke video-decoder { 2867058bd0a6SMatthias Kaehlcke compatible = "venus-decoder"; 2868058bd0a6SMatthias Kaehlcke }; 2869058bd0a6SMatthias Kaehlcke 2870058bd0a6SMatthias Kaehlcke video-encoder { 2871058bd0a6SMatthias Kaehlcke compatible = "venus-encoder"; 2872058bd0a6SMatthias Kaehlcke }; 2873ef8e58f8SRajendra Nayak 28740e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 2875ef8e58f8SRajendra Nayak compatible = "operating-points-v2"; 2876ef8e58f8SRajendra Nayak 2877ef8e58f8SRajendra Nayak opp-150000000 { 2878ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <150000000>; 2879ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 2880ef8e58f8SRajendra Nayak }; 2881ef8e58f8SRajendra Nayak 2882ef8e58f8SRajendra Nayak opp-270000000 { 2883ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <270000000>; 2884ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 2885ef8e58f8SRajendra Nayak }; 2886ef8e58f8SRajendra Nayak 2887ef8e58f8SRajendra Nayak opp-340000000 { 2888ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <340000000>; 2889ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 2890ef8e58f8SRajendra Nayak }; 2891ef8e58f8SRajendra Nayak 2892ef8e58f8SRajendra Nayak opp-434000000 { 2893ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <434000000>; 2894ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 2895ef8e58f8SRajendra Nayak }; 2896ef8e58f8SRajendra Nayak 2897ef8e58f8SRajendra Nayak opp-500000097 { 2898ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <500000097>; 2899ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_turbo>; 2900ef8e58f8SRajendra Nayak }; 2901ef8e58f8SRajendra Nayak }; 2902058bd0a6SMatthias Kaehlcke }; 2903058bd0a6SMatthias Kaehlcke 2904e07f8354STaniya Das videocc: clock-controller@ab00000 { 2905e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 2906e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 2907e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 2908e07f8354STaniya Das clock-names = "bi_tcxo"; 2909e07f8354STaniya Das #clock-cells = <1>; 2910e07f8354STaniya Das #reset-cells = <1>; 2911e07f8354STaniya Das #power-domain-cells = <1>; 2912e07f8354STaniya Das }; 2913e07f8354STaniya Das 2914b1b24dd7SOdelu Kukatla camnoc_virt: interconnect@ac00000 { 2915b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-camnoc-virt"; 2916b1b24dd7SOdelu Kukatla reg = <0 0x0ac00000 0 0x1000>; 2917e23b1220SSibi Sankar #interconnect-cells = <2>; 2918b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2919b1b24dd7SOdelu Kukatla }; 2920b1b24dd7SOdelu Kukatla 292187655357STaniya Das camcc: clock-controller@ad00000 { 292287655357STaniya Das compatible = "qcom,sc7180-camcc"; 292387655357STaniya Das reg = <0 0x0ad00000 0 0x10000>; 292487655357STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 292587655357STaniya Das <&gcc GCC_CAMERA_AHB_CLK>, 292687655357STaniya Das <&gcc GCC_CAMERA_XO_CLK>; 292787655357STaniya Das clock-names = "bi_tcxo", "iface", "xo"; 292887655357STaniya Das #clock-cells = <1>; 292987655357STaniya Das #reset-cells = <1>; 293087655357STaniya Das #power-domain-cells = <1>; 293187655357STaniya Das }; 293287655357STaniya Das 2933ecf0f5ffSDmitry Baryshkov mdss: display-subsystem@ae00000 { 2934a3db7ad1SHarigovindan P compatible = "qcom,sc7180-mdss"; 2935a3db7ad1SHarigovindan P reg = <0 0x0ae00000 0 0x1000>; 2936a3db7ad1SHarigovindan P reg-names = "mdss"; 2937a3db7ad1SHarigovindan P 2938a3db7ad1SHarigovindan P power-domains = <&dispcc MDSS_GDSC>; 2939a3db7ad1SHarigovindan P 2940a3db7ad1SHarigovindan P clocks = <&gcc GCC_DISP_AHB_CLK>, 2941a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 2942a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>; 29430a4fd091SKrishna Manikandan clock-names = "iface", "ahb", "core"; 2944a3db7ad1SHarigovindan P 2945a3db7ad1SHarigovindan P interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 2946a3db7ad1SHarigovindan P interrupt-controller; 2947a3db7ad1SHarigovindan P #interrupt-cells = <1>; 2948a3db7ad1SHarigovindan P 2949228813aaSDouglas Anderson interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 295081921a37SKrishna Manikandan interconnect-names = "mdp0-mem"; 295181921a37SKrishna Manikandan 2952a3db7ad1SHarigovindan P iommus = <&apps_smmu 0x800 0x2>; 2953a3db7ad1SHarigovindan P 2954a3db7ad1SHarigovindan P #address-cells = <2>; 2955a3db7ad1SHarigovindan P #size-cells = <2>; 2956a3db7ad1SHarigovindan P ranges; 2957a3db7ad1SHarigovindan P 2958a3db7ad1SHarigovindan P status = "disabled"; 2959a3db7ad1SHarigovindan P 296037e3558bSDmitry Baryshkov mdp: display-controller@ae01000 { 2961a3db7ad1SHarigovindan P compatible = "qcom,sc7180-dpu"; 2962a3db7ad1SHarigovindan P reg = <0 0x0ae01000 0 0x8f000>, 2963a3db7ad1SHarigovindan P <0 0x0aeb0000 0 0x2008>; 2964a3db7ad1SHarigovindan P reg-names = "mdp", "vbif"; 2965a3db7ad1SHarigovindan P 29660a4fd091SKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 29670a4fd091SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 2968a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ROT_CLK>, 2969a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 2970a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>, 2971a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 29720a4fd091SKrishna Manikandan clock-names = "bus", "iface", "rot", "lut", "core", 2973a3db7ad1SHarigovindan P "vsync"; 2974aa4ae511SVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 2975eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_ROT_CLK>, 2976eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 2977aa4ae511SVinod Polimera assigned-clock-rates = <19200000>, 2978eccdac07SKrishna Manikandan <19200000>, 2979a3db7ad1SHarigovindan P <19200000>; 2980b007e066SRajendra Nayak operating-points-v2 = <&mdp_opp_table>; 2981b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2982a3db7ad1SHarigovindan P 2983a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 298451e9874dSStephen Boyd interrupts = <0>; 2985a3db7ad1SHarigovindan P 2986a3db7ad1SHarigovindan P status = "disabled"; 2987a3db7ad1SHarigovindan P 2988a3db7ad1SHarigovindan P ports { 2989a3db7ad1SHarigovindan P #address-cells = <1>; 2990a3db7ad1SHarigovindan P #size-cells = <0>; 2991a3db7ad1SHarigovindan P 2992a3db7ad1SHarigovindan P port@0 { 2993a3db7ad1SHarigovindan P reg = <0>; 2994a3db7ad1SHarigovindan P dpu_intf1_out: endpoint { 2995a3db7ad1SHarigovindan P remote-endpoint = <&dsi0_in>; 2996a3db7ad1SHarigovindan P }; 2997a3db7ad1SHarigovindan P }; 2998f1b7e897SKuogee Hsieh 2999f1b7e897SKuogee Hsieh port@2 { 3000f1b7e897SKuogee Hsieh reg = <2>; 3001f1b7e897SKuogee Hsieh dpu_intf0_out: endpoint { 3002f1b7e897SKuogee Hsieh remote-endpoint = <&dp_in>; 3003f1b7e897SKuogee Hsieh }; 3004f1b7e897SKuogee Hsieh }; 3005a3db7ad1SHarigovindan P }; 3006b007e066SRajendra Nayak 30070e3e6546SKrzysztof Kozlowski mdp_opp_table: opp-table { 3008b007e066SRajendra Nayak compatible = "operating-points-v2"; 3009b007e066SRajendra Nayak 3010b007e066SRajendra Nayak opp-200000000 { 3011b007e066SRajendra Nayak opp-hz = /bits/ 64 <200000000>; 3012b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3013b007e066SRajendra Nayak }; 3014b007e066SRajendra Nayak 3015b007e066SRajendra Nayak opp-300000000 { 3016b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3017b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3018b007e066SRajendra Nayak }; 3019b007e066SRajendra Nayak 3020b007e066SRajendra Nayak opp-345000000 { 3021b007e066SRajendra Nayak opp-hz = /bits/ 64 <345000000>; 3022b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3023b007e066SRajendra Nayak }; 3024b007e066SRajendra Nayak 3025b007e066SRajendra Nayak opp-460000000 { 3026b007e066SRajendra Nayak opp-hz = /bits/ 64 <460000000>; 3027b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3028b007e066SRajendra Nayak }; 3029b007e066SRajendra Nayak }; 3030a3db7ad1SHarigovindan P }; 3031a3db7ad1SHarigovindan P 3032a3db7ad1SHarigovindan P dsi0: dsi@ae94000 { 3033a45d0641SBryan O'Donoghue compatible = "qcom,sc7180-dsi-ctrl", 3034a45d0641SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 3035a3db7ad1SHarigovindan P reg = <0 0x0ae94000 0 0x400>; 3036a3db7ad1SHarigovindan P reg-names = "dsi_ctrl"; 3037a3db7ad1SHarigovindan P 3038a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 303951e9874dSStephen Boyd interrupts = <4>; 3040a3db7ad1SHarigovindan P 3041a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 3042a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 3043a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 3044a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ESC0_CLK>, 3045a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3046a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>; 3047a3db7ad1SHarigovindan P clock-names = "byte", 3048a3db7ad1SHarigovindan P "byte_intf", 3049a3db7ad1SHarigovindan P "pixel", 3050a3db7ad1SHarigovindan P "core", 3051a3db7ad1SHarigovindan P "iface", 3052a3db7ad1SHarigovindan P "bus"; 3053a3db7ad1SHarigovindan P 3054b547b216SDmitry Baryshkov assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 3055b547b216SDmitry Baryshkov assigned-clock-parents = <&dsi_phy 0>, <&dsi_phy 1>; 3056b547b216SDmitry Baryshkov 3057b007e066SRajendra Nayak operating-points-v2 = <&dsi_opp_table>; 3058b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3059b007e066SRajendra Nayak 3060a3db7ad1SHarigovindan P phys = <&dsi_phy>; 3061a3db7ad1SHarigovindan P 3062a3db7ad1SHarigovindan P #address-cells = <1>; 3063a3db7ad1SHarigovindan P #size-cells = <0>; 3064a3db7ad1SHarigovindan P 3065a3db7ad1SHarigovindan P status = "disabled"; 3066a3db7ad1SHarigovindan P 3067a3db7ad1SHarigovindan P ports { 3068a3db7ad1SHarigovindan P #address-cells = <1>; 3069a3db7ad1SHarigovindan P #size-cells = <0>; 3070a3db7ad1SHarigovindan P 3071a3db7ad1SHarigovindan P port@0 { 3072a3db7ad1SHarigovindan P reg = <0>; 3073a3db7ad1SHarigovindan P dsi0_in: endpoint { 3074a3db7ad1SHarigovindan P remote-endpoint = <&dpu_intf1_out>; 3075a3db7ad1SHarigovindan P }; 3076a3db7ad1SHarigovindan P }; 3077a3db7ad1SHarigovindan P 3078a3db7ad1SHarigovindan P port@1 { 3079a3db7ad1SHarigovindan P reg = <1>; 3080a3db7ad1SHarigovindan P dsi0_out: endpoint { 3081a3db7ad1SHarigovindan P }; 3082a3db7ad1SHarigovindan P }; 3083a3db7ad1SHarigovindan P }; 3084b007e066SRajendra Nayak 30850e3e6546SKrzysztof Kozlowski dsi_opp_table: opp-table { 3086b007e066SRajendra Nayak compatible = "operating-points-v2"; 3087b007e066SRajendra Nayak 3088b007e066SRajendra Nayak opp-187500000 { 3089b007e066SRajendra Nayak opp-hz = /bits/ 64 <187500000>; 3090b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3091b007e066SRajendra Nayak }; 3092b007e066SRajendra Nayak 3093b007e066SRajendra Nayak opp-300000000 { 3094b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3095b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3096b007e066SRajendra Nayak }; 3097b007e066SRajendra Nayak 3098b007e066SRajendra Nayak opp-358000000 { 3099b007e066SRajendra Nayak opp-hz = /bits/ 64 <358000000>; 3100b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3101b007e066SRajendra Nayak }; 3102b007e066SRajendra Nayak }; 3103a3db7ad1SHarigovindan P }; 3104a3db7ad1SHarigovindan P 31052372bd2dSDmitry Baryshkov dsi_phy: phy@ae94400 { 3106a3db7ad1SHarigovindan P compatible = "qcom,dsi-phy-10nm"; 3107a3db7ad1SHarigovindan P reg = <0 0x0ae94400 0 0x200>, 3108a3db7ad1SHarigovindan P <0 0x0ae94600 0 0x280>, 3109a3db7ad1SHarigovindan P <0 0x0ae94a00 0 0x1e0>; 3110a3db7ad1SHarigovindan P reg-names = "dsi_phy", 3111a3db7ad1SHarigovindan P "dsi_phy_lane", 3112a3db7ad1SHarigovindan P "dsi_pll"; 3113a3db7ad1SHarigovindan P 3114a3db7ad1SHarigovindan P #clock-cells = <1>; 3115a3db7ad1SHarigovindan P #phy-cells = <0>; 3116a3db7ad1SHarigovindan P 3117a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3118a3db7ad1SHarigovindan P <&rpmhcc RPMH_CXO_CLK>; 3119a3db7ad1SHarigovindan P clock-names = "iface", "ref"; 3120a3db7ad1SHarigovindan P 3121a3db7ad1SHarigovindan P status = "disabled"; 3122a3db7ad1SHarigovindan P }; 3123f1b7e897SKuogee Hsieh 3124f1b7e897SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 3125f1b7e897SKuogee Hsieh compatible = "qcom,sc7180-dp"; 3126f1b7e897SKuogee Hsieh status = "disabled"; 3127f1b7e897SKuogee Hsieh 312826c47199SKonrad Dybcio reg = <0 0x0ae90000 0 0x200>, 312926c47199SKonrad Dybcio <0 0x0ae90200 0 0x200>, 313026c47199SKonrad Dybcio <0 0x0ae90400 0 0xc00>, 313126c47199SKonrad Dybcio <0 0x0ae91000 0 0x400>, 313226c47199SKonrad Dybcio <0 0x0ae91400 0 0x400>; 3133f1b7e897SKuogee Hsieh 3134f1b7e897SKuogee Hsieh interrupt-parent = <&mdss>; 3135f1b7e897SKuogee Hsieh interrupts = <12>; 3136f1b7e897SKuogee Hsieh 3137f1b7e897SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3138f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 3139f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 3140f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 3141f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 3142f1b7e897SKuogee Hsieh clock-names = "core_iface", "core_aux", "ctrl_link", 3143f1b7e897SKuogee Hsieh "ctrl_link_iface", "stream_pixel"; 3144f1b7e897SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 3145f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 3146f1b7e897SKuogee Hsieh assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>; 3147f1b7e897SKuogee Hsieh phys = <&dp_phy>; 3148f1b7e897SKuogee Hsieh phy-names = "dp"; 3149f1b7e897SKuogee Hsieh 3150f1b7e897SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 3151f1b7e897SKuogee Hsieh power-domains = <&rpmhpd SC7180_CX>; 3152f1b7e897SKuogee Hsieh 3153f1b7e897SKuogee Hsieh #sound-dai-cells = <0>; 3154f1b7e897SKuogee Hsieh 3155f1b7e897SKuogee Hsieh ports { 3156f1b7e897SKuogee Hsieh #address-cells = <1>; 3157f1b7e897SKuogee Hsieh #size-cells = <0>; 3158f1b7e897SKuogee Hsieh port@0 { 3159f1b7e897SKuogee Hsieh reg = <0>; 3160f1b7e897SKuogee Hsieh dp_in: endpoint { 3161f1b7e897SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 3162f1b7e897SKuogee Hsieh }; 3163f1b7e897SKuogee Hsieh }; 3164f1b7e897SKuogee Hsieh 3165f1b7e897SKuogee Hsieh port@1 { 3166f1b7e897SKuogee Hsieh reg = <1>; 316726c5aa54SKuogee Hsieh mdss_dp_out: endpoint { }; 3168f1b7e897SKuogee Hsieh }; 3169f1b7e897SKuogee Hsieh }; 3170f1b7e897SKuogee Hsieh 3171f1b7e897SKuogee Hsieh dp_opp_table: opp-table { 3172f1b7e897SKuogee Hsieh compatible = "operating-points-v2"; 3173f1b7e897SKuogee Hsieh 3174f1b7e897SKuogee Hsieh opp-160000000 { 3175f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 3176f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 3177f1b7e897SKuogee Hsieh }; 3178f1b7e897SKuogee Hsieh 3179f1b7e897SKuogee Hsieh opp-270000000 { 3180f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 3181f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 3182f1b7e897SKuogee Hsieh }; 3183f1b7e897SKuogee Hsieh 3184f1b7e897SKuogee Hsieh opp-540000000 { 3185f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 3186f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 3187f1b7e897SKuogee Hsieh }; 3188f1b7e897SKuogee Hsieh 3189f1b7e897SKuogee Hsieh opp-810000000 { 3190f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 3191f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 3192f1b7e897SKuogee Hsieh }; 3193f1b7e897SKuogee Hsieh }; 3194f1b7e897SKuogee Hsieh }; 3195a3db7ad1SHarigovindan P }; 3196a3db7ad1SHarigovindan P 3197e07f8354STaniya Das dispcc: clock-controller@af00000 { 3198e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 3199e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 3200e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3201e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 3202a3db7ad1SHarigovindan P <&dsi_phy 0>, 3203a3db7ad1SHarigovindan P <&dsi_phy 1>, 320458fd7ae6SStephen Boyd <&dp_phy 0>, 320558fd7ae6SStephen Boyd <&dp_phy 1>; 3206e07f8354STaniya Das clock-names = "bi_tcxo", 3207e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 3208e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 3209e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 3210e07f8354STaniya Das "dp_phy_pll_link_clk", 3211e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 3212e07f8354STaniya Das #clock-cells = <1>; 3213e07f8354STaniya Das #reset-cells = <1>; 3214e07f8354STaniya Das #power-domain-cells = <1>; 3215e07f8354STaniya Das }; 3216e07f8354STaniya Das 32177cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 32187cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 32197cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 32207d2f29e4SMaulik Shah qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 32217cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 32227cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 32237cee5c74SMatthias Kaehlcke interrupt-controller; 32247cee5c74SMatthias Kaehlcke }; 32257cee5c74SMatthias Kaehlcke 3226f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 3227f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 3228f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 3229f5ab220dSSibi Sankar #reset-cells = <1>; 3230f5ab220dSSibi Sankar }; 3231f5ab220dSSibi Sankar 32327cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 32337cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 32347cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 32357cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 32367cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 32372552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 32382552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 32392552c123SRajeshwari interrupt-names = "uplow","critical"; 32407cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 32417cee5c74SMatthias Kaehlcke }; 32427cee5c74SMatthias Kaehlcke 32437cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 32447cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 32457cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 32467cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 32477cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 32482552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 32492552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 32502552c123SRajeshwari interrupt-names = "uplow","critical"; 32517cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 32527cee5c74SMatthias Kaehlcke }; 32537cee5c74SMatthias Kaehlcke 3254f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 3255f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 3256f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 3257f5ab220dSSibi Sankar #reset-cells = <1>; 3258f5ab220dSSibi Sankar }; 3259f5ab220dSSibi Sankar 3260bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 32616ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp"; 326247cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 3263f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 3264f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 3265f5ab220dSSibi Sankar 3266f5ab220dSSibi Sankar #clock-cells = <0>; 3267f5ab220dSSibi Sankar }; 3268f5ab220dSSibi Sankar 326947cb6a06SMaulik Shah sram@c3f0000 { 327047cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 327147cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 327247cb6a06SMaulik Shah }; 327347cb6a06SMaulik Shah 32740f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 32750f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 32760f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 32770f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 32780f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 32790f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 32800f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 32810f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 32820f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 32830f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 32840f9dc5f0SKiran Gunda qcom,ee = <0>; 32850f9dc5f0SKiran Gunda qcom,channel = <0>; 32861f757455SKrzysztof Kozlowski #address-cells = <2>; 32871f757455SKrzysztof Kozlowski #size-cells = <0>; 32880f9dc5f0SKiran Gunda interrupt-controller; 32890f9dc5f0SKiran Gunda #interrupt-cells = <4>; 32900f9dc5f0SKiran Gunda }; 32910f9dc5f0SKiran Gunda 3292bed08556SKrzysztof Kozlowski sram@146aa000 { 3293c220f33eSKrzysztof Kozlowski compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; 3294ede638c4SSai Prakash Ranjan reg = <0 0x146aa000 0 0x2000>; 3295ede638c4SSai Prakash Ranjan 3296ede638c4SSai Prakash Ranjan #address-cells = <1>; 3297ede638c4SSai Prakash Ranjan #size-cells = <1>; 3298ede638c4SSai Prakash Ranjan 3299ede638c4SSai Prakash Ranjan ranges = <0 0 0x146aa000 0x2000>; 3300ede638c4SSai Prakash Ranjan 3301ede638c4SSai Prakash Ranjan pil-reloc@94c { 3302ede638c4SSai Prakash Ranjan compatible = "qcom,pil-reloc-info"; 3303ede638c4SSai Prakash Ranjan reg = <0x94c 0xc8>; 3304ede638c4SSai Prakash Ranjan }; 3305ede638c4SSai Prakash Ranjan }; 3306ede638c4SSai Prakash Ranjan 3307d66df624SVivek Gautam apps_smmu: iommu@15000000 { 3308d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 3309d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 3310d66df624SVivek Gautam #iommu-cells = <2>; 3311d66df624SVivek Gautam #global-interrupts = <1>; 3312d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 3313d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 3314d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 3315d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 3316d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 3317d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 3318d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 3319d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 3320d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 3321d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 3322d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 3323d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 3324d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 3325d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 3326d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 3327d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 3328d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 3329d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 3330d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 3331d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 3332d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 3333d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 3334d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 3335d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 3336d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 3337d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 3338d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 3339d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 3340d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 3341d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 3342d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 3343d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 3344d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 3345d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 3346d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 3347d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 3348d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 3349d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 3350d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 3351d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 3352d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 3353d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 3354d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 3355d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 3356d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 3357d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 3358d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 3359d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 3360d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 3361d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 3362d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 3363d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 3364d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 3365d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 3366d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 3367d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 3368d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 3369d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3370d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3371d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3372d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 3373d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 3374d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 3375d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 3376d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 3377d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 3378d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 3379d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 3380d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 3381d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 3382d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 3383d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 3384d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 3385d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 3386d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3387d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3388d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 3389d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 3390d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 3391d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 3392d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 3393d66df624SVivek Gautam }; 3394d66df624SVivek Gautam 339590db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 339690db71e4SRajendra Nayak compatible = "arm,gic-v3"; 339790db71e4SRajendra Nayak #address-cells = <2>; 339890db71e4SRajendra Nayak #size-cells = <2>; 339990db71e4SRajendra Nayak ranges; 340090db71e4SRajendra Nayak #interrupt-cells = <3>; 340190db71e4SRajendra Nayak interrupt-controller; 340290db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 340390db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 340490db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 340590db71e4SRajendra Nayak 3406ac00546aSDouglas Anderson msi-controller@17a40000 { 340790db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 340890db71e4SRajendra Nayak msi-controller; 340990db71e4SRajendra Nayak #msi-cells = <1>; 341090db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 341190db71e4SRajendra Nayak status = "disabled"; 341290db71e4SRajendra Nayak }; 341390db71e4SRajendra Nayak }; 341490db71e4SRajendra Nayak 3415f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 3416f5ab220dSSibi Sankar compatible = "qcom,sc7180-apss-shared"; 3417f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 3418f5ab220dSSibi Sankar #mbox-cells = <1>; 3419f5ab220dSSibi Sankar }; 3420f5ab220dSSibi Sankar 34214722f956SSai Prakash Ranjan watchdog@17c10000 { 34224722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 34234722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 34244722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 342528cc13e4SSai Prakash Ranjan interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 34264722f956SSai Prakash Ranjan }; 34274722f956SSai Prakash Ranjan 342890db71e4SRajendra Nayak timer@17c20000 { 3429458ebdbbSDavid Heidelberg #address-cells = <1>; 3430458ebdbbSDavid Heidelberg #size-cells = <1>; 3431458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 343290db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 343390db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 343490db71e4SRajendra Nayak 343590db71e4SRajendra Nayak frame@17c21000 { 343690db71e4SRajendra Nayak frame-number = <0>; 343790db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 343890db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3439458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 3440458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 344190db71e4SRajendra Nayak }; 344290db71e4SRajendra Nayak 344390db71e4SRajendra Nayak frame@17c23000 { 344490db71e4SRajendra Nayak frame-number = <1>; 344590db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3446458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 344790db71e4SRajendra Nayak status = "disabled"; 344890db71e4SRajendra Nayak }; 344990db71e4SRajendra Nayak 345090db71e4SRajendra Nayak frame@17c25000 { 345190db71e4SRajendra Nayak frame-number = <2>; 345290db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3453458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 345490db71e4SRajendra Nayak status = "disabled"; 345590db71e4SRajendra Nayak }; 345690db71e4SRajendra Nayak 345790db71e4SRajendra Nayak frame@17c27000 { 345890db71e4SRajendra Nayak frame-number = <3>; 345990db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3460458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 346190db71e4SRajendra Nayak status = "disabled"; 346290db71e4SRajendra Nayak }; 346390db71e4SRajendra Nayak 346490db71e4SRajendra Nayak frame@17c29000 { 346590db71e4SRajendra Nayak frame-number = <4>; 346690db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3467458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 346890db71e4SRajendra Nayak status = "disabled"; 346990db71e4SRajendra Nayak }; 347090db71e4SRajendra Nayak 347190db71e4SRajendra Nayak frame@17c2b000 { 347290db71e4SRajendra Nayak frame-number = <5>; 347390db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3474458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 347590db71e4SRajendra Nayak status = "disabled"; 347690db71e4SRajendra Nayak }; 347790db71e4SRajendra Nayak 347890db71e4SRajendra Nayak frame@17c2d000 { 347990db71e4SRajendra Nayak frame-number = <6>; 348090db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 3481458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 348290db71e4SRajendra Nayak status = "disabled"; 348390db71e4SRajendra Nayak }; 348490db71e4SRajendra Nayak }; 3485fec6359cSMaulik Shah 3486fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 3487fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 3488fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 3489fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 3490fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 3491fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 3492fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3493fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 3494fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3495fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 3496fec6359cSMaulik Shah qcom,drv-id = <2>; 3497fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 3498fec6359cSMaulik Shah <SLEEP_TCS 3>, 3499fec6359cSMaulik Shah <WAKE_TCS 3>, 3500fec6359cSMaulik Shah <CONTROL_TCS 1>; 35010def3f14STaniya Das 35020def3f14STaniya Das rpmhcc: clock-controller { 35030def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 35040def3f14STaniya Das clocks = <&xo_board>; 35050def3f14STaniya Das clock-names = "xo"; 35060def3f14STaniya Das #clock-cells = <1>; 35070def3f14STaniya Das }; 3508a16f862fSSibi Sankar 3509a16f862fSSibi Sankar rpmhpd: power-controller { 3510a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 3511a16f862fSSibi Sankar #power-domain-cells = <1>; 3512a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 3513a16f862fSSibi Sankar 3514a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 3515a16f862fSSibi Sankar compatible = "operating-points-v2"; 3516a16f862fSSibi Sankar 3517a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 3518a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 3519a16f862fSSibi Sankar }; 3520a16f862fSSibi Sankar 3521a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 3522a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 3523a16f862fSSibi Sankar }; 3524a16f862fSSibi Sankar 3525a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 3526a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 3527a16f862fSSibi Sankar }; 3528a16f862fSSibi Sankar 3529a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 3530a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 3531a16f862fSSibi Sankar }; 3532a16f862fSSibi Sankar 3533a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 3534a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 3535a16f862fSSibi Sankar }; 3536a16f862fSSibi Sankar 3537a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 3538a16f862fSSibi Sankar opp-level = <224>; 3539a16f862fSSibi Sankar }; 3540a16f862fSSibi Sankar 3541a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 3542a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 3543a16f862fSSibi Sankar }; 3544a16f862fSSibi Sankar 3545a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 3546a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 3547a16f862fSSibi Sankar }; 3548a16f862fSSibi Sankar 3549a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 3550a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 3551a16f862fSSibi Sankar }; 3552a16f862fSSibi Sankar 3553a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 3554a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 3555a16f862fSSibi Sankar }; 3556a16f862fSSibi Sankar 3557a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 3558a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 3559a16f862fSSibi Sankar }; 3560a16f862fSSibi Sankar }; 3561a16f862fSSibi Sankar }; 3562b1b24dd7SOdelu Kukatla 3563fc0e7dd6SKrzysztof Kozlowski apps_bcm_voter: bcm-voter { 3564b1b24dd7SOdelu Kukatla compatible = "qcom,bcm-voter"; 3565b1b24dd7SOdelu Kukatla }; 3566fec6359cSMaulik Shah }; 356786899d82STaniya Das 3568b21bb61dSSibi Sankar osm_l3: interconnect@18321000 { 3569a0289a10SBjorn Andersson compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3"; 3570b21bb61dSSibi Sankar reg = <0 0x18321000 0 0x1400>; 3571b21bb61dSSibi Sankar 3572b21bb61dSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 3573b21bb61dSSibi Sankar clock-names = "xo", "alternate"; 3574b21bb61dSSibi Sankar 3575b21bb61dSSibi Sankar #interconnect-cells = <1>; 3576b21bb61dSSibi Sankar }; 3577b21bb61dSSibi Sankar 357886899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 3579*e4c17be9SKonrad Dybcio compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw"; 358086899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 358186899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 358286899d82STaniya Das 358386899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 358486899d82STaniya Das clock-names = "xo", "alternate"; 358586899d82STaniya Das 358686899d82STaniya Das #freq-domain-cells = <1>; 35877b39c98fSManivannan Sadhasivam #clock-cells = <1>; 358886899d82STaniya Das }; 35891e7594a3SRakesh Pillai 35901e7594a3SRakesh Pillai wifi: wifi@18800000 { 35911e7594a3SRakesh Pillai compatible = "qcom,wcn3990-wifi"; 35921e7594a3SRakesh Pillai reg = <0 0x18800000 0 0x800000>; 35931e7594a3SRakesh Pillai reg-names = "membase"; 35941e7594a3SRakesh Pillai iommus = <&apps_smmu 0xc0 0x1>; 35951e7594a3SRakesh Pillai interrupts = 35961e7594a3SRakesh Pillai <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 35971e7594a3SRakesh Pillai <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 35981e7594a3SRakesh Pillai <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 35991e7594a3SRakesh Pillai <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 36001e7594a3SRakesh Pillai <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 36011e7594a3SRakesh Pillai <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 36021e7594a3SRakesh Pillai <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 36031e7594a3SRakesh Pillai <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 36041e7594a3SRakesh Pillai <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 36051e7594a3SRakesh Pillai <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 36061e7594a3SRakesh Pillai <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 36071e7594a3SRakesh Pillai <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 36081e7594a3SRakesh Pillai memory-region = <&wlan_mem>; 36094dc8ff06SSibi Sankar qcom,msa-fixed-perm; 36101e7594a3SRakesh Pillai status = "disabled"; 36111e7594a3SRakesh Pillai }; 3612f05f2c21STaniya Das 3613f05f2c21STaniya Das lpasscc: clock-controller@62d00000 { 3614f05f2c21STaniya Das compatible = "qcom,sc7180-lpasscorecc"; 3615f05f2c21STaniya Das reg = <0 0x62d00000 0 0x50000>, 3616f05f2c21STaniya Das <0 0x62780000 0 0x30000>; 3617f05f2c21STaniya Das reg-names = "lpass_core_cc", "lpass_audio_cc"; 3618f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3619f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3620f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 3621f05f2c21STaniya Das power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 3622f05f2c21STaniya Das #clock-cells = <1>; 3623f05f2c21STaniya Das #power-domain-cells = <1>; 3624f05f2c21STaniya Das }; 3625f05f2c21STaniya Das 36265b01733fSV Sujith Kumar Reddy lpass_cpu: lpass@62d87000 { 362796ddfbf4SAjit Pandey compatible = "qcom,sc7180-lpass-cpu"; 362896ddfbf4SAjit Pandey 36295b01733fSV Sujith Kumar Reddy reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>; 36305b01733fSV Sujith Kumar Reddy reg-names = "lpass-hdmiif", "lpass-lpaif"; 363196ddfbf4SAjit Pandey 36321b86cc73SV Sujith Kumar Reddy iommus = <&apps_smmu 0x1020 0>, 36335b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1021 0>, 36345b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1032 0>; 363596ddfbf4SAjit Pandey 363696ddfbf4SAjit Pandey power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 363776ee8cd5SSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 363896ddfbf4SAjit Pandey 36395b01733fSV Sujith Kumar Reddy status = "disabled"; 36405b01733fSV Sujith Kumar Reddy 364196ddfbf4SAjit Pandey clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 364296ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>, 364396ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>, 364496ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>, 364596ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>, 364696ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>; 364796ddfbf4SAjit Pandey 364896ddfbf4SAjit Pandey clock-names = "pcnoc-sway-clk", "audio-core", 364996ddfbf4SAjit Pandey "mclk0", "pcnoc-mport-clk", 365096ddfbf4SAjit Pandey "mi2s-bit-clk0", "mi2s-bit-clk1"; 365196ddfbf4SAjit Pandey 365296ddfbf4SAjit Pandey 365396ddfbf4SAjit Pandey #sound-dai-cells = <1>; 365496ddfbf4SAjit Pandey #address-cells = <1>; 365596ddfbf4SAjit Pandey #size-cells = <0>; 365696ddfbf4SAjit Pandey 36575b01733fSV Sujith Kumar Reddy interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 36585b01733fSV Sujith Kumar Reddy <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 36595b01733fSV Sujith Kumar Reddy interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi"; 366096ddfbf4SAjit Pandey }; 366196ddfbf4SAjit Pandey 3662f05f2c21STaniya Das lpass_hm: clock-controller@63000000 { 3663f05f2c21STaniya Das compatible = "qcom,sc7180-lpasshm"; 3664f05f2c21STaniya Das reg = <0 0x63000000 0 0x28>; 3665f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3666f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3667f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 366876ee8cd5SSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7180_CX>; 366976ee8cd5SSrinivasa Rao Mandadapu 3670f05f2c21STaniya Das #clock-cells = <1>; 3671f05f2c21STaniya Das #power-domain-cells = <1>; 3672f05f2c21STaniya Das }; 367390db71e4SRajendra Nayak }; 367490db71e4SRajendra Nayak 367582bdc939SRajeshwari thermal-zones { 3676bc19af98SMatthias Kaehlcke cpu0_thermal: cpu0-thermal { 367726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 367822337b91SRajeshwari polling-delay = <0>; 367982bdc939SRajeshwari 368082bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 368182ea7d41SDouglas Anderson sustainable-power = <1052>; 368282bdc939SRajeshwari 368382bdc939SRajeshwari trips { 368482bdc939SRajeshwari cpu0_alert0: trip-point0 { 368582bdc939SRajeshwari temperature = <90000>; 368682bdc939SRajeshwari hysteresis = <2000>; 368782bdc939SRajeshwari type = "passive"; 368882bdc939SRajeshwari }; 368982bdc939SRajeshwari 369082bdc939SRajeshwari cpu0_alert1: trip-point1 { 369182bdc939SRajeshwari temperature = <95000>; 369282bdc939SRajeshwari hysteresis = <2000>; 369382bdc939SRajeshwari type = "passive"; 369482bdc939SRajeshwari }; 369582bdc939SRajeshwari 36961364acc3SKrzysztof Kozlowski cpu0_crit: cpu-crit { 369782bdc939SRajeshwari temperature = <110000>; 369882bdc939SRajeshwari hysteresis = <1000>; 369982bdc939SRajeshwari type = "critical"; 370082bdc939SRajeshwari }; 370182bdc939SRajeshwari }; 37022552c123SRajeshwari 37032552c123SRajeshwari cooling-maps { 37042552c123SRajeshwari map0 { 37052552c123SRajeshwari trip = <&cpu0_alert0>; 37062552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37072552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37082552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37092552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37102552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37112552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37122552c123SRajeshwari }; 37132552c123SRajeshwari map1 { 37142552c123SRajeshwari trip = <&cpu0_alert1>; 37152552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37162552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37172552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37182552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37192552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37202552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37212552c123SRajeshwari }; 37222552c123SRajeshwari }; 372382bdc939SRajeshwari }; 372482bdc939SRajeshwari 3725bc19af98SMatthias Kaehlcke cpu1_thermal: cpu1-thermal { 372626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 372722337b91SRajeshwari polling-delay = <0>; 372882bdc939SRajeshwari 372982bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 373082ea7d41SDouglas Anderson sustainable-power = <1052>; 373182bdc939SRajeshwari 373282bdc939SRajeshwari trips { 373382bdc939SRajeshwari cpu1_alert0: trip-point0 { 373482bdc939SRajeshwari temperature = <90000>; 373582bdc939SRajeshwari hysteresis = <2000>; 373682bdc939SRajeshwari type = "passive"; 373782bdc939SRajeshwari }; 373882bdc939SRajeshwari 373982bdc939SRajeshwari cpu1_alert1: trip-point1 { 374082bdc939SRajeshwari temperature = <95000>; 374182bdc939SRajeshwari hysteresis = <2000>; 374282bdc939SRajeshwari type = "passive"; 374382bdc939SRajeshwari }; 374482bdc939SRajeshwari 37451364acc3SKrzysztof Kozlowski cpu1_crit: cpu-crit { 374682bdc939SRajeshwari temperature = <110000>; 374782bdc939SRajeshwari hysteresis = <1000>; 374882bdc939SRajeshwari type = "critical"; 374982bdc939SRajeshwari }; 375082bdc939SRajeshwari }; 37512552c123SRajeshwari 37522552c123SRajeshwari cooling-maps { 37532552c123SRajeshwari map0 { 37542552c123SRajeshwari trip = <&cpu1_alert0>; 37552552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37562552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37572552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37582552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37592552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37602552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37612552c123SRajeshwari }; 37622552c123SRajeshwari map1 { 37632552c123SRajeshwari trip = <&cpu1_alert1>; 37642552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37652552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37662552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37672552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37682552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37692552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37702552c123SRajeshwari }; 37712552c123SRajeshwari }; 377282bdc939SRajeshwari }; 377382bdc939SRajeshwari 3774bc19af98SMatthias Kaehlcke cpu2_thermal: cpu2-thermal { 377526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 377622337b91SRajeshwari polling-delay = <0>; 377782bdc939SRajeshwari 377882bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 377982ea7d41SDouglas Anderson sustainable-power = <1052>; 378082bdc939SRajeshwari 378182bdc939SRajeshwari trips { 378282bdc939SRajeshwari cpu2_alert0: trip-point0 { 378382bdc939SRajeshwari temperature = <90000>; 378482bdc939SRajeshwari hysteresis = <2000>; 378582bdc939SRajeshwari type = "passive"; 378682bdc939SRajeshwari }; 378782bdc939SRajeshwari 378882bdc939SRajeshwari cpu2_alert1: trip-point1 { 378982bdc939SRajeshwari temperature = <95000>; 379082bdc939SRajeshwari hysteresis = <2000>; 379182bdc939SRajeshwari type = "passive"; 379282bdc939SRajeshwari }; 379382bdc939SRajeshwari 37941364acc3SKrzysztof Kozlowski cpu2_crit: cpu-crit { 379582bdc939SRajeshwari temperature = <110000>; 379682bdc939SRajeshwari hysteresis = <1000>; 379782bdc939SRajeshwari type = "critical"; 379882bdc939SRajeshwari }; 379982bdc939SRajeshwari }; 38002552c123SRajeshwari 38012552c123SRajeshwari cooling-maps { 38022552c123SRajeshwari map0 { 38032552c123SRajeshwari trip = <&cpu2_alert0>; 38042552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38052552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38062552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38072552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38082552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38092552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38102552c123SRajeshwari }; 38112552c123SRajeshwari map1 { 38122552c123SRajeshwari trip = <&cpu2_alert1>; 38132552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38142552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38152552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38162552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38172552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38182552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38192552c123SRajeshwari }; 38202552c123SRajeshwari }; 382182bdc939SRajeshwari }; 382282bdc939SRajeshwari 3823bc19af98SMatthias Kaehlcke cpu3_thermal: cpu3-thermal { 382426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 382522337b91SRajeshwari polling-delay = <0>; 382682bdc939SRajeshwari 382782bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 382882ea7d41SDouglas Anderson sustainable-power = <1052>; 382982bdc939SRajeshwari 383082bdc939SRajeshwari trips { 383182bdc939SRajeshwari cpu3_alert0: trip-point0 { 383282bdc939SRajeshwari temperature = <90000>; 383382bdc939SRajeshwari hysteresis = <2000>; 383482bdc939SRajeshwari type = "passive"; 383582bdc939SRajeshwari }; 383682bdc939SRajeshwari 383782bdc939SRajeshwari cpu3_alert1: trip-point1 { 383882bdc939SRajeshwari temperature = <95000>; 383982bdc939SRajeshwari hysteresis = <2000>; 384082bdc939SRajeshwari type = "passive"; 384182bdc939SRajeshwari }; 384282bdc939SRajeshwari 38431364acc3SKrzysztof Kozlowski cpu3_crit: cpu-crit { 384482bdc939SRajeshwari temperature = <110000>; 384582bdc939SRajeshwari hysteresis = <1000>; 384682bdc939SRajeshwari type = "critical"; 384782bdc939SRajeshwari }; 384882bdc939SRajeshwari }; 38492552c123SRajeshwari 38502552c123SRajeshwari cooling-maps { 38512552c123SRajeshwari map0 { 38522552c123SRajeshwari trip = <&cpu3_alert0>; 38532552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38542552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38552552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38562552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38572552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38582552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38592552c123SRajeshwari }; 38602552c123SRajeshwari map1 { 38612552c123SRajeshwari trip = <&cpu3_alert1>; 38622552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38632552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38642552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38652552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38662552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38672552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38682552c123SRajeshwari }; 38692552c123SRajeshwari }; 387082bdc939SRajeshwari }; 387182bdc939SRajeshwari 3872bc19af98SMatthias Kaehlcke cpu4_thermal: cpu4-thermal { 387326664c59SMatthias Kaehlcke polling-delay-passive = <250>; 387422337b91SRajeshwari polling-delay = <0>; 387582bdc939SRajeshwari 387682bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 387782ea7d41SDouglas Anderson sustainable-power = <1052>; 387882bdc939SRajeshwari 387982bdc939SRajeshwari trips { 388082bdc939SRajeshwari cpu4_alert0: trip-point0 { 388182bdc939SRajeshwari temperature = <90000>; 388282bdc939SRajeshwari hysteresis = <2000>; 388382bdc939SRajeshwari type = "passive"; 388482bdc939SRajeshwari }; 388582bdc939SRajeshwari 388682bdc939SRajeshwari cpu4_alert1: trip-point1 { 388782bdc939SRajeshwari temperature = <95000>; 388882bdc939SRajeshwari hysteresis = <2000>; 388982bdc939SRajeshwari type = "passive"; 389082bdc939SRajeshwari }; 389182bdc939SRajeshwari 38921364acc3SKrzysztof Kozlowski cpu4_crit: cpu-crit { 389382bdc939SRajeshwari temperature = <110000>; 389482bdc939SRajeshwari hysteresis = <1000>; 389582bdc939SRajeshwari type = "critical"; 389682bdc939SRajeshwari }; 389782bdc939SRajeshwari }; 38982552c123SRajeshwari 38992552c123SRajeshwari cooling-maps { 39002552c123SRajeshwari map0 { 39012552c123SRajeshwari trip = <&cpu4_alert0>; 39022552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39032552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39042552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39052552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39062552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39072552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39082552c123SRajeshwari }; 39092552c123SRajeshwari map1 { 39102552c123SRajeshwari trip = <&cpu4_alert1>; 39112552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39122552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39132552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39142552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39152552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39162552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39172552c123SRajeshwari }; 39182552c123SRajeshwari }; 391982bdc939SRajeshwari }; 392082bdc939SRajeshwari 3921bc19af98SMatthias Kaehlcke cpu5_thermal: cpu5-thermal { 392226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 392322337b91SRajeshwari polling-delay = <0>; 392482bdc939SRajeshwari 392582bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 392682ea7d41SDouglas Anderson sustainable-power = <1052>; 392782bdc939SRajeshwari 392882bdc939SRajeshwari trips { 392982bdc939SRajeshwari cpu5_alert0: trip-point0 { 393082bdc939SRajeshwari temperature = <90000>; 393182bdc939SRajeshwari hysteresis = <2000>; 393282bdc939SRajeshwari type = "passive"; 393382bdc939SRajeshwari }; 393482bdc939SRajeshwari 393582bdc939SRajeshwari cpu5_alert1: trip-point1 { 393682bdc939SRajeshwari temperature = <95000>; 393782bdc939SRajeshwari hysteresis = <2000>; 393882bdc939SRajeshwari type = "passive"; 393982bdc939SRajeshwari }; 394082bdc939SRajeshwari 39411364acc3SKrzysztof Kozlowski cpu5_crit: cpu-crit { 394282bdc939SRajeshwari temperature = <110000>; 394382bdc939SRajeshwari hysteresis = <1000>; 394482bdc939SRajeshwari type = "critical"; 394582bdc939SRajeshwari }; 394682bdc939SRajeshwari }; 39472552c123SRajeshwari 39482552c123SRajeshwari cooling-maps { 39492552c123SRajeshwari map0 { 39502552c123SRajeshwari trip = <&cpu5_alert0>; 39512552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39522552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39532552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39542552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39552552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39562552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39572552c123SRajeshwari }; 39582552c123SRajeshwari map1 { 39592552c123SRajeshwari trip = <&cpu5_alert1>; 39602552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39612552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39622552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39632552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39642552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39652552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39662552c123SRajeshwari }; 39672552c123SRajeshwari }; 396882bdc939SRajeshwari }; 396982bdc939SRajeshwari 3970bc19af98SMatthias Kaehlcke cpu6_thermal: cpu6-thermal { 397126664c59SMatthias Kaehlcke polling-delay-passive = <250>; 397222337b91SRajeshwari polling-delay = <0>; 397382bdc939SRajeshwari 397482bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 397582ea7d41SDouglas Anderson sustainable-power = <1425>; 397682bdc939SRajeshwari 397782bdc939SRajeshwari trips { 397882bdc939SRajeshwari cpu6_alert0: trip-point0 { 397982bdc939SRajeshwari temperature = <90000>; 398082bdc939SRajeshwari hysteresis = <2000>; 398182bdc939SRajeshwari type = "passive"; 398282bdc939SRajeshwari }; 398382bdc939SRajeshwari 398482bdc939SRajeshwari cpu6_alert1: trip-point1 { 398582bdc939SRajeshwari temperature = <95000>; 398682bdc939SRajeshwari hysteresis = <2000>; 398782bdc939SRajeshwari type = "passive"; 398882bdc939SRajeshwari }; 398982bdc939SRajeshwari 39901364acc3SKrzysztof Kozlowski cpu6_crit: cpu-crit { 399182bdc939SRajeshwari temperature = <110000>; 399282bdc939SRajeshwari hysteresis = <1000>; 399382bdc939SRajeshwari type = "critical"; 399482bdc939SRajeshwari }; 399582bdc939SRajeshwari }; 39962552c123SRajeshwari 39972552c123SRajeshwari cooling-maps { 39982552c123SRajeshwari map0 { 39992552c123SRajeshwari trip = <&cpu6_alert0>; 40002552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40012552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40022552c123SRajeshwari }; 40032552c123SRajeshwari map1 { 40042552c123SRajeshwari trip = <&cpu6_alert1>; 40052552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40062552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40072552c123SRajeshwari }; 40082552c123SRajeshwari }; 400982bdc939SRajeshwari }; 401082bdc939SRajeshwari 4011bc19af98SMatthias Kaehlcke cpu7_thermal: cpu7-thermal { 401226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 401322337b91SRajeshwari polling-delay = <0>; 401482bdc939SRajeshwari 401582bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 401682ea7d41SDouglas Anderson sustainable-power = <1425>; 401782bdc939SRajeshwari 401882bdc939SRajeshwari trips { 401982bdc939SRajeshwari cpu7_alert0: trip-point0 { 402082bdc939SRajeshwari temperature = <90000>; 402182bdc939SRajeshwari hysteresis = <2000>; 402282bdc939SRajeshwari type = "passive"; 402382bdc939SRajeshwari }; 402482bdc939SRajeshwari 402582bdc939SRajeshwari cpu7_alert1: trip-point1 { 402682bdc939SRajeshwari temperature = <95000>; 402782bdc939SRajeshwari hysteresis = <2000>; 402882bdc939SRajeshwari type = "passive"; 402982bdc939SRajeshwari }; 403082bdc939SRajeshwari 40311364acc3SKrzysztof Kozlowski cpu7_crit: cpu-crit { 403282bdc939SRajeshwari temperature = <110000>; 403382bdc939SRajeshwari hysteresis = <1000>; 403482bdc939SRajeshwari type = "critical"; 403582bdc939SRajeshwari }; 403682bdc939SRajeshwari }; 40372552c123SRajeshwari 40382552c123SRajeshwari cooling-maps { 40392552c123SRajeshwari map0 { 40402552c123SRajeshwari trip = <&cpu7_alert0>; 40412552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40422552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40432552c123SRajeshwari }; 40442552c123SRajeshwari map1 { 40452552c123SRajeshwari trip = <&cpu7_alert1>; 40462552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40472552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40482552c123SRajeshwari }; 40492552c123SRajeshwari }; 405082bdc939SRajeshwari }; 405182bdc939SRajeshwari 4052bc19af98SMatthias Kaehlcke cpu8_thermal: cpu8-thermal { 405326664c59SMatthias Kaehlcke polling-delay-passive = <250>; 405422337b91SRajeshwari polling-delay = <0>; 405582bdc939SRajeshwari 405682bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 405782ea7d41SDouglas Anderson sustainable-power = <1425>; 405882bdc939SRajeshwari 405982bdc939SRajeshwari trips { 406082bdc939SRajeshwari cpu8_alert0: trip-point0 { 406182bdc939SRajeshwari temperature = <90000>; 406282bdc939SRajeshwari hysteresis = <2000>; 406382bdc939SRajeshwari type = "passive"; 406482bdc939SRajeshwari }; 406582bdc939SRajeshwari 406682bdc939SRajeshwari cpu8_alert1: trip-point1 { 406782bdc939SRajeshwari temperature = <95000>; 406882bdc939SRajeshwari hysteresis = <2000>; 406982bdc939SRajeshwari type = "passive"; 407082bdc939SRajeshwari }; 407182bdc939SRajeshwari 40721364acc3SKrzysztof Kozlowski cpu8_crit: cpu-crit { 407382bdc939SRajeshwari temperature = <110000>; 407482bdc939SRajeshwari hysteresis = <1000>; 407582bdc939SRajeshwari type = "critical"; 407682bdc939SRajeshwari }; 407782bdc939SRajeshwari }; 40782552c123SRajeshwari 40792552c123SRajeshwari cooling-maps { 40802552c123SRajeshwari map0 { 40812552c123SRajeshwari trip = <&cpu8_alert0>; 40822552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40832552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40842552c123SRajeshwari }; 40852552c123SRajeshwari map1 { 40862552c123SRajeshwari trip = <&cpu8_alert1>; 40872552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40882552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40892552c123SRajeshwari }; 40902552c123SRajeshwari }; 409182bdc939SRajeshwari }; 409282bdc939SRajeshwari 4093bc19af98SMatthias Kaehlcke cpu9_thermal: cpu9-thermal { 409426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 409522337b91SRajeshwari polling-delay = <0>; 409682bdc939SRajeshwari 409782bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 409882ea7d41SDouglas Anderson sustainable-power = <1425>; 409982bdc939SRajeshwari 410082bdc939SRajeshwari trips { 410182bdc939SRajeshwari cpu9_alert0: trip-point0 { 410282bdc939SRajeshwari temperature = <90000>; 410382bdc939SRajeshwari hysteresis = <2000>; 410482bdc939SRajeshwari type = "passive"; 410582bdc939SRajeshwari }; 410682bdc939SRajeshwari 410782bdc939SRajeshwari cpu9_alert1: trip-point1 { 410882bdc939SRajeshwari temperature = <95000>; 410982bdc939SRajeshwari hysteresis = <2000>; 411082bdc939SRajeshwari type = "passive"; 411182bdc939SRajeshwari }; 411282bdc939SRajeshwari 41131364acc3SKrzysztof Kozlowski cpu9_crit: cpu-crit { 411482bdc939SRajeshwari temperature = <110000>; 411582bdc939SRajeshwari hysteresis = <1000>; 411682bdc939SRajeshwari type = "critical"; 411782bdc939SRajeshwari }; 411882bdc939SRajeshwari }; 41192552c123SRajeshwari 41202552c123SRajeshwari cooling-maps { 41212552c123SRajeshwari map0 { 41222552c123SRajeshwari trip = <&cpu9_alert0>; 41232552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41242552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41252552c123SRajeshwari }; 41262552c123SRajeshwari map1 { 41272552c123SRajeshwari trip = <&cpu9_alert1>; 41282552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41292552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41302552c123SRajeshwari }; 41312552c123SRajeshwari }; 413282bdc939SRajeshwari }; 413382bdc939SRajeshwari 413482bdc939SRajeshwari aoss0-thermal { 413526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 413622337b91SRajeshwari polling-delay = <0>; 413782bdc939SRajeshwari 413882bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 413982bdc939SRajeshwari 414082bdc939SRajeshwari trips { 414182bdc939SRajeshwari aoss0_alert0: trip-point0 { 414282bdc939SRajeshwari temperature = <90000>; 414382bdc939SRajeshwari hysteresis = <2000>; 414482bdc939SRajeshwari type = "hot"; 414582bdc939SRajeshwari }; 414654c22ae5SRajeshwari 41471364acc3SKrzysztof Kozlowski aoss0_crit: aoss0-crit { 414854c22ae5SRajeshwari temperature = <110000>; 414954c22ae5SRajeshwari hysteresis = <2000>; 415054c22ae5SRajeshwari type = "critical"; 415154c22ae5SRajeshwari }; 415282bdc939SRajeshwari }; 415382bdc939SRajeshwari }; 415482bdc939SRajeshwari 415582bdc939SRajeshwari cpuss0-thermal { 415626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 415722337b91SRajeshwari polling-delay = <0>; 415882bdc939SRajeshwari 415982bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 416082bdc939SRajeshwari 416182bdc939SRajeshwari trips { 416282bdc939SRajeshwari cpuss0_alert0: trip-point0 { 416382bdc939SRajeshwari temperature = <90000>; 416482bdc939SRajeshwari hysteresis = <2000>; 416582bdc939SRajeshwari type = "hot"; 416682bdc939SRajeshwari }; 41671364acc3SKrzysztof Kozlowski cpuss0_crit: cluster0-crit { 416882bdc939SRajeshwari temperature = <110000>; 416982bdc939SRajeshwari hysteresis = <2000>; 417082bdc939SRajeshwari type = "critical"; 417182bdc939SRajeshwari }; 417282bdc939SRajeshwari }; 417382bdc939SRajeshwari }; 417482bdc939SRajeshwari 417582bdc939SRajeshwari cpuss1-thermal { 417626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 417722337b91SRajeshwari polling-delay = <0>; 417882bdc939SRajeshwari 417982bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 418082bdc939SRajeshwari 418182bdc939SRajeshwari trips { 418282bdc939SRajeshwari cpuss1_alert0: trip-point0 { 418382bdc939SRajeshwari temperature = <90000>; 418482bdc939SRajeshwari hysteresis = <2000>; 418582bdc939SRajeshwari type = "hot"; 418682bdc939SRajeshwari }; 41871364acc3SKrzysztof Kozlowski cpuss1_crit: cluster0-crit { 418882bdc939SRajeshwari temperature = <110000>; 418982bdc939SRajeshwari hysteresis = <2000>; 419082bdc939SRajeshwari type = "critical"; 419182bdc939SRajeshwari }; 419282bdc939SRajeshwari }; 419382bdc939SRajeshwari }; 419482bdc939SRajeshwari 419582bdc939SRajeshwari gpuss0-thermal { 419626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 419722337b91SRajeshwari polling-delay = <0>; 419882bdc939SRajeshwari 419982bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 420082bdc939SRajeshwari 420182bdc939SRajeshwari trips { 420282bdc939SRajeshwari gpuss0_alert0: trip-point0 { 42032315ae70SAkhil P Oommen temperature = <95000>; 420482bdc939SRajeshwari hysteresis = <2000>; 42052315ae70SAkhil P Oommen type = "passive"; 420682bdc939SRajeshwari }; 420754c22ae5SRajeshwari 42081364acc3SKrzysztof Kozlowski gpuss0_crit: gpuss0-crit { 420954c22ae5SRajeshwari temperature = <110000>; 421054c22ae5SRajeshwari hysteresis = <2000>; 421154c22ae5SRajeshwari type = "critical"; 421254c22ae5SRajeshwari }; 421382bdc939SRajeshwari }; 42142315ae70SAkhil P Oommen 42152315ae70SAkhil P Oommen cooling-maps { 42162315ae70SAkhil P Oommen map0 { 42172315ae70SAkhil P Oommen trip = <&gpuss0_alert0>; 42182315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42192315ae70SAkhil P Oommen }; 42202315ae70SAkhil P Oommen }; 422182bdc939SRajeshwari }; 422282bdc939SRajeshwari 422382bdc939SRajeshwari gpuss1-thermal { 422426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 422522337b91SRajeshwari polling-delay = <0>; 422682bdc939SRajeshwari 422782bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 422882bdc939SRajeshwari 422982bdc939SRajeshwari trips { 423082bdc939SRajeshwari gpuss1_alert0: trip-point0 { 42312315ae70SAkhil P Oommen temperature = <95000>; 423282bdc939SRajeshwari hysteresis = <2000>; 42332315ae70SAkhil P Oommen type = "passive"; 423482bdc939SRajeshwari }; 423554c22ae5SRajeshwari 42361364acc3SKrzysztof Kozlowski gpuss1_crit: gpuss1-crit { 423754c22ae5SRajeshwari temperature = <110000>; 423854c22ae5SRajeshwari hysteresis = <2000>; 423954c22ae5SRajeshwari type = "critical"; 424054c22ae5SRajeshwari }; 424182bdc939SRajeshwari }; 42422315ae70SAkhil P Oommen 42432315ae70SAkhil P Oommen cooling-maps { 42442315ae70SAkhil P Oommen map0 { 42452315ae70SAkhil P Oommen trip = <&gpuss1_alert0>; 42462315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42472315ae70SAkhil P Oommen }; 42482315ae70SAkhil P Oommen }; 424982bdc939SRajeshwari }; 425082bdc939SRajeshwari 425182bdc939SRajeshwari aoss1-thermal { 425226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 425322337b91SRajeshwari polling-delay = <0>; 425482bdc939SRajeshwari 425582bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 425682bdc939SRajeshwari 425782bdc939SRajeshwari trips { 425882bdc939SRajeshwari aoss1_alert0: trip-point0 { 425982bdc939SRajeshwari temperature = <90000>; 426082bdc939SRajeshwari hysteresis = <2000>; 426182bdc939SRajeshwari type = "hot"; 426282bdc939SRajeshwari }; 426354c22ae5SRajeshwari 42641364acc3SKrzysztof Kozlowski aoss1_crit: aoss1-crit { 426554c22ae5SRajeshwari temperature = <110000>; 426654c22ae5SRajeshwari hysteresis = <2000>; 426754c22ae5SRajeshwari type = "critical"; 426854c22ae5SRajeshwari }; 426982bdc939SRajeshwari }; 427082bdc939SRajeshwari }; 427182bdc939SRajeshwari 427282bdc939SRajeshwari cwlan-thermal { 427326664c59SMatthias Kaehlcke polling-delay-passive = <250>; 427422337b91SRajeshwari polling-delay = <0>; 427582bdc939SRajeshwari 427682bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 427782bdc939SRajeshwari 427882bdc939SRajeshwari trips { 427982bdc939SRajeshwari cwlan_alert0: trip-point0 { 428082bdc939SRajeshwari temperature = <90000>; 428182bdc939SRajeshwari hysteresis = <2000>; 428282bdc939SRajeshwari type = "hot"; 428382bdc939SRajeshwari }; 428454c22ae5SRajeshwari 42851364acc3SKrzysztof Kozlowski cwlan_crit: cwlan-crit { 428654c22ae5SRajeshwari temperature = <110000>; 428754c22ae5SRajeshwari hysteresis = <2000>; 428854c22ae5SRajeshwari type = "critical"; 428954c22ae5SRajeshwari }; 429082bdc939SRajeshwari }; 429182bdc939SRajeshwari }; 429282bdc939SRajeshwari 429382bdc939SRajeshwari audio-thermal { 429426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 429522337b91SRajeshwari polling-delay = <0>; 429682bdc939SRajeshwari 429782bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 429882bdc939SRajeshwari 429982bdc939SRajeshwari trips { 430082bdc939SRajeshwari audio_alert0: trip-point0 { 430182bdc939SRajeshwari temperature = <90000>; 430282bdc939SRajeshwari hysteresis = <2000>; 430382bdc939SRajeshwari type = "hot"; 430482bdc939SRajeshwari }; 430554c22ae5SRajeshwari 43061364acc3SKrzysztof Kozlowski audio_crit: audio-crit { 430754c22ae5SRajeshwari temperature = <110000>; 430854c22ae5SRajeshwari hysteresis = <2000>; 430954c22ae5SRajeshwari type = "critical"; 431054c22ae5SRajeshwari }; 431182bdc939SRajeshwari }; 431282bdc939SRajeshwari }; 431382bdc939SRajeshwari 431482bdc939SRajeshwari ddr-thermal { 431526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 431622337b91SRajeshwari polling-delay = <0>; 431782bdc939SRajeshwari 431882bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 431982bdc939SRajeshwari 432082bdc939SRajeshwari trips { 432182bdc939SRajeshwari ddr_alert0: trip-point0 { 432282bdc939SRajeshwari temperature = <90000>; 432382bdc939SRajeshwari hysteresis = <2000>; 432482bdc939SRajeshwari type = "hot"; 432582bdc939SRajeshwari }; 432654c22ae5SRajeshwari 43271364acc3SKrzysztof Kozlowski ddr_crit: ddr-crit { 432854c22ae5SRajeshwari temperature = <110000>; 432954c22ae5SRajeshwari hysteresis = <2000>; 433054c22ae5SRajeshwari type = "critical"; 433154c22ae5SRajeshwari }; 433282bdc939SRajeshwari }; 433382bdc939SRajeshwari }; 433482bdc939SRajeshwari 433582bdc939SRajeshwari q6-hvx-thermal { 433626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 433722337b91SRajeshwari polling-delay = <0>; 433882bdc939SRajeshwari 433982bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 434082bdc939SRajeshwari 434182bdc939SRajeshwari trips { 434282bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 434382bdc939SRajeshwari temperature = <90000>; 434482bdc939SRajeshwari hysteresis = <2000>; 434582bdc939SRajeshwari type = "hot"; 434682bdc939SRajeshwari }; 434754c22ae5SRajeshwari 43481364acc3SKrzysztof Kozlowski q6_hvx_crit: q6-hvx-crit { 434954c22ae5SRajeshwari temperature = <110000>; 435054c22ae5SRajeshwari hysteresis = <2000>; 435154c22ae5SRajeshwari type = "critical"; 435254c22ae5SRajeshwari }; 435382bdc939SRajeshwari }; 435482bdc939SRajeshwari }; 435582bdc939SRajeshwari 435682bdc939SRajeshwari camera-thermal { 435726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 435822337b91SRajeshwari polling-delay = <0>; 435982bdc939SRajeshwari 436082bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 436182bdc939SRajeshwari 436282bdc939SRajeshwari trips { 436382bdc939SRajeshwari camera_alert0: trip-point0 { 436482bdc939SRajeshwari temperature = <90000>; 436582bdc939SRajeshwari hysteresis = <2000>; 436682bdc939SRajeshwari type = "hot"; 436782bdc939SRajeshwari }; 436854c22ae5SRajeshwari 43691364acc3SKrzysztof Kozlowski camera_crit: camera-crit { 437054c22ae5SRajeshwari temperature = <110000>; 437154c22ae5SRajeshwari hysteresis = <2000>; 437254c22ae5SRajeshwari type = "critical"; 437354c22ae5SRajeshwari }; 437482bdc939SRajeshwari }; 437582bdc939SRajeshwari }; 437682bdc939SRajeshwari 437782bdc939SRajeshwari mdm-core-thermal { 437826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 437922337b91SRajeshwari polling-delay = <0>; 438082bdc939SRajeshwari 438182bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 438282bdc939SRajeshwari 438382bdc939SRajeshwari trips { 438482bdc939SRajeshwari mdm_alert0: trip-point0 { 438582bdc939SRajeshwari temperature = <90000>; 438682bdc939SRajeshwari hysteresis = <2000>; 438782bdc939SRajeshwari type = "hot"; 438882bdc939SRajeshwari }; 438954c22ae5SRajeshwari 43901364acc3SKrzysztof Kozlowski mdm_crit: mdm-crit { 439154c22ae5SRajeshwari temperature = <110000>; 439254c22ae5SRajeshwari hysteresis = <2000>; 439354c22ae5SRajeshwari type = "critical"; 439454c22ae5SRajeshwari }; 439582bdc939SRajeshwari }; 439682bdc939SRajeshwari }; 439782bdc939SRajeshwari 439882bdc939SRajeshwari mdm-dsp-thermal { 439926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 440022337b91SRajeshwari polling-delay = <0>; 440182bdc939SRajeshwari 440282bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 440382bdc939SRajeshwari 440482bdc939SRajeshwari trips { 440582bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 440682bdc939SRajeshwari temperature = <90000>; 440782bdc939SRajeshwari hysteresis = <2000>; 440882bdc939SRajeshwari type = "hot"; 440982bdc939SRajeshwari }; 441054c22ae5SRajeshwari 44111364acc3SKrzysztof Kozlowski mdm_dsp_crit: mdm-dsp-crit { 441254c22ae5SRajeshwari temperature = <110000>; 441354c22ae5SRajeshwari hysteresis = <2000>; 441454c22ae5SRajeshwari type = "critical"; 441554c22ae5SRajeshwari }; 441682bdc939SRajeshwari }; 441782bdc939SRajeshwari }; 441882bdc939SRajeshwari 441982bdc939SRajeshwari npu-thermal { 442026664c59SMatthias Kaehlcke polling-delay-passive = <250>; 442122337b91SRajeshwari polling-delay = <0>; 442282bdc939SRajeshwari 442382bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 442482bdc939SRajeshwari 442582bdc939SRajeshwari trips { 442682bdc939SRajeshwari npu_alert0: trip-point0 { 442782bdc939SRajeshwari temperature = <90000>; 442882bdc939SRajeshwari hysteresis = <2000>; 442982bdc939SRajeshwari type = "hot"; 443082bdc939SRajeshwari }; 443154c22ae5SRajeshwari 44321364acc3SKrzysztof Kozlowski npu_crit: npu-crit { 443354c22ae5SRajeshwari temperature = <110000>; 443454c22ae5SRajeshwari hysteresis = <2000>; 443554c22ae5SRajeshwari type = "critical"; 443654c22ae5SRajeshwari }; 443782bdc939SRajeshwari }; 443882bdc939SRajeshwari }; 443982bdc939SRajeshwari 444082bdc939SRajeshwari video-thermal { 444126664c59SMatthias Kaehlcke polling-delay-passive = <250>; 444222337b91SRajeshwari polling-delay = <0>; 444382bdc939SRajeshwari 444482bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 444582bdc939SRajeshwari 444682bdc939SRajeshwari trips { 444782bdc939SRajeshwari video_alert0: trip-point0 { 444882bdc939SRajeshwari temperature = <90000>; 444982bdc939SRajeshwari hysteresis = <2000>; 445082bdc939SRajeshwari type = "hot"; 445182bdc939SRajeshwari }; 445254c22ae5SRajeshwari 44531364acc3SKrzysztof Kozlowski video_crit: video-crit { 445454c22ae5SRajeshwari temperature = <110000>; 445554c22ae5SRajeshwari hysteresis = <2000>; 445654c22ae5SRajeshwari type = "critical"; 445754c22ae5SRajeshwari }; 445882bdc939SRajeshwari }; 445982bdc939SRajeshwari }; 446082bdc939SRajeshwari }; 446182bdc939SRajeshwari 446290db71e4SRajendra Nayak timer { 446390db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 446490db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 446590db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 446690db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 446790db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 446890db71e4SRajendra Nayak }; 446990db71e4SRajendra Nayak}; 4470