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> 14adc16b84SKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h> 1500e3f891SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h> 16a0fa17f1SEvan Green#include <dt-bindings/interconnect/qcom,sc7180.h> 1790db71e4SRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 182359355dSDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h> 190b766e7fSSandeep Maheswaram#include <dt-bindings/phy/phy-qcom-qusb2.h> 20a16f862fSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 21f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 22f5ab220dSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 23fec6359cSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 242552c123SRajeshwari#include <dt-bindings/thermal/thermal.h> 2590db71e4SRajendra Nayak 2690db71e4SRajendra Nayak/ { 2790db71e4SRajendra Nayak interrupt-parent = <&intc>; 2890db71e4SRajendra Nayak 2990db71e4SRajendra Nayak #address-cells = <2>; 3090db71e4SRajendra Nayak #size-cells = <2>; 3190db71e4SRajendra Nayak 329868a31cSRajendra Nayak aliases { 33ead9f7d7SDouglas Anderson mmc1 = &sdhc_1; 34ead9f7d7SDouglas Anderson mmc2 = &sdhc_2; 359868a31cSRajendra Nayak i2c0 = &i2c0; 369868a31cSRajendra Nayak i2c1 = &i2c1; 379868a31cSRajendra Nayak i2c2 = &i2c2; 389868a31cSRajendra Nayak i2c3 = &i2c3; 399868a31cSRajendra Nayak i2c4 = &i2c4; 409868a31cSRajendra Nayak i2c5 = &i2c5; 419868a31cSRajendra Nayak i2c6 = &i2c6; 429868a31cSRajendra Nayak i2c7 = &i2c7; 439868a31cSRajendra Nayak i2c8 = &i2c8; 449868a31cSRajendra Nayak i2c9 = &i2c9; 459868a31cSRajendra Nayak i2c10 = &i2c10; 469868a31cSRajendra Nayak i2c11 = &i2c11; 479868a31cSRajendra Nayak spi0 = &spi0; 489868a31cSRajendra Nayak spi1 = &spi1; 499868a31cSRajendra Nayak spi3 = &spi3; 509868a31cSRajendra Nayak spi5 = &spi5; 519868a31cSRajendra Nayak spi6 = &spi6; 529868a31cSRajendra Nayak spi8 = &spi8; 539868a31cSRajendra Nayak spi10 = &spi10; 549868a31cSRajendra Nayak spi11 = &spi11; 559868a31cSRajendra Nayak }; 569868a31cSRajendra Nayak 5741d31fa4SKrzysztof Kozlowski chosen { }; 5841d31fa4SKrzysztof Kozlowski 5990db71e4SRajendra Nayak clocks { 6090db71e4SRajendra Nayak xo_board: xo-board { 6190db71e4SRajendra Nayak compatible = "fixed-clock"; 6290db71e4SRajendra Nayak clock-frequency = <38400000>; 6390db71e4SRajendra Nayak #clock-cells = <0>; 6490db71e4SRajendra Nayak }; 6590db71e4SRajendra Nayak 6690db71e4SRajendra Nayak sleep_clk: sleep-clk { 6790db71e4SRajendra Nayak compatible = "fixed-clock"; 6890db71e4SRajendra Nayak clock-frequency = <32764>; 6990db71e4SRajendra Nayak #clock-cells = <0>; 7090db71e4SRajendra Nayak }; 7190db71e4SRajendra Nayak }; 7290db71e4SRajendra Nayak 7390db71e4SRajendra Nayak cpus { 7490db71e4SRajendra Nayak #address-cells = <2>; 7590db71e4SRajendra Nayak #size-cells = <0>; 7690db71e4SRajendra Nayak 771f11e59dSKrzysztof Kozlowski cpu0: cpu@0 { 7890db71e4SRajendra Nayak device_type = "cpu"; 79f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 8090db71e4SRajendra Nayak reg = <0x0 0x0>; 817b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 8290db71e4SRajendra Nayak enable-method = "psci"; 831f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd0>; 844fb40b22SNikita Travkin power-domain-names = "psci"; 8582ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 8682ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 8700e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 885e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 895e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 901f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_0>; 912552c123SRajeshwari #cooling-cells = <2>; 9286899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 931f11e59dSKrzysztof Kozlowski l2_0: l2-cache { 9490db71e4SRajendra Nayak compatible = "cache"; 959435294cSPierre Gondois cache-level = <2>; 969c6e72fbSKrzysztof Kozlowski cache-unified; 971f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 981f11e59dSKrzysztof Kozlowski l3_0: l3-cache { 9990db71e4SRajendra Nayak compatible = "cache"; 1009435294cSPierre Gondois cache-level = <3>; 1019c6e72fbSKrzysztof Kozlowski cache-unified; 10290db71e4SRajendra Nayak }; 10390db71e4SRajendra Nayak }; 10490db71e4SRajendra Nayak }; 10590db71e4SRajendra Nayak 1061f11e59dSKrzysztof Kozlowski cpu1: cpu@100 { 10790db71e4SRajendra Nayak device_type = "cpu"; 108f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 10990db71e4SRajendra Nayak reg = <0x0 0x100>; 1107b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 11190db71e4SRajendra Nayak enable-method = "psci"; 1121f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd1>; 1134fb40b22SNikita Travkin power-domain-names = "psci"; 11482ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 11582ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 1161f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_100>; 11700e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1185e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1195e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1202552c123SRajeshwari #cooling-cells = <2>; 12186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 1221f11e59dSKrzysztof Kozlowski l2_100: l2-cache { 12390db71e4SRajendra Nayak compatible = "cache"; 1249435294cSPierre Gondois cache-level = <2>; 1259c6e72fbSKrzysztof Kozlowski cache-unified; 1261f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 12790db71e4SRajendra Nayak }; 12890db71e4SRajendra Nayak }; 12990db71e4SRajendra Nayak 1301f11e59dSKrzysztof Kozlowski cpu2: cpu@200 { 13190db71e4SRajendra Nayak device_type = "cpu"; 132f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 13390db71e4SRajendra Nayak reg = <0x0 0x200>; 1347b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 13590db71e4SRajendra Nayak enable-method = "psci"; 1361f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd2>; 1374fb40b22SNikita Travkin power-domain-names = "psci"; 13882ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 13982ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 1401f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_200>; 14100e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1425e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1435e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1442552c123SRajeshwari #cooling-cells = <2>; 14586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 1461f11e59dSKrzysztof Kozlowski l2_200: l2-cache { 14790db71e4SRajendra Nayak compatible = "cache"; 1489435294cSPierre Gondois cache-level = <2>; 1499c6e72fbSKrzysztof Kozlowski cache-unified; 1501f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 15190db71e4SRajendra Nayak }; 15290db71e4SRajendra Nayak }; 15390db71e4SRajendra Nayak 1541f11e59dSKrzysztof Kozlowski cpu3: cpu@300 { 15590db71e4SRajendra Nayak device_type = "cpu"; 156f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 15790db71e4SRajendra Nayak reg = <0x0 0x300>; 1587b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 15990db71e4SRajendra Nayak enable-method = "psci"; 1601f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd3>; 1614fb40b22SNikita Travkin power-domain-names = "psci"; 16282ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 16382ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 1641f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_300>; 16500e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1665e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1675e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1682552c123SRajeshwari #cooling-cells = <2>; 16986899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 1701f11e59dSKrzysztof Kozlowski l2_300: l2-cache { 17190db71e4SRajendra Nayak compatible = "cache"; 1729435294cSPierre Gondois cache-level = <2>; 1739c6e72fbSKrzysztof Kozlowski cache-unified; 1741f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 17590db71e4SRajendra Nayak }; 17690db71e4SRajendra Nayak }; 17790db71e4SRajendra Nayak 1781f11e59dSKrzysztof Kozlowski cpu4: cpu@400 { 17990db71e4SRajendra Nayak device_type = "cpu"; 180f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 18190db71e4SRajendra Nayak reg = <0x0 0x400>; 1827b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 18390db71e4SRajendra Nayak enable-method = "psci"; 1841f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd4>; 1854fb40b22SNikita Travkin power-domain-names = "psci"; 18682ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 18782ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 1881f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_400>; 18900e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1905e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1915e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1922552c123SRajeshwari #cooling-cells = <2>; 19386899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 1941f11e59dSKrzysztof Kozlowski l2_400: l2-cache { 19590db71e4SRajendra Nayak compatible = "cache"; 1969435294cSPierre Gondois cache-level = <2>; 1979c6e72fbSKrzysztof Kozlowski cache-unified; 1981f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 19990db71e4SRajendra Nayak }; 20090db71e4SRajendra Nayak }; 20190db71e4SRajendra Nayak 2021f11e59dSKrzysztof Kozlowski cpu5: cpu@500 { 20390db71e4SRajendra Nayak device_type = "cpu"; 204f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 20590db71e4SRajendra Nayak reg = <0x0 0x500>; 2067b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 20790db71e4SRajendra Nayak enable-method = "psci"; 2081f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd5>; 2094fb40b22SNikita Travkin power-domain-names = "psci"; 21082ea7d41SDouglas Anderson capacity-dmips-mhz = <415>; 21182ea7d41SDouglas Anderson dynamic-power-coefficient = <137>; 2121f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_500>; 21300e3f891SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 2145e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2155e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2162552c123SRajeshwari #cooling-cells = <2>; 21786899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2181f11e59dSKrzysztof Kozlowski l2_500: l2-cache { 21990db71e4SRajendra Nayak compatible = "cache"; 2209435294cSPierre Gondois cache-level = <2>; 2219c6e72fbSKrzysztof Kozlowski cache-unified; 2221f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 22390db71e4SRajendra Nayak }; 22490db71e4SRajendra Nayak }; 22590db71e4SRajendra Nayak 2261f11e59dSKrzysztof Kozlowski cpu6: cpu@600 { 22790db71e4SRajendra Nayak device_type = "cpu"; 228f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 22990db71e4SRajendra Nayak reg = <0x0 0x600>; 2307b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 23190db71e4SRajendra Nayak enable-method = "psci"; 2321f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd6>; 2334fb40b22SNikita Travkin power-domain-names = "psci"; 23482ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 23582ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 2361f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_600>; 23700e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 2385e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2395e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2402552c123SRajeshwari #cooling-cells = <2>; 24186899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 2421f11e59dSKrzysztof Kozlowski l2_600: l2-cache { 24390db71e4SRajendra Nayak compatible = "cache"; 2449435294cSPierre Gondois cache-level = <2>; 2459c6e72fbSKrzysztof Kozlowski cache-unified; 2461f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 24790db71e4SRajendra Nayak }; 24890db71e4SRajendra Nayak }; 24990db71e4SRajendra Nayak 2501f11e59dSKrzysztof Kozlowski cpu7: cpu@700 { 25190db71e4SRajendra Nayak device_type = "cpu"; 252f97d414dSAmit Kucheria compatible = "qcom,kryo468"; 25390db71e4SRajendra Nayak reg = <0x0 0x700>; 2547b39c98fSManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 25590db71e4SRajendra Nayak enable-method = "psci"; 2561f11e59dSKrzysztof Kozlowski power-domains = <&cpu_pd7>; 2574fb40b22SNikita Travkin power-domain-names = "psci"; 25882ea7d41SDouglas Anderson capacity-dmips-mhz = <1024>; 25982ea7d41SDouglas Anderson dynamic-power-coefficient = <480>; 2601f11e59dSKrzysztof Kozlowski next-level-cache = <&l2_700>; 26100e3f891SSibi Sankar operating-points-v2 = <&cpu6_opp_table>; 2625e6d8881SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2635e6d8881SKonrad Dybcio <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2642552c123SRajeshwari #cooling-cells = <2>; 26586899d82STaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 2661f11e59dSKrzysztof Kozlowski l2_700: l2-cache { 26790db71e4SRajendra Nayak compatible = "cache"; 2689435294cSPierre Gondois cache-level = <2>; 2699c6e72fbSKrzysztof Kozlowski cache-unified; 2701f11e59dSKrzysztof Kozlowski next-level-cache = <&l3_0>; 27190db71e4SRajendra Nayak }; 27290db71e4SRajendra Nayak }; 27383e5e33eSRajendra Nayak 27483e5e33eSRajendra Nayak cpu-map { 27583e5e33eSRajendra Nayak cluster0 { 27683e5e33eSRajendra Nayak core0 { 2771f11e59dSKrzysztof Kozlowski cpu = <&cpu0>; 27883e5e33eSRajendra Nayak }; 27983e5e33eSRajendra Nayak 28083e5e33eSRajendra Nayak core1 { 2811f11e59dSKrzysztof Kozlowski cpu = <&cpu1>; 28283e5e33eSRajendra Nayak }; 28383e5e33eSRajendra Nayak 28483e5e33eSRajendra Nayak core2 { 2851f11e59dSKrzysztof Kozlowski cpu = <&cpu2>; 28683e5e33eSRajendra Nayak }; 28783e5e33eSRajendra Nayak 28883e5e33eSRajendra Nayak core3 { 2891f11e59dSKrzysztof Kozlowski cpu = <&cpu3>; 29083e5e33eSRajendra Nayak }; 29183e5e33eSRajendra Nayak 29283e5e33eSRajendra Nayak core4 { 2931f11e59dSKrzysztof Kozlowski cpu = <&cpu4>; 29483e5e33eSRajendra Nayak }; 29583e5e33eSRajendra Nayak 29683e5e33eSRajendra Nayak core5 { 2971f11e59dSKrzysztof Kozlowski cpu = <&cpu5>; 29883e5e33eSRajendra Nayak }; 29983e5e33eSRajendra Nayak 30083e5e33eSRajendra Nayak core6 { 3011f11e59dSKrzysztof Kozlowski cpu = <&cpu6>; 30283e5e33eSRajendra Nayak }; 30383e5e33eSRajendra Nayak 30483e5e33eSRajendra Nayak core7 { 3051f11e59dSKrzysztof Kozlowski cpu = <&cpu7>; 30683e5e33eSRajendra Nayak }; 30783e5e33eSRajendra Nayak }; 30883e5e33eSRajendra Nayak }; 3098cd62099SMaulik Shah 3104fb40b22SNikita Travkin idle_states: idle-states { 3118cd62099SMaulik Shah entry-method = "psci"; 3128cd62099SMaulik Shah 3131f11e59dSKrzysztof Kozlowski little_cpu_sleep_0: cpu-sleep-0-0 { 3148cd62099SMaulik Shah compatible = "arm,idle-state"; 3158cd62099SMaulik Shah idle-state-name = "little-power-down"; 3168cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3178cd62099SMaulik Shah entry-latency-us = <549>; 3188cd62099SMaulik Shah exit-latency-us = <901>; 3198cd62099SMaulik Shah min-residency-us = <1774>; 3208cd62099SMaulik Shah local-timer-stop; 3218cd62099SMaulik Shah }; 3228cd62099SMaulik Shah 3231f11e59dSKrzysztof Kozlowski little_cpu_sleep_1: cpu-sleep-0-1 { 3248cd62099SMaulik Shah compatible = "arm,idle-state"; 3258cd62099SMaulik Shah idle-state-name = "little-rail-power-down"; 3268cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3278cd62099SMaulik Shah entry-latency-us = <702>; 3288cd62099SMaulik Shah exit-latency-us = <915>; 3298cd62099SMaulik Shah min-residency-us = <4001>; 3308cd62099SMaulik Shah local-timer-stop; 3318cd62099SMaulik Shah }; 3328cd62099SMaulik Shah 3331f11e59dSKrzysztof Kozlowski big_cpu_sleep_0: cpu-sleep-1-0 { 3348cd62099SMaulik Shah compatible = "arm,idle-state"; 3358cd62099SMaulik Shah idle-state-name = "big-power-down"; 3368cd62099SMaulik Shah arm,psci-suspend-param = <0x40000003>; 3378cd62099SMaulik Shah entry-latency-us = <523>; 3388cd62099SMaulik Shah exit-latency-us = <1244>; 3398cd62099SMaulik Shah min-residency-us = <2207>; 3408cd62099SMaulik Shah local-timer-stop; 3418cd62099SMaulik Shah }; 3428cd62099SMaulik Shah 3431f11e59dSKrzysztof Kozlowski big_cpu_sleep_1: cpu-sleep-1-1 { 3448cd62099SMaulik Shah compatible = "arm,idle-state"; 3458cd62099SMaulik Shah idle-state-name = "big-rail-power-down"; 3468cd62099SMaulik Shah arm,psci-suspend-param = <0x40000004>; 3478cd62099SMaulik Shah entry-latency-us = <526>; 3488cd62099SMaulik Shah exit-latency-us = <1854>; 3498cd62099SMaulik Shah min-residency-us = <5555>; 3508cd62099SMaulik Shah local-timer-stop; 3518cd62099SMaulik Shah }; 3524fb40b22SNikita Travkin }; 3538cd62099SMaulik Shah 3544fb40b22SNikita Travkin domain_idle_states: domain-idle-states { 3551f11e59dSKrzysztof Kozlowski cluster_sleep_pc: cluster-sleep-0 { 3564fb40b22SNikita Travkin compatible = "domain-idle-state"; 3574fb40b22SNikita Travkin idle-state-name = "cluster-l3-power-collapse"; 3584fb40b22SNikita Travkin arm,psci-suspend-param = <0x41000044>; 3594fb40b22SNikita Travkin entry-latency-us = <2752>; 3604fb40b22SNikita Travkin exit-latency-us = <3048>; 3614fb40b22SNikita Travkin min-residency-us = <6118>; 3624fb40b22SNikita Travkin }; 3634fb40b22SNikita Travkin 3641f11e59dSKrzysztof Kozlowski cluster_sleep_cx_ret: cluster-sleep-1 { 3654fb40b22SNikita Travkin compatible = "domain-idle-state"; 3664fb40b22SNikita Travkin idle-state-name = "cluster-cx-retention"; 3674fb40b22SNikita Travkin arm,psci-suspend-param = <0x41001244>; 3684fb40b22SNikita Travkin entry-latency-us = <3638>; 3694fb40b22SNikita Travkin exit-latency-us = <4562>; 3704fb40b22SNikita Travkin min-residency-us = <8467>; 3714fb40b22SNikita Travkin }; 3724fb40b22SNikita Travkin 3731f11e59dSKrzysztof Kozlowski cluster_aoss_sleep: cluster-sleep-2 { 3744fb40b22SNikita Travkin compatible = "domain-idle-state"; 3758cd62099SMaulik Shah idle-state-name = "cluster-power-down"; 3764fb40b22SNikita Travkin arm,psci-suspend-param = <0x4100b244>; 3778cd62099SMaulik Shah entry-latency-us = <3263>; 3788cd62099SMaulik Shah exit-latency-us = <6562>; 3794fb40b22SNikita Travkin min-residency-us = <9826>; 3808cd62099SMaulik Shah }; 3818cd62099SMaulik Shah }; 38290db71e4SRajendra Nayak }; 38390db71e4SRajendra Nayak 38441d31fa4SKrzysztof Kozlowski firmware { 3859a5f0b11SDouglas Anderson scm: scm { 38641d31fa4SKrzysztof Kozlowski compatible = "qcom,scm-sc7180", "qcom,scm"; 38741d31fa4SKrzysztof Kozlowski }; 38841d31fa4SKrzysztof Kozlowski }; 38941d31fa4SKrzysztof Kozlowski 39041d31fa4SKrzysztof Kozlowski memory@80000000 { 39141d31fa4SKrzysztof Kozlowski device_type = "memory"; 39241d31fa4SKrzysztof Kozlowski /* We expect the bootloader to fill in the size */ 39341d31fa4SKrzysztof Kozlowski reg = <0 0x80000000 0 0>; 39441d31fa4SKrzysztof Kozlowski }; 39541d31fa4SKrzysztof Kozlowski 3960e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 39700e3f891SSibi Sankar compatible = "operating-points-v2"; 39800e3f891SSibi Sankar opp-shared; 39900e3f891SSibi Sankar 40000e3f891SSibi Sankar cpu0_opp1: opp-300000000 { 40100e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 4025e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 40300e3f891SSibi Sankar }; 40400e3f891SSibi Sankar 40500e3f891SSibi Sankar cpu0_opp2: opp-576000000 { 40600e3f891SSibi Sankar opp-hz = /bits/ 64 <576000000>; 4075e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 40800e3f891SSibi Sankar }; 40900e3f891SSibi Sankar 41000e3f891SSibi Sankar cpu0_opp3: opp-768000000 { 41100e3f891SSibi Sankar opp-hz = /bits/ 64 <768000000>; 4125e6d8881SKonrad Dybcio opp-peak-kBps = <1200000 4800000>; 41300e3f891SSibi Sankar }; 41400e3f891SSibi Sankar 41500e3f891SSibi Sankar cpu0_opp4: opp-1017600000 { 41600e3f891SSibi Sankar opp-hz = /bits/ 64 <1017600000>; 4175e6d8881SKonrad Dybcio opp-peak-kBps = <1804000 8908800>; 41800e3f891SSibi Sankar }; 41900e3f891SSibi Sankar 42000e3f891SSibi Sankar cpu0_opp5: opp-1248000000 { 42100e3f891SSibi Sankar opp-hz = /bits/ 64 <1248000000>; 4225e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 12902400>; 42300e3f891SSibi Sankar }; 42400e3f891SSibi Sankar 42500e3f891SSibi Sankar cpu0_opp6: opp-1324800000 { 42600e3f891SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 4275e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 12902400>; 42800e3f891SSibi Sankar }; 42900e3f891SSibi Sankar 43000e3f891SSibi Sankar cpu0_opp7: opp-1516800000 { 43100e3f891SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 4325e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 43300e3f891SSibi Sankar }; 43400e3f891SSibi Sankar 43500e3f891SSibi Sankar cpu0_opp8: opp-1612800000 { 43600e3f891SSibi Sankar opp-hz = /bits/ 64 <1612800000>; 4375e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 43800e3f891SSibi Sankar }; 43900e3f891SSibi Sankar 44000e3f891SSibi Sankar cpu0_opp9: opp-1708800000 { 44100e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 4425e6d8881SKonrad Dybcio opp-peak-kBps = <3072000 15052800>; 44300e3f891SSibi Sankar }; 44400e3f891SSibi Sankar 44500e3f891SSibi Sankar cpu0_opp10: opp-1804800000 { 44600e3f891SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 4475e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 22425600>; 44800e3f891SSibi Sankar }; 44900e3f891SSibi Sankar }; 45000e3f891SSibi Sankar 4510e3e6546SKrzysztof Kozlowski cpu6_opp_table: opp-table-cpu6 { 45200e3f891SSibi Sankar compatible = "operating-points-v2"; 45300e3f891SSibi Sankar opp-shared; 45400e3f891SSibi Sankar 45500e3f891SSibi Sankar cpu6_opp1: opp-300000000 { 45600e3f891SSibi Sankar opp-hz = /bits/ 64 <300000000>; 4575e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 45800e3f891SSibi Sankar }; 45900e3f891SSibi Sankar 46000e3f891SSibi Sankar cpu6_opp2: opp-652800000 { 46100e3f891SSibi Sankar opp-hz = /bits/ 64 <652800000>; 4625e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 46300e3f891SSibi Sankar }; 46400e3f891SSibi Sankar 46500e3f891SSibi Sankar cpu6_opp3: opp-825600000 { 46600e3f891SSibi Sankar opp-hz = /bits/ 64 <825600000>; 4675e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 46800e3f891SSibi Sankar }; 46900e3f891SSibi Sankar 47000e3f891SSibi Sankar cpu6_opp4: opp-979200000 { 47100e3f891SSibi Sankar opp-hz = /bits/ 64 <979200000>; 4725e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 47300e3f891SSibi Sankar }; 47400e3f891SSibi Sankar 47500e3f891SSibi Sankar cpu6_opp5: opp-1113600000 { 47600e3f891SSibi Sankar opp-hz = /bits/ 64 <1113600000>; 4775e6d8881SKonrad Dybcio opp-peak-kBps = <2188000 8908800>; 47800e3f891SSibi Sankar }; 47900e3f891SSibi Sankar 48000e3f891SSibi Sankar cpu6_opp6: opp-1267200000 { 48100e3f891SSibi Sankar opp-hz = /bits/ 64 <1267200000>; 4825e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 12902400>; 48300e3f891SSibi Sankar }; 48400e3f891SSibi Sankar 48500e3f891SSibi Sankar cpu6_opp7: opp-1555200000 { 48600e3f891SSibi Sankar opp-hz = /bits/ 64 <1555200000>; 4875e6d8881SKonrad Dybcio opp-peak-kBps = <4068000 15052800>; 48800e3f891SSibi Sankar }; 48900e3f891SSibi Sankar 49000e3f891SSibi Sankar cpu6_opp8: opp-1708800000 { 49100e3f891SSibi Sankar opp-hz = /bits/ 64 <1708800000>; 4925e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 19353600>; 49300e3f891SSibi Sankar }; 49400e3f891SSibi Sankar 49500e3f891SSibi Sankar cpu6_opp9: opp-1843200000 { 49600e3f891SSibi Sankar opp-hz = /bits/ 64 <1843200000>; 4975e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 19353600>; 49800e3f891SSibi Sankar }; 49900e3f891SSibi Sankar 50000e3f891SSibi Sankar cpu6_opp10: opp-1900800000 { 50100e3f891SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 5025e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 50300e3f891SSibi Sankar }; 50400e3f891SSibi Sankar 50500e3f891SSibi Sankar cpu6_opp11: opp-1996800000 { 50600e3f891SSibi Sankar opp-hz = /bits/ 64 <1996800000>; 5075e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 50800e3f891SSibi Sankar }; 50900e3f891SSibi Sankar 51000e3f891SSibi Sankar cpu6_opp12: opp-2112000000 { 51100e3f891SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 5125e6d8881SKonrad Dybcio opp-peak-kBps = <6220000 22425600>; 51300e3f891SSibi Sankar }; 51400e3f891SSibi Sankar 51500e3f891SSibi Sankar cpu6_opp13: opp-2208000000 { 51600e3f891SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 5175e6d8881SKonrad Dybcio opp-peak-kBps = <7216000 22425600>; 51800e3f891SSibi Sankar }; 51900e3f891SSibi Sankar 52000e3f891SSibi Sankar cpu6_opp14: opp-2323200000 { 52100e3f891SSibi Sankar opp-hz = /bits/ 64 <2323200000>; 5225e6d8881SKonrad Dybcio opp-peak-kBps = <7216000 22425600>; 52300e3f891SSibi Sankar }; 52400e3f891SSibi Sankar 52500e3f891SSibi Sankar cpu6_opp15: opp-2400000000 { 52600e3f891SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 5275e6d8881SKonrad Dybcio opp-peak-kBps = <8532000 23347200>; 52800e3f891SSibi Sankar }; 5293c9c31c2SSibi Sankar 5303c9c31c2SSibi Sankar cpu6_opp16: opp-2553600000 { 5313c9c31c2SSibi Sankar opp-hz = /bits/ 64 <2553600000>; 5325e6d8881SKonrad Dybcio opp-peak-kBps = <8532000 23347200>; 5333c9c31c2SSibi Sankar }; 53400e3f891SSibi Sankar }; 53500e3f891SSibi Sankar 536524dfd2dSKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 537524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 538524dfd2dSKrzysztof Kozlowski 539524dfd2dSKrzysztof Kozlowski opp-75000000 { 540524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 541524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 542524dfd2dSKrzysztof Kozlowski }; 543524dfd2dSKrzysztof Kozlowski 544524dfd2dSKrzysztof Kozlowski opp-150000000 { 545524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <150000000>; 546524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 547524dfd2dSKrzysztof Kozlowski }; 548524dfd2dSKrzysztof Kozlowski 549524dfd2dSKrzysztof Kozlowski opp-300000000 { 550524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <300000000>; 551524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 552524dfd2dSKrzysztof Kozlowski }; 553524dfd2dSKrzysztof Kozlowski }; 554524dfd2dSKrzysztof Kozlowski 555524dfd2dSKrzysztof Kozlowski qup_opp_table: opp-table-qup { 556524dfd2dSKrzysztof Kozlowski compatible = "operating-points-v2"; 557524dfd2dSKrzysztof Kozlowski 558524dfd2dSKrzysztof Kozlowski opp-75000000 { 559524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <75000000>; 560524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_low_svs>; 561524dfd2dSKrzysztof Kozlowski }; 562524dfd2dSKrzysztof Kozlowski 563524dfd2dSKrzysztof Kozlowski opp-100000000 { 564524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <100000000>; 565524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_svs>; 566524dfd2dSKrzysztof Kozlowski }; 567524dfd2dSKrzysztof Kozlowski 568524dfd2dSKrzysztof Kozlowski opp-128000000 { 569524dfd2dSKrzysztof Kozlowski opp-hz = /bits/ 64 <128000000>; 570524dfd2dSKrzysztof Kozlowski required-opps = <&rpmhpd_opp_nom>; 571524dfd2dSKrzysztof Kozlowski }; 572524dfd2dSKrzysztof Kozlowski }; 573524dfd2dSKrzysztof Kozlowski 57490db71e4SRajendra Nayak pmu { 57590db71e4SRajendra Nayak compatible = "arm,armv8-pmuv3"; 57690db71e4SRajendra Nayak interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 57790db71e4SRajendra Nayak }; 57890db71e4SRajendra Nayak 57941d31fa4SKrzysztof Kozlowski psci { 58041d31fa4SKrzysztof Kozlowski compatible = "arm,psci-1.0"; 58141d31fa4SKrzysztof Kozlowski method = "smc"; 5824fb40b22SNikita Travkin 583*e3ec2298SNeil Armstrong cpu_pd0: power-domain-cpu0 { 5844fb40b22SNikita Travkin #power-domain-cells = <0>; 5851f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 5861f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 5874fb40b22SNikita Travkin }; 5884fb40b22SNikita Travkin 589*e3ec2298SNeil Armstrong cpu_pd1: power-domain-cpu1 { 5904fb40b22SNikita Travkin #power-domain-cells = <0>; 5911f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 5921f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 5934fb40b22SNikita Travkin }; 5944fb40b22SNikita Travkin 595*e3ec2298SNeil Armstrong cpu_pd2: power-domain-cpu2 { 5964fb40b22SNikita Travkin #power-domain-cells = <0>; 5971f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 5981f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 5994fb40b22SNikita Travkin }; 6004fb40b22SNikita Travkin 601*e3ec2298SNeil Armstrong cpu_pd3: power-domain-cpu3 { 6024fb40b22SNikita Travkin #power-domain-cells = <0>; 6031f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 6041f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 6054fb40b22SNikita Travkin }; 6064fb40b22SNikita Travkin 607*e3ec2298SNeil Armstrong cpu_pd4: power-domain-cpu4 { 6084fb40b22SNikita Travkin #power-domain-cells = <0>; 6091f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 6101f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 6114fb40b22SNikita Travkin }; 6124fb40b22SNikita Travkin 613*e3ec2298SNeil Armstrong cpu_pd5: power-domain-cpu5 { 6144fb40b22SNikita Travkin #power-domain-cells = <0>; 6151f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 6161f11e59dSKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 6174fb40b22SNikita Travkin }; 6184fb40b22SNikita Travkin 619*e3ec2298SNeil Armstrong cpu_pd6: power-domain-cpu6 { 6204fb40b22SNikita Travkin #power-domain-cells = <0>; 6211f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 6221f11e59dSKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 6234fb40b22SNikita Travkin }; 6244fb40b22SNikita Travkin 625*e3ec2298SNeil Armstrong cpu_pd7: power-domain-cpu7 { 6264fb40b22SNikita Travkin #power-domain-cells = <0>; 6271f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 6281f11e59dSKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 6294fb40b22SNikita Travkin }; 6304fb40b22SNikita Travkin 631*e3ec2298SNeil Armstrong cluster_pd: power-domain-cluster { 6324fb40b22SNikita Travkin #power-domain-cells = <0>; 6331f11e59dSKrzysztof Kozlowski domain-idle-states = <&cluster_sleep_pc 6341f11e59dSKrzysztof Kozlowski &cluster_sleep_cx_ret 6351f11e59dSKrzysztof Kozlowski &cluster_aoss_sleep>; 6364fb40b22SNikita Travkin }; 63741d31fa4SKrzysztof Kozlowski }; 63841d31fa4SKrzysztof Kozlowski 63941d31fa4SKrzysztof Kozlowski reserved_memory: reserved-memory { 64041d31fa4SKrzysztof Kozlowski #address-cells = <2>; 64141d31fa4SKrzysztof Kozlowski #size-cells = <2>; 64241d31fa4SKrzysztof Kozlowski ranges; 64341d31fa4SKrzysztof Kozlowski 64441d31fa4SKrzysztof Kozlowski hyp_mem: memory@80000000 { 64541d31fa4SKrzysztof Kozlowski reg = <0x0 0x80000000 0x0 0x600000>; 64641d31fa4SKrzysztof Kozlowski no-map; 64741d31fa4SKrzysztof Kozlowski }; 64841d31fa4SKrzysztof Kozlowski 64941d31fa4SKrzysztof Kozlowski xbl_mem: memory@80600000 { 65041d31fa4SKrzysztof Kozlowski reg = <0x0 0x80600000 0x0 0x200000>; 65141d31fa4SKrzysztof Kozlowski no-map; 65241d31fa4SKrzysztof Kozlowski }; 65341d31fa4SKrzysztof Kozlowski 65441d31fa4SKrzysztof Kozlowski aop_mem: memory@80800000 { 65541d31fa4SKrzysztof Kozlowski reg = <0x0 0x80800000 0x0 0x20000>; 65641d31fa4SKrzysztof Kozlowski no-map; 65741d31fa4SKrzysztof Kozlowski }; 65841d31fa4SKrzysztof Kozlowski 65941d31fa4SKrzysztof Kozlowski aop_cmd_db_mem: memory@80820000 { 66041d31fa4SKrzysztof Kozlowski reg = <0x0 0x80820000 0x0 0x20000>; 66141d31fa4SKrzysztof Kozlowski compatible = "qcom,cmd-db"; 66241d31fa4SKrzysztof Kozlowski no-map; 66341d31fa4SKrzysztof Kozlowski }; 66441d31fa4SKrzysztof Kozlowski 66541d31fa4SKrzysztof Kozlowski sec_apps_mem: memory@808ff000 { 66641d31fa4SKrzysztof Kozlowski reg = <0x0 0x808ff000 0x0 0x1000>; 66741d31fa4SKrzysztof Kozlowski no-map; 66841d31fa4SKrzysztof Kozlowski }; 66941d31fa4SKrzysztof Kozlowski 67041d31fa4SKrzysztof Kozlowski smem_mem: memory@80900000 { 67141d31fa4SKrzysztof Kozlowski reg = <0x0 0x80900000 0x0 0x200000>; 67241d31fa4SKrzysztof Kozlowski no-map; 67341d31fa4SKrzysztof Kozlowski }; 67441d31fa4SKrzysztof Kozlowski 67541d31fa4SKrzysztof Kozlowski tz_mem: memory@80b00000 { 67641d31fa4SKrzysztof Kozlowski reg = <0x0 0x80b00000 0x0 0x3900000>; 67741d31fa4SKrzysztof Kozlowski no-map; 67841d31fa4SKrzysztof Kozlowski }; 67941d31fa4SKrzysztof Kozlowski 68041d31fa4SKrzysztof Kozlowski ipa_fw_mem: memory@8b700000 { 68141d31fa4SKrzysztof Kozlowski reg = <0 0x8b700000 0 0x10000>; 68241d31fa4SKrzysztof Kozlowski no-map; 68341d31fa4SKrzysztof Kozlowski }; 68441d31fa4SKrzysztof Kozlowski 68541d31fa4SKrzysztof Kozlowski rmtfs_mem: memory@94600000 { 68641d31fa4SKrzysztof Kozlowski compatible = "qcom,rmtfs-mem"; 68741d31fa4SKrzysztof Kozlowski reg = <0x0 0x94600000 0x0 0x200000>; 68841d31fa4SKrzysztof Kozlowski no-map; 68941d31fa4SKrzysztof Kozlowski 69041d31fa4SKrzysztof Kozlowski qcom,client-id = <1>; 69141d31fa4SKrzysztof Kozlowski qcom,vmid = <15>; 692f5ab220dSSibi Sankar }; 693f5ab220dSSibi Sankar }; 694f5ab220dSSibi Sankar 695f5ab220dSSibi Sankar smem { 696f5ab220dSSibi Sankar compatible = "qcom,smem"; 697f5ab220dSSibi Sankar memory-region = <&smem_mem>; 698f5ab220dSSibi Sankar hwlocks = <&tcsr_mutex 3>; 699f5ab220dSSibi Sankar }; 700f5ab220dSSibi Sankar 701f5ab220dSSibi Sankar smp2p-cdsp { 702f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 703f5ab220dSSibi Sankar qcom,smem = <94>, <432>; 704f5ab220dSSibi Sankar 705f5ab220dSSibi Sankar interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 706f5ab220dSSibi Sankar 707f5ab220dSSibi Sankar mboxes = <&apss_shared 6>; 708f5ab220dSSibi Sankar 709f5ab220dSSibi Sankar qcom,local-pid = <0>; 710f5ab220dSSibi Sankar qcom,remote-pid = <5>; 711f5ab220dSSibi Sankar 712f5ab220dSSibi Sankar cdsp_smp2p_out: master-kernel { 713f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 714f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 715f5ab220dSSibi Sankar }; 716f5ab220dSSibi Sankar 717f5ab220dSSibi Sankar cdsp_smp2p_in: slave-kernel { 718f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 719f5ab220dSSibi Sankar 720f5ab220dSSibi Sankar interrupt-controller; 721f5ab220dSSibi Sankar #interrupt-cells = <2>; 722f5ab220dSSibi Sankar }; 723f5ab220dSSibi Sankar }; 724f5ab220dSSibi Sankar 725f5ab220dSSibi Sankar smp2p-lpass { 726f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 727f5ab220dSSibi Sankar qcom,smem = <443>, <429>; 728f5ab220dSSibi Sankar 729f5ab220dSSibi Sankar interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 730f5ab220dSSibi Sankar 731f5ab220dSSibi Sankar mboxes = <&apss_shared 10>; 732f5ab220dSSibi Sankar 733f5ab220dSSibi Sankar qcom,local-pid = <0>; 734f5ab220dSSibi Sankar qcom,remote-pid = <2>; 735f5ab220dSSibi Sankar 736f5ab220dSSibi Sankar adsp_smp2p_out: master-kernel { 737f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 738f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 739f5ab220dSSibi Sankar }; 740f5ab220dSSibi Sankar 741f5ab220dSSibi Sankar adsp_smp2p_in: slave-kernel { 742f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 743f5ab220dSSibi Sankar 744f5ab220dSSibi Sankar interrupt-controller; 745f5ab220dSSibi Sankar #interrupt-cells = <2>; 746f5ab220dSSibi Sankar }; 747f5ab220dSSibi Sankar }; 748f5ab220dSSibi Sankar 749f5ab220dSSibi Sankar smp2p-mpss { 750f5ab220dSSibi Sankar compatible = "qcom,smp2p"; 751f5ab220dSSibi Sankar qcom,smem = <435>, <428>; 752f5ab220dSSibi Sankar interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 753f5ab220dSSibi Sankar mboxes = <&apss_shared 14>; 754f5ab220dSSibi Sankar qcom,local-pid = <0>; 755f5ab220dSSibi Sankar qcom,remote-pid = <1>; 756f5ab220dSSibi Sankar 757f5ab220dSSibi Sankar modem_smp2p_out: master-kernel { 758f5ab220dSSibi Sankar qcom,entry-name = "master-kernel"; 759f5ab220dSSibi Sankar #qcom,smem-state-cells = <1>; 760f5ab220dSSibi Sankar }; 761f5ab220dSSibi Sankar 762f5ab220dSSibi Sankar modem_smp2p_in: slave-kernel { 763f5ab220dSSibi Sankar qcom,entry-name = "slave-kernel"; 764f5ab220dSSibi Sankar interrupt-controller; 765f5ab220dSSibi Sankar #interrupt-cells = <2>; 766f5ab220dSSibi Sankar }; 767d82fade8SAlex Elder 768d82fade8SAlex Elder ipa_smp2p_out: ipa-ap-to-modem { 769d82fade8SAlex Elder qcom,entry-name = "ipa"; 770d82fade8SAlex Elder #qcom,smem-state-cells = <1>; 771d82fade8SAlex Elder }; 772d82fade8SAlex Elder 773d82fade8SAlex Elder ipa_smp2p_in: ipa-modem-to-ap { 774d82fade8SAlex Elder qcom,entry-name = "ipa"; 775d82fade8SAlex Elder interrupt-controller; 776d82fade8SAlex Elder #interrupt-cells = <2>; 777d82fade8SAlex Elder }; 778f5ab220dSSibi Sankar }; 779f5ab220dSSibi Sankar 78030162dceSDouglas Anderson soc: soc@0 { 78190db71e4SRajendra Nayak #address-cells = <2>; 78290db71e4SRajendra Nayak #size-cells = <2>; 78390db71e4SRajendra Nayak ranges = <0 0 0 0 0x10 0>; 78490db71e4SRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 78590db71e4SRajendra Nayak compatible = "simple-bus"; 78690db71e4SRajendra Nayak 78790db71e4SRajendra Nayak gcc: clock-controller@100000 { 78890db71e4SRajendra Nayak compatible = "qcom,gcc-sc7180"; 78990db71e4SRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 7900def3f14STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 791b418cf63SDouglas Anderson <&rpmhcc RPMH_CXO_CLK_A>, 792b418cf63SDouglas Anderson <&sleep_clk>; 793b418cf63SDouglas Anderson clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 79490db71e4SRajendra Nayak #clock-cells = <1>; 79590db71e4SRajendra Nayak #reset-cells = <1>; 79690db71e4SRajendra Nayak #power-domain-cells = <1>; 7975d6fc632SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 79890db71e4SRajendra Nayak }; 79990db71e4SRajendra Nayak 800be45eac2SRavi Kumar Bokka qfprom: efuse@784000 { 801437145dbSEvan Green compatible = "qcom,sc7180-qfprom", "qcom,qfprom"; 802437cdef5SRavi Kumar Bokka reg = <0 0x00784000 0 0x7a0>, 803be45eac2SRavi Kumar Bokka <0 0x00780000 0 0x7a0>, 804be45eac2SRavi Kumar Bokka <0 0x00782000 0 0x100>, 805be45eac2SRavi Kumar Bokka <0 0x00786000 0 0x1fff>; 806be45eac2SRavi Kumar Bokka 807be45eac2SRavi Kumar Bokka clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 808be45eac2SRavi Kumar Bokka clock-names = "core"; 8090b766e7fSSandeep Maheswaram #address-cells = <1>; 8100b766e7fSSandeep Maheswaram #size-cells = <1>; 8110b766e7fSSandeep Maheswaram 8120b766e7fSSandeep Maheswaram qusb2p_hstx_trim: hstx-trim-primary@25b { 8130b766e7fSSandeep Maheswaram reg = <0x25b 0x1>; 8140b766e7fSSandeep Maheswaram bits = <1 3>; 8150b766e7fSSandeep Maheswaram }; 81620fd3b37SAkhil P Oommen 81720fd3b37SAkhil P Oommen gpu_speed_bin: gpu_speed_bin@1d2 { 81820fd3b37SAkhil P Oommen reg = <0x1d2 0x2>; 81920fd3b37SAkhil P Oommen bits = <5 8>; 82020fd3b37SAkhil P Oommen }; 8210b766e7fSSandeep Maheswaram }; 8220b766e7fSSandeep Maheswaram 82396bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 82424254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 82526c47199SKonrad Dybcio reg = <0 0x007c4000 0 0x1000>, 82626c47199SKonrad Dybcio <0 0x007c5000 0 0x1000>; 82721857088SDouglas Anderson reg-names = "hc", "cqhci"; 82824254a8eSVeerabhadrarao Badiganti 82924254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x60 0x0>; 83024254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 83124254a8eSVeerabhadrarao Badiganti <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 83224254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 83324254a8eSVeerabhadrarao Badiganti 8344ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 8354ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 83681cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 8374ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 838fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 839fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 840fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 841ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 842ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc1_opp_table>; 84324254a8eSVeerabhadrarao Badiganti 84424254a8eSVeerabhadrarao Badiganti bus-width = <8>; 84524254a8eSVeerabhadrarao Badiganti non-removable; 84624254a8eSVeerabhadrarao Badiganti supports-cqe; 84724254a8eSVeerabhadrarao Badiganti 84824254a8eSVeerabhadrarao Badiganti mmc-ddr-1_8v; 84924254a8eSVeerabhadrarao Badiganti mmc-hs200-1_8v; 85024254a8eSVeerabhadrarao Badiganti mmc-hs400-1_8v; 85124254a8eSVeerabhadrarao Badiganti mmc-hs400-enhanced-strobe; 85224254a8eSVeerabhadrarao Badiganti 85324254a8eSVeerabhadrarao Badiganti status = "disabled"; 854ccc6e8a1SRajendra Nayak 8550e3e6546SKrzysztof Kozlowski sdhc1_opp_table: opp-table { 856ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 857ccc6e8a1SRajendra Nayak 858ccc6e8a1SRajendra Nayak opp-100000000 { 859ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 860ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 86177b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 86277b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 863ccc6e8a1SRajendra Nayak }; 864ccc6e8a1SRajendra Nayak 865ccc6e8a1SRajendra Nayak opp-384000000 { 866ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <384000000>; 86777b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 86877b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 86977b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 870ccc6e8a1SRajendra Nayak }; 871ccc6e8a1SRajendra Nayak }; 87224254a8eSVeerabhadrarao Badiganti }; 87324254a8eSVeerabhadrarao Badiganti 874ba3fc649SRoja Rani Yarubandi qupv3_id_0: geniqup@8c0000 { 875ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 876ba3fc649SRoja Rani Yarubandi reg = <0 0x008c0000 0 0x6000>; 877ba3fc649SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 878ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 879ba3fc649SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 880ba3fc649SRoja Rani Yarubandi #address-cells = <2>; 881ba3fc649SRoja Rani Yarubandi #size-cells = <2>; 882ba3fc649SRoja Rani Yarubandi ranges; 8833d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x43 0x0>; 884ba3fc649SRoja Rani Yarubandi status = "disabled"; 885ba3fc649SRoja Rani Yarubandi 886ba3fc649SRoja Rani Yarubandi i2c0: i2c@880000 { 887ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 888ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 889ba3fc649SRoja Rani Yarubandi clock-names = "se"; 890ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 891ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 892ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_default>; 893ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 894ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 895ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 896e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 897e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 898e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 899e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 900e867f429SAkash Asthana "qup-memory"; 90180d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 90280d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 903ba3fc649SRoja Rani Yarubandi status = "disabled"; 904ba3fc649SRoja Rani Yarubandi }; 905ba3fc649SRoja Rani Yarubandi 906ba3fc649SRoja Rani Yarubandi spi0: spi@880000 { 907ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 908ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 909ba3fc649SRoja Rani Yarubandi clock-names = "se"; 910ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 911ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9122f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>; 913ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 914ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 915ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 916d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 917d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 918e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 919e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 920e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 921ba3fc649SRoja Rani Yarubandi status = "disabled"; 922ba3fc649SRoja Rani Yarubandi }; 923ba3fc649SRoja Rani Yarubandi 924ba3fc649SRoja Rani Yarubandi uart0: serial@880000 { 925ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 926ba3fc649SRoja Rani Yarubandi reg = <0 0x00880000 0 0x4000>; 927ba3fc649SRoja Rani Yarubandi clock-names = "se"; 928ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 929ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 930ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_default>; 931ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 932d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 933d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 934e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 935e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 936e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 937ba3fc649SRoja Rani Yarubandi status = "disabled"; 938ba3fc649SRoja Rani Yarubandi }; 939ba3fc649SRoja Rani Yarubandi 940ba3fc649SRoja Rani Yarubandi i2c1: i2c@884000 { 941ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 942ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 943ba3fc649SRoja Rani Yarubandi clock-names = "se"; 944ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 945ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 946ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_default>; 947ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 948ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 949ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 950e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 951e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 952e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 953e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 954e867f429SAkash Asthana "qup-memory"; 95580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 95680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 957ba3fc649SRoja Rani Yarubandi status = "disabled"; 958ba3fc649SRoja Rani Yarubandi }; 959ba3fc649SRoja Rani Yarubandi 960ba3fc649SRoja Rani Yarubandi spi1: spi@884000 { 961ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 962ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 963ba3fc649SRoja Rani Yarubandi clock-names = "se"; 964ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 965ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 9662f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>; 967ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 968ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 969ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 970d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 971d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 972e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 973e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 974e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 975ba3fc649SRoja Rani Yarubandi status = "disabled"; 976ba3fc649SRoja Rani Yarubandi }; 977ba3fc649SRoja Rani Yarubandi 978ba3fc649SRoja Rani Yarubandi uart1: serial@884000 { 979ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 980ba3fc649SRoja Rani Yarubandi reg = <0 0x00884000 0 0x4000>; 981ba3fc649SRoja Rani Yarubandi clock-names = "se"; 982ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 983ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 984ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_default>; 985ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 986d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 987d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 988e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 989e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 990e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 991ba3fc649SRoja Rani Yarubandi status = "disabled"; 992ba3fc649SRoja Rani Yarubandi }; 993ba3fc649SRoja Rani Yarubandi 994ba3fc649SRoja Rani Yarubandi i2c2: i2c@888000 { 995ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 996ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 997ba3fc649SRoja Rani Yarubandi clock-names = "se"; 998ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 999ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1000ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_default>; 1001ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1002ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1003ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1004e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1005e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1006e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1007e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1008e867f429SAkash Asthana "qup-memory"; 100980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 101080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1011ba3fc649SRoja Rani Yarubandi status = "disabled"; 1012ba3fc649SRoja Rani Yarubandi }; 1013ba3fc649SRoja Rani Yarubandi 1014ba3fc649SRoja Rani Yarubandi uart2: serial@888000 { 1015ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1016ba3fc649SRoja Rani Yarubandi reg = <0 0x00888000 0 0x4000>; 1017ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1018ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1019ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1020ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_default>; 1021ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1022d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1023d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1024e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1025e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1026e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1027ba3fc649SRoja Rani Yarubandi status = "disabled"; 1028ba3fc649SRoja Rani Yarubandi }; 1029ba3fc649SRoja Rani Yarubandi 1030ba3fc649SRoja Rani Yarubandi i2c3: i2c@88c000 { 1031ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1032ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1033ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1034ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1035ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1036ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_default>; 1037ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1038ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1039ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1040e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1041e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1042e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1043e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1044e867f429SAkash Asthana "qup-memory"; 104580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 104680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1047ba3fc649SRoja Rani Yarubandi status = "disabled"; 1048ba3fc649SRoja Rani Yarubandi }; 1049ba3fc649SRoja Rani Yarubandi 1050ba3fc649SRoja Rani Yarubandi spi3: spi@88c000 { 1051ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1052ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1053ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1054ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1055ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 10562f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>; 1057ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1058ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1059ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1060d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1061d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1062e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1063e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1064e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1065ba3fc649SRoja Rani Yarubandi status = "disabled"; 1066ba3fc649SRoja Rani Yarubandi }; 1067ba3fc649SRoja Rani Yarubandi 1068ba3fc649SRoja Rani Yarubandi uart3: serial@88c000 { 1069ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1070ba3fc649SRoja Rani Yarubandi reg = <0 0x0088c000 0 0x4000>; 1071ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1072ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1073ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1074ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_default>; 1075ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1076d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1077d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1078e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1079e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1080e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1081ba3fc649SRoja Rani Yarubandi status = "disabled"; 1082ba3fc649SRoja Rani Yarubandi }; 1083ba3fc649SRoja Rani Yarubandi 1084ba3fc649SRoja Rani Yarubandi i2c4: i2c@890000 { 1085ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1086ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1087ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1088ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1089ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1090ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_default>; 1091ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1092ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1093ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1094e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1095e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1096e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1097e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1098e867f429SAkash Asthana "qup-memory"; 109980d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 110080d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1101ba3fc649SRoja Rani Yarubandi status = "disabled"; 1102ba3fc649SRoja Rani Yarubandi }; 1103ba3fc649SRoja Rani Yarubandi 1104ba3fc649SRoja Rani Yarubandi uart4: serial@890000 { 1105ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1106ba3fc649SRoja Rani Yarubandi reg = <0 0x00890000 0 0x4000>; 1107ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1108ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1109ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1110ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_default>; 1111ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1112d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1113d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1114e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1115e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1116e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1117ba3fc649SRoja Rani Yarubandi status = "disabled"; 1118ba3fc649SRoja Rani Yarubandi }; 1119ba3fc649SRoja Rani Yarubandi 1120ba3fc649SRoja Rani Yarubandi i2c5: i2c@894000 { 1121ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1122ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1123ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1124ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1125ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1126ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_default>; 1127ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1128ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1129ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1130e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1131e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 1132e23b1220SSibi Sankar <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1133e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1134e867f429SAkash Asthana "qup-memory"; 113580d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 113680d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1137ba3fc649SRoja Rani Yarubandi status = "disabled"; 1138ba3fc649SRoja Rani Yarubandi }; 1139ba3fc649SRoja Rani Yarubandi 1140ba3fc649SRoja Rani Yarubandi spi5: spi@894000 { 1141ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1142ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1143ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1144ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1145ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 11462f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>; 1147ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1148ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1149ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1150d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1151d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1152e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1153e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1154e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1155ba3fc649SRoja Rani Yarubandi status = "disabled"; 1156ba3fc649SRoja Rani Yarubandi }; 1157ba3fc649SRoja Rani Yarubandi 1158ba3fc649SRoja Rani Yarubandi uart5: serial@894000 { 1159ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1160ba3fc649SRoja Rani Yarubandi reg = <0 0x00894000 0 0x4000>; 1161ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1162ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1163ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1164ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_default>; 1165ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1166d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1167d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1168e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 1169e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 1170e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1171ba3fc649SRoja Rani Yarubandi status = "disabled"; 1172ba3fc649SRoja Rani Yarubandi }; 1173ba3fc649SRoja Rani Yarubandi }; 1174ba3fc649SRoja Rani Yarubandi 117590db71e4SRajendra Nayak qupv3_id_1: geniqup@ac0000 { 117690db71e4SRajendra Nayak compatible = "qcom,geni-se-qup"; 117790db71e4SRajendra Nayak reg = <0 0x00ac0000 0 0x6000>; 117890db71e4SRajendra Nayak clock-names = "m-ahb", "s-ahb"; 117990db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 118090db71e4SRajendra Nayak <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 118190db71e4SRajendra Nayak #address-cells = <2>; 118290db71e4SRajendra Nayak #size-cells = <2>; 118390db71e4SRajendra Nayak ranges; 11843d60d80aSSai Prakash Ranjan iommus = <&apps_smmu 0x4c3 0x0>; 118590db71e4SRajendra Nayak status = "disabled"; 118690db71e4SRajendra Nayak 1187ba3fc649SRoja Rani Yarubandi i2c6: i2c@a80000 { 1188ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1189ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1190ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1191ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1192ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1193ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_default>; 1194ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1195ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1196ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1197e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1198e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1199e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1200e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1201e867f429SAkash Asthana "qup-memory"; 120280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 120380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1204ba3fc649SRoja Rani Yarubandi status = "disabled"; 1205ba3fc649SRoja Rani Yarubandi }; 1206ba3fc649SRoja Rani Yarubandi 1207ba3fc649SRoja Rani Yarubandi spi6: spi@a80000 { 1208ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1209ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1210ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1211ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1212ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 12132f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>; 1214ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1215ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1216ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1217d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1218d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1219e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1220e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1221e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1222ba3fc649SRoja Rani Yarubandi status = "disabled"; 1223ba3fc649SRoja Rani Yarubandi }; 1224ba3fc649SRoja Rani Yarubandi 1225ba3fc649SRoja Rani Yarubandi uart6: serial@a80000 { 1226ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1227ba3fc649SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 1228ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1229ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1230ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1231ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_default>; 1232ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1233d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1234d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1235e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1236e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1237e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1238ba3fc649SRoja Rani Yarubandi status = "disabled"; 1239ba3fc649SRoja Rani Yarubandi }; 1240ba3fc649SRoja Rani Yarubandi 1241ba3fc649SRoja Rani Yarubandi i2c7: i2c@a84000 { 1242ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1243ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1244ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1245ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1246ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1247ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_default>; 1248ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1249ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1250ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1251e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1252e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1253e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1254e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1255e867f429SAkash Asthana "qup-memory"; 125680d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 125780d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1258ba3fc649SRoja Rani Yarubandi status = "disabled"; 1259ba3fc649SRoja Rani Yarubandi }; 1260ba3fc649SRoja Rani Yarubandi 1261ba3fc649SRoja Rani Yarubandi uart7: serial@a84000 { 1262ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1263ba3fc649SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 1264ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1265ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1266ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1267ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_default>; 1268ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1269d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1270d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1271e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1272e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1273e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1274ba3fc649SRoja Rani Yarubandi status = "disabled"; 1275ba3fc649SRoja Rani Yarubandi }; 1276ba3fc649SRoja Rani Yarubandi 1277ba3fc649SRoja Rani Yarubandi i2c8: i2c@a88000 { 1278ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1279ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1280ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1281ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1282ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1283ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_default>; 1284ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1285ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1286ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1287e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1288e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1289e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1290e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1291e867f429SAkash Asthana "qup-memory"; 129280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 129380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1294ba3fc649SRoja Rani Yarubandi status = "disabled"; 1295ba3fc649SRoja Rani Yarubandi }; 1296ba3fc649SRoja Rani Yarubandi 1297ba3fc649SRoja Rani Yarubandi spi8: spi@a88000 { 1298ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1299ba3fc649SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 1300ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1301ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1302ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13032f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>; 1304ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1305ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1306ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1307d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1308d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1309e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1310e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1311e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1312ba3fc649SRoja Rani Yarubandi status = "disabled"; 1313ba3fc649SRoja Rani Yarubandi }; 1314ba3fc649SRoja Rani Yarubandi 131590db71e4SRajendra Nayak uart8: serial@a88000 { 131690db71e4SRajendra Nayak compatible = "qcom,geni-debug-uart"; 131790db71e4SRajendra Nayak reg = <0 0x00a88000 0 0x4000>; 131890db71e4SRajendra Nayak clock-names = "se"; 131990db71e4SRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 132090db71e4SRajendra Nayak pinctrl-names = "default"; 132190db71e4SRajendra Nayak pinctrl-0 = <&qup_uart8_default>; 132290db71e4SRajendra Nayak interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1323d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1324d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1325e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1326e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1327e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 132890db71e4SRajendra Nayak status = "disabled"; 132990db71e4SRajendra Nayak }; 1330ba3fc649SRoja Rani Yarubandi 1331ba3fc649SRoja Rani Yarubandi i2c9: i2c@a8c000 { 1332ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1333ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1334ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1335ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1336ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1337ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_default>; 1338ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1339ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1340ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1341e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1342e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1343e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1344e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1345e867f429SAkash Asthana "qup-memory"; 134680d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 134780d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1348ba3fc649SRoja Rani Yarubandi status = "disabled"; 1349ba3fc649SRoja Rani Yarubandi }; 1350ba3fc649SRoja Rani Yarubandi 1351ba3fc649SRoja Rani Yarubandi uart9: serial@a8c000 { 1352ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1353ba3fc649SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 1354ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1355ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1356ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1357ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_default>; 1358ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1359d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1360d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1361e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1362e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1363e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1364ba3fc649SRoja Rani Yarubandi status = "disabled"; 1365ba3fc649SRoja Rani Yarubandi }; 1366ba3fc649SRoja Rani Yarubandi 1367ba3fc649SRoja Rani Yarubandi i2c10: i2c@a90000 { 1368ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1369ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1370ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1371ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1372ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1373ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_default>; 1374ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1375ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1376ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1377e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1378e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1379e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1380e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1381e867f429SAkash Asthana "qup-memory"; 138280d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 138380d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1384ba3fc649SRoja Rani Yarubandi status = "disabled"; 1385ba3fc649SRoja Rani Yarubandi }; 1386ba3fc649SRoja Rani Yarubandi 1387ba3fc649SRoja Rani Yarubandi spi10: spi@a90000 { 1388ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1389ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1390ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1391ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1392ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 13932f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>; 1394ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1395ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1396ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1397d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1398d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1399e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1400e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1401e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1402ba3fc649SRoja Rani Yarubandi status = "disabled"; 1403ba3fc649SRoja Rani Yarubandi }; 1404ba3fc649SRoja Rani Yarubandi 1405ba3fc649SRoja Rani Yarubandi uart10: serial@a90000 { 1406ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1407ba3fc649SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 1408ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1409ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1410ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1411ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_default>; 1412ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1413d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1414d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1415e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1416e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1417e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1418ba3fc649SRoja Rani Yarubandi status = "disabled"; 1419ba3fc649SRoja Rani Yarubandi }; 1420ba3fc649SRoja Rani Yarubandi 1421ba3fc649SRoja Rani Yarubandi i2c11: i2c@a94000 { 1422ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1423ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1424ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1425ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1426ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1427ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_default>; 1428ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1429ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1430ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1431e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1432e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 1433e23b1220SSibi Sankar <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 1434e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config", 1435e867f429SAkash Asthana "qup-memory"; 143680d4a82eSRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 143780d4a82eSRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 1438ba3fc649SRoja Rani Yarubandi status = "disabled"; 1439ba3fc649SRoja Rani Yarubandi }; 1440ba3fc649SRoja Rani Yarubandi 1441ba3fc649SRoja Rani Yarubandi spi11: spi@a94000 { 1442ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1443ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1444ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1445ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1446ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 14472f0300a6SKrzysztof Kozlowski pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>; 1448ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1449ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 1450ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 1451d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1452d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1453e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1454e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1455e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1456ba3fc649SRoja Rani Yarubandi status = "disabled"; 1457ba3fc649SRoja Rani Yarubandi }; 1458ba3fc649SRoja Rani Yarubandi 1459ba3fc649SRoja Rani Yarubandi uart11: serial@a94000 { 1460ba3fc649SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1461ba3fc649SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 1462ba3fc649SRoja Rani Yarubandi clock-names = "se"; 1463ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1464ba3fc649SRoja Rani Yarubandi pinctrl-names = "default"; 1465ba3fc649SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_default>; 1466ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1467d91ea1e0SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 1468d91ea1e0SRajendra Nayak operating-points-v2 = <&qup_opp_table>; 1469e23b1220SSibi Sankar interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 1470e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 1471e867f429SAkash Asthana interconnect-names = "qup-core", "qup-config"; 1472ba3fc649SRoja Rani Yarubandi status = "disabled"; 1473ba3fc649SRoja Rani Yarubandi }; 147490db71e4SRajendra Nayak }; 147590db71e4SRajendra Nayak 1476b1b24dd7SOdelu Kukatla config_noc: interconnect@1500000 { 1477b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-config-noc"; 1478b1b24dd7SOdelu Kukatla reg = <0 0x01500000 0 0x28000>; 1479e23b1220SSibi Sankar #interconnect-cells = <2>; 1480b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1481b1b24dd7SOdelu Kukatla }; 1482b1b24dd7SOdelu Kukatla 1483b1b24dd7SOdelu Kukatla system_noc: interconnect@1620000 { 1484b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-system-noc"; 1485b1b24dd7SOdelu Kukatla reg = <0 0x01620000 0 0x17080>; 1486e23b1220SSibi Sankar #interconnect-cells = <2>; 1487b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1488b1b24dd7SOdelu Kukatla }; 1489b1b24dd7SOdelu Kukatla 1490b1b24dd7SOdelu Kukatla mc_virt: interconnect@1638000 { 1491b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mc-virt"; 1492b1b24dd7SOdelu Kukatla reg = <0 0x01638000 0 0x1000>; 1493e23b1220SSibi Sankar #interconnect-cells = <2>; 1494b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1495b1b24dd7SOdelu Kukatla }; 1496b1b24dd7SOdelu Kukatla 1497b1b24dd7SOdelu Kukatla qup_virt: interconnect@1650000 { 1498b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-qup-virt"; 1499b1b24dd7SOdelu Kukatla reg = <0 0x01650000 0 0x1000>; 1500e23b1220SSibi Sankar #interconnect-cells = <2>; 1501b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1502b1b24dd7SOdelu Kukatla }; 1503b1b24dd7SOdelu Kukatla 1504b1b24dd7SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 1505b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre1-noc"; 1506b1b24dd7SOdelu Kukatla reg = <0 0x016e0000 0 0x15080>; 1507e23b1220SSibi Sankar #interconnect-cells = <2>; 1508b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1509b1b24dd7SOdelu Kukatla }; 1510b1b24dd7SOdelu Kukatla 1511b1b24dd7SOdelu Kukatla aggre2_noc: interconnect@1705000 { 1512b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-aggre2-noc"; 1513b1b24dd7SOdelu Kukatla reg = <0 0x01705000 0 0x9000>; 1514e23b1220SSibi Sankar #interconnect-cells = <2>; 1515b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1516b1b24dd7SOdelu Kukatla }; 1517b1b24dd7SOdelu Kukatla 1518b1b24dd7SOdelu Kukatla compute_noc: interconnect@170e000 { 1519b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-compute-noc"; 1520b1b24dd7SOdelu Kukatla reg = <0 0x0170e000 0 0x6000>; 1521e23b1220SSibi Sankar #interconnect-cells = <2>; 1522b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1523b1b24dd7SOdelu Kukatla }; 1524b1b24dd7SOdelu Kukatla 1525b1b24dd7SOdelu Kukatla mmss_noc: interconnect@1740000 { 1526b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-mmss-noc"; 1527b1b24dd7SOdelu Kukatla reg = <0 0x01740000 0 0x1c100>; 1528e23b1220SSibi Sankar #interconnect-cells = <2>; 1529b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1530b1b24dd7SOdelu Kukatla }; 1531b1b24dd7SOdelu Kukatla 1532d82fade8SAlex Elder ipa: ipa@1e40000 { 1533d82fade8SAlex Elder compatible = "qcom,sc7180-ipa"; 1534d82fade8SAlex Elder 15358f34831dSAlex Elder iommus = <&apps_smmu 0x440 0x0>, 15368f34831dSAlex Elder <&apps_smmu 0x442 0x0>; 153726c47199SKonrad Dybcio reg = <0 0x01e40000 0 0x7000>, 153826c47199SKonrad Dybcio <0 0x01e47000 0 0x2000>, 153926c47199SKonrad Dybcio <0 0x01e04000 0 0x2c000>; 1540d82fade8SAlex Elder reg-names = "ipa-reg", 1541d82fade8SAlex Elder "ipa-shared", 1542d82fade8SAlex Elder "gsi"; 1543d82fade8SAlex Elder 1544cfee3ea0SAlex Elder interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 1545cfee3ea0SAlex Elder <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1546d82fade8SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1547d82fade8SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1548d82fade8SAlex Elder interrupt-names = "ipa", 1549d82fade8SAlex Elder "gsi", 1550d82fade8SAlex Elder "ipa-clock-query", 1551d82fade8SAlex Elder "ipa-setup-ready"; 1552d82fade8SAlex Elder 1553d82fade8SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 1554d82fade8SAlex Elder clock-names = "core"; 1555d82fade8SAlex Elder 1556e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 1557e23b1220SSibi Sankar <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 1558e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 1559d82fade8SAlex Elder interconnect-names = "memory", 1560d82fade8SAlex Elder "imem", 1561d82fade8SAlex Elder "config"; 1562d82fade8SAlex Elder 156373419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 156473419e4dSAlex Elder 1565d82fade8SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 1566d82fade8SAlex Elder <&ipa_smp2p_out 1>; 1567d82fade8SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 1568d82fade8SAlex Elder "ipa-clock-enabled"; 1569d82fade8SAlex Elder 1570d82fade8SAlex Elder status = "disabled"; 1571d82fade8SAlex Elder }; 1572d82fade8SAlex Elder 1573e66e548bSKrzysztof Kozlowski tcsr_mutex: hwlock@1f40000 { 1574e66e548bSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 1575ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 1576e66e548bSKrzysztof Kozlowski #hwlock-cells = <1>; 1577f5ab220dSSibi Sankar }; 1578f5ab220dSSibi Sankar 1579d0909bf4SJohan Hovold tcsr_regs_1: syscon@1f60000 { 1580ce1ac53cSKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1581ce1ac53cSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 1582ce1ac53cSKrzysztof Kozlowski }; 1583ce1ac53cSKrzysztof Kozlowski 1584ce1ac53cSKrzysztof Kozlowski tcsr_regs_2: syscon@1fc0000 { 1585b5cc3e52SKrzysztof Kozlowski compatible = "qcom,sc7180-tcsr", "syscon"; 1586bec71ba2SSibi Sankar reg = <0 0x01fc0000 0 0x40000>; 1587bec71ba2SSibi Sankar }; 1588bec71ba2SSibi Sankar 158990db71e4SRajendra Nayak tlmm: pinctrl@3500000 { 159090db71e4SRajendra Nayak compatible = "qcom,sc7180-pinctrl"; 159190db71e4SRajendra Nayak reg = <0 0x03500000 0 0x300000>, 159290db71e4SRajendra Nayak <0 0x03900000 0 0x300000>, 159390db71e4SRajendra Nayak <0 0x03d00000 0 0x300000>; 159490db71e4SRajendra Nayak reg-names = "west", "north", "south"; 159590db71e4SRajendra Nayak interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 159690db71e4SRajendra Nayak gpio-controller; 159790db71e4SRajendra Nayak #gpio-cells = <2>; 159890db71e4SRajendra Nayak interrupt-controller; 159990db71e4SRajendra Nayak #interrupt-cells = <2>; 160090db71e4SRajendra Nayak gpio-ranges = <&tlmm 0 0 120>; 1601456d677cSMaulik Shah wakeup-parent = <&pdc>; 160290db71e4SRajendra Nayak 16032f0300a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 1604681a607aSTanmay Shah pins = "gpio117"; 1605681a607aSTanmay Shah function = "dp_hot"; 1606681a607aSTanmay Shah }; 1607681a607aSTanmay Shah 16082f0300a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 1609ba3fc649SRoja Rani Yarubandi pins = "gpio63"; 1610ba3fc649SRoja Rani Yarubandi function = "qspi_clk"; 1611ba3fc649SRoja Rani Yarubandi }; 1612ba3fc649SRoja Rani Yarubandi 16132f0300a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 1614ba3fc649SRoja Rani Yarubandi pins = "gpio68"; 1615ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1616ba3fc649SRoja Rani Yarubandi }; 1617ba3fc649SRoja Rani Yarubandi 16182f0300a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 1619ba3fc649SRoja Rani Yarubandi pins = "gpio72"; 1620ba3fc649SRoja Rani Yarubandi function = "qspi_cs"; 1621ba3fc649SRoja Rani Yarubandi }; 1622ba3fc649SRoja Rani Yarubandi 1623ab752f03SDouglas Anderson qspi_data0: qspi-data0-state { 1624ab752f03SDouglas Anderson pins = "gpio64"; 1625ab752f03SDouglas Anderson function = "qspi_data"; 1626ab752f03SDouglas Anderson }; 1627ab752f03SDouglas Anderson 1628ab752f03SDouglas Anderson qspi_data1: qspi-data1-state { 1629ab752f03SDouglas Anderson pins = "gpio65"; 1630ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1631ba3fc649SRoja Rani Yarubandi }; 1632ba3fc649SRoja Rani Yarubandi 1633d84f8f26SDouglas Anderson qspi_data23: qspi-data23-state { 1634ba3fc649SRoja Rani Yarubandi pins = "gpio66", "gpio67"; 1635ba3fc649SRoja Rani Yarubandi function = "qspi_data"; 1636ba3fc649SRoja Rani Yarubandi }; 1637ba3fc649SRoja Rani Yarubandi 16382f0300a6SKrzysztof Kozlowski qup_i2c0_default: qup-i2c0-default-state { 1639ba3fc649SRoja Rani Yarubandi pins = "gpio34", "gpio35"; 1640ba3fc649SRoja Rani Yarubandi function = "qup00"; 1641ba3fc649SRoja Rani Yarubandi }; 1642ba3fc649SRoja Rani Yarubandi 16432f0300a6SKrzysztof Kozlowski qup_i2c1_default: qup-i2c1-default-state { 1644ba3fc649SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 1645ba3fc649SRoja Rani Yarubandi function = "qup01"; 1646ba3fc649SRoja Rani Yarubandi }; 1647ba3fc649SRoja Rani Yarubandi 16482f0300a6SKrzysztof Kozlowski qup_i2c2_default: qup-i2c2-default-state { 1649ba3fc649SRoja Rani Yarubandi pins = "gpio15", "gpio16"; 165029c5cb64SDouglas Anderson function = "qup02_i2c"; 1651ba3fc649SRoja Rani Yarubandi }; 1652ba3fc649SRoja Rani Yarubandi 16532f0300a6SKrzysztof Kozlowski qup_i2c3_default: qup-i2c3-default-state { 1654ba3fc649SRoja Rani Yarubandi pins = "gpio38", "gpio39"; 1655ba3fc649SRoja Rani Yarubandi function = "qup03"; 1656ba3fc649SRoja Rani Yarubandi }; 1657ba3fc649SRoja Rani Yarubandi 16582f0300a6SKrzysztof Kozlowski qup_i2c4_default: qup-i2c4-default-state { 1659ba3fc649SRoja Rani Yarubandi pins = "gpio115", "gpio116"; 166029c5cb64SDouglas Anderson function = "qup04_i2c"; 1661ba3fc649SRoja Rani Yarubandi }; 1662ba3fc649SRoja Rani Yarubandi 16632f0300a6SKrzysztof Kozlowski qup_i2c5_default: qup-i2c5-default-state { 1664ba3fc649SRoja Rani Yarubandi pins = "gpio25", "gpio26"; 1665ba3fc649SRoja Rani Yarubandi function = "qup05"; 1666ba3fc649SRoja Rani Yarubandi }; 1667ba3fc649SRoja Rani Yarubandi 16682f0300a6SKrzysztof Kozlowski qup_i2c6_default: qup-i2c6-default-state { 1669ba3fc649SRoja Rani Yarubandi pins = "gpio59", "gpio60"; 1670ba3fc649SRoja Rani Yarubandi function = "qup10"; 1671ba3fc649SRoja Rani Yarubandi }; 1672ba3fc649SRoja Rani Yarubandi 16732f0300a6SKrzysztof Kozlowski qup_i2c7_default: qup-i2c7-default-state { 1674ba3fc649SRoja Rani Yarubandi pins = "gpio6", "gpio7"; 167529c5cb64SDouglas Anderson function = "qup11_i2c"; 1676ba3fc649SRoja Rani Yarubandi }; 1677ba3fc649SRoja Rani Yarubandi 16782f0300a6SKrzysztof Kozlowski qup_i2c8_default: qup-i2c8-default-state { 1679ba3fc649SRoja Rani Yarubandi pins = "gpio42", "gpio43"; 1680ba3fc649SRoja Rani Yarubandi function = "qup12"; 1681ba3fc649SRoja Rani Yarubandi }; 1682ba3fc649SRoja Rani Yarubandi 16832f0300a6SKrzysztof Kozlowski qup_i2c9_default: qup-i2c9-default-state { 1684ba3fc649SRoja Rani Yarubandi pins = "gpio46", "gpio47"; 168529c5cb64SDouglas Anderson function = "qup13_i2c"; 1686ba3fc649SRoja Rani Yarubandi }; 1687ba3fc649SRoja Rani Yarubandi 16882f0300a6SKrzysztof Kozlowski qup_i2c10_default: qup-i2c10-default-state { 1689ba3fc649SRoja Rani Yarubandi pins = "gpio86", "gpio87"; 1690ba3fc649SRoja Rani Yarubandi function = "qup14"; 1691ba3fc649SRoja Rani Yarubandi }; 1692ba3fc649SRoja Rani Yarubandi 16932f0300a6SKrzysztof Kozlowski qup_i2c11_default: qup-i2c11-default-state { 1694ba3fc649SRoja Rani Yarubandi pins = "gpio53", "gpio54"; 1695ba3fc649SRoja Rani Yarubandi function = "qup15"; 1696ba3fc649SRoja Rani Yarubandi }; 1697ba3fc649SRoja Rani Yarubandi 16982f0300a6SKrzysztof Kozlowski qup_spi0_spi: qup-spi0-spi-state { 16992f0300a6SKrzysztof Kozlowski pins = "gpio34", "gpio35", "gpio36"; 170037dd4b77SDouglas Anderson function = "qup00"; 170137dd4b77SDouglas Anderson }; 170237dd4b77SDouglas Anderson 17032f0300a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 17042f0300a6SKrzysztof Kozlowski pins = "gpio37"; 17052f0300a6SKrzysztof Kozlowski function = "qup00"; 17062f0300a6SKrzysztof Kozlowski }; 17072f0300a6SKrzysztof Kozlowski 17082f0300a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 170937dd4b77SDouglas Anderson pins = "gpio37"; 171037dd4b77SDouglas Anderson function = "gpio"; 171137dd4b77SDouglas Anderson }; 171237dd4b77SDouglas Anderson 17132f0300a6SKrzysztof Kozlowski qup_spi1_spi: qup-spi1-spi-state { 17142f0300a6SKrzysztof Kozlowski pins = "gpio0", "gpio1", "gpio2"; 171537dd4b77SDouglas Anderson function = "qup01"; 171637dd4b77SDouglas Anderson }; 171737dd4b77SDouglas Anderson 17182f0300a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 17192f0300a6SKrzysztof Kozlowski pins = "gpio3"; 17202f0300a6SKrzysztof Kozlowski function = "qup01"; 17212f0300a6SKrzysztof Kozlowski }; 17222f0300a6SKrzysztof Kozlowski 17232f0300a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 172437dd4b77SDouglas Anderson pins = "gpio3"; 172537dd4b77SDouglas Anderson function = "gpio"; 172637dd4b77SDouglas Anderson }; 172737dd4b77SDouglas Anderson 17282f0300a6SKrzysztof Kozlowski qup_spi3_spi: qup-spi3-spi-state { 17292f0300a6SKrzysztof Kozlowski pins = "gpio38", "gpio39", "gpio40"; 173037dd4b77SDouglas Anderson function = "qup03"; 173137dd4b77SDouglas Anderson }; 173237dd4b77SDouglas Anderson 17332f0300a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 17342f0300a6SKrzysztof Kozlowski pins = "gpio41"; 17352f0300a6SKrzysztof Kozlowski function = "qup03"; 17362f0300a6SKrzysztof Kozlowski }; 17372f0300a6SKrzysztof Kozlowski 17382f0300a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 173937dd4b77SDouglas Anderson pins = "gpio41"; 174037dd4b77SDouglas Anderson function = "gpio"; 174137dd4b77SDouglas Anderson }; 174237dd4b77SDouglas Anderson 17432f0300a6SKrzysztof Kozlowski qup_spi5_spi: qup-spi5-spi-state { 17442f0300a6SKrzysztof Kozlowski pins = "gpio25", "gpio26", "gpio27"; 174537dd4b77SDouglas Anderson function = "qup05"; 174637dd4b77SDouglas Anderson }; 174737dd4b77SDouglas Anderson 17482f0300a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 17492f0300a6SKrzysztof Kozlowski pins = "gpio28"; 17502f0300a6SKrzysztof Kozlowski function = "qup05"; 17512f0300a6SKrzysztof Kozlowski }; 17522f0300a6SKrzysztof Kozlowski 17532f0300a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 175437dd4b77SDouglas Anderson pins = "gpio28"; 175537dd4b77SDouglas Anderson function = "gpio"; 175637dd4b77SDouglas Anderson }; 175737dd4b77SDouglas Anderson 17582f0300a6SKrzysztof Kozlowski qup_spi6_spi: qup-spi6-spi-state { 17592f0300a6SKrzysztof Kozlowski pins = "gpio59", "gpio60", "gpio61"; 176037dd4b77SDouglas Anderson function = "qup10"; 176137dd4b77SDouglas Anderson }; 176237dd4b77SDouglas Anderson 17632f0300a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 17642f0300a6SKrzysztof Kozlowski pins = "gpio62"; 17652f0300a6SKrzysztof Kozlowski function = "qup10"; 17662f0300a6SKrzysztof Kozlowski }; 17672f0300a6SKrzysztof Kozlowski 17682f0300a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 176937dd4b77SDouglas Anderson pins = "gpio62"; 177037dd4b77SDouglas Anderson function = "gpio"; 177137dd4b77SDouglas Anderson }; 177237dd4b77SDouglas Anderson 17732f0300a6SKrzysztof Kozlowski qup_spi8_spi: qup-spi8-spi-state { 17742f0300a6SKrzysztof Kozlowski pins = "gpio42", "gpio43", "gpio44"; 177537dd4b77SDouglas Anderson function = "qup12"; 177637dd4b77SDouglas Anderson }; 177737dd4b77SDouglas Anderson 17782f0300a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 17792f0300a6SKrzysztof Kozlowski pins = "gpio45"; 17802f0300a6SKrzysztof Kozlowski function = "qup12"; 17812f0300a6SKrzysztof Kozlowski }; 17822f0300a6SKrzysztof Kozlowski 17832f0300a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 178437dd4b77SDouglas Anderson pins = "gpio45"; 178537dd4b77SDouglas Anderson function = "gpio"; 178637dd4b77SDouglas Anderson }; 178737dd4b77SDouglas Anderson 17882f0300a6SKrzysztof Kozlowski qup_spi10_spi: qup-spi10-spi-state { 17892f0300a6SKrzysztof Kozlowski pins = "gpio86", "gpio87", "gpio88"; 179037dd4b77SDouglas Anderson function = "qup14"; 179137dd4b77SDouglas Anderson }; 179237dd4b77SDouglas Anderson 17932f0300a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 17942f0300a6SKrzysztof Kozlowski pins = "gpio89"; 17952f0300a6SKrzysztof Kozlowski function = "qup14"; 17962f0300a6SKrzysztof Kozlowski }; 17972f0300a6SKrzysztof Kozlowski 17982f0300a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 179937dd4b77SDouglas Anderson pins = "gpio89"; 180037dd4b77SDouglas Anderson function = "gpio"; 180137dd4b77SDouglas Anderson }; 180237dd4b77SDouglas Anderson 18032f0300a6SKrzysztof Kozlowski qup_spi11_spi: qup-spi11-spi-state { 18042f0300a6SKrzysztof Kozlowski pins = "gpio53", "gpio54", "gpio55"; 180537dd4b77SDouglas Anderson function = "qup15"; 180637dd4b77SDouglas Anderson }; 180737dd4b77SDouglas Anderson 18082f0300a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 18092f0300a6SKrzysztof Kozlowski pins = "gpio56"; 18102f0300a6SKrzysztof Kozlowski function = "qup15"; 18112f0300a6SKrzysztof Kozlowski }; 18122f0300a6SKrzysztof Kozlowski 18132f0300a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 181437dd4b77SDouglas Anderson pins = "gpio56"; 181537dd4b77SDouglas Anderson function = "gpio"; 181637dd4b77SDouglas Anderson }; 18172f0300a6SKrzysztof Kozlowski 18182f0300a6SKrzysztof Kozlowski qup_uart0_default: qup-uart0-default-state { 18192f0300a6SKrzysztof Kozlowski qup_uart0_cts: cts-pins { 18202f0300a6SKrzysztof Kozlowski pins = "gpio34"; 18212f0300a6SKrzysztof Kozlowski function = "qup00"; 182237dd4b77SDouglas Anderson }; 182337dd4b77SDouglas Anderson 18242f0300a6SKrzysztof Kozlowski qup_uart0_rts: rts-pins { 18252f0300a6SKrzysztof Kozlowski pins = "gpio35"; 18262f0300a6SKrzysztof Kozlowski function = "qup00"; 18272f0300a6SKrzysztof Kozlowski }; 18282f0300a6SKrzysztof Kozlowski 18292f0300a6SKrzysztof Kozlowski qup_uart0_tx: tx-pins { 18302f0300a6SKrzysztof Kozlowski pins = "gpio36"; 18312f0300a6SKrzysztof Kozlowski function = "qup00"; 18322f0300a6SKrzysztof Kozlowski }; 18332f0300a6SKrzysztof Kozlowski 18342f0300a6SKrzysztof Kozlowski qup_uart0_rx: rx-pins { 18352f0300a6SKrzysztof Kozlowski pins = "gpio37"; 1836ba3fc649SRoja Rani Yarubandi function = "qup00"; 1837ba3fc649SRoja Rani Yarubandi }; 1838ba3fc649SRoja Rani Yarubandi }; 1839ba3fc649SRoja Rani Yarubandi 18402f0300a6SKrzysztof Kozlowski qup_uart1_default: qup-uart1-default-state { 18412f0300a6SKrzysztof Kozlowski qup_uart1_cts: cts-pins { 18422f0300a6SKrzysztof Kozlowski pins = "gpio0"; 18432f0300a6SKrzysztof Kozlowski function = "qup01"; 18442f0300a6SKrzysztof Kozlowski }; 18452f0300a6SKrzysztof Kozlowski 18462f0300a6SKrzysztof Kozlowski qup_uart1_rts: rts-pins { 18472f0300a6SKrzysztof Kozlowski pins = "gpio1"; 18482f0300a6SKrzysztof Kozlowski function = "qup01"; 18492f0300a6SKrzysztof Kozlowski }; 18502f0300a6SKrzysztof Kozlowski 18512f0300a6SKrzysztof Kozlowski qup_uart1_tx: tx-pins { 18522f0300a6SKrzysztof Kozlowski pins = "gpio2"; 18532f0300a6SKrzysztof Kozlowski function = "qup01"; 18542f0300a6SKrzysztof Kozlowski }; 18552f0300a6SKrzysztof Kozlowski 18562f0300a6SKrzysztof Kozlowski qup_uart1_rx: rx-pins { 18572f0300a6SKrzysztof Kozlowski pins = "gpio3"; 1858ba3fc649SRoja Rani Yarubandi function = "qup01"; 1859ba3fc649SRoja Rani Yarubandi }; 1860ba3fc649SRoja Rani Yarubandi }; 1861ba3fc649SRoja Rani Yarubandi 18622f0300a6SKrzysztof Kozlowski qup_uart2_default: qup-uart2-default-state { 18632f0300a6SKrzysztof Kozlowski qup_uart2_tx: tx-pins { 18642f0300a6SKrzysztof Kozlowski pins = "gpio15"; 18652f0300a6SKrzysztof Kozlowski function = "qup02_uart"; 18662f0300a6SKrzysztof Kozlowski }; 18672f0300a6SKrzysztof Kozlowski 18682f0300a6SKrzysztof Kozlowski qup_uart2_rx: rx-pins { 18692f0300a6SKrzysztof Kozlowski pins = "gpio16"; 187029c5cb64SDouglas Anderson function = "qup02_uart"; 1871ba3fc649SRoja Rani Yarubandi }; 1872ba3fc649SRoja Rani Yarubandi }; 1873ba3fc649SRoja Rani Yarubandi 18742f0300a6SKrzysztof Kozlowski qup_uart3_default: qup-uart3-default-state { 18752f0300a6SKrzysztof Kozlowski qup_uart3_cts: cts-pins { 18762f0300a6SKrzysztof Kozlowski pins = "gpio38"; 18772f0300a6SKrzysztof Kozlowski function = "qup03"; 18782f0300a6SKrzysztof Kozlowski }; 18792f0300a6SKrzysztof Kozlowski 18802f0300a6SKrzysztof Kozlowski qup_uart3_rts: rts-pins { 18812f0300a6SKrzysztof Kozlowski pins = "gpio39"; 18822f0300a6SKrzysztof Kozlowski function = "qup03"; 18832f0300a6SKrzysztof Kozlowski }; 18842f0300a6SKrzysztof Kozlowski 18852f0300a6SKrzysztof Kozlowski qup_uart3_tx: tx-pins { 18862f0300a6SKrzysztof Kozlowski pins = "gpio40"; 18872f0300a6SKrzysztof Kozlowski function = "qup03"; 18882f0300a6SKrzysztof Kozlowski }; 18892f0300a6SKrzysztof Kozlowski 18902f0300a6SKrzysztof Kozlowski qup_uart3_rx: rx-pins { 18912f0300a6SKrzysztof Kozlowski pins = "gpio41"; 1892ba3fc649SRoja Rani Yarubandi function = "qup03"; 1893ba3fc649SRoja Rani Yarubandi }; 1894ba3fc649SRoja Rani Yarubandi }; 1895ba3fc649SRoja Rani Yarubandi 18962f0300a6SKrzysztof Kozlowski qup_uart4_default: qup-uart4-default-state { 18972f0300a6SKrzysztof Kozlowski qup_uart4_tx: tx-pins { 18982f0300a6SKrzysztof Kozlowski pins = "gpio115"; 18992f0300a6SKrzysztof Kozlowski function = "qup04_uart"; 19002f0300a6SKrzysztof Kozlowski }; 19012f0300a6SKrzysztof Kozlowski 19022f0300a6SKrzysztof Kozlowski qup_uart4_rx: rx-pins { 19032f0300a6SKrzysztof Kozlowski pins = "gpio116"; 190429c5cb64SDouglas Anderson function = "qup04_uart"; 1905ba3fc649SRoja Rani Yarubandi }; 1906ba3fc649SRoja Rani Yarubandi }; 1907ba3fc649SRoja Rani Yarubandi 19082f0300a6SKrzysztof Kozlowski qup_uart5_default: qup-uart5-default-state { 19092f0300a6SKrzysztof Kozlowski qup_uart5_cts: cts-pins { 19102f0300a6SKrzysztof Kozlowski pins = "gpio25"; 19112f0300a6SKrzysztof Kozlowski function = "qup05"; 19122f0300a6SKrzysztof Kozlowski }; 19132f0300a6SKrzysztof Kozlowski 19142f0300a6SKrzysztof Kozlowski qup_uart5_rts: rts-pins { 19152f0300a6SKrzysztof Kozlowski pins = "gpio26"; 19162f0300a6SKrzysztof Kozlowski function = "qup05"; 19172f0300a6SKrzysztof Kozlowski }; 19182f0300a6SKrzysztof Kozlowski 19192f0300a6SKrzysztof Kozlowski qup_uart5_tx: tx-pins { 19202f0300a6SKrzysztof Kozlowski pins = "gpio27"; 19212f0300a6SKrzysztof Kozlowski function = "qup05"; 19222f0300a6SKrzysztof Kozlowski }; 19232f0300a6SKrzysztof Kozlowski 19242f0300a6SKrzysztof Kozlowski qup_uart5_rx: rx-pins { 19252f0300a6SKrzysztof Kozlowski pins = "gpio28"; 1926ba3fc649SRoja Rani Yarubandi function = "qup05"; 1927ba3fc649SRoja Rani Yarubandi }; 1928ba3fc649SRoja Rani Yarubandi }; 1929ba3fc649SRoja Rani Yarubandi 19302f0300a6SKrzysztof Kozlowski qup_uart6_default: qup-uart6-default-state { 19312f0300a6SKrzysztof Kozlowski qup_uart6_cts: cts-pins { 19322f0300a6SKrzysztof Kozlowski pins = "gpio59"; 19332f0300a6SKrzysztof Kozlowski function = "qup10"; 19342f0300a6SKrzysztof Kozlowski }; 19352f0300a6SKrzysztof Kozlowski 19362f0300a6SKrzysztof Kozlowski qup_uart6_rts: rts-pins { 19372f0300a6SKrzysztof Kozlowski pins = "gpio60"; 19382f0300a6SKrzysztof Kozlowski function = "qup10"; 19392f0300a6SKrzysztof Kozlowski }; 19402f0300a6SKrzysztof Kozlowski 19412f0300a6SKrzysztof Kozlowski qup_uart6_tx: tx-pins { 19422f0300a6SKrzysztof Kozlowski pins = "gpio61"; 19432f0300a6SKrzysztof Kozlowski function = "qup10"; 19442f0300a6SKrzysztof Kozlowski }; 19452f0300a6SKrzysztof Kozlowski 19462f0300a6SKrzysztof Kozlowski qup_uart6_rx: rx-pins { 19472f0300a6SKrzysztof Kozlowski pins = "gpio62"; 1948ba3fc649SRoja Rani Yarubandi function = "qup10"; 1949ba3fc649SRoja Rani Yarubandi }; 1950ba3fc649SRoja Rani Yarubandi }; 1951ba3fc649SRoja Rani Yarubandi 19522f0300a6SKrzysztof Kozlowski qup_uart7_default: qup-uart7-default-state { 19532f0300a6SKrzysztof Kozlowski qup_uart7_tx: tx-pins { 19542f0300a6SKrzysztof Kozlowski pins = "gpio6"; 19552f0300a6SKrzysztof Kozlowski function = "qup11_uart"; 19562f0300a6SKrzysztof Kozlowski }; 19572f0300a6SKrzysztof Kozlowski 19582f0300a6SKrzysztof Kozlowski qup_uart7_rx: rx-pins { 19592f0300a6SKrzysztof Kozlowski pins = "gpio7"; 196029c5cb64SDouglas Anderson function = "qup11_uart"; 1961ba3fc649SRoja Rani Yarubandi }; 1962ba3fc649SRoja Rani Yarubandi }; 1963ba3fc649SRoja Rani Yarubandi 19642f0300a6SKrzysztof Kozlowski qup_uart8_default: qup-uart8-default-state { 19652f0300a6SKrzysztof Kozlowski qup_uart8_tx: tx-pins { 19662f0300a6SKrzysztof Kozlowski pins = "gpio44"; 19672f0300a6SKrzysztof Kozlowski function = "qup12"; 19682f0300a6SKrzysztof Kozlowski }; 19692f0300a6SKrzysztof Kozlowski 19702f0300a6SKrzysztof Kozlowski qup_uart8_rx: rx-pins { 19712f0300a6SKrzysztof Kozlowski pins = "gpio45"; 197290db71e4SRajendra Nayak function = "qup12"; 197390db71e4SRajendra Nayak }; 197490db71e4SRajendra Nayak }; 1975ba3fc649SRoja Rani Yarubandi 19762f0300a6SKrzysztof Kozlowski qup_uart9_default: qup-uart9-default-state { 19772f0300a6SKrzysztof Kozlowski qup_uart9_tx: tx-pins { 19782f0300a6SKrzysztof Kozlowski pins = "gpio46"; 19792f0300a6SKrzysztof Kozlowski function = "qup13_uart"; 19802f0300a6SKrzysztof Kozlowski }; 19812f0300a6SKrzysztof Kozlowski 19822f0300a6SKrzysztof Kozlowski qup_uart9_rx: rx-pins { 19832f0300a6SKrzysztof Kozlowski pins = "gpio47"; 198429c5cb64SDouglas Anderson function = "qup13_uart"; 1985ba3fc649SRoja Rani Yarubandi }; 1986ba3fc649SRoja Rani Yarubandi }; 1987ba3fc649SRoja Rani Yarubandi 19882f0300a6SKrzysztof Kozlowski qup_uart10_default: qup-uart10-default-state { 19892f0300a6SKrzysztof Kozlowski qup_uart10_cts: cts-pins { 19902f0300a6SKrzysztof Kozlowski pins = "gpio86"; 19912f0300a6SKrzysztof Kozlowski function = "qup14"; 19922f0300a6SKrzysztof Kozlowski }; 19932f0300a6SKrzysztof Kozlowski 19942f0300a6SKrzysztof Kozlowski qup_uart10_rts: rts-pins { 19952f0300a6SKrzysztof Kozlowski pins = "gpio87"; 19962f0300a6SKrzysztof Kozlowski function = "qup14"; 19972f0300a6SKrzysztof Kozlowski }; 19982f0300a6SKrzysztof Kozlowski 19992f0300a6SKrzysztof Kozlowski qup_uart10_tx: tx-pins { 20002f0300a6SKrzysztof Kozlowski pins = "gpio88"; 20012f0300a6SKrzysztof Kozlowski function = "qup14"; 20022f0300a6SKrzysztof Kozlowski }; 20032f0300a6SKrzysztof Kozlowski 20042f0300a6SKrzysztof Kozlowski qup_uart10_rx: rx-pins { 20052f0300a6SKrzysztof Kozlowski pins = "gpio89"; 2006ba3fc649SRoja Rani Yarubandi function = "qup14"; 2007ba3fc649SRoja Rani Yarubandi }; 2008ba3fc649SRoja Rani Yarubandi }; 2009ba3fc649SRoja Rani Yarubandi 20102f0300a6SKrzysztof Kozlowski qup_uart11_default: qup-uart11-default-state { 20112f0300a6SKrzysztof Kozlowski qup_uart11_cts: cts-pins { 20122f0300a6SKrzysztof Kozlowski pins = "gpio53"; 20132f0300a6SKrzysztof Kozlowski function = "qup15"; 20142f0300a6SKrzysztof Kozlowski }; 20152f0300a6SKrzysztof Kozlowski 20162f0300a6SKrzysztof Kozlowski qup_uart11_rts: rts-pins { 20172f0300a6SKrzysztof Kozlowski pins = "gpio54"; 20182f0300a6SKrzysztof Kozlowski function = "qup15"; 20192f0300a6SKrzysztof Kozlowski }; 20202f0300a6SKrzysztof Kozlowski 20212f0300a6SKrzysztof Kozlowski qup_uart11_tx: tx-pins { 20222f0300a6SKrzysztof Kozlowski pins = "gpio55"; 20232f0300a6SKrzysztof Kozlowski function = "qup15"; 20242f0300a6SKrzysztof Kozlowski }; 20252f0300a6SKrzysztof Kozlowski 20262f0300a6SKrzysztof Kozlowski qup_uart11_rx: rx-pins { 20272f0300a6SKrzysztof Kozlowski pins = "gpio56"; 2028ba3fc649SRoja Rani Yarubandi function = "qup15"; 2029ba3fc649SRoja Rani Yarubandi }; 2030ba3fc649SRoja Rani Yarubandi }; 203124254a8eSVeerabhadrarao Badiganti 20322f0300a6SKrzysztof Kozlowski sec_mi2s_active: sec-mi2s-active-state { 203396ddfbf4SAjit Pandey pins = "gpio49", "gpio50", "gpio51"; 203496ddfbf4SAjit Pandey function = "mi2s_1"; 203596ddfbf4SAjit Pandey }; 203696ddfbf4SAjit Pandey 20372f0300a6SKrzysztof Kozlowski pri_mi2s_active: pri-mi2s-active-state { 203896ddfbf4SAjit Pandey pins = "gpio53", "gpio54", "gpio55", "gpio56"; 203996ddfbf4SAjit Pandey function = "mi2s_0"; 204096ddfbf4SAjit Pandey }; 204196ddfbf4SAjit Pandey 20422f0300a6SKrzysztof Kozlowski pri_mi2s_mclk_active: pri-mi2s-mclk-active-state { 204396ddfbf4SAjit Pandey pins = "gpio57"; 204496ddfbf4SAjit Pandey function = "lpass_ext"; 204596ddfbf4SAjit Pandey }; 204696ddfbf4SAjit Pandey }; 204724254a8eSVeerabhadrarao Badiganti 204839cfcf61SStephen Boyd remoteproc_mpss: remoteproc@4080000 { 204939cfcf61SStephen Boyd compatible = "qcom,sc7180-mpss-pas"; 205047603d62SKrzysztof Kozlowski reg = <0 0x04080000 0 0x4040>; 205139cfcf61SStephen Boyd 205239cfcf61SStephen Boyd interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 205339cfcf61SStephen Boyd <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 205439cfcf61SStephen Boyd <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 205539cfcf61SStephen Boyd <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 205639cfcf61SStephen Boyd <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 205739cfcf61SStephen Boyd <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 205839cfcf61SStephen Boyd interrupt-names = "wdog", "fatal", "ready", "handover", 205939cfcf61SStephen Boyd "stop-ack", "shutdown-ack"; 206039cfcf61SStephen Boyd 206147603d62SKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 206247603d62SKrzysztof Kozlowski clock-names = "xo"; 206339cfcf61SStephen Boyd 206413578045SSibi Sankar power-domains = <&rpmhpd SC7180_CX>, 206539cfcf61SStephen Boyd <&rpmhpd SC7180_MX>, 206639cfcf61SStephen Boyd <&rpmhpd SC7180_MSS>; 206713578045SSibi Sankar power-domain-names = "cx", "mx", "mss"; 206839cfcf61SStephen Boyd 206939cfcf61SStephen Boyd memory-region = <&mpss_mem>; 207039cfcf61SStephen Boyd 207113578045SSibi Sankar qcom,qmp = <&aoss_qmp>; 207213578045SSibi Sankar 207339cfcf61SStephen Boyd qcom,smem-states = <&modem_smp2p_out 0>; 207439cfcf61SStephen Boyd qcom,smem-state-names = "stop"; 207539cfcf61SStephen Boyd 207639cfcf61SStephen Boyd status = "disabled"; 207739cfcf61SStephen Boyd 207839cfcf61SStephen Boyd glink-edge { 207939cfcf61SStephen Boyd interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 208039cfcf61SStephen Boyd label = "modem"; 208139cfcf61SStephen Boyd qcom,remote-pid = <1>; 208239cfcf61SStephen Boyd mboxes = <&apss_shared 12>; 208339cfcf61SStephen Boyd }; 208439cfcf61SStephen Boyd }; 208539cfcf61SStephen Boyd 208639f3d3bbSSharat Masetty gpu: gpu@5000000 { 208739f3d3bbSSharat Masetty compatible = "qcom,adreno-618.0", "qcom,adreno"; 208839f3d3bbSSharat Masetty reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 208939f3d3bbSSharat Masetty <0 0x05061000 0 0x800>; 209039f3d3bbSSharat Masetty reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 209139f3d3bbSSharat Masetty interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 209239f3d3bbSSharat Masetty iommus = <&adreno_smmu 0>; 209339f3d3bbSSharat Masetty operating-points-v2 = <&gpu_opp_table>; 209439f3d3bbSSharat Masetty qcom,gmu = <&gmu>; 209539f3d3bbSSharat Masetty 20962315ae70SAkhil P Oommen #cooling-cells = <2>; 20972315ae70SAkhil P Oommen 209820fd3b37SAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 209920fd3b37SAkhil P Oommen nvmem-cell-names = "speed_bin"; 210020fd3b37SAkhil P Oommen 2101e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 2102dd7dc299SSharat Masetty interconnect-names = "gfx-mem"; 2103dd7dc299SSharat Masetty 210439f3d3bbSSharat Masetty gpu_opp_table: opp-table { 210539f3d3bbSSharat Masetty compatible = "operating-points-v2"; 210639f3d3bbSSharat Masetty 210720fd3b37SAkhil P Oommen opp-825000000 { 210820fd3b37SAkhil P Oommen opp-hz = /bits/ 64 <825000000>; 210920fd3b37SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 211020fd3b37SAkhil P Oommen opp-peak-kBps = <8532000>; 211120fd3b37SAkhil P Oommen opp-supported-hw = <0x04>; 211220fd3b37SAkhil P Oommen }; 211320fd3b37SAkhil P Oommen 211439f3d3bbSSharat Masetty opp-800000000 { 211539f3d3bbSSharat Masetty opp-hz = /bits/ 64 <800000000>; 211639f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 2117c8c6c187SSharat Masetty opp-peak-kBps = <8532000>; 211820fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 211939f3d3bbSSharat Masetty }; 212039f3d3bbSSharat Masetty 212139f3d3bbSSharat Masetty opp-650000000 { 212239f3d3bbSSharat Masetty opp-hz = /bits/ 64 <650000000>; 212339f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 2124c8c6c187SSharat Masetty opp-peak-kBps = <7216000>; 212520fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 212639f3d3bbSSharat Masetty }; 212739f3d3bbSSharat Masetty 212839f3d3bbSSharat Masetty opp-565000000 { 212939f3d3bbSSharat Masetty opp-hz = /bits/ 64 <565000000>; 213039f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 2131c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 213220fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 213339f3d3bbSSharat Masetty }; 213439f3d3bbSSharat Masetty 213539f3d3bbSSharat Masetty opp-430000000 { 213639f3d3bbSSharat Masetty opp-hz = /bits/ 64 <430000000>; 213739f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2138c8c6c187SSharat Masetty opp-peak-kBps = <5412000>; 213920fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 214039f3d3bbSSharat Masetty }; 214139f3d3bbSSharat Masetty 214239f3d3bbSSharat Masetty opp-355000000 { 214339f3d3bbSSharat Masetty opp-hz = /bits/ 64 <355000000>; 214439f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 2145c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 214620fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 214739f3d3bbSSharat Masetty }; 214839f3d3bbSSharat Masetty 214939f3d3bbSSharat Masetty opp-267000000 { 215039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <267000000>; 215139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 2152c8c6c187SSharat Masetty opp-peak-kBps = <3072000>; 215320fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 215439f3d3bbSSharat Masetty }; 215539f3d3bbSSharat Masetty 215639f3d3bbSSharat Masetty opp-180000000 { 215739f3d3bbSSharat Masetty opp-hz = /bits/ 64 <180000000>; 215839f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 2159c8c6c187SSharat Masetty opp-peak-kBps = <1804000>; 216020fd3b37SAkhil P Oommen opp-supported-hw = <0x07>; 216139f3d3bbSSharat Masetty }; 216239f3d3bbSSharat Masetty }; 216339f3d3bbSSharat Masetty }; 216439f3d3bbSSharat Masetty 216539f3d3bbSSharat Masetty adreno_smmu: iommu@5040000 { 2166c42c3f05SRob Clark compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 216739f3d3bbSSharat Masetty reg = <0 0x05040000 0 0x10000>; 216839f3d3bbSSharat Masetty #iommu-cells = <1>; 216939f3d3bbSSharat Masetty #global-interrupts = <2>; 217039f3d3bbSSharat Masetty interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 217139f3d3bbSSharat Masetty <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 217239f3d3bbSSharat Masetty <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 217339f3d3bbSSharat Masetty <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 217439f3d3bbSSharat Masetty <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 217539f3d3bbSSharat Masetty <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 217639f3d3bbSSharat Masetty <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 217739f3d3bbSSharat Masetty <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 217839f3d3bbSSharat Masetty <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 217939f3d3bbSSharat Masetty <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 218039f3d3bbSSharat Masetty 218139f3d3bbSSharat Masetty clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 218239f3d3bbSSharat Masetty <&gcc GCC_GPU_CFG_AHB_CLK>; 218339f3d3bbSSharat Masetty clock-names = "bus", "iface"; 218439f3d3bbSSharat Masetty 218539f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>; 218639f3d3bbSSharat Masetty }; 218739f3d3bbSSharat Masetty 218839f3d3bbSSharat Masetty gmu: gmu@506a000 { 218939f3d3bbSSharat Masetty compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 219039f3d3bbSSharat Masetty reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 219139f3d3bbSSharat Masetty <0 0x0b490000 0 0x10000>; 219239f3d3bbSSharat Masetty reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 219339f3d3bbSSharat Masetty interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 219439f3d3bbSSharat Masetty <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 219539f3d3bbSSharat Masetty interrupt-names = "hfi", "gmu"; 219639f3d3bbSSharat Masetty clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 219739f3d3bbSSharat Masetty <&gpucc GPU_CC_CXO_CLK>, 219839f3d3bbSSharat Masetty <&gcc GCC_DDRSS_GPU_AXI_CLK>, 219939f3d3bbSSharat Masetty <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 220039f3d3bbSSharat Masetty clock-names = "gmu", "cxo", "axi", "memnoc"; 220139f3d3bbSSharat Masetty power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 220239f3d3bbSSharat Masetty power-domain-names = "cx", "gx"; 220339f3d3bbSSharat Masetty iommus = <&adreno_smmu 5>; 220439f3d3bbSSharat Masetty operating-points-v2 = <&gmu_opp_table>; 220539f3d3bbSSharat Masetty 220639f3d3bbSSharat Masetty gmu_opp_table: opp-table { 220739f3d3bbSSharat Masetty compatible = "operating-points-v2"; 220839f3d3bbSSharat Masetty 220939f3d3bbSSharat Masetty opp-200000000 { 221039f3d3bbSSharat Masetty opp-hz = /bits/ 64 <200000000>; 221139f3d3bbSSharat Masetty opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 221239f3d3bbSSharat Masetty }; 221339f3d3bbSSharat Masetty }; 221439f3d3bbSSharat Masetty }; 221539f3d3bbSSharat Masetty 2216a0e5aea1SDouglas Anderson gpucc: clock-controller@5090000 { 2217a0e5aea1SDouglas Anderson compatible = "qcom,sc7180-gpucc"; 2218a0e5aea1SDouglas Anderson reg = <0 0x05090000 0 0x9000>; 2219a0e5aea1SDouglas Anderson clocks = <&rpmhcc RPMH_CXO_CLK>, 2220a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2221a0e5aea1SDouglas Anderson <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2222a0e5aea1SDouglas Anderson clock-names = "bi_tcxo", 2223a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_clk_src", 2224a0e5aea1SDouglas Anderson "gcc_gpu_gpll0_div_clk_src"; 2225a0e5aea1SDouglas Anderson #clock-cells = <1>; 2226a0e5aea1SDouglas Anderson #reset-cells = <1>; 2227a0e5aea1SDouglas Anderson #power-domain-cells = <1>; 2228a0e5aea1SDouglas Anderson }; 2229a0e5aea1SDouglas Anderson 2230add74cadSSouradeep Chowdhury dma@10a2000 { 2231add74cadSSouradeep Chowdhury compatible = "qcom,sc7180-dcc", "qcom,dcc"; 2232add74cadSSouradeep Chowdhury reg = <0x0 0x010a2000 0x0 0x1000>, 2233add74cadSSouradeep Chowdhury <0x0 0x010ae000 0x0 0x2000>; 2234add74cadSSouradeep Chowdhury }; 2235add74cadSSouradeep Chowdhury 223695c31e68SSai Prakash Ranjan stm@6002000 { 223795c31e68SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 223895c31e68SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 223995c31e68SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 224095c31e68SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 224195c31e68SSai Prakash Ranjan 224295c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 224395c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 224495c31e68SSai Prakash Ranjan 224595c31e68SSai Prakash Ranjan out-ports { 224695c31e68SSai Prakash Ranjan port { 224795c31e68SSai Prakash Ranjan stm_out: endpoint { 224895c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 224995c31e68SSai Prakash Ranjan }; 225095c31e68SSai Prakash Ranjan }; 225195c31e68SSai Prakash Ranjan }; 225295c31e68SSai Prakash Ranjan }; 225395c31e68SSai Prakash Ranjan 225495c31e68SSai Prakash Ranjan funnel@6041000 { 225595c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 225695c31e68SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 225795c31e68SSai Prakash Ranjan 225895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 225995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 226095c31e68SSai Prakash Ranjan 226195c31e68SSai Prakash Ranjan out-ports { 226295c31e68SSai Prakash Ranjan port { 226395c31e68SSai Prakash Ranjan funnel0_out: endpoint { 226495c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 226595c31e68SSai Prakash Ranjan }; 226695c31e68SSai Prakash Ranjan }; 226795c31e68SSai Prakash Ranjan }; 226895c31e68SSai Prakash Ranjan 226995c31e68SSai Prakash Ranjan in-ports { 227095c31e68SSai Prakash Ranjan #address-cells = <1>; 227195c31e68SSai Prakash Ranjan #size-cells = <0>; 227295c31e68SSai Prakash Ranjan 227395c31e68SSai Prakash Ranjan port@7 { 227495c31e68SSai Prakash Ranjan reg = <7>; 227595c31e68SSai Prakash Ranjan funnel0_in7: endpoint { 227695c31e68SSai Prakash Ranjan remote-endpoint = <&stm_out>; 227795c31e68SSai Prakash Ranjan }; 227895c31e68SSai Prakash Ranjan }; 227995c31e68SSai Prakash Ranjan }; 228095c31e68SSai Prakash Ranjan }; 228195c31e68SSai Prakash Ranjan 228295c31e68SSai Prakash Ranjan funnel@6042000 { 228395c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 228495c31e68SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 228595c31e68SSai Prakash Ranjan 228695c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 228795c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 228895c31e68SSai Prakash Ranjan 228995c31e68SSai Prakash Ranjan out-ports { 229095c31e68SSai Prakash Ranjan port { 229195c31e68SSai Prakash Ranjan funnel1_out: endpoint { 229295c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 229395c31e68SSai Prakash Ranjan }; 229495c31e68SSai Prakash Ranjan }; 229595c31e68SSai Prakash Ranjan }; 229695c31e68SSai Prakash Ranjan 229795c31e68SSai Prakash Ranjan in-ports { 229895c31e68SSai Prakash Ranjan #address-cells = <1>; 229995c31e68SSai Prakash Ranjan #size-cells = <0>; 230095c31e68SSai Prakash Ranjan 230195c31e68SSai Prakash Ranjan port@4 { 230295c31e68SSai Prakash Ranjan reg = <4>; 230395c31e68SSai Prakash Ranjan funnel1_in4: endpoint { 230495c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 230595c31e68SSai Prakash Ranjan }; 230695c31e68SSai Prakash Ranjan }; 230795c31e68SSai Prakash Ranjan }; 230895c31e68SSai Prakash Ranjan }; 230995c31e68SSai Prakash Ranjan 231095c31e68SSai Prakash Ranjan funnel@6045000 { 231195c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 231295c31e68SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 231395c31e68SSai Prakash Ranjan 231495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 231595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 231695c31e68SSai Prakash Ranjan 231795c31e68SSai Prakash Ranjan out-ports { 231895c31e68SSai Prakash Ranjan port { 231995c31e68SSai Prakash Ranjan merge_funnel_out: endpoint { 232095c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 232195c31e68SSai Prakash Ranjan }; 232295c31e68SSai Prakash Ranjan }; 232395c31e68SSai Prakash Ranjan }; 232495c31e68SSai Prakash Ranjan 232595c31e68SSai Prakash Ranjan in-ports { 232695c31e68SSai Prakash Ranjan #address-cells = <1>; 232795c31e68SSai Prakash Ranjan #size-cells = <0>; 232895c31e68SSai Prakash Ranjan 232995c31e68SSai Prakash Ranjan port@0 { 233095c31e68SSai Prakash Ranjan reg = <0>; 233195c31e68SSai Prakash Ranjan merge_funnel_in0: endpoint { 233295c31e68SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 233395c31e68SSai Prakash Ranjan }; 233495c31e68SSai Prakash Ranjan }; 233595c31e68SSai Prakash Ranjan 233695c31e68SSai Prakash Ranjan port@1 { 233795c31e68SSai Prakash Ranjan reg = <1>; 233895c31e68SSai Prakash Ranjan merge_funnel_in1: endpoint { 233995c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 234095c31e68SSai Prakash Ranjan }; 234195c31e68SSai Prakash Ranjan }; 234295c31e68SSai Prakash Ranjan }; 234395c31e68SSai Prakash Ranjan }; 234495c31e68SSai Prakash Ranjan 234595c31e68SSai Prakash Ranjan replicator@6046000 { 234695c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 234795c31e68SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 234895c31e68SSai Prakash Ranjan 234995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 235095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 235195c31e68SSai Prakash Ranjan 235295c31e68SSai Prakash Ranjan out-ports { 235395c31e68SSai Prakash Ranjan port { 235495c31e68SSai Prakash Ranjan replicator_out: endpoint { 235595c31e68SSai Prakash Ranjan remote-endpoint = <&etr_in>; 235695c31e68SSai Prakash Ranjan }; 235795c31e68SSai Prakash Ranjan }; 235895c31e68SSai Prakash Ranjan }; 235995c31e68SSai Prakash Ranjan 236095c31e68SSai Prakash Ranjan in-ports { 236195c31e68SSai Prakash Ranjan port { 236295c31e68SSai Prakash Ranjan replicator_in: endpoint { 236395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 236495c31e68SSai Prakash Ranjan }; 236595c31e68SSai Prakash Ranjan }; 236695c31e68SSai Prakash Ranjan }; 236795c31e68SSai Prakash Ranjan }; 236895c31e68SSai Prakash Ranjan 236995c31e68SSai Prakash Ranjan etr@6048000 { 237095c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 237195c31e68SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 2372015156e6SSai Prakash Ranjan iommus = <&apps_smmu 0x04a0 0x20>; 237395c31e68SSai Prakash Ranjan 237495c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 237595c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 237695c31e68SSai Prakash Ranjan arm,scatter-gather; 237795c31e68SSai Prakash Ranjan 237895c31e68SSai Prakash Ranjan in-ports { 237995c31e68SSai Prakash Ranjan port { 238095c31e68SSai Prakash Ranjan etr_in: endpoint { 238195c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 238295c31e68SSai Prakash Ranjan }; 238395c31e68SSai Prakash Ranjan }; 238495c31e68SSai Prakash Ranjan }; 238595c31e68SSai Prakash Ranjan }; 238695c31e68SSai Prakash Ranjan 238795c31e68SSai Prakash Ranjan funnel@6b04000 { 238895c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 238995c31e68SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 239095c31e68SSai Prakash Ranjan 239195c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 239295c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 239395c31e68SSai Prakash Ranjan 239495c31e68SSai Prakash Ranjan out-ports { 239595c31e68SSai Prakash Ranjan port { 239695c31e68SSai Prakash Ranjan swao_funnel_out: endpoint { 239795c31e68SSai Prakash Ranjan remote-endpoint = <&etf_in>; 239895c31e68SSai Prakash Ranjan }; 239995c31e68SSai Prakash Ranjan }; 240095c31e68SSai Prakash Ranjan }; 240195c31e68SSai Prakash Ranjan 240295c31e68SSai Prakash Ranjan in-ports { 240395c31e68SSai Prakash Ranjan #address-cells = <1>; 240495c31e68SSai Prakash Ranjan #size-cells = <0>; 240595c31e68SSai Prakash Ranjan 240695c31e68SSai Prakash Ranjan port@7 { 240795c31e68SSai Prakash Ranjan reg = <7>; 240895c31e68SSai Prakash Ranjan swao_funnel_in: endpoint { 240995c31e68SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 241095c31e68SSai Prakash Ranjan }; 241195c31e68SSai Prakash Ranjan }; 241295c31e68SSai Prakash Ranjan }; 241395c31e68SSai Prakash Ranjan }; 241495c31e68SSai Prakash Ranjan 241595c31e68SSai Prakash Ranjan etf@6b05000 { 241695c31e68SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 241795c31e68SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 241895c31e68SSai Prakash Ranjan 241995c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 242095c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 242195c31e68SSai Prakash Ranjan 242295c31e68SSai Prakash Ranjan out-ports { 242395c31e68SSai Prakash Ranjan port { 242495c31e68SSai Prakash Ranjan etf_out: endpoint { 242595c31e68SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 242695c31e68SSai Prakash Ranjan }; 242795c31e68SSai Prakash Ranjan }; 242895c31e68SSai Prakash Ranjan }; 242995c31e68SSai Prakash Ranjan 243095c31e68SSai Prakash Ranjan in-ports { 243195c31e68SSai Prakash Ranjan port { 243295c31e68SSai Prakash Ranjan etf_in: endpoint { 243395c31e68SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 243495c31e68SSai Prakash Ranjan }; 243595c31e68SSai Prakash Ranjan }; 243695c31e68SSai Prakash Ranjan }; 243795c31e68SSai Prakash Ranjan }; 243895c31e68SSai Prakash Ranjan 243995c31e68SSai Prakash Ranjan replicator@6b06000 { 244095c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 244195c31e68SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 244295c31e68SSai Prakash Ranjan 244395c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 244495c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24458aa6ac22SSai Prakash Ranjan qcom,replicator-loses-context; 244695c31e68SSai Prakash Ranjan 244795c31e68SSai Prakash Ranjan out-ports { 244895c31e68SSai Prakash Ranjan port { 244995c31e68SSai Prakash Ranjan swao_replicator_out: endpoint { 245095c31e68SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 245195c31e68SSai Prakash Ranjan }; 245295c31e68SSai Prakash Ranjan }; 245395c31e68SSai Prakash Ranjan }; 245495c31e68SSai Prakash Ranjan 245595c31e68SSai Prakash Ranjan in-ports { 245695c31e68SSai Prakash Ranjan port { 245795c31e68SSai Prakash Ranjan swao_replicator_in: endpoint { 245895c31e68SSai Prakash Ranjan remote-endpoint = <&etf_out>; 245995c31e68SSai Prakash Ranjan }; 246095c31e68SSai Prakash Ranjan }; 246195c31e68SSai Prakash Ranjan }; 246295c31e68SSai Prakash Ranjan }; 246395c31e68SSai Prakash Ranjan 246495c31e68SSai Prakash Ranjan etm@7040000 { 246595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 246695c31e68SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 246795c31e68SSai Prakash Ranjan 24681f11e59dSKrzysztof Kozlowski cpu = <&cpu0>; 246995c31e68SSai Prakash Ranjan 247095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 247195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24720f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2473072ce172SSai Prakash Ranjan qcom,skip-power-up; 247495c31e68SSai Prakash Ranjan 247595c31e68SSai Prakash Ranjan out-ports { 247695c31e68SSai Prakash Ranjan port { 247795c31e68SSai Prakash Ranjan etm0_out: endpoint { 247895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 247995c31e68SSai Prakash Ranjan }; 248095c31e68SSai Prakash Ranjan }; 248195c31e68SSai Prakash Ranjan }; 248295c31e68SSai Prakash Ranjan }; 248395c31e68SSai Prakash Ranjan 248495c31e68SSai Prakash Ranjan etm@7140000 { 248595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 248695c31e68SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 248795c31e68SSai Prakash Ranjan 24881f11e59dSKrzysztof Kozlowski cpu = <&cpu1>; 248995c31e68SSai Prakash Ranjan 249095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 249195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 24920f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2493072ce172SSai Prakash Ranjan qcom,skip-power-up; 249495c31e68SSai Prakash Ranjan 249595c31e68SSai Prakash Ranjan out-ports { 249695c31e68SSai Prakash Ranjan port { 249795c31e68SSai Prakash Ranjan etm1_out: endpoint { 249895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 249995c31e68SSai Prakash Ranjan }; 250095c31e68SSai Prakash Ranjan }; 250195c31e68SSai Prakash Ranjan }; 250295c31e68SSai Prakash Ranjan }; 250395c31e68SSai Prakash Ranjan 250495c31e68SSai Prakash Ranjan etm@7240000 { 250595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 250695c31e68SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 250795c31e68SSai Prakash Ranjan 25081f11e59dSKrzysztof Kozlowski cpu = <&cpu2>; 250995c31e68SSai Prakash Ranjan 251095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 251195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25120f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2513072ce172SSai Prakash Ranjan qcom,skip-power-up; 251495c31e68SSai Prakash Ranjan 251595c31e68SSai Prakash Ranjan out-ports { 251695c31e68SSai Prakash Ranjan port { 251795c31e68SSai Prakash Ranjan etm2_out: endpoint { 251895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 251995c31e68SSai Prakash Ranjan }; 252095c31e68SSai Prakash Ranjan }; 252195c31e68SSai Prakash Ranjan }; 252295c31e68SSai Prakash Ranjan }; 252395c31e68SSai Prakash Ranjan 252495c31e68SSai Prakash Ranjan etm@7340000 { 252595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 252695c31e68SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 252795c31e68SSai Prakash Ranjan 25281f11e59dSKrzysztof Kozlowski cpu = <&cpu3>; 252995c31e68SSai Prakash Ranjan 253095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 253195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25320f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2533072ce172SSai Prakash Ranjan qcom,skip-power-up; 253495c31e68SSai Prakash Ranjan 253595c31e68SSai Prakash Ranjan out-ports { 253695c31e68SSai Prakash Ranjan port { 253795c31e68SSai Prakash Ranjan etm3_out: endpoint { 253895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 253995c31e68SSai Prakash Ranjan }; 254095c31e68SSai Prakash Ranjan }; 254195c31e68SSai Prakash Ranjan }; 254295c31e68SSai Prakash Ranjan }; 254395c31e68SSai Prakash Ranjan 254495c31e68SSai Prakash Ranjan etm@7440000 { 254595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 254695c31e68SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 254795c31e68SSai Prakash Ranjan 25481f11e59dSKrzysztof Kozlowski cpu = <&cpu4>; 254995c31e68SSai Prakash Ranjan 255095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 255195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25520f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2553072ce172SSai Prakash Ranjan qcom,skip-power-up; 255495c31e68SSai Prakash Ranjan 255595c31e68SSai Prakash Ranjan out-ports { 255695c31e68SSai Prakash Ranjan port { 255795c31e68SSai Prakash Ranjan etm4_out: endpoint { 255895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 255995c31e68SSai Prakash Ranjan }; 256095c31e68SSai Prakash Ranjan }; 256195c31e68SSai Prakash Ranjan }; 256295c31e68SSai Prakash Ranjan }; 256395c31e68SSai Prakash Ranjan 256495c31e68SSai Prakash Ranjan etm@7540000 { 256595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 256695c31e68SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 256795c31e68SSai Prakash Ranjan 25681f11e59dSKrzysztof Kozlowski cpu = <&cpu5>; 256995c31e68SSai Prakash Ranjan 257095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 257195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25720f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2573072ce172SSai Prakash Ranjan qcom,skip-power-up; 257495c31e68SSai Prakash Ranjan 257595c31e68SSai Prakash Ranjan out-ports { 257695c31e68SSai Prakash Ranjan port { 257795c31e68SSai Prakash Ranjan etm5_out: endpoint { 257895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 257995c31e68SSai Prakash Ranjan }; 258095c31e68SSai Prakash Ranjan }; 258195c31e68SSai Prakash Ranjan }; 258295c31e68SSai Prakash Ranjan }; 258395c31e68SSai Prakash Ranjan 258495c31e68SSai Prakash Ranjan etm@7640000 { 258595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 258695c31e68SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 258795c31e68SSai Prakash Ranjan 25881f11e59dSKrzysztof Kozlowski cpu = <&cpu6>; 258995c31e68SSai Prakash Ranjan 259095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 259195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 25920f1decaaSSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 2593072ce172SSai Prakash Ranjan qcom,skip-power-up; 259495c31e68SSai Prakash Ranjan 259595c31e68SSai Prakash Ranjan out-ports { 259695c31e68SSai Prakash Ranjan port { 259795c31e68SSai Prakash Ranjan etm6_out: endpoint { 259895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 259995c31e68SSai Prakash Ranjan }; 260095c31e68SSai Prakash Ranjan }; 260195c31e68SSai Prakash Ranjan }; 260295c31e68SSai Prakash Ranjan }; 260395c31e68SSai Prakash Ranjan 260495c31e68SSai Prakash Ranjan etm@7740000 { 260595c31e68SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 260695c31e68SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 260795c31e68SSai Prakash Ranjan 26081f11e59dSKrzysztof Kozlowski cpu = <&cpu7>; 260995c31e68SSai Prakash Ranjan 261095c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 261195c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 2612909bc56cSBjorn Andersson arm,coresight-loses-context-with-cpu; 2613072ce172SSai Prakash Ranjan qcom,skip-power-up; 261495c31e68SSai Prakash Ranjan 261595c31e68SSai Prakash Ranjan out-ports { 261695c31e68SSai Prakash Ranjan port { 261795c31e68SSai Prakash Ranjan etm7_out: endpoint { 261895c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 261995c31e68SSai Prakash Ranjan }; 262095c31e68SSai Prakash Ranjan }; 262195c31e68SSai Prakash Ranjan }; 262295c31e68SSai Prakash Ranjan }; 262395c31e68SSai Prakash Ranjan 262495c31e68SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 262595c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 262695c31e68SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 262795c31e68SSai Prakash Ranjan 262895c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 262995c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 263095c31e68SSai Prakash Ranjan 263195c31e68SSai Prakash Ranjan out-ports { 263295c31e68SSai Prakash Ranjan port { 263395c31e68SSai Prakash Ranjan apss_funnel_out: endpoint { 263495c31e68SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 263595c31e68SSai Prakash Ranjan }; 263695c31e68SSai Prakash Ranjan }; 263795c31e68SSai Prakash Ranjan }; 263895c31e68SSai Prakash Ranjan 263995c31e68SSai Prakash Ranjan in-ports { 264095c31e68SSai Prakash Ranjan #address-cells = <1>; 264195c31e68SSai Prakash Ranjan #size-cells = <0>; 264295c31e68SSai Prakash Ranjan 264395c31e68SSai Prakash Ranjan port@0 { 264495c31e68SSai Prakash Ranjan reg = <0>; 264595c31e68SSai Prakash Ranjan apss_funnel_in0: endpoint { 264695c31e68SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 264795c31e68SSai Prakash Ranjan }; 264895c31e68SSai Prakash Ranjan }; 264995c31e68SSai Prakash Ranjan 265095c31e68SSai Prakash Ranjan port@1 { 265195c31e68SSai Prakash Ranjan reg = <1>; 265295c31e68SSai Prakash Ranjan apss_funnel_in1: endpoint { 265395c31e68SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 265495c31e68SSai Prakash Ranjan }; 265595c31e68SSai Prakash Ranjan }; 265695c31e68SSai Prakash Ranjan 265795c31e68SSai Prakash Ranjan port@2 { 265895c31e68SSai Prakash Ranjan reg = <2>; 265995c31e68SSai Prakash Ranjan apss_funnel_in2: endpoint { 266095c31e68SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 266195c31e68SSai Prakash Ranjan }; 266295c31e68SSai Prakash Ranjan }; 266395c31e68SSai Prakash Ranjan 266495c31e68SSai Prakash Ranjan port@3 { 266595c31e68SSai Prakash Ranjan reg = <3>; 266695c31e68SSai Prakash Ranjan apss_funnel_in3: endpoint { 266795c31e68SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 266895c31e68SSai Prakash Ranjan }; 266995c31e68SSai Prakash Ranjan }; 267095c31e68SSai Prakash Ranjan 267195c31e68SSai Prakash Ranjan port@4 { 267295c31e68SSai Prakash Ranjan reg = <4>; 267395c31e68SSai Prakash Ranjan apss_funnel_in4: endpoint { 267495c31e68SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 267595c31e68SSai Prakash Ranjan }; 267695c31e68SSai Prakash Ranjan }; 267795c31e68SSai Prakash Ranjan 267895c31e68SSai Prakash Ranjan port@5 { 267995c31e68SSai Prakash Ranjan reg = <5>; 268095c31e68SSai Prakash Ranjan apss_funnel_in5: endpoint { 268195c31e68SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 268295c31e68SSai Prakash Ranjan }; 268395c31e68SSai Prakash Ranjan }; 268495c31e68SSai Prakash Ranjan 268595c31e68SSai Prakash Ranjan port@6 { 268695c31e68SSai Prakash Ranjan reg = <6>; 268795c31e68SSai Prakash Ranjan apss_funnel_in6: endpoint { 268895c31e68SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 268995c31e68SSai Prakash Ranjan }; 269095c31e68SSai Prakash Ranjan }; 269195c31e68SSai Prakash Ranjan 269295c31e68SSai Prakash Ranjan port@7 { 269395c31e68SSai Prakash Ranjan reg = <7>; 269495c31e68SSai Prakash Ranjan apss_funnel_in7: endpoint { 269595c31e68SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 269695c31e68SSai Prakash Ranjan }; 269795c31e68SSai Prakash Ranjan }; 269895c31e68SSai Prakash Ranjan }; 269995c31e68SSai Prakash Ranjan }; 270095c31e68SSai Prakash Ranjan 270195c31e68SSai Prakash Ranjan funnel@7810000 { 270295c31e68SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 270395c31e68SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 270495c31e68SSai Prakash Ranjan 270595c31e68SSai Prakash Ranjan clocks = <&aoss_qmp>; 270695c31e68SSai Prakash Ranjan clock-names = "apb_pclk"; 270795c31e68SSai Prakash Ranjan 270895c31e68SSai Prakash Ranjan out-ports { 270995c31e68SSai Prakash Ranjan port { 271095c31e68SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 271195c31e68SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 271295c31e68SSai Prakash Ranjan }; 271395c31e68SSai Prakash Ranjan }; 271495c31e68SSai Prakash Ranjan }; 271595c31e68SSai Prakash Ranjan 271695c31e68SSai Prakash Ranjan in-ports { 271795c31e68SSai Prakash Ranjan port { 271895c31e68SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 271995c31e68SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 272095c31e68SSai Prakash Ranjan }; 272195c31e68SSai Prakash Ranjan }; 272295c31e68SSai Prakash Ranjan }; 272395c31e68SSai Prakash Ranjan }; 272495c31e68SSai Prakash Ranjan 272596bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 272624254a8eSVeerabhadrarao Badiganti compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 272724254a8eSVeerabhadrarao Badiganti reg = <0 0x08804000 0 0x1000>; 272824254a8eSVeerabhadrarao Badiganti 272924254a8eSVeerabhadrarao Badiganti iommus = <&apps_smmu 0x80 0>; 273024254a8eSVeerabhadrarao Badiganti interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 273124254a8eSVeerabhadrarao Badiganti <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 273224254a8eSVeerabhadrarao Badiganti interrupt-names = "hc_irq", "pwr_irq"; 273324254a8eSVeerabhadrarao Badiganti 27344ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 27354ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 273681cfa462SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 27374ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 2738fa8da066SPradeep P V K 2739fa8da066SPradeep P V K interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 2740fa8da066SPradeep P V K <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 2741fa8da066SPradeep P V K interconnect-names = "sdhc-ddr","cpu-sdhc"; 2742ccc6e8a1SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2743ccc6e8a1SRajendra Nayak operating-points-v2 = <&sdhc2_opp_table>; 274424254a8eSVeerabhadrarao Badiganti 274524254a8eSVeerabhadrarao Badiganti bus-width = <4>; 274624254a8eSVeerabhadrarao Badiganti 274724254a8eSVeerabhadrarao Badiganti status = "disabled"; 2748ccc6e8a1SRajendra Nayak 27490e3e6546SKrzysztof Kozlowski sdhc2_opp_table: opp-table { 2750ccc6e8a1SRajendra Nayak compatible = "operating-points-v2"; 2751ccc6e8a1SRajendra Nayak 2752ccc6e8a1SRajendra Nayak opp-100000000 { 2753ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <100000000>; 2754ccc6e8a1SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 275577b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <1800000 600000>; 275677b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 2757ccc6e8a1SRajendra Nayak }; 2758ccc6e8a1SRajendra Nayak 2759ccc6e8a1SRajendra Nayak opp-202000000 { 2760ccc6e8a1SRajendra Nayak opp-hz = /bits/ 64 <202000000>; 276177b7cfd0SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 276277b7cfd0SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 276377b7cfd0SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 2764ccc6e8a1SRajendra Nayak }; 2765ccc6e8a1SRajendra Nayak }; 2766ba3fc649SRoja Rani Yarubandi }; 2767ba3fc649SRoja Rani Yarubandi 2768ba3fc649SRoja Rani Yarubandi qspi: spi@88dc000 { 2769dfe28877SRajesh Patil compatible = "qcom,sc7180-qspi", "qcom,qspi-v1"; 2770ba3fc649SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x600>; 277181641160SVijaya Krishna Nivarthi iommus = <&apps_smmu 0x20 0x0>; 2772ba3fc649SRoja Rani Yarubandi #address-cells = <1>; 2773ba3fc649SRoja Rani Yarubandi #size-cells = <0>; 2774ba3fc649SRoja Rani Yarubandi interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 2775ba3fc649SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 2776ba3fc649SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 2777ba3fc649SRoja Rani Yarubandi clock-names = "iface", "core"; 2778e23b1220SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 0 2779e23b1220SSibi Sankar &config_noc SLAVE_QSPI_0 0>; 2780e867f429SAkash Asthana interconnect-names = "qspi-config"; 2781a24ad487SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 2782a24ad487SRajendra Nayak operating-points-v2 = <&qspi_opp_table>; 2783ba3fc649SRoja Rani Yarubandi status = "disabled"; 278490db71e4SRajendra Nayak }; 278590db71e4SRajendra Nayak 27860b766e7fSSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 27870fa007c1SSandeep Maheswaram compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 27880b766e7fSSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 27890b766e7fSSandeep Maheswaram status = "disabled"; 27900b766e7fSSandeep Maheswaram #phy-cells = <0>; 27910b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 27920b766e7fSSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>; 27930b766e7fSSandeep Maheswaram clock-names = "cfg_ahb", "ref"; 27940b766e7fSSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 27950b766e7fSSandeep Maheswaram 27960b766e7fSSandeep Maheswaram nvmem-cells = <&qusb2p_hstx_trim>; 27970b766e7fSSandeep Maheswaram }; 27980b766e7fSSandeep Maheswaram 27992359355dSDmitry Baryshkov usb_1_qmpphy: phy@88e8000 { 280058fd7ae6SStephen Boyd compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 28012359355dSDmitry Baryshkov reg = <0 0x088e8000 0 0x3000>; 28020b766e7fSSandeep Maheswaram status = "disabled"; 28030b766e7fSSandeep Maheswaram 28040b766e7fSSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 28050b766e7fSSandeep Maheswaram <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 28062359355dSDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 28072359355dSDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>, 28082359355dSDmitry Baryshkov <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>; 28092359355dSDmitry Baryshkov clock-names = "aux", 28102359355dSDmitry Baryshkov "ref", 28112359355dSDmitry Baryshkov "com_aux", 28122359355dSDmitry Baryshkov "usb3_pipe", 28132359355dSDmitry Baryshkov "cfg_ahb"; 28140b766e7fSSandeep Maheswaram 2815129ff51dSSandeep Maheswaram resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2816129ff51dSSandeep Maheswaram <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 28170b766e7fSSandeep Maheswaram reset-names = "phy", "common"; 28180b766e7fSSandeep Maheswaram 281958fd7ae6SStephen Boyd #clock-cells = <1>; 28202359355dSDmitry Baryshkov #phy-cells = <1>; 28210b766e7fSSandeep Maheswaram }; 28220b766e7fSSandeep Maheswaram 2823adc16b84SKonrad Dybcio pmu@90b6300 { 2824adc16b84SKonrad Dybcio compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon"; 2825adc16b84SKonrad Dybcio reg = <0 0x090b6300 0 0x600>; 2826adc16b84SKonrad Dybcio interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 2827adc16b84SKonrad Dybcio 2828adc16b84SKonrad Dybcio interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 2829adc16b84SKonrad Dybcio &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 2830adc16b84SKonrad Dybcio operating-points-v2 = <&cpu_bwmon_opp_table>; 2831adc16b84SKonrad Dybcio 2832adc16b84SKonrad Dybcio cpu_bwmon_opp_table: opp-table { 2833adc16b84SKonrad Dybcio compatible = "operating-points-v2"; 2834adc16b84SKonrad Dybcio 2835adc16b84SKonrad Dybcio opp-0 { 2836adc16b84SKonrad Dybcio opp-peak-kBps = <2288000>; 2837adc16b84SKonrad Dybcio }; 2838adc16b84SKonrad Dybcio 2839adc16b84SKonrad Dybcio opp-1 { 2840adc16b84SKonrad Dybcio opp-peak-kBps = <4577000>; 2841adc16b84SKonrad Dybcio }; 2842adc16b84SKonrad Dybcio 2843adc16b84SKonrad Dybcio opp-2 { 2844adc16b84SKonrad Dybcio opp-peak-kBps = <7110000>; 2845adc16b84SKonrad Dybcio }; 2846adc16b84SKonrad Dybcio 2847adc16b84SKonrad Dybcio opp-3 { 2848adc16b84SKonrad Dybcio opp-peak-kBps = <9155000>; 2849adc16b84SKonrad Dybcio }; 2850adc16b84SKonrad Dybcio 2851adc16b84SKonrad Dybcio opp-4 { 2852adc16b84SKonrad Dybcio opp-peak-kBps = <12298000>; 2853adc16b84SKonrad Dybcio }; 2854adc16b84SKonrad Dybcio 2855adc16b84SKonrad Dybcio opp-5 { 2856adc16b84SKonrad Dybcio opp-peak-kBps = <14236000>; 2857adc16b84SKonrad Dybcio }; 2858adc16b84SKonrad Dybcio }; 2859adc16b84SKonrad Dybcio }; 2860adc16b84SKonrad Dybcio 2861adc16b84SKonrad Dybcio pmu@90cd000 { 2862adc16b84SKonrad Dybcio compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 2863adc16b84SKonrad Dybcio reg = <0 0x090cd000 0 0x1000>; 2864adc16b84SKonrad Dybcio interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 2865adc16b84SKonrad Dybcio 2866adc16b84SKonrad Dybcio interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 2867adc16b84SKonrad Dybcio &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 2868adc16b84SKonrad Dybcio operating-points-v2 = <&llcc_bwmon_opp_table>; 2869adc16b84SKonrad Dybcio 2870adc16b84SKonrad Dybcio llcc_bwmon_opp_table: opp-table { 2871adc16b84SKonrad Dybcio compatible = "operating-points-v2"; 2872adc16b84SKonrad Dybcio 2873adc16b84SKonrad Dybcio opp-0 { 2874adc16b84SKonrad Dybcio opp-peak-kBps = <1144000>; 2875adc16b84SKonrad Dybcio }; 2876adc16b84SKonrad Dybcio 2877adc16b84SKonrad Dybcio opp-1 { 2878adc16b84SKonrad Dybcio opp-peak-kBps = <1720000>; 2879adc16b84SKonrad Dybcio }; 2880adc16b84SKonrad Dybcio 2881adc16b84SKonrad Dybcio opp-2 { 2882adc16b84SKonrad Dybcio opp-peak-kBps = <2086000>; 2883adc16b84SKonrad Dybcio }; 2884adc16b84SKonrad Dybcio 2885adc16b84SKonrad Dybcio opp-3 { 2886adc16b84SKonrad Dybcio opp-peak-kBps = <2929000>; 2887adc16b84SKonrad Dybcio }; 2888adc16b84SKonrad Dybcio 2889adc16b84SKonrad Dybcio opp-4 { 2890adc16b84SKonrad Dybcio opp-peak-kBps = <3879000>; 2891adc16b84SKonrad Dybcio }; 2892adc16b84SKonrad Dybcio 2893adc16b84SKonrad Dybcio opp-5 { 2894adc16b84SKonrad Dybcio opp-peak-kBps = <5931000>; 2895adc16b84SKonrad Dybcio }; 2896adc16b84SKonrad Dybcio 2897adc16b84SKonrad Dybcio opp-6 { 2898adc16b84SKonrad Dybcio opp-peak-kBps = <6881000>; 2899adc16b84SKonrad Dybcio }; 2900adc16b84SKonrad Dybcio 2901adc16b84SKonrad Dybcio opp-7 { 2902adc16b84SKonrad Dybcio opp-peak-kBps = <8137000>; 2903adc16b84SKonrad Dybcio }; 2904adc16b84SKonrad Dybcio }; 2905adc16b84SKonrad Dybcio }; 2906adc16b84SKonrad Dybcio 2907b1b24dd7SOdelu Kukatla dc_noc: interconnect@9160000 { 2908b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-dc-noc"; 2909b1b24dd7SOdelu Kukatla reg = <0 0x09160000 0 0x03200>; 2910e23b1220SSibi Sankar #interconnect-cells = <2>; 2911b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2912b1b24dd7SOdelu Kukatla }; 2913b1b24dd7SOdelu Kukatla 29147cee5c74SMatthias Kaehlcke system-cache-controller@9200000 { 29157cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-llcc"; 2916efe78836SSai Prakash Ranjan reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 2917116a932bSManivannan Sadhasivam reg-names = "llcc0_base", "llcc_broadcast_base"; 29187cee5c74SMatthias Kaehlcke interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 29197cee5c74SMatthias Kaehlcke }; 29207cee5c74SMatthias Kaehlcke 2921b1b24dd7SOdelu Kukatla gem_noc: interconnect@9680000 { 2922b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-gem-noc"; 2923b1b24dd7SOdelu Kukatla reg = <0 0x09680000 0 0x3e200>; 2924e23b1220SSibi Sankar #interconnect-cells = <2>; 2925b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2926b1b24dd7SOdelu Kukatla }; 2927b1b24dd7SOdelu Kukatla 2928b1b24dd7SOdelu Kukatla npu_noc: interconnect@9990000 { 2929b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-npu-noc"; 2930b1b24dd7SOdelu Kukatla reg = <0 0x09990000 0 0x1600>; 2931e23b1220SSibi Sankar #interconnect-cells = <2>; 2932b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2933b1b24dd7SOdelu Kukatla }; 2934b1b24dd7SOdelu Kukatla 29350b766e7fSSandeep Maheswaram usb_1: usb@a6f8800 { 29360b766e7fSSandeep Maheswaram compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 29370b766e7fSSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 29380b766e7fSSandeep Maheswaram status = "disabled"; 29390b766e7fSSandeep Maheswaram #address-cells = <2>; 29400b766e7fSSandeep Maheswaram #size-cells = <2>; 29410b766e7fSSandeep Maheswaram ranges; 29420b766e7fSSandeep Maheswaram dma-ranges; 29430b766e7fSSandeep Maheswaram 29440b766e7fSSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 29450b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 29460b766e7fSSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 29478d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 29488d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 29498d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 29508d5fd4e4SKrzysztof Kozlowski "core", 29518d5fd4e4SKrzysztof Kozlowski "iface", 29528d5fd4e4SKrzysztof Kozlowski "sleep", 29538d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 29540b766e7fSSandeep Maheswaram 29550b766e7fSSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 29560b766e7fSSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 29570b766e7fSSandeep Maheswaram assigned-clock-rates = <19200000>, <150000000>; 29580b766e7fSSandeep Maheswaram 29591e6e6e7aSSandeep Maheswaram interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 29601e6e6e7aSSandeep Maheswaram <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 2961cc16b9cdSJohan Hovold <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 2962cc16b9cdSJohan Hovold <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 29630b766e7fSSandeep Maheswaram interrupt-names = "hs_phy_irq", "ss_phy_irq", 29640b766e7fSSandeep Maheswaram "dm_hs_phy_irq", "dp_hs_phy_irq"; 29650b766e7fSSandeep Maheswaram 29660b766e7fSSandeep Maheswaram power-domains = <&gcc USB30_PRIM_GDSC>; 29675d6fc632SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 29680b766e7fSSandeep Maheswaram 29690b766e7fSSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 29700b766e7fSSandeep Maheswaram 2971e23b1220SSibi Sankar interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 2972e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 29735d48fe61SSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 29745d48fe61SSandeep Maheswaram 2975c50e30b7SMatthias Kaehlcke wakeup-source; 2976c50e30b7SMatthias Kaehlcke 2977b77a1c4dSKrzysztof Kozlowski usb_1_dwc3: usb@a600000 { 29780b766e7fSSandeep Maheswaram compatible = "snps,dwc3"; 29790b766e7fSSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 29800b766e7fSSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 29810b766e7fSSandeep Maheswaram iommus = <&apps_smmu 0x540 0>; 29820b766e7fSSandeep Maheswaram snps,dis_u2_susphy_quirk; 29830b766e7fSSandeep Maheswaram snps,dis_enblslpm_quirk; 2984fde04340SKrishna Kurapati snps,parkmode-disable-ss-quirk; 29852359355dSDmitry Baryshkov phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 29860b766e7fSSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 2987d3d245aeSSandeep Maheswaram maximum-speed = "super-speed"; 29880b766e7fSSandeep Maheswaram }; 29890b766e7fSSandeep Maheswaram }; 29900b766e7fSSandeep Maheswaram 2991058bd0a6SMatthias Kaehlcke venus: video-codec@aa00000 { 2992058bd0a6SMatthias Kaehlcke compatible = "qcom,sc7180-venus"; 2993058bd0a6SMatthias Kaehlcke reg = <0 0x0aa00000 0 0xff000>; 2994058bd0a6SMatthias Kaehlcke interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 2995058bd0a6SMatthias Kaehlcke power-domains = <&videocc VENUS_GDSC>, 2996ef8e58f8SRajendra Nayak <&videocc VCODEC0_GDSC>, 2997ef8e58f8SRajendra Nayak <&rpmhpd SC7180_CX>; 2998ef8e58f8SRajendra Nayak power-domain-names = "venus", "vcodec0", "cx"; 2999ef8e58f8SRajendra Nayak operating-points-v2 = <&venus_opp_table>; 3000058bd0a6SMatthias Kaehlcke clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 3001058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_AHB_CLK>, 3002058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 3003058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 3004058bd0a6SMatthias Kaehlcke <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 3005058bd0a6SMatthias Kaehlcke clock-names = "core", "iface", "bus", 3006058bd0a6SMatthias Kaehlcke "vcodec0_core", "vcodec0_bus"; 3007058bd0a6SMatthias Kaehlcke iommus = <&apps_smmu 0x0c00 0x60>; 3008058bd0a6SMatthias Kaehlcke memory-region = <&venus_mem>; 3009e23b1220SSibi Sankar interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 3010e23b1220SSibi Sankar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 30115a307c66SMatthias Kaehlcke interconnect-names = "video-mem", "cpu-cfg"; 3012058bd0a6SMatthias Kaehlcke 3013058bd0a6SMatthias Kaehlcke video-decoder { 3014058bd0a6SMatthias Kaehlcke compatible = "venus-decoder"; 3015058bd0a6SMatthias Kaehlcke }; 3016058bd0a6SMatthias Kaehlcke 3017058bd0a6SMatthias Kaehlcke video-encoder { 3018058bd0a6SMatthias Kaehlcke compatible = "venus-encoder"; 3019058bd0a6SMatthias Kaehlcke }; 3020ef8e58f8SRajendra Nayak 30210e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 3022ef8e58f8SRajendra Nayak compatible = "operating-points-v2"; 3023ef8e58f8SRajendra Nayak 3024ef8e58f8SRajendra Nayak opp-150000000 { 3025ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <150000000>; 3026ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3027ef8e58f8SRajendra Nayak }; 3028ef8e58f8SRajendra Nayak 3029ef8e58f8SRajendra Nayak opp-270000000 { 3030ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <270000000>; 3031ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3032ef8e58f8SRajendra Nayak }; 3033ef8e58f8SRajendra Nayak 3034ef8e58f8SRajendra Nayak opp-340000000 { 3035ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <340000000>; 3036ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3037ef8e58f8SRajendra Nayak }; 3038ef8e58f8SRajendra Nayak 3039ef8e58f8SRajendra Nayak opp-434000000 { 3040ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <434000000>; 3041ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3042ef8e58f8SRajendra Nayak }; 3043ef8e58f8SRajendra Nayak 3044ef8e58f8SRajendra Nayak opp-500000097 { 3045ef8e58f8SRajendra Nayak opp-hz = /bits/ 64 <500000097>; 3046ef8e58f8SRajendra Nayak required-opps = <&rpmhpd_opp_turbo>; 3047ef8e58f8SRajendra Nayak }; 3048ef8e58f8SRajendra Nayak }; 3049058bd0a6SMatthias Kaehlcke }; 3050058bd0a6SMatthias Kaehlcke 3051e07f8354STaniya Das videocc: clock-controller@ab00000 { 3052e07f8354STaniya Das compatible = "qcom,sc7180-videocc"; 3053e07f8354STaniya Das reg = <0 0x0ab00000 0 0x10000>; 3054e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 3055e07f8354STaniya Das clock-names = "bi_tcxo"; 3056e07f8354STaniya Das #clock-cells = <1>; 3057e07f8354STaniya Das #reset-cells = <1>; 3058e07f8354STaniya Das #power-domain-cells = <1>; 3059e07f8354STaniya Das }; 3060e07f8354STaniya Das 3061b1b24dd7SOdelu Kukatla camnoc_virt: interconnect@ac00000 { 3062b1b24dd7SOdelu Kukatla compatible = "qcom,sc7180-camnoc-virt"; 3063b1b24dd7SOdelu Kukatla reg = <0 0x0ac00000 0 0x1000>; 3064e23b1220SSibi Sankar #interconnect-cells = <2>; 3065b1b24dd7SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3066b1b24dd7SOdelu Kukatla }; 3067b1b24dd7SOdelu Kukatla 306887655357STaniya Das camcc: clock-controller@ad00000 { 306987655357STaniya Das compatible = "qcom,sc7180-camcc"; 307087655357STaniya Das reg = <0 0x0ad00000 0 0x10000>; 307187655357STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 307287655357STaniya Das <&gcc GCC_CAMERA_AHB_CLK>, 307387655357STaniya Das <&gcc GCC_CAMERA_XO_CLK>; 307487655357STaniya Das clock-names = "bi_tcxo", "iface", "xo"; 307587655357STaniya Das #clock-cells = <1>; 307687655357STaniya Das #reset-cells = <1>; 307787655357STaniya Das #power-domain-cells = <1>; 307887655357STaniya Das }; 307987655357STaniya Das 3080ecf0f5ffSDmitry Baryshkov mdss: display-subsystem@ae00000 { 3081a3db7ad1SHarigovindan P compatible = "qcom,sc7180-mdss"; 3082a3db7ad1SHarigovindan P reg = <0 0x0ae00000 0 0x1000>; 3083a3db7ad1SHarigovindan P reg-names = "mdss"; 3084a3db7ad1SHarigovindan P 3085a3db7ad1SHarigovindan P power-domains = <&dispcc MDSS_GDSC>; 3086a3db7ad1SHarigovindan P 3087a3db7ad1SHarigovindan P clocks = <&gcc GCC_DISP_AHB_CLK>, 3088a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3089a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>; 30900a4fd091SKrishna Manikandan clock-names = "iface", "ahb", "core"; 3091a3db7ad1SHarigovindan P 3092a3db7ad1SHarigovindan P interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 3093a3db7ad1SHarigovindan P interrupt-controller; 3094a3db7ad1SHarigovindan P #interrupt-cells = <1>; 3095a3db7ad1SHarigovindan P 3096228813aaSDouglas Anderson interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 309781921a37SKrishna Manikandan interconnect-names = "mdp0-mem"; 309881921a37SKrishna Manikandan 3099a3db7ad1SHarigovindan P iommus = <&apps_smmu 0x800 0x2>; 3100a3db7ad1SHarigovindan P 3101a3db7ad1SHarigovindan P #address-cells = <2>; 3102a3db7ad1SHarigovindan P #size-cells = <2>; 3103a3db7ad1SHarigovindan P ranges; 3104a3db7ad1SHarigovindan P 3105a3db7ad1SHarigovindan P status = "disabled"; 3106a3db7ad1SHarigovindan P 310737e3558bSDmitry Baryshkov mdp: display-controller@ae01000 { 3108a3db7ad1SHarigovindan P compatible = "qcom,sc7180-dpu"; 3109a3db7ad1SHarigovindan P reg = <0 0x0ae01000 0 0x8f000>, 3110a3db7ad1SHarigovindan P <0 0x0aeb0000 0 0x2008>; 3111a3db7ad1SHarigovindan P reg-names = "mdp", "vbif"; 3112a3db7ad1SHarigovindan P 31130a4fd091SKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 31140a4fd091SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 3115a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ROT_CLK>, 3116a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 3117a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_MDP_CLK>, 3118a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 31190a4fd091SKrishna Manikandan clock-names = "bus", "iface", "rot", "lut", "core", 3120a3db7ad1SHarigovindan P "vsync"; 3121aa4ae511SVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 3122eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_ROT_CLK>, 3123eccdac07SKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 3124aa4ae511SVinod Polimera assigned-clock-rates = <19200000>, 3125eccdac07SKrishna Manikandan <19200000>, 3126a3db7ad1SHarigovindan P <19200000>; 3127b007e066SRajendra Nayak operating-points-v2 = <&mdp_opp_table>; 3128b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3129a3db7ad1SHarigovindan P 3130a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 313151e9874dSStephen Boyd interrupts = <0>; 3132a3db7ad1SHarigovindan P 3133a3db7ad1SHarigovindan P ports { 3134a3db7ad1SHarigovindan P #address-cells = <1>; 3135a3db7ad1SHarigovindan P #size-cells = <0>; 3136a3db7ad1SHarigovindan P 3137a3db7ad1SHarigovindan P port@0 { 3138a3db7ad1SHarigovindan P reg = <0>; 3139a3db7ad1SHarigovindan P dpu_intf1_out: endpoint { 31402b616f86SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_in>; 3141a3db7ad1SHarigovindan P }; 3142a3db7ad1SHarigovindan P }; 3143f1b7e897SKuogee Hsieh 3144f1b7e897SKuogee Hsieh port@2 { 3145f1b7e897SKuogee Hsieh reg = <2>; 3146f1b7e897SKuogee Hsieh dpu_intf0_out: endpoint { 3147f1b7e897SKuogee Hsieh remote-endpoint = <&dp_in>; 3148f1b7e897SKuogee Hsieh }; 3149f1b7e897SKuogee Hsieh }; 3150a3db7ad1SHarigovindan P }; 3151b007e066SRajendra Nayak 31520e3e6546SKrzysztof Kozlowski mdp_opp_table: opp-table { 3153b007e066SRajendra Nayak compatible = "operating-points-v2"; 3154b007e066SRajendra Nayak 3155b007e066SRajendra Nayak opp-200000000 { 3156b007e066SRajendra Nayak opp-hz = /bits/ 64 <200000000>; 3157b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3158b007e066SRajendra Nayak }; 3159b007e066SRajendra Nayak 3160b007e066SRajendra Nayak opp-300000000 { 3161b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3162b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3163b007e066SRajendra Nayak }; 3164b007e066SRajendra Nayak 3165b007e066SRajendra Nayak opp-345000000 { 3166b007e066SRajendra Nayak opp-hz = /bits/ 64 <345000000>; 3167b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3168b007e066SRajendra Nayak }; 3169b007e066SRajendra Nayak 3170b007e066SRajendra Nayak opp-460000000 { 3171b007e066SRajendra Nayak opp-hz = /bits/ 64 <460000000>; 3172b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3173b007e066SRajendra Nayak }; 3174b007e066SRajendra Nayak }; 3175a3db7ad1SHarigovindan P }; 3176a3db7ad1SHarigovindan P 31772b616f86SDmitry Baryshkov mdss_dsi0: dsi@ae94000 { 3178a45d0641SBryan O'Donoghue compatible = "qcom,sc7180-dsi-ctrl", 3179a45d0641SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 3180a3db7ad1SHarigovindan P reg = <0 0x0ae94000 0 0x400>; 3181a3db7ad1SHarigovindan P reg-names = "dsi_ctrl"; 3182a3db7ad1SHarigovindan P 3183a3db7ad1SHarigovindan P interrupt-parent = <&mdss>; 318451e9874dSStephen Boyd interrupts = <4>; 3185a3db7ad1SHarigovindan P 3186a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 3187a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 3188a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 3189a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_ESC0_CLK>, 3190a3db7ad1SHarigovindan P <&dispcc DISP_CC_MDSS_AHB_CLK>, 3191a3db7ad1SHarigovindan P <&gcc GCC_DISP_HF_AXI_CLK>; 3192a3db7ad1SHarigovindan P clock-names = "byte", 3193a3db7ad1SHarigovindan P "byte_intf", 3194a3db7ad1SHarigovindan P "pixel", 3195a3db7ad1SHarigovindan P "core", 3196a3db7ad1SHarigovindan P "iface", 3197a3db7ad1SHarigovindan P "bus"; 3198a3db7ad1SHarigovindan P 3199b547b216SDmitry Baryshkov assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 32002b616f86SDmitry Baryshkov assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>; 3201b547b216SDmitry Baryshkov 3202b007e066SRajendra Nayak operating-points-v2 = <&dsi_opp_table>; 3203b007e066SRajendra Nayak power-domains = <&rpmhpd SC7180_CX>; 3204b007e066SRajendra Nayak 32052b616f86SDmitry Baryshkov phys = <&mdss_dsi0_phy>; 3206a3db7ad1SHarigovindan P 3207a3db7ad1SHarigovindan P #address-cells = <1>; 3208a3db7ad1SHarigovindan P #size-cells = <0>; 3209a3db7ad1SHarigovindan P 3210a3db7ad1SHarigovindan P status = "disabled"; 3211a3db7ad1SHarigovindan P 3212a3db7ad1SHarigovindan P ports { 3213a3db7ad1SHarigovindan P #address-cells = <1>; 3214a3db7ad1SHarigovindan P #size-cells = <0>; 3215a3db7ad1SHarigovindan P 3216a3db7ad1SHarigovindan P port@0 { 3217a3db7ad1SHarigovindan P reg = <0>; 32182b616f86SDmitry Baryshkov mdss_dsi0_in: endpoint { 3219a3db7ad1SHarigovindan P remote-endpoint = <&dpu_intf1_out>; 3220a3db7ad1SHarigovindan P }; 3221a3db7ad1SHarigovindan P }; 3222a3db7ad1SHarigovindan P 3223a3db7ad1SHarigovindan P port@1 { 3224a3db7ad1SHarigovindan P reg = <1>; 32252b616f86SDmitry Baryshkov mdss_dsi0_out: endpoint { 3226a3db7ad1SHarigovindan P }; 3227a3db7ad1SHarigovindan P }; 3228a3db7ad1SHarigovindan P }; 3229b007e066SRajendra Nayak 32300e3e6546SKrzysztof Kozlowski dsi_opp_table: opp-table { 3231b007e066SRajendra Nayak compatible = "operating-points-v2"; 3232b007e066SRajendra Nayak 3233b007e066SRajendra Nayak opp-187500000 { 3234b007e066SRajendra Nayak opp-hz = /bits/ 64 <187500000>; 3235b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 3236b007e066SRajendra Nayak }; 3237b007e066SRajendra Nayak 3238b007e066SRajendra Nayak opp-300000000 { 3239b007e066SRajendra Nayak opp-hz = /bits/ 64 <300000000>; 3240b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs>; 3241b007e066SRajendra Nayak }; 3242b007e066SRajendra Nayak 3243b007e066SRajendra Nayak opp-358000000 { 3244b007e066SRajendra Nayak opp-hz = /bits/ 64 <358000000>; 3245b007e066SRajendra Nayak required-opps = <&rpmhpd_opp_svs_l1>; 3246b007e066SRajendra Nayak }; 3247b007e066SRajendra Nayak }; 3248a3db7ad1SHarigovindan P }; 3249a3db7ad1SHarigovindan P 32502b616f86SDmitry Baryshkov mdss_dsi0_phy: phy@ae94400 { 3251a3db7ad1SHarigovindan P compatible = "qcom,dsi-phy-10nm"; 3252a3db7ad1SHarigovindan P reg = <0 0x0ae94400 0 0x200>, 3253a3db7ad1SHarigovindan P <0 0x0ae94600 0 0x280>, 3254a3db7ad1SHarigovindan P <0 0x0ae94a00 0 0x1e0>; 3255afc19e37SKonrad Dybcio reg-names = "dsi_phy", 3256afc19e37SKonrad Dybcio "dsi_phy_lane", 3257a3db7ad1SHarigovindan P "dsi_pll"; 3258a3db7ad1SHarigovindan P 3259a3db7ad1SHarigovindan P #clock-cells = <1>; 3260a3db7ad1SHarigovindan P #phy-cells = <0>; 3261a3db7ad1SHarigovindan P 3262a3db7ad1SHarigovindan P clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3263a3db7ad1SHarigovindan P <&rpmhcc RPMH_CXO_CLK>; 3264a3db7ad1SHarigovindan P clock-names = "iface", "ref"; 3265a3db7ad1SHarigovindan P 3266a3db7ad1SHarigovindan P status = "disabled"; 3267a3db7ad1SHarigovindan P }; 3268f1b7e897SKuogee Hsieh 3269f1b7e897SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 3270f1b7e897SKuogee Hsieh compatible = "qcom,sc7180-dp"; 3271f1b7e897SKuogee Hsieh status = "disabled"; 3272f1b7e897SKuogee Hsieh 327326c47199SKonrad Dybcio reg = <0 0x0ae90000 0 0x200>, 327426c47199SKonrad Dybcio <0 0x0ae90200 0 0x200>, 327526c47199SKonrad Dybcio <0 0x0ae90400 0 0xc00>, 327626c47199SKonrad Dybcio <0 0x0ae91000 0 0x400>, 327726c47199SKonrad Dybcio <0 0x0ae91400 0 0x400>; 3278f1b7e897SKuogee Hsieh 3279f1b7e897SKuogee Hsieh interrupt-parent = <&mdss>; 3280f1b7e897SKuogee Hsieh interrupts = <12>; 3281f1b7e897SKuogee Hsieh 3282f1b7e897SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 3283f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 3284f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 3285f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 3286f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 3287f1b7e897SKuogee Hsieh clock-names = "core_iface", "core_aux", "ctrl_link", 3288f1b7e897SKuogee Hsieh "ctrl_link_iface", "stream_pixel"; 3289f1b7e897SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 3290f1b7e897SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 32912359355dSDmitry Baryshkov assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 32922359355dSDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 32932359355dSDmitry Baryshkov phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 3294f1b7e897SKuogee Hsieh phy-names = "dp"; 3295f1b7e897SKuogee Hsieh 3296f1b7e897SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 3297f1b7e897SKuogee Hsieh power-domains = <&rpmhpd SC7180_CX>; 3298f1b7e897SKuogee Hsieh 3299f1b7e897SKuogee Hsieh #sound-dai-cells = <0>; 3300f1b7e897SKuogee Hsieh 3301f1b7e897SKuogee Hsieh ports { 3302f1b7e897SKuogee Hsieh #address-cells = <1>; 3303f1b7e897SKuogee Hsieh #size-cells = <0>; 3304f1b7e897SKuogee Hsieh port@0 { 3305f1b7e897SKuogee Hsieh reg = <0>; 3306f1b7e897SKuogee Hsieh dp_in: endpoint { 3307f1b7e897SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 3308f1b7e897SKuogee Hsieh }; 3309f1b7e897SKuogee Hsieh }; 3310f1b7e897SKuogee Hsieh 3311f1b7e897SKuogee Hsieh port@1 { 3312f1b7e897SKuogee Hsieh reg = <1>; 331326c5aa54SKuogee Hsieh mdss_dp_out: endpoint { }; 3314f1b7e897SKuogee Hsieh }; 3315f1b7e897SKuogee Hsieh }; 3316f1b7e897SKuogee Hsieh 3317f1b7e897SKuogee Hsieh dp_opp_table: opp-table { 3318f1b7e897SKuogee Hsieh compatible = "operating-points-v2"; 3319f1b7e897SKuogee Hsieh 3320f1b7e897SKuogee Hsieh opp-160000000 { 3321f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 3322f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 3323f1b7e897SKuogee Hsieh }; 3324f1b7e897SKuogee Hsieh 3325f1b7e897SKuogee Hsieh opp-270000000 { 3326f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 3327f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 3328f1b7e897SKuogee Hsieh }; 3329f1b7e897SKuogee Hsieh 3330f1b7e897SKuogee Hsieh opp-540000000 { 3331f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 3332f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 3333f1b7e897SKuogee Hsieh }; 3334f1b7e897SKuogee Hsieh 3335f1b7e897SKuogee Hsieh opp-810000000 { 3336f1b7e897SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 3337f1b7e897SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 3338f1b7e897SKuogee Hsieh }; 3339f1b7e897SKuogee Hsieh }; 3340f1b7e897SKuogee Hsieh }; 3341a3db7ad1SHarigovindan P }; 3342a3db7ad1SHarigovindan P 3343e07f8354STaniya Das dispcc: clock-controller@af00000 { 3344e07f8354STaniya Das compatible = "qcom,sc7180-dispcc"; 3345e07f8354STaniya Das reg = <0 0x0af00000 0 0x200000>; 3346e07f8354STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3347e07f8354STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 33482b616f86SDmitry Baryshkov <&mdss_dsi0_phy 0>, 33492b616f86SDmitry Baryshkov <&mdss_dsi0_phy 1>, 33502359355dSDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 33512359355dSDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 3352e07f8354STaniya Das clock-names = "bi_tcxo", 3353e07f8354STaniya Das "gcc_disp_gpll0_clk_src", 3354e07f8354STaniya Das "dsi0_phy_pll_out_byteclk", 3355e07f8354STaniya Das "dsi0_phy_pll_out_dsiclk", 3356e07f8354STaniya Das "dp_phy_pll_link_clk", 3357e07f8354STaniya Das "dp_phy_pll_vco_div_clk"; 3358e07f8354STaniya Das #clock-cells = <1>; 3359e07f8354STaniya Das #reset-cells = <1>; 3360e07f8354STaniya Das #power-domain-cells = <1>; 3361e07f8354STaniya Das }; 3362e07f8354STaniya Das 33637cee5c74SMatthias Kaehlcke pdc: interrupt-controller@b220000 { 33647cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-pdc", "qcom,pdc"; 33657cee5c74SMatthias Kaehlcke reg = <0 0x0b220000 0 0x30000>; 33667d2f29e4SMaulik Shah qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 33677cee5c74SMatthias Kaehlcke #interrupt-cells = <2>; 33687cee5c74SMatthias Kaehlcke interrupt-parent = <&intc>; 33697cee5c74SMatthias Kaehlcke interrupt-controller; 33707cee5c74SMatthias Kaehlcke }; 33717cee5c74SMatthias Kaehlcke 3372f5ab220dSSibi Sankar pdc_reset: reset-controller@b2e0000 { 3373f5ab220dSSibi Sankar compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 3374f5ab220dSSibi Sankar reg = <0 0x0b2e0000 0 0x20000>; 3375f5ab220dSSibi Sankar #reset-cells = <1>; 3376f5ab220dSSibi Sankar }; 3377f5ab220dSSibi Sankar 33787cee5c74SMatthias Kaehlcke tsens0: thermal-sensor@c263000 { 33797cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 33807cee5c74SMatthias Kaehlcke reg = <0 0x0c263000 0 0x1ff>, /* TM */ 33817cee5c74SMatthias Kaehlcke <0 0x0c222000 0 0x1ff>; /* SROT */ 33827cee5c74SMatthias Kaehlcke #qcom,sensors = <15>; 33832552c123SRajeshwari interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 33842552c123SRajeshwari <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 33852552c123SRajeshwari interrupt-names = "uplow","critical"; 33867cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 33877cee5c74SMatthias Kaehlcke }; 33887cee5c74SMatthias Kaehlcke 33897cee5c74SMatthias Kaehlcke tsens1: thermal-sensor@c265000 { 33907cee5c74SMatthias Kaehlcke compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 33917cee5c74SMatthias Kaehlcke reg = <0 0x0c265000 0 0x1ff>, /* TM */ 33927cee5c74SMatthias Kaehlcke <0 0x0c223000 0 0x1ff>; /* SROT */ 33937cee5c74SMatthias Kaehlcke #qcom,sensors = <10>; 33942552c123SRajeshwari interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 33952552c123SRajeshwari <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 33962552c123SRajeshwari interrupt-names = "uplow","critical"; 33977cee5c74SMatthias Kaehlcke #thermal-sensor-cells = <1>; 33987cee5c74SMatthias Kaehlcke }; 33997cee5c74SMatthias Kaehlcke 3400f5ab220dSSibi Sankar aoss_reset: reset-controller@c2a0000 { 3401f5ab220dSSibi Sankar compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 3402f5ab220dSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 3403f5ab220dSSibi Sankar #reset-cells = <1>; 3404f5ab220dSSibi Sankar }; 3405f5ab220dSSibi Sankar 3406bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 34076ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp"; 340847cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 3409f5ab220dSSibi Sankar interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 3410f5ab220dSSibi Sankar mboxes = <&apss_shared 0>; 3411f5ab220dSSibi Sankar 3412f5ab220dSSibi Sankar #clock-cells = <0>; 3413f5ab220dSSibi Sankar }; 3414f5ab220dSSibi Sankar 341547cb6a06SMaulik Shah sram@c3f0000 { 341647cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 341747cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 341847cb6a06SMaulik Shah }; 341947cb6a06SMaulik Shah 34200f9dc5f0SKiran Gunda spmi_bus: spmi@c440000 { 34210f9dc5f0SKiran Gunda compatible = "qcom,spmi-pmic-arb"; 34220f9dc5f0SKiran Gunda reg = <0 0x0c440000 0 0x1100>, 34230f9dc5f0SKiran Gunda <0 0x0c600000 0 0x2000000>, 34240f9dc5f0SKiran Gunda <0 0x0e600000 0 0x100000>, 34250f9dc5f0SKiran Gunda <0 0x0e700000 0 0xa0000>, 34260f9dc5f0SKiran Gunda <0 0x0c40a000 0 0x26000>; 34270f9dc5f0SKiran Gunda reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 34280f9dc5f0SKiran Gunda interrupt-names = "periph_irq"; 34290f9dc5f0SKiran Gunda interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 34300f9dc5f0SKiran Gunda qcom,ee = <0>; 34310f9dc5f0SKiran Gunda qcom,channel = <0>; 34321f757455SKrzysztof Kozlowski #address-cells = <2>; 34331f757455SKrzysztof Kozlowski #size-cells = <0>; 34340f9dc5f0SKiran Gunda interrupt-controller; 34350f9dc5f0SKiran Gunda #interrupt-cells = <4>; 34360f9dc5f0SKiran Gunda }; 34370f9dc5f0SKiran Gunda 3438bed08556SKrzysztof Kozlowski sram@146aa000 { 3439c220f33eSKrzysztof Kozlowski compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; 3440ede638c4SSai Prakash Ranjan reg = <0 0x146aa000 0 0x2000>; 3441ede638c4SSai Prakash Ranjan 3442ede638c4SSai Prakash Ranjan #address-cells = <1>; 3443ede638c4SSai Prakash Ranjan #size-cells = <1>; 3444ede638c4SSai Prakash Ranjan 3445ede638c4SSai Prakash Ranjan ranges = <0 0 0x146aa000 0x2000>; 3446ede638c4SSai Prakash Ranjan 3447ede638c4SSai Prakash Ranjan pil-reloc@94c { 3448ede638c4SSai Prakash Ranjan compatible = "qcom,pil-reloc-info"; 3449ede638c4SSai Prakash Ranjan reg = <0x94c 0xc8>; 3450ede638c4SSai Prakash Ranjan }; 3451ede638c4SSai Prakash Ranjan }; 3452ede638c4SSai Prakash Ranjan 3453d66df624SVivek Gautam apps_smmu: iommu@15000000 { 3454d66df624SVivek Gautam compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 3455d66df624SVivek Gautam reg = <0 0x15000000 0 0x100000>; 3456d66df624SVivek Gautam #iommu-cells = <2>; 3457d66df624SVivek Gautam #global-interrupts = <1>; 3458d66df624SVivek Gautam interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 3459d66df624SVivek Gautam <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 3460d66df624SVivek Gautam <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 3461d66df624SVivek Gautam <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 3462d66df624SVivek Gautam <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 3463d66df624SVivek Gautam <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 3464d66df624SVivek Gautam <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 3465d66df624SVivek Gautam <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 3466d66df624SVivek Gautam <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 3467d66df624SVivek Gautam <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 3468d66df624SVivek Gautam <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 3469d66df624SVivek Gautam <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 3470d66df624SVivek Gautam <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 3471d66df624SVivek Gautam <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 3472d66df624SVivek Gautam <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 3473d66df624SVivek Gautam <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 3474d66df624SVivek Gautam <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 3475d66df624SVivek Gautam <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 3476d66df624SVivek Gautam <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 3477d66df624SVivek Gautam <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 3478d66df624SVivek Gautam <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 3479d66df624SVivek Gautam <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 3480d66df624SVivek Gautam <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 3481d66df624SVivek Gautam <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 3482d66df624SVivek Gautam <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 3483d66df624SVivek Gautam <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 3484d66df624SVivek Gautam <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 3485d66df624SVivek Gautam <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 3486d66df624SVivek Gautam <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 3487d66df624SVivek Gautam <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 3488d66df624SVivek Gautam <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 3489d66df624SVivek Gautam <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 3490d66df624SVivek Gautam <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 3491d66df624SVivek Gautam <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 3492d66df624SVivek Gautam <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 3493d66df624SVivek Gautam <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 3494d66df624SVivek Gautam <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 3495d66df624SVivek Gautam <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 3496d66df624SVivek Gautam <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 3497d66df624SVivek Gautam <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 3498d66df624SVivek Gautam <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 3499d66df624SVivek Gautam <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 3500d66df624SVivek Gautam <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 3501d66df624SVivek Gautam <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 3502d66df624SVivek Gautam <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 3503d66df624SVivek Gautam <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 3504d66df624SVivek Gautam <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 3505d66df624SVivek Gautam <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 3506d66df624SVivek Gautam <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 3507d66df624SVivek Gautam <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 3508d66df624SVivek Gautam <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 3509d66df624SVivek Gautam <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 3510d66df624SVivek Gautam <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 3511d66df624SVivek Gautam <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 3512d66df624SVivek Gautam <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 3513d66df624SVivek Gautam <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 3514d66df624SVivek Gautam <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 3515d66df624SVivek Gautam <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 3516d66df624SVivek Gautam <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 3517d66df624SVivek Gautam <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 3518d66df624SVivek Gautam <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 3519d66df624SVivek Gautam <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 3520d66df624SVivek Gautam <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 3521d66df624SVivek Gautam <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 3522d66df624SVivek Gautam <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 3523d66df624SVivek Gautam <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 3524d66df624SVivek Gautam <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 3525d66df624SVivek Gautam <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 3526d66df624SVivek Gautam <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 3527d66df624SVivek Gautam <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 3528d66df624SVivek Gautam <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 3529d66df624SVivek Gautam <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 3530d66df624SVivek Gautam <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 3531d66df624SVivek Gautam <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 3532d66df624SVivek Gautam <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 3533d66df624SVivek Gautam <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 3534d66df624SVivek Gautam <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 3535d66df624SVivek Gautam <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 3536d66df624SVivek Gautam <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 3537d66df624SVivek Gautam <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 3538d66df624SVivek Gautam <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 3539d66df624SVivek Gautam }; 3540d66df624SVivek Gautam 354190db71e4SRajendra Nayak intc: interrupt-controller@17a00000 { 354290db71e4SRajendra Nayak compatible = "arm,gic-v3"; 354390db71e4SRajendra Nayak #address-cells = <2>; 354490db71e4SRajendra Nayak #size-cells = <2>; 354590db71e4SRajendra Nayak ranges; 354690db71e4SRajendra Nayak #interrupt-cells = <3>; 354790db71e4SRajendra Nayak interrupt-controller; 354890db71e4SRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 354990db71e4SRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 355090db71e4SRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 355190db71e4SRajendra Nayak 3552ac00546aSDouglas Anderson msi-controller@17a40000 { 355390db71e4SRajendra Nayak compatible = "arm,gic-v3-its"; 355490db71e4SRajendra Nayak msi-controller; 355590db71e4SRajendra Nayak #msi-cells = <1>; 355690db71e4SRajendra Nayak reg = <0 0x17a40000 0 0x20000>; 355790db71e4SRajendra Nayak status = "disabled"; 355890db71e4SRajendra Nayak }; 355990db71e4SRajendra Nayak }; 356090db71e4SRajendra Nayak 3561f5ab220dSSibi Sankar apss_shared: mailbox@17c00000 { 3562c1393bdfSKrzysztof Kozlowski compatible = "qcom,sc7180-apss-shared", 3563c1393bdfSKrzysztof Kozlowski "qcom,sdm845-apss-shared"; 3564f5ab220dSSibi Sankar reg = <0 0x17c00000 0 0x10000>; 3565f5ab220dSSibi Sankar #mbox-cells = <1>; 3566f5ab220dSSibi Sankar }; 3567f5ab220dSSibi Sankar 35684722f956SSai Prakash Ranjan watchdog@17c10000 { 35694722f956SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 35704722f956SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 35714722f956SSai Prakash Ranjan clocks = <&sleep_clk>; 35726157194eSDouglas Anderson interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 35734722f956SSai Prakash Ranjan }; 35744722f956SSai Prakash Ranjan 357590db71e4SRajendra Nayak timer@17c20000 { 3576458ebdbbSDavid Heidelberg #address-cells = <1>; 3577458ebdbbSDavid Heidelberg #size-cells = <1>; 3578458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 357990db71e4SRajendra Nayak compatible = "arm,armv7-timer-mem"; 358090db71e4SRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 358190db71e4SRajendra Nayak 358290db71e4SRajendra Nayak frame@17c21000 { 358390db71e4SRajendra Nayak frame-number = <0>; 358490db71e4SRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 358590db71e4SRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3586458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 3587458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 358890db71e4SRajendra Nayak }; 358990db71e4SRajendra Nayak 359090db71e4SRajendra Nayak frame@17c23000 { 359190db71e4SRajendra Nayak frame-number = <1>; 359290db71e4SRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3593458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 359490db71e4SRajendra Nayak status = "disabled"; 359590db71e4SRajendra Nayak }; 359690db71e4SRajendra Nayak 359790db71e4SRajendra Nayak frame@17c25000 { 359890db71e4SRajendra Nayak frame-number = <2>; 359990db71e4SRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3600458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 360190db71e4SRajendra Nayak status = "disabled"; 360290db71e4SRajendra Nayak }; 360390db71e4SRajendra Nayak 360490db71e4SRajendra Nayak frame@17c27000 { 360590db71e4SRajendra Nayak frame-number = <3>; 360690db71e4SRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3607458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 360890db71e4SRajendra Nayak status = "disabled"; 360990db71e4SRajendra Nayak }; 361090db71e4SRajendra Nayak 361190db71e4SRajendra Nayak frame@17c29000 { 361290db71e4SRajendra Nayak frame-number = <4>; 361390db71e4SRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 3614458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 361590db71e4SRajendra Nayak status = "disabled"; 361690db71e4SRajendra Nayak }; 361790db71e4SRajendra Nayak 361890db71e4SRajendra Nayak frame@17c2b000 { 361990db71e4SRajendra Nayak frame-number = <5>; 362090db71e4SRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 3621458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 362290db71e4SRajendra Nayak status = "disabled"; 362390db71e4SRajendra Nayak }; 362490db71e4SRajendra Nayak 362590db71e4SRajendra Nayak frame@17c2d000 { 362690db71e4SRajendra Nayak frame-number = <6>; 362790db71e4SRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 3628458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 362990db71e4SRajendra Nayak status = "disabled"; 363090db71e4SRajendra Nayak }; 363190db71e4SRajendra Nayak }; 3632fec6359cSMaulik Shah 3633fec6359cSMaulik Shah apps_rsc: rsc@18200000 { 3634fec6359cSMaulik Shah compatible = "qcom,rpmh-rsc"; 3635fec6359cSMaulik Shah reg = <0 0x18200000 0 0x10000>, 3636fec6359cSMaulik Shah <0 0x18210000 0 0x10000>, 3637fec6359cSMaulik Shah <0 0x18220000 0 0x10000>; 3638fec6359cSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 3639fec6359cSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3640fec6359cSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 3641fec6359cSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3642fec6359cSMaulik Shah qcom,tcs-offset = <0xd00>; 3643fec6359cSMaulik Shah qcom,drv-id = <2>; 3644fec6359cSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 3645fec6359cSMaulik Shah <SLEEP_TCS 3>, 3646fec6359cSMaulik Shah <WAKE_TCS 3>, 3647fec6359cSMaulik Shah <CONTROL_TCS 1>; 36481f11e59dSKrzysztof Kozlowski power-domains = <&cluster_pd>; 36490def3f14STaniya Das 36500def3f14STaniya Das rpmhcc: clock-controller { 36510def3f14STaniya Das compatible = "qcom,sc7180-rpmh-clk"; 36520def3f14STaniya Das clocks = <&xo_board>; 36530def3f14STaniya Das clock-names = "xo"; 36540def3f14STaniya Das #clock-cells = <1>; 36550def3f14STaniya Das }; 3656a16f862fSSibi Sankar 3657a16f862fSSibi Sankar rpmhpd: power-controller { 3658a16f862fSSibi Sankar compatible = "qcom,sc7180-rpmhpd"; 3659a16f862fSSibi Sankar #power-domain-cells = <1>; 3660a16f862fSSibi Sankar operating-points-v2 = <&rpmhpd_opp_table>; 3661a16f862fSSibi Sankar 3662a16f862fSSibi Sankar rpmhpd_opp_table: opp-table { 3663a16f862fSSibi Sankar compatible = "operating-points-v2"; 3664a16f862fSSibi Sankar 3665a16f862fSSibi Sankar rpmhpd_opp_ret: opp1 { 3666a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 3667a16f862fSSibi Sankar }; 3668a16f862fSSibi Sankar 3669a16f862fSSibi Sankar rpmhpd_opp_min_svs: opp2 { 3670a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 3671a16f862fSSibi Sankar }; 3672a16f862fSSibi Sankar 3673a16f862fSSibi Sankar rpmhpd_opp_low_svs: opp3 { 3674a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 3675a16f862fSSibi Sankar }; 3676a16f862fSSibi Sankar 3677a16f862fSSibi Sankar rpmhpd_opp_svs: opp4 { 3678a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 3679a16f862fSSibi Sankar }; 3680a16f862fSSibi Sankar 3681a16f862fSSibi Sankar rpmhpd_opp_svs_l1: opp5 { 3682a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 3683a16f862fSSibi Sankar }; 3684a16f862fSSibi Sankar 3685a16f862fSSibi Sankar rpmhpd_opp_svs_l2: opp6 { 3686a16f862fSSibi Sankar opp-level = <224>; 3687a16f862fSSibi Sankar }; 3688a16f862fSSibi Sankar 3689a16f862fSSibi Sankar rpmhpd_opp_nom: opp7 { 3690a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 3691a16f862fSSibi Sankar }; 3692a16f862fSSibi Sankar 3693a16f862fSSibi Sankar rpmhpd_opp_nom_l1: opp8 { 3694a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 3695a16f862fSSibi Sankar }; 3696a16f862fSSibi Sankar 3697a16f862fSSibi Sankar rpmhpd_opp_nom_l2: opp9 { 3698a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 3699a16f862fSSibi Sankar }; 3700a16f862fSSibi Sankar 3701a16f862fSSibi Sankar rpmhpd_opp_turbo: opp10 { 3702a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 3703a16f862fSSibi Sankar }; 3704a16f862fSSibi Sankar 3705a16f862fSSibi Sankar rpmhpd_opp_turbo_l1: opp11 { 3706a16f862fSSibi Sankar opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 3707a16f862fSSibi Sankar }; 3708a16f862fSSibi Sankar }; 3709a16f862fSSibi Sankar }; 3710b1b24dd7SOdelu Kukatla 3711fc0e7dd6SKrzysztof Kozlowski apps_bcm_voter: bcm-voter { 3712b1b24dd7SOdelu Kukatla compatible = "qcom,bcm-voter"; 3713b1b24dd7SOdelu Kukatla }; 3714fec6359cSMaulik Shah }; 371586899d82STaniya Das 3716b21bb61dSSibi Sankar osm_l3: interconnect@18321000 { 3717a0289a10SBjorn Andersson compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3"; 3718b21bb61dSSibi Sankar reg = <0 0x18321000 0 0x1400>; 3719b21bb61dSSibi Sankar 3720b21bb61dSSibi Sankar clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 3721b21bb61dSSibi Sankar clock-names = "xo", "alternate"; 3722b21bb61dSSibi Sankar 3723b21bb61dSSibi Sankar #interconnect-cells = <1>; 3724b21bb61dSSibi Sankar }; 3725b21bb61dSSibi Sankar 372686899d82STaniya Das cpufreq_hw: cpufreq@18323000 { 3727e4c17be9SKonrad Dybcio compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw"; 372886899d82STaniya Das reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 372986899d82STaniya Das reg-names = "freq-domain0", "freq-domain1"; 373086899d82STaniya Das 373186899d82STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 373286899d82STaniya Das clock-names = "xo", "alternate"; 373386899d82STaniya Das 373486899d82STaniya Das #freq-domain-cells = <1>; 37357b39c98fSManivannan Sadhasivam #clock-cells = <1>; 373686899d82STaniya Das }; 37371e7594a3SRakesh Pillai 37381e7594a3SRakesh Pillai wifi: wifi@18800000 { 37391e7594a3SRakesh Pillai compatible = "qcom,wcn3990-wifi"; 37401e7594a3SRakesh Pillai reg = <0 0x18800000 0 0x800000>; 37411e7594a3SRakesh Pillai reg-names = "membase"; 37421e7594a3SRakesh Pillai iommus = <&apps_smmu 0xc0 0x1>; 37431e7594a3SRakesh Pillai interrupts = 37441e7594a3SRakesh Pillai <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 37451e7594a3SRakesh Pillai <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 37461e7594a3SRakesh Pillai <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 37471e7594a3SRakesh Pillai <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 37481e7594a3SRakesh Pillai <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 37491e7594a3SRakesh Pillai <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 37501e7594a3SRakesh Pillai <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 37511e7594a3SRakesh Pillai <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 37521e7594a3SRakesh Pillai <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 37531e7594a3SRakesh Pillai <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 37541e7594a3SRakesh Pillai <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 37551e7594a3SRakesh Pillai <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 37561e7594a3SRakesh Pillai memory-region = <&wlan_mem>; 37574dc8ff06SSibi Sankar qcom,msa-fixed-perm; 37581e7594a3SRakesh Pillai status = "disabled"; 37591e7594a3SRakesh Pillai }; 3760f05f2c21STaniya Das 3761f05f2c21STaniya Das lpasscc: clock-controller@62d00000 { 3762f05f2c21STaniya Das compatible = "qcom,sc7180-lpasscorecc"; 3763f05f2c21STaniya Das reg = <0 0x62d00000 0 0x50000>, 3764f05f2c21STaniya Das <0 0x62780000 0 0x30000>; 3765f05f2c21STaniya Das reg-names = "lpass_core_cc", "lpass_audio_cc"; 3766f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3767f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3768f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 3769f05f2c21STaniya Das power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 3770f05f2c21STaniya Das #clock-cells = <1>; 3771f05f2c21STaniya Das #power-domain-cells = <1>; 377243926a3cSNikita Travkin 377343926a3cSNikita Travkin status = "reserved"; /* Controlled by ADSP */ 3774f05f2c21STaniya Das }; 3775f05f2c21STaniya Das 37765b01733fSV Sujith Kumar Reddy lpass_cpu: lpass@62d87000 { 377796ddfbf4SAjit Pandey compatible = "qcom,sc7180-lpass-cpu"; 377896ddfbf4SAjit Pandey 37795b01733fSV Sujith Kumar Reddy reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>; 37805b01733fSV Sujith Kumar Reddy reg-names = "lpass-hdmiif", "lpass-lpaif"; 378196ddfbf4SAjit Pandey 37821b86cc73SV Sujith Kumar Reddy iommus = <&apps_smmu 0x1020 0>, 37835b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1021 0>, 37845b01733fSV Sujith Kumar Reddy <&apps_smmu 0x1032 0>; 378596ddfbf4SAjit Pandey 378696ddfbf4SAjit Pandey power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 378776ee8cd5SSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 378896ddfbf4SAjit Pandey 37895b01733fSV Sujith Kumar Reddy status = "disabled"; 37905b01733fSV Sujith Kumar Reddy 379196ddfbf4SAjit Pandey clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 379296ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>, 379396ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>, 379496ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>, 379596ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>, 379696ddfbf4SAjit Pandey <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>; 379796ddfbf4SAjit Pandey 379896ddfbf4SAjit Pandey clock-names = "pcnoc-sway-clk", "audio-core", 379996ddfbf4SAjit Pandey "mclk0", "pcnoc-mport-clk", 380096ddfbf4SAjit Pandey "mi2s-bit-clk0", "mi2s-bit-clk1"; 380196ddfbf4SAjit Pandey 380296ddfbf4SAjit Pandey 380396ddfbf4SAjit Pandey #sound-dai-cells = <1>; 380496ddfbf4SAjit Pandey #address-cells = <1>; 380596ddfbf4SAjit Pandey #size-cells = <0>; 380696ddfbf4SAjit Pandey 38075b01733fSV Sujith Kumar Reddy interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 38085b01733fSV Sujith Kumar Reddy <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 38095b01733fSV Sujith Kumar Reddy interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi"; 381096ddfbf4SAjit Pandey }; 381196ddfbf4SAjit Pandey 3812f05f2c21STaniya Das lpass_hm: clock-controller@63000000 { 3813f05f2c21STaniya Das compatible = "qcom,sc7180-lpasshm"; 3814f05f2c21STaniya Das reg = <0 0x63000000 0 0x28>; 3815f05f2c21STaniya Das clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 3816f05f2c21STaniya Das <&rpmhcc RPMH_CXO_CLK>; 3817f05f2c21STaniya Das clock-names = "iface", "bi_tcxo"; 381876ee8cd5SSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7180_CX>; 381976ee8cd5SSrinivasa Rao Mandadapu 3820f05f2c21STaniya Das #clock-cells = <1>; 3821f05f2c21STaniya Das #power-domain-cells = <1>; 382243926a3cSNikita Travkin 382343926a3cSNikita Travkin status = "reserved"; /* Controlled by ADSP */ 3824f05f2c21STaniya Das }; 382590db71e4SRajendra Nayak }; 382690db71e4SRajendra Nayak 382782bdc939SRajeshwari thermal-zones { 3828bc19af98SMatthias Kaehlcke cpu0_thermal: cpu0-thermal { 382926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 383082bdc939SRajeshwari 383182bdc939SRajeshwari thermal-sensors = <&tsens0 1>; 383282ea7d41SDouglas Anderson sustainable-power = <1052>; 383382bdc939SRajeshwari 383482bdc939SRajeshwari trips { 383582bdc939SRajeshwari cpu0_alert0: trip-point0 { 383682bdc939SRajeshwari temperature = <90000>; 383782bdc939SRajeshwari hysteresis = <2000>; 383882bdc939SRajeshwari type = "passive"; 383982bdc939SRajeshwari }; 384082bdc939SRajeshwari 384182bdc939SRajeshwari cpu0_alert1: trip-point1 { 384282bdc939SRajeshwari temperature = <95000>; 384382bdc939SRajeshwari hysteresis = <2000>; 384482bdc939SRajeshwari type = "passive"; 384582bdc939SRajeshwari }; 384682bdc939SRajeshwari 38471364acc3SKrzysztof Kozlowski cpu0_crit: cpu-crit { 384882bdc939SRajeshwari temperature = <110000>; 384982bdc939SRajeshwari hysteresis = <1000>; 385082bdc939SRajeshwari type = "critical"; 385182bdc939SRajeshwari }; 385282bdc939SRajeshwari }; 38532552c123SRajeshwari 38542552c123SRajeshwari cooling-maps { 38552552c123SRajeshwari map0 { 38562552c123SRajeshwari trip = <&cpu0_alert0>; 38571f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38581f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38591f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38601f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38611f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38621f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38632552c123SRajeshwari }; 38642552c123SRajeshwari map1 { 38652552c123SRajeshwari trip = <&cpu0_alert1>; 38661f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38671f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38681f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38691f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38701f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38711f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38722552c123SRajeshwari }; 38732552c123SRajeshwari }; 387482bdc939SRajeshwari }; 387582bdc939SRajeshwari 3876bc19af98SMatthias Kaehlcke cpu1_thermal: cpu1-thermal { 387726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 387882bdc939SRajeshwari 387982bdc939SRajeshwari thermal-sensors = <&tsens0 2>; 388082ea7d41SDouglas Anderson sustainable-power = <1052>; 388182bdc939SRajeshwari 388282bdc939SRajeshwari trips { 388382bdc939SRajeshwari cpu1_alert0: trip-point0 { 388482bdc939SRajeshwari temperature = <90000>; 388582bdc939SRajeshwari hysteresis = <2000>; 388682bdc939SRajeshwari type = "passive"; 388782bdc939SRajeshwari }; 388882bdc939SRajeshwari 388982bdc939SRajeshwari cpu1_alert1: trip-point1 { 389082bdc939SRajeshwari temperature = <95000>; 389182bdc939SRajeshwari hysteresis = <2000>; 389282bdc939SRajeshwari type = "passive"; 389382bdc939SRajeshwari }; 389482bdc939SRajeshwari 38951364acc3SKrzysztof Kozlowski cpu1_crit: cpu-crit { 389682bdc939SRajeshwari temperature = <110000>; 389782bdc939SRajeshwari hysteresis = <1000>; 389882bdc939SRajeshwari type = "critical"; 389982bdc939SRajeshwari }; 390082bdc939SRajeshwari }; 39012552c123SRajeshwari 39022552c123SRajeshwari cooling-maps { 39032552c123SRajeshwari map0 { 39042552c123SRajeshwari trip = <&cpu1_alert0>; 39051f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39061f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39071f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39081f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39091f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39101f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39112552c123SRajeshwari }; 39122552c123SRajeshwari map1 { 39132552c123SRajeshwari trip = <&cpu1_alert1>; 39141f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39151f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39161f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39171f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39181f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39191f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39202552c123SRajeshwari }; 39212552c123SRajeshwari }; 392282bdc939SRajeshwari }; 392382bdc939SRajeshwari 3924bc19af98SMatthias Kaehlcke cpu2_thermal: cpu2-thermal { 392526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 392682bdc939SRajeshwari 392782bdc939SRajeshwari thermal-sensors = <&tsens0 3>; 392882ea7d41SDouglas Anderson sustainable-power = <1052>; 392982bdc939SRajeshwari 393082bdc939SRajeshwari trips { 393182bdc939SRajeshwari cpu2_alert0: trip-point0 { 393282bdc939SRajeshwari temperature = <90000>; 393382bdc939SRajeshwari hysteresis = <2000>; 393482bdc939SRajeshwari type = "passive"; 393582bdc939SRajeshwari }; 393682bdc939SRajeshwari 393782bdc939SRajeshwari cpu2_alert1: trip-point1 { 393882bdc939SRajeshwari temperature = <95000>; 393982bdc939SRajeshwari hysteresis = <2000>; 394082bdc939SRajeshwari type = "passive"; 394182bdc939SRajeshwari }; 394282bdc939SRajeshwari 39431364acc3SKrzysztof Kozlowski cpu2_crit: cpu-crit { 394482bdc939SRajeshwari temperature = <110000>; 394582bdc939SRajeshwari hysteresis = <1000>; 394682bdc939SRajeshwari type = "critical"; 394782bdc939SRajeshwari }; 394882bdc939SRajeshwari }; 39492552c123SRajeshwari 39502552c123SRajeshwari cooling-maps { 39512552c123SRajeshwari map0 { 39522552c123SRajeshwari trip = <&cpu2_alert0>; 39531f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39541f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39551f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39561f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39571f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39581f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39592552c123SRajeshwari }; 39602552c123SRajeshwari map1 { 39612552c123SRajeshwari trip = <&cpu2_alert1>; 39621f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39631f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39641f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39651f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39661f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 39671f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 39682552c123SRajeshwari }; 39692552c123SRajeshwari }; 397082bdc939SRajeshwari }; 397182bdc939SRajeshwari 3972bc19af98SMatthias Kaehlcke cpu3_thermal: cpu3-thermal { 397326664c59SMatthias Kaehlcke polling-delay-passive = <250>; 397482bdc939SRajeshwari 397582bdc939SRajeshwari thermal-sensors = <&tsens0 4>; 397682ea7d41SDouglas Anderson sustainable-power = <1052>; 397782bdc939SRajeshwari 397882bdc939SRajeshwari trips { 397982bdc939SRajeshwari cpu3_alert0: trip-point0 { 398082bdc939SRajeshwari temperature = <90000>; 398182bdc939SRajeshwari hysteresis = <2000>; 398282bdc939SRajeshwari type = "passive"; 398382bdc939SRajeshwari }; 398482bdc939SRajeshwari 398582bdc939SRajeshwari cpu3_alert1: trip-point1 { 398682bdc939SRajeshwari temperature = <95000>; 398782bdc939SRajeshwari hysteresis = <2000>; 398882bdc939SRajeshwari type = "passive"; 398982bdc939SRajeshwari }; 399082bdc939SRajeshwari 39911364acc3SKrzysztof Kozlowski cpu3_crit: cpu-crit { 399282bdc939SRajeshwari temperature = <110000>; 399382bdc939SRajeshwari hysteresis = <1000>; 399482bdc939SRajeshwari type = "critical"; 399582bdc939SRajeshwari }; 399682bdc939SRajeshwari }; 39972552c123SRajeshwari 39982552c123SRajeshwari cooling-maps { 39992552c123SRajeshwari map0 { 40002552c123SRajeshwari trip = <&cpu3_alert0>; 40011f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40021f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40031f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40041f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40051f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40061f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40072552c123SRajeshwari }; 40082552c123SRajeshwari map1 { 40092552c123SRajeshwari trip = <&cpu3_alert1>; 40101f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40111f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40121f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40131f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40141f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40151f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40162552c123SRajeshwari }; 40172552c123SRajeshwari }; 401882bdc939SRajeshwari }; 401982bdc939SRajeshwari 4020bc19af98SMatthias Kaehlcke cpu4_thermal: cpu4-thermal { 402126664c59SMatthias Kaehlcke polling-delay-passive = <250>; 402282bdc939SRajeshwari 402382bdc939SRajeshwari thermal-sensors = <&tsens0 5>; 402482ea7d41SDouglas Anderson sustainable-power = <1052>; 402582bdc939SRajeshwari 402682bdc939SRajeshwari trips { 402782bdc939SRajeshwari cpu4_alert0: trip-point0 { 402882bdc939SRajeshwari temperature = <90000>; 402982bdc939SRajeshwari hysteresis = <2000>; 403082bdc939SRajeshwari type = "passive"; 403182bdc939SRajeshwari }; 403282bdc939SRajeshwari 403382bdc939SRajeshwari cpu4_alert1: trip-point1 { 403482bdc939SRajeshwari temperature = <95000>; 403582bdc939SRajeshwari hysteresis = <2000>; 403682bdc939SRajeshwari type = "passive"; 403782bdc939SRajeshwari }; 403882bdc939SRajeshwari 40391364acc3SKrzysztof Kozlowski cpu4_crit: cpu-crit { 404082bdc939SRajeshwari temperature = <110000>; 404182bdc939SRajeshwari hysteresis = <1000>; 404282bdc939SRajeshwari type = "critical"; 404382bdc939SRajeshwari }; 404482bdc939SRajeshwari }; 40452552c123SRajeshwari 40462552c123SRajeshwari cooling-maps { 40472552c123SRajeshwari map0 { 40482552c123SRajeshwari trip = <&cpu4_alert0>; 40491f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40501f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40511f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40521f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40531f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40541f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40552552c123SRajeshwari }; 40562552c123SRajeshwari map1 { 40572552c123SRajeshwari trip = <&cpu4_alert1>; 40581f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40591f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40601f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40611f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40621f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40631f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 40642552c123SRajeshwari }; 40652552c123SRajeshwari }; 406682bdc939SRajeshwari }; 406782bdc939SRajeshwari 4068bc19af98SMatthias Kaehlcke cpu5_thermal: cpu5-thermal { 406926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 407082bdc939SRajeshwari 407182bdc939SRajeshwari thermal-sensors = <&tsens0 6>; 407282ea7d41SDouglas Anderson sustainable-power = <1052>; 407382bdc939SRajeshwari 407482bdc939SRajeshwari trips { 407582bdc939SRajeshwari cpu5_alert0: trip-point0 { 407682bdc939SRajeshwari temperature = <90000>; 407782bdc939SRajeshwari hysteresis = <2000>; 407882bdc939SRajeshwari type = "passive"; 407982bdc939SRajeshwari }; 408082bdc939SRajeshwari 408182bdc939SRajeshwari cpu5_alert1: trip-point1 { 408282bdc939SRajeshwari temperature = <95000>; 408382bdc939SRajeshwari hysteresis = <2000>; 408482bdc939SRajeshwari type = "passive"; 408582bdc939SRajeshwari }; 408682bdc939SRajeshwari 40871364acc3SKrzysztof Kozlowski cpu5_crit: cpu-crit { 408882bdc939SRajeshwari temperature = <110000>; 408982bdc939SRajeshwari hysteresis = <1000>; 409082bdc939SRajeshwari type = "critical"; 409182bdc939SRajeshwari }; 409282bdc939SRajeshwari }; 40932552c123SRajeshwari 40942552c123SRajeshwari cooling-maps { 40952552c123SRajeshwari map0 { 40962552c123SRajeshwari trip = <&cpu5_alert0>; 40971f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40981f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 40991f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41001f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41011f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41021f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41032552c123SRajeshwari }; 41042552c123SRajeshwari map1 { 41052552c123SRajeshwari trip = <&cpu5_alert1>; 41061f11e59dSKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41071f11e59dSKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41081f11e59dSKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41091f11e59dSKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41101f11e59dSKrzysztof Kozlowski <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41111f11e59dSKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41122552c123SRajeshwari }; 41132552c123SRajeshwari }; 411482bdc939SRajeshwari }; 411582bdc939SRajeshwari 4116bc19af98SMatthias Kaehlcke cpu6_thermal: cpu6-thermal { 411726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 411882bdc939SRajeshwari 411982bdc939SRajeshwari thermal-sensors = <&tsens0 9>; 412082ea7d41SDouglas Anderson sustainable-power = <1425>; 412182bdc939SRajeshwari 412282bdc939SRajeshwari trips { 412382bdc939SRajeshwari cpu6_alert0: trip-point0 { 412482bdc939SRajeshwari temperature = <90000>; 412582bdc939SRajeshwari hysteresis = <2000>; 412682bdc939SRajeshwari type = "passive"; 412782bdc939SRajeshwari }; 412882bdc939SRajeshwari 412982bdc939SRajeshwari cpu6_alert1: trip-point1 { 413082bdc939SRajeshwari temperature = <95000>; 413182bdc939SRajeshwari hysteresis = <2000>; 413282bdc939SRajeshwari type = "passive"; 413382bdc939SRajeshwari }; 413482bdc939SRajeshwari 41351364acc3SKrzysztof Kozlowski cpu6_crit: cpu-crit { 413682bdc939SRajeshwari temperature = <110000>; 413782bdc939SRajeshwari hysteresis = <1000>; 413882bdc939SRajeshwari type = "critical"; 413982bdc939SRajeshwari }; 414082bdc939SRajeshwari }; 41412552c123SRajeshwari 41422552c123SRajeshwari cooling-maps { 41432552c123SRajeshwari map0 { 41442552c123SRajeshwari trip = <&cpu6_alert0>; 41451f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41461f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41472552c123SRajeshwari }; 41482552c123SRajeshwari map1 { 41492552c123SRajeshwari trip = <&cpu6_alert1>; 41501f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41511f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41522552c123SRajeshwari }; 41532552c123SRajeshwari }; 415482bdc939SRajeshwari }; 415582bdc939SRajeshwari 4156bc19af98SMatthias Kaehlcke cpu7_thermal: cpu7-thermal { 415726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 415882bdc939SRajeshwari 415982bdc939SRajeshwari thermal-sensors = <&tsens0 10>; 416082ea7d41SDouglas Anderson sustainable-power = <1425>; 416182bdc939SRajeshwari 416282bdc939SRajeshwari trips { 416382bdc939SRajeshwari cpu7_alert0: trip-point0 { 416482bdc939SRajeshwari temperature = <90000>; 416582bdc939SRajeshwari hysteresis = <2000>; 416682bdc939SRajeshwari type = "passive"; 416782bdc939SRajeshwari }; 416882bdc939SRajeshwari 416982bdc939SRajeshwari cpu7_alert1: trip-point1 { 417082bdc939SRajeshwari temperature = <95000>; 417182bdc939SRajeshwari hysteresis = <2000>; 417282bdc939SRajeshwari type = "passive"; 417382bdc939SRajeshwari }; 417482bdc939SRajeshwari 41751364acc3SKrzysztof Kozlowski cpu7_crit: cpu-crit { 417682bdc939SRajeshwari temperature = <110000>; 417782bdc939SRajeshwari hysteresis = <1000>; 417882bdc939SRajeshwari type = "critical"; 417982bdc939SRajeshwari }; 418082bdc939SRajeshwari }; 41812552c123SRajeshwari 41822552c123SRajeshwari cooling-maps { 41832552c123SRajeshwari map0 { 41842552c123SRajeshwari trip = <&cpu7_alert0>; 41851f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41861f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41872552c123SRajeshwari }; 41882552c123SRajeshwari map1 { 41892552c123SRajeshwari trip = <&cpu7_alert1>; 41901f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 41911f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 41922552c123SRajeshwari }; 41932552c123SRajeshwari }; 419482bdc939SRajeshwari }; 419582bdc939SRajeshwari 4196bc19af98SMatthias Kaehlcke cpu8_thermal: cpu8-thermal { 419726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 419882bdc939SRajeshwari 419982bdc939SRajeshwari thermal-sensors = <&tsens0 11>; 420082ea7d41SDouglas Anderson sustainable-power = <1425>; 420182bdc939SRajeshwari 420282bdc939SRajeshwari trips { 420382bdc939SRajeshwari cpu8_alert0: trip-point0 { 420482bdc939SRajeshwari temperature = <90000>; 420582bdc939SRajeshwari hysteresis = <2000>; 420682bdc939SRajeshwari type = "passive"; 420782bdc939SRajeshwari }; 420882bdc939SRajeshwari 420982bdc939SRajeshwari cpu8_alert1: trip-point1 { 421082bdc939SRajeshwari temperature = <95000>; 421182bdc939SRajeshwari hysteresis = <2000>; 421282bdc939SRajeshwari type = "passive"; 421382bdc939SRajeshwari }; 421482bdc939SRajeshwari 42151364acc3SKrzysztof Kozlowski cpu8_crit: cpu-crit { 421682bdc939SRajeshwari temperature = <110000>; 421782bdc939SRajeshwari hysteresis = <1000>; 421882bdc939SRajeshwari type = "critical"; 421982bdc939SRajeshwari }; 422082bdc939SRajeshwari }; 42212552c123SRajeshwari 42222552c123SRajeshwari cooling-maps { 42232552c123SRajeshwari map0 { 42242552c123SRajeshwari trip = <&cpu8_alert0>; 42251f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42261f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42272552c123SRajeshwari }; 42282552c123SRajeshwari map1 { 42292552c123SRajeshwari trip = <&cpu8_alert1>; 42301f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42311f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42322552c123SRajeshwari }; 42332552c123SRajeshwari }; 423482bdc939SRajeshwari }; 423582bdc939SRajeshwari 4236bc19af98SMatthias Kaehlcke cpu9_thermal: cpu9-thermal { 423726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 423882bdc939SRajeshwari 423982bdc939SRajeshwari thermal-sensors = <&tsens0 12>; 424082ea7d41SDouglas Anderson sustainable-power = <1425>; 424182bdc939SRajeshwari 424282bdc939SRajeshwari trips { 424382bdc939SRajeshwari cpu9_alert0: trip-point0 { 424482bdc939SRajeshwari temperature = <90000>; 424582bdc939SRajeshwari hysteresis = <2000>; 424682bdc939SRajeshwari type = "passive"; 424782bdc939SRajeshwari }; 424882bdc939SRajeshwari 424982bdc939SRajeshwari cpu9_alert1: trip-point1 { 425082bdc939SRajeshwari temperature = <95000>; 425182bdc939SRajeshwari hysteresis = <2000>; 425282bdc939SRajeshwari type = "passive"; 425382bdc939SRajeshwari }; 425482bdc939SRajeshwari 42551364acc3SKrzysztof Kozlowski cpu9_crit: cpu-crit { 425682bdc939SRajeshwari temperature = <110000>; 425782bdc939SRajeshwari hysteresis = <1000>; 425882bdc939SRajeshwari type = "critical"; 425982bdc939SRajeshwari }; 426082bdc939SRajeshwari }; 42612552c123SRajeshwari 42622552c123SRajeshwari cooling-maps { 42632552c123SRajeshwari map0 { 42642552c123SRajeshwari trip = <&cpu9_alert0>; 42651f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42661f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42672552c123SRajeshwari }; 42682552c123SRajeshwari map1 { 42692552c123SRajeshwari trip = <&cpu9_alert1>; 42701f11e59dSKrzysztof Kozlowski cooling-device = <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 42711f11e59dSKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 42722552c123SRajeshwari }; 42732552c123SRajeshwari }; 427482bdc939SRajeshwari }; 427582bdc939SRajeshwari 427682bdc939SRajeshwari aoss0-thermal { 427726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 427882bdc939SRajeshwari 427982bdc939SRajeshwari thermal-sensors = <&tsens0 0>; 428082bdc939SRajeshwari 428182bdc939SRajeshwari trips { 428282bdc939SRajeshwari aoss0_alert0: trip-point0 { 428382bdc939SRajeshwari temperature = <90000>; 428482bdc939SRajeshwari hysteresis = <2000>; 428582bdc939SRajeshwari type = "hot"; 428682bdc939SRajeshwari }; 428754c22ae5SRajeshwari 42881364acc3SKrzysztof Kozlowski aoss0_crit: aoss0-crit { 428954c22ae5SRajeshwari temperature = <110000>; 429054c22ae5SRajeshwari hysteresis = <2000>; 429154c22ae5SRajeshwari type = "critical"; 429254c22ae5SRajeshwari }; 429382bdc939SRajeshwari }; 429482bdc939SRajeshwari }; 429582bdc939SRajeshwari 429682bdc939SRajeshwari cpuss0-thermal { 429726664c59SMatthias Kaehlcke polling-delay-passive = <250>; 429882bdc939SRajeshwari 429982bdc939SRajeshwari thermal-sensors = <&tsens0 7>; 430082bdc939SRajeshwari 430182bdc939SRajeshwari trips { 430282bdc939SRajeshwari cpuss0_alert0: trip-point0 { 430382bdc939SRajeshwari temperature = <90000>; 430482bdc939SRajeshwari hysteresis = <2000>; 430582bdc939SRajeshwari type = "hot"; 430682bdc939SRajeshwari }; 43071364acc3SKrzysztof Kozlowski cpuss0_crit: cluster0-crit { 430882bdc939SRajeshwari temperature = <110000>; 430982bdc939SRajeshwari hysteresis = <2000>; 431082bdc939SRajeshwari type = "critical"; 431182bdc939SRajeshwari }; 431282bdc939SRajeshwari }; 431382bdc939SRajeshwari }; 431482bdc939SRajeshwari 431582bdc939SRajeshwari cpuss1-thermal { 431626664c59SMatthias Kaehlcke polling-delay-passive = <250>; 431782bdc939SRajeshwari 431882bdc939SRajeshwari thermal-sensors = <&tsens0 8>; 431982bdc939SRajeshwari 432082bdc939SRajeshwari trips { 432182bdc939SRajeshwari cpuss1_alert0: trip-point0 { 432282bdc939SRajeshwari temperature = <90000>; 432382bdc939SRajeshwari hysteresis = <2000>; 432482bdc939SRajeshwari type = "hot"; 432582bdc939SRajeshwari }; 43261364acc3SKrzysztof Kozlowski cpuss1_crit: cluster0-crit { 432782bdc939SRajeshwari temperature = <110000>; 432882bdc939SRajeshwari hysteresis = <2000>; 432982bdc939SRajeshwari type = "critical"; 433082bdc939SRajeshwari }; 433182bdc939SRajeshwari }; 433282bdc939SRajeshwari }; 433382bdc939SRajeshwari 433482bdc939SRajeshwari gpuss0-thermal { 433526664c59SMatthias Kaehlcke polling-delay-passive = <250>; 433682bdc939SRajeshwari 433782bdc939SRajeshwari thermal-sensors = <&tsens0 13>; 433882bdc939SRajeshwari 433982bdc939SRajeshwari trips { 434082bdc939SRajeshwari gpuss0_alert0: trip-point0 { 43412315ae70SAkhil P Oommen temperature = <95000>; 434282bdc939SRajeshwari hysteresis = <2000>; 43432315ae70SAkhil P Oommen type = "passive"; 434482bdc939SRajeshwari }; 434554c22ae5SRajeshwari 43461364acc3SKrzysztof Kozlowski gpuss0_crit: gpuss0-crit { 434754c22ae5SRajeshwari temperature = <110000>; 434854c22ae5SRajeshwari hysteresis = <2000>; 434954c22ae5SRajeshwari type = "critical"; 435054c22ae5SRajeshwari }; 435182bdc939SRajeshwari }; 43522315ae70SAkhil P Oommen 43532315ae70SAkhil P Oommen cooling-maps { 43542315ae70SAkhil P Oommen map0 { 43552315ae70SAkhil P Oommen trip = <&gpuss0_alert0>; 43562315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43572315ae70SAkhil P Oommen }; 43582315ae70SAkhil P Oommen }; 435982bdc939SRajeshwari }; 436082bdc939SRajeshwari 436182bdc939SRajeshwari gpuss1-thermal { 436226664c59SMatthias Kaehlcke polling-delay-passive = <250>; 436382bdc939SRajeshwari 436482bdc939SRajeshwari thermal-sensors = <&tsens0 14>; 436582bdc939SRajeshwari 436682bdc939SRajeshwari trips { 436782bdc939SRajeshwari gpuss1_alert0: trip-point0 { 43682315ae70SAkhil P Oommen temperature = <95000>; 436982bdc939SRajeshwari hysteresis = <2000>; 43702315ae70SAkhil P Oommen type = "passive"; 437182bdc939SRajeshwari }; 437254c22ae5SRajeshwari 43731364acc3SKrzysztof Kozlowski gpuss1_crit: gpuss1-crit { 437454c22ae5SRajeshwari temperature = <110000>; 437554c22ae5SRajeshwari hysteresis = <2000>; 437654c22ae5SRajeshwari type = "critical"; 437754c22ae5SRajeshwari }; 437882bdc939SRajeshwari }; 43792315ae70SAkhil P Oommen 43802315ae70SAkhil P Oommen cooling-maps { 43812315ae70SAkhil P Oommen map0 { 43822315ae70SAkhil P Oommen trip = <&gpuss1_alert0>; 43832315ae70SAkhil P Oommen cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 43842315ae70SAkhil P Oommen }; 43852315ae70SAkhil P Oommen }; 438682bdc939SRajeshwari }; 438782bdc939SRajeshwari 438882bdc939SRajeshwari aoss1-thermal { 438926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 439082bdc939SRajeshwari 439182bdc939SRajeshwari thermal-sensors = <&tsens1 0>; 439282bdc939SRajeshwari 439382bdc939SRajeshwari trips { 439482bdc939SRajeshwari aoss1_alert0: trip-point0 { 439582bdc939SRajeshwari temperature = <90000>; 439682bdc939SRajeshwari hysteresis = <2000>; 439782bdc939SRajeshwari type = "hot"; 439882bdc939SRajeshwari }; 439954c22ae5SRajeshwari 44001364acc3SKrzysztof Kozlowski aoss1_crit: aoss1-crit { 440154c22ae5SRajeshwari temperature = <110000>; 440254c22ae5SRajeshwari hysteresis = <2000>; 440354c22ae5SRajeshwari type = "critical"; 440454c22ae5SRajeshwari }; 440582bdc939SRajeshwari }; 440682bdc939SRajeshwari }; 440782bdc939SRajeshwari 440882bdc939SRajeshwari cwlan-thermal { 440926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 441082bdc939SRajeshwari 441182bdc939SRajeshwari thermal-sensors = <&tsens1 1>; 441282bdc939SRajeshwari 441382bdc939SRajeshwari trips { 441482bdc939SRajeshwari cwlan_alert0: trip-point0 { 441582bdc939SRajeshwari temperature = <90000>; 441682bdc939SRajeshwari hysteresis = <2000>; 441782bdc939SRajeshwari type = "hot"; 441882bdc939SRajeshwari }; 441954c22ae5SRajeshwari 44201364acc3SKrzysztof Kozlowski cwlan_crit: cwlan-crit { 442154c22ae5SRajeshwari temperature = <110000>; 442254c22ae5SRajeshwari hysteresis = <2000>; 442354c22ae5SRajeshwari type = "critical"; 442454c22ae5SRajeshwari }; 442582bdc939SRajeshwari }; 442682bdc939SRajeshwari }; 442782bdc939SRajeshwari 442882bdc939SRajeshwari audio-thermal { 442926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 443082bdc939SRajeshwari 443182bdc939SRajeshwari thermal-sensors = <&tsens1 2>; 443282bdc939SRajeshwari 443382bdc939SRajeshwari trips { 443482bdc939SRajeshwari audio_alert0: trip-point0 { 443582bdc939SRajeshwari temperature = <90000>; 443682bdc939SRajeshwari hysteresis = <2000>; 443782bdc939SRajeshwari type = "hot"; 443882bdc939SRajeshwari }; 443954c22ae5SRajeshwari 44401364acc3SKrzysztof Kozlowski audio_crit: audio-crit { 444154c22ae5SRajeshwari temperature = <110000>; 444254c22ae5SRajeshwari hysteresis = <2000>; 444354c22ae5SRajeshwari type = "critical"; 444454c22ae5SRajeshwari }; 444582bdc939SRajeshwari }; 444682bdc939SRajeshwari }; 444782bdc939SRajeshwari 444882bdc939SRajeshwari ddr-thermal { 444926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 445082bdc939SRajeshwari 445182bdc939SRajeshwari thermal-sensors = <&tsens1 3>; 445282bdc939SRajeshwari 445382bdc939SRajeshwari trips { 445482bdc939SRajeshwari ddr_alert0: trip-point0 { 445582bdc939SRajeshwari temperature = <90000>; 445682bdc939SRajeshwari hysteresis = <2000>; 445782bdc939SRajeshwari type = "hot"; 445882bdc939SRajeshwari }; 445954c22ae5SRajeshwari 44601364acc3SKrzysztof Kozlowski ddr_crit: ddr-crit { 446154c22ae5SRajeshwari temperature = <110000>; 446254c22ae5SRajeshwari hysteresis = <2000>; 446354c22ae5SRajeshwari type = "critical"; 446454c22ae5SRajeshwari }; 446582bdc939SRajeshwari }; 446682bdc939SRajeshwari }; 446782bdc939SRajeshwari 446882bdc939SRajeshwari q6-hvx-thermal { 446926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 447082bdc939SRajeshwari 447182bdc939SRajeshwari thermal-sensors = <&tsens1 4>; 447282bdc939SRajeshwari 447382bdc939SRajeshwari trips { 447482bdc939SRajeshwari q6_hvx_alert0: trip-point0 { 447582bdc939SRajeshwari temperature = <90000>; 447682bdc939SRajeshwari hysteresis = <2000>; 447782bdc939SRajeshwari type = "hot"; 447882bdc939SRajeshwari }; 447954c22ae5SRajeshwari 44801364acc3SKrzysztof Kozlowski q6_hvx_crit: q6-hvx-crit { 448154c22ae5SRajeshwari temperature = <110000>; 448254c22ae5SRajeshwari hysteresis = <2000>; 448354c22ae5SRajeshwari type = "critical"; 448454c22ae5SRajeshwari }; 448582bdc939SRajeshwari }; 448682bdc939SRajeshwari }; 448782bdc939SRajeshwari 448882bdc939SRajeshwari camera-thermal { 448926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 449082bdc939SRajeshwari 449182bdc939SRajeshwari thermal-sensors = <&tsens1 5>; 449282bdc939SRajeshwari 449382bdc939SRajeshwari trips { 449482bdc939SRajeshwari camera_alert0: trip-point0 { 449582bdc939SRajeshwari temperature = <90000>; 449682bdc939SRajeshwari hysteresis = <2000>; 449782bdc939SRajeshwari type = "hot"; 449882bdc939SRajeshwari }; 449954c22ae5SRajeshwari 45001364acc3SKrzysztof Kozlowski camera_crit: camera-crit { 450154c22ae5SRajeshwari temperature = <110000>; 450254c22ae5SRajeshwari hysteresis = <2000>; 450354c22ae5SRajeshwari type = "critical"; 450454c22ae5SRajeshwari }; 450582bdc939SRajeshwari }; 450682bdc939SRajeshwari }; 450782bdc939SRajeshwari 450882bdc939SRajeshwari mdm-core-thermal { 450926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 451082bdc939SRajeshwari 451182bdc939SRajeshwari thermal-sensors = <&tsens1 6>; 451282bdc939SRajeshwari 451382bdc939SRajeshwari trips { 451482bdc939SRajeshwari mdm_alert0: trip-point0 { 451582bdc939SRajeshwari temperature = <90000>; 451682bdc939SRajeshwari hysteresis = <2000>; 451782bdc939SRajeshwari type = "hot"; 451882bdc939SRajeshwari }; 451954c22ae5SRajeshwari 45201364acc3SKrzysztof Kozlowski mdm_crit: mdm-crit { 452154c22ae5SRajeshwari temperature = <110000>; 452254c22ae5SRajeshwari hysteresis = <2000>; 452354c22ae5SRajeshwari type = "critical"; 452454c22ae5SRajeshwari }; 452582bdc939SRajeshwari }; 452682bdc939SRajeshwari }; 452782bdc939SRajeshwari 452882bdc939SRajeshwari mdm-dsp-thermal { 452926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 453082bdc939SRajeshwari 453182bdc939SRajeshwari thermal-sensors = <&tsens1 7>; 453282bdc939SRajeshwari 453382bdc939SRajeshwari trips { 453482bdc939SRajeshwari mdm_dsp_alert0: trip-point0 { 453582bdc939SRajeshwari temperature = <90000>; 453682bdc939SRajeshwari hysteresis = <2000>; 453782bdc939SRajeshwari type = "hot"; 453882bdc939SRajeshwari }; 453954c22ae5SRajeshwari 45401364acc3SKrzysztof Kozlowski mdm_dsp_crit: mdm-dsp-crit { 454154c22ae5SRajeshwari temperature = <110000>; 454254c22ae5SRajeshwari hysteresis = <2000>; 454354c22ae5SRajeshwari type = "critical"; 454454c22ae5SRajeshwari }; 454582bdc939SRajeshwari }; 454682bdc939SRajeshwari }; 454782bdc939SRajeshwari 454882bdc939SRajeshwari npu-thermal { 454926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 455082bdc939SRajeshwari 455182bdc939SRajeshwari thermal-sensors = <&tsens1 8>; 455282bdc939SRajeshwari 455382bdc939SRajeshwari trips { 455482bdc939SRajeshwari npu_alert0: trip-point0 { 455582bdc939SRajeshwari temperature = <90000>; 455682bdc939SRajeshwari hysteresis = <2000>; 455782bdc939SRajeshwari type = "hot"; 455882bdc939SRajeshwari }; 455954c22ae5SRajeshwari 45601364acc3SKrzysztof Kozlowski npu_crit: npu-crit { 456154c22ae5SRajeshwari temperature = <110000>; 456254c22ae5SRajeshwari hysteresis = <2000>; 456354c22ae5SRajeshwari type = "critical"; 456454c22ae5SRajeshwari }; 456582bdc939SRajeshwari }; 456682bdc939SRajeshwari }; 456782bdc939SRajeshwari 456882bdc939SRajeshwari video-thermal { 456926664c59SMatthias Kaehlcke polling-delay-passive = <250>; 457082bdc939SRajeshwari 457182bdc939SRajeshwari thermal-sensors = <&tsens1 9>; 457282bdc939SRajeshwari 457382bdc939SRajeshwari trips { 457482bdc939SRajeshwari video_alert0: trip-point0 { 457582bdc939SRajeshwari temperature = <90000>; 457682bdc939SRajeshwari hysteresis = <2000>; 457782bdc939SRajeshwari type = "hot"; 457882bdc939SRajeshwari }; 457954c22ae5SRajeshwari 45801364acc3SKrzysztof Kozlowski video_crit: video-crit { 458154c22ae5SRajeshwari temperature = <110000>; 458254c22ae5SRajeshwari hysteresis = <2000>; 458354c22ae5SRajeshwari type = "critical"; 458454c22ae5SRajeshwari }; 458582bdc939SRajeshwari }; 458682bdc939SRajeshwari }; 458782bdc939SRajeshwari }; 458882bdc939SRajeshwari 458990db71e4SRajendra Nayak timer { 459090db71e4SRajendra Nayak compatible = "arm,armv8-timer"; 459190db71e4SRajendra Nayak interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 459290db71e4SRajendra Nayak <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 459390db71e4SRajendra Nayak <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 459490db71e4SRajendra Nayak <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 459590db71e4SRajendra Nayak }; 459690db71e4SRajendra Nayak}; 4597