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> 14018c949bSLuca Weiss#include <dt-bindings/firmware/qcom,scm.h> 15adc16b84SKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h> 1600e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h> 17a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h> 1890db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 19ebb840b0SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h> 200b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h> 21a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 22f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 23f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 24fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 25a3d5fb3bSNikita Travkin#include <dt-bindings/soc/qcom,apr.h> 26a3d5fb3bSNikita Travkin#include <dt-bindings/sound/qcom,q6afe.h> 272552c123SRajeshwari#include <dt-bindings/thermal/thermal.h> 2890db71e4SRajendra Nayak 2990db71e4SRajendra Nayak/ { 3090db71e4SRajendra Nayak interrupt-parent = <&intc>; 3190db71e4SRajendra Nayak 3290db71e4SRajendra Nayak #address-cells = <2>; 3390db71e4SRajendra Nayak #size-cells = <2>; 3490db71e4SRajendra Nayak 359868a31cSRajendra Nayak aliases { 36ead9f7d7SDouglas Anderson mmc1 = &sdhc_1; 37ead9f7d7SDouglas Anderson mmc2 = &sdhc_2; 389868a31cSRajendra Nayak i2c0 = &i2c0; 399868a31cSRajendra Nayak i2c1 = &i2c1; 409868a31cSRajendra Nayak i2c2 = &i2c2; 419868a31cSRajendra Nayak i2c3 = &i2c3; 429868a31cSRajendra Nayak i2c4 = &i2c4; 439868a31cSRajendra Nayak i2c5 = &i2c5; 449868a31cSRajendra Nayak i2c6 = &i2c6; 459868a31cSRajendra Nayak i2c7 = &i2c7; 469868a31cSRajendra Nayak i2c8 = &i2c8; 479868a31cSRajendra Nayak i2c9 = &i2c9; 489868a31cSRajendra Nayak i2c10 = &i2c10; 499868a31cSRajendra Nayak i2c11 = &i2c11; 509868a31cSRajendra Nayak spi0 = &spi0; 519868a31cSRajendra Nayak spi1 = &spi1; 529868a31cSRajendra Nayak spi3 = &spi3; 539868a31cSRajendra Nayak spi5 = &spi5; 549868a31cSRajendra Nayak spi6 = &spi6; 559868a31cSRajendra Nayak spi8 = &spi8; 569868a31cSRajendra Nayak spi10 = &spi10; 579868a31cSRajendra Nayak spi11 = &spi11; 589868a31cSRajendra Nayak }; 599868a31cSRajendra Nayak 6041d31fa4SKrzysztof Kozlowski chosen { }; 6141d31fa4SKrzysztof Kozlowski 6290db71e4SRajendra Nayak clocks { 6390db71e4SRajendra Nayak xo_board: xo-board { 6490db71e4SRajendra Nayak compatible = "fixed-clock"; 6590db71e4SRajendra Nayak clock-frequency = <38400000>; 6690db71e4SRajendra Nayak #clock-cells = <0>; 6790db71e4SRajendra Nayak }; 6890db71e4SRajendra Nayak 6990db71e4SRajendra Nayak sleep_clk: sleep-clk { 7090db71e4SRajendra Nayak compatible = "fixed-clock"; 7190db71e4SRajendra Nayak clock-frequency = <32764>; 7290db71e4SRajendra Nayak #clock-cells = <0>; 7390db71e4SRajendra Nayak }; 7490db71e4SRajendra Nayak }; 7590db71e4SRajendra Nayak 7690db71e4SRajendra Nayak cpus { 7790db71e4SRajendra Nayak #address-cells = <2>; 7890db71e4SRajendra Nayak #size-cells = <0>; 7990db71e4SRajendra Nayak 8090db71e4SRajendra Nayak CPU0: cpu@0 { 8190db71e4SRajendra Nayak device_type = "cpu"; 82f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 8390db71e4SRajendra Nayak reg = <0x0 0x0>; 847b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 8590db71e4SRajendra Nayak enable-method = "psci"; 864fb40b22SNikita Travkin power-domains = <&CPU_PD0>; 874fb40b22SNikita Travkin power-domain-names = "psci"; 8882ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 8982ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 9000e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 915e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 925e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 9390db71e4SRajendra Nayak next-level-cache = <&L2_0>; 942552c123SRajeshwari #cooling-cells = <2>; 9586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 9690db71e4SRajendra Nayak L2_0: l2-cache { 9790db71e4SRajendra Nayak compatible = "cache"; 989435294cSPierre Gondois cache-level = <2>; 999c6e72fbSKrzysztof Kozlowski cache-unified; 10090db71e4SRajendra Nayak next-level-cache = <&L3_0>; 10190db71e4SRajendra Nayak L3_0: l3-cache { 10290db71e4SRajendra Nayak compatible = "cache"; 1039435294cSPierre Gondois cache-level = <3>; 1049c6e72fbSKrzysztof Kozlowski cache-unified; 10590db71e4SRajendra Nayak }; 10690db71e4SRajendra Nayak }; 10790db71e4SRajendra Nayak }; 10890db71e4SRajendra Nayak 10990db71e4SRajendra Nayak CPU1: cpu@100 { 11090db71e4SRajendra Nayak device_type = "cpu"; 111f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 11290db71e4SRajendra Nayak reg = <0x0 0x100>; 1137b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 11490db71e4SRajendra Nayak enable-method = "psci"; 1154fb40b22SNikita Travkin power-domains = <&CPU_PD1>; 1164fb40b22SNikita Travkin power-domain-names = "psci"; 11782ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 11882ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 11990db71e4SRajendra Nayak next-level-cache = <&L2_100>; 12000e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1215e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1225e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1232552c123SRajeshwari #cooling-cells = <2>; 12486899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 12590db71e4SRajendra Nayak L2_100: l2-cache { 12690db71e4SRajendra Nayak compatible = "cache"; 1279435294cSPierre Gondois cache-level = <2>; 1289c6e72fbSKrzysztof Kozlowski cache-unified; 12990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 13090db71e4SRajendra Nayak }; 13190db71e4SRajendra Nayak }; 13290db71e4SRajendra Nayak 13390db71e4SRajendra Nayak CPU2: cpu@200 { 13490db71e4SRajendra Nayak device_type = "cpu"; 135f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 13690db71e4SRajendra Nayak reg = <0x0 0x200>; 1377b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 13890db71e4SRajendra Nayak enable-method = "psci"; 1394fb40b22SNikita Travkin power-domains = <&CPU_PD2>; 1404fb40b22SNikita Travkin power-domain-names = "psci"; 14182ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 14282ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 14390db71e4SRajendra Nayak next-level-cache = <&L2_200>; 14400e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1455e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1465e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1472552c123SRajeshwari #cooling-cells = <2>; 14886899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 14990db71e4SRajendra Nayak L2_200: l2-cache { 15090db71e4SRajendra Nayak compatible = "cache"; 1519435294cSPierre Gondois cache-level = <2>; 1529c6e72fbSKrzysztof Kozlowski cache-unified; 15390db71e4SRajendra Nayak next-level-cache = <&L3_0>; 15490db71e4SRajendra Nayak }; 15590db71e4SRajendra Nayak }; 15690db71e4SRajendra Nayak 15790db71e4SRajendra Nayak CPU3: cpu@300 { 15890db71e4SRajendra Nayak device_type = "cpu"; 159f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 16090db71e4SRajendra Nayak reg = <0x0 0x300>; 1617b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 16290db71e4SRajendra Nayak enable-method = "psci"; 1634fb40b22SNikita Travkin power-domains = <&CPU_PD3>; 1644fb40b22SNikita Travkin power-domain-names = "psci"; 16582ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 16682ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 16790db71e4SRajendra Nayak next-level-cache = <&L2_300>; 16800e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1695e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1705e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1712552c123SRajeshwari #cooling-cells = <2>; 17286899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 17390db71e4SRajendra Nayak L2_300: l2-cache { 17490db71e4SRajendra Nayak compatible = "cache"; 1759435294cSPierre Gondois cache-level = <2>; 1769c6e72fbSKrzysztof Kozlowski cache-unified; 17790db71e4SRajendra Nayak next-level-cache = <&L3_0>; 17890db71e4SRajendra Nayak }; 17990db71e4SRajendra Nayak }; 18090db71e4SRajendra Nayak 18190db71e4SRajendra Nayak CPU4: cpu@400 { 18290db71e4SRajendra Nayak device_type = "cpu"; 183f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 18490db71e4SRajendra Nayak reg = <0x0 0x400>; 1857b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 18690db71e4SRajendra Nayak enable-method = "psci"; 1874fb40b22SNikita Travkin power-domains = <&CPU_PD4>; 1884fb40b22SNikita Travkin power-domain-names = "psci"; 18982ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 19082ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 19190db71e4SRajendra Nayak next-level-cache = <&L2_400>; 19200e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1935e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1945e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1952552c123SRajeshwari #cooling-cells = <2>; 19686899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 19790db71e4SRajendra Nayak L2_400: l2-cache { 19890db71e4SRajendra Nayak compatible = "cache"; 1999435294cSPierre Gondois cache-level = <2>; 2009c6e72fbSKrzysztof Kozlowski cache-unified; 20190db71e4SRajendra Nayak next-level-cache = <&L3_0>; 20290db71e4SRajendra Nayak }; 20390db71e4SRajendra Nayak }; 20490db71e4SRajendra Nayak 20590db71e4SRajendra Nayak CPU5: cpu@500 { 20690db71e4SRajendra Nayak device_type = "cpu"; 207f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 20890db71e4SRajendra Nayak reg = <0x0 0x500>; 2097b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 21090db71e4SRajendra Nayak enable-method = "psci"; 2114fb40b22SNikita Travkin power-domains = <&CPU_PD5>; 2124fb40b22SNikita Travkin power-domain-names = "psci"; 21382ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 21482ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 21590db71e4SRajendra Nayak next-level-cache = <&L2_500>; 21600e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 2175e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2185e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2192552c123SRajeshwari #cooling-cells = <2>; 22086899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 22190db71e4SRajendra Nayak L2_500: l2-cache { 22290db71e4SRajendra Nayak compatible = "cache"; 2239435294cSPierre Gondois cache-level = <2>; 2249c6e72fbSKrzysztof Kozlowski cache-unified; 22590db71e4SRajendra Nayak next-level-cache = <&L3_0>; 22690db71e4SRajendra Nayak }; 22790db71e4SRajendra Nayak }; 22890db71e4SRajendra Nayak 22990db71e4SRajendra Nayak CPU6: cpu@600 { 23090db71e4SRajendra Nayak device_type = "cpu"; 231f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 23290db71e4SRajendra Nayak reg = <0x0 0x600>; 2337b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 23490db71e4SRajendra Nayak enable-method = "psci"; 2354fb40b22SNikita Travkin power-domains = <&CPU_PD6>; 2364fb40b22SNikita Travkin power-domain-names = "psci"; 23782ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 23882ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 23990db71e4SRajendra Nayak next-level-cache = <&L2_600>; 24000e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 2415e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2425e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2432552c123SRajeshwari #cooling-cells = <2>; 24486899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 24590db71e4SRajendra Nayak L2_600: l2-cache { 24690db71e4SRajendra Nayak compatible = "cache"; 2479435294cSPierre Gondois cache-level = <2>; 2489c6e72fbSKrzysztof Kozlowski cache-unified; 24990db71e4SRajendra Nayak next-level-cache = <&L3_0>; 25090db71e4SRajendra Nayak }; 25190db71e4SRajendra Nayak }; 25290db71e4SRajendra Nayak 25390db71e4SRajendra Nayak CPU7: cpu@700 { 25490db71e4SRajendra Nayak device_type = "cpu"; 255f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 25690db71e4SRajendra Nayak reg = <0x0 0x700>; 2577b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 25890db71e4SRajendra Nayak enable-method = "psci"; 2594fb40b22SNikita Travkin power-domains = <&CPU_PD7>; 2604fb40b22SNikita Travkin power-domain-names = "psci"; 26182ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 26282ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 26390db71e4SRajendra Nayak next-level-cache = <&L2_700>; 26400e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 2655e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2665e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2672552c123SRajeshwari #cooling-cells = <2>; 26886899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 26990db71e4SRajendra Nayak L2_700: l2-cache { 27090db71e4SRajendra Nayak compatible = "cache"; 2719435294cSPierre Gondois cache-level = <2>; 2729c6e72fbSKrzysztof Kozlowski cache-unified; 27390db71e4SRajendra Nayak next-level-cache = <&L3_0>; 27490db71e4SRajendra Nayak }; 27590db71e4SRajendra Nayak }; 27683e5e33eSRajendra Nayak 27783e5e33eSRajendra Nayak cpu-map { 27883e5e33eSRajendra Nayak cluster0 { 27983e5e33eSRajendra Nayak core0 { 28083e5e33eSRajendra Nayak cpu = <&CPU0>; 28183e5e33eSRajendra Nayak }; 28283e5e33eSRajendra Nayak 28383e5e33eSRajendra Nayak core1 { 28483e5e33eSRajendra Nayak cpu = <&CPU1>; 28583e5e33eSRajendra Nayak }; 28683e5e33eSRajendra Nayak 28783e5e33eSRajendra Nayak core2 { 28883e5e33eSRajendra Nayak cpu = <&CPU2>; 28983e5e33eSRajendra Nayak }; 29083e5e33eSRajendra Nayak 29183e5e33eSRajendra Nayak core3 { 29283e5e33eSRajendra Nayak cpu = <&CPU3>; 29383e5e33eSRajendra Nayak }; 29483e5e33eSRajendra Nayak 29583e5e33eSRajendra Nayak core4 { 29683e5e33eSRajendra Nayak cpu = <&CPU4>; 29783e5e33eSRajendra Nayak }; 29883e5e33eSRajendra Nayak 29983e5e33eSRajendra Nayak core5 { 30083e5e33eSRajendra Nayak cpu = <&CPU5>; 30183e5e33eSRajendra Nayak }; 30283e5e33eSRajendra Nayak 30383e5e33eSRajendra Nayak core6 { 30483e5e33eSRajendra Nayak cpu = <&CPU6>; 30583e5e33eSRajendra Nayak }; 30683e5e33eSRajendra Nayak 30783e5e33eSRajendra Nayak core7 { 30883e5e33eSRajendra Nayak cpu = <&CPU7>; 30983e5e33eSRajendra Nayak }; 31083e5e33eSRajendra Nayak }; 31183e5e33eSRajendra Nayak }; 3128cd62099SMaulik Shah 3134fb40b22SNikita Travkin idle_states: idle-states { 3148cd62099SMaulik Shah entry-method = "psci"; 3158cd62099SMaulik Shah 3168cd62099SMaulik Shah LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3178cd62099SMaulik Shah compatible = "arm,idle-state"; 3188cd62099SMaulik Shah idle-state-name = "little-power-down"; 3198cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3208cd62099SMaulik Shah entry-latency-us = <549>; 3218cd62099SMaulik Shah exit-latency-us = <901>; 3228cd62099SMaulik Shah min-residency-us = <1774>; 3238cd62099SMaulik Shah local-timer-stop; 3248cd62099SMaulik Shah }; 3258cd62099SMaulik Shah 3268cd62099SMaulik Shah LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 3278cd62099SMaulik Shah compatible = "arm,idle-state"; 3288cd62099SMaulik Shah idle-state-name = "little-rail-power-down"; 3298cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3308cd62099SMaulik Shah entry-latency-us = <702>; 3318cd62099SMaulik Shah exit-latency-us = <915>; 3328cd62099SMaulik Shah min-residency-us = <4001>; 3338cd62099SMaulik Shah local-timer-stop; 3348cd62099SMaulik Shah }; 3358cd62099SMaulik Shah 3368cd62099SMaulik Shah BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 3378cd62099SMaulik Shah compatible = "arm,idle-state"; 3388cd62099SMaulik Shah idle-state-name = "big-power-down"; 3398cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3408cd62099SMaulik Shah entry-latency-us = <523>; 3418cd62099SMaulik Shah exit-latency-us = <1244>; 3428cd62099SMaulik Shah min-residency-us = <2207>; 3438cd62099SMaulik Shah local-timer-stop; 3448cd62099SMaulik Shah }; 3458cd62099SMaulik Shah 3468cd62099SMaulik Shah BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 3478cd62099SMaulik Shah compatible = "arm,idle-state"; 3488cd62099SMaulik Shah idle-state-name = "big-rail-power-down"; 3498cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3508cd62099SMaulik Shah entry-latency-us = <526>; 3518cd62099SMaulik Shah exit-latency-us = <1854>; 3528cd62099SMaulik Shah min-residency-us = <5555>; 3538cd62099SMaulik Shah local-timer-stop; 3548cd62099SMaulik Shah }; 3554fb40b22SNikita Travkin }; 3568cd62099SMaulik Shah 3574fb40b22SNikita Travkin domain_idle_states: domain-idle-states { 3584fb40b22SNikita Travkin CLUSTER_SLEEP_PC: cluster-sleep-0 { 3594fb40b22SNikita Travkin compatible = "domain-idle-state"; 3604fb40b22SNikita Travkin idle-state-name = "cluster-l3-power-collapse"; 3614fb40b22SNikita Travkin arm,psci-suspend-param = <0x41000044>; 3624fb40b22SNikita Travkin entry-latency-us = <2752>; 3634fb40b22SNikita Travkin exit-latency-us = <3048>; 3644fb40b22SNikita Travkin min-residency-us = <6118>; 3654fb40b22SNikita Travkin }; 3664fb40b22SNikita Travkin 3674fb40b22SNikita Travkin CLUSTER_SLEEP_CX_RET: cluster-sleep-1 { 3684fb40b22SNikita Travkin compatible = "domain-idle-state"; 3694fb40b22SNikita Travkin idle-state-name = "cluster-cx-retention"; 3704fb40b22SNikita Travkin arm,psci-suspend-param = <0x41001244>; 3714fb40b22SNikita Travkin entry-latency-us = <3638>; 3724fb40b22SNikita Travkin exit-latency-us = <4562>; 3734fb40b22SNikita Travkin min-residency-us = <8467>; 3744fb40b22SNikita Travkin }; 3754fb40b22SNikita Travkin 3764fb40b22SNikita Travkin CLUSTER_AOSS_SLEEP: cluster-sleep-2 { 3774fb40b22SNikita Travkin compatible = "domain-idle-state"; 3788cd62099SMaulik Shah idle-state-name = "cluster-power-down"; 3794fb40b22SNikita Travkin arm,psci-suspend-param = <0x4100b244>; 3808cd62099SMaulik Shah entry-latency-us = <3263>; 3818cd62099SMaulik Shah exit-latency-us = <6562>; 3824fb40b22SNikita Travkin min-residency-us = <9826>; 3838cd62099SMaulik Shah }; 3848cd62099SMaulik Shah }; 38590db71e4SRajendra Nayak }; 38690db71e4SRajendra Nayak 38741d31fa4SKrzysztof Kozlowski firmware { 3889a5f0b11SDouglas Anderson scm: scm { 38941d31fa4SKrzysztof Kozlowski compatible = "qcom,scm-sc7180", "qcom,scm"; 39041d31fa4SKrzysztof Kozlowski }; 39141d31fa4SKrzysztof Kozlowski }; 39241d31fa4SKrzysztof Kozlowski 39341d31fa4SKrzysztof Kozlowski memory@80000000 { 39441d31fa4SKrzysztof Kozlowski device_type = "memory"; 39541d31fa4SKrzysztof Kozlowski /* We expect the bootloader to fill in the size */ 39641d31fa4SKrzysztof Kozlowski reg = <0 0x80000000 0 0>; 39741d31fa4SKrzysztof Kozlowski }; 39841d31fa4SKrzysztof Kozlowski 3990e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 40000e3f891SSibi Sankar compatible = "operating-points-v2"; 40100e3f891SSibi Sankar opp-shared; 40200e3f891SSibi Sankar 40300e3f891SSibi Sankar cpu0_opp1: opp-300000000 { 40400e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 4055e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 40600e3f891SSibi Sankar }; 40700e3f891SSibi Sankar 40800e3f891SSibi Sankar cpu0_opp2: opp-576000000 { 40900e3f891SSibi Sankar opp-hz = /bits/ 64 <576000000>; 4105e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 41100e3f891SSibi Sankar }; 41200e3f891SSibi Sankar 41300e3f891SSibi Sankar cpu0_opp3: opp-768000000 { 41400e3f891SSibi Sankar opp-hz = /bits/ 64 <768000000>; 4155e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 41600e3f891SSibi Sankar }; 41700e3f891SSibi Sankar 41800e3f891SSibi Sankar cpu0_opp4: opp-1017600000 { 41900e3f891SSibi Sankar opp-hz = /bits/ 64 <1017600000>; 4205e6d8881SKonrad Dybcio opp-peak-kBps = <1804000 8908800>; 42100e3f891SSibi Sankar }; 42200e3f891SSibi Sankar 42300e3f891SSibi Sankar cpu0_opp5: opp-1248000000 { 42400e3f891SSibi Sankar opp-hz = /bits/ 64 <1248000000>; 4255e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 12902400>; 42600e3f891SSibi Sankar }; 42700e3f891SSibi Sankar 42800e3f891SSibi Sankar cpu0_opp6: opp-1324800000 { 42900e3f891SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 4305e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 12902400>; 43100e3f891SSibi Sankar }; 43200e3f891SSibi Sankar 43300e3f891SSibi Sankar cpu0_opp7: opp-1516800000 { 43400e3f891SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 4355e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 43600e3f891SSibi Sankar }; 43700e3f891SSibi Sankar 43800e3f891SSibi Sankar cpu0_opp8: opp-1612800000 { 43900e3f891SSibi Sankar opp-hz = /bits/ 64 <1612800000>; 4405e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 44100e3f891SSibi Sankar }; 44200e3f891SSibi Sankar 44300e3f891SSibi Sankar cpu0_opp9: opp-1708800000 { 44400e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 4455e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 44600e3f891SSibi Sankar }; 44700e3f891SSibi Sankar 44800e3f891SSibi Sankar cpu0_opp10: opp-1804800000 { 44900e3f891SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 4505e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 22425600>; 45100e3f891SSibi Sankar }; 45200e3f891SSibi Sankar }; 45300e3f891SSibi Sankar 4540e3e6546SKrzysztof Kozlowski cpu6_opp_table: opp-table-cpu6 { 45500e3f891SSibi Sankar compatible = "operating-points-v2"; 45600e3f891SSibi Sankar opp-shared; 45700e3f891SSibi Sankar 45800e3f891SSibi Sankar cpu6_opp1: opp-300000000 { 45900e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 4605e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 46100e3f891SSibi Sankar }; 46200e3f891SSibi Sankar 46300e3f891SSibi Sankar cpu6_opp2: opp-652800000 { 46400e3f891SSibi Sankar opp-hz = /bits/ 64 <652800000>; 4655e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 46600e3f891SSibi Sankar }; 46700e3f891SSibi Sankar 46800e3f891SSibi Sankar cpu6_opp3: opp-825600000 { 46900e3f891SSibi Sankar opp-hz = /bits/ 64 <825600000>; 4705e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 47100e3f891SSibi Sankar }; 47200e3f891SSibi Sankar 47300e3f891SSibi Sankar cpu6_opp4: opp-979200000 { 47400e3f891SSibi Sankar opp-hz = /bits/ 64 <979200000>; 4755e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 47600e3f891SSibi Sankar }; 47700e3f891SSibi Sankar 47800e3f891SSibi Sankar cpu6_opp5: opp-1113600000 { 47900e3f891SSibi Sankar opp-hz = /bits/ 64 <1113600000>; 4805e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 48100e3f891SSibi Sankar }; 48200e3f891SSibi Sankar 48300e3f891SSibi Sankar cpu6_opp6: opp-1267200000 { 48400e3f891SSibi Sankar opp-hz = /bits/ 64 <1267200000>; 4855e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 12902400>; 48600e3f891SSibi Sankar }; 48700e3f891SSibi Sankar 48800e3f891SSibi Sankar cpu6_opp7: opp-1555200000 { 48900e3f891SSibi Sankar opp-hz = /bits/ 64 <1555200000>; 4905e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 15052800>; 49100e3f891SSibi Sankar }; 49200e3f891SSibi Sankar 49300e3f891SSibi Sankar cpu6_opp8: opp-1708800000 { 49400e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 4955e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 19353600>; 49600e3f891SSibi Sankar }; 49700e3f891SSibi Sankar 49800e3f891SSibi Sankar cpu6_opp9: opp-1843200000 { 49900e3f891SSibi Sankar opp-hz = /bits/ 64 <1843200000>; 5005e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 19353600>; 50100e3f891SSibi Sankar }; 50200e3f891SSibi Sankar 50300e3f891SSibi Sankar cpu6_opp10: opp-1900800000 { 50400e3f891SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 5055e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 50600e3f891SSibi Sankar }; 50700e3f891SSibi Sankar 50800e3f891SSibi Sankar cpu6_opp11: opp-1996800000 { 50900e3f891SSibi Sankar opp-hz = /bits/ 64 <1996800000>; 5105e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 51100e3f891SSibi Sankar }; 51200e3f891SSibi Sankar 51300e3f891SSibi Sankar cpu6_opp12: opp-2112000000 { 51400e3f891SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 5155e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 51600e3f891SSibi Sankar }; 51700e3f891SSibi Sankar 51800e3f891SSibi Sankar cpu6_opp13: opp-2208000000 { 51900e3f891SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 5205e6d8881SKonrad Dybcio opp-peak-kBps = <7216000 22425600>; 52100e3f891SSibi Sankar }; 52200e3f891SSibi Sankar 52300e3f891SSibi Sankar cpu6_opp14: opp-2323200000 { 52400e3f891SSibi Sankar opp-hz = /bits/ 64 <2323200000>; 5255e6d8881SKonrad Dybcio opp-peak-kBps = <7216000 22425600>; 52600e3f891SSibi Sankar }; 52700e3f891SSibi Sankar 52800e3f891SSibi Sankar cpu6_opp15: opp-2400000000 { 52900e3f891SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 5305e6d8881SKonrad Dybcio opp-peak-kBps = <8532000 23347200>; 53100e3f891SSibi Sankar }; 5323c9c31c2SSibi Sankar 5333c9c31c2SSibi Sankar cpu6_opp16: opp-2553600000 { 5343c9c31c2SSibi Sankar opp-hz = /bits/ 64 <2553600000>; 5355e6d8881SKonrad Dybcio opp-peak-kBps = <8532000 23347200>; 5363c9c31c2SSibi Sankar }; 53700e3f891SSibi Sankar }; 53800e3f891SSibi Sankar 539524dfd2dSKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 540524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 541524dfd2dSKrzysztof Kozlowski 542524dfd2dSKrzysztof Kozlowski opp-75000000 { 543524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 544524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 545524dfd2dSKrzysztof Kozlowski }; 546524dfd2dSKrzysztof Kozlowski 547524dfd2dSKrzysztof Kozlowski opp-150000000 { 548524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <150000000>; 549524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 550524dfd2dSKrzysztof Kozlowski }; 551524dfd2dSKrzysztof Kozlowski 552524dfd2dSKrzysztof Kozlowski opp-300000000 { 553524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <300000000>; 554524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 555524dfd2dSKrzysztof Kozlowski }; 556524dfd2dSKrzysztof Kozlowski }; 557524dfd2dSKrzysztof Kozlowski 558524dfd2dSKrzysztof Kozlowski qup_opp_table: opp-table-qup { 559524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 560524dfd2dSKrzysztof Kozlowski 561524dfd2dSKrzysztof Kozlowski opp-75000000 { 562524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 563524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 564524dfd2dSKrzysztof Kozlowski }; 565524dfd2dSKrzysztof Kozlowski 566524dfd2dSKrzysztof Kozlowski opp-100000000 { 567524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <100000000>; 568524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 569524dfd2dSKrzysztof Kozlowski }; 570524dfd2dSKrzysztof Kozlowski 571524dfd2dSKrzysztof Kozlowski opp-128000000 { 572524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <128000000>; 573524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 574524dfd2dSKrzysztof Kozlowski }; 575524dfd2dSKrzysztof Kozlowski }; 576524dfd2dSKrzysztof Kozlowski 57790db71e4SRajendra Nayak pmu { 57890db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 57990db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 58090db71e4SRajendra Nayak }; 58190db71e4SRajendra Nayak 58241d31fa4SKrzysztof Kozlowski psci { 58341d31fa4SKrzysztof Kozlowski compatible = "arm,psci-1.0"; 58441d31fa4SKrzysztof Kozlowski method = "smc"; 5854fb40b22SNikita Travkin 5864fb40b22SNikita Travkin CPU_PD0: cpu0 { 5874fb40b22SNikita Travkin #power-domain-cells = <0>; 5884fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 5894fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 5904fb40b22SNikita Travkin }; 5914fb40b22SNikita Travkin 5924fb40b22SNikita Travkin CPU_PD1: cpu1 { 5934fb40b22SNikita Travkin #power-domain-cells = <0>; 5944fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 5954fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 5964fb40b22SNikita Travkin }; 5974fb40b22SNikita Travkin 5984fb40b22SNikita Travkin CPU_PD2: cpu2 { 5994fb40b22SNikita Travkin #power-domain-cells = <0>; 6004fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6014fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 6024fb40b22SNikita Travkin }; 6034fb40b22SNikita Travkin 6044fb40b22SNikita Travkin CPU_PD3: cpu3 { 6054fb40b22SNikita Travkin #power-domain-cells = <0>; 6064fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6074fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 6084fb40b22SNikita Travkin }; 6094fb40b22SNikita Travkin 6104fb40b22SNikita Travkin CPU_PD4: cpu4 { 6114fb40b22SNikita Travkin #power-domain-cells = <0>; 6124fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6134fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 6144fb40b22SNikita Travkin }; 6154fb40b22SNikita Travkin 6164fb40b22SNikita Travkin CPU_PD5: cpu5 { 6174fb40b22SNikita Travkin #power-domain-cells = <0>; 6184fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6194fb40b22SNikita Travkin domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 6204fb40b22SNikita Travkin }; 6214fb40b22SNikita Travkin 6224fb40b22SNikita Travkin CPU_PD6: cpu6 { 6234fb40b22SNikita Travkin #power-domain-cells = <0>; 6244fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6254fb40b22SNikita Travkin domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 6264fb40b22SNikita Travkin }; 6274fb40b22SNikita Travkin 6284fb40b22SNikita Travkin CPU_PD7: cpu7 { 6294fb40b22SNikita Travkin #power-domain-cells = <0>; 6304fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 6314fb40b22SNikita Travkin domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 6324fb40b22SNikita Travkin }; 6334fb40b22SNikita Travkin 6344fb40b22SNikita Travkin CLUSTER_PD: cpu-cluster0 { 6354fb40b22SNikita Travkin #power-domain-cells = <0>; 6364fb40b22SNikita Travkin domain-idle-states = <&CLUSTER_SLEEP_PC 6374fb40b22SNikita Travkin &CLUSTER_SLEEP_CX_RET 6384fb40b22SNikita Travkin &CLUSTER_AOSS_SLEEP>; 6394fb40b22SNikita Travkin }; 64041d31fa4SKrzysztof Kozlowski }; 64141d31fa4SKrzysztof Kozlowski 64241d31fa4SKrzysztof Kozlowski reserved_memory: reserved-memory { 64341d31fa4SKrzysztof Kozlowski #address-cells = <2>; 64441d31fa4SKrzysztof Kozlowski #size-cells = <2>; 64541d31fa4SKrzysztof Kozlowski ranges; 64641d31fa4SKrzysztof Kozlowski 64741d31fa4SKrzysztof Kozlowski hyp_mem: memory@80000000 { 64841d31fa4SKrzysztof Kozlowski reg = <0x0 0x80000000 0x0 0x600000>; 64941d31fa4SKrzysztof Kozlowski no-map; 65041d31fa4SKrzysztof Kozlowski }; 65141d31fa4SKrzysztof Kozlowski 65241d31fa4SKrzysztof Kozlowski xbl_mem: memory@80600000 { 65341d31fa4SKrzysztof Kozlowski reg = <0x0 0x80600000 0x0 0x200000>; 65441d31fa4SKrzysztof Kozlowski no-map; 65541d31fa4SKrzysztof Kozlowski }; 65641d31fa4SKrzysztof Kozlowski 65741d31fa4SKrzysztof Kozlowski aop_mem: memory@80800000 { 65841d31fa4SKrzysztof Kozlowski reg = <0x0 0x80800000 0x0 0x20000>; 65941d31fa4SKrzysztof Kozlowski no-map; 66041d31fa4SKrzysztof Kozlowski }; 66141d31fa4SKrzysztof Kozlowski 66241d31fa4SKrzysztof Kozlowski aop_cmd_db_mem: memory@80820000 { 66341d31fa4SKrzysztof Kozlowski reg = <0x0 0x80820000 0x0 0x20000>; 66441d31fa4SKrzysztof Kozlowski compatible = "qcom,cmd-db"; 66541d31fa4SKrzysztof Kozlowski no-map; 66641d31fa4SKrzysztof Kozlowski }; 66741d31fa4SKrzysztof Kozlowski 66841d31fa4SKrzysztof Kozlowski sec_apps_mem: memory@808ff000 { 66941d31fa4SKrzysztof Kozlowski reg = <0x0 0x808ff000 0x0 0x1000>; 67041d31fa4SKrzysztof Kozlowski no-map; 67141d31fa4SKrzysztof Kozlowski }; 67241d31fa4SKrzysztof Kozlowski 67341d31fa4SKrzysztof Kozlowski smem_mem: memory@80900000 { 67441d31fa4SKrzysztof Kozlowski reg = <0x0 0x80900000 0x0 0x200000>; 67541d31fa4SKrzysztof Kozlowski no-map; 67641d31fa4SKrzysztof Kozlowski }; 67741d31fa4SKrzysztof Kozlowski 67841d31fa4SKrzysztof Kozlowski tz_mem: memory@80b00000 { 67941d31fa4SKrzysztof Kozlowski reg = <0x0 0x80b00000 0x0 0x3900000>; 68041d31fa4SKrzysztof Kozlowski no-map; 68141d31fa4SKrzysztof Kozlowski }; 68241d31fa4SKrzysztof Kozlowski 68341d31fa4SKrzysztof Kozlowski ipa_fw_mem: memory@8b700000 { 68441d31fa4SKrzysztof Kozlowski reg = <0 0x8b700000 0 0x10000>; 68541d31fa4SKrzysztof Kozlowski no-map; 68641d31fa4SKrzysztof Kozlowski }; 68741d31fa4SKrzysztof Kozlowski 68841d31fa4SKrzysztof Kozlowski rmtfs_mem: memory@94600000 { 68941d31fa4SKrzysztof Kozlowski compatible = "qcom,rmtfs-mem"; 69041d31fa4SKrzysztof Kozlowski reg = <0x0 0x94600000 0x0 0x200000>; 69141d31fa4SKrzysztof Kozlowski no-map; 69241d31fa4SKrzysztof Kozlowski 69341d31fa4SKrzysztof Kozlowski qcom,client-id = <1>; 694018c949bSLuca Weiss qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 695f5ab220dSSibi Sankar }; 696f5ab220dSSibi Sankar }; 697f5ab220dSSibi Sankar 698f5ab220dSSibi Sankar smem { 699f5ab220dSSibi Sankar compatible = "qcom,smem"; 700f5ab220dSSibi Sankar memory-region = <&smem_mem>; 701f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 702f5ab220dSSibi Sankar }; 703f5ab220dSSibi Sankar 704f5ab220dSSibi Sankar smp2p-cdsp { 705f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 706f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 707f5ab220dSSibi Sankar 708f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 709f5ab220dSSibi Sankar 710f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 711f5ab220dSSibi Sankar 712f5ab220dSSibi Sankar qcom,local-pid = <0>; 713f5ab220dSSibi Sankar qcom,remote-pid = <5>; 714f5ab220dSSibi Sankar 715f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 716f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 717f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 718f5ab220dSSibi Sankar }; 719f5ab220dSSibi Sankar 720f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 721f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 722f5ab220dSSibi Sankar 723f5ab220dSSibi Sankar interrupt-controller; 724f5ab220dSSibi Sankar #interrupt-cells = <2>; 725f5ab220dSSibi Sankar }; 726f5ab220dSSibi Sankar }; 727f5ab220dSSibi Sankar 728f5ab220dSSibi Sankar smp2p-lpass { 729f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 730f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 731f5ab220dSSibi Sankar 732f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 733f5ab220dSSibi Sankar 734f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 735f5ab220dSSibi Sankar 736f5ab220dSSibi Sankar qcom,local-pid = <0>; 737f5ab220dSSibi Sankar qcom,remote-pid = <2>; 738f5ab220dSSibi Sankar 739f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 740f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 741f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 742f5ab220dSSibi Sankar }; 743f5ab220dSSibi Sankar 744f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 745f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 746f5ab220dSSibi Sankar 747f5ab220dSSibi Sankar interrupt-controller; 748f5ab220dSSibi Sankar #interrupt-cells = <2>; 749f5ab220dSSibi Sankar }; 750f5ab220dSSibi Sankar }; 751f5ab220dSSibi Sankar 752f5ab220dSSibi Sankar smp2p-mpss { 753f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 754f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 755f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 756f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 757f5ab220dSSibi Sankar qcom,local-pid = <0>; 758f5ab220dSSibi Sankar qcom,remote-pid = <1>; 759f5ab220dSSibi Sankar 760f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 761f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 762f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 763f5ab220dSSibi Sankar }; 764f5ab220dSSibi Sankar 765f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 766f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 767f5ab220dSSibi Sankar interrupt-controller; 768f5ab220dSSibi Sankar #interrupt-cells = <2>; 769f5ab220dSSibi Sankar }; 770d82fade8SAlex Elder 771d82fade8SAlex Elder ipa_smp2p_out: ipa-ap-to-modem { 772d82fade8SAlex Elder qcom,entry-name = "ipa"; 773d82fade8SAlex Elder #qcom,smem-state-cells = <1>; 774d82fade8SAlex Elder }; 775d82fade8SAlex Elder 776d82fade8SAlex Elder ipa_smp2p_in: ipa-modem-to-ap { 777d82fade8SAlex Elder qcom,entry-name = "ipa"; 778d82fade8SAlex Elder interrupt-controller; 779d82fade8SAlex Elder #interrupt-cells = <2>; 780d82fade8SAlex Elder }; 781f5ab220dSSibi Sankar }; 782f5ab220dSSibi Sankar 78330162dceSDouglas Anderson soc: soc@0 { 78490db71e4SRajendra Nayak #address-cells = <2>; 78590db71e4SRajendra Nayak #size-cells = <2>; 78690db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 78790db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 78890db71e4SRajendra Nayak compatible = "simple-bus"; 78990db71e4SRajendra Nayak 79090db71e4SRajendra Nayak gcc: clock-controller@100000 { 79190db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 79290db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 7930def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 794b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 795b418cf63SDouglas Anderson <&sleep_clk>; 796b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 79790db71e4SRajendra Nayak #clock-cells = <1>; 79890db71e4SRajendra Nayak #reset-cells = <1>; 79990db71e4SRajendra Nayak #power-domain-cells = <1>; 8005d6fc632SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 80190db71e4SRajendra Nayak }; 80290db71e4SRajendra Nayak 803be45eac2SRavi Kumar Bokka qfprom: efuse@784000 { 804437145dbSEvan Green compatible = "qcom,sc7180-qfprom", "qcom,qfprom"; 805437cdef5SRavi Kumar Bokka reg = <0 0x00784000 0 0x7a0>, 806be45eac2SRavi Kumar Bokka <0 0x00780000 0 0x7a0>, 807be45eac2SRavi Kumar Bokka <0 0x00782000 0 0x100>, 808be45eac2SRavi Kumar Bokka <0 0x00786000 0 0x1fff>; 809be45eac2SRavi Kumar Bokka 810be45eac2SRavi Kumar Bokka clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 811be45eac2SRavi Kumar Bokka clock-names = "core"; 8120b766e7fSSandeep Maheswaram #address-cells = <1>; 8130b766e7fSSandeep Maheswaram #size-cells = <1>; 8140b766e7fSSandeep Maheswaram 8150b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 8160b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 8170b766e7fSSandeep Maheswaram bits = <1 3>; 8180b766e7fSSandeep Maheswaram }; 81920fd3b37SAkhil P Oommen 820408e1776SKrzysztof Kozlowski gpu_speed_bin: gpu-speed-bin@1d2 { 82120fd3b37SAkhil P Oommen reg = <0x1d2 0x2>; 82220fd3b37SAkhil P Oommen bits = <5 8>; 82320fd3b37SAkhil P Oommen }; 8240b766e7fSSandeep Maheswaram }; 8250b766e7fSSandeep Maheswaram 82696bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 82724254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 82826c47199SKonrad Dybcio reg = <0 0x007c4000 0 0x1000>, 82926c47199SKonrad Dybcio <0 0x007c5000 0 0x1000>; 83021857088SDouglas Anderson reg-names = "hc", "cqhci"; 83124254a8eSVeerabhadrarao Badiganti 83224254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 83324254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 83424254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 83524254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 83624254a8eSVeerabhadrarao Badiganti 8374ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 8384ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 83981cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 8404ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 841fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 842fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 843fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 844ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 845ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc1_opp_table>; 84624254a8eSVeerabhadrarao Badiganti 84724254a8eSVeerabhadrarao Badiganti bus-width = <8>; 84824254a8eSVeerabhadrarao Badiganti non-removable; 84924254a8eSVeerabhadrarao Badiganti supports-cqe; 85024254a8eSVeerabhadrarao Badiganti 85124254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 85224254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 85324254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 85424254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 85524254a8eSVeerabhadrarao Badiganti 85624254a8eSVeerabhadrarao Badiganti status = "disabled"; 857ccc6e8a1SRajendra Nayak 8580e3e6546SKrzysztof Kozlowski sdhc1_opp_table: opp-table { 859ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 860ccc6e8a1SRajendra Nayak 861ccc6e8a1SRajendra Nayak opp-100000000 { 862ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 863ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 86477b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 86577b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 866ccc6e8a1SRajendra Nayak }; 867ccc6e8a1SRajendra Nayak 868ccc6e8a1SRajendra Nayak opp-384000000 { 869ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <384000000>; 87077b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 87177b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 87277b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 873ccc6e8a1SRajendra Nayak }; 874ccc6e8a1SRajendra Nayak }; 87524254a8eSVeerabhadrarao Badiganti }; 87624254a8eSVeerabhadrarao Badiganti 877ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 878ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 879ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 880ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 881ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 882ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 883ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 884ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 885ba3fc649SRoja Rani Yarubandi ranges; 8863d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 887ba3fc649SRoja Rani Yarubandi status = "disabled"; 888ba3fc649SRoja Rani Yarubandi 889ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 890ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 891ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 892ba3fc649SRoja Rani Yarubandi clock-names = "se"; 893ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 894ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 895ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 896ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 897ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 898ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 899e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 900e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 901e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 902e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 903e867f429SAkash Asthana "qup-memory"; 90480d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 90580d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 906ba3fc649SRoja Rani Yarubandi status = "disabled"; 907ba3fc649SRoja Rani Yarubandi }; 908ba3fc649SRoja Rani Yarubandi 909ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 910ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 911ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 912ba3fc649SRoja Rani Yarubandi clock-names = "se"; 913ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 914ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9152f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>; 916ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 917ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 918ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 919d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 920d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 921e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 922e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 923e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 924ba3fc649SRoja Rani Yarubandi status = "disabled"; 925ba3fc649SRoja Rani Yarubandi }; 926ba3fc649SRoja Rani Yarubandi 927ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 928ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 929ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 930ba3fc649SRoja Rani Yarubandi clock-names = "se"; 931ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 932ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 933ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 934ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 935d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 936d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 937e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 938e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 939e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 940ba3fc649SRoja Rani Yarubandi status = "disabled"; 941ba3fc649SRoja Rani Yarubandi }; 942ba3fc649SRoja Rani Yarubandi 943ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 944ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 945ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 946ba3fc649SRoja Rani Yarubandi clock-names = "se"; 947ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 948ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 949ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 950ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 951ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 952ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 953e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 954e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 955e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 956e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 957e867f429SAkash Asthana "qup-memory"; 95880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 95980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 960ba3fc649SRoja Rani Yarubandi status = "disabled"; 961ba3fc649SRoja Rani Yarubandi }; 962ba3fc649SRoja Rani Yarubandi 963ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 964ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 965ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 966ba3fc649SRoja Rani Yarubandi clock-names = "se"; 967ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 968ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9692f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>; 970ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 971ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 972ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 973d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 974d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 975e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 976e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 977e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 978ba3fc649SRoja Rani Yarubandi status = "disabled"; 979ba3fc649SRoja Rani Yarubandi }; 980ba3fc649SRoja Rani Yarubandi 981ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 982ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 983ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 984ba3fc649SRoja Rani Yarubandi clock-names = "se"; 985ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 986ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 987ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 988ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 989d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 990d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 991e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 992e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 993e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 994ba3fc649SRoja Rani Yarubandi status = "disabled"; 995ba3fc649SRoja Rani Yarubandi }; 996ba3fc649SRoja Rani Yarubandi 997ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 998ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 999ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 1000ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1001ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1002ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1003ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 1004ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1005ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1006ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1007e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1008e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1009e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1010e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1011e867f429SAkash Asthana "qup-memory"; 101280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 101380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1014ba3fc649SRoja Rani Yarubandi status = "disabled"; 1015ba3fc649SRoja Rani Yarubandi }; 1016ba3fc649SRoja Rani Yarubandi 1017ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 1018ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1019ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 1020ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1021ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1022ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1023ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 1024ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1025d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1026d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1027e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1028e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1029e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1030ba3fc649SRoja Rani Yarubandi status = "disabled"; 1031ba3fc649SRoja Rani Yarubandi }; 1032ba3fc649SRoja Rani Yarubandi 1033ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 1034ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1035ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1036ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1037ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1038ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1039ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 1040ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1041ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1042ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1043e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1044e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1045e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1046e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1047e867f429SAkash Asthana "qup-memory"; 104880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 104980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1050ba3fc649SRoja Rani Yarubandi status = "disabled"; 1051ba3fc649SRoja Rani Yarubandi }; 1052ba3fc649SRoja Rani Yarubandi 1053ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 1054ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1055ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1056ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1057ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1058ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 10592f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>; 1060ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1061ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1062ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1063d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1064d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1065e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1066e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1067e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1068ba3fc649SRoja Rani Yarubandi status = "disabled"; 1069ba3fc649SRoja Rani Yarubandi }; 1070ba3fc649SRoja Rani Yarubandi 1071ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 1072ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1073ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1074ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1075ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1076ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1077ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 1078ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1079d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1080d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1081e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1082e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1083e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1084ba3fc649SRoja Rani Yarubandi status = "disabled"; 1085ba3fc649SRoja Rani Yarubandi }; 1086ba3fc649SRoja Rani Yarubandi 1087ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 1088ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1089ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1090ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1091ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1092ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1093ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 1094ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1095ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1096ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1097e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1098e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1099e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1100e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1101e867f429SAkash Asthana "qup-memory"; 110280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 110380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1104ba3fc649SRoja Rani Yarubandi status = "disabled"; 1105ba3fc649SRoja Rani Yarubandi }; 1106ba3fc649SRoja Rani Yarubandi 1107ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 1108ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1109ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1110ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1111ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1112ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1113ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 1114ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1115d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1116d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1117e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1118e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1119e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1120ba3fc649SRoja Rani Yarubandi status = "disabled"; 1121ba3fc649SRoja Rani Yarubandi }; 1122ba3fc649SRoja Rani Yarubandi 1123ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 1124ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1125ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1126ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1127ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1128ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1129ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 1130ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1131ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1132ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1133e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1134e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1135e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1136e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1137e867f429SAkash Asthana "qup-memory"; 113880d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 113980d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1140ba3fc649SRoja Rani Yarubandi status = "disabled"; 1141ba3fc649SRoja Rani Yarubandi }; 1142ba3fc649SRoja Rani Yarubandi 1143ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 1144ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1145ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1146ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1147ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1148ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 11492f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>; 1150ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1151ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1152ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1153d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1154d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1155e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1156e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1157e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1158ba3fc649SRoja Rani Yarubandi status = "disabled"; 1159ba3fc649SRoja Rani Yarubandi }; 1160ba3fc649SRoja Rani Yarubandi 1161ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 1162ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1163ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1164ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1165ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1166ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1167ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 1168ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1169d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1170d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1171e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1172e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1173e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1174ba3fc649SRoja Rani Yarubandi status = "disabled"; 1175ba3fc649SRoja Rani Yarubandi }; 1176ba3fc649SRoja Rani Yarubandi }; 1177ba3fc649SRoja Rani Yarubandi 117890db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 117990db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 118090db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 118190db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 118290db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 118390db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 118490db71e4SRajendra Nayak #address-cells = <2>; 118590db71e4SRajendra Nayak #size-cells = <2>; 118690db71e4SRajendra Nayak ranges; 11873d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 118890db71e4SRajendra Nayak status = "disabled"; 118990db71e4SRajendra Nayak 1190ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 1191ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1192ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1193ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1194ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1195ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1196ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 1197ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1198ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1199ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1200e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1201e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1202e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1203e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1204e867f429SAkash Asthana "qup-memory"; 120580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 120680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1207ba3fc649SRoja Rani Yarubandi status = "disabled"; 1208ba3fc649SRoja Rani Yarubandi }; 1209ba3fc649SRoja Rani Yarubandi 1210ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 1211ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1212ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1213ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1214ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1215ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 12162f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>; 1217ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1218ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1219ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1220d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1221d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1222e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1223e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1224e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1225ba3fc649SRoja Rani Yarubandi status = "disabled"; 1226ba3fc649SRoja Rani Yarubandi }; 1227ba3fc649SRoja Rani Yarubandi 1228ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 1229ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1230ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1231ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1232ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1233ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1234ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 1235ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1236d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1237d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1238e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1239e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1240e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1241ba3fc649SRoja Rani Yarubandi status = "disabled"; 1242ba3fc649SRoja Rani Yarubandi }; 1243ba3fc649SRoja Rani Yarubandi 1244ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 1245ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1246ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1247ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1248ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1249ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1250ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 1251ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1252ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1253ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1254e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1255e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1256e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1257e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1258e867f429SAkash Asthana "qup-memory"; 125980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 126080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1261ba3fc649SRoja Rani Yarubandi status = "disabled"; 1262ba3fc649SRoja Rani Yarubandi }; 1263ba3fc649SRoja Rani Yarubandi 1264ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 1265ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1266ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1267ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1268ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1269ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1270ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 1271ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1272d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1273d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1274e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1275e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1276e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1277ba3fc649SRoja Rani Yarubandi status = "disabled"; 1278ba3fc649SRoja Rani Yarubandi }; 1279ba3fc649SRoja Rani Yarubandi 1280ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 1281ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1282ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1283ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1284ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1285ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1286ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 1287ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1288ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1289ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1290e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1291e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1292e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1293e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1294e867f429SAkash Asthana "qup-memory"; 129580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 129680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1297ba3fc649SRoja Rani Yarubandi status = "disabled"; 1298ba3fc649SRoja Rani Yarubandi }; 1299ba3fc649SRoja Rani Yarubandi 1300ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 1301ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1302ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1303ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1304ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1305ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13062f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>; 1307ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1308ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1309ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1310d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1311d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1312e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1313e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1314e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1315ba3fc649SRoja Rani Yarubandi status = "disabled"; 1316ba3fc649SRoja Rani Yarubandi }; 1317ba3fc649SRoja Rani Yarubandi 131890db71e4SRajendra Nayak uart8: serial@a88000 { 131990db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 132090db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 132190db71e4SRajendra Nayak clock-names = "se"; 132290db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 132390db71e4SRajendra Nayak pinctrl-names = "default"; 132490db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 132590db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1326d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1327d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1328e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1329e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1330e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 133190db71e4SRajendra Nayak status = "disabled"; 133290db71e4SRajendra Nayak }; 1333ba3fc649SRoja Rani Yarubandi 1334ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 1335ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1336ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1337ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1338ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1339ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1340ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 1341ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1342ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1343ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1344e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1345e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1346e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1347e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1348e867f429SAkash Asthana "qup-memory"; 134980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 135080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1351ba3fc649SRoja Rani Yarubandi status = "disabled"; 1352ba3fc649SRoja Rani Yarubandi }; 1353ba3fc649SRoja Rani Yarubandi 1354ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 1355ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1356ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1357ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1358ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1359ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1360ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 1361ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1362d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1363d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1364e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1365e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1366e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1367ba3fc649SRoja Rani Yarubandi status = "disabled"; 1368ba3fc649SRoja Rani Yarubandi }; 1369ba3fc649SRoja Rani Yarubandi 1370ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 1371ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1372ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1373ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1374ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1375ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1376ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 1377ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1378ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1379ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1380e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1381e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1382e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1383e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1384e867f429SAkash Asthana "qup-memory"; 138580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 138680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1387ba3fc649SRoja Rani Yarubandi status = "disabled"; 1388ba3fc649SRoja Rani Yarubandi }; 1389ba3fc649SRoja Rani Yarubandi 1390ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 1391ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1392ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1393ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1394ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1395ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13962f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>; 1397ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1398ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1399ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1400d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1401d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1402e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1403e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1404e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1405ba3fc649SRoja Rani Yarubandi status = "disabled"; 1406ba3fc649SRoja Rani Yarubandi }; 1407ba3fc649SRoja Rani Yarubandi 1408ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 1409ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1410ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1411ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1412ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1413ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1414ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 1415ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1416d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1417d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1418e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1419e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1420e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1421ba3fc649SRoja Rani Yarubandi status = "disabled"; 1422ba3fc649SRoja Rani Yarubandi }; 1423ba3fc649SRoja Rani Yarubandi 1424ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 1425ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1426ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1427ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1428ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1429ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1430ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 1431ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1432ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1433ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1434e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1435e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1436e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1437e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1438e867f429SAkash Asthana "qup-memory"; 143980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 144080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1441ba3fc649SRoja Rani Yarubandi status = "disabled"; 1442ba3fc649SRoja Rani Yarubandi }; 1443ba3fc649SRoja Rani Yarubandi 1444ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 1445ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1446ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1447ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1448ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1449ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 14502f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>; 1451ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1452ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1453ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1454d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1455d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1456e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1457e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1458e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1459ba3fc649SRoja Rani Yarubandi status = "disabled"; 1460ba3fc649SRoja Rani Yarubandi }; 1461ba3fc649SRoja Rani Yarubandi 1462ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 1463ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1464ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1465ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1466ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1467ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1468ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 1469ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1470d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1471d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1472e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1473e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1474e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1475ba3fc649SRoja Rani Yarubandi status = "disabled"; 1476ba3fc649SRoja Rani Yarubandi }; 147790db71e4SRajendra Nayak }; 147890db71e4SRajendra Nayak 1479b1b24dd7SOdelu Kukatla config_noc: interconnect@1500000 { 1480b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-config-noc"; 1481b1b24dd7SOdelu Kukatla reg = <0 0x01500000 0 0x28000>; 1482e23b1220SSibi Sankar #interconnect-cells = <2>; 1483b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1484b1b24dd7SOdelu Kukatla }; 1485b1b24dd7SOdelu Kukatla 1486b1b24dd7SOdelu Kukatla system_noc: interconnect@1620000 { 1487b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-system-noc"; 1488b1b24dd7SOdelu Kukatla reg = <0 0x01620000 0 0x17080>; 1489e23b1220SSibi Sankar #interconnect-cells = <2>; 1490b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1491b1b24dd7SOdelu Kukatla }; 1492b1b24dd7SOdelu Kukatla 1493b1b24dd7SOdelu Kukatla mc_virt: interconnect@1638000 { 1494b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mc-virt"; 1495b1b24dd7SOdelu Kukatla reg = <0 0x01638000 0 0x1000>; 1496e23b1220SSibi Sankar #interconnect-cells = <2>; 1497b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1498b1b24dd7SOdelu Kukatla }; 1499b1b24dd7SOdelu Kukatla 1500b1b24dd7SOdelu Kukatla qup_virt: interconnect@1650000 { 1501b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-qup-virt"; 1502b1b24dd7SOdelu Kukatla reg = <0 0x01650000 0 0x1000>; 1503e23b1220SSibi Sankar #interconnect-cells = <2>; 1504b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1505b1b24dd7SOdelu Kukatla }; 1506b1b24dd7SOdelu Kukatla 1507b1b24dd7SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 1508b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre1-noc"; 1509b1b24dd7SOdelu Kukatla reg = <0 0x016e0000 0 0x15080>; 1510e23b1220SSibi Sankar #interconnect-cells = <2>; 1511b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1512b1b24dd7SOdelu Kukatla }; 1513b1b24dd7SOdelu Kukatla 1514b1b24dd7SOdelu Kukatla aggre2_noc: interconnect@1705000 { 1515b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre2-noc"; 1516b1b24dd7SOdelu Kukatla reg = <0 0x01705000 0 0x9000>; 1517e23b1220SSibi Sankar #interconnect-cells = <2>; 1518b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1519b1b24dd7SOdelu Kukatla }; 1520b1b24dd7SOdelu Kukatla 1521b1b24dd7SOdelu Kukatla compute_noc: interconnect@170e000 { 1522b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-compute-noc"; 1523b1b24dd7SOdelu Kukatla reg = <0 0x0170e000 0 0x6000>; 1524e23b1220SSibi Sankar #interconnect-cells = <2>; 1525b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1526b1b24dd7SOdelu Kukatla }; 1527b1b24dd7SOdelu Kukatla 1528b1b24dd7SOdelu Kukatla mmss_noc: interconnect@1740000 { 1529b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mmss-noc"; 1530b1b24dd7SOdelu Kukatla reg = <0 0x01740000 0 0x1c100>; 1531e23b1220SSibi Sankar #interconnect-cells = <2>; 1532b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1533b1b24dd7SOdelu Kukatla }; 1534b1b24dd7SOdelu Kukatla 1535858536d9SDavid Wronek ufs_mem_hc: ufshc@1d84000 { 1536858536d9SDavid Wronek compatible = "qcom,sc7180-ufshc", "qcom,ufshc", 1537858536d9SDavid Wronek "jedec,ufs-2.0"; 1538858536d9SDavid Wronek reg = <0 0x01d84000 0 0x3000>; 1539858536d9SDavid Wronek interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 1540858536d9SDavid Wronek phys = <&ufs_mem_phy>; 1541858536d9SDavid Wronek phy-names = "ufsphy"; 1542858536d9SDavid Wronek lanes-per-direction = <1>; 1543858536d9SDavid Wronek #reset-cells = <1>; 1544858536d9SDavid Wronek resets = <&gcc GCC_UFS_PHY_BCR>; 1545858536d9SDavid Wronek reset-names = "rst"; 1546858536d9SDavid Wronek 1547858536d9SDavid Wronek power-domains = <&gcc UFS_PHY_GDSC>; 1548858536d9SDavid Wronek 1549858536d9SDavid Wronek iommus = <&apps_smmu 0xa0 0x0>; 1550858536d9SDavid Wronek 1551858536d9SDavid Wronek clock-names = "core_clk", 1552858536d9SDavid Wronek "bus_aggr_clk", 1553858536d9SDavid Wronek "iface_clk", 1554858536d9SDavid Wronek "core_clk_unipro", 1555858536d9SDavid Wronek "ref_clk", 1556858536d9SDavid Wronek "tx_lane0_sync_clk", 1557858536d9SDavid Wronek "rx_lane0_sync_clk"; 1558858536d9SDavid Wronek clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 1559858536d9SDavid Wronek <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 1560858536d9SDavid Wronek <&gcc GCC_UFS_PHY_AHB_CLK>, 1561858536d9SDavid Wronek <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 1562858536d9SDavid Wronek <&rpmhcc RPMH_CXO_CLK>, 1563858536d9SDavid Wronek <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 1564858536d9SDavid Wronek <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>; 1565858536d9SDavid Wronek freq-table-hz = <50000000 200000000>, 1566858536d9SDavid Wronek <0 0>, 1567858536d9SDavid Wronek <0 0>, 1568858536d9SDavid Wronek <37500000 150000000>, 1569858536d9SDavid Wronek <0 0>, 1570858536d9SDavid Wronek <0 0>, 1571858536d9SDavid Wronek <0 0>; 1572858536d9SDavid Wronek 1573858536d9SDavid Wronek interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 1574858536d9SDavid Wronek &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 1575858536d9SDavid Wronek <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1576858536d9SDavid Wronek &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>; 1577858536d9SDavid Wronek interconnect-names = "ufs-ddr", "cpu-ufs"; 1578858536d9SDavid Wronek 1579858536d9SDavid Wronek qcom,ice = <&ice>; 1580858536d9SDavid Wronek 1581858536d9SDavid Wronek status = "disabled"; 1582858536d9SDavid Wronek }; 1583858536d9SDavid Wronek 1584858536d9SDavid Wronek ufs_mem_phy: phy@1d87000 { 158548299f60SDmitry Baryshkov compatible = "qcom,sc7180-qmp-ufs-phy"; 1586858536d9SDavid Wronek reg = <0 0x01d87000 0 0x1000>; 15876c747d0fSDanila Tikhonov clocks = <&rpmhcc RPMH_CXO_CLK>, 15886c747d0fSDanila Tikhonov <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 15896c747d0fSDanila Tikhonov <&gcc GCC_UFS_MEM_CLKREF_CLK>; 15906c747d0fSDanila Tikhonov clock-names = "ref", 15916c747d0fSDanila Tikhonov "ref_aux", 15926c747d0fSDanila Tikhonov "qref"; 1593858536d9SDavid Wronek power-domains = <&gcc UFS_PHY_GDSC>; 1594858536d9SDavid Wronek resets = <&ufs_mem_hc 0>; 1595858536d9SDavid Wronek reset-names = "ufsphy"; 1596858536d9SDavid Wronek #phy-cells = <0>; 1597858536d9SDavid Wronek status = "disabled"; 1598858536d9SDavid Wronek }; 1599858536d9SDavid Wronek 1600858536d9SDavid Wronek ice: crypto@1d90000 { 1601858536d9SDavid Wronek compatible = "qcom,sc7180-inline-crypto-engine", 1602858536d9SDavid Wronek "qcom,inline-crypto-engine"; 1603858536d9SDavid Wronek reg = <0 0x01d90000 0 0x8000>; 1604858536d9SDavid Wronek clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 1605858536d9SDavid Wronek }; 1606858536d9SDavid Wronek 1607d82fade8SAlex Elder ipa: ipa@1e40000 { 1608d82fade8SAlex Elder compatible = "qcom,sc7180-ipa"; 1609d82fade8SAlex Elder 16108f34831dSAlex Elder iommus = <&apps_smmu 0x440 0x0>, 16118f34831dSAlex Elder <&apps_smmu 0x442 0x0>; 161226c47199SKonrad Dybcio reg = <0 0x01e40000 0 0x7000>, 161326c47199SKonrad Dybcio <0 0x01e47000 0 0x2000>, 161426c47199SKonrad Dybcio <0 0x01e04000 0 0x2c000>; 1615d82fade8SAlex Elder reg-names = "ipa-reg", 1616d82fade8SAlex Elder "ipa-shared", 1617d82fade8SAlex Elder "gsi"; 1618d82fade8SAlex Elder 1619cfee3ea0SAlex Elder interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 1620cfee3ea0SAlex Elder <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1621d82fade8SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1622d82fade8SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1623d82fade8SAlex Elder interrupt-names = "ipa", 1624d82fade8SAlex Elder "gsi", 1625d82fade8SAlex Elder "ipa-clock-query", 1626d82fade8SAlex Elder "ipa-setup-ready"; 1627d82fade8SAlex Elder 1628d82fade8SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 1629d82fade8SAlex Elder clock-names = "core"; 1630d82fade8SAlex Elder 1631e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 1632e23b1220SSibi Sankar <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 1633e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 1634d82fade8SAlex Elder interconnect-names = "memory", 1635d82fade8SAlex Elder "imem", 1636d82fade8SAlex Elder "config"; 1637d82fade8SAlex Elder 163873419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 163973419e4dSAlex Elder 1640d82fade8SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 1641d82fade8SAlex Elder <&ipa_smp2p_out 1>; 1642d82fade8SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 1643d82fade8SAlex Elder "ipa-clock-enabled"; 1644d82fade8SAlex Elder 1645d82fade8SAlex Elder status = "disabled"; 1646d82fade8SAlex Elder }; 1647d82fade8SAlex Elder 1648e66e548bSKrzysztof Kozlowski tcsr_mutex: hwlock@1f40000 { 1649e66e548bSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 1650ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 1651e66e548bSKrzysztof Kozlowski #hwlock-cells = <1>; 1652f5ab220dSSibi Sankar }; 1653f5ab220dSSibi Sankar 1654d0909bf4SJohan Hovold tcsr_regs_1: syscon@1f60000 { 1655ce1ac53cSKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1656ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 1657ce1ac53cSKrzysztof Kozlowski }; 1658ce1ac53cSKrzysztof Kozlowski 1659ce1ac53cSKrzysztof Kozlowski tcsr_regs_2: syscon@1fc0000 { 1660b5cc3e52SKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1661bec71ba2SSibi Sankar reg = <0 0x01fc0000 0 0x40000>; 1662bec71ba2SSibi Sankar }; 1663bec71ba2SSibi Sankar 166490db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 166590db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 166690db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 166790db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 166890db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 166990db71e4SRajendra Nayak reg-names = "west", "north", "south"; 167090db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 167190db71e4SRajendra Nayak gpio-controller; 167290db71e4SRajendra Nayak #gpio-cells = <2>; 167390db71e4SRajendra Nayak interrupt-controller; 167490db71e4SRajendra Nayak #interrupt-cells = <2>; 167590db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 1676456d677cSMaulik Shah wakeup-parent = <&pdc>; 167790db71e4SRajendra Nayak 16782f0300a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 1679681a607aSTanmay Shah pins = "gpio117"; 1680681a607aSTanmay Shah function = "dp_hot"; 1681681a607aSTanmay Shah }; 1682681a607aSTanmay Shah 16832f0300a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 1684ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 1685ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 1686ba3fc649SRoja Rani Yarubandi }; 1687ba3fc649SRoja Rani Yarubandi 16882f0300a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 1689ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 1690ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1691ba3fc649SRoja Rani Yarubandi }; 1692ba3fc649SRoja Rani Yarubandi 16932f0300a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 1694ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 1695ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1696ba3fc649SRoja Rani Yarubandi }; 1697ba3fc649SRoja Rani Yarubandi 1698ab752f03SDouglas Anderson qspi_data0: qspi-data0-state { 1699ab752f03SDouglas Anderson pins = "gpio64"; 1700ab752f03SDouglas Anderson function = "qspi_data"; 1701ab752f03SDouglas Anderson }; 1702ab752f03SDouglas Anderson 1703ab752f03SDouglas Anderson qspi_data1: qspi-data1-state { 1704ab752f03SDouglas Anderson pins = "gpio65"; 1705ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1706ba3fc649SRoja Rani Yarubandi }; 1707ba3fc649SRoja Rani Yarubandi 1708d84f8f26SDouglas Anderson qspi_data23: qspi-data23-state { 1709ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 1710ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1711ba3fc649SRoja Rani Yarubandi }; 1712ba3fc649SRoja Rani Yarubandi 17132f0300a6SKrzysztof Kozlowski qup_i2c0_default: qup-i2c0-default-state { 1714ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 1715ba3fc649SRoja Rani Yarubandi function = "qup00"; 1716ba3fc649SRoja Rani Yarubandi }; 1717ba3fc649SRoja Rani Yarubandi 17182f0300a6SKrzysztof Kozlowski qup_i2c1_default: qup-i2c1-default-state { 1719ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 1720ba3fc649SRoja Rani Yarubandi function = "qup01"; 1721ba3fc649SRoja Rani Yarubandi }; 1722ba3fc649SRoja Rani Yarubandi 17232f0300a6SKrzysztof Kozlowski qup_i2c2_default: qup-i2c2-default-state { 1724ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 172529c5cb64SDouglas Anderson function = "qup02_i2c"; 1726ba3fc649SRoja Rani Yarubandi }; 1727ba3fc649SRoja Rani Yarubandi 17282f0300a6SKrzysztof Kozlowski qup_i2c3_default: qup-i2c3-default-state { 1729ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 1730ba3fc649SRoja Rani Yarubandi function = "qup03"; 1731ba3fc649SRoja Rani Yarubandi }; 1732ba3fc649SRoja Rani Yarubandi 17332f0300a6SKrzysztof Kozlowski qup_i2c4_default: qup-i2c4-default-state { 1734ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 173529c5cb64SDouglas Anderson function = "qup04_i2c"; 1736ba3fc649SRoja Rani Yarubandi }; 1737ba3fc649SRoja Rani Yarubandi 17382f0300a6SKrzysztof Kozlowski qup_i2c5_default: qup-i2c5-default-state { 1739ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 1740ba3fc649SRoja Rani Yarubandi function = "qup05"; 1741ba3fc649SRoja Rani Yarubandi }; 1742ba3fc649SRoja Rani Yarubandi 17432f0300a6SKrzysztof Kozlowski qup_i2c6_default: qup-i2c6-default-state { 1744ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 1745ba3fc649SRoja Rani Yarubandi function = "qup10"; 1746ba3fc649SRoja Rani Yarubandi }; 1747ba3fc649SRoja Rani Yarubandi 17482f0300a6SKrzysztof Kozlowski qup_i2c7_default: qup-i2c7-default-state { 1749ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 175029c5cb64SDouglas Anderson function = "qup11_i2c"; 1751ba3fc649SRoja Rani Yarubandi }; 1752ba3fc649SRoja Rani Yarubandi 17532f0300a6SKrzysztof Kozlowski qup_i2c8_default: qup-i2c8-default-state { 1754ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 1755ba3fc649SRoja Rani Yarubandi function = "qup12"; 1756ba3fc649SRoja Rani Yarubandi }; 1757ba3fc649SRoja Rani Yarubandi 17582f0300a6SKrzysztof Kozlowski qup_i2c9_default: qup-i2c9-default-state { 1759ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 176029c5cb64SDouglas Anderson function = "qup13_i2c"; 1761ba3fc649SRoja Rani Yarubandi }; 1762ba3fc649SRoja Rani Yarubandi 17632f0300a6SKrzysztof Kozlowski qup_i2c10_default: qup-i2c10-default-state { 1764ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 1765ba3fc649SRoja Rani Yarubandi function = "qup14"; 1766ba3fc649SRoja Rani Yarubandi }; 1767ba3fc649SRoja Rani Yarubandi 17682f0300a6SKrzysztof Kozlowski qup_i2c11_default: qup-i2c11-default-state { 1769ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 1770ba3fc649SRoja Rani Yarubandi function = "qup15"; 1771ba3fc649SRoja Rani Yarubandi }; 1772ba3fc649SRoja Rani Yarubandi 17732f0300a6SKrzysztof Kozlowski qup_spi0_spi: qup-spi0-spi-state { 17742f0300a6SKrzysztof Kozlowski pins = "gpio34", "gpio35", "gpio36"; 177537dd4b77SDouglas Anderson function = "qup00"; 177637dd4b77SDouglas Anderson }; 177737dd4b77SDouglas Anderson 17782f0300a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 17792f0300a6SKrzysztof Kozlowski pins = "gpio37"; 17802f0300a6SKrzysztof Kozlowski function = "qup00"; 17812f0300a6SKrzysztof Kozlowski }; 17822f0300a6SKrzysztof Kozlowski 17832f0300a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 178437dd4b77SDouglas Anderson pins = "gpio37"; 178537dd4b77SDouglas Anderson function = "gpio"; 178637dd4b77SDouglas Anderson }; 178737dd4b77SDouglas Anderson 17882f0300a6SKrzysztof Kozlowski qup_spi1_spi: qup-spi1-spi-state { 17892f0300a6SKrzysztof Kozlowski pins = "gpio0", "gpio1", "gpio2"; 179037dd4b77SDouglas Anderson function = "qup01"; 179137dd4b77SDouglas Anderson }; 179237dd4b77SDouglas Anderson 17932f0300a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 17942f0300a6SKrzysztof Kozlowski pins = "gpio3"; 17952f0300a6SKrzysztof Kozlowski function = "qup01"; 17962f0300a6SKrzysztof Kozlowski }; 17972f0300a6SKrzysztof Kozlowski 17982f0300a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 179937dd4b77SDouglas Anderson pins = "gpio3"; 180037dd4b77SDouglas Anderson function = "gpio"; 180137dd4b77SDouglas Anderson }; 180237dd4b77SDouglas Anderson 18032f0300a6SKrzysztof Kozlowski qup_spi3_spi: qup-spi3-spi-state { 18042f0300a6SKrzysztof Kozlowski pins = "gpio38", "gpio39", "gpio40"; 180537dd4b77SDouglas Anderson function = "qup03"; 180637dd4b77SDouglas Anderson }; 180737dd4b77SDouglas Anderson 18082f0300a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 18092f0300a6SKrzysztof Kozlowski pins = "gpio41"; 18102f0300a6SKrzysztof Kozlowski function = "qup03"; 18112f0300a6SKrzysztof Kozlowski }; 18122f0300a6SKrzysztof Kozlowski 18132f0300a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 181437dd4b77SDouglas Anderson pins = "gpio41"; 181537dd4b77SDouglas Anderson function = "gpio"; 181637dd4b77SDouglas Anderson }; 181737dd4b77SDouglas Anderson 18182f0300a6SKrzysztof Kozlowski qup_spi5_spi: qup-spi5-spi-state { 18192f0300a6SKrzysztof Kozlowski pins = "gpio25", "gpio26", "gpio27"; 182037dd4b77SDouglas Anderson function = "qup05"; 182137dd4b77SDouglas Anderson }; 182237dd4b77SDouglas Anderson 18232f0300a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 18242f0300a6SKrzysztof Kozlowski pins = "gpio28"; 18252f0300a6SKrzysztof Kozlowski function = "qup05"; 18262f0300a6SKrzysztof Kozlowski }; 18272f0300a6SKrzysztof Kozlowski 18282f0300a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 182937dd4b77SDouglas Anderson pins = "gpio28"; 183037dd4b77SDouglas Anderson function = "gpio"; 183137dd4b77SDouglas Anderson }; 183237dd4b77SDouglas Anderson 18332f0300a6SKrzysztof Kozlowski qup_spi6_spi: qup-spi6-spi-state { 18342f0300a6SKrzysztof Kozlowski pins = "gpio59", "gpio60", "gpio61"; 183537dd4b77SDouglas Anderson function = "qup10"; 183637dd4b77SDouglas Anderson }; 183737dd4b77SDouglas Anderson 18382f0300a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 18392f0300a6SKrzysztof Kozlowski pins = "gpio62"; 18402f0300a6SKrzysztof Kozlowski function = "qup10"; 18412f0300a6SKrzysztof Kozlowski }; 18422f0300a6SKrzysztof Kozlowski 18432f0300a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 184437dd4b77SDouglas Anderson pins = "gpio62"; 184537dd4b77SDouglas Anderson function = "gpio"; 184637dd4b77SDouglas Anderson }; 184737dd4b77SDouglas Anderson 18482f0300a6SKrzysztof Kozlowski qup_spi8_spi: qup-spi8-spi-state { 18492f0300a6SKrzysztof Kozlowski pins = "gpio42", "gpio43", "gpio44"; 185037dd4b77SDouglas Anderson function = "qup12"; 185137dd4b77SDouglas Anderson }; 185237dd4b77SDouglas Anderson 18532f0300a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 18542f0300a6SKrzysztof Kozlowski pins = "gpio45"; 18552f0300a6SKrzysztof Kozlowski function = "qup12"; 18562f0300a6SKrzysztof Kozlowski }; 18572f0300a6SKrzysztof Kozlowski 18582f0300a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 185937dd4b77SDouglas Anderson pins = "gpio45"; 186037dd4b77SDouglas Anderson function = "gpio"; 186137dd4b77SDouglas Anderson }; 186237dd4b77SDouglas Anderson 18632f0300a6SKrzysztof Kozlowski qup_spi10_spi: qup-spi10-spi-state { 18642f0300a6SKrzysztof Kozlowski pins = "gpio86", "gpio87", "gpio88"; 186537dd4b77SDouglas Anderson function = "qup14"; 186637dd4b77SDouglas Anderson }; 186737dd4b77SDouglas Anderson 18682f0300a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 18692f0300a6SKrzysztof Kozlowski pins = "gpio89"; 18702f0300a6SKrzysztof Kozlowski function = "qup14"; 18712f0300a6SKrzysztof Kozlowski }; 18722f0300a6SKrzysztof Kozlowski 18732f0300a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 187437dd4b77SDouglas Anderson pins = "gpio89"; 187537dd4b77SDouglas Anderson function = "gpio"; 187637dd4b77SDouglas Anderson }; 187737dd4b77SDouglas Anderson 18782f0300a6SKrzysztof Kozlowski qup_spi11_spi: qup-spi11-spi-state { 18792f0300a6SKrzysztof Kozlowski pins = "gpio53", "gpio54", "gpio55"; 188037dd4b77SDouglas Anderson function = "qup15"; 188137dd4b77SDouglas Anderson }; 188237dd4b77SDouglas Anderson 18832f0300a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 18842f0300a6SKrzysztof Kozlowski pins = "gpio56"; 18852f0300a6SKrzysztof Kozlowski function = "qup15"; 18862f0300a6SKrzysztof Kozlowski }; 18872f0300a6SKrzysztof Kozlowski 18882f0300a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 188937dd4b77SDouglas Anderson pins = "gpio56"; 189037dd4b77SDouglas Anderson function = "gpio"; 189137dd4b77SDouglas Anderson }; 18922f0300a6SKrzysztof Kozlowski 18932f0300a6SKrzysztof Kozlowski qup_uart0_default: qup-uart0-default-state { 18942f0300a6SKrzysztof Kozlowski qup_uart0_cts: cts-pins { 18952f0300a6SKrzysztof Kozlowski pins = "gpio34"; 18962f0300a6SKrzysztof Kozlowski function = "qup00"; 189737dd4b77SDouglas Anderson }; 189837dd4b77SDouglas Anderson 18992f0300a6SKrzysztof Kozlowski qup_uart0_rts: rts-pins { 19002f0300a6SKrzysztof Kozlowski pins = "gpio35"; 19012f0300a6SKrzysztof Kozlowski function = "qup00"; 19022f0300a6SKrzysztof Kozlowski }; 19032f0300a6SKrzysztof Kozlowski 19042f0300a6SKrzysztof Kozlowski qup_uart0_tx: tx-pins { 19052f0300a6SKrzysztof Kozlowski pins = "gpio36"; 19062f0300a6SKrzysztof Kozlowski function = "qup00"; 19072f0300a6SKrzysztof Kozlowski }; 19082f0300a6SKrzysztof Kozlowski 19092f0300a6SKrzysztof Kozlowski qup_uart0_rx: rx-pins { 19102f0300a6SKrzysztof Kozlowski pins = "gpio37"; 1911ba3fc649SRoja Rani Yarubandi function = "qup00"; 1912ba3fc649SRoja Rani Yarubandi }; 1913ba3fc649SRoja Rani Yarubandi }; 1914ba3fc649SRoja Rani Yarubandi 19152f0300a6SKrzysztof Kozlowski qup_uart1_default: qup-uart1-default-state { 19162f0300a6SKrzysztof Kozlowski qup_uart1_cts: cts-pins { 19172f0300a6SKrzysztof Kozlowski pins = "gpio0"; 19182f0300a6SKrzysztof Kozlowski function = "qup01"; 19192f0300a6SKrzysztof Kozlowski }; 19202f0300a6SKrzysztof Kozlowski 19212f0300a6SKrzysztof Kozlowski qup_uart1_rts: rts-pins { 19222f0300a6SKrzysztof Kozlowski pins = "gpio1"; 19232f0300a6SKrzysztof Kozlowski function = "qup01"; 19242f0300a6SKrzysztof Kozlowski }; 19252f0300a6SKrzysztof Kozlowski 19262f0300a6SKrzysztof Kozlowski qup_uart1_tx: tx-pins { 19272f0300a6SKrzysztof Kozlowski pins = "gpio2"; 19282f0300a6SKrzysztof Kozlowski function = "qup01"; 19292f0300a6SKrzysztof Kozlowski }; 19302f0300a6SKrzysztof Kozlowski 19312f0300a6SKrzysztof Kozlowski qup_uart1_rx: rx-pins { 19322f0300a6SKrzysztof Kozlowski pins = "gpio3"; 1933ba3fc649SRoja Rani Yarubandi function = "qup01"; 1934ba3fc649SRoja Rani Yarubandi }; 1935ba3fc649SRoja Rani Yarubandi }; 1936ba3fc649SRoja Rani Yarubandi 19372f0300a6SKrzysztof Kozlowski qup_uart2_default: qup-uart2-default-state { 19382f0300a6SKrzysztof Kozlowski qup_uart2_tx: tx-pins { 19392f0300a6SKrzysztof Kozlowski pins = "gpio15"; 19402f0300a6SKrzysztof Kozlowski function = "qup02_uart"; 19412f0300a6SKrzysztof Kozlowski }; 19422f0300a6SKrzysztof Kozlowski 19432f0300a6SKrzysztof Kozlowski qup_uart2_rx: rx-pins { 19442f0300a6SKrzysztof Kozlowski pins = "gpio16"; 194529c5cb64SDouglas Anderson function = "qup02_uart"; 1946ba3fc649SRoja Rani Yarubandi }; 1947ba3fc649SRoja Rani Yarubandi }; 1948ba3fc649SRoja Rani Yarubandi 19492f0300a6SKrzysztof Kozlowski qup_uart3_default: qup-uart3-default-state { 19502f0300a6SKrzysztof Kozlowski qup_uart3_cts: cts-pins { 19512f0300a6SKrzysztof Kozlowski pins = "gpio38"; 19522f0300a6SKrzysztof Kozlowski function = "qup03"; 19532f0300a6SKrzysztof Kozlowski }; 19542f0300a6SKrzysztof Kozlowski 19552f0300a6SKrzysztof Kozlowski qup_uart3_rts: rts-pins { 19562f0300a6SKrzysztof Kozlowski pins = "gpio39"; 19572f0300a6SKrzysztof Kozlowski function = "qup03"; 19582f0300a6SKrzysztof Kozlowski }; 19592f0300a6SKrzysztof Kozlowski 19602f0300a6SKrzysztof Kozlowski qup_uart3_tx: tx-pins { 19612f0300a6SKrzysztof Kozlowski pins = "gpio40"; 19622f0300a6SKrzysztof Kozlowski function = "qup03"; 19632f0300a6SKrzysztof Kozlowski }; 19642f0300a6SKrzysztof Kozlowski 19652f0300a6SKrzysztof Kozlowski qup_uart3_rx: rx-pins { 19662f0300a6SKrzysztof Kozlowski pins = "gpio41"; 1967ba3fc649SRoja Rani Yarubandi function = "qup03"; 1968ba3fc649SRoja Rani Yarubandi }; 1969ba3fc649SRoja Rani Yarubandi }; 1970ba3fc649SRoja Rani Yarubandi 19712f0300a6SKrzysztof Kozlowski qup_uart4_default: qup-uart4-default-state { 19722f0300a6SKrzysztof Kozlowski qup_uart4_tx: tx-pins { 19732f0300a6SKrzysztof Kozlowski pins = "gpio115"; 19742f0300a6SKrzysztof Kozlowski function = "qup04_uart"; 19752f0300a6SKrzysztof Kozlowski }; 19762f0300a6SKrzysztof Kozlowski 19772f0300a6SKrzysztof Kozlowski qup_uart4_rx: rx-pins { 19782f0300a6SKrzysztof Kozlowski pins = "gpio116"; 197929c5cb64SDouglas Anderson function = "qup04_uart"; 1980ba3fc649SRoja Rani Yarubandi }; 1981ba3fc649SRoja Rani Yarubandi }; 1982ba3fc649SRoja Rani Yarubandi 19832f0300a6SKrzysztof Kozlowski qup_uart5_default: qup-uart5-default-state { 19842f0300a6SKrzysztof Kozlowski qup_uart5_cts: cts-pins { 19852f0300a6SKrzysztof Kozlowski pins = "gpio25"; 19862f0300a6SKrzysztof Kozlowski function = "qup05"; 19872f0300a6SKrzysztof Kozlowski }; 19882f0300a6SKrzysztof Kozlowski 19892f0300a6SKrzysztof Kozlowski qup_uart5_rts: rts-pins { 19902f0300a6SKrzysztof Kozlowski pins = "gpio26"; 19912f0300a6SKrzysztof Kozlowski function = "qup05"; 19922f0300a6SKrzysztof Kozlowski }; 19932f0300a6SKrzysztof Kozlowski 19942f0300a6SKrzysztof Kozlowski qup_uart5_tx: tx-pins { 19952f0300a6SKrzysztof Kozlowski pins = "gpio27"; 19962f0300a6SKrzysztof Kozlowski function = "qup05"; 19972f0300a6SKrzysztof Kozlowski }; 19982f0300a6SKrzysztof Kozlowski 19992f0300a6SKrzysztof Kozlowski qup_uart5_rx: rx-pins { 20002f0300a6SKrzysztof Kozlowski pins = "gpio28"; 2001ba3fc649SRoja Rani Yarubandi function = "qup05"; 2002ba3fc649SRoja Rani Yarubandi }; 2003ba3fc649SRoja Rani Yarubandi }; 2004ba3fc649SRoja Rani Yarubandi 20052f0300a6SKrzysztof Kozlowski qup_uart6_default: qup-uart6-default-state { 20062f0300a6SKrzysztof Kozlowski qup_uart6_cts: cts-pins { 20072f0300a6SKrzysztof Kozlowski pins = "gpio59"; 20082f0300a6SKrzysztof Kozlowski function = "qup10"; 20092f0300a6SKrzysztof Kozlowski }; 20102f0300a6SKrzysztof Kozlowski 20112f0300a6SKrzysztof Kozlowski qup_uart6_rts: rts-pins { 20122f0300a6SKrzysztof Kozlowski pins = "gpio60"; 20132f0300a6SKrzysztof Kozlowski function = "qup10"; 20142f0300a6SKrzysztof Kozlowski }; 20152f0300a6SKrzysztof Kozlowski 20162f0300a6SKrzysztof Kozlowski qup_uart6_tx: tx-pins { 20172f0300a6SKrzysztof Kozlowski pins = "gpio61"; 20182f0300a6SKrzysztof Kozlowski function = "qup10"; 20192f0300a6SKrzysztof Kozlowski }; 20202f0300a6SKrzysztof Kozlowski 20212f0300a6SKrzysztof Kozlowski qup_uart6_rx: rx-pins { 20222f0300a6SKrzysztof Kozlowski pins = "gpio62"; 2023ba3fc649SRoja Rani Yarubandi function = "qup10"; 2024ba3fc649SRoja Rani Yarubandi }; 2025ba3fc649SRoja Rani Yarubandi }; 2026ba3fc649SRoja Rani Yarubandi 20272f0300a6SKrzysztof Kozlowski qup_uart7_default: qup-uart7-default-state { 20282f0300a6SKrzysztof Kozlowski qup_uart7_tx: tx-pins { 20292f0300a6SKrzysztof Kozlowski pins = "gpio6"; 20302f0300a6SKrzysztof Kozlowski function = "qup11_uart"; 20312f0300a6SKrzysztof Kozlowski }; 20322f0300a6SKrzysztof Kozlowski 20332f0300a6SKrzysztof Kozlowski qup_uart7_rx: rx-pins { 20342f0300a6SKrzysztof Kozlowski pins = "gpio7"; 203529c5cb64SDouglas Anderson function = "qup11_uart"; 2036ba3fc649SRoja Rani Yarubandi }; 2037ba3fc649SRoja Rani Yarubandi }; 2038ba3fc649SRoja Rani Yarubandi 20392f0300a6SKrzysztof Kozlowski qup_uart8_default: qup-uart8-default-state { 20402f0300a6SKrzysztof Kozlowski qup_uart8_tx: tx-pins { 20412f0300a6SKrzysztof Kozlowski pins = "gpio44"; 20422f0300a6SKrzysztof Kozlowski function = "qup12"; 20432f0300a6SKrzysztof Kozlowski }; 20442f0300a6SKrzysztof Kozlowski 20452f0300a6SKrzysztof Kozlowski qup_uart8_rx: rx-pins { 20462f0300a6SKrzysztof Kozlowski pins = "gpio45"; 204790db71e4SRajendra Nayak function = "qup12"; 204890db71e4SRajendra Nayak }; 204990db71e4SRajendra Nayak }; 2050ba3fc649SRoja Rani Yarubandi 20512f0300a6SKrzysztof Kozlowski qup_uart9_default: qup-uart9-default-state { 20522f0300a6SKrzysztof Kozlowski qup_uart9_tx: tx-pins { 20532f0300a6SKrzysztof Kozlowski pins = "gpio46"; 20542f0300a6SKrzysztof Kozlowski function = "qup13_uart"; 20552f0300a6SKrzysztof Kozlowski }; 20562f0300a6SKrzysztof Kozlowski 20572f0300a6SKrzysztof Kozlowski qup_uart9_rx: rx-pins { 20582f0300a6SKrzysztof Kozlowski pins = "gpio47"; 205929c5cb64SDouglas Anderson function = "qup13_uart"; 2060ba3fc649SRoja Rani Yarubandi }; 2061ba3fc649SRoja Rani Yarubandi }; 2062ba3fc649SRoja Rani Yarubandi 20632f0300a6SKrzysztof Kozlowski qup_uart10_default: qup-uart10-default-state { 20642f0300a6SKrzysztof Kozlowski qup_uart10_cts: cts-pins { 20652f0300a6SKrzysztof Kozlowski pins = "gpio86"; 20662f0300a6SKrzysztof Kozlowski function = "qup14"; 20672f0300a6SKrzysztof Kozlowski }; 20682f0300a6SKrzysztof Kozlowski 20692f0300a6SKrzysztof Kozlowski qup_uart10_rts: rts-pins { 20702f0300a6SKrzysztof Kozlowski pins = "gpio87"; 20712f0300a6SKrzysztof Kozlowski function = "qup14"; 20722f0300a6SKrzysztof Kozlowski }; 20732f0300a6SKrzysztof Kozlowski 20742f0300a6SKrzysztof Kozlowski qup_uart10_tx: tx-pins { 20752f0300a6SKrzysztof Kozlowski pins = "gpio88"; 20762f0300a6SKrzysztof Kozlowski function = "qup14"; 20772f0300a6SKrzysztof Kozlowski }; 20782f0300a6SKrzysztof Kozlowski 20792f0300a6SKrzysztof Kozlowski qup_uart10_rx: rx-pins { 20802f0300a6SKrzysztof Kozlowski pins = "gpio89"; 2081ba3fc649SRoja Rani Yarubandi function = "qup14"; 2082ba3fc649SRoja Rani Yarubandi }; 2083ba3fc649SRoja Rani Yarubandi }; 2084ba3fc649SRoja Rani Yarubandi 20852f0300a6SKrzysztof Kozlowski qup_uart11_default: qup-uart11-default-state { 20862f0300a6SKrzysztof Kozlowski qup_uart11_cts: cts-pins { 20872f0300a6SKrzysztof Kozlowski pins = "gpio53"; 20882f0300a6SKrzysztof Kozlowski function = "qup15"; 20892f0300a6SKrzysztof Kozlowski }; 20902f0300a6SKrzysztof Kozlowski 20912f0300a6SKrzysztof Kozlowski qup_uart11_rts: rts-pins { 20922f0300a6SKrzysztof Kozlowski pins = "gpio54"; 20932f0300a6SKrzysztof Kozlowski function = "qup15"; 20942f0300a6SKrzysztof Kozlowski }; 20952f0300a6SKrzysztof Kozlowski 20962f0300a6SKrzysztof Kozlowski qup_uart11_tx: tx-pins { 20972f0300a6SKrzysztof Kozlowski pins = "gpio55"; 20982f0300a6SKrzysztof Kozlowski function = "qup15"; 20992f0300a6SKrzysztof Kozlowski }; 21002f0300a6SKrzysztof Kozlowski 21012f0300a6SKrzysztof Kozlowski qup_uart11_rx: rx-pins { 21022f0300a6SKrzysztof Kozlowski pins = "gpio56"; 2103ba3fc649SRoja Rani Yarubandi function = "qup15"; 2104ba3fc649SRoja Rani Yarubandi }; 2105ba3fc649SRoja Rani Yarubandi }; 210624254a8eSVeerabhadrarao Badiganti 21072f0300a6SKrzysztof Kozlowski sec_mi2s_active: sec-mi2s-active-state { 210896ddfbf4SAjit Pandey pins = "gpio49", "gpio50", "gpio51"; 210996ddfbf4SAjit Pandey function = "mi2s_1"; 211096ddfbf4SAjit Pandey }; 211196ddfbf4SAjit Pandey 21122f0300a6SKrzysztof Kozlowski pri_mi2s_active: pri-mi2s-active-state { 211396ddfbf4SAjit Pandey pins = "gpio53", "gpio54", "gpio55", "gpio56"; 211496ddfbf4SAjit Pandey function = "mi2s_0"; 211596ddfbf4SAjit Pandey }; 211696ddfbf4SAjit Pandey 21172f0300a6SKrzysztof Kozlowski pri_mi2s_mclk_active: pri-mi2s-mclk-active-state { 211896ddfbf4SAjit Pandey pins = "gpio57"; 211996ddfbf4SAjit Pandey function = "lpass_ext"; 212096ddfbf4SAjit Pandey }; 2121828298a9SNikita Travkin 2122828298a9SNikita Travkin ter_mi2s_active: ter-mi2s-active-state { 2123828298a9SNikita Travkin pins = "gpio63", "gpio64", "gpio65", "gpio66"; 2124828298a9SNikita Travkin function = "mi2s_2"; 2125828298a9SNikita Travkin }; 212696ddfbf4SAjit Pandey }; 212724254a8eSVeerabhadrarao Badiganti 212839cfcf61SStephen Boyd remoteproc_mpss: remoteproc@4080000 { 212939cfcf61SStephen Boyd compatible = "qcom,sc7180-mpss-pas"; 213047603d62SKrzysztof Kozlowski reg = <0 0x04080000 0 0x4040>; 213139cfcf61SStephen Boyd 213239cfcf61SStephen Boyd interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 213339cfcf61SStephen Boyd <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 213439cfcf61SStephen Boyd <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 213539cfcf61SStephen Boyd <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 213639cfcf61SStephen Boyd <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 213739cfcf61SStephen Boyd <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 213839cfcf61SStephen Boyd interrupt-names = "wdog", "fatal", "ready", "handover", 213939cfcf61SStephen Boyd "stop-ack", "shutdown-ack"; 214039cfcf61SStephen Boyd 214147603d62SKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 214247603d62SKrzysztof Kozlowski clock-names = "xo"; 214339cfcf61SStephen Boyd 214413578045SSibi Sankar power-domains = <&rpmhpd SC7180_CX>, 214539cfcf61SStephen Boyd <&rpmhpd SC7180_MX>, 214639cfcf61SStephen Boyd <&rpmhpd SC7180_MSS>; 214713578045SSibi Sankar power-domain-names = "cx", "mx", "mss"; 214839cfcf61SStephen Boyd 214939cfcf61SStephen Boyd memory-region = <&mpss_mem>; 215039cfcf61SStephen Boyd 215113578045SSibi Sankar qcom,qmp = <&aoss_qmp>; 215213578045SSibi Sankar 215339cfcf61SStephen Boyd qcom,smem-states = <&modem_smp2p_out 0>; 215439cfcf61SStephen Boyd qcom,smem-state-names = "stop"; 215539cfcf61SStephen Boyd 215639cfcf61SStephen Boyd status = "disabled"; 215739cfcf61SStephen Boyd 215839cfcf61SStephen Boyd glink-edge { 215939cfcf61SStephen Boyd interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 216039cfcf61SStephen Boyd label = "modem"; 216139cfcf61SStephen Boyd qcom,remote-pid = <1>; 216239cfcf61SStephen Boyd mboxes = <&apss_shared 12>; 216339cfcf61SStephen Boyd }; 216439cfcf61SStephen Boyd }; 216539cfcf61SStephen Boyd 216639f3d3bbSSharat Masetty gpu: gpu@5000000 { 216739f3d3bbSSharat Masetty compatible = "qcom,adreno-618.0", "qcom,adreno"; 216839f3d3bbSSharat Masetty reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 216939f3d3bbSSharat Masetty <0 0x05061000 0 0x800>; 217039f3d3bbSSharat Masetty reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 217139f3d3bbSSharat Masetty interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 217239f3d3bbSSharat Masetty iommus = <&adreno_smmu 0>; 217339f3d3bbSSharat Masetty operating-points-v2 = <&gpu_opp_table>; 217439f3d3bbSSharat Masetty qcom,gmu = <&gmu>; 217539f3d3bbSSharat Masetty 21762315ae70SAkhil P Oommen #cooling-cells = <2>; 21772315ae70SAkhil P Oommen 217820fd3b37SAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 217920fd3b37SAkhil P Oommen nvmem-cell-names = "speed_bin"; 218020fd3b37SAkhil P Oommen 2181e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 2182dd7dc299SSharat Masetty interconnect-names = "gfx-mem"; 2183dd7dc299SSharat Masetty 218439f3d3bbSSharat Masetty gpu_opp_table: opp-table { 218539f3d3bbSSharat Masetty compatible = "operating-points-v2"; 218639f3d3bbSSharat Masetty 218720fd3b37SAkhil P Oommen opp-825000000 { 218820fd3b37SAkhil P Oommen opp-hz = /bits/ 64 <825000000>; 218920fd3b37SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 219020fd3b37SAkhil P Oommen opp-peak-kBps = <8532000>; 219120fd3b37SAkhil P Oommen opp-supported-hw = <0x04>; 219220fd3b37SAkhil P Oommen }; 219320fd3b37SAkhil P Oommen 219439f3d3bbSSharat Masetty opp-800000000 { 219539f3d3bbSSharat Masetty opp-hz = /bits/ 64 <800000000>; 219639f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 2197c8c6c187SSharat Masetty opp-peak-kBps = <8532000>; 219820fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 219939f3d3bbSSharat Masetty }; 220039f3d3bbSSharat Masetty 220139f3d3bbSSharat Masetty opp-650000000 { 220239f3d3bbSSharat Masetty opp-hz = /bits/ 64 <650000000>; 220339f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 2204c8c6c187SSharat Masetty opp-peak-kBps = <7216000>; 220520fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 220639f3d3bbSSharat Masetty }; 220739f3d3bbSSharat Masetty 220839f3d3bbSSharat Masetty opp-565000000 { 220939f3d3bbSSharat Masetty opp-hz = /bits/ 64 <565000000>; 221039f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 2211c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 221220fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 221339f3d3bbSSharat Masetty }; 221439f3d3bbSSharat Masetty 221539f3d3bbSSharat Masetty opp-430000000 { 221639f3d3bbSSharat Masetty opp-hz = /bits/ 64 <430000000>; 221739f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2218c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 221920fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 222039f3d3bbSSharat Masetty }; 222139f3d3bbSSharat Masetty 222239f3d3bbSSharat Masetty opp-355000000 { 222339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <355000000>; 222439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 2225c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 222620fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 222739f3d3bbSSharat Masetty }; 222839f3d3bbSSharat Masetty 222939f3d3bbSSharat Masetty opp-267000000 { 223039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <267000000>; 223139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 2232c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 223320fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 223439f3d3bbSSharat Masetty }; 223539f3d3bbSSharat Masetty 223639f3d3bbSSharat Masetty opp-180000000 { 223739f3d3bbSSharat Masetty opp-hz = /bits/ 64 <180000000>; 223839f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 2239c8c6c187SSharat Masetty opp-peak-kBps = <1804000>; 224020fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 224139f3d3bbSSharat Masetty }; 224239f3d3bbSSharat Masetty }; 224339f3d3bbSSharat Masetty }; 224439f3d3bbSSharat Masetty 224539f3d3bbSSharat Masetty adreno_smmu: iommu@5040000 { 2246c42c3f05SRob Clark compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 224739f3d3bbSSharat Masetty reg = <0 0x05040000 0 0x10000>; 224839f3d3bbSSharat Masetty #iommu-cells = <1>; 224939f3d3bbSSharat Masetty #global-interrupts = <2>; 225039f3d3bbSSharat Masetty interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 225139f3d3bbSSharat Masetty <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 225239f3d3bbSSharat Masetty <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 225339f3d3bbSSharat Masetty <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 225439f3d3bbSSharat Masetty <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 225539f3d3bbSSharat Masetty <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 225639f3d3bbSSharat Masetty <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 225739f3d3bbSSharat Masetty <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 225839f3d3bbSSharat Masetty <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 225939f3d3bbSSharat Masetty <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 226039f3d3bbSSharat Masetty 226139f3d3bbSSharat Masetty clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 226239f3d3bbSSharat Masetty <&gcc GCC_GPU_CFG_AHB_CLK>; 226339f3d3bbSSharat Masetty clock-names = "bus", "iface"; 226439f3d3bbSSharat Masetty 226539f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>; 226639f3d3bbSSharat Masetty }; 226739f3d3bbSSharat Masetty 226839f3d3bbSSharat Masetty gmu: gmu@506a000 { 226939f3d3bbSSharat Masetty compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 227039f3d3bbSSharat Masetty reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 227139f3d3bbSSharat Masetty <0 0x0b490000 0 0x10000>; 227239f3d3bbSSharat Masetty reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 227339f3d3bbSSharat Masetty interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 227439f3d3bbSSharat Masetty <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 227539f3d3bbSSharat Masetty interrupt-names = "hfi", "gmu"; 227639f3d3bbSSharat Masetty clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 227739f3d3bbSSharat Masetty <&gpucc GPU_CC_CXO_CLK>, 227839f3d3bbSSharat Masetty <&gcc GCC_DDRSS_GPU_AXI_CLK>, 227939f3d3bbSSharat Masetty <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 228039f3d3bbSSharat Masetty clock-names = "gmu", "cxo", "axi", "memnoc"; 228139f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 228239f3d3bbSSharat Masetty power-domain-names = "cx", "gx"; 228339f3d3bbSSharat Masetty iommus = <&adreno_smmu 5>; 228439f3d3bbSSharat Masetty operating-points-v2 = <&gmu_opp_table>; 228539f3d3bbSSharat Masetty 228639f3d3bbSSharat Masetty gmu_opp_table: opp-table { 228739f3d3bbSSharat Masetty compatible = "operating-points-v2"; 228839f3d3bbSSharat Masetty 228939f3d3bbSSharat Masetty opp-200000000 { 229039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <200000000>; 229139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 229239f3d3bbSSharat Masetty }; 229339f3d3bbSSharat Masetty }; 229439f3d3bbSSharat Masetty }; 229539f3d3bbSSharat Masetty 2296a0e5aea1SDouglas Anderson gpucc: clock-controller@5090000 { 2297a0e5aea1SDouglas Anderson compatible = "qcom,sc7180-gpucc"; 2298a0e5aea1SDouglas Anderson reg = <0 0x05090000 0 0x9000>; 2299a0e5aea1SDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 2300a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2301a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2302a0e5aea1SDouglas Anderson clock-names = "bi_tcxo", 2303a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_clk_src", 2304a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_div_clk_src"; 2305a0e5aea1SDouglas Anderson #clock-cells = <1>; 2306a0e5aea1SDouglas Anderson #reset-cells = <1>; 2307a0e5aea1SDouglas Anderson #power-domain-cells = <1>; 2308a0e5aea1SDouglas Anderson }; 2309a0e5aea1SDouglas Anderson 2310add74cadSSouradeep Chowdhury dma@10a2000 { 2311add74cadSSouradeep Chowdhury compatible = "qcom,sc7180-dcc", "qcom,dcc"; 2312add74cadSSouradeep Chowdhury reg = <0x0 0x010a2000 0x0 0x1000>, 2313add74cadSSouradeep Chowdhury <0x0 0x010ae000 0x0 0x2000>; 23149f618cdcSStephen Boyd status = "disabled"; 2315add74cadSSouradeep Chowdhury }; 2316add74cadSSouradeep Chowdhury 231795c31e68SSai Prakash Ranjan stm@6002000 { 231895c31e68SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 231995c31e68SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 232095c31e68SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 232195c31e68SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 232295c31e68SSai Prakash Ranjan 232395c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 232495c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 232595c31e68SSai Prakash Ranjan 232695c31e68SSai Prakash Ranjan out-ports { 232795c31e68SSai Prakash Ranjan port { 232895c31e68SSai Prakash Ranjan stm_out: endpoint { 232995c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 233095c31e68SSai Prakash Ranjan }; 233195c31e68SSai Prakash Ranjan }; 233295c31e68SSai Prakash Ranjan }; 233395c31e68SSai Prakash Ranjan }; 233495c31e68SSai Prakash Ranjan 233595c31e68SSai Prakash Ranjan funnel@6041000 { 233695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 233795c31e68SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 233895c31e68SSai Prakash Ranjan 233995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 234095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 234195c31e68SSai Prakash Ranjan 234295c31e68SSai Prakash Ranjan out-ports { 234395c31e68SSai Prakash Ranjan port { 234495c31e68SSai Prakash Ranjan funnel0_out: endpoint { 234595c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 234695c31e68SSai Prakash Ranjan }; 234795c31e68SSai Prakash Ranjan }; 234895c31e68SSai Prakash Ranjan }; 234995c31e68SSai Prakash Ranjan 235095c31e68SSai Prakash Ranjan in-ports { 235195c31e68SSai Prakash Ranjan #address-cells = <1>; 235295c31e68SSai Prakash Ranjan #size-cells = <0>; 235395c31e68SSai Prakash Ranjan 235495c31e68SSai Prakash Ranjan port@7 { 235595c31e68SSai Prakash Ranjan reg = <7>; 235695c31e68SSai Prakash Ranjan funnel0_in7: endpoint { 235795c31e68SSai Prakash Ranjan remote-endpoint = <&stm_out>; 235895c31e68SSai Prakash Ranjan }; 235995c31e68SSai Prakash Ranjan }; 236095c31e68SSai Prakash Ranjan }; 236195c31e68SSai Prakash Ranjan }; 236295c31e68SSai Prakash Ranjan 236395c31e68SSai Prakash Ranjan funnel@6042000 { 236495c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 236595c31e68SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 236695c31e68SSai Prakash Ranjan 236795c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 236895c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 236995c31e68SSai Prakash Ranjan 237095c31e68SSai Prakash Ranjan out-ports { 237195c31e68SSai Prakash Ranjan port { 237295c31e68SSai Prakash Ranjan funnel1_out: endpoint { 237395c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 237495c31e68SSai Prakash Ranjan }; 237595c31e68SSai Prakash Ranjan }; 237695c31e68SSai Prakash Ranjan }; 237795c31e68SSai Prakash Ranjan 237895c31e68SSai Prakash Ranjan in-ports { 237995c31e68SSai Prakash Ranjan #address-cells = <1>; 238095c31e68SSai Prakash Ranjan #size-cells = <0>; 238195c31e68SSai Prakash Ranjan 238295c31e68SSai Prakash Ranjan port@4 { 238395c31e68SSai Prakash Ranjan reg = <4>; 238495c31e68SSai Prakash Ranjan funnel1_in4: endpoint { 238595c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 238695c31e68SSai Prakash Ranjan }; 238795c31e68SSai Prakash Ranjan }; 238895c31e68SSai Prakash Ranjan }; 238995c31e68SSai Prakash Ranjan }; 239095c31e68SSai Prakash Ranjan 239195c31e68SSai Prakash Ranjan funnel@6045000 { 239295c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 239395c31e68SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 239495c31e68SSai Prakash Ranjan 239595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 239695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 239795c31e68SSai Prakash Ranjan 239895c31e68SSai Prakash Ranjan out-ports { 239995c31e68SSai Prakash Ranjan port { 240095c31e68SSai Prakash Ranjan merge_funnel_out: endpoint { 240195c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 240295c31e68SSai Prakash Ranjan }; 240395c31e68SSai Prakash Ranjan }; 240495c31e68SSai Prakash Ranjan }; 240595c31e68SSai Prakash Ranjan 240695c31e68SSai Prakash Ranjan in-ports { 240795c31e68SSai Prakash Ranjan #address-cells = <1>; 240895c31e68SSai Prakash Ranjan #size-cells = <0>; 240995c31e68SSai Prakash Ranjan 241095c31e68SSai Prakash Ranjan port@0 { 241195c31e68SSai Prakash Ranjan reg = <0>; 241295c31e68SSai Prakash Ranjan merge_funnel_in0: endpoint { 241395c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 241495c31e68SSai Prakash Ranjan }; 241595c31e68SSai Prakash Ranjan }; 241695c31e68SSai Prakash Ranjan 241795c31e68SSai Prakash Ranjan port@1 { 241895c31e68SSai Prakash Ranjan reg = <1>; 241995c31e68SSai Prakash Ranjan merge_funnel_in1: endpoint { 242095c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 242195c31e68SSai Prakash Ranjan }; 242295c31e68SSai Prakash Ranjan }; 242395c31e68SSai Prakash Ranjan }; 242495c31e68SSai Prakash Ranjan }; 242595c31e68SSai Prakash Ranjan 242695c31e68SSai Prakash Ranjan replicator@6046000 { 242795c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 242895c31e68SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 242995c31e68SSai Prakash Ranjan 243095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 243195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 243295c31e68SSai Prakash Ranjan 243395c31e68SSai Prakash Ranjan out-ports { 243495c31e68SSai Prakash Ranjan port { 243595c31e68SSai Prakash Ranjan replicator_out: endpoint { 243695c31e68SSai Prakash Ranjan remote-endpoint = <&etr_in>; 243795c31e68SSai Prakash Ranjan }; 243895c31e68SSai Prakash Ranjan }; 243995c31e68SSai Prakash Ranjan }; 244095c31e68SSai Prakash Ranjan 244195c31e68SSai Prakash Ranjan in-ports { 244295c31e68SSai Prakash Ranjan port { 244395c31e68SSai Prakash Ranjan replicator_in: endpoint { 244495c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 244595c31e68SSai Prakash Ranjan }; 244695c31e68SSai Prakash Ranjan }; 244795c31e68SSai Prakash Ranjan }; 244895c31e68SSai Prakash Ranjan }; 244995c31e68SSai Prakash Ranjan 245095c31e68SSai Prakash Ranjan etr@6048000 { 245195c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 245295c31e68SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 2453015156e6SSai Prakash Ranjan iommus = <&apps_smmu 0x04a0 0x20>; 245495c31e68SSai Prakash Ranjan 245595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 245695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 245795c31e68SSai Prakash Ranjan arm,scatter-gather; 245895c31e68SSai Prakash Ranjan 245995c31e68SSai Prakash Ranjan in-ports { 246095c31e68SSai Prakash Ranjan port { 246195c31e68SSai Prakash Ranjan etr_in: endpoint { 246295c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 246395c31e68SSai Prakash Ranjan }; 246495c31e68SSai Prakash Ranjan }; 246595c31e68SSai Prakash Ranjan }; 246695c31e68SSai Prakash Ranjan }; 246795c31e68SSai Prakash Ranjan 246895c31e68SSai Prakash Ranjan funnel@6b04000 { 246995c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 247095c31e68SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 247195c31e68SSai Prakash Ranjan 247295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 247395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 247495c31e68SSai Prakash Ranjan 247595c31e68SSai Prakash Ranjan out-ports { 247695c31e68SSai Prakash Ranjan port { 247795c31e68SSai Prakash Ranjan swao_funnel_out: endpoint { 247895c31e68SSai Prakash Ranjan remote-endpoint = <&etf_in>; 247995c31e68SSai Prakash Ranjan }; 248095c31e68SSai Prakash Ranjan }; 248195c31e68SSai Prakash Ranjan }; 248295c31e68SSai Prakash Ranjan 248395c31e68SSai Prakash Ranjan in-ports { 248495c31e68SSai Prakash Ranjan #address-cells = <1>; 248595c31e68SSai Prakash Ranjan #size-cells = <0>; 248695c31e68SSai Prakash Ranjan 248795c31e68SSai Prakash Ranjan port@7 { 248895c31e68SSai Prakash Ranjan reg = <7>; 248995c31e68SSai Prakash Ranjan swao_funnel_in: endpoint { 249095c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 249195c31e68SSai Prakash Ranjan }; 249295c31e68SSai Prakash Ranjan }; 249395c31e68SSai Prakash Ranjan }; 249495c31e68SSai Prakash Ranjan }; 249595c31e68SSai Prakash Ranjan 249695c31e68SSai Prakash Ranjan etf@6b05000 { 249795c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 249895c31e68SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 249995c31e68SSai Prakash Ranjan 250095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 250195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 250295c31e68SSai Prakash Ranjan 250395c31e68SSai Prakash Ranjan out-ports { 250495c31e68SSai Prakash Ranjan port { 250595c31e68SSai Prakash Ranjan etf_out: endpoint { 250695c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 250795c31e68SSai Prakash Ranjan }; 250895c31e68SSai Prakash Ranjan }; 250995c31e68SSai Prakash Ranjan }; 251095c31e68SSai Prakash Ranjan 251195c31e68SSai Prakash Ranjan in-ports { 251295c31e68SSai Prakash Ranjan port { 251395c31e68SSai Prakash Ranjan etf_in: endpoint { 251495c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 251595c31e68SSai Prakash Ranjan }; 251695c31e68SSai Prakash Ranjan }; 251795c31e68SSai Prakash Ranjan }; 251895c31e68SSai Prakash Ranjan }; 251995c31e68SSai Prakash Ranjan 252095c31e68SSai Prakash Ranjan replicator@6b06000 { 252195c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 252295c31e68SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 252395c31e68SSai Prakash Ranjan 252495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 252595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25268aa6ac22SSai Prakash Ranjan qcom,replicator-loses-context; 252795c31e68SSai Prakash Ranjan 252895c31e68SSai Prakash Ranjan out-ports { 252995c31e68SSai Prakash Ranjan port { 253095c31e68SSai Prakash Ranjan swao_replicator_out: endpoint { 253195c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 253295c31e68SSai Prakash Ranjan }; 253395c31e68SSai Prakash Ranjan }; 253495c31e68SSai Prakash Ranjan }; 253595c31e68SSai Prakash Ranjan 253695c31e68SSai Prakash Ranjan in-ports { 253795c31e68SSai Prakash Ranjan port { 253895c31e68SSai Prakash Ranjan swao_replicator_in: endpoint { 253995c31e68SSai Prakash Ranjan remote-endpoint = <&etf_out>; 254095c31e68SSai Prakash Ranjan }; 254195c31e68SSai Prakash Ranjan }; 254295c31e68SSai Prakash Ranjan }; 254395c31e68SSai Prakash Ranjan }; 254495c31e68SSai Prakash Ranjan 254595c31e68SSai Prakash Ranjan etm@7040000 { 254695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 254795c31e68SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 254895c31e68SSai Prakash Ranjan 254995c31e68SSai Prakash Ranjan cpu = <&CPU0>; 255095c31e68SSai Prakash Ranjan 255195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 255295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25530f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2554072ce172SSai Prakash Ranjan qcom,skip-power-up; 255595c31e68SSai Prakash Ranjan 255695c31e68SSai Prakash Ranjan out-ports { 255795c31e68SSai Prakash Ranjan port { 255895c31e68SSai Prakash Ranjan etm0_out: endpoint { 255995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 256095c31e68SSai Prakash Ranjan }; 256195c31e68SSai Prakash Ranjan }; 256295c31e68SSai Prakash Ranjan }; 256395c31e68SSai Prakash Ranjan }; 256495c31e68SSai Prakash Ranjan 256595c31e68SSai Prakash Ranjan etm@7140000 { 256695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 256795c31e68SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 256895c31e68SSai Prakash Ranjan 256995c31e68SSai Prakash Ranjan cpu = <&CPU1>; 257095c31e68SSai Prakash Ranjan 257195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 257295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25730f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2574072ce172SSai Prakash Ranjan qcom,skip-power-up; 257595c31e68SSai Prakash Ranjan 257695c31e68SSai Prakash Ranjan out-ports { 257795c31e68SSai Prakash Ranjan port { 257895c31e68SSai Prakash Ranjan etm1_out: endpoint { 257995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 258095c31e68SSai Prakash Ranjan }; 258195c31e68SSai Prakash Ranjan }; 258295c31e68SSai Prakash Ranjan }; 258395c31e68SSai Prakash Ranjan }; 258495c31e68SSai Prakash Ranjan 258595c31e68SSai Prakash Ranjan etm@7240000 { 258695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 258795c31e68SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 258895c31e68SSai Prakash Ranjan 258995c31e68SSai Prakash Ranjan cpu = <&CPU2>; 259095c31e68SSai Prakash Ranjan 259195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 259295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25930f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2594072ce172SSai Prakash Ranjan qcom,skip-power-up; 259595c31e68SSai Prakash Ranjan 259695c31e68SSai Prakash Ranjan out-ports { 259795c31e68SSai Prakash Ranjan port { 259895c31e68SSai Prakash Ranjan etm2_out: endpoint { 259995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 260095c31e68SSai Prakash Ranjan }; 260195c31e68SSai Prakash Ranjan }; 260295c31e68SSai Prakash Ranjan }; 260395c31e68SSai Prakash Ranjan }; 260495c31e68SSai Prakash Ranjan 260595c31e68SSai Prakash Ranjan etm@7340000 { 260695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 260795c31e68SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 260895c31e68SSai Prakash Ranjan 260995c31e68SSai Prakash Ranjan cpu = <&CPU3>; 261095c31e68SSai Prakash Ranjan 261195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 261295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 26130f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2614072ce172SSai Prakash Ranjan qcom,skip-power-up; 261595c31e68SSai Prakash Ranjan 261695c31e68SSai Prakash Ranjan out-ports { 261795c31e68SSai Prakash Ranjan port { 261895c31e68SSai Prakash Ranjan etm3_out: endpoint { 261995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 262095c31e68SSai Prakash Ranjan }; 262195c31e68SSai Prakash Ranjan }; 262295c31e68SSai Prakash Ranjan }; 262395c31e68SSai Prakash Ranjan }; 262495c31e68SSai Prakash Ranjan 262595c31e68SSai Prakash Ranjan etm@7440000 { 262695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 262795c31e68SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 262895c31e68SSai Prakash Ranjan 262995c31e68SSai Prakash Ranjan cpu = <&CPU4>; 263095c31e68SSai Prakash Ranjan 263195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 263295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 26330f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2634072ce172SSai Prakash Ranjan qcom,skip-power-up; 263595c31e68SSai Prakash Ranjan 263695c31e68SSai Prakash Ranjan out-ports { 263795c31e68SSai Prakash Ranjan port { 263895c31e68SSai Prakash Ranjan etm4_out: endpoint { 263995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 264095c31e68SSai Prakash Ranjan }; 264195c31e68SSai Prakash Ranjan }; 264295c31e68SSai Prakash Ranjan }; 264395c31e68SSai Prakash Ranjan }; 264495c31e68SSai Prakash Ranjan 264595c31e68SSai Prakash Ranjan etm@7540000 { 264695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 264795c31e68SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 264895c31e68SSai Prakash Ranjan 264995c31e68SSai Prakash Ranjan cpu = <&CPU5>; 265095c31e68SSai Prakash Ranjan 265195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 265295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 26530f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2654072ce172SSai Prakash Ranjan qcom,skip-power-up; 265595c31e68SSai Prakash Ranjan 265695c31e68SSai Prakash Ranjan out-ports { 265795c31e68SSai Prakash Ranjan port { 265895c31e68SSai Prakash Ranjan etm5_out: endpoint { 265995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 266095c31e68SSai Prakash Ranjan }; 266195c31e68SSai Prakash Ranjan }; 266295c31e68SSai Prakash Ranjan }; 266395c31e68SSai Prakash Ranjan }; 266495c31e68SSai Prakash Ranjan 266595c31e68SSai Prakash Ranjan etm@7640000 { 266695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 266795c31e68SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 266895c31e68SSai Prakash Ranjan 266995c31e68SSai Prakash Ranjan cpu = <&CPU6>; 267095c31e68SSai Prakash Ranjan 267195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 267295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 26730f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2674072ce172SSai Prakash Ranjan qcom,skip-power-up; 267595c31e68SSai Prakash Ranjan 267695c31e68SSai Prakash Ranjan out-ports { 267795c31e68SSai Prakash Ranjan port { 267895c31e68SSai Prakash Ranjan etm6_out: endpoint { 267995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 268095c31e68SSai Prakash Ranjan }; 268195c31e68SSai Prakash Ranjan }; 268295c31e68SSai Prakash Ranjan }; 268395c31e68SSai Prakash Ranjan }; 268495c31e68SSai Prakash Ranjan 268595c31e68SSai Prakash Ranjan etm@7740000 { 268695c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 268795c31e68SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 268895c31e68SSai Prakash Ranjan 268995c31e68SSai Prakash Ranjan cpu = <&CPU7>; 269095c31e68SSai Prakash Ranjan 269195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 269295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 2693909bc56cSBjorn Andersson arm,coresight-loses-context-with-cpu; 2694072ce172SSai Prakash Ranjan qcom,skip-power-up; 269595c31e68SSai Prakash Ranjan 269695c31e68SSai Prakash Ranjan out-ports { 269795c31e68SSai Prakash Ranjan port { 269895c31e68SSai Prakash Ranjan etm7_out: endpoint { 269995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 270095c31e68SSai Prakash Ranjan }; 270195c31e68SSai Prakash Ranjan }; 270295c31e68SSai Prakash Ranjan }; 270395c31e68SSai Prakash Ranjan }; 270495c31e68SSai Prakash Ranjan 270595c31e68SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 270695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 270795c31e68SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 270895c31e68SSai Prakash Ranjan 270995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 271095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 271195c31e68SSai Prakash Ranjan 271295c31e68SSai Prakash Ranjan out-ports { 271395c31e68SSai Prakash Ranjan port { 271495c31e68SSai Prakash Ranjan apss_funnel_out: endpoint { 271595c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 271695c31e68SSai Prakash Ranjan }; 271795c31e68SSai Prakash Ranjan }; 271895c31e68SSai Prakash Ranjan }; 271995c31e68SSai Prakash Ranjan 272095c31e68SSai Prakash Ranjan in-ports { 272195c31e68SSai Prakash Ranjan #address-cells = <1>; 272295c31e68SSai Prakash Ranjan #size-cells = <0>; 272395c31e68SSai Prakash Ranjan 272495c31e68SSai Prakash Ranjan port@0 { 272595c31e68SSai Prakash Ranjan reg = <0>; 272695c31e68SSai Prakash Ranjan apss_funnel_in0: endpoint { 272795c31e68SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 272895c31e68SSai Prakash Ranjan }; 272995c31e68SSai Prakash Ranjan }; 273095c31e68SSai Prakash Ranjan 273195c31e68SSai Prakash Ranjan port@1 { 273295c31e68SSai Prakash Ranjan reg = <1>; 273395c31e68SSai Prakash Ranjan apss_funnel_in1: endpoint { 273495c31e68SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 273595c31e68SSai Prakash Ranjan }; 273695c31e68SSai Prakash Ranjan }; 273795c31e68SSai Prakash Ranjan 273895c31e68SSai Prakash Ranjan port@2 { 273995c31e68SSai Prakash Ranjan reg = <2>; 274095c31e68SSai Prakash Ranjan apss_funnel_in2: endpoint { 274195c31e68SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 274295c31e68SSai Prakash Ranjan }; 274395c31e68SSai Prakash Ranjan }; 274495c31e68SSai Prakash Ranjan 274595c31e68SSai Prakash Ranjan port@3 { 274695c31e68SSai Prakash Ranjan reg = <3>; 274795c31e68SSai Prakash Ranjan apss_funnel_in3: endpoint { 274895c31e68SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 274995c31e68SSai Prakash Ranjan }; 275095c31e68SSai Prakash Ranjan }; 275195c31e68SSai Prakash Ranjan 275295c31e68SSai Prakash Ranjan port@4 { 275395c31e68SSai Prakash Ranjan reg = <4>; 275495c31e68SSai Prakash Ranjan apss_funnel_in4: endpoint { 275595c31e68SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 275695c31e68SSai Prakash Ranjan }; 275795c31e68SSai Prakash Ranjan }; 275895c31e68SSai Prakash Ranjan 275995c31e68SSai Prakash Ranjan port@5 { 276095c31e68SSai Prakash Ranjan reg = <5>; 276195c31e68SSai Prakash Ranjan apss_funnel_in5: endpoint { 276295c31e68SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 276395c31e68SSai Prakash Ranjan }; 276495c31e68SSai Prakash Ranjan }; 276595c31e68SSai Prakash Ranjan 276695c31e68SSai Prakash Ranjan port@6 { 276795c31e68SSai Prakash Ranjan reg = <6>; 276895c31e68SSai Prakash Ranjan apss_funnel_in6: endpoint { 276995c31e68SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 277095c31e68SSai Prakash Ranjan }; 277195c31e68SSai Prakash Ranjan }; 277295c31e68SSai Prakash Ranjan 277395c31e68SSai Prakash Ranjan port@7 { 277495c31e68SSai Prakash Ranjan reg = <7>; 277595c31e68SSai Prakash Ranjan apss_funnel_in7: endpoint { 277695c31e68SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 277795c31e68SSai Prakash Ranjan }; 277895c31e68SSai Prakash Ranjan }; 277995c31e68SSai Prakash Ranjan }; 278095c31e68SSai Prakash Ranjan }; 278195c31e68SSai Prakash Ranjan 278295c31e68SSai Prakash Ranjan funnel@7810000 { 278395c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 278495c31e68SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 278595c31e68SSai Prakash Ranjan 278695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 278795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 278895c31e68SSai Prakash Ranjan 278995c31e68SSai Prakash Ranjan out-ports { 279095c31e68SSai Prakash Ranjan port { 279195c31e68SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 279295c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 279395c31e68SSai Prakash Ranjan }; 279495c31e68SSai Prakash Ranjan }; 279595c31e68SSai Prakash Ranjan }; 279695c31e68SSai Prakash Ranjan 279795c31e68SSai Prakash Ranjan in-ports { 279895c31e68SSai Prakash Ranjan port { 279995c31e68SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 280095c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 280195c31e68SSai Prakash Ranjan }; 280295c31e68SSai Prakash Ranjan }; 280395c31e68SSai Prakash Ranjan }; 280495c31e68SSai Prakash Ranjan }; 280595c31e68SSai Prakash Ranjan 280696bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 280724254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 280824254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 280924254a8eSVeerabhadrarao Badiganti 281024254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 281124254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 281224254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 281324254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 281424254a8eSVeerabhadrarao Badiganti 28154ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 28164ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 281781cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 28184ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 2819fa8da066SPradeep P V K 2820fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 2821fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 2822fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 2823ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2824ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc2_opp_table>; 282524254a8eSVeerabhadrarao Badiganti 282624254a8eSVeerabhadrarao Badiganti bus-width = <4>; 282724254a8eSVeerabhadrarao Badiganti 282824254a8eSVeerabhadrarao Badiganti status = "disabled"; 2829ccc6e8a1SRajendra Nayak 28300e3e6546SKrzysztof Kozlowski sdhc2_opp_table: opp-table { 2831ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 2832ccc6e8a1SRajendra Nayak 2833ccc6e8a1SRajendra Nayak opp-100000000 { 2834ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 2835ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 283677b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 283777b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 2838ccc6e8a1SRajendra Nayak }; 2839ccc6e8a1SRajendra Nayak 2840ccc6e8a1SRajendra Nayak opp-202000000 { 2841ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <202000000>; 284277b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 284377b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 284477b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 2845ccc6e8a1SRajendra Nayak }; 2846ccc6e8a1SRajendra Nayak }; 2847ba3fc649SRoja Rani Yarubandi }; 2848ba3fc649SRoja Rani Yarubandi 2849ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 2850dfe28877SRajesh Patil compatible = "qcom,sc7180-qspi", "qcom,qspi-v1"; 2851ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 285281641160SVijaya Krishna Nivarthi iommus = <&apps_smmu 0x20 0x0>; 2853ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 2854ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 2855ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 2856ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 2857ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 2858ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 2859e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 0 2860e23b1220SSibi Sankar &config_noc SLAVE_QSPI_0 0>; 2861e867f429SAkash Asthana interconnect-names = "qspi-config"; 2862a24ad487SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2863a24ad487SRajendra Nayak operating-points-v2 = <&qspi_opp_table>; 2864ba3fc649SRoja Rani Yarubandi status = "disabled"; 286590db71e4SRajendra Nayak }; 286690db71e4SRajendra Nayak 28670b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 28680fa007c1SSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 28690b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 28700b766e7fSSandeep Maheswaram status = "disabled"; 28710b766e7fSSandeep Maheswaram #phy-cells = <0>; 28720b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 28730b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 28740b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 28750b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 28760b766e7fSSandeep Maheswaram 28770b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 28780b766e7fSSandeep Maheswaram }; 28790b766e7fSSandeep Maheswaram 2880ebb840b0SDmitry Baryshkov usb_1_qmpphy: phy@88e8000 { 288158fd7ae6SStephen Boyd compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 2882ebb840b0SDmitry Baryshkov reg = <0 0x088e8000 0 0x3000>; 28830b766e7fSSandeep Maheswaram status = "disabled"; 28840b766e7fSSandeep Maheswaram 28850b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 28860b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 2887ebb840b0SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 2888ebb840b0SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>, 2889ebb840b0SDmitry Baryshkov <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>; 2890ebb840b0SDmitry Baryshkov clock-names = "aux", 2891ebb840b0SDmitry Baryshkov "ref", 2892ebb840b0SDmitry Baryshkov "com_aux", 2893ebb840b0SDmitry Baryshkov "usb3_pipe", 2894ebb840b0SDmitry Baryshkov "cfg_ahb"; 28950b766e7fSSandeep Maheswaram 2896129ff51dSSandeep Maheswaram resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2897129ff51dSSandeep Maheswaram <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 28980b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 28990b766e7fSSandeep Maheswaram 290058fd7ae6SStephen Boyd #clock-cells = <1>; 2901ebb840b0SDmitry Baryshkov #phy-cells = <1>; 29020b766e7fSSandeep Maheswaram }; 29030b766e7fSSandeep Maheswaram 2904adc16b84SKonrad Dybcio pmu@90b6300 { 2905adc16b84SKonrad Dybcio compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon"; 2906adc16b84SKonrad Dybcio reg = <0 0x090b6300 0 0x600>; 2907adc16b84SKonrad Dybcio interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 2908adc16b84SKonrad Dybcio 2909adc16b84SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 2910adc16b84SKonrad Dybcio &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 2911adc16b84SKonrad Dybcio operating-points-v2 = <&cpu_bwmon_opp_table>; 2912adc16b84SKonrad Dybcio 2913adc16b84SKonrad Dybcio cpu_bwmon_opp_table: opp-table { 2914adc16b84SKonrad Dybcio compatible = "operating-points-v2"; 2915adc16b84SKonrad Dybcio 2916adc16b84SKonrad Dybcio opp-0 { 2917adc16b84SKonrad Dybcio opp-peak-kBps = <2288000>; 2918adc16b84SKonrad Dybcio }; 2919adc16b84SKonrad Dybcio 2920adc16b84SKonrad Dybcio opp-1 { 2921adc16b84SKonrad Dybcio opp-peak-kBps = <4577000>; 2922adc16b84SKonrad Dybcio }; 2923adc16b84SKonrad Dybcio 2924adc16b84SKonrad Dybcio opp-2 { 2925adc16b84SKonrad Dybcio opp-peak-kBps = <7110000>; 2926adc16b84SKonrad Dybcio }; 2927adc16b84SKonrad Dybcio 2928adc16b84SKonrad Dybcio opp-3 { 2929adc16b84SKonrad Dybcio opp-peak-kBps = <9155000>; 2930adc16b84SKonrad Dybcio }; 2931adc16b84SKonrad Dybcio 2932adc16b84SKonrad Dybcio opp-4 { 2933adc16b84SKonrad Dybcio opp-peak-kBps = <12298000>; 2934adc16b84SKonrad Dybcio }; 2935adc16b84SKonrad Dybcio 2936adc16b84SKonrad Dybcio opp-5 { 2937adc16b84SKonrad Dybcio opp-peak-kBps = <14236000>; 2938adc16b84SKonrad Dybcio }; 2939adc16b84SKonrad Dybcio }; 2940adc16b84SKonrad Dybcio }; 2941adc16b84SKonrad Dybcio 2942adc16b84SKonrad Dybcio pmu@90cd000 { 2943adc16b84SKonrad Dybcio compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 2944adc16b84SKonrad Dybcio reg = <0 0x090cd000 0 0x1000>; 2945adc16b84SKonrad Dybcio interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 2946adc16b84SKonrad Dybcio 2947adc16b84SKonrad Dybcio interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 2948adc16b84SKonrad Dybcio &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 2949adc16b84SKonrad Dybcio operating-points-v2 = <&llcc_bwmon_opp_table>; 2950adc16b84SKonrad Dybcio 2951adc16b84SKonrad Dybcio llcc_bwmon_opp_table: opp-table { 2952adc16b84SKonrad Dybcio compatible = "operating-points-v2"; 2953adc16b84SKonrad Dybcio 2954adc16b84SKonrad Dybcio opp-0 { 2955adc16b84SKonrad Dybcio opp-peak-kBps = <1144000>; 2956adc16b84SKonrad Dybcio }; 2957adc16b84SKonrad Dybcio 2958adc16b84SKonrad Dybcio opp-1 { 2959adc16b84SKonrad Dybcio opp-peak-kBps = <1720000>; 2960adc16b84SKonrad Dybcio }; 2961adc16b84SKonrad Dybcio 2962adc16b84SKonrad Dybcio opp-2 { 2963adc16b84SKonrad Dybcio opp-peak-kBps = <2086000>; 2964adc16b84SKonrad Dybcio }; 2965adc16b84SKonrad Dybcio 2966adc16b84SKonrad Dybcio opp-3 { 2967adc16b84SKonrad Dybcio opp-peak-kBps = <2929000>; 2968adc16b84SKonrad Dybcio }; 2969adc16b84SKonrad Dybcio 2970adc16b84SKonrad Dybcio opp-4 { 2971adc16b84SKonrad Dybcio opp-peak-kBps = <3879000>; 2972adc16b84SKonrad Dybcio }; 2973adc16b84SKonrad Dybcio 2974adc16b84SKonrad Dybcio opp-5 { 2975adc16b84SKonrad Dybcio opp-peak-kBps = <5931000>; 2976adc16b84SKonrad Dybcio }; 2977adc16b84SKonrad Dybcio 2978adc16b84SKonrad Dybcio opp-6 { 2979adc16b84SKonrad Dybcio opp-peak-kBps = <6881000>; 2980adc16b84SKonrad Dybcio }; 2981adc16b84SKonrad Dybcio 2982adc16b84SKonrad Dybcio opp-7 { 2983adc16b84SKonrad Dybcio opp-peak-kBps = <8137000>; 2984adc16b84SKonrad Dybcio }; 2985adc16b84SKonrad Dybcio }; 2986adc16b84SKonrad Dybcio }; 2987adc16b84SKonrad Dybcio 2988b1b24dd7SOdelu Kukatla dc_noc: interconnect@9160000 { 2989b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-dc-noc"; 2990b1b24dd7SOdelu Kukatla reg = <0 0x09160000 0 0x03200>; 2991e23b1220SSibi Sankar #interconnect-cells = <2>; 2992b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2993b1b24dd7SOdelu Kukatla }; 2994b1b24dd7SOdelu Kukatla 29957cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 29967cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 2997efe78836SSai Prakash Ranjan reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 2998116a932bSManivannan Sadhasivam reg-names = "llcc0_base", "llcc_broadcast_base"; 29997cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 30007cee5c74SMatthias Kaehlcke }; 30017cee5c74SMatthias Kaehlcke 3002b1b24dd7SOdelu Kukatla gem_noc: interconnect@9680000 { 3003b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-gem-noc"; 3004b1b24dd7SOdelu Kukatla reg = <0 0x09680000 0 0x3e200>; 3005e23b1220SSibi Sankar #interconnect-cells = <2>; 3006b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3007b1b24dd7SOdelu Kukatla }; 3008b1b24dd7SOdelu Kukatla 3009b1b24dd7SOdelu Kukatla npu_noc: interconnect@9990000 { 3010b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-npu-noc"; 3011b1b24dd7SOdelu Kukatla reg = <0 0x09990000 0 0x1600>; 3012e23b1220SSibi Sankar #interconnect-cells = <2>; 3013b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3014b1b24dd7SOdelu Kukatla }; 3015b1b24dd7SOdelu Kukatla 30160b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 30170b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 30180b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 30190b766e7fSSandeep Maheswaram status = "disabled"; 30200b766e7fSSandeep Maheswaram #address-cells = <2>; 30210b766e7fSSandeep Maheswaram #size-cells = <2>; 30220b766e7fSSandeep Maheswaram ranges; 30230b766e7fSSandeep Maheswaram dma-ranges; 30240b766e7fSSandeep Maheswaram 30250b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 30260b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 30270b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 30288d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 30298d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 30308d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 30318d5fd4e4SKrzysztof Kozlowski "core", 30328d5fd4e4SKrzysztof Kozlowski "iface", 30338d5fd4e4SKrzysztof Kozlowski "sleep", 30348d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 30350b766e7fSSandeep Maheswaram 30360b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 30370b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 30380b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 30390b766e7fSSandeep Maheswaram 30406bf150aeSKrishna Kurapati interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 30416bf150aeSKrishna Kurapati <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 30426bf150aeSKrishna Kurapati <&pdc 9 IRQ_TYPE_EDGE_BOTH>, 30439b956999SJohan Hovold <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 30446bf150aeSKrishna Kurapati <&pdc 6 IRQ_TYPE_LEVEL_HIGH>; 30456bf150aeSKrishna Kurapati interrupt-names = "pwr_event", 30466bf150aeSKrishna Kurapati "hs_phy_irq", 30476bf150aeSKrishna Kurapati "dp_hs_phy_irq", 30486bf150aeSKrishna Kurapati "dm_hs_phy_irq", 30496bf150aeSKrishna Kurapati "ss_phy_irq"; 30500b766e7fSSandeep Maheswaram 30510b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 30525d6fc632SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 30530b766e7fSSandeep Maheswaram 30540b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 30550b766e7fSSandeep Maheswaram 3056e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 3057e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 30585d48fe61SSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 30595d48fe61SSandeep Maheswaram 3060c50e30b7SMatthias Kaehlcke wakeup-source; 3061c50e30b7SMatthias Kaehlcke 3062b77a1c4dSKrzysztof Kozlowski usb_1_dwc3: usb@a600000 { 30630b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 30640b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 30650b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 30660b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 30670b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 30680b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 3069*5b8baed4SKrishna Kurapati snps,parkmode-disable-ss-quirk; 3070ebb840b0SDmitry Baryshkov phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 30710b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 3072d3d245aeSSandeep Maheswaram maximum-speed = "super-speed"; 30730b766e7fSSandeep Maheswaram }; 30740b766e7fSSandeep Maheswaram }; 30750b766e7fSSandeep Maheswaram 3076058bd0a6SMatthias Kaehlcke venus: video-codec@aa00000 { 3077058bd0a6SMatthias Kaehlcke compatible = "qcom,sc7180-venus"; 3078058bd0a6SMatthias Kaehlcke reg = <0 0x0aa00000 0 0xff000>; 3079058bd0a6SMatthias Kaehlcke interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 3080058bd0a6SMatthias Kaehlcke power-domains = <&videocc VENUS_GDSC>, 3081ef8e58f8SRajendra Nayak <&videocc VCODEC0_GDSC>, 3082ef8e58f8SRajendra Nayak <&rpmhpd SC7180_CX>; 3083ef8e58f8SRajendra Nayak power-domain-names = "venus", "vcodec0", "cx"; 3084ef8e58f8SRajendra Nayak operating-points-v2 = <&venus_opp_table>; 3085058bd0a6SMatthias Kaehlcke clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 3086058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_AHB_CLK>, 3087058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 3088058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 3089058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 3090058bd0a6SMatthias Kaehlcke clock-names = "core", "iface", "bus", 3091058bd0a6SMatthias Kaehlcke "vcodec0_core", "vcodec0_bus"; 3092058bd0a6SMatthias Kaehlcke iommus = <&apps_smmu 0x0c00 0x60>; 3093058bd0a6SMatthias Kaehlcke memory-region = <&venus_mem>; 3094e23b1220SSibi Sankar interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 3095e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 30965a307c66SMatthias Kaehlcke interconnect-names = "video-mem", "cpu-cfg"; 3097058bd0a6SMatthias Kaehlcke 3098058bd0a6SMatthias Kaehlcke video-decoder { 3099058bd0a6SMatthias Kaehlcke compatible = "venus-decoder"; 3100058bd0a6SMatthias Kaehlcke }; 3101058bd0a6SMatthias Kaehlcke 3102058bd0a6SMatthias Kaehlcke video-encoder { 3103058bd0a6SMatthias Kaehlcke compatible = "venus-encoder"; 3104058bd0a6SMatthias Kaehlcke }; 3105ef8e58f8SRajendra Nayak 31060e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 3107ef8e58f8SRajendra Nayak compatible = "operating-points-v2"; 3108ef8e58f8SRajendra Nayak 3109ef8e58f8SRajendra Nayak opp-150000000 { 3110ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <150000000>; 3111ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3112ef8e58f8SRajendra Nayak }; 3113ef8e58f8SRajendra Nayak 3114ef8e58f8SRajendra Nayak opp-270000000 { 3115ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <270000000>; 3116ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3117ef8e58f8SRajendra Nayak }; 3118ef8e58f8SRajendra Nayak 3119ef8e58f8SRajendra Nayak opp-340000000 { 3120ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <340000000>; 3121ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3122ef8e58f8SRajendra Nayak }; 3123ef8e58f8SRajendra Nayak 3124ef8e58f8SRajendra Nayak opp-434000000 { 3125ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <434000000>; 3126ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3127ef8e58f8SRajendra Nayak }; 3128ef8e58f8SRajendra Nayak 3129ef8e58f8SRajendra Nayak opp-500000097 { 3130ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <500000097>; 3131ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_turbo>; 3132ef8e58f8SRajendra Nayak }; 3133ef8e58f8SRajendra Nayak }; 3134058bd0a6SMatthias Kaehlcke }; 3135058bd0a6SMatthias Kaehlcke 3136e07f8354STaniya Das videocc: clock-controller@ab00000 { 3137e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 3138e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 3139e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 3140e07f8354STaniya Das clock-names = "bi_tcxo"; 3141e07f8354STaniya Das #clock-cells = <1>; 3142e07f8354STaniya Das #reset-cells = <1>; 3143e07f8354STaniya Das #power-domain-cells = <1>; 3144e07f8354STaniya Das }; 3145e07f8354STaniya Das 3146b1b24dd7SOdelu Kukatla camnoc_virt: interconnect@ac00000 { 3147b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-camnoc-virt"; 3148b1b24dd7SOdelu Kukatla reg = <0 0x0ac00000 0 0x1000>; 3149e23b1220SSibi Sankar #interconnect-cells = <2>; 3150b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3151b1b24dd7SOdelu Kukatla }; 3152b1b24dd7SOdelu Kukatla 315387655357STaniya Das camcc: clock-controller@ad00000 { 315487655357STaniya Das compatible = "qcom,sc7180-camcc"; 315587655357STaniya Das reg = <0 0x0ad00000 0 0x10000>; 315687655357STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 315787655357STaniya Das <&gcc GCC_CAMERA_AHB_CLK>, 315887655357STaniya Das <&gcc GCC_CAMERA_XO_CLK>; 315987655357STaniya Das clock-names = "bi_tcxo", "iface", "xo"; 316087655357STaniya Das #clock-cells = <1>; 316187655357STaniya Das #reset-cells = <1>; 316287655357STaniya Das #power-domain-cells = <1>; 316387655357STaniya Das }; 316487655357STaniya Das 3165ecf0f5ffSDmitry Baryshkov mdss: display-subsystem@ae00000 { 3166a3db7ad1SHarigovindan P compatible = "qcom,sc7180-mdss"; 3167a3db7ad1SHarigovindan P reg = <0 0x0ae00000 0 0x1000>; 3168a3db7ad1SHarigovindan P reg-names = "mdss"; 3169a3db7ad1SHarigovindan P 3170a3db7ad1SHarigovindan P power-domains = <&dispcc MDSS_GDSC>; 3171a3db7ad1SHarigovindan P 3172a3db7ad1SHarigovindan P clocks = <&gcc GCC_DISP_AHB_CLK>, 3173a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3174a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>; 31750a4fd091SKrishna Manikandan clock-names = "iface", "ahb", "core"; 3176a3db7ad1SHarigovindan P 3177a3db7ad1SHarigovindan P interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 3178a3db7ad1SHarigovindan P interrupt-controller; 3179a3db7ad1SHarigovindan P #interrupt-cells = <1>; 3180a3db7ad1SHarigovindan P 31818786398fSKonrad Dybcio interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 31828786398fSKonrad Dybcio &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 31838786398fSKonrad Dybcio <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 31848786398fSKonrad Dybcio &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ALWAYS>; 31858786398fSKonrad Dybcio interconnect-names = "mdp0-mem", 31868786398fSKonrad Dybcio "cpu-cfg"; 318781921a37SKrishna Manikandan 3188a3db7ad1SHarigovindan P iommus = <&apps_smmu 0x800 0x2>; 3189a3db7ad1SHarigovindan P 3190a3db7ad1SHarigovindan P #address-cells = <2>; 3191a3db7ad1SHarigovindan P #size-cells = <2>; 3192a3db7ad1SHarigovindan P ranges; 3193a3db7ad1SHarigovindan P 3194a3db7ad1SHarigovindan P status = "disabled"; 3195a3db7ad1SHarigovindan P 319637e3558bSDmitry Baryshkov mdp: display-controller@ae01000 { 3197a3db7ad1SHarigovindan P compatible = "qcom,sc7180-dpu"; 3198a3db7ad1SHarigovindan P reg = <0 0x0ae01000 0 0x8f000>, 3199a3db7ad1SHarigovindan P <0 0x0aeb0000 0 0x2008>; 3200a3db7ad1SHarigovindan P reg-names = "mdp", "vbif"; 3201a3db7ad1SHarigovindan P 32020a4fd091SKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 32030a4fd091SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 3204a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ROT_CLK>, 3205a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 3206a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>, 3207a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 32080a4fd091SKrishna Manikandan clock-names = "bus", "iface", "rot", "lut", "core", 3209a3db7ad1SHarigovindan P "vsync"; 3210aa4ae511SVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 3211eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_ROT_CLK>, 3212eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 3213aa4ae511SVinod Polimera assigned-clock-rates = <19200000>, 3214eccdac07SKrishna Manikandan <19200000>, 3215a3db7ad1SHarigovindan P <19200000>; 3216b007e066SRajendra Nayak operating-points-v2 = <&mdp_opp_table>; 3217b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3218a3db7ad1SHarigovindan P 3219a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 322051e9874dSStephen Boyd interrupts = <0>; 3221a3db7ad1SHarigovindan P 3222a3db7ad1SHarigovindan P ports { 3223a3db7ad1SHarigovindan P #address-cells = <1>; 3224a3db7ad1SHarigovindan P #size-cells = <0>; 3225a3db7ad1SHarigovindan P 3226a3db7ad1SHarigovindan P port@0 { 3227a3db7ad1SHarigovindan P reg = <0>; 3228a3db7ad1SHarigovindan P dpu_intf1_out: endpoint { 32292b616f86SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_in>; 3230a3db7ad1SHarigovindan P }; 3231a3db7ad1SHarigovindan P }; 3232f1b7e897SKuogee Hsieh 3233f1b7e897SKuogee Hsieh port@2 { 3234f1b7e897SKuogee Hsieh reg = <2>; 3235f1b7e897SKuogee Hsieh dpu_intf0_out: endpoint { 3236f1b7e897SKuogee Hsieh remote-endpoint = <&dp_in>; 3237f1b7e897SKuogee Hsieh }; 3238f1b7e897SKuogee Hsieh }; 3239a3db7ad1SHarigovindan P }; 3240b007e066SRajendra Nayak 32410e3e6546SKrzysztof Kozlowski mdp_opp_table: opp-table { 3242b007e066SRajendra Nayak compatible = "operating-points-v2"; 3243b007e066SRajendra Nayak 3244b007e066SRajendra Nayak opp-200000000 { 3245b007e066SRajendra Nayak opp-hz = /bits/ 64 <200000000>; 3246b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3247b007e066SRajendra Nayak }; 3248b007e066SRajendra Nayak 3249b007e066SRajendra Nayak opp-300000000 { 3250b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3251b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3252b007e066SRajendra Nayak }; 3253b007e066SRajendra Nayak 3254b007e066SRajendra Nayak opp-345000000 { 3255b007e066SRajendra Nayak opp-hz = /bits/ 64 <345000000>; 3256b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3257b007e066SRajendra Nayak }; 3258b007e066SRajendra Nayak 3259b007e066SRajendra Nayak opp-460000000 { 3260b007e066SRajendra Nayak opp-hz = /bits/ 64 <460000000>; 3261b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3262b007e066SRajendra Nayak }; 3263b007e066SRajendra Nayak }; 3264a3db7ad1SHarigovindan P }; 3265a3db7ad1SHarigovindan P 32662b616f86SDmitry Baryshkov mdss_dsi0: dsi@ae94000 { 3267a45d0641SBryan O'Donoghue compatible = "qcom,sc7180-dsi-ctrl", 3268a45d0641SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 3269a3db7ad1SHarigovindan P reg = <0 0x0ae94000 0 0x400>; 3270a3db7ad1SHarigovindan P reg-names = "dsi_ctrl"; 3271a3db7ad1SHarigovindan P 3272a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 327351e9874dSStephen Boyd interrupts = <4>; 3274a3db7ad1SHarigovindan P 3275a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 3276a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 3277a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 3278a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ESC0_CLK>, 3279a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3280a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>; 3281a3db7ad1SHarigovindan P clock-names = "byte", 3282a3db7ad1SHarigovindan P "byte_intf", 3283a3db7ad1SHarigovindan P "pixel", 3284a3db7ad1SHarigovindan P "core", 3285a3db7ad1SHarigovindan P "iface", 3286a3db7ad1SHarigovindan P "bus"; 3287a3db7ad1SHarigovindan P 3288b547b216SDmitry Baryshkov assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 32892b616f86SDmitry Baryshkov assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>; 3290b547b216SDmitry Baryshkov 3291b007e066SRajendra Nayak operating-points-v2 = <&dsi_opp_table>; 3292b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3293b007e066SRajendra Nayak 32942b616f86SDmitry Baryshkov phys = <&mdss_dsi0_phy>; 3295a3db7ad1SHarigovindan P 3296a3db7ad1SHarigovindan P #address-cells = <1>; 3297a3db7ad1SHarigovindan P #size-cells = <0>; 3298a3db7ad1SHarigovindan P 3299a3db7ad1SHarigovindan P status = "disabled"; 3300a3db7ad1SHarigovindan P 3301a3db7ad1SHarigovindan P ports { 3302a3db7ad1SHarigovindan P #address-cells = <1>; 3303a3db7ad1SHarigovindan P #size-cells = <0>; 3304a3db7ad1SHarigovindan P 3305a3db7ad1SHarigovindan P port@0 { 3306a3db7ad1SHarigovindan P reg = <0>; 33072b616f86SDmitry Baryshkov mdss_dsi0_in: endpoint { 3308a3db7ad1SHarigovindan P remote-endpoint = <&dpu_intf1_out>; 3309a3db7ad1SHarigovindan P }; 3310a3db7ad1SHarigovindan P }; 3311a3db7ad1SHarigovindan P 3312a3db7ad1SHarigovindan P port@1 { 3313a3db7ad1SHarigovindan P reg = <1>; 33142b616f86SDmitry Baryshkov mdss_dsi0_out: endpoint { 3315a3db7ad1SHarigovindan P }; 3316a3db7ad1SHarigovindan P }; 3317a3db7ad1SHarigovindan P }; 3318b007e066SRajendra Nayak 33190e3e6546SKrzysztof Kozlowski dsi_opp_table: opp-table { 3320b007e066SRajendra Nayak compatible = "operating-points-v2"; 3321b007e066SRajendra Nayak 3322b007e066SRajendra Nayak opp-187500000 { 3323b007e066SRajendra Nayak opp-hz = /bits/ 64 <187500000>; 3324b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3325b007e066SRajendra Nayak }; 3326b007e066SRajendra Nayak 3327b007e066SRajendra Nayak opp-300000000 { 3328b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3329b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3330b007e066SRajendra Nayak }; 3331b007e066SRajendra Nayak 3332b007e066SRajendra Nayak opp-358000000 { 3333b007e066SRajendra Nayak opp-hz = /bits/ 64 <358000000>; 3334b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3335b007e066SRajendra Nayak }; 3336b007e066SRajendra Nayak }; 3337a3db7ad1SHarigovindan P }; 3338a3db7ad1SHarigovindan P 33392b616f86SDmitry Baryshkov mdss_dsi0_phy: phy@ae94400 { 3340a3db7ad1SHarigovindan P compatible = "qcom,dsi-phy-10nm"; 3341a3db7ad1SHarigovindan P reg = <0 0x0ae94400 0 0x200>, 3342a3db7ad1SHarigovindan P <0 0x0ae94600 0 0x280>, 3343a3db7ad1SHarigovindan P <0 0x0ae94a00 0 0x1e0>; 3344afc19e37SKonrad Dybcio reg-names = "dsi_phy", 3345afc19e37SKonrad Dybcio "dsi_phy_lane", 3346a3db7ad1SHarigovindan P "dsi_pll"; 3347a3db7ad1SHarigovindan P 3348a3db7ad1SHarigovindan P #clock-cells = <1>; 3349a3db7ad1SHarigovindan P #phy-cells = <0>; 3350a3db7ad1SHarigovindan P 3351a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3352a3db7ad1SHarigovindan P <&rpmhcc RPMH_CXO_CLK>; 3353a3db7ad1SHarigovindan P clock-names = "iface", "ref"; 3354a3db7ad1SHarigovindan P 3355a3db7ad1SHarigovindan P status = "disabled"; 3356a3db7ad1SHarigovindan P }; 3357f1b7e897SKuogee Hsieh 3358f1b7e897SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 3359f1b7e897SKuogee Hsieh compatible = "qcom,sc7180-dp"; 3360f1b7e897SKuogee Hsieh status = "disabled"; 3361f1b7e897SKuogee Hsieh 336226c47199SKonrad Dybcio reg = <0 0x0ae90000 0 0x200>, 336326c47199SKonrad Dybcio <0 0x0ae90200 0 0x200>, 336426c47199SKonrad Dybcio <0 0x0ae90400 0 0xc00>, 336526c47199SKonrad Dybcio <0 0x0ae91000 0 0x400>, 336626c47199SKonrad Dybcio <0 0x0ae91400 0 0x400>; 3367f1b7e897SKuogee Hsieh 3368f1b7e897SKuogee Hsieh interrupt-parent = <&mdss>; 3369f1b7e897SKuogee Hsieh interrupts = <12>; 3370f1b7e897SKuogee Hsieh 3371f1b7e897SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3372f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 3373f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 3374f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 3375f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 3376f1b7e897SKuogee Hsieh clock-names = "core_iface", "core_aux", "ctrl_link", 3377f1b7e897SKuogee Hsieh "ctrl_link_iface", "stream_pixel"; 3378f1b7e897SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 3379f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 3380ebb840b0SDmitry Baryshkov assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 3381ebb840b0SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 3382ebb840b0SDmitry Baryshkov phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 3383f1b7e897SKuogee Hsieh phy-names = "dp"; 3384f1b7e897SKuogee Hsieh 3385f1b7e897SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 3386f1b7e897SKuogee Hsieh power-domains = <&rpmhpd SC7180_CX>; 3387f1b7e897SKuogee Hsieh 3388f1b7e897SKuogee Hsieh #sound-dai-cells = <0>; 3389f1b7e897SKuogee Hsieh 3390f1b7e897SKuogee Hsieh ports { 3391f1b7e897SKuogee Hsieh #address-cells = <1>; 3392f1b7e897SKuogee Hsieh #size-cells = <0>; 3393f1b7e897SKuogee Hsieh port@0 { 3394f1b7e897SKuogee Hsieh reg = <0>; 3395f1b7e897SKuogee Hsieh dp_in: endpoint { 3396f1b7e897SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 3397f1b7e897SKuogee Hsieh }; 3398f1b7e897SKuogee Hsieh }; 3399f1b7e897SKuogee Hsieh 3400f1b7e897SKuogee Hsieh port@1 { 3401f1b7e897SKuogee Hsieh reg = <1>; 340226c5aa54SKuogee Hsieh mdss_dp_out: endpoint { }; 3403f1b7e897SKuogee Hsieh }; 3404f1b7e897SKuogee Hsieh }; 3405f1b7e897SKuogee Hsieh 3406f1b7e897SKuogee Hsieh dp_opp_table: opp-table { 3407f1b7e897SKuogee Hsieh compatible = "operating-points-v2"; 3408f1b7e897SKuogee Hsieh 3409f1b7e897SKuogee Hsieh opp-160000000 { 3410f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 3411f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 3412f1b7e897SKuogee Hsieh }; 3413f1b7e897SKuogee Hsieh 3414f1b7e897SKuogee Hsieh opp-270000000 { 3415f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 3416f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 3417f1b7e897SKuogee Hsieh }; 3418f1b7e897SKuogee Hsieh 3419f1b7e897SKuogee Hsieh opp-540000000 { 3420f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 3421f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 3422f1b7e897SKuogee Hsieh }; 3423f1b7e897SKuogee Hsieh 3424f1b7e897SKuogee Hsieh opp-810000000 { 3425f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 3426f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 3427f1b7e897SKuogee Hsieh }; 3428f1b7e897SKuogee Hsieh }; 3429f1b7e897SKuogee Hsieh }; 3430a3db7ad1SHarigovindan P }; 3431a3db7ad1SHarigovindan P 3432e07f8354STaniya Das dispcc: clock-controller@af00000 { 3433e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 3434e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 3435e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3436e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 34372b616f86SDmitry Baryshkov <&mdss_dsi0_phy 0>, 34382b616f86SDmitry Baryshkov <&mdss_dsi0_phy 1>, 3439ebb840b0SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 3440ebb840b0SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 3441e07f8354STaniya Das clock-names = "bi_tcxo", 3442e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 3443e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 3444e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 3445e07f8354STaniya Das "dp_phy_pll_link_clk", 3446e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 3447e07f8354STaniya Das #clock-cells = <1>; 3448e07f8354STaniya Das #reset-cells = <1>; 3449e07f8354STaniya Das #power-domain-cells = <1>; 3450e07f8354STaniya Das }; 3451e07f8354STaniya Das 34527cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 34537cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 34547cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 34557d2f29e4SMaulik Shah qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 34567cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 34577cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 34587cee5c74SMatthias Kaehlcke interrupt-controller; 34597cee5c74SMatthias Kaehlcke }; 34607cee5c74SMatthias Kaehlcke 3461f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 3462f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 3463f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 3464f5ab220dSSibi Sankar #reset-cells = <1>; 3465f5ab220dSSibi Sankar }; 3466f5ab220dSSibi Sankar 34677cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 34687cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 34697cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 34707cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 34717cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 34722552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 34732552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 34742552c123SRajeshwari interrupt-names = "uplow","critical"; 34757cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 34767cee5c74SMatthias Kaehlcke }; 34777cee5c74SMatthias Kaehlcke 34787cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 34797cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 34807cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 34817cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 34827cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 34832552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 34842552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 34852552c123SRajeshwari interrupt-names = "uplow","critical"; 34867cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 34877cee5c74SMatthias Kaehlcke }; 34887cee5c74SMatthias Kaehlcke 3489f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 3490f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 3491f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 3492f5ab220dSSibi Sankar #reset-cells = <1>; 3493f5ab220dSSibi Sankar }; 3494f5ab220dSSibi Sankar 3495bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 34966ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp"; 349747cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 3498f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 3499f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 3500f5ab220dSSibi Sankar 3501f5ab220dSSibi Sankar #clock-cells = <0>; 3502f5ab220dSSibi Sankar }; 3503f5ab220dSSibi Sankar 350447cb6a06SMaulik Shah sram@c3f0000 { 350547cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 350647cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 350747cb6a06SMaulik Shah }; 350847cb6a06SMaulik Shah 35090f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 35100f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 35110f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 35120f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 35130f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 35140f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 35150f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 35160f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 35170f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 35180f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 35190f9dc5f0SKiran Gunda qcom,ee = <0>; 35200f9dc5f0SKiran Gunda qcom,channel = <0>; 35211f757455SKrzysztof Kozlowski #address-cells = <2>; 35221f757455SKrzysztof Kozlowski #size-cells = <0>; 35230f9dc5f0SKiran Gunda interrupt-controller; 35240f9dc5f0SKiran Gunda #interrupt-cells = <4>; 35250f9dc5f0SKiran Gunda }; 35260f9dc5f0SKiran Gunda 3527bed08556SKrzysztof Kozlowski sram@146aa000 { 3528c220f33eSKrzysztof Kozlowski compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; 3529ede638c4SSai Prakash Ranjan reg = <0 0x146aa000 0 0x2000>; 3530ede638c4SSai Prakash Ranjan 3531ede638c4SSai Prakash Ranjan #address-cells = <1>; 3532ede638c4SSai Prakash Ranjan #size-cells = <1>; 3533ede638c4SSai Prakash Ranjan 3534ede638c4SSai Prakash Ranjan ranges = <0 0 0x146aa000 0x2000>; 3535ede638c4SSai Prakash Ranjan 3536ede638c4SSai Prakash Ranjan pil-reloc@94c { 3537ede638c4SSai Prakash Ranjan compatible = "qcom,pil-reloc-info"; 3538ede638c4SSai Prakash Ranjan reg = <0x94c 0xc8>; 3539ede638c4SSai Prakash Ranjan }; 3540ede638c4SSai Prakash Ranjan }; 3541ede638c4SSai Prakash Ranjan 3542d66df624SVivek Gautam apps_smmu: iommu@15000000 { 3543d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 3544d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 3545d66df624SVivek Gautam #iommu-cells = <2>; 3546d66df624SVivek Gautam #global-interrupts = <1>; 3547d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 3548d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 3549d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 3550d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 3551d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 3552d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 3553d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 3554d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 3555d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 3556d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 3557d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 3558d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 3559d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 3560d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 3561d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 3562d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 3563d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 3564d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 3565d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 3566d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 3567d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 3568d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 3569d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 3570d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 3571d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 3572d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 3573d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 3574d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 3575d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 3576d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 3577d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 3578d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 3579d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 3580d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 3581d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 3582d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 3583d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 3584d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 3585d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 3586d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 3587d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 3588d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 3589d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 3590d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 3591d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 3592d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 3593d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 3594d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 3595d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 3596d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 3597d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 3598d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 3599d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 3600d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 3601d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 3602d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 3603d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 3604d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3605d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3606d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3607d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 3608d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 3609d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 3610d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 3611d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 3612d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 3613d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 3614d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 3615d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 3616d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 3617d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 3618d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 3619d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 3620d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 3621d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3622d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3623d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 3624d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 3625d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 3626d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 3627d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 3628d66df624SVivek Gautam }; 3629d66df624SVivek Gautam 363090db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 363190db71e4SRajendra Nayak compatible = "arm,gic-v3"; 363290db71e4SRajendra Nayak #address-cells = <2>; 363390db71e4SRajendra Nayak #size-cells = <2>; 363490db71e4SRajendra Nayak ranges; 363590db71e4SRajendra Nayak #interrupt-cells = <3>; 363690db71e4SRajendra Nayak interrupt-controller; 363790db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 363890db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 363990db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 364090db71e4SRajendra Nayak 3641ac00546aSDouglas Anderson msi-controller@17a40000 { 364290db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 364390db71e4SRajendra Nayak msi-controller; 364490db71e4SRajendra Nayak #msi-cells = <1>; 364590db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 364690db71e4SRajendra Nayak status = "disabled"; 364790db71e4SRajendra Nayak }; 364890db71e4SRajendra Nayak }; 364990db71e4SRajendra Nayak 3650f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 3651c1393bdfSKrzysztof Kozlowski compatible = "qcom,sc7180-apss-shared", 3652c1393bdfSKrzysztof Kozlowski "qcom,sdm845-apss-shared"; 3653f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 3654f5ab220dSSibi Sankar #mbox-cells = <1>; 3655f5ab220dSSibi Sankar }; 3656f5ab220dSSibi Sankar 36574722f956SSai Prakash Ranjan watchdog@17c10000 { 36584722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 36594722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 36604722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 36617ac90b4cSDouglas Anderson interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 36624722f956SSai Prakash Ranjan }; 36634722f956SSai Prakash Ranjan 366490db71e4SRajendra Nayak timer@17c20000 { 3665458ebdbbSDavid Heidelberg #address-cells = <1>; 3666458ebdbbSDavid Heidelberg #size-cells = <1>; 3667458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 366890db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 366990db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 367090db71e4SRajendra Nayak 367190db71e4SRajendra Nayak frame@17c21000 { 367290db71e4SRajendra Nayak frame-number = <0>; 367390db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 367490db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3675458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 3676458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 367790db71e4SRajendra Nayak }; 367890db71e4SRajendra Nayak 367990db71e4SRajendra Nayak frame@17c23000 { 368090db71e4SRajendra Nayak frame-number = <1>; 368190db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3682458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 368390db71e4SRajendra Nayak status = "disabled"; 368490db71e4SRajendra Nayak }; 368590db71e4SRajendra Nayak 368690db71e4SRajendra Nayak frame@17c25000 { 368790db71e4SRajendra Nayak frame-number = <2>; 368890db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3689458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 369090db71e4SRajendra Nayak status = "disabled"; 369190db71e4SRajendra Nayak }; 369290db71e4SRajendra Nayak 369390db71e4SRajendra Nayak frame@17c27000 { 369490db71e4SRajendra Nayak frame-number = <3>; 369590db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3696458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 369790db71e4SRajendra Nayak status = "disabled"; 369890db71e4SRajendra Nayak }; 369990db71e4SRajendra Nayak 370090db71e4SRajendra Nayak frame@17c29000 { 370190db71e4SRajendra Nayak frame-number = <4>; 370290db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3703458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 370490db71e4SRajendra Nayak status = "disabled"; 370590db71e4SRajendra Nayak }; 370690db71e4SRajendra Nayak 370790db71e4SRajendra Nayak frame@17c2b000 { 370890db71e4SRajendra Nayak frame-number = <5>; 370990db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3710458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 371190db71e4SRajendra Nayak status = "disabled"; 371290db71e4SRajendra Nayak }; 371390db71e4SRajendra Nayak 371490db71e4SRajendra Nayak frame@17c2d000 { 371590db71e4SRajendra Nayak frame-number = <6>; 371690db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 3717458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 371890db71e4SRajendra Nayak status = "disabled"; 371990db71e4SRajendra Nayak }; 372090db71e4SRajendra Nayak }; 3721fec6359cSMaulik Shah 3722fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 3723fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 3724fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 3725fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 3726fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 3727fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 3728fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3729fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 3730fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3731fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 3732fec6359cSMaulik Shah qcom,drv-id = <2>; 3733fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 3734fec6359cSMaulik Shah <SLEEP_TCS 3>, 3735fec6359cSMaulik Shah <WAKE_TCS 3>, 3736fec6359cSMaulik Shah <CONTROL_TCS 1>; 37374fb40b22SNikita Travkin power-domains = <&CLUSTER_PD>; 37380def3f14STaniya Das 37390def3f14STaniya Das rpmhcc: clock-controller { 37400def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 37410def3f14STaniya Das clocks = <&xo_board>; 37420def3f14STaniya Das clock-names = "xo"; 37430def3f14STaniya Das #clock-cells = <1>; 37440def3f14STaniya Das }; 3745a16f862fSSibi Sankar 3746a16f862fSSibi Sankar rpmhpd: power-controller { 3747a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 3748a16f862fSSibi Sankar #power-domain-cells = <1>; 3749a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 3750a16f862fSSibi Sankar 3751a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 3752a16f862fSSibi Sankar compatible = "operating-points-v2"; 3753a16f862fSSibi Sankar 3754a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 3755a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 3756a16f862fSSibi Sankar }; 3757a16f862fSSibi Sankar 3758a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 3759a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 3760a16f862fSSibi Sankar }; 3761a16f862fSSibi Sankar 3762a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 3763a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 3764a16f862fSSibi Sankar }; 3765a16f862fSSibi Sankar 3766a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 3767a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 3768a16f862fSSibi Sankar }; 3769a16f862fSSibi Sankar 3770a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 3771a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 3772a16f862fSSibi Sankar }; 3773a16f862fSSibi Sankar 3774a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 3775a16f862fSSibi Sankar opp-level = <224>; 3776a16f862fSSibi Sankar }; 3777a16f862fSSibi Sankar 3778a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 3779a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 3780a16f862fSSibi Sankar }; 3781a16f862fSSibi Sankar 3782a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 3783a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 3784a16f862fSSibi Sankar }; 3785a16f862fSSibi Sankar 3786a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 3787a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 3788a16f862fSSibi Sankar }; 3789a16f862fSSibi Sankar 3790a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 3791a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 3792a16f862fSSibi Sankar }; 3793a16f862fSSibi Sankar 3794a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 3795a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 3796a16f862fSSibi Sankar }; 3797a16f862fSSibi Sankar }; 3798a16f862fSSibi Sankar }; 3799b1b24dd7SOdelu Kukatla 3800fc0e7dd6SKrzysztof Kozlowski apps_bcm_voter: bcm-voter { 3801b1b24dd7SOdelu Kukatla compatible = "qcom,bcm-voter"; 3802b1b24dd7SOdelu Kukatla }; 3803fec6359cSMaulik Shah }; 380486899d82STaniya Das 3805b21bb61dSSibi Sankar osm_l3: interconnect@18321000 { 3806a0289a10SBjorn Andersson compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3"; 3807b21bb61dSSibi Sankar reg = <0 0x18321000 0 0x1400>; 3808b21bb61dSSibi Sankar 3809b21bb61dSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 3810b21bb61dSSibi Sankar clock-names = "xo", "alternate"; 3811b21bb61dSSibi Sankar 3812b21bb61dSSibi Sankar #interconnect-cells = <1>; 3813b21bb61dSSibi Sankar }; 3814b21bb61dSSibi Sankar 381586899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 3816e4c17be9SKonrad Dybcio compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw"; 381786899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 381886899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 381986899d82STaniya Das 382086899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 382186899d82STaniya Das clock-names = "xo", "alternate"; 382286899d82STaniya Das 382386899d82STaniya Das #freq-domain-cells = <1>; 38247b39c98fSManivannan Sadhasivam #clock-cells = <1>; 382586899d82STaniya Das }; 38261e7594a3SRakesh Pillai 38271e7594a3SRakesh Pillai wifi: wifi@18800000 { 38281e7594a3SRakesh Pillai compatible = "qcom,wcn3990-wifi"; 38291e7594a3SRakesh Pillai reg = <0 0x18800000 0 0x800000>; 38301e7594a3SRakesh Pillai reg-names = "membase"; 38311e7594a3SRakesh Pillai iommus = <&apps_smmu 0xc0 0x1>; 38321e7594a3SRakesh Pillai interrupts = 38331e7594a3SRakesh Pillai <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 38341e7594a3SRakesh Pillai <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 38351e7594a3SRakesh Pillai <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 38361e7594a3SRakesh Pillai <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 38371e7594a3SRakesh Pillai <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 38381e7594a3SRakesh Pillai <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 38391e7594a3SRakesh Pillai <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 38401e7594a3SRakesh Pillai <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 38411e7594a3SRakesh Pillai <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 38421e7594a3SRakesh Pillai <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 38431e7594a3SRakesh Pillai <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 38441e7594a3SRakesh Pillai <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 38451e7594a3SRakesh Pillai memory-region = <&wlan_mem>; 38464dc8ff06SSibi Sankar qcom,msa-fixed-perm; 38471e7594a3SRakesh Pillai status = "disabled"; 38481e7594a3SRakesh Pillai }; 3849f05f2c21STaniya Das 3850a3d5fb3bSNikita Travkin remoteproc_adsp: remoteproc@62400000 { 3851a3d5fb3bSNikita Travkin compatible = "qcom,sc7180-adsp-pas"; 3852a3d5fb3bSNikita Travkin reg = <0 0x62400000 0 0x100>; 3853a3d5fb3bSNikita Travkin 3854a3d5fb3bSNikita Travkin interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 3855a3d5fb3bSNikita Travkin <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 3856a3d5fb3bSNikita Travkin <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 3857a3d5fb3bSNikita Travkin <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 3858a3d5fb3bSNikita Travkin <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 3859a3d5fb3bSNikita Travkin interrupt-names = "wdog", 3860a3d5fb3bSNikita Travkin "fatal", 3861a3d5fb3bSNikita Travkin "ready", 3862a3d5fb3bSNikita Travkin "handover", 3863a3d5fb3bSNikita Travkin "stop-ack"; 3864a3d5fb3bSNikita Travkin 3865a3d5fb3bSNikita Travkin clocks = <&rpmhcc RPMH_CXO_CLK>; 3866a3d5fb3bSNikita Travkin clock-names = "xo"; 3867a3d5fb3bSNikita Travkin 3868a3d5fb3bSNikita Travkin power-domains = <&rpmhpd SC7180_LCX>, 3869a3d5fb3bSNikita Travkin <&rpmhpd SC7180_LMX>; 3870a3d5fb3bSNikita Travkin power-domain-names = "lcx", "lmx"; 3871a3d5fb3bSNikita Travkin 3872a3d5fb3bSNikita Travkin qcom,qmp = <&aoss_qmp>; 3873a3d5fb3bSNikita Travkin qcom,smem-states = <&adsp_smp2p_out 0>; 3874a3d5fb3bSNikita Travkin qcom,smem-state-names = "stop"; 3875a3d5fb3bSNikita Travkin 3876a3d5fb3bSNikita Travkin status = "disabled"; 3877a3d5fb3bSNikita Travkin 3878a3d5fb3bSNikita Travkin glink-edge { 3879a3d5fb3bSNikita Travkin interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; 3880a3d5fb3bSNikita Travkin label = "lpass"; 3881a3d5fb3bSNikita Travkin qcom,remote-pid = <2>; 3882a3d5fb3bSNikita Travkin mboxes = <&apss_shared 8>; 3883a3d5fb3bSNikita Travkin 3884a3d5fb3bSNikita Travkin apr { 3885a3d5fb3bSNikita Travkin compatible = "qcom,apr-v2"; 3886a3d5fb3bSNikita Travkin qcom,glink-channels = "apr_audio_svc"; 3887a3d5fb3bSNikita Travkin qcom,domain = <APR_DOMAIN_ADSP>; 3888a3d5fb3bSNikita Travkin #address-cells = <1>; 3889a3d5fb3bSNikita Travkin #size-cells = <0>; 3890a3d5fb3bSNikita Travkin 3891a3d5fb3bSNikita Travkin service@3 { 3892a3d5fb3bSNikita Travkin compatible = "qcom,q6core"; 3893a3d5fb3bSNikita Travkin reg = <APR_SVC_ADSP_CORE>; 3894a3d5fb3bSNikita Travkin qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3895a3d5fb3bSNikita Travkin }; 3896a3d5fb3bSNikita Travkin 3897a3d5fb3bSNikita Travkin q6afe: service@4 { 3898a3d5fb3bSNikita Travkin compatible = "qcom,q6afe"; 3899a3d5fb3bSNikita Travkin reg = <APR_SVC_AFE>; 3900a3d5fb3bSNikita Travkin qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3901a3d5fb3bSNikita Travkin 3902a3d5fb3bSNikita Travkin q6afedai: dais { 3903a3d5fb3bSNikita Travkin compatible = "qcom,q6afe-dais"; 3904a3d5fb3bSNikita Travkin #address-cells = <1>; 3905a3d5fb3bSNikita Travkin #size-cells = <0>; 3906a3d5fb3bSNikita Travkin #sound-dai-cells = <1>; 3907a3d5fb3bSNikita Travkin }; 3908a3d5fb3bSNikita Travkin 3909a3d5fb3bSNikita Travkin q6afecc: clock-controller { 3910a3d5fb3bSNikita Travkin compatible = "qcom,q6afe-clocks"; 3911a3d5fb3bSNikita Travkin #clock-cells = <2>; 3912a3d5fb3bSNikita Travkin }; 3913a3d5fb3bSNikita Travkin }; 3914a3d5fb3bSNikita Travkin 3915a3d5fb3bSNikita Travkin q6asm: service@7 { 3916a3d5fb3bSNikita Travkin compatible = "qcom,q6asm"; 3917a3d5fb3bSNikita Travkin reg = <APR_SVC_ASM>; 3918a3d5fb3bSNikita Travkin qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3919a3d5fb3bSNikita Travkin 3920a3d5fb3bSNikita Travkin q6asmdai: dais { 3921a3d5fb3bSNikita Travkin compatible = "qcom,q6asm-dais"; 3922a3d5fb3bSNikita Travkin #address-cells = <1>; 3923a3d5fb3bSNikita Travkin #size-cells = <0>; 3924a3d5fb3bSNikita Travkin #sound-dai-cells = <1>; 3925a3d5fb3bSNikita Travkin iommus = <&apps_smmu 0x1001 0x0>; 3926a3d5fb3bSNikita Travkin }; 3927a3d5fb3bSNikita Travkin }; 3928a3d5fb3bSNikita Travkin 3929a3d5fb3bSNikita Travkin q6adm: service@8 { 3930a3d5fb3bSNikita Travkin compatible = "qcom,q6adm"; 3931a3d5fb3bSNikita Travkin reg = <APR_SVC_ADM>; 3932a3d5fb3bSNikita Travkin qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3933a3d5fb3bSNikita Travkin 3934a3d5fb3bSNikita Travkin q6routing: routing { 3935a3d5fb3bSNikita Travkin compatible = "qcom,q6adm-routing"; 3936a3d5fb3bSNikita Travkin #sound-dai-cells = <0>; 3937a3d5fb3bSNikita Travkin }; 3938a3d5fb3bSNikita Travkin }; 3939a3d5fb3bSNikita Travkin }; 3940a3d5fb3bSNikita Travkin 3941a3d5fb3bSNikita Travkin fastrpc { 3942a3d5fb3bSNikita Travkin compatible = "qcom,fastrpc"; 3943a3d5fb3bSNikita Travkin qcom,glink-channels = "fastrpcglink-apps-dsp"; 3944a3d5fb3bSNikita Travkin label = "adsp"; 3945a3d5fb3bSNikita Travkin #address-cells = <1>; 3946a3d5fb3bSNikita Travkin #size-cells = <0>; 3947a3d5fb3bSNikita Travkin 3948a3d5fb3bSNikita Travkin compute-cb@3 { 3949a3d5fb3bSNikita Travkin compatible = "qcom,fastrpc-compute-cb"; 3950a3d5fb3bSNikita Travkin reg = <3>; 3951a3d5fb3bSNikita Travkin iommus = <&apps_smmu 0x1003 0x0>; 3952a3d5fb3bSNikita Travkin }; 3953a3d5fb3bSNikita Travkin 3954a3d5fb3bSNikita Travkin compute-cb@4 { 3955a3d5fb3bSNikita Travkin compatible = "qcom,fastrpc-compute-cb"; 3956a3d5fb3bSNikita Travkin reg = <4>; 3957a3d5fb3bSNikita Travkin iommus = <&apps_smmu 0x1004 0x0>; 3958a3d5fb3bSNikita Travkin }; 3959a3d5fb3bSNikita Travkin 3960a3d5fb3bSNikita Travkin compute-cb@5 { 3961a3d5fb3bSNikita Travkin compatible = "qcom,fastrpc-compute-cb"; 3962a3d5fb3bSNikita Travkin reg = <5>; 3963a3d5fb3bSNikita Travkin iommus = <&apps_smmu 0x1005 0x0>; 3964a3d5fb3bSNikita Travkin qcom,nsessions = <5>; 3965a3d5fb3bSNikita Travkin }; 3966a3d5fb3bSNikita Travkin }; 3967a3d5fb3bSNikita Travkin }; 3968a3d5fb3bSNikita Travkin }; 3969a3d5fb3bSNikita Travkin 3970f05f2c21STaniya Das lpasscc: clock-controller@62d00000 { 3971f05f2c21STaniya Das compatible = "qcom,sc7180-lpasscorecc"; 3972f05f2c21STaniya Das reg = <0 0x62d00000 0 0x50000>, 3973f05f2c21STaniya Das <0 0x62780000 0 0x30000>; 3974f05f2c21STaniya Das reg-names = "lpass_core_cc", "lpass_audio_cc"; 3975f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3976f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3977f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 3978f05f2c21STaniya Das power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 3979f05f2c21STaniya Das #clock-cells = <1>; 3980f05f2c21STaniya Das #power-domain-cells = <1>; 398143926a3cSNikita Travkin 398243926a3cSNikita Travkin status = "reserved"; /* Controlled by ADSP */ 3983f05f2c21STaniya Das }; 3984f05f2c21STaniya Das 39855b01733fSV Sujith Kumar Reddy lpass_cpu: lpass@62d87000 { 398696ddfbf4SAjit Pandey compatible = "qcom,sc7180-lpass-cpu"; 398796ddfbf4SAjit Pandey 39885b01733fSV Sujith Kumar Reddy reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>; 39895b01733fSV Sujith Kumar Reddy reg-names = "lpass-hdmiif", "lpass-lpaif"; 399096ddfbf4SAjit Pandey 39911b86cc73SV Sujith Kumar Reddy iommus = <&apps_smmu 0x1020 0>, 39925b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1021 0>, 39935b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1032 0>; 399496ddfbf4SAjit Pandey 399596ddfbf4SAjit Pandey power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 399676ee8cd5SSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 399796ddfbf4SAjit Pandey 39985b01733fSV Sujith Kumar Reddy status = "disabled"; 39995b01733fSV Sujith Kumar Reddy 400096ddfbf4SAjit Pandey clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 400196ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>, 400296ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>, 400396ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>, 400496ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>, 400596ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>; 400696ddfbf4SAjit Pandey 400796ddfbf4SAjit Pandey clock-names = "pcnoc-sway-clk", "audio-core", 400896ddfbf4SAjit Pandey "mclk0", "pcnoc-mport-clk", 400996ddfbf4SAjit Pandey "mi2s-bit-clk0", "mi2s-bit-clk1"; 401096ddfbf4SAjit Pandey 401196ddfbf4SAjit Pandey 401296ddfbf4SAjit Pandey #sound-dai-cells = <1>; 401396ddfbf4SAjit Pandey #address-cells = <1>; 401496ddfbf4SAjit Pandey #size-cells = <0>; 401596ddfbf4SAjit Pandey 40165b01733fSV Sujith Kumar Reddy interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 40175b01733fSV Sujith Kumar Reddy <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 40185b01733fSV Sujith Kumar Reddy interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi"; 401996ddfbf4SAjit Pandey }; 402096ddfbf4SAjit Pandey 4021f05f2c21STaniya Das lpass_hm: clock-controller@63000000 { 4022f05f2c21STaniya Das compatible = "qcom,sc7180-lpasshm"; 4023f05f2c21STaniya Das reg = <0 0x63000000 0 0x28>; 4024f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 4025f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 4026f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 402776ee8cd5SSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7180_CX>; 402876ee8cd5SSrinivasa Rao Mandadapu 4029f05f2c21STaniya Das #clock-cells = <1>; 4030f05f2c21STaniya Das #power-domain-cells = <1>; 403143926a3cSNikita Travkin 403243926a3cSNikita Travkin status = "reserved"; /* Controlled by ADSP */ 4033f05f2c21STaniya Das }; 403490db71e4SRajendra Nayak }; 403590db71e4SRajendra Nayak 403682bdc939SRajeshwari thermal-zones { 4037bc19af98SMatthias Kaehlcke cpu0_thermal: cpu0-thermal { 403826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 403982bdc939SRajeshwari 404082bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 404182ea7d41SDouglas Anderson sustainable-power = <1052>; 404282bdc939SRajeshwari 404382bdc939SRajeshwari trips { 404482bdc939SRajeshwari cpu0_alert0: trip-point0 { 404582bdc939SRajeshwari temperature = <90000>; 404682bdc939SRajeshwari hysteresis = <2000>; 404782bdc939SRajeshwari type = "passive"; 404882bdc939SRajeshwari }; 404982bdc939SRajeshwari 405082bdc939SRajeshwari cpu0_alert1: trip-point1 { 405182bdc939SRajeshwari temperature = <95000>; 405282bdc939SRajeshwari hysteresis = <2000>; 405382bdc939SRajeshwari type = "passive"; 405482bdc939SRajeshwari }; 405582bdc939SRajeshwari 40561364acc3SKrzysztof Kozlowski cpu0_crit: cpu-crit { 405782bdc939SRajeshwari temperature = <110000>; 405882bdc939SRajeshwari hysteresis = <1000>; 405982bdc939SRajeshwari type = "critical"; 406082bdc939SRajeshwari }; 406182bdc939SRajeshwari }; 40622552c123SRajeshwari 40632552c123SRajeshwari cooling-maps { 40642552c123SRajeshwari map0 { 40652552c123SRajeshwari trip = <&cpu0_alert0>; 40662552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40672552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40682552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40692552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40702552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40712552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40722552c123SRajeshwari }; 40732552c123SRajeshwari map1 { 40742552c123SRajeshwari trip = <&cpu0_alert1>; 40752552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40762552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40772552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40782552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40792552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40802552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40812552c123SRajeshwari }; 40822552c123SRajeshwari }; 408382bdc939SRajeshwari }; 408482bdc939SRajeshwari 4085bc19af98SMatthias Kaehlcke cpu1_thermal: cpu1-thermal { 408626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 408782bdc939SRajeshwari 408882bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 408982ea7d41SDouglas Anderson sustainable-power = <1052>; 409082bdc939SRajeshwari 409182bdc939SRajeshwari trips { 409282bdc939SRajeshwari cpu1_alert0: trip-point0 { 409382bdc939SRajeshwari temperature = <90000>; 409482bdc939SRajeshwari hysteresis = <2000>; 409582bdc939SRajeshwari type = "passive"; 409682bdc939SRajeshwari }; 409782bdc939SRajeshwari 409882bdc939SRajeshwari cpu1_alert1: trip-point1 { 409982bdc939SRajeshwari temperature = <95000>; 410082bdc939SRajeshwari hysteresis = <2000>; 410182bdc939SRajeshwari type = "passive"; 410282bdc939SRajeshwari }; 410382bdc939SRajeshwari 41041364acc3SKrzysztof Kozlowski cpu1_crit: cpu-crit { 410582bdc939SRajeshwari temperature = <110000>; 410682bdc939SRajeshwari hysteresis = <1000>; 410782bdc939SRajeshwari type = "critical"; 410882bdc939SRajeshwari }; 410982bdc939SRajeshwari }; 41102552c123SRajeshwari 41112552c123SRajeshwari cooling-maps { 41122552c123SRajeshwari map0 { 41132552c123SRajeshwari trip = <&cpu1_alert0>; 41142552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41152552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41162552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41172552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41182552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41192552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41202552c123SRajeshwari }; 41212552c123SRajeshwari map1 { 41222552c123SRajeshwari trip = <&cpu1_alert1>; 41232552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41242552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41252552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41262552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41272552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41282552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41292552c123SRajeshwari }; 41302552c123SRajeshwari }; 413182bdc939SRajeshwari }; 413282bdc939SRajeshwari 4133bc19af98SMatthias Kaehlcke cpu2_thermal: cpu2-thermal { 413426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 413582bdc939SRajeshwari 413682bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 413782ea7d41SDouglas Anderson sustainable-power = <1052>; 413882bdc939SRajeshwari 413982bdc939SRajeshwari trips { 414082bdc939SRajeshwari cpu2_alert0: trip-point0 { 414182bdc939SRajeshwari temperature = <90000>; 414282bdc939SRajeshwari hysteresis = <2000>; 414382bdc939SRajeshwari type = "passive"; 414482bdc939SRajeshwari }; 414582bdc939SRajeshwari 414682bdc939SRajeshwari cpu2_alert1: trip-point1 { 414782bdc939SRajeshwari temperature = <95000>; 414882bdc939SRajeshwari hysteresis = <2000>; 414982bdc939SRajeshwari type = "passive"; 415082bdc939SRajeshwari }; 415182bdc939SRajeshwari 41521364acc3SKrzysztof Kozlowski cpu2_crit: cpu-crit { 415382bdc939SRajeshwari temperature = <110000>; 415482bdc939SRajeshwari hysteresis = <1000>; 415582bdc939SRajeshwari type = "critical"; 415682bdc939SRajeshwari }; 415782bdc939SRajeshwari }; 41582552c123SRajeshwari 41592552c123SRajeshwari cooling-maps { 41602552c123SRajeshwari map0 { 41612552c123SRajeshwari trip = <&cpu2_alert0>; 41622552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41632552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41642552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41652552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41662552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41672552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41682552c123SRajeshwari }; 41692552c123SRajeshwari map1 { 41702552c123SRajeshwari trip = <&cpu2_alert1>; 41712552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41722552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41732552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41742552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41752552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41762552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41772552c123SRajeshwari }; 41782552c123SRajeshwari }; 417982bdc939SRajeshwari }; 418082bdc939SRajeshwari 4181bc19af98SMatthias Kaehlcke cpu3_thermal: cpu3-thermal { 418226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 418382bdc939SRajeshwari 418482bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 418582ea7d41SDouglas Anderson sustainable-power = <1052>; 418682bdc939SRajeshwari 418782bdc939SRajeshwari trips { 418882bdc939SRajeshwari cpu3_alert0: trip-point0 { 418982bdc939SRajeshwari temperature = <90000>; 419082bdc939SRajeshwari hysteresis = <2000>; 419182bdc939SRajeshwari type = "passive"; 419282bdc939SRajeshwari }; 419382bdc939SRajeshwari 419482bdc939SRajeshwari cpu3_alert1: trip-point1 { 419582bdc939SRajeshwari temperature = <95000>; 419682bdc939SRajeshwari hysteresis = <2000>; 419782bdc939SRajeshwari type = "passive"; 419882bdc939SRajeshwari }; 419982bdc939SRajeshwari 42001364acc3SKrzysztof Kozlowski cpu3_crit: cpu-crit { 420182bdc939SRajeshwari temperature = <110000>; 420282bdc939SRajeshwari hysteresis = <1000>; 420382bdc939SRajeshwari type = "critical"; 420482bdc939SRajeshwari }; 420582bdc939SRajeshwari }; 42062552c123SRajeshwari 42072552c123SRajeshwari cooling-maps { 42082552c123SRajeshwari map0 { 42092552c123SRajeshwari trip = <&cpu3_alert0>; 42102552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42112552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42122552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42132552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42142552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42152552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42162552c123SRajeshwari }; 42172552c123SRajeshwari map1 { 42182552c123SRajeshwari trip = <&cpu3_alert1>; 42192552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42202552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42212552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42222552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42232552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42242552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42252552c123SRajeshwari }; 42262552c123SRajeshwari }; 422782bdc939SRajeshwari }; 422882bdc939SRajeshwari 4229bc19af98SMatthias Kaehlcke cpu4_thermal: cpu4-thermal { 423026664c59SMatthias Kaehlcke polling-delay-passive = <250>; 423182bdc939SRajeshwari 423282bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 423382ea7d41SDouglas Anderson sustainable-power = <1052>; 423482bdc939SRajeshwari 423582bdc939SRajeshwari trips { 423682bdc939SRajeshwari cpu4_alert0: trip-point0 { 423782bdc939SRajeshwari temperature = <90000>; 423882bdc939SRajeshwari hysteresis = <2000>; 423982bdc939SRajeshwari type = "passive"; 424082bdc939SRajeshwari }; 424182bdc939SRajeshwari 424282bdc939SRajeshwari cpu4_alert1: trip-point1 { 424382bdc939SRajeshwari temperature = <95000>; 424482bdc939SRajeshwari hysteresis = <2000>; 424582bdc939SRajeshwari type = "passive"; 424682bdc939SRajeshwari }; 424782bdc939SRajeshwari 42481364acc3SKrzysztof Kozlowski cpu4_crit: cpu-crit { 424982bdc939SRajeshwari temperature = <110000>; 425082bdc939SRajeshwari hysteresis = <1000>; 425182bdc939SRajeshwari type = "critical"; 425282bdc939SRajeshwari }; 425382bdc939SRajeshwari }; 42542552c123SRajeshwari 42552552c123SRajeshwari cooling-maps { 42562552c123SRajeshwari map0 { 42572552c123SRajeshwari trip = <&cpu4_alert0>; 42582552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42592552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42602552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42612552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42622552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42632552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42642552c123SRajeshwari }; 42652552c123SRajeshwari map1 { 42662552c123SRajeshwari trip = <&cpu4_alert1>; 42672552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42682552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42692552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42702552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42712552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42722552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42732552c123SRajeshwari }; 42742552c123SRajeshwari }; 427582bdc939SRajeshwari }; 427682bdc939SRajeshwari 4277bc19af98SMatthias Kaehlcke cpu5_thermal: cpu5-thermal { 427826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 427982bdc939SRajeshwari 428082bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 428182ea7d41SDouglas Anderson sustainable-power = <1052>; 428282bdc939SRajeshwari 428382bdc939SRajeshwari trips { 428482bdc939SRajeshwari cpu5_alert0: trip-point0 { 428582bdc939SRajeshwari temperature = <90000>; 428682bdc939SRajeshwari hysteresis = <2000>; 428782bdc939SRajeshwari type = "passive"; 428882bdc939SRajeshwari }; 428982bdc939SRajeshwari 429082bdc939SRajeshwari cpu5_alert1: trip-point1 { 429182bdc939SRajeshwari temperature = <95000>; 429282bdc939SRajeshwari hysteresis = <2000>; 429382bdc939SRajeshwari type = "passive"; 429482bdc939SRajeshwari }; 429582bdc939SRajeshwari 42961364acc3SKrzysztof Kozlowski cpu5_crit: cpu-crit { 429782bdc939SRajeshwari temperature = <110000>; 429882bdc939SRajeshwari hysteresis = <1000>; 429982bdc939SRajeshwari type = "critical"; 430082bdc939SRajeshwari }; 430182bdc939SRajeshwari }; 43022552c123SRajeshwari 43032552c123SRajeshwari cooling-maps { 43042552c123SRajeshwari map0 { 43052552c123SRajeshwari trip = <&cpu5_alert0>; 43062552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43072552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43082552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43092552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43102552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43112552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43122552c123SRajeshwari }; 43132552c123SRajeshwari map1 { 43142552c123SRajeshwari trip = <&cpu5_alert1>; 43152552c123SRajeshwari cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43162552c123SRajeshwari <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43172552c123SRajeshwari <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43182552c123SRajeshwari <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43192552c123SRajeshwari <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43202552c123SRajeshwari <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43212552c123SRajeshwari }; 43222552c123SRajeshwari }; 432382bdc939SRajeshwari }; 432482bdc939SRajeshwari 4325bc19af98SMatthias Kaehlcke cpu6_thermal: cpu6-thermal { 432626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 432782bdc939SRajeshwari 432882bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 432982ea7d41SDouglas Anderson sustainable-power = <1425>; 433082bdc939SRajeshwari 433182bdc939SRajeshwari trips { 433282bdc939SRajeshwari cpu6_alert0: trip-point0 { 433382bdc939SRajeshwari temperature = <90000>; 433482bdc939SRajeshwari hysteresis = <2000>; 433582bdc939SRajeshwari type = "passive"; 433682bdc939SRajeshwari }; 433782bdc939SRajeshwari 433882bdc939SRajeshwari cpu6_alert1: trip-point1 { 433982bdc939SRajeshwari temperature = <95000>; 434082bdc939SRajeshwari hysteresis = <2000>; 434182bdc939SRajeshwari type = "passive"; 434282bdc939SRajeshwari }; 434382bdc939SRajeshwari 43441364acc3SKrzysztof Kozlowski cpu6_crit: cpu-crit { 434582bdc939SRajeshwari temperature = <110000>; 434682bdc939SRajeshwari hysteresis = <1000>; 434782bdc939SRajeshwari type = "critical"; 434882bdc939SRajeshwari }; 434982bdc939SRajeshwari }; 43502552c123SRajeshwari 43512552c123SRajeshwari cooling-maps { 43522552c123SRajeshwari map0 { 43532552c123SRajeshwari trip = <&cpu6_alert0>; 43542552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43552552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43562552c123SRajeshwari }; 43572552c123SRajeshwari map1 { 43582552c123SRajeshwari trip = <&cpu6_alert1>; 43592552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43602552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43612552c123SRajeshwari }; 43622552c123SRajeshwari }; 436382bdc939SRajeshwari }; 436482bdc939SRajeshwari 4365bc19af98SMatthias Kaehlcke cpu7_thermal: cpu7-thermal { 436626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 436782bdc939SRajeshwari 436882bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 436982ea7d41SDouglas Anderson sustainable-power = <1425>; 437082bdc939SRajeshwari 437182bdc939SRajeshwari trips { 437282bdc939SRajeshwari cpu7_alert0: trip-point0 { 437382bdc939SRajeshwari temperature = <90000>; 437482bdc939SRajeshwari hysteresis = <2000>; 437582bdc939SRajeshwari type = "passive"; 437682bdc939SRajeshwari }; 437782bdc939SRajeshwari 437882bdc939SRajeshwari cpu7_alert1: trip-point1 { 437982bdc939SRajeshwari temperature = <95000>; 438082bdc939SRajeshwari hysteresis = <2000>; 438182bdc939SRajeshwari type = "passive"; 438282bdc939SRajeshwari }; 438382bdc939SRajeshwari 43841364acc3SKrzysztof Kozlowski cpu7_crit: cpu-crit { 438582bdc939SRajeshwari temperature = <110000>; 438682bdc939SRajeshwari hysteresis = <1000>; 438782bdc939SRajeshwari type = "critical"; 438882bdc939SRajeshwari }; 438982bdc939SRajeshwari }; 43902552c123SRajeshwari 43912552c123SRajeshwari cooling-maps { 43922552c123SRajeshwari map0 { 43932552c123SRajeshwari trip = <&cpu7_alert0>; 43942552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 43952552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43962552c123SRajeshwari }; 43972552c123SRajeshwari map1 { 43982552c123SRajeshwari trip = <&cpu7_alert1>; 43992552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44002552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 44012552c123SRajeshwari }; 44022552c123SRajeshwari }; 440382bdc939SRajeshwari }; 440482bdc939SRajeshwari 4405bc19af98SMatthias Kaehlcke cpu8_thermal: cpu8-thermal { 440626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 440782bdc939SRajeshwari 440882bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 440982ea7d41SDouglas Anderson sustainable-power = <1425>; 441082bdc939SRajeshwari 441182bdc939SRajeshwari trips { 441282bdc939SRajeshwari cpu8_alert0: trip-point0 { 441382bdc939SRajeshwari temperature = <90000>; 441482bdc939SRajeshwari hysteresis = <2000>; 441582bdc939SRajeshwari type = "passive"; 441682bdc939SRajeshwari }; 441782bdc939SRajeshwari 441882bdc939SRajeshwari cpu8_alert1: trip-point1 { 441982bdc939SRajeshwari temperature = <95000>; 442082bdc939SRajeshwari hysteresis = <2000>; 442182bdc939SRajeshwari type = "passive"; 442282bdc939SRajeshwari }; 442382bdc939SRajeshwari 44241364acc3SKrzysztof Kozlowski cpu8_crit: cpu-crit { 442582bdc939SRajeshwari temperature = <110000>; 442682bdc939SRajeshwari hysteresis = <1000>; 442782bdc939SRajeshwari type = "critical"; 442882bdc939SRajeshwari }; 442982bdc939SRajeshwari }; 44302552c123SRajeshwari 44312552c123SRajeshwari cooling-maps { 44322552c123SRajeshwari map0 { 44332552c123SRajeshwari trip = <&cpu8_alert0>; 44342552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44352552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 44362552c123SRajeshwari }; 44372552c123SRajeshwari map1 { 44382552c123SRajeshwari trip = <&cpu8_alert1>; 44392552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44402552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 44412552c123SRajeshwari }; 44422552c123SRajeshwari }; 444382bdc939SRajeshwari }; 444482bdc939SRajeshwari 4445bc19af98SMatthias Kaehlcke cpu9_thermal: cpu9-thermal { 444626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 444782bdc939SRajeshwari 444882bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 444982ea7d41SDouglas Anderson sustainable-power = <1425>; 445082bdc939SRajeshwari 445182bdc939SRajeshwari trips { 445282bdc939SRajeshwari cpu9_alert0: trip-point0 { 445382bdc939SRajeshwari temperature = <90000>; 445482bdc939SRajeshwari hysteresis = <2000>; 445582bdc939SRajeshwari type = "passive"; 445682bdc939SRajeshwari }; 445782bdc939SRajeshwari 445882bdc939SRajeshwari cpu9_alert1: trip-point1 { 445982bdc939SRajeshwari temperature = <95000>; 446082bdc939SRajeshwari hysteresis = <2000>; 446182bdc939SRajeshwari type = "passive"; 446282bdc939SRajeshwari }; 446382bdc939SRajeshwari 44641364acc3SKrzysztof Kozlowski cpu9_crit: cpu-crit { 446582bdc939SRajeshwari temperature = <110000>; 446682bdc939SRajeshwari hysteresis = <1000>; 446782bdc939SRajeshwari type = "critical"; 446882bdc939SRajeshwari }; 446982bdc939SRajeshwari }; 44702552c123SRajeshwari 44712552c123SRajeshwari cooling-maps { 44722552c123SRajeshwari map0 { 44732552c123SRajeshwari trip = <&cpu9_alert0>; 44742552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44752552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 44762552c123SRajeshwari }; 44772552c123SRajeshwari map1 { 44782552c123SRajeshwari trip = <&cpu9_alert1>; 44792552c123SRajeshwari cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 44802552c123SRajeshwari <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 44812552c123SRajeshwari }; 44822552c123SRajeshwari }; 448382bdc939SRajeshwari }; 448482bdc939SRajeshwari 448582bdc939SRajeshwari aoss0-thermal { 448626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 448782bdc939SRajeshwari 448882bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 448982bdc939SRajeshwari 449082bdc939SRajeshwari trips { 449182bdc939SRajeshwari aoss0_alert0: trip-point0 { 449282bdc939SRajeshwari temperature = <90000>; 449382bdc939SRajeshwari hysteresis = <2000>; 449482bdc939SRajeshwari type = "hot"; 449582bdc939SRajeshwari }; 449654c22ae5SRajeshwari 44971364acc3SKrzysztof Kozlowski aoss0_crit: aoss0-crit { 449854c22ae5SRajeshwari temperature = <110000>; 449954c22ae5SRajeshwari hysteresis = <2000>; 450054c22ae5SRajeshwari type = "critical"; 450154c22ae5SRajeshwari }; 450282bdc939SRajeshwari }; 450382bdc939SRajeshwari }; 450482bdc939SRajeshwari 450582bdc939SRajeshwari cpuss0-thermal { 450626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 450782bdc939SRajeshwari 450882bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 450982bdc939SRajeshwari 451082bdc939SRajeshwari trips { 451182bdc939SRajeshwari cpuss0_alert0: trip-point0 { 451282bdc939SRajeshwari temperature = <90000>; 451382bdc939SRajeshwari hysteresis = <2000>; 451482bdc939SRajeshwari type = "hot"; 451582bdc939SRajeshwari }; 45161364acc3SKrzysztof Kozlowski cpuss0_crit: cluster0-crit { 451782bdc939SRajeshwari temperature = <110000>; 451882bdc939SRajeshwari hysteresis = <2000>; 451982bdc939SRajeshwari type = "critical"; 452082bdc939SRajeshwari }; 452182bdc939SRajeshwari }; 452282bdc939SRajeshwari }; 452382bdc939SRajeshwari 452482bdc939SRajeshwari cpuss1-thermal { 452526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 452682bdc939SRajeshwari 452782bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 452882bdc939SRajeshwari 452982bdc939SRajeshwari trips { 453082bdc939SRajeshwari cpuss1_alert0: trip-point0 { 453182bdc939SRajeshwari temperature = <90000>; 453282bdc939SRajeshwari hysteresis = <2000>; 453382bdc939SRajeshwari type = "hot"; 453482bdc939SRajeshwari }; 45351364acc3SKrzysztof Kozlowski cpuss1_crit: cluster0-crit { 453682bdc939SRajeshwari temperature = <110000>; 453782bdc939SRajeshwari hysteresis = <2000>; 453882bdc939SRajeshwari type = "critical"; 453982bdc939SRajeshwari }; 454082bdc939SRajeshwari }; 454182bdc939SRajeshwari }; 454282bdc939SRajeshwari 454382bdc939SRajeshwari gpuss0-thermal { 454426664c59SMatthias Kaehlcke polling-delay-passive = <250>; 454582bdc939SRajeshwari 454682bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 454782bdc939SRajeshwari 454882bdc939SRajeshwari trips { 454982bdc939SRajeshwari gpuss0_alert0: trip-point0 { 45502315ae70SAkhil P Oommen temperature = <95000>; 455182bdc939SRajeshwari hysteresis = <2000>; 45522315ae70SAkhil P Oommen type = "passive"; 455382bdc939SRajeshwari }; 455454c22ae5SRajeshwari 45551364acc3SKrzysztof Kozlowski gpuss0_crit: gpuss0-crit { 455654c22ae5SRajeshwari temperature = <110000>; 455754c22ae5SRajeshwari hysteresis = <2000>; 455854c22ae5SRajeshwari type = "critical"; 455954c22ae5SRajeshwari }; 456082bdc939SRajeshwari }; 45612315ae70SAkhil P Oommen 45622315ae70SAkhil P Oommen cooling-maps { 45632315ae70SAkhil P Oommen map0 { 45642315ae70SAkhil P Oommen trip = <&gpuss0_alert0>; 45652315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 45662315ae70SAkhil P Oommen }; 45672315ae70SAkhil P Oommen }; 456882bdc939SRajeshwari }; 456982bdc939SRajeshwari 457082bdc939SRajeshwari gpuss1-thermal { 457126664c59SMatthias Kaehlcke polling-delay-passive = <250>; 457282bdc939SRajeshwari 457382bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 457482bdc939SRajeshwari 457582bdc939SRajeshwari trips { 457682bdc939SRajeshwari gpuss1_alert0: trip-point0 { 45772315ae70SAkhil P Oommen temperature = <95000>; 457882bdc939SRajeshwari hysteresis = <2000>; 45792315ae70SAkhil P Oommen type = "passive"; 458082bdc939SRajeshwari }; 458154c22ae5SRajeshwari 45821364acc3SKrzysztof Kozlowski gpuss1_crit: gpuss1-crit { 458354c22ae5SRajeshwari temperature = <110000>; 458454c22ae5SRajeshwari hysteresis = <2000>; 458554c22ae5SRajeshwari type = "critical"; 458654c22ae5SRajeshwari }; 458782bdc939SRajeshwari }; 45882315ae70SAkhil P Oommen 45892315ae70SAkhil P Oommen cooling-maps { 45902315ae70SAkhil P Oommen map0 { 45912315ae70SAkhil P Oommen trip = <&gpuss1_alert0>; 45922315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 45932315ae70SAkhil P Oommen }; 45942315ae70SAkhil P Oommen }; 459582bdc939SRajeshwari }; 459682bdc939SRajeshwari 459782bdc939SRajeshwari aoss1-thermal { 459826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 459982bdc939SRajeshwari 460082bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 460182bdc939SRajeshwari 460282bdc939SRajeshwari trips { 460382bdc939SRajeshwari aoss1_alert0: trip-point0 { 460482bdc939SRajeshwari temperature = <90000>; 460582bdc939SRajeshwari hysteresis = <2000>; 460682bdc939SRajeshwari type = "hot"; 460782bdc939SRajeshwari }; 460854c22ae5SRajeshwari 46091364acc3SKrzysztof Kozlowski aoss1_crit: aoss1-crit { 461054c22ae5SRajeshwari temperature = <110000>; 461154c22ae5SRajeshwari hysteresis = <2000>; 461254c22ae5SRajeshwari type = "critical"; 461354c22ae5SRajeshwari }; 461482bdc939SRajeshwari }; 461582bdc939SRajeshwari }; 461682bdc939SRajeshwari 461782bdc939SRajeshwari cwlan-thermal { 461826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 461982bdc939SRajeshwari 462082bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 462182bdc939SRajeshwari 462282bdc939SRajeshwari trips { 462382bdc939SRajeshwari cwlan_alert0: trip-point0 { 462482bdc939SRajeshwari temperature = <90000>; 462582bdc939SRajeshwari hysteresis = <2000>; 462682bdc939SRajeshwari type = "hot"; 462782bdc939SRajeshwari }; 462854c22ae5SRajeshwari 46291364acc3SKrzysztof Kozlowski cwlan_crit: cwlan-crit { 463054c22ae5SRajeshwari temperature = <110000>; 463154c22ae5SRajeshwari hysteresis = <2000>; 463254c22ae5SRajeshwari type = "critical"; 463354c22ae5SRajeshwari }; 463482bdc939SRajeshwari }; 463582bdc939SRajeshwari }; 463682bdc939SRajeshwari 463782bdc939SRajeshwari audio-thermal { 463826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 463982bdc939SRajeshwari 464082bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 464182bdc939SRajeshwari 464282bdc939SRajeshwari trips { 464382bdc939SRajeshwari audio_alert0: trip-point0 { 464482bdc939SRajeshwari temperature = <90000>; 464582bdc939SRajeshwari hysteresis = <2000>; 464682bdc939SRajeshwari type = "hot"; 464782bdc939SRajeshwari }; 464854c22ae5SRajeshwari 46491364acc3SKrzysztof Kozlowski audio_crit: audio-crit { 465054c22ae5SRajeshwari temperature = <110000>; 465154c22ae5SRajeshwari hysteresis = <2000>; 465254c22ae5SRajeshwari type = "critical"; 465354c22ae5SRajeshwari }; 465482bdc939SRajeshwari }; 465582bdc939SRajeshwari }; 465682bdc939SRajeshwari 465782bdc939SRajeshwari ddr-thermal { 465826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 465982bdc939SRajeshwari 466082bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 466182bdc939SRajeshwari 466282bdc939SRajeshwari trips { 466382bdc939SRajeshwari ddr_alert0: trip-point0 { 466482bdc939SRajeshwari temperature = <90000>; 466582bdc939SRajeshwari hysteresis = <2000>; 466682bdc939SRajeshwari type = "hot"; 466782bdc939SRajeshwari }; 466854c22ae5SRajeshwari 46691364acc3SKrzysztof Kozlowski ddr_crit: ddr-crit { 467054c22ae5SRajeshwari temperature = <110000>; 467154c22ae5SRajeshwari hysteresis = <2000>; 467254c22ae5SRajeshwari type = "critical"; 467354c22ae5SRajeshwari }; 467482bdc939SRajeshwari }; 467582bdc939SRajeshwari }; 467682bdc939SRajeshwari 467782bdc939SRajeshwari q6-hvx-thermal { 467826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 467982bdc939SRajeshwari 468082bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 468182bdc939SRajeshwari 468282bdc939SRajeshwari trips { 468382bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 468482bdc939SRajeshwari temperature = <90000>; 468582bdc939SRajeshwari hysteresis = <2000>; 468682bdc939SRajeshwari type = "hot"; 468782bdc939SRajeshwari }; 468854c22ae5SRajeshwari 46891364acc3SKrzysztof Kozlowski q6_hvx_crit: q6-hvx-crit { 469054c22ae5SRajeshwari temperature = <110000>; 469154c22ae5SRajeshwari hysteresis = <2000>; 469254c22ae5SRajeshwari type = "critical"; 469354c22ae5SRajeshwari }; 469482bdc939SRajeshwari }; 469582bdc939SRajeshwari }; 469682bdc939SRajeshwari 469782bdc939SRajeshwari camera-thermal { 469826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 469982bdc939SRajeshwari 470082bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 470182bdc939SRajeshwari 470282bdc939SRajeshwari trips { 470382bdc939SRajeshwari camera_alert0: trip-point0 { 470482bdc939SRajeshwari temperature = <90000>; 470582bdc939SRajeshwari hysteresis = <2000>; 470682bdc939SRajeshwari type = "hot"; 470782bdc939SRajeshwari }; 470854c22ae5SRajeshwari 47091364acc3SKrzysztof Kozlowski camera_crit: camera-crit { 471054c22ae5SRajeshwari temperature = <110000>; 471154c22ae5SRajeshwari hysteresis = <2000>; 471254c22ae5SRajeshwari type = "critical"; 471354c22ae5SRajeshwari }; 471482bdc939SRajeshwari }; 471582bdc939SRajeshwari }; 471682bdc939SRajeshwari 471782bdc939SRajeshwari mdm-core-thermal { 471826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 471982bdc939SRajeshwari 472082bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 472182bdc939SRajeshwari 472282bdc939SRajeshwari trips { 472382bdc939SRajeshwari mdm_alert0: trip-point0 { 472482bdc939SRajeshwari temperature = <90000>; 472582bdc939SRajeshwari hysteresis = <2000>; 472682bdc939SRajeshwari type = "hot"; 472782bdc939SRajeshwari }; 472854c22ae5SRajeshwari 47291364acc3SKrzysztof Kozlowski mdm_crit: mdm-crit { 473054c22ae5SRajeshwari temperature = <110000>; 473154c22ae5SRajeshwari hysteresis = <2000>; 473254c22ae5SRajeshwari type = "critical"; 473354c22ae5SRajeshwari }; 473482bdc939SRajeshwari }; 473582bdc939SRajeshwari }; 473682bdc939SRajeshwari 473782bdc939SRajeshwari mdm-dsp-thermal { 473826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 473982bdc939SRajeshwari 474082bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 474182bdc939SRajeshwari 474282bdc939SRajeshwari trips { 474382bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 474482bdc939SRajeshwari temperature = <90000>; 474582bdc939SRajeshwari hysteresis = <2000>; 474682bdc939SRajeshwari type = "hot"; 474782bdc939SRajeshwari }; 474854c22ae5SRajeshwari 47491364acc3SKrzysztof Kozlowski mdm_dsp_crit: mdm-dsp-crit { 475054c22ae5SRajeshwari temperature = <110000>; 475154c22ae5SRajeshwari hysteresis = <2000>; 475254c22ae5SRajeshwari type = "critical"; 475354c22ae5SRajeshwari }; 475482bdc939SRajeshwari }; 475582bdc939SRajeshwari }; 475682bdc939SRajeshwari 475782bdc939SRajeshwari npu-thermal { 475826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 475982bdc939SRajeshwari 476082bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 476182bdc939SRajeshwari 476282bdc939SRajeshwari trips { 476382bdc939SRajeshwari npu_alert0: trip-point0 { 476482bdc939SRajeshwari temperature = <90000>; 476582bdc939SRajeshwari hysteresis = <2000>; 476682bdc939SRajeshwari type = "hot"; 476782bdc939SRajeshwari }; 476854c22ae5SRajeshwari 47691364acc3SKrzysztof Kozlowski npu_crit: npu-crit { 477054c22ae5SRajeshwari temperature = <110000>; 477154c22ae5SRajeshwari hysteresis = <2000>; 477254c22ae5SRajeshwari type = "critical"; 477354c22ae5SRajeshwari }; 477482bdc939SRajeshwari }; 477582bdc939SRajeshwari }; 477682bdc939SRajeshwari 477782bdc939SRajeshwari video-thermal { 477826664c59SMatthias Kaehlcke polling-delay-passive = <250>; 477982bdc939SRajeshwari 478082bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 478182bdc939SRajeshwari 478282bdc939SRajeshwari trips { 478382bdc939SRajeshwari video_alert0: trip-point0 { 478482bdc939SRajeshwari temperature = <90000>; 478582bdc939SRajeshwari hysteresis = <2000>; 478682bdc939SRajeshwari type = "hot"; 478782bdc939SRajeshwari }; 478854c22ae5SRajeshwari 47891364acc3SKrzysztof Kozlowski video_crit: video-crit { 479054c22ae5SRajeshwari temperature = <110000>; 479154c22ae5SRajeshwari hysteresis = <2000>; 479254c22ae5SRajeshwari type = "critical"; 479354c22ae5SRajeshwari }; 479482bdc939SRajeshwari }; 479582bdc939SRajeshwari }; 479682bdc939SRajeshwari }; 479782bdc939SRajeshwari 479890db71e4SRajendra Nayak timer { 479990db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 480090db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 480190db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 480290db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 480390db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 480490db71e4SRajendra Nayak }; 480590db71e4SRajendra Nayak}; 4806