17a1f4e7fSRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause 27a1f4e7fSRajendra Nayak/* 37a1f4e7fSRajendra Nayak * sc7280 SoC device tree source 47a1f4e7fSRajendra Nayak * 57a1f4e7fSRajendra Nayak * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 67a1f4e7fSRajendra Nayak */ 77b1e0a87STaniya Das#include <dt-bindings/clock/qcom,camcc-sc7280.h> 8c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,dispcc-sc7280.h> 933e020b9SDmitry Baryshkov#include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 107a1f4e7fSRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7280.h> 11c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7280.h> 129499240dSTaniya Das#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 139499240dSTaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 14ab7772deSRajendra Nayak#include <dt-bindings/clock/qcom,rpmh.h> 15c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,videocc-sc7280.h> 1618bec7f7SVinod Koul#include <dt-bindings/dma/qcom-gpi.h> 17018c949bSLuca Weiss#include <dt-bindings/firmware/qcom,scm.h> 1858d5ea52SDouglas Anderson#include <dt-bindings/gpio/gpio.h> 19c657056dSKonrad Dybcio#include <dt-bindings/interconnect/qcom,icc.h> 201e8853c6SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h> 21298c81a7SShaik Sajida Bhanu#include <dt-bindings/interconnect/qcom,sc7280.h> 227a1f4e7fSRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 232257fac9SSai Prakash Ranjan#include <dt-bindings/mailbox/qcom-ipcc.h> 2436888ed8SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h> 251608784bSRajendra Nayak#include <dt-bindings/power/qcom-rpmpd.h> 26c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 27c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 28f44da5d8SLuca Weiss#include <dt-bindings/soc/qcom,apr.h> 293450bb5bSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 30aee6873eSSrinivasa Rao Mandadapu#include <dt-bindings/sound/qcom,lpass.h> 31f1275b0aSLuca Weiss#include <dt-bindings/sound/qcom,q6asm.h> 329ec1c586SRajeshwari Ravindra Kamble#include <dt-bindings/thermal/thermal.h> 337a1f4e7fSRajendra Nayak 347a1f4e7fSRajendra Nayak/ { 357a1f4e7fSRajendra Nayak interrupt-parent = <&intc>; 367a1f4e7fSRajendra Nayak 377a1f4e7fSRajendra Nayak #address-cells = <2>; 387a1f4e7fSRajendra Nayak #size-cells = <2>; 397a1f4e7fSRajendra Nayak 407a1f4e7fSRajendra Nayak chosen { }; 417a1f4e7fSRajendra Nayak 42298c81a7SShaik Sajida Bhanu aliases { 435f65408dSRajesh Patil i2c0 = &i2c0; 445f65408dSRajesh Patil i2c1 = &i2c1; 455f65408dSRajesh Patil i2c2 = &i2c2; 465f65408dSRajesh Patil i2c3 = &i2c3; 475f65408dSRajesh Patil i2c4 = &i2c4; 485f65408dSRajesh Patil i2c5 = &i2c5; 495f65408dSRajesh Patil i2c6 = &i2c6; 505f65408dSRajesh Patil i2c7 = &i2c7; 515f65408dSRajesh Patil i2c8 = &i2c8; 525f65408dSRajesh Patil i2c9 = &i2c9; 535f65408dSRajesh Patil i2c10 = &i2c10; 545f65408dSRajesh Patil i2c11 = &i2c11; 555f65408dSRajesh Patil i2c12 = &i2c12; 565f65408dSRajesh Patil i2c13 = &i2c13; 575f65408dSRajesh Patil i2c14 = &i2c14; 585f65408dSRajesh Patil i2c15 = &i2c15; 59298c81a7SShaik Sajida Bhanu mmc1 = &sdhc_1; 60298c81a7SShaik Sajida Bhanu mmc2 = &sdhc_2; 615f65408dSRajesh Patil spi0 = &spi0; 625f65408dSRajesh Patil spi1 = &spi1; 635f65408dSRajesh Patil spi2 = &spi2; 645f65408dSRajesh Patil spi3 = &spi3; 655f65408dSRajesh Patil spi4 = &spi4; 665f65408dSRajesh Patil spi5 = &spi5; 675f65408dSRajesh Patil spi6 = &spi6; 685f65408dSRajesh Patil spi7 = &spi7; 695f65408dSRajesh Patil spi8 = &spi8; 705f65408dSRajesh Patil spi9 = &spi9; 715f65408dSRajesh Patil spi10 = &spi10; 725f65408dSRajesh Patil spi11 = &spi11; 735f65408dSRajesh Patil spi12 = &spi12; 745f65408dSRajesh Patil spi13 = &spi13; 755f65408dSRajesh Patil spi14 = &spi14; 765f65408dSRajesh Patil spi15 = &spi15; 77298c81a7SShaik Sajida Bhanu }; 78298c81a7SShaik Sajida Bhanu 797a1f4e7fSRajendra Nayak clocks { 807a1f4e7fSRajendra Nayak xo_board: xo-board { 817a1f4e7fSRajendra Nayak compatible = "fixed-clock"; 827a1f4e7fSRajendra Nayak clock-frequency = <76800000>; 837a1f4e7fSRajendra Nayak #clock-cells = <0>; 847a1f4e7fSRajendra Nayak }; 857a1f4e7fSRajendra Nayak 867a1f4e7fSRajendra Nayak sleep_clk: sleep-clk { 877a1f4e7fSRajendra Nayak compatible = "fixed-clock"; 88f6ccdca1SDmitry Baryshkov clock-frequency = <32764>; 897a1f4e7fSRajendra Nayak #clock-cells = <0>; 907a1f4e7fSRajendra Nayak }; 917a1f4e7fSRajendra Nayak }; 927a1f4e7fSRajendra Nayak 933450bb5bSMaulik Shah reserved-memory { 943450bb5bSMaulik Shah #address-cells = <2>; 953450bb5bSMaulik Shah #size-cells = <2>; 963450bb5bSMaulik Shah ranges; 973450bb5bSMaulik Shah 986615713cSLuca Weiss wlan_ce_mem: wlan-ce@4cd000 { 99cdbfb815SManikanta Pubbisetty no-map; 100cdbfb815SManikanta Pubbisetty reg = <0x0 0x004cd000 0x0 0x1000>; 101cdbfb815SManikanta Pubbisetty }; 102cdbfb815SManikanta Pubbisetty 1036615713cSLuca Weiss hyp_mem: hyp@80000000 { 104eca7d3a3SSibi Sankar reg = <0x0 0x80000000 0x0 0x600000>; 105eca7d3a3SSibi Sankar no-map; 106eca7d3a3SSibi Sankar }; 107eca7d3a3SSibi Sankar 1086615713cSLuca Weiss xbl_mem: xbl@80600000 { 109eca7d3a3SSibi Sankar reg = <0x0 0x80600000 0x0 0x200000>; 110eca7d3a3SSibi Sankar no-map; 111eca7d3a3SSibi Sankar }; 112eca7d3a3SSibi Sankar 1136615713cSLuca Weiss aop_mem: aop@80800000 { 114e9d73974SMaulik Shah reg = <0x0 0x80800000 0x0 0x60000>; 115e9d73974SMaulik Shah no-map; 116e9d73974SMaulik Shah }; 117e9d73974SMaulik Shah 1186615713cSLuca Weiss aop_cmd_db_mem: aop-cmd-db@80860000 { 1193450bb5bSMaulik Shah reg = <0x0 0x80860000 0x0 0x20000>; 1203450bb5bSMaulik Shah compatible = "qcom,cmd-db"; 1213450bb5bSMaulik Shah no-map; 1223450bb5bSMaulik Shah }; 123e9d73974SMaulik Shah 1246615713cSLuca Weiss reserved_xbl_uefi_log: xbl-uefi-res@80880000 { 125eca7d3a3SSibi Sankar reg = <0x0 0x80884000 0x0 0x10000>; 126eca7d3a3SSibi Sankar no-map; 127eca7d3a3SSibi Sankar }; 128eca7d3a3SSibi Sankar 1296615713cSLuca Weiss sec_apps_mem: sec-apps@808ff000 { 130eca7d3a3SSibi Sankar reg = <0x0 0x808ff000 0x0 0x1000>; 131eca7d3a3SSibi Sankar no-map; 132eca7d3a3SSibi Sankar }; 133eca7d3a3SSibi Sankar 1346615713cSLuca Weiss smem_mem: smem@80900000 { 135c3bbe55cSSibi Sankar reg = <0x0 0x80900000 0x0 0x200000>; 136c3bbe55cSSibi Sankar no-map; 137c3bbe55cSSibi Sankar }; 138c3bbe55cSSibi Sankar 1396615713cSLuca Weiss cpucp_mem: cpucp@80b00000 { 140e9d73974SMaulik Shah no-map; 141e9d73974SMaulik Shah reg = <0x0 0x80b00000 0x0 0x100000>; 142e9d73974SMaulik Shah }; 143fc4f0273SAlex Elder 1446615713cSLuca Weiss wlan_fw_mem: wlan-fw@80c00000 { 145eca7d3a3SSibi Sankar reg = <0x0 0x80c00000 0x0 0xc00000>; 146eca7d3a3SSibi Sankar no-map; 147eca7d3a3SSibi Sankar }; 148eca7d3a3SSibi Sankar 1493658e411SLuca Weiss adsp_mem: adsp@86700000 { 1503658e411SLuca Weiss reg = <0x0 0x86700000 0x0 0x2800000>; 1513658e411SLuca Weiss no-map; 1523658e411SLuca Weiss }; 1533658e411SLuca Weiss 1546615713cSLuca Weiss video_mem: video@8b200000 { 15537613aeeSDikshita Agarwal reg = <0x0 0x8b200000 0x0 0x500000>; 15637613aeeSDikshita Agarwal no-map; 15737613aeeSDikshita Agarwal }; 15837613aeeSDikshita Agarwal 159df62402eSLuca Weiss cdsp_mem: cdsp@88f00000 { 160df62402eSLuca Weiss reg = <0x0 0x88f00000 0x0 0x1e00000>; 161df62402eSLuca Weiss no-map; 162df62402eSLuca Weiss }; 163df62402eSLuca Weiss 1646615713cSLuca Weiss ipa_fw_mem: ipa-fw@8b700000 { 165fc4f0273SAlex Elder reg = <0 0x8b700000 0 0x10000>; 166fc4f0273SAlex Elder no-map; 167fc4f0273SAlex Elder }; 168eca7d3a3SSibi Sankar 1690ab1bef0SKonrad Dybcio gpu_zap_mem: zap@8b71a000 { 1700ab1bef0SKonrad Dybcio reg = <0 0x8b71a000 0 0x2000>; 1710ab1bef0SKonrad Dybcio no-map; 1720ab1bef0SKonrad Dybcio }; 1730ab1bef0SKonrad Dybcio 1745037ca35SLuca Weiss mpss_mem: mpss@8b800000 { 1755037ca35SLuca Weiss reg = <0x0 0x8b800000 0x0 0xf600000>; 1765037ca35SLuca Weiss no-map; 1775037ca35SLuca Weiss }; 1785037ca35SLuca Weiss 1795037ca35SLuca Weiss wpss_mem: wpss@9ae00000 { 1805037ca35SLuca Weiss reg = <0x0 0x9ae00000 0x0 0x1900000>; 1815037ca35SLuca Weiss no-map; 1825037ca35SLuca Weiss }; 1835037ca35SLuca Weiss 1846615713cSLuca Weiss rmtfs_mem: rmtfs@9c900000 { 185eca7d3a3SSibi Sankar compatible = "qcom,rmtfs-mem"; 186eca7d3a3SSibi Sankar reg = <0x0 0x9c900000 0x0 0x280000>; 187eca7d3a3SSibi Sankar no-map; 188eca7d3a3SSibi Sankar 189eca7d3a3SSibi Sankar qcom,client-id = <1>; 190018c949bSLuca Weiss qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 191eca7d3a3SSibi Sankar }; 1923450bb5bSMaulik Shah }; 1933450bb5bSMaulik Shah 1947a1f4e7fSRajendra Nayak cpus { 1957a1f4e7fSRajendra Nayak #address-cells = <2>; 1967a1f4e7fSRajendra Nayak #size-cells = <0>; 1977a1f4e7fSRajendra Nayak 1981683a3c7SKrzysztof Kozlowski cpu0: cpu@0 { 1997a1f4e7fSRajendra Nayak device_type = "cpu"; 2009293c3e8SRob Herring compatible = "qcom,kryo"; 2017a1f4e7fSRajendra Nayak reg = <0x0 0x0>; 202667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2037a1f4e7fSRajendra Nayak enable-method = "psci"; 2041683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd0>; 2057925ca85SMaulik Shah power-domain-names = "psci"; 2061683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_0>; 2071e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 208942bf463SAnkit Sharma capacity-dmips-mhz = <1024>; 209942bf463SAnkit Sharma dynamic-power-coefficient = <100>; 2101e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2111e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2127dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2139ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2141683a3c7SKrzysztof Kozlowski l2_0: l2-cache { 2157a1f4e7fSRajendra Nayak compatible = "cache"; 2169435294cSPierre Gondois cache-level = <2>; 2179c6e72fbSKrzysztof Kozlowski cache-unified; 2181683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 2191683a3c7SKrzysztof Kozlowski l3_0: l3-cache { 2207a1f4e7fSRajendra Nayak compatible = "cache"; 2219435294cSPierre Gondois cache-level = <3>; 2229c6e72fbSKrzysztof Kozlowski cache-unified; 2237a1f4e7fSRajendra Nayak }; 2247a1f4e7fSRajendra Nayak }; 2257a1f4e7fSRajendra Nayak }; 2267a1f4e7fSRajendra Nayak 2271683a3c7SKrzysztof Kozlowski cpu1: cpu@100 { 2287a1f4e7fSRajendra Nayak device_type = "cpu"; 2299293c3e8SRob Herring compatible = "qcom,kryo"; 2307a1f4e7fSRajendra Nayak reg = <0x0 0x100>; 231667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2327a1f4e7fSRajendra Nayak enable-method = "psci"; 2331683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd1>; 2347925ca85SMaulik Shah power-domain-names = "psci"; 2351683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_100>; 2361e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 237942bf463SAnkit Sharma capacity-dmips-mhz = <1024>; 238942bf463SAnkit Sharma dynamic-power-coefficient = <100>; 2391e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2401e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2417dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2429ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2431683a3c7SKrzysztof Kozlowski l2_100: l2-cache { 2447a1f4e7fSRajendra Nayak compatible = "cache"; 2459435294cSPierre Gondois cache-level = <2>; 2469c6e72fbSKrzysztof Kozlowski cache-unified; 2471683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 2487a1f4e7fSRajendra Nayak }; 2497a1f4e7fSRajendra Nayak }; 2507a1f4e7fSRajendra Nayak 2511683a3c7SKrzysztof Kozlowski cpu2: cpu@200 { 2527a1f4e7fSRajendra Nayak device_type = "cpu"; 2539293c3e8SRob Herring compatible = "qcom,kryo"; 2547a1f4e7fSRajendra Nayak reg = <0x0 0x200>; 255667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2567a1f4e7fSRajendra Nayak enable-method = "psci"; 2571683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd2>; 2587925ca85SMaulik Shah power-domain-names = "psci"; 2591683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_200>; 2601e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 261942bf463SAnkit Sharma capacity-dmips-mhz = <1024>; 262942bf463SAnkit Sharma dynamic-power-coefficient = <100>; 2631e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2641e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2657dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2669ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2671683a3c7SKrzysztof Kozlowski l2_200: l2-cache { 2687a1f4e7fSRajendra Nayak compatible = "cache"; 2699435294cSPierre Gondois cache-level = <2>; 2709c6e72fbSKrzysztof Kozlowski cache-unified; 2711683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 2727a1f4e7fSRajendra Nayak }; 2737a1f4e7fSRajendra Nayak }; 2747a1f4e7fSRajendra Nayak 2751683a3c7SKrzysztof Kozlowski cpu3: cpu@300 { 2767a1f4e7fSRajendra Nayak device_type = "cpu"; 2779293c3e8SRob Herring compatible = "qcom,kryo"; 2787a1f4e7fSRajendra Nayak reg = <0x0 0x300>; 279667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2807a1f4e7fSRajendra Nayak enable-method = "psci"; 2811683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd3>; 2827925ca85SMaulik Shah power-domain-names = "psci"; 2831683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_300>; 2841e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 285942bf463SAnkit Sharma capacity-dmips-mhz = <1024>; 286942bf463SAnkit Sharma dynamic-power-coefficient = <100>; 2871e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2881e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2897dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2909ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2911683a3c7SKrzysztof Kozlowski l2_300: l2-cache { 2927a1f4e7fSRajendra Nayak compatible = "cache"; 2939435294cSPierre Gondois cache-level = <2>; 2949c6e72fbSKrzysztof Kozlowski cache-unified; 2951683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 2967a1f4e7fSRajendra Nayak }; 2977a1f4e7fSRajendra Nayak }; 2987a1f4e7fSRajendra Nayak 2991683a3c7SKrzysztof Kozlowski cpu4: cpu@400 { 3007a1f4e7fSRajendra Nayak device_type = "cpu"; 3019293c3e8SRob Herring compatible = "qcom,kryo"; 3027a1f4e7fSRajendra Nayak reg = <0x0 0x400>; 303667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 3047a1f4e7fSRajendra Nayak enable-method = "psci"; 3051683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd4>; 3067925ca85SMaulik Shah power-domain-names = "psci"; 3071683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_400>; 3081e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 309942bf463SAnkit Sharma capacity-dmips-mhz = <1946>; 310942bf463SAnkit Sharma dynamic-power-coefficient = <520>; 3111e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3121e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3137dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 3149ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3151683a3c7SKrzysztof Kozlowski l2_400: l2-cache { 3167a1f4e7fSRajendra Nayak compatible = "cache"; 3179435294cSPierre Gondois cache-level = <2>; 3189c6e72fbSKrzysztof Kozlowski cache-unified; 3191683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 3207a1f4e7fSRajendra Nayak }; 3217a1f4e7fSRajendra Nayak }; 3227a1f4e7fSRajendra Nayak 3231683a3c7SKrzysztof Kozlowski cpu5: cpu@500 { 3247a1f4e7fSRajendra Nayak device_type = "cpu"; 3259293c3e8SRob Herring compatible = "qcom,kryo"; 3267a1f4e7fSRajendra Nayak reg = <0x0 0x500>; 327667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 3287a1f4e7fSRajendra Nayak enable-method = "psci"; 3291683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd5>; 3307925ca85SMaulik Shah power-domain-names = "psci"; 3311683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_500>; 3321e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 333942bf463SAnkit Sharma capacity-dmips-mhz = <1946>; 334942bf463SAnkit Sharma dynamic-power-coefficient = <520>; 3351e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3361e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3377dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 3389ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3391683a3c7SKrzysztof Kozlowski l2_500: l2-cache { 3407a1f4e7fSRajendra Nayak compatible = "cache"; 3419435294cSPierre Gondois cache-level = <2>; 3429c6e72fbSKrzysztof Kozlowski cache-unified; 3431683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 3447a1f4e7fSRajendra Nayak }; 3457a1f4e7fSRajendra Nayak }; 3467a1f4e7fSRajendra Nayak 3471683a3c7SKrzysztof Kozlowski cpu6: cpu@600 { 3487a1f4e7fSRajendra Nayak device_type = "cpu"; 3499293c3e8SRob Herring compatible = "qcom,kryo"; 3507a1f4e7fSRajendra Nayak reg = <0x0 0x600>; 351667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 3527a1f4e7fSRajendra Nayak enable-method = "psci"; 3531683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd6>; 3547925ca85SMaulik Shah power-domain-names = "psci"; 3551683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_600>; 3561e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 357942bf463SAnkit Sharma capacity-dmips-mhz = <1946>; 358942bf463SAnkit Sharma dynamic-power-coefficient = <520>; 3591e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3601e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3617dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 3629ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3631683a3c7SKrzysztof Kozlowski l2_600: l2-cache { 3647a1f4e7fSRajendra Nayak compatible = "cache"; 3659435294cSPierre Gondois cache-level = <2>; 3669c6e72fbSKrzysztof Kozlowski cache-unified; 3671683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 3687a1f4e7fSRajendra Nayak }; 3697a1f4e7fSRajendra Nayak }; 3707a1f4e7fSRajendra Nayak 3711683a3c7SKrzysztof Kozlowski cpu7: cpu@700 { 3727a1f4e7fSRajendra Nayak device_type = "cpu"; 3739293c3e8SRob Herring compatible = "qcom,kryo"; 3747a1f4e7fSRajendra Nayak reg = <0x0 0x700>; 375667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 2>; 3767a1f4e7fSRajendra Nayak enable-method = "psci"; 3771683a3c7SKrzysztof Kozlowski power-domains = <&cpu_pd7>; 3787925ca85SMaulik Shah power-domain-names = "psci"; 3791683a3c7SKrzysztof Kozlowski next-level-cache = <&l2_700>; 3801e8853c6SSibi Sankar operating-points-v2 = <&cpu7_opp_table>; 381942bf463SAnkit Sharma capacity-dmips-mhz = <1985>; 382942bf463SAnkit Sharma dynamic-power-coefficient = <552>; 3831e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3841e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3854cbb02faSSibi Sankar qcom,freq-domain = <&cpufreq_hw 2>; 3869ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3871683a3c7SKrzysztof Kozlowski l2_700: l2-cache { 3887a1f4e7fSRajendra Nayak compatible = "cache"; 3899435294cSPierre Gondois cache-level = <2>; 3909c6e72fbSKrzysztof Kozlowski cache-unified; 3911683a3c7SKrzysztof Kozlowski next-level-cache = <&l3_0>; 3927a1f4e7fSRajendra Nayak }; 3937a1f4e7fSRajendra Nayak }; 3940ef5463cSMaulik Shah 395ec04b0ebSRajendra Nayak cpu-map { 396ec04b0ebSRajendra Nayak cluster0 { 397ec04b0ebSRajendra Nayak core0 { 3981683a3c7SKrzysztof Kozlowski cpu = <&cpu0>; 399ec04b0ebSRajendra Nayak }; 400ec04b0ebSRajendra Nayak 401ec04b0ebSRajendra Nayak core1 { 4021683a3c7SKrzysztof Kozlowski cpu = <&cpu1>; 403ec04b0ebSRajendra Nayak }; 404ec04b0ebSRajendra Nayak 405ec04b0ebSRajendra Nayak core2 { 4061683a3c7SKrzysztof Kozlowski cpu = <&cpu2>; 407ec04b0ebSRajendra Nayak }; 408ec04b0ebSRajendra Nayak 409ec04b0ebSRajendra Nayak core3 { 4101683a3c7SKrzysztof Kozlowski cpu = <&cpu3>; 411ec04b0ebSRajendra Nayak }; 412ec04b0ebSRajendra Nayak 413ec04b0ebSRajendra Nayak core4 { 4141683a3c7SKrzysztof Kozlowski cpu = <&cpu4>; 415ec04b0ebSRajendra Nayak }; 416ec04b0ebSRajendra Nayak 417ec04b0ebSRajendra Nayak core5 { 4181683a3c7SKrzysztof Kozlowski cpu = <&cpu5>; 419ec04b0ebSRajendra Nayak }; 420ec04b0ebSRajendra Nayak 421ec04b0ebSRajendra Nayak core6 { 4221683a3c7SKrzysztof Kozlowski cpu = <&cpu6>; 423ec04b0ebSRajendra Nayak }; 424ec04b0ebSRajendra Nayak 425ec04b0ebSRajendra Nayak core7 { 4261683a3c7SKrzysztof Kozlowski cpu = <&cpu7>; 427ec04b0ebSRajendra Nayak }; 428ec04b0ebSRajendra Nayak }; 429ec04b0ebSRajendra Nayak }; 430ec04b0ebSRajendra Nayak 4310ef5463cSMaulik Shah idle-states { 4320ef5463cSMaulik Shah entry-method = "psci"; 4330ef5463cSMaulik Shah 4341683a3c7SKrzysztof Kozlowski little_cpu_sleep_0: cpu-sleep-0-0 { 4350ef5463cSMaulik Shah compatible = "arm,idle-state"; 4360ef5463cSMaulik Shah idle-state-name = "little-power-down"; 4370ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000003>; 4380ef5463cSMaulik Shah entry-latency-us = <549>; 4390ef5463cSMaulik Shah exit-latency-us = <901>; 4400ef5463cSMaulik Shah min-residency-us = <1774>; 4410ef5463cSMaulik Shah local-timer-stop; 4420ef5463cSMaulik Shah }; 4430ef5463cSMaulik Shah 4441683a3c7SKrzysztof Kozlowski little_cpu_sleep_1: cpu-sleep-0-1 { 4450ef5463cSMaulik Shah compatible = "arm,idle-state"; 4460ef5463cSMaulik Shah idle-state-name = "little-rail-power-down"; 4470ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000004>; 4480ef5463cSMaulik Shah entry-latency-us = <702>; 4490ef5463cSMaulik Shah exit-latency-us = <915>; 4500ef5463cSMaulik Shah min-residency-us = <4001>; 4510ef5463cSMaulik Shah local-timer-stop; 4520ef5463cSMaulik Shah }; 4530ef5463cSMaulik Shah 4541683a3c7SKrzysztof Kozlowski big_cpu_sleep_0: cpu-sleep-1-0 { 4550ef5463cSMaulik Shah compatible = "arm,idle-state"; 4560ef5463cSMaulik Shah idle-state-name = "big-power-down"; 4570ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000003>; 4580ef5463cSMaulik Shah entry-latency-us = <523>; 4590ef5463cSMaulik Shah exit-latency-us = <1244>; 4600ef5463cSMaulik Shah min-residency-us = <2207>; 4610ef5463cSMaulik Shah local-timer-stop; 4620ef5463cSMaulik Shah }; 4630ef5463cSMaulik Shah 4641683a3c7SKrzysztof Kozlowski big_cpu_sleep_1: cpu-sleep-1-1 { 4650ef5463cSMaulik Shah compatible = "arm,idle-state"; 4660ef5463cSMaulik Shah idle-state-name = "big-rail-power-down"; 4670ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000004>; 4680ef5463cSMaulik Shah entry-latency-us = <526>; 4690ef5463cSMaulik Shah exit-latency-us = <1854>; 4700ef5463cSMaulik Shah min-residency-us = <5555>; 4710ef5463cSMaulik Shah local-timer-stop; 4720ef5463cSMaulik Shah }; 4737925ca85SMaulik Shah }; 4740ef5463cSMaulik Shah 475db5d137eSMaulik Shah domain_idle_states: domain-idle-states { 4761683a3c7SKrzysztof Kozlowski cluster_sleep_apss_off: cluster-sleep-0 { 4777925ca85SMaulik Shah compatible = "domain-idle-state"; 478db5d137eSMaulik Shah arm,psci-suspend-param = <0x41000044>; 479db5d137eSMaulik Shah entry-latency-us = <2752>; 480db5d137eSMaulik Shah exit-latency-us = <3048>; 481db5d137eSMaulik Shah min-residency-us = <6118>; 482db5d137eSMaulik Shah }; 483db5d137eSMaulik Shah 4841683a3c7SKrzysztof Kozlowski cluster_sleep_cx_ret: cluster-sleep-1 { 485db5d137eSMaulik Shah compatible = "domain-idle-state"; 486db5d137eSMaulik Shah arm,psci-suspend-param = <0x41001344>; 4870ef5463cSMaulik Shah entry-latency-us = <3263>; 488db5d137eSMaulik Shah exit-latency-us = <4562>; 489db5d137eSMaulik Shah min-residency-us = <8467>; 490db5d137eSMaulik Shah }; 491db5d137eSMaulik Shah 4921683a3c7SKrzysztof Kozlowski cluster_sleep_llcc_off: cluster-sleep-2 { 493db5d137eSMaulik Shah compatible = "domain-idle-state"; 494db5d137eSMaulik Shah arm,psci-suspend-param = <0x4100b344>; 495db5d137eSMaulik Shah entry-latency-us = <3638>; 4960ef5463cSMaulik Shah exit-latency-us = <6562>; 497db5d137eSMaulik Shah min-residency-us = <9826>; 4980ef5463cSMaulik Shah }; 4990ef5463cSMaulik Shah }; 5007a1f4e7fSRajendra Nayak }; 5017a1f4e7fSRajendra Nayak 5020e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 5031e8853c6SSibi Sankar compatible = "operating-points-v2"; 5041e8853c6SSibi Sankar opp-shared; 5051e8853c6SSibi Sankar 5061e8853c6SSibi Sankar cpu0_opp_300mhz: opp-300000000 { 5071e8853c6SSibi Sankar opp-hz = /bits/ 64 <300000000>; 5081e8853c6SSibi Sankar opp-peak-kBps = <800000 9600000>; 5091e8853c6SSibi Sankar }; 5101e8853c6SSibi Sankar 5111e8853c6SSibi Sankar cpu0_opp_691mhz: opp-691200000 { 5121e8853c6SSibi Sankar opp-hz = /bits/ 64 <691200000>; 5131e8853c6SSibi Sankar opp-peak-kBps = <800000 17817600>; 5141e8853c6SSibi Sankar }; 5151e8853c6SSibi Sankar 5161e8853c6SSibi Sankar cpu0_opp_806mhz: opp-806400000 { 5171e8853c6SSibi Sankar opp-hz = /bits/ 64 <806400000>; 5181e8853c6SSibi Sankar opp-peak-kBps = <800000 20889600>; 5191e8853c6SSibi Sankar }; 5201e8853c6SSibi Sankar 5211e8853c6SSibi Sankar cpu0_opp_941mhz: opp-940800000 { 5221e8853c6SSibi Sankar opp-hz = /bits/ 64 <940800000>; 5231e8853c6SSibi Sankar opp-peak-kBps = <1804000 24576000>; 5241e8853c6SSibi Sankar }; 5251e8853c6SSibi Sankar 5261e8853c6SSibi Sankar cpu0_opp_1152mhz: opp-1152000000 { 5271e8853c6SSibi Sankar opp-hz = /bits/ 64 <1152000000>; 5281e8853c6SSibi Sankar opp-peak-kBps = <2188000 27033600>; 5291e8853c6SSibi Sankar }; 5301e8853c6SSibi Sankar 5311e8853c6SSibi Sankar cpu0_opp_1325mhz: opp-1324800000 { 5321e8853c6SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 5331e8853c6SSibi Sankar opp-peak-kBps = <2188000 33792000>; 5341e8853c6SSibi Sankar }; 5351e8853c6SSibi Sankar 5361e8853c6SSibi Sankar cpu0_opp_1517mhz: opp-1516800000 { 5371e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 5381e8853c6SSibi Sankar opp-peak-kBps = <3072000 38092800>; 5391e8853c6SSibi Sankar }; 5401e8853c6SSibi Sankar 5411e8853c6SSibi Sankar cpu0_opp_1651mhz: opp-1651200000 { 5421e8853c6SSibi Sankar opp-hz = /bits/ 64 <1651200000>; 5431e8853c6SSibi Sankar opp-peak-kBps = <3072000 41779200>; 5441e8853c6SSibi Sankar }; 5451e8853c6SSibi Sankar 5461e8853c6SSibi Sankar cpu0_opp_1805mhz: opp-1804800000 { 5471e8853c6SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 5481e8853c6SSibi Sankar opp-peak-kBps = <4068000 48537600>; 5491e8853c6SSibi Sankar }; 5501e8853c6SSibi Sankar 5511e8853c6SSibi Sankar cpu0_opp_1958mhz: opp-1958400000 { 5521e8853c6SSibi Sankar opp-hz = /bits/ 64 <1958400000>; 5531e8853c6SSibi Sankar opp-peak-kBps = <4068000 48537600>; 5541e8853c6SSibi Sankar }; 5551e8853c6SSibi Sankar 5561e8853c6SSibi Sankar cpu0_opp_2016mhz: opp-2016000000 { 5571e8853c6SSibi Sankar opp-hz = /bits/ 64 <2016000000>; 5581e8853c6SSibi Sankar opp-peak-kBps = <6220000 48537600>; 5591e8853c6SSibi Sankar }; 5601e8853c6SSibi Sankar }; 5611e8853c6SSibi Sankar 5620e3e6546SKrzysztof Kozlowski cpu4_opp_table: opp-table-cpu4 { 5631e8853c6SSibi Sankar compatible = "operating-points-v2"; 5641e8853c6SSibi Sankar opp-shared; 5651e8853c6SSibi Sankar 5661e8853c6SSibi Sankar cpu4_opp_691mhz: opp-691200000 { 5671e8853c6SSibi Sankar opp-hz = /bits/ 64 <691200000>; 5681e8853c6SSibi Sankar opp-peak-kBps = <1804000 9600000>; 5691e8853c6SSibi Sankar }; 5701e8853c6SSibi Sankar 5711e8853c6SSibi Sankar cpu4_opp_941mhz: opp-940800000 { 5721e8853c6SSibi Sankar opp-hz = /bits/ 64 <940800000>; 5731e8853c6SSibi Sankar opp-peak-kBps = <2188000 17817600>; 5741e8853c6SSibi Sankar }; 5751e8853c6SSibi Sankar 5761e8853c6SSibi Sankar cpu4_opp_1229mhz: opp-1228800000 { 5771e8853c6SSibi Sankar opp-hz = /bits/ 64 <1228800000>; 5781e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5791e8853c6SSibi Sankar }; 5801e8853c6SSibi Sankar 5811e8853c6SSibi Sankar cpu4_opp_1344mhz: opp-1344000000 { 5821e8853c6SSibi Sankar opp-hz = /bits/ 64 <1344000000>; 5831e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5841e8853c6SSibi Sankar }; 5851e8853c6SSibi Sankar 5861e8853c6SSibi Sankar cpu4_opp_1517mhz: opp-1516800000 { 5871e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 5881e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5891e8853c6SSibi Sankar }; 5901e8853c6SSibi Sankar 5911e8853c6SSibi Sankar cpu4_opp_1651mhz: opp-1651200000 { 5921e8853c6SSibi Sankar opp-hz = /bits/ 64 <1651200000>; 5931e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 5941e8853c6SSibi Sankar }; 5951e8853c6SSibi Sankar 5961e8853c6SSibi Sankar cpu4_opp_1901mhz: opp-1900800000 { 5971e8853c6SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 5981e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5991e8853c6SSibi Sankar }; 6001e8853c6SSibi Sankar 6011e8853c6SSibi Sankar cpu4_opp_2054mhz: opp-2054400000 { 6021e8853c6SSibi Sankar opp-hz = /bits/ 64 <2054400000>; 6031e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6041e8853c6SSibi Sankar }; 6051e8853c6SSibi Sankar 6061e8853c6SSibi Sankar cpu4_opp_2112mhz: opp-2112000000 { 6071e8853c6SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 6081e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6091e8853c6SSibi Sankar }; 6101e8853c6SSibi Sankar 6111e8853c6SSibi Sankar cpu4_opp_2131mhz: opp-2131200000 { 6121e8853c6SSibi Sankar opp-hz = /bits/ 64 <2131200000>; 6131e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6141e8853c6SSibi Sankar }; 6151e8853c6SSibi Sankar 6161e8853c6SSibi Sankar cpu4_opp_2208mhz: opp-2208000000 { 6171e8853c6SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 6181e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6191e8853c6SSibi Sankar }; 6201e8853c6SSibi Sankar 6211e8853c6SSibi Sankar cpu4_opp_2400mhz: opp-2400000000 { 6221e8853c6SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 6231e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6241e8853c6SSibi Sankar }; 6251e8853c6SSibi Sankar 6261e8853c6SSibi Sankar cpu4_opp_2611mhz: opp-2611200000 { 6271e8853c6SSibi Sankar opp-hz = /bits/ 64 <2611200000>; 6281e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6291e8853c6SSibi Sankar }; 6301e8853c6SSibi Sankar }; 6311e8853c6SSibi Sankar 6320e3e6546SKrzysztof Kozlowski cpu7_opp_table: opp-table-cpu7 { 6331e8853c6SSibi Sankar compatible = "operating-points-v2"; 6341e8853c6SSibi Sankar opp-shared; 6351e8853c6SSibi Sankar 6361e8853c6SSibi Sankar cpu7_opp_806mhz: opp-806400000 { 6371e8853c6SSibi Sankar opp-hz = /bits/ 64 <806400000>; 6381e8853c6SSibi Sankar opp-peak-kBps = <1804000 9600000>; 6391e8853c6SSibi Sankar }; 6401e8853c6SSibi Sankar 6411e8853c6SSibi Sankar cpu7_opp_1056mhz: opp-1056000000 { 6421e8853c6SSibi Sankar opp-hz = /bits/ 64 <1056000000>; 6431e8853c6SSibi Sankar opp-peak-kBps = <2188000 17817600>; 6441e8853c6SSibi Sankar }; 6451e8853c6SSibi Sankar 6461e8853c6SSibi Sankar cpu7_opp_1325mhz: opp-1324800000 { 6471e8853c6SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 6481e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 6491e8853c6SSibi Sankar }; 6501e8853c6SSibi Sankar 6511e8853c6SSibi Sankar cpu7_opp_1517mhz: opp-1516800000 { 6521e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 6531e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 6541e8853c6SSibi Sankar }; 6551e8853c6SSibi Sankar 6561e8853c6SSibi Sankar cpu7_opp_1766mhz: opp-1766400000 { 6571e8853c6SSibi Sankar opp-hz = /bits/ 64 <1766400000>; 6581e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6591e8853c6SSibi Sankar }; 6601e8853c6SSibi Sankar 6611e8853c6SSibi Sankar cpu7_opp_1862mhz: opp-1862400000 { 6621e8853c6SSibi Sankar opp-hz = /bits/ 64 <1862400000>; 6631e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6641e8853c6SSibi Sankar }; 6651e8853c6SSibi Sankar 6661e8853c6SSibi Sankar cpu7_opp_2035mhz: opp-2035200000 { 6671e8853c6SSibi Sankar opp-hz = /bits/ 64 <2035200000>; 6681e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6691e8853c6SSibi Sankar }; 6701e8853c6SSibi Sankar 6711e8853c6SSibi Sankar cpu7_opp_2112mhz: opp-2112000000 { 6721e8853c6SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 6731e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6741e8853c6SSibi Sankar }; 6751e8853c6SSibi Sankar 6761e8853c6SSibi Sankar cpu7_opp_2208mhz: opp-2208000000 { 6771e8853c6SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 6781e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6791e8853c6SSibi Sankar }; 6801e8853c6SSibi Sankar 6811e8853c6SSibi Sankar cpu7_opp_2381mhz: opp-2380800000 { 6821e8853c6SSibi Sankar opp-hz = /bits/ 64 <2380800000>; 6831e8853c6SSibi Sankar opp-peak-kBps = <6832000 44851200>; 6841e8853c6SSibi Sankar }; 6851e8853c6SSibi Sankar 6861e8853c6SSibi Sankar cpu7_opp_2400mhz: opp-2400000000 { 6871e8853c6SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 6881e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6891e8853c6SSibi Sankar }; 6901e8853c6SSibi Sankar 6911e8853c6SSibi Sankar cpu7_opp_2515mhz: opp-2515200000 { 6921e8853c6SSibi Sankar opp-hz = /bits/ 64 <2515200000>; 6931e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6941e8853c6SSibi Sankar }; 6951e8853c6SSibi Sankar 6961e8853c6SSibi Sankar cpu7_opp_2707mhz: opp-2707200000 { 6971e8853c6SSibi Sankar opp-hz = /bits/ 64 <2707200000>; 6981e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6991e8853c6SSibi Sankar }; 7001e8853c6SSibi Sankar 7011e8853c6SSibi Sankar cpu7_opp_3014mhz: opp-3014400000 { 7021e8853c6SSibi Sankar opp-hz = /bits/ 64 <3014400000>; 7031e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 7041e8853c6SSibi Sankar }; 7051e8853c6SSibi Sankar }; 7061e8853c6SSibi Sankar 7077a1f4e7fSRajendra Nayak memory@80000000 { 7087a1f4e7fSRajendra Nayak device_type = "memory"; 7097a1f4e7fSRajendra Nayak /* We expect the bootloader to fill in the size */ 7107a1f4e7fSRajendra Nayak reg = <0 0x80000000 0 0>; 7117a1f4e7fSRajendra Nayak }; 7127a1f4e7fSRajendra Nayak 7137a1f4e7fSRajendra Nayak firmware { 7147b59e8aeSDouglas Anderson scm: scm { 7157a1f4e7fSRajendra Nayak compatible = "qcom,scm-sc7280", "qcom,scm"; 716134a4b2fSMukesh Ojha qcom,dload-mode = <&tcsr_2 0x13000>; 7177a1f4e7fSRajendra Nayak }; 7187a1f4e7fSRajendra Nayak }; 7197a1f4e7fSRajendra Nayak 720297e6e38SOdelu Kukatla clk_virt: interconnect { 721297e6e38SOdelu Kukatla compatible = "qcom,sc7280-clk-virt"; 722297e6e38SOdelu Kukatla #interconnect-cells = <2>; 723297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 724297e6e38SOdelu Kukatla }; 725297e6e38SOdelu Kukatla 726c3bbe55cSSibi Sankar smem { 727c3bbe55cSSibi Sankar compatible = "qcom,smem"; 728c3bbe55cSSibi Sankar memory-region = <&smem_mem>; 729c3bbe55cSSibi Sankar hwlocks = <&tcsr_mutex 3>; 730c3bbe55cSSibi Sankar }; 731c3bbe55cSSibi Sankar 732c3bbe55cSSibi Sankar smp2p-adsp { 733c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 734c3bbe55cSSibi Sankar qcom,smem = <443>, <429>; 735c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 736c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 737c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 738c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_LPASS 739c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 740c3bbe55cSSibi Sankar 741c3bbe55cSSibi Sankar qcom,local-pid = <0>; 742c3bbe55cSSibi Sankar qcom,remote-pid = <2>; 743c3bbe55cSSibi Sankar 744c3bbe55cSSibi Sankar adsp_smp2p_out: master-kernel { 745c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 746c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 747c3bbe55cSSibi Sankar }; 748c3bbe55cSSibi Sankar 749c3bbe55cSSibi Sankar adsp_smp2p_in: slave-kernel { 750c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 751c3bbe55cSSibi Sankar interrupt-controller; 752c3bbe55cSSibi Sankar #interrupt-cells = <2>; 753c3bbe55cSSibi Sankar }; 754c3bbe55cSSibi Sankar }; 755c3bbe55cSSibi Sankar 756c3bbe55cSSibi Sankar smp2p-cdsp { 757c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 758c3bbe55cSSibi Sankar qcom,smem = <94>, <432>; 759c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 760c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 761c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 762c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_CDSP 763c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 764c3bbe55cSSibi Sankar 765c3bbe55cSSibi Sankar qcom,local-pid = <0>; 766c3bbe55cSSibi Sankar qcom,remote-pid = <5>; 767c3bbe55cSSibi Sankar 768c3bbe55cSSibi Sankar cdsp_smp2p_out: master-kernel { 769c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 770c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 771c3bbe55cSSibi Sankar }; 772c3bbe55cSSibi Sankar 773c3bbe55cSSibi Sankar cdsp_smp2p_in: slave-kernel { 774c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 775c3bbe55cSSibi Sankar interrupt-controller; 776c3bbe55cSSibi Sankar #interrupt-cells = <2>; 777c3bbe55cSSibi Sankar }; 778c3bbe55cSSibi Sankar }; 779c3bbe55cSSibi Sankar 780c3bbe55cSSibi Sankar smp2p-mpss { 781c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 782c3bbe55cSSibi Sankar qcom,smem = <435>, <428>; 783c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 784c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 785c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 786c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_MPSS 787c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 788c3bbe55cSSibi Sankar 789c3bbe55cSSibi Sankar qcom,local-pid = <0>; 790c3bbe55cSSibi Sankar qcom,remote-pid = <1>; 791c3bbe55cSSibi Sankar 792c3bbe55cSSibi Sankar modem_smp2p_out: master-kernel { 793c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 794c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 795c3bbe55cSSibi Sankar }; 796c3bbe55cSSibi Sankar 797c3bbe55cSSibi Sankar modem_smp2p_in: slave-kernel { 798c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 799c3bbe55cSSibi Sankar interrupt-controller; 800c3bbe55cSSibi Sankar #interrupt-cells = <2>; 801c3bbe55cSSibi Sankar }; 802c3bbe55cSSibi Sankar 803c3bbe55cSSibi Sankar ipa_smp2p_out: ipa-ap-to-modem { 804c3bbe55cSSibi Sankar qcom,entry-name = "ipa"; 805c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 806c3bbe55cSSibi Sankar }; 807c3bbe55cSSibi Sankar 808c3bbe55cSSibi Sankar ipa_smp2p_in: ipa-modem-to-ap { 809c3bbe55cSSibi Sankar qcom,entry-name = "ipa"; 810c3bbe55cSSibi Sankar interrupt-controller; 811c3bbe55cSSibi Sankar #interrupt-cells = <2>; 812c3bbe55cSSibi Sankar }; 813c3bbe55cSSibi Sankar }; 814c3bbe55cSSibi Sankar 815c3bbe55cSSibi Sankar smp2p-wpss { 816c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 817c3bbe55cSSibi Sankar qcom,smem = <617>, <616>; 818c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 819c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 820c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 821c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_WPSS 822c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 823c3bbe55cSSibi Sankar 824c3bbe55cSSibi Sankar qcom,local-pid = <0>; 825c3bbe55cSSibi Sankar qcom,remote-pid = <13>; 826c3bbe55cSSibi Sankar 827c3bbe55cSSibi Sankar wpss_smp2p_out: master-kernel { 828c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 829c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 830c3bbe55cSSibi Sankar }; 831c3bbe55cSSibi Sankar 832c3bbe55cSSibi Sankar wpss_smp2p_in: slave-kernel { 833c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 834c3bbe55cSSibi Sankar interrupt-controller; 835c3bbe55cSSibi Sankar #interrupt-cells = <2>; 836c3bbe55cSSibi Sankar }; 83742582b27SManikanta Pubbisetty 83842582b27SManikanta Pubbisetty wlan_smp2p_out: wlan-ap-to-wpss { 83942582b27SManikanta Pubbisetty qcom,entry-name = "wlan"; 84042582b27SManikanta Pubbisetty #qcom,smem-state-cells = <1>; 84142582b27SManikanta Pubbisetty }; 84242582b27SManikanta Pubbisetty 84342582b27SManikanta Pubbisetty wlan_smp2p_in: wlan-wpss-to-ap { 84442582b27SManikanta Pubbisetty qcom,entry-name = "wlan"; 84542582b27SManikanta Pubbisetty interrupt-controller; 84642582b27SManikanta Pubbisetty #interrupt-cells = <2>; 84742582b27SManikanta Pubbisetty }; 848c3bbe55cSSibi Sankar }; 849c3bbe55cSSibi Sankar 85089f324efSDanila Tikhonov pmu-a55 { 85189f324efSDanila Tikhonov compatible = "arm,cortex-a55-pmu"; 85289f324efSDanila Tikhonov interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 85389f324efSDanila Tikhonov }; 85489f324efSDanila Tikhonov 85589f324efSDanila Tikhonov pmu-a78 { 85689f324efSDanila Tikhonov compatible = "arm,cortex-a78-pmu"; 8577a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 8587a1f4e7fSRajendra Nayak }; 8597a1f4e7fSRajendra Nayak 8607a1f4e7fSRajendra Nayak psci { 8617a1f4e7fSRajendra Nayak compatible = "arm,psci-1.0"; 8627a1f4e7fSRajendra Nayak method = "smc"; 8637925ca85SMaulik Shah 8641683a3c7SKrzysztof Kozlowski cpu_pd0: power-domain-cpu0 { 8657925ca85SMaulik Shah #power-domain-cells = <0>; 8661683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8671683a3c7SKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 8687925ca85SMaulik Shah }; 8697925ca85SMaulik Shah 8701683a3c7SKrzysztof Kozlowski cpu_pd1: power-domain-cpu1 { 8717925ca85SMaulik Shah #power-domain-cells = <0>; 8721683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8731683a3c7SKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 8747925ca85SMaulik Shah }; 8757925ca85SMaulik Shah 8761683a3c7SKrzysztof Kozlowski cpu_pd2: power-domain-cpu2 { 8777925ca85SMaulik Shah #power-domain-cells = <0>; 8781683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8791683a3c7SKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 8807925ca85SMaulik Shah }; 8817925ca85SMaulik Shah 8821683a3c7SKrzysztof Kozlowski cpu_pd3: power-domain-cpu3 { 8837925ca85SMaulik Shah #power-domain-cells = <0>; 8841683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8851683a3c7SKrzysztof Kozlowski domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 8867925ca85SMaulik Shah }; 8877925ca85SMaulik Shah 8881683a3c7SKrzysztof Kozlowski cpu_pd4: power-domain-cpu4 { 8897925ca85SMaulik Shah #power-domain-cells = <0>; 8901683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8911683a3c7SKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 8927925ca85SMaulik Shah }; 8937925ca85SMaulik Shah 8941683a3c7SKrzysztof Kozlowski cpu_pd5: power-domain-cpu5 { 8957925ca85SMaulik Shah #power-domain-cells = <0>; 8961683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 8971683a3c7SKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 8987925ca85SMaulik Shah }; 8997925ca85SMaulik Shah 9001683a3c7SKrzysztof Kozlowski cpu_pd6: power-domain-cpu6 { 9017925ca85SMaulik Shah #power-domain-cells = <0>; 9021683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 9031683a3c7SKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 9047925ca85SMaulik Shah }; 9057925ca85SMaulik Shah 9061683a3c7SKrzysztof Kozlowski cpu_pd7: power-domain-cpu7 { 9077925ca85SMaulik Shah #power-domain-cells = <0>; 9081683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 9091683a3c7SKrzysztof Kozlowski domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 9107925ca85SMaulik Shah }; 9117925ca85SMaulik Shah 9121683a3c7SKrzysztof Kozlowski cluster_pd: power-domain-cluster { 9137925ca85SMaulik Shah #power-domain-cells = <0>; 9141683a3c7SKrzysztof Kozlowski domain-idle-states = <&cluster_sleep_apss_off &cluster_sleep_cx_ret &cluster_sleep_llcc_off>; 9157925ca85SMaulik Shah }; 9167a1f4e7fSRajendra Nayak }; 9177a1f4e7fSRajendra Nayak 9180e3e6546SKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 9197720ea00SRoja Rani Yarubandi compatible = "operating-points-v2"; 9207720ea00SRoja Rani Yarubandi 9217720ea00SRoja Rani Yarubandi opp-75000000 { 9227720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <75000000>; 9237720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_low_svs>; 9247720ea00SRoja Rani Yarubandi }; 9257720ea00SRoja Rani Yarubandi 9267720ea00SRoja Rani Yarubandi opp-150000000 { 9277720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <150000000>; 9287720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_svs>; 9297720ea00SRoja Rani Yarubandi }; 9307720ea00SRoja Rani Yarubandi 9316ea15b50SRajesh Patil opp-200000000 { 9326ea15b50SRajesh Patil opp-hz = /bits/ 64 <200000000>; 9336ea15b50SRajesh Patil required-opps = <&rpmhpd_opp_svs_l1>; 9346ea15b50SRajesh Patil }; 9356ea15b50SRajesh Patil 9367720ea00SRoja Rani Yarubandi opp-300000000 { 9377720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <300000000>; 9387720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_nom>; 9397720ea00SRoja Rani Yarubandi }; 9407720ea00SRoja Rani Yarubandi }; 9417720ea00SRoja Rani Yarubandi 9420e3e6546SKrzysztof Kozlowski qup_opp_table: opp-table-qup { 943bf6f37a3SRoja Rani Yarubandi compatible = "operating-points-v2"; 944bf6f37a3SRoja Rani Yarubandi 945bf6f37a3SRoja Rani Yarubandi opp-75000000 { 946bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <75000000>; 947bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_low_svs>; 948bf6f37a3SRoja Rani Yarubandi }; 949bf6f37a3SRoja Rani Yarubandi 950bf6f37a3SRoja Rani Yarubandi opp-100000000 { 951bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <100000000>; 952bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_svs>; 953bf6f37a3SRoja Rani Yarubandi }; 954bf6f37a3SRoja Rani Yarubandi 955bf6f37a3SRoja Rani Yarubandi opp-128000000 { 956bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <128000000>; 957bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_nom>; 958bf6f37a3SRoja Rani Yarubandi }; 959bf6f37a3SRoja Rani Yarubandi }; 960bf6f37a3SRoja Rani Yarubandi 9617a1f4e7fSRajendra Nayak soc: soc@0 { 9627a1f4e7fSRajendra Nayak #address-cells = <2>; 9637a1f4e7fSRajendra Nayak #size-cells = <2>; 9647a1f4e7fSRajendra Nayak ranges = <0 0 0 0 0x10 0>; 9657a1f4e7fSRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 9667a1f4e7fSRajendra Nayak compatible = "simple-bus"; 9677a1f4e7fSRajendra Nayak 9687a1f4e7fSRajendra Nayak gcc: clock-controller@100000 { 9697a1f4e7fSRajendra Nayak compatible = "qcom,gcc-sc7280"; 9707a1f4e7fSRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 971ab7772deSRajendra Nayak clocks = <&rpmhcc RPMH_CXO_CLK>, 972ab7772deSRajendra Nayak <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, 9734a8fbb7cSDmitry Baryshkov <0>, <&pcie1_phy>, 974c8a07478SNitin Rawat <&ufs_mem_phy 0>, <&ufs_mem_phy 1>, <&ufs_mem_phy 2>, 97536888ed8SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; 976ab7772deSRajendra Nayak clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", 977fa09b224SPrasad Malisetty "pcie_0_pipe_clk", "pcie_1_pipe_clk", 978ab7772deSRajendra Nayak "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk", 979ab7772deSRajendra Nayak "ufs_phy_tx_symbol_0_clk", 980ab7772deSRajendra Nayak "usb3_phy_wrapper_gcc_usb30_pipe_clk"; 9817a1f4e7fSRajendra Nayak #clock-cells = <1>; 9827a1f4e7fSRajendra Nayak #reset-cells = <1>; 9837a1f4e7fSRajendra Nayak #power-domain-cells = <1>; 9843d59187eSRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 9857a1f4e7fSRajendra Nayak }; 9867a1f4e7fSRajendra Nayak 9872257fac9SSai Prakash Ranjan ipcc: mailbox@408000 { 9882257fac9SSai Prakash Ranjan compatible = "qcom,sc7280-ipcc", "qcom,ipcc"; 9892257fac9SSai Prakash Ranjan reg = <0 0x00408000 0 0x1000>; 9902257fac9SSai Prakash Ranjan interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 9912257fac9SSai Prakash Ranjan interrupt-controller; 9922257fac9SSai Prakash Ranjan #interrupt-cells = <3>; 9932257fac9SSai Prakash Ranjan #mbox-cells = <2>; 9942257fac9SSai Prakash Ranjan }; 9952257fac9SSai Prakash Ranjan 996c1b2189aSRajendra Nayak qfprom: efuse@784000 { 997c1b2189aSRajendra Nayak compatible = "qcom,sc7280-qfprom", "qcom,qfprom"; 998c1b2189aSRajendra Nayak reg = <0 0x00784000 0 0xa20>, 999c1b2189aSRajendra Nayak <0 0x00780000 0 0xa20>, 1000c1b2189aSRajendra Nayak <0 0x00782000 0 0x120>, 1001c1b2189aSRajendra Nayak <0 0x00786000 0 0x1fff>; 1002c1b2189aSRajendra Nayak clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 1003c1b2189aSRajendra Nayak clock-names = "core"; 1004c1b2189aSRajendra Nayak power-domains = <&rpmhpd SC7280_MX>; 1005c1b2189aSRajendra Nayak #address-cells = <1>; 1006c1b2189aSRajendra Nayak #size-cells = <1>; 10073bfef00dSAkhil P Oommen 1008408e1776SKrzysztof Kozlowski gpu_speed_bin: gpu-speed-bin@1e9 { 10093bfef00dSAkhil P Oommen reg = <0x1e9 0x2>; 10103bfef00dSAkhil P Oommen bits = <5 8>; 10113bfef00dSAkhil P Oommen }; 1012c1b2189aSRajendra Nayak }; 1013c1b2189aSRajendra Nayak 101496bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 1015298c81a7SShaik Sajida Bhanu compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 1016f9800ddeSDouglas Anderson pinctrl-names = "default", "sleep"; 1017f9800ddeSDouglas Anderson pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>; 1018f9800ddeSDouglas Anderson pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>; 1019298c81a7SShaik Sajida Bhanu status = "disabled"; 1020298c81a7SShaik Sajida Bhanu 1021298c81a7SShaik Sajida Bhanu reg = <0 0x007c4000 0 0x1000>, 1022298c81a7SShaik Sajida Bhanu <0 0x007c5000 0 0x1000>; 102321857088SDouglas Anderson reg-names = "hc", "cqhci"; 1024298c81a7SShaik Sajida Bhanu 1025298c81a7SShaik Sajida Bhanu iommus = <&apps_smmu 0xc0 0x0>; 1026298c81a7SShaik Sajida Bhanu interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>, 1027298c81a7SShaik Sajida Bhanu <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>; 1028298c81a7SShaik Sajida Bhanu interrupt-names = "hc_irq", "pwr_irq"; 1029298c81a7SShaik Sajida Bhanu 10304ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 10314ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 1032298c81a7SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 10334ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 1034298c81a7SShaik Sajida Bhanu interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>, 1035298c81a7SShaik Sajida Bhanu <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>; 1036298c81a7SShaik Sajida Bhanu interconnect-names = "sdhc-ddr","cpu-sdhc"; 1037298c81a7SShaik Sajida Bhanu power-domains = <&rpmhpd SC7280_CX>; 1038298c81a7SShaik Sajida Bhanu operating-points-v2 = <&sdhc1_opp_table>; 1039298c81a7SShaik Sajida Bhanu 1040298c81a7SShaik Sajida Bhanu bus-width = <8>; 1041298c81a7SShaik Sajida Bhanu supports-cqe; 1042827f5fc8SKonrad Dybcio dma-coherent; 1043298c81a7SShaik Sajida Bhanu 1044298c81a7SShaik Sajida Bhanu qcom,dll-config = <0x0007642c>; 1045298c81a7SShaik Sajida Bhanu qcom,ddr-config = <0x80040868>; 1046298c81a7SShaik Sajida Bhanu 1047298c81a7SShaik Sajida Bhanu mmc-ddr-1_8v; 1048298c81a7SShaik Sajida Bhanu mmc-hs200-1_8v; 1049298c81a7SShaik Sajida Bhanu mmc-hs400-1_8v; 1050298c81a7SShaik Sajida Bhanu mmc-hs400-enhanced-strobe; 1051298c81a7SShaik Sajida Bhanu 1052959cb513SShaik Sajida Bhanu resets = <&gcc GCC_SDCC1_BCR>; 1053959cb513SShaik Sajida Bhanu 1054298c81a7SShaik Sajida Bhanu sdhc1_opp_table: opp-table { 1055298c81a7SShaik Sajida Bhanu compatible = "operating-points-v2"; 1056298c81a7SShaik Sajida Bhanu 1057298c81a7SShaik Sajida Bhanu opp-100000000 { 1058298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <100000000>; 1059298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_low_svs>; 1060298c81a7SShaik Sajida Bhanu opp-peak-kBps = <1800000 400000>; 1061298c81a7SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 1062298c81a7SShaik Sajida Bhanu }; 1063298c81a7SShaik Sajida Bhanu 1064298c81a7SShaik Sajida Bhanu opp-384000000 { 1065298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <384000000>; 1066298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 1067298c81a7SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 1068298c81a7SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 1069298c81a7SShaik Sajida Bhanu }; 1070298c81a7SShaik Sajida Bhanu }; 1071298c81a7SShaik Sajida Bhanu }; 1072298c81a7SShaik Sajida Bhanu 1073c11e239fSVinod Koul gpi_dma0: dma-controller@900000 { 1074c11e239fSVinod Koul #dma-cells = <3>; 1075e9f2053bSKrzysztof Kozlowski compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 1076c11e239fSVinod Koul reg = <0 0x00900000 0 0x60000>; 1077c11e239fSVinod Koul interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 1078c11e239fSVinod Koul <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 1079c11e239fSVinod Koul <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 1080c11e239fSVinod Koul <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 1081c11e239fSVinod Koul <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 1082c11e239fSVinod Koul <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 1083c11e239fSVinod Koul <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 1084c11e239fSVinod Koul <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 1085c11e239fSVinod Koul <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 1086c11e239fSVinod Koul <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 1087c11e239fSVinod Koul <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 1088c11e239fSVinod Koul <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 1089c11e239fSVinod Koul dma-channels = <12>; 1090c11e239fSVinod Koul dma-channel-mask = <0x7f>; 1091c11e239fSVinod Koul iommus = <&apps_smmu 0x0136 0x0>; 1092c11e239fSVinod Koul status = "disabled"; 1093c11e239fSVinod Koul }; 1094c11e239fSVinod Koul 10957a1f4e7fSRajendra Nayak qupv3_id_0: geniqup@9c0000 { 10967a1f4e7fSRajendra Nayak compatible = "qcom,geni-se-qup"; 10977a1f4e7fSRajendra Nayak reg = <0 0x009c0000 0 0x2000>; 10987a1f4e7fSRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 10997a1f4e7fSRajendra Nayak <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 1100bf6f37a3SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 11017a1f4e7fSRajendra Nayak #address-cells = <2>; 11027a1f4e7fSRajendra Nayak #size-cells = <2>; 11037a1f4e7fSRajendra Nayak ranges; 1104bf6f37a3SRoja Rani Yarubandi iommus = <&apps_smmu 0x123 0x0>; 11057a1f4e7fSRajendra Nayak status = "disabled"; 11067a1f4e7fSRajendra Nayak 1107bf6f37a3SRoja Rani Yarubandi i2c0: i2c@980000 { 1108bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1109bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 1110bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11117a1f4e7fSRajendra Nayak clock-names = "se"; 11127a1f4e7fSRajendra Nayak pinctrl-names = "default"; 1113bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_data_clk>; 1114bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1115bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1116bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1117bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1118bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1119bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1120bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1121bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1122e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1123e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 112418bec7f7SVinod Koul dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 112518bec7f7SVinod Koul <&gpi_dma0 1 0 QCOM_GPI_I2C>; 112618bec7f7SVinod Koul dma-names = "tx", "rx"; 1127bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1128bf6f37a3SRoja Rani Yarubandi }; 1129bf6f37a3SRoja Rani Yarubandi 1130bf6f37a3SRoja Rani Yarubandi spi0: spi@980000 { 1131bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1132bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 1133bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1134bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1135bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1136bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 1137bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1138bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1139bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1140bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1141bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1142bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1143bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1144bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 114518bec7f7SVinod Koul dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 114618bec7f7SVinod Koul <&gpi_dma0 1 0 QCOM_GPI_SPI>; 114718bec7f7SVinod Koul dma-names = "tx", "rx"; 1148bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1149bf6f37a3SRoja Rani Yarubandi }; 1150bf6f37a3SRoja Rani Yarubandi 1151bf6f37a3SRoja Rani Yarubandi uart0: serial@980000 { 1152bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1153bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 1154bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1155bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1156bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1157bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>; 1158bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1159bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1160bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1161bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1162bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1163bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1164bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1165bf6f37a3SRoja Rani Yarubandi }; 1166bf6f37a3SRoja Rani Yarubandi 1167bf6f37a3SRoja Rani Yarubandi i2c1: i2c@984000 { 1168bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1169bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1170bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1171bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1172bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1173bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_data_clk>; 1174bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1175bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1176bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1177bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1178bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1179bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1180bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1181bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1182e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1183e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 118418bec7f7SVinod Koul dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 118518bec7f7SVinod Koul <&gpi_dma0 1 1 QCOM_GPI_I2C>; 118618bec7f7SVinod Koul dma-names = "tx", "rx"; 1187bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1188bf6f37a3SRoja Rani Yarubandi }; 1189bf6f37a3SRoja Rani Yarubandi 1190bf6f37a3SRoja Rani Yarubandi spi1: spi@984000 { 1191bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1192bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1193bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1194bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1195bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1196bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 1197bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1198bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1199bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1200bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1201bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1202bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1203bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1204bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 120518bec7f7SVinod Koul dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 120618bec7f7SVinod Koul <&gpi_dma0 1 1 QCOM_GPI_SPI>; 120718bec7f7SVinod Koul dma-names = "tx", "rx"; 1208bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1209bf6f37a3SRoja Rani Yarubandi }; 1210bf6f37a3SRoja Rani Yarubandi 1211bf6f37a3SRoja Rani Yarubandi uart1: serial@984000 { 1212bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1213bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1214bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1215bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1216bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1217bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>; 1218bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1219bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1220bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1221bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1222bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1223bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1224bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1225bf6f37a3SRoja Rani Yarubandi }; 1226bf6f37a3SRoja Rani Yarubandi 1227bf6f37a3SRoja Rani Yarubandi i2c2: i2c@988000 { 1228bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1229bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1230bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1231bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1232bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1233bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_data_clk>; 1234bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1235bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1236bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1237bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1238bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1239bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1240bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1241bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1242e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1243e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 124418bec7f7SVinod Koul dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 124518bec7f7SVinod Koul <&gpi_dma0 1 2 QCOM_GPI_I2C>; 124618bec7f7SVinod Koul dma-names = "tx", "rx"; 1247bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1248bf6f37a3SRoja Rani Yarubandi }; 1249bf6f37a3SRoja Rani Yarubandi 1250bf6f37a3SRoja Rani Yarubandi spi2: spi@988000 { 1251bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1252bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1253bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1254bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1255bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1256bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 1257bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1258bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1259bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1260bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1261bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1262bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1263bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1264bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 126518bec7f7SVinod Koul dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 126618bec7f7SVinod Koul <&gpi_dma0 1 2 QCOM_GPI_SPI>; 126718bec7f7SVinod Koul dma-names = "tx", "rx"; 1268bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1269bf6f37a3SRoja Rani Yarubandi }; 1270bf6f37a3SRoja Rani Yarubandi 1271bf6f37a3SRoja Rani Yarubandi uart2: serial@988000 { 1272bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1273bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1274bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1275bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1276bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1277bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>; 1278bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1279bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1280bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1281bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1282bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1283bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1284bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1285bf6f37a3SRoja Rani Yarubandi }; 1286bf6f37a3SRoja Rani Yarubandi 1287bf6f37a3SRoja Rani Yarubandi i2c3: i2c@98c000 { 1288bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1289bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1290bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1291bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1292bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1293bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_data_clk>; 1294bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1295bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1296bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1297bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1298bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1299bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1300bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1301bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1302e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1303e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 130418bec7f7SVinod Koul dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 130518bec7f7SVinod Koul <&gpi_dma0 1 3 QCOM_GPI_I2C>; 130618bec7f7SVinod Koul dma-names = "tx", "rx"; 1307bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1308bf6f37a3SRoja Rani Yarubandi }; 1309bf6f37a3SRoja Rani Yarubandi 1310bf6f37a3SRoja Rani Yarubandi spi3: spi@98c000 { 1311bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1312bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1313bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1314bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1315bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1316bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 1317bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1318bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1319bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1320bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1321bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1322bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1323bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1324bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 132518bec7f7SVinod Koul dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 132618bec7f7SVinod Koul <&gpi_dma0 1 3 QCOM_GPI_SPI>; 132718bec7f7SVinod Koul dma-names = "tx", "rx"; 1328bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1329bf6f37a3SRoja Rani Yarubandi }; 1330bf6f37a3SRoja Rani Yarubandi 1331bf6f37a3SRoja Rani Yarubandi uart3: serial@98c000 { 1332bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1333bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1334bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1335bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1336bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1337bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>; 1338bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1339bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1340bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1341bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1342bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1343bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1344bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1345bf6f37a3SRoja Rani Yarubandi }; 1346bf6f37a3SRoja Rani Yarubandi 1347bf6f37a3SRoja Rani Yarubandi i2c4: i2c@990000 { 1348bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1349bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1350bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1351bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1352bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1353bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_data_clk>; 1354bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1355bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1356bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1357bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1358bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1359bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1360bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1361bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1362e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1363e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 136418bec7f7SVinod Koul dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 136518bec7f7SVinod Koul <&gpi_dma0 1 4 QCOM_GPI_I2C>; 136618bec7f7SVinod Koul dma-names = "tx", "rx"; 1367bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1368bf6f37a3SRoja Rani Yarubandi }; 1369bf6f37a3SRoja Rani Yarubandi 1370bf6f37a3SRoja Rani Yarubandi spi4: spi@990000 { 1371bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1372bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1373bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1374bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1375bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1376bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 1377bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1378bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1379bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1380bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1381bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1382bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1383bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1384bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 138518bec7f7SVinod Koul dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 138618bec7f7SVinod Koul <&gpi_dma0 1 4 QCOM_GPI_SPI>; 138718bec7f7SVinod Koul dma-names = "tx", "rx"; 1388bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1389bf6f37a3SRoja Rani Yarubandi }; 1390bf6f37a3SRoja Rani Yarubandi 1391bf6f37a3SRoja Rani Yarubandi uart4: serial@990000 { 1392bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1393bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1394bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1395bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1396bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1397bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>; 1398bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1399bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1400bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1401bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1402bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1403bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1404bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1405bf6f37a3SRoja Rani Yarubandi }; 1406bf6f37a3SRoja Rani Yarubandi 1407bf6f37a3SRoja Rani Yarubandi i2c5: i2c@994000 { 1408bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1409bf6f37a3SRoja Rani Yarubandi reg = <0 0x00994000 0 0x4000>; 1410bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1411bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1412bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1413bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_data_clk>; 14147a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1415bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1416bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1417bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1418bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1419bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1420bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1421bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1422e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1423e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 142418bec7f7SVinod Koul dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 142518bec7f7SVinod Koul <&gpi_dma0 1 5 QCOM_GPI_I2C>; 142618bec7f7SVinod Koul dma-names = "tx", "rx"; 1427bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1428bf6f37a3SRoja Rani Yarubandi }; 1429bf6f37a3SRoja Rani Yarubandi 1430bf6f37a3SRoja Rani Yarubandi spi5: spi@994000 { 1431bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1432bf6f37a3SRoja Rani Yarubandi reg = <0 0x00994000 0 0x4000>; 1433bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1434bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1435bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1436bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 1437bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1438bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1439bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1440bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1441bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1442bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1443bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1444bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 144518bec7f7SVinod Koul dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 144618bec7f7SVinod Koul <&gpi_dma0 1 5 QCOM_GPI_SPI>; 144718bec7f7SVinod Koul dma-names = "tx", "rx"; 1448bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1449bf6f37a3SRoja Rani Yarubandi }; 1450bf6f37a3SRoja Rani Yarubandi 14517a1f4e7fSRajendra Nayak uart5: serial@994000 { 14522b96407bSViken Dadhaniya compatible = "qcom,geni-debug-uart"; 14537a1f4e7fSRajendra Nayak reg = <0 0x00994000 0 0x4000>; 14547a1f4e7fSRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1455bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 14567a1f4e7fSRajendra Nayak pinctrl-names = "default"; 14572b96407bSViken Dadhaniya pinctrl-0 = <&qup_uart5_tx>, <&qup_uart5_rx>; 14587a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 145938cd93f4SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 146038cd93f4SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 146138cd93f4SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 146238cd93f4SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 146338cd93f4SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 14647a1f4e7fSRajendra Nayak status = "disabled"; 14657a1f4e7fSRajendra Nayak }; 1466bf6f37a3SRoja Rani Yarubandi 1467bf6f37a3SRoja Rani Yarubandi i2c6: i2c@998000 { 1468bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1469bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1470bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1471bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1472bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1473bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_data_clk>; 1474bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1475bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1476bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1477bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1478bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1479bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1480bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1481bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1482e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1483e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 148418bec7f7SVinod Koul dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 148518bec7f7SVinod Koul <&gpi_dma0 1 6 QCOM_GPI_I2C>; 148618bec7f7SVinod Koul dma-names = "tx", "rx"; 1487bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1488bf6f37a3SRoja Rani Yarubandi }; 1489bf6f37a3SRoja Rani Yarubandi 1490bf6f37a3SRoja Rani Yarubandi spi6: spi@998000 { 1491bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1492bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1493bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1494bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1495bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1496bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 1497bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1498bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1499bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1500bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1501bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1502bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1503bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1504bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 150518bec7f7SVinod Koul dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 150618bec7f7SVinod Koul <&gpi_dma0 1 6 QCOM_GPI_SPI>; 150718bec7f7SVinod Koul dma-names = "tx", "rx"; 1508bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1509bf6f37a3SRoja Rani Yarubandi }; 1510bf6f37a3SRoja Rani Yarubandi 1511bf6f37a3SRoja Rani Yarubandi uart6: serial@998000 { 1512bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1513bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1514bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1515bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1516bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1517bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>; 1518bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1519bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1520bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1521bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1522bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1523bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1524bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1525bf6f37a3SRoja Rani Yarubandi }; 1526bf6f37a3SRoja Rani Yarubandi 1527bf6f37a3SRoja Rani Yarubandi i2c7: i2c@99c000 { 1528bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1529bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1530bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1531bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1532bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1533bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_data_clk>; 1534bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1535bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1536bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1537bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1538bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1539bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1540bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1541bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1542e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1543e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 154418bec7f7SVinod Koul dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 154518bec7f7SVinod Koul <&gpi_dma0 1 7 QCOM_GPI_I2C>; 154618bec7f7SVinod Koul dma-names = "tx", "rx"; 1547bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1548bf6f37a3SRoja Rani Yarubandi }; 1549bf6f37a3SRoja Rani Yarubandi 1550bf6f37a3SRoja Rani Yarubandi spi7: spi@99c000 { 1551bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1552bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1553bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1554bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1555bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1556bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 1557bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1558bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1559bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1560bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1561bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1562bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1563bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1564bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 156518bec7f7SVinod Koul dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 156618bec7f7SVinod Koul <&gpi_dma0 1 7 QCOM_GPI_SPI>; 156718bec7f7SVinod Koul dma-names = "tx", "rx"; 1568bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1569bf6f37a3SRoja Rani Yarubandi }; 1570bf6f37a3SRoja Rani Yarubandi 1571bf6f37a3SRoja Rani Yarubandi uart7: serial@99c000 { 1572bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1573bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1574bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1575bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1576bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1577bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>; 1578bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1579bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1580bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1581bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1582bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1583bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1584bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1585bf6f37a3SRoja Rani Yarubandi }; 15867a1f4e7fSRajendra Nayak }; 15877a1f4e7fSRajendra Nayak 1588c11e239fSVinod Koul gpi_dma1: dma-controller@a00000 { 1589c11e239fSVinod Koul #dma-cells = <3>; 1590e9f2053bSKrzysztof Kozlowski compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 1591c11e239fSVinod Koul reg = <0 0x00a00000 0 0x60000>; 1592c11e239fSVinod Koul interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 1593c11e239fSVinod Koul <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 1594c11e239fSVinod Koul <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 1595c11e239fSVinod Koul <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1596c11e239fSVinod Koul <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 1597c11e239fSVinod Koul <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 1598c11e239fSVinod Koul <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 1599c11e239fSVinod Koul <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 1600c11e239fSVinod Koul <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 1601c11e239fSVinod Koul <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 1602c11e239fSVinod Koul <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 1603c11e239fSVinod Koul <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 1604c11e239fSVinod Koul dma-channels = <12>; 1605c11e239fSVinod Koul dma-channel-mask = <0x1e>; 1606c11e239fSVinod Koul iommus = <&apps_smmu 0x56 0x0>; 1607c11e239fSVinod Koul status = "disabled"; 1608c11e239fSVinod Koul }; 1609c11e239fSVinod Koul 16104e8e7648SRoja Rani Yarubandi qupv3_id_1: geniqup@ac0000 { 16114e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 16124e8e7648SRoja Rani Yarubandi reg = <0 0x00ac0000 0 0x2000>; 16134e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 16144e8e7648SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 16154e8e7648SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 16164e8e7648SRoja Rani Yarubandi #address-cells = <2>; 16174e8e7648SRoja Rani Yarubandi #size-cells = <2>; 16184e8e7648SRoja Rani Yarubandi ranges; 16194e8e7648SRoja Rani Yarubandi iommus = <&apps_smmu 0x43 0x0>; 16204e8e7648SRoja Rani Yarubandi status = "disabled"; 16214e8e7648SRoja Rani Yarubandi 16224e8e7648SRoja Rani Yarubandi i2c8: i2c@a80000 { 16234e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 16244e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 16254e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 16264e8e7648SRoja Rani Yarubandi clock-names = "se"; 16274e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16284e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_data_clk>; 16294e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 16304e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16314e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16324e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16334e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 16344e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 16354e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 16364e8e7648SRoja Rani Yarubandi "qup-memory"; 1637e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1638e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 163918bec7f7SVinod Koul dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 164018bec7f7SVinod Koul <&gpi_dma1 1 0 QCOM_GPI_I2C>; 164118bec7f7SVinod Koul dma-names = "tx", "rx"; 16424e8e7648SRoja Rani Yarubandi status = "disabled"; 16434e8e7648SRoja Rani Yarubandi }; 16444e8e7648SRoja Rani Yarubandi 16454e8e7648SRoja Rani Yarubandi spi8: spi@a80000 { 16464e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 16474e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 16484e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 16494e8e7648SRoja Rani Yarubandi clock-names = "se"; 16504e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16514e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 16524e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 16534e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16544e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16554e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16564e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16574e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16584e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16594e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 166018bec7f7SVinod Koul dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 166118bec7f7SVinod Koul <&gpi_dma1 1 0 QCOM_GPI_SPI>; 166218bec7f7SVinod Koul dma-names = "tx", "rx"; 16634e8e7648SRoja Rani Yarubandi status = "disabled"; 16644e8e7648SRoja Rani Yarubandi }; 16654e8e7648SRoja Rani Yarubandi 16664e8e7648SRoja Rani Yarubandi uart8: serial@a80000 { 16674e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 16684e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 16694e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 16704e8e7648SRoja Rani Yarubandi clock-names = "se"; 16714e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16724e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>; 16734e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 16744e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16754e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16764e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16774e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16784e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 16794e8e7648SRoja Rani Yarubandi status = "disabled"; 16804e8e7648SRoja Rani Yarubandi }; 16814e8e7648SRoja Rani Yarubandi 16824e8e7648SRoja Rani Yarubandi i2c9: i2c@a84000 { 16834e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 16844e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 16854e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 16864e8e7648SRoja Rani Yarubandi clock-names = "se"; 16874e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16884e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_data_clk>; 16894e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 16904e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16914e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16924e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16934e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 16944e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 16954e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 16964e8e7648SRoja Rani Yarubandi "qup-memory"; 1697e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1698e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 169918bec7f7SVinod Koul dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 170018bec7f7SVinod Koul <&gpi_dma1 1 1 QCOM_GPI_I2C>; 170118bec7f7SVinod Koul dma-names = "tx", "rx"; 17024e8e7648SRoja Rani Yarubandi status = "disabled"; 17034e8e7648SRoja Rani Yarubandi }; 17044e8e7648SRoja Rani Yarubandi 17054e8e7648SRoja Rani Yarubandi spi9: spi@a84000 { 17064e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 17074e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 17084e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 17094e8e7648SRoja Rani Yarubandi clock-names = "se"; 17104e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17114e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 17124e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 17134e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17144e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17154e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17164e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17174e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17184e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17194e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 172018bec7f7SVinod Koul dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 172118bec7f7SVinod Koul <&gpi_dma1 1 1 QCOM_GPI_SPI>; 172218bec7f7SVinod Koul dma-names = "tx", "rx"; 17234e8e7648SRoja Rani Yarubandi status = "disabled"; 17244e8e7648SRoja Rani Yarubandi }; 17254e8e7648SRoja Rani Yarubandi 17264e8e7648SRoja Rani Yarubandi uart9: serial@a84000 { 17274e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 17284e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 17294e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 17304e8e7648SRoja Rani Yarubandi clock-names = "se"; 17314e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17324e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>; 17334e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 17344e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17354e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17364e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17374e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17384e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 17394e8e7648SRoja Rani Yarubandi status = "disabled"; 17404e8e7648SRoja Rani Yarubandi }; 17414e8e7648SRoja Rani Yarubandi 17424e8e7648SRoja Rani Yarubandi i2c10: i2c@a88000 { 17434e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 17444e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 17454e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 17464e8e7648SRoja Rani Yarubandi clock-names = "se"; 17474e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17484e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_data_clk>; 17494e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 17504e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17514e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17524e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17534e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 17544e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 17554e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 17564e8e7648SRoja Rani Yarubandi "qup-memory"; 1757e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1758e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 175918bec7f7SVinod Koul dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 176018bec7f7SVinod Koul <&gpi_dma1 1 2 QCOM_GPI_I2C>; 176118bec7f7SVinod Koul dma-names = "tx", "rx"; 17624e8e7648SRoja Rani Yarubandi status = "disabled"; 17634e8e7648SRoja Rani Yarubandi }; 17644e8e7648SRoja Rani Yarubandi 17654e8e7648SRoja Rani Yarubandi spi10: spi@a88000 { 17664e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 17674e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 17684e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 17694e8e7648SRoja Rani Yarubandi clock-names = "se"; 17704e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17714e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 17724e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 17734e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17744e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17754e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17764e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17774e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17784e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17794e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 178018bec7f7SVinod Koul dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 178118bec7f7SVinod Koul <&gpi_dma1 1 2 QCOM_GPI_SPI>; 178218bec7f7SVinod Koul dma-names = "tx", "rx"; 17834e8e7648SRoja Rani Yarubandi status = "disabled"; 17844e8e7648SRoja Rani Yarubandi }; 17854e8e7648SRoja Rani Yarubandi 17864e8e7648SRoja Rani Yarubandi uart10: serial@a88000 { 17874e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 17884e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 17894e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 17904e8e7648SRoja Rani Yarubandi clock-names = "se"; 17914e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17924e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>; 17934e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 17944e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17954e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17964e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17974e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17984e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 17994e8e7648SRoja Rani Yarubandi status = "disabled"; 18004e8e7648SRoja Rani Yarubandi }; 18014e8e7648SRoja Rani Yarubandi 18024e8e7648SRoja Rani Yarubandi i2c11: i2c@a8c000 { 18034e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 18044e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 18054e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 18064e8e7648SRoja Rani Yarubandi clock-names = "se"; 18074e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18084e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_data_clk>; 18094e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18104e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18114e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18124e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18134e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 18144e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 18154e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 18164e8e7648SRoja Rani Yarubandi "qup-memory"; 1817e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1818e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 181918bec7f7SVinod Koul dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 182018bec7f7SVinod Koul <&gpi_dma1 1 3 QCOM_GPI_I2C>; 182118bec7f7SVinod Koul dma-names = "tx", "rx"; 18224e8e7648SRoja Rani Yarubandi status = "disabled"; 18234e8e7648SRoja Rani Yarubandi }; 18244e8e7648SRoja Rani Yarubandi 18254e8e7648SRoja Rani Yarubandi spi11: spi@a8c000 { 18264e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 18274e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 18284e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 18294e8e7648SRoja Rani Yarubandi clock-names = "se"; 18304e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18314e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 18324e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18334e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18344e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18354e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18364e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18374e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18384e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18394e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 184018bec7f7SVinod Koul dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 184118bec7f7SVinod Koul <&gpi_dma1 1 3 QCOM_GPI_SPI>; 184218bec7f7SVinod Koul dma-names = "tx", "rx"; 18434e8e7648SRoja Rani Yarubandi status = "disabled"; 18444e8e7648SRoja Rani Yarubandi }; 18454e8e7648SRoja Rani Yarubandi 18464e8e7648SRoja Rani Yarubandi uart11: serial@a8c000 { 18474e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 18484e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 18494e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 18504e8e7648SRoja Rani Yarubandi clock-names = "se"; 18514e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18524e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>; 18534e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18544e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18554e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18564e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18574e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18584e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 18594e8e7648SRoja Rani Yarubandi status = "disabled"; 18604e8e7648SRoja Rani Yarubandi }; 18614e8e7648SRoja Rani Yarubandi 18624e8e7648SRoja Rani Yarubandi i2c12: i2c@a90000 { 18634e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 18644e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 18654e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 18664e8e7648SRoja Rani Yarubandi clock-names = "se"; 18674e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18684e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c12_data_clk>; 18694e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18704e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18714e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18724e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18734e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 18744e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 18754e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 18764e8e7648SRoja Rani Yarubandi "qup-memory"; 1877e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1878e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 187918bec7f7SVinod Koul dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 188018bec7f7SVinod Koul <&gpi_dma1 1 4 QCOM_GPI_I2C>; 188118bec7f7SVinod Koul dma-names = "tx", "rx"; 18824e8e7648SRoja Rani Yarubandi status = "disabled"; 18834e8e7648SRoja Rani Yarubandi }; 18844e8e7648SRoja Rani Yarubandi 18854e8e7648SRoja Rani Yarubandi spi12: spi@a90000 { 18864e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 18874e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 18884e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 18894e8e7648SRoja Rani Yarubandi clock-names = "se"; 18904e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18914e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 18924e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18934e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18944e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18954e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18964e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18974e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18984e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18994e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 190018bec7f7SVinod Koul dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 190118bec7f7SVinod Koul <&gpi_dma1 1 4 QCOM_GPI_SPI>; 190218bec7f7SVinod Koul dma-names = "tx", "rx"; 19034e8e7648SRoja Rani Yarubandi status = "disabled"; 19044e8e7648SRoja Rani Yarubandi }; 19054e8e7648SRoja Rani Yarubandi 19064e8e7648SRoja Rani Yarubandi uart12: serial@a90000 { 19074e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 19084e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 19094e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 19104e8e7648SRoja Rani Yarubandi clock-names = "se"; 19114e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19124e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>; 19134e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 19144e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19154e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19164e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19174e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19184e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 19194e8e7648SRoja Rani Yarubandi status = "disabled"; 19204e8e7648SRoja Rani Yarubandi }; 19214e8e7648SRoja Rani Yarubandi 19224e8e7648SRoja Rani Yarubandi i2c13: i2c@a94000 { 19234e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 19244e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 19254e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 19264e8e7648SRoja Rani Yarubandi clock-names = "se"; 19274e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19284e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c13_data_clk>; 19294e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 19304e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19314e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19324e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19334e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 19344e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 19354e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 19364e8e7648SRoja Rani Yarubandi "qup-memory"; 1937e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1938e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 193918bec7f7SVinod Koul dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 194018bec7f7SVinod Koul <&gpi_dma1 1 5 QCOM_GPI_I2C>; 194118bec7f7SVinod Koul dma-names = "tx", "rx"; 19424e8e7648SRoja Rani Yarubandi status = "disabled"; 19434e8e7648SRoja Rani Yarubandi }; 19444e8e7648SRoja Rani Yarubandi 19454e8e7648SRoja Rani Yarubandi spi13: spi@a94000 { 19464e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 19474e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 19484e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 19494e8e7648SRoja Rani Yarubandi clock-names = "se"; 19504e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19514e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 19524e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 19534e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19544e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19554e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19564e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19574e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19584e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19594e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 196018bec7f7SVinod Koul dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 196118bec7f7SVinod Koul <&gpi_dma1 1 5 QCOM_GPI_SPI>; 196218bec7f7SVinod Koul dma-names = "tx", "rx"; 19634e8e7648SRoja Rani Yarubandi status = "disabled"; 19644e8e7648SRoja Rani Yarubandi }; 19654e8e7648SRoja Rani Yarubandi 19664e8e7648SRoja Rani Yarubandi uart13: serial@a94000 { 19674e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 19684e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 19694e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 19704e8e7648SRoja Rani Yarubandi clock-names = "se"; 19714e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19724e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>; 19734e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 19744e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19754e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19764e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19774e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19784e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 19794e8e7648SRoja Rani Yarubandi status = "disabled"; 19804e8e7648SRoja Rani Yarubandi }; 19814e8e7648SRoja Rani Yarubandi 19824e8e7648SRoja Rani Yarubandi i2c14: i2c@a98000 { 19834e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 19844e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 19854e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 19864e8e7648SRoja Rani Yarubandi clock-names = "se"; 19874e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19884e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c14_data_clk>; 19894e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 19904e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19914e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19924e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19934e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 19944e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 19954e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 19964e8e7648SRoja Rani Yarubandi "qup-memory"; 1997e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1998e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 199918bec7f7SVinod Koul dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 200018bec7f7SVinod Koul <&gpi_dma1 1 6 QCOM_GPI_I2C>; 200118bec7f7SVinod Koul dma-names = "tx", "rx"; 20024e8e7648SRoja Rani Yarubandi status = "disabled"; 20034e8e7648SRoja Rani Yarubandi }; 20044e8e7648SRoja Rani Yarubandi 20054e8e7648SRoja Rani Yarubandi spi14: spi@a98000 { 20064e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 20074e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 20084e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 20094e8e7648SRoja Rani Yarubandi clock-names = "se"; 20104e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 20114e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 20124e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 20134e8e7648SRoja Rani Yarubandi #address-cells = <1>; 20144e8e7648SRoja Rani Yarubandi #size-cells = <0>; 20154e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 20164e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 20174e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 20184e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 20194e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 202018bec7f7SVinod Koul dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 202118bec7f7SVinod Koul <&gpi_dma1 1 6 QCOM_GPI_SPI>; 202218bec7f7SVinod Koul dma-names = "tx", "rx"; 20234e8e7648SRoja Rani Yarubandi status = "disabled"; 20244e8e7648SRoja Rani Yarubandi }; 20254e8e7648SRoja Rani Yarubandi 20264e8e7648SRoja Rani Yarubandi uart14: serial@a98000 { 20274e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 20284e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 20294e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 20304e8e7648SRoja Rani Yarubandi clock-names = "se"; 20314e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 20324e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>; 20334e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 20344e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 20354e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 20364e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 20374e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 20384e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 20394e8e7648SRoja Rani Yarubandi status = "disabled"; 20404e8e7648SRoja Rani Yarubandi }; 20414e8e7648SRoja Rani Yarubandi 20424e8e7648SRoja Rani Yarubandi i2c15: i2c@a9c000 { 20434e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 20444e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 20454e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 20464e8e7648SRoja Rani Yarubandi clock-names = "se"; 20474e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 20484e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c15_data_clk>; 20494e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 20504e8e7648SRoja Rani Yarubandi #address-cells = <1>; 20514e8e7648SRoja Rani Yarubandi #size-cells = <0>; 20524e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 20534e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 20544e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 20554e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 20564e8e7648SRoja Rani Yarubandi "qup-memory"; 2057e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 2058e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 205918bec7f7SVinod Koul dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 206018bec7f7SVinod Koul <&gpi_dma1 1 7 QCOM_GPI_I2C>; 206118bec7f7SVinod Koul dma-names = "tx", "rx"; 20624e8e7648SRoja Rani Yarubandi status = "disabled"; 20634e8e7648SRoja Rani Yarubandi }; 20644e8e7648SRoja Rani Yarubandi 20654e8e7648SRoja Rani Yarubandi spi15: spi@a9c000 { 20664e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 20674e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 20684e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 20694e8e7648SRoja Rani Yarubandi clock-names = "se"; 20704e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 20714e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 20724e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 20734e8e7648SRoja Rani Yarubandi #address-cells = <1>; 20744e8e7648SRoja Rani Yarubandi #size-cells = <0>; 20754e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 20764e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 20774e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 20784e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 20794e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 208018bec7f7SVinod Koul dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 208118bec7f7SVinod Koul <&gpi_dma1 1 7 QCOM_GPI_SPI>; 208218bec7f7SVinod Koul dma-names = "tx", "rx"; 20834e8e7648SRoja Rani Yarubandi status = "disabled"; 20844e8e7648SRoja Rani Yarubandi }; 20854e8e7648SRoja Rani Yarubandi 20864e8e7648SRoja Rani Yarubandi uart15: serial@a9c000 { 20874e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 20884e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 20894e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 20904e8e7648SRoja Rani Yarubandi clock-names = "se"; 20914e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 20924e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>; 20934e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 20944e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 20954e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 20964e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 20974e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 20984e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 20997a1f4e7fSRajendra Nayak status = "disabled"; 21007a1f4e7fSRajendra Nayak }; 21017a1f4e7fSRajendra Nayak }; 21027a1f4e7fSRajendra Nayak 2103d9f33f46SOm Prakash Singh rng: rng@10d3000 { 2104d9f33f46SOm Prakash Singh compatible = "qcom,sc7280-trng", "qcom,trng"; 2105d9f33f46SOm Prakash Singh reg = <0 0x010d3000 0 0x1000>; 2106d9f33f46SOm Prakash Singh }; 2107d9f33f46SOm Prakash Singh 2108297e6e38SOdelu Kukatla cnoc2: interconnect@1500000 { 2109297e6e38SOdelu Kukatla reg = <0 0x01500000 0 0x1000>; 2110297e6e38SOdelu Kukatla compatible = "qcom,sc7280-cnoc2"; 2111297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2112297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2113297e6e38SOdelu Kukatla }; 2114297e6e38SOdelu Kukatla 2115297e6e38SOdelu Kukatla cnoc3: interconnect@1502000 { 2116297e6e38SOdelu Kukatla reg = <0 0x01502000 0 0x1000>; 2117297e6e38SOdelu Kukatla compatible = "qcom,sc7280-cnoc3"; 2118297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2119297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2120297e6e38SOdelu Kukatla }; 2121297e6e38SOdelu Kukatla 2122297e6e38SOdelu Kukatla mc_virt: interconnect@1580000 { 2123297e6e38SOdelu Kukatla reg = <0 0x01580000 0 0x4>; 2124297e6e38SOdelu Kukatla compatible = "qcom,sc7280-mc-virt"; 2125297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2126297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2127297e6e38SOdelu Kukatla }; 2128297e6e38SOdelu Kukatla 2129297e6e38SOdelu Kukatla system_noc: interconnect@1680000 { 2130297e6e38SOdelu Kukatla reg = <0 0x01680000 0 0x15480>; 2131297e6e38SOdelu Kukatla compatible = "qcom,sc7280-system-noc"; 2132297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2133297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2134297e6e38SOdelu Kukatla }; 2135297e6e38SOdelu Kukatla 2136297e6e38SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 2137297e6e38SOdelu Kukatla compatible = "qcom,sc7280-aggre1-noc"; 2138297e6e38SOdelu Kukatla reg = <0 0x016e0000 0 0x1c080>; 2139297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2140297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 21412b500495SOdelu Kukatla clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 21422b500495SOdelu Kukatla <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>; 2143297e6e38SOdelu Kukatla }; 2144297e6e38SOdelu Kukatla 2145297e6e38SOdelu Kukatla aggre2_noc: interconnect@1700000 { 2146297e6e38SOdelu Kukatla reg = <0 0x01700000 0 0x2b080>; 2147297e6e38SOdelu Kukatla compatible = "qcom,sc7280-aggre2-noc"; 2148297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2149297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 21502b500495SOdelu Kukatla clocks = <&rpmhcc RPMH_IPA_CLK>; 2151297e6e38SOdelu Kukatla }; 2152297e6e38SOdelu Kukatla 2153297e6e38SOdelu Kukatla mmss_noc: interconnect@1740000 { 2154297e6e38SOdelu Kukatla reg = <0 0x01740000 0 0x1e080>; 2155297e6e38SOdelu Kukatla compatible = "qcom,sc7280-mmss-noc"; 2156297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2157297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2158297e6e38SOdelu Kukatla }; 2159297e6e38SOdelu Kukatla 2160cdbfb815SManikanta Pubbisetty wifi: wifi@17a10040 { 2161cdbfb815SManikanta Pubbisetty compatible = "qcom,wcn6750-wifi"; 2162cdbfb815SManikanta Pubbisetty reg = <0 0x17a10040 0 0x0>; 2163cdbfb815SManikanta Pubbisetty iommus = <&apps_smmu 0x1c00 0x1>; 2164cdbfb815SManikanta Pubbisetty interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 2165cdbfb815SManikanta Pubbisetty <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 2166cdbfb815SManikanta Pubbisetty <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 2167cdbfb815SManikanta Pubbisetty <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 2168cdbfb815SManikanta Pubbisetty <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 2169cdbfb815SManikanta Pubbisetty <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 2170cdbfb815SManikanta Pubbisetty <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 2171cdbfb815SManikanta Pubbisetty <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 2172cdbfb815SManikanta Pubbisetty <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 2173cdbfb815SManikanta Pubbisetty <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 2174cdbfb815SManikanta Pubbisetty <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 2175cdbfb815SManikanta Pubbisetty <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 2176cdbfb815SManikanta Pubbisetty <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 2177cdbfb815SManikanta Pubbisetty <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 2178cdbfb815SManikanta Pubbisetty <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 2179cdbfb815SManikanta Pubbisetty <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 2180cdbfb815SManikanta Pubbisetty <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 2181cdbfb815SManikanta Pubbisetty <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 2182cdbfb815SManikanta Pubbisetty <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 2183cdbfb815SManikanta Pubbisetty <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 2184cdbfb815SManikanta Pubbisetty <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 2185cdbfb815SManikanta Pubbisetty <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 2186cdbfb815SManikanta Pubbisetty <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 2187cdbfb815SManikanta Pubbisetty <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 2188cdbfb815SManikanta Pubbisetty <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 2189cdbfb815SManikanta Pubbisetty <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 2190cdbfb815SManikanta Pubbisetty <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 2191cdbfb815SManikanta Pubbisetty <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 2192cdbfb815SManikanta Pubbisetty <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 2193cdbfb815SManikanta Pubbisetty <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 2194cdbfb815SManikanta Pubbisetty <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 2195cdbfb815SManikanta Pubbisetty <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 2196cdbfb815SManikanta Pubbisetty qcom,rproc = <&remoteproc_wpss>; 2197cdbfb815SManikanta Pubbisetty memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 2198cdbfb815SManikanta Pubbisetty status = "disabled"; 219942582b27SManikanta Pubbisetty qcom,smem-states = <&wlan_smp2p_out 0>; 220042582b27SManikanta Pubbisetty qcom,smem-state-names = "wlan-smp2p-out"; 2201cdbfb815SManikanta Pubbisetty }; 2202cdbfb815SManikanta Pubbisetty 2203052c9a1fSManivannan Sadhasivam pcie1: pcie@1c08000 { 220492e0ee9fSPrasad Malisetty compatible = "qcom,pcie-sc7280"; 220592e0ee9fSPrasad Malisetty reg = <0 0x01c08000 0 0x3000>, 220692e0ee9fSPrasad Malisetty <0 0x40000000 0 0xf1d>, 220792e0ee9fSPrasad Malisetty <0 0x40000f20 0 0xa8>, 220892e0ee9fSPrasad Malisetty <0 0x40001000 0 0x1000>, 220992e0ee9fSPrasad Malisetty <0 0x40100000 0 0x100000>; 221092e0ee9fSPrasad Malisetty 221192e0ee9fSPrasad Malisetty reg-names = "parf", "dbi", "elbi", "atu", "config"; 221292e0ee9fSPrasad Malisetty device_type = "pci"; 221392e0ee9fSPrasad Malisetty linux,pci-domain = <1>; 221492e0ee9fSPrasad Malisetty bus-range = <0x00 0xff>; 221592e0ee9fSPrasad Malisetty num-lanes = <2>; 221692e0ee9fSPrasad Malisetty 221792e0ee9fSPrasad Malisetty #address-cells = <3>; 221892e0ee9fSPrasad Malisetty #size-cells = <2>; 221992e0ee9fSPrasad Malisetty 22201d4743d6SManivannan Sadhasivam ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 222192e0ee9fSPrasad Malisetty <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 222292e0ee9fSPrasad Malisetty 2223b8ba66b4SKrishna chaitanya chundru interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 2224b8ba66b4SKrishna chaitanya chundru <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 2225b8ba66b4SKrishna chaitanya chundru <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 2226b8ba66b4SKrishna chaitanya chundru <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 2227b8ba66b4SKrishna chaitanya chundru <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 2228b8ba66b4SKrishna chaitanya chundru <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 2229b8ba66b4SKrishna chaitanya chundru <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 2230*423704ccSManivannan Sadhasivam <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 2231*423704ccSManivannan Sadhasivam <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 2232*423704ccSManivannan Sadhasivam interrupt-names = "msi0", 2233*423704ccSManivannan Sadhasivam "msi1", 2234*423704ccSManivannan Sadhasivam "msi2", 2235*423704ccSManivannan Sadhasivam "msi3", 2236*423704ccSManivannan Sadhasivam "msi4", 2237*423704ccSManivannan Sadhasivam "msi5", 2238*423704ccSManivannan Sadhasivam "msi6", 2239*423704ccSManivannan Sadhasivam "msi7", 2240*423704ccSManivannan Sadhasivam "global"; 224192e0ee9fSPrasad Malisetty #interrupt-cells = <1>; 224292e0ee9fSPrasad Malisetty interrupt-map-mask = <0 0 0 0x7>; 224366b78813SPrasad Malisetty interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, 224466b78813SPrasad Malisetty <0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, 224566b78813SPrasad Malisetty <0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, 224666b78813SPrasad Malisetty <0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; 224792e0ee9fSPrasad Malisetty 224892e0ee9fSPrasad Malisetty clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 224992e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_PIPE_CLK_SRC>, 22504a8fbb7cSDmitry Baryshkov <&pcie1_phy>, 225192e0ee9fSPrasad Malisetty <&rpmhcc RPMH_CXO_CLK>, 225292e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_AUX_CLK>, 225392e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 225492e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 225592e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 225692e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 225792e0ee9fSPrasad Malisetty <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>, 2258aaf85b46SKrishna chaitanya chundru <&gcc GCC_DDRSS_PCIE_SF_CLK>, 2259aaf85b46SKrishna chaitanya chundru <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>, 2260aaf85b46SKrishna chaitanya chundru <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>; 226192e0ee9fSPrasad Malisetty 226292e0ee9fSPrasad Malisetty clock-names = "pipe", 226392e0ee9fSPrasad Malisetty "pipe_mux", 226492e0ee9fSPrasad Malisetty "phy_pipe", 226592e0ee9fSPrasad Malisetty "ref", 226692e0ee9fSPrasad Malisetty "aux", 226792e0ee9fSPrasad Malisetty "cfg", 226892e0ee9fSPrasad Malisetty "bus_master", 226992e0ee9fSPrasad Malisetty "bus_slave", 227092e0ee9fSPrasad Malisetty "slave_q2a", 227192e0ee9fSPrasad Malisetty "tbu", 2272aaf85b46SKrishna chaitanya chundru "ddrss_sf_tbu", 2273aaf85b46SKrishna chaitanya chundru "aggre0", 2274aaf85b46SKrishna chaitanya chundru "aggre1"; 227592e0ee9fSPrasad Malisetty 227692e0ee9fSPrasad Malisetty assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 227792e0ee9fSPrasad Malisetty assigned-clock-rates = <19200000>; 227892e0ee9fSPrasad Malisetty 227992e0ee9fSPrasad Malisetty resets = <&gcc GCC_PCIE_1_BCR>; 228092e0ee9fSPrasad Malisetty reset-names = "pci"; 228192e0ee9fSPrasad Malisetty 228292e0ee9fSPrasad Malisetty power-domains = <&gcc GCC_PCIE_1_GDSC>; 228392e0ee9fSPrasad Malisetty 22844a8fbb7cSDmitry Baryshkov phys = <&pcie1_phy>; 228592e0ee9fSPrasad Malisetty phy-names = "pciephy"; 228692e0ee9fSPrasad Malisetty 228792e0ee9fSPrasad Malisetty pinctrl-names = "default"; 228892e0ee9fSPrasad Malisetty pinctrl-0 = <&pcie1_clkreq_n>; 228992e0ee9fSPrasad Malisetty 22908a63441eSKrishna chaitanya chundru dma-coherent; 22918a63441eSKrishna chaitanya chundru 229292e0ee9fSPrasad Malisetty iommu-map = <0x0 &apps_smmu 0x1c80 0x1>, 229392e0ee9fSPrasad Malisetty <0x100 &apps_smmu 0x1c81 0x1>; 229492e0ee9fSPrasad Malisetty 229592e0ee9fSPrasad Malisetty status = "disabled"; 2296df307c90SManivannan Sadhasivam 2297df307c90SManivannan Sadhasivam pcie@0 { 2298df307c90SManivannan Sadhasivam device_type = "pci"; 2299df307c90SManivannan Sadhasivam reg = <0x0 0x0 0x0 0x0 0x0>; 2300df307c90SManivannan Sadhasivam bus-range = <0x01 0xff>; 2301df307c90SManivannan Sadhasivam 2302df307c90SManivannan Sadhasivam #address-cells = <3>; 2303df307c90SManivannan Sadhasivam #size-cells = <2>; 2304df307c90SManivannan Sadhasivam ranges; 2305df307c90SManivannan Sadhasivam }; 230692e0ee9fSPrasad Malisetty }; 230792e0ee9fSPrasad Malisetty 230892e0ee9fSPrasad Malisetty pcie1_phy: phy@1c0e000 { 230992e0ee9fSPrasad Malisetty compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 23104a8fbb7cSDmitry Baryshkov reg = <0 0x01c0e000 0 0x1000>; 231192e0ee9fSPrasad Malisetty clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 231292e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 231392e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_CLKREF_EN>, 23144a8fbb7cSDmitry Baryshkov <&gcc GCC_PCIE1_PHY_RCHNG_CLK>, 23154a8fbb7cSDmitry Baryshkov <&gcc GCC_PCIE_1_PIPE_CLK>; 23164a8fbb7cSDmitry Baryshkov clock-names = "aux", 23174a8fbb7cSDmitry Baryshkov "cfg_ahb", 23184a8fbb7cSDmitry Baryshkov "ref", 23194a8fbb7cSDmitry Baryshkov "refgen", 23204a8fbb7cSDmitry Baryshkov "pipe"; 23214a8fbb7cSDmitry Baryshkov 23224a8fbb7cSDmitry Baryshkov clock-output-names = "pcie_1_pipe_clk"; 23234a8fbb7cSDmitry Baryshkov #clock-cells = <0>; 23244a8fbb7cSDmitry Baryshkov 23254a8fbb7cSDmitry Baryshkov #phy-cells = <0>; 232692e0ee9fSPrasad Malisetty 232792e0ee9fSPrasad Malisetty resets = <&gcc GCC_PCIE_1_PHY_BCR>; 232892e0ee9fSPrasad Malisetty reset-names = "phy"; 232992e0ee9fSPrasad Malisetty 233092e0ee9fSPrasad Malisetty assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 233192e0ee9fSPrasad Malisetty assigned-clock-rates = <100000000>; 233292e0ee9fSPrasad Malisetty 233392e0ee9fSPrasad Malisetty status = "disabled"; 233492e0ee9fSPrasad Malisetty }; 233592e0ee9fSPrasad Malisetty 233615288649SManivannan Sadhasivam ufs_mem_hc: ufshc@1d84000 { 2337c8a07478SNitin Rawat compatible = "qcom,sc7280-ufshc", "qcom,ufshc", 2338c8a07478SNitin Rawat "jedec,ufs-2.0"; 2339c8a07478SNitin Rawat reg = <0x0 0x01d84000 0x0 0x3000>; 2340c8a07478SNitin Rawat interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 2341c8a07478SNitin Rawat phys = <&ufs_mem_phy>; 2342c8a07478SNitin Rawat phy-names = "ufsphy"; 2343c8a07478SNitin Rawat lanes-per-direction = <2>; 2344c8a07478SNitin Rawat #reset-cells = <1>; 2345c8a07478SNitin Rawat resets = <&gcc GCC_UFS_PHY_BCR>; 2346c8a07478SNitin Rawat reset-names = "rst"; 2347c8a07478SNitin Rawat 2348c8a07478SNitin Rawat power-domains = <&gcc GCC_UFS_PHY_GDSC>; 2349c8a07478SNitin Rawat required-opps = <&rpmhpd_opp_nom>; 2350c8a07478SNitin Rawat 2351c8a07478SNitin Rawat iommus = <&apps_smmu 0x80 0x0>; 2352c8a07478SNitin Rawat dma-coherent; 2353c8a07478SNitin Rawat 2354c8a07478SNitin Rawat interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 2355c8a07478SNitin Rawat &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 2356c8a07478SNitin Rawat <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2357c8a07478SNitin Rawat &cnoc2 SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>; 2358c8a07478SNitin Rawat interconnect-names = "ufs-ddr", "cpu-ufs"; 2359c8a07478SNitin Rawat 2360c8a07478SNitin Rawat clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 2361c8a07478SNitin Rawat <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 2362c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_AHB_CLK>, 2363c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 2364c8a07478SNitin Rawat <&rpmhcc RPMH_CXO_CLK>, 2365c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 2366c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 2367c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 2368c8a07478SNitin Rawat clock-names = "core_clk", 2369c8a07478SNitin Rawat "bus_aggr_clk", 2370c8a07478SNitin Rawat "iface_clk", 2371c8a07478SNitin Rawat "core_clk_unipro", 2372c8a07478SNitin Rawat "ref_clk", 2373c8a07478SNitin Rawat "tx_lane0_sync_clk", 2374c8a07478SNitin Rawat "rx_lane0_sync_clk", 2375c8a07478SNitin Rawat "rx_lane1_sync_clk"; 2376099f3401SNeil Armstrong 2377099f3401SNeil Armstrong operating-points-v2 = <&ufs_opp_table>; 2378099f3401SNeil Armstrong 2379dfd5ee7bSLuca Weiss qcom,ice = <&ice>; 2380dfd5ee7bSLuca Weiss 2381c8a07478SNitin Rawat status = "disabled"; 2382099f3401SNeil Armstrong 2383099f3401SNeil Armstrong ufs_opp_table: opp-table { 2384099f3401SNeil Armstrong compatible = "operating-points-v2"; 2385099f3401SNeil Armstrong 2386099f3401SNeil Armstrong opp-75000000 { 2387099f3401SNeil Armstrong opp-hz = /bits/ 64 <75000000>, 2388099f3401SNeil Armstrong /bits/ 64 <0>, 2389099f3401SNeil Armstrong /bits/ 64 <0>, 2390099f3401SNeil Armstrong /bits/ 64 <75000000>, 2391099f3401SNeil Armstrong /bits/ 64 <0>, 2392099f3401SNeil Armstrong /bits/ 64 <0>, 2393099f3401SNeil Armstrong /bits/ 64 <0>, 2394099f3401SNeil Armstrong /bits/ 64 <0>; 2395099f3401SNeil Armstrong required-opps = <&rpmhpd_opp_low_svs>; 2396099f3401SNeil Armstrong }; 2397099f3401SNeil Armstrong 2398099f3401SNeil Armstrong opp-150000000 { 2399099f3401SNeil Armstrong opp-hz = /bits/ 64 <150000000>, 2400099f3401SNeil Armstrong /bits/ 64 <0>, 2401099f3401SNeil Armstrong /bits/ 64 <0>, 2402099f3401SNeil Armstrong /bits/ 64 <150000000>, 2403099f3401SNeil Armstrong /bits/ 64 <0>, 2404099f3401SNeil Armstrong /bits/ 64 <0>, 2405099f3401SNeil Armstrong /bits/ 64 <0>, 2406099f3401SNeil Armstrong /bits/ 64 <0>; 2407099f3401SNeil Armstrong required-opps = <&rpmhpd_opp_svs>; 2408099f3401SNeil Armstrong }; 2409099f3401SNeil Armstrong 2410099f3401SNeil Armstrong opp-300000000 { 2411099f3401SNeil Armstrong opp-hz = /bits/ 64 <300000000>, 2412099f3401SNeil Armstrong /bits/ 64 <0>, 2413099f3401SNeil Armstrong /bits/ 64 <0>, 2414099f3401SNeil Armstrong /bits/ 64 <300000000>, 2415099f3401SNeil Armstrong /bits/ 64 <0>, 2416099f3401SNeil Armstrong /bits/ 64 <0>, 2417099f3401SNeil Armstrong /bits/ 64 <0>, 2418099f3401SNeil Armstrong /bits/ 64 <0>; 2419099f3401SNeil Armstrong required-opps = <&rpmhpd_opp_nom>; 2420099f3401SNeil Armstrong }; 2421099f3401SNeil Armstrong }; 2422c8a07478SNitin Rawat }; 2423c8a07478SNitin Rawat 2424c8a07478SNitin Rawat ufs_mem_phy: phy@1d87000 { 2425c8a07478SNitin Rawat compatible = "qcom,sc7280-qmp-ufs-phy"; 2426c8a07478SNitin Rawat reg = <0x0 0x01d87000 0x0 0xe00>; 2427c8a07478SNitin Rawat clocks = <&rpmhcc RPMH_CXO_CLK>, 2428c8a07478SNitin Rawat <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 2429c8a07478SNitin Rawat <&gcc GCC_UFS_1_CLKREF_EN>; 2430c8a07478SNitin Rawat clock-names = "ref", "ref_aux", "qref"; 2431c8a07478SNitin Rawat 2432c8a07478SNitin Rawat power-domains = <&rpmhpd SC7280_MX>; 2433c8a07478SNitin Rawat 2434c8a07478SNitin Rawat resets = <&ufs_mem_hc 0>; 2435c8a07478SNitin Rawat reset-names = "ufsphy"; 2436c8a07478SNitin Rawat 2437c8a07478SNitin Rawat #clock-cells = <1>; 2438c8a07478SNitin Rawat #phy-cells = <0>; 2439c8a07478SNitin Rawat 2440c8a07478SNitin Rawat status = "disabled"; 2441c8a07478SNitin Rawat }; 2442c8a07478SNitin Rawat 2443dfd5ee7bSLuca Weiss ice: crypto@1d88000 { 2444dfd5ee7bSLuca Weiss compatible = "qcom,sc7280-inline-crypto-engine", 2445dfd5ee7bSLuca Weiss "qcom,inline-crypto-engine"; 2446dfd5ee7bSLuca Weiss reg = <0 0x01d88000 0 0x8000>; 2447dfd5ee7bSLuca Weiss clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 2448dfd5ee7bSLuca Weiss }; 2449dfd5ee7bSLuca Weiss 2450d488f903SOm Prakash Singh cryptobam: dma-controller@1dc4000 { 2451d488f903SOm Prakash Singh compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 2452d488f903SOm Prakash Singh reg = <0x0 0x01dc4000 0x0 0x28000>; 2453d488f903SOm Prakash Singh interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 2454d488f903SOm Prakash Singh #dma-cells = <1>; 2455d488f903SOm Prakash Singh iommus = <&apps_smmu 0x4e4 0x0011>, 2456d488f903SOm Prakash Singh <&apps_smmu 0x4e6 0x0011>; 2457d488f903SOm Prakash Singh qcom,ee = <0>; 2458d488f903SOm Prakash Singh qcom,controlled-remotely; 245940ec6a28SLuca Weiss num-channels = <16>; 246040ec6a28SLuca Weiss qcom,num-ees = <4>; 2461d488f903SOm Prakash Singh }; 2462d488f903SOm Prakash Singh 2463d488f903SOm Prakash Singh crypto: crypto@1dfa000 { 2464d488f903SOm Prakash Singh compatible = "qcom,sc7280-qce", "qcom,sm8150-qce", "qcom,qce"; 2465d488f903SOm Prakash Singh reg = <0x0 0x01dfa000 0x0 0x6000>; 2466d488f903SOm Prakash Singh dmas = <&cryptobam 4>, <&cryptobam 5>; 2467d488f903SOm Prakash Singh dma-names = "rx", "tx"; 2468d488f903SOm Prakash Singh iommus = <&apps_smmu 0x4e4 0x0011>, 2469d488f903SOm Prakash Singh <&apps_smmu 0x4e4 0x0011>; 2470d488f903SOm Prakash Singh interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>; 2471d488f903SOm Prakash Singh interconnect-names = "memory"; 2472d488f903SOm Prakash Singh }; 2473d488f903SOm Prakash Singh 2474fc4f0273SAlex Elder ipa: ipa@1e40000 { 2475fc4f0273SAlex Elder compatible = "qcom,sc7280-ipa"; 2476fc4f0273SAlex Elder 2477fc4f0273SAlex Elder iommus = <&apps_smmu 0x480 0x0>, 2478fc4f0273SAlex Elder <&apps_smmu 0x482 0x0>; 247994ca994dSKonrad Dybcio reg = <0 0x01e40000 0 0x8000>, 248094ca994dSKonrad Dybcio <0 0x01e50000 0 0x4ad0>, 248194ca994dSKonrad Dybcio <0 0x01e04000 0 0x23000>; 2482fc4f0273SAlex Elder reg-names = "ipa-reg", 2483fc4f0273SAlex Elder "ipa-shared", 2484fc4f0273SAlex Elder "gsi"; 2485fc4f0273SAlex Elder 248633b89923SStephen Boyd interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>, 248733b89923SStephen Boyd <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 2488fc4f0273SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 2489fc4f0273SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 2490fc4f0273SAlex Elder interrupt-names = "ipa", 2491fc4f0273SAlex Elder "gsi", 2492fc4f0273SAlex Elder "ipa-clock-query", 2493fc4f0273SAlex Elder "ipa-setup-ready"; 2494fc4f0273SAlex Elder 2495fc4f0273SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 2496fc4f0273SAlex Elder clock-names = "core"; 2497fc4f0273SAlex Elder 2498fc4f0273SAlex Elder interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 2499fc4f0273SAlex Elder <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>; 2500fc4f0273SAlex Elder interconnect-names = "memory", 2501fc4f0273SAlex Elder "config"; 2502fc4f0273SAlex Elder 250373419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 250473419e4dSAlex Elder 2505fc4f0273SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 2506fc4f0273SAlex Elder <&ipa_smp2p_out 1>; 2507fc4f0273SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 2508fc4f0273SAlex Elder "ipa-clock-enabled"; 2509fc4f0273SAlex Elder 2510fc4f0273SAlex Elder status = "disabled"; 2511fc4f0273SAlex Elder }; 2512fc4f0273SAlex Elder 2513c3bbe55cSSibi Sankar tcsr_mutex: hwlock@1f40000 { 2514d9a2214dSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 2515d9a2214dSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 2516c3bbe55cSSibi Sankar #hwlock-cells = <1>; 2517c3bbe55cSSibi Sankar }; 2518c3bbe55cSSibi Sankar 2519d0909bf4SJohan Hovold tcsr_1: syscon@1f60000 { 2520d9a2214dSKrzysztof Kozlowski compatible = "qcom,sc7280-tcsr", "syscon"; 2521d9a2214dSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 2522d9a2214dSKrzysztof Kozlowski }; 2523d9a2214dSKrzysztof Kozlowski 2524d9a2214dSKrzysztof Kozlowski tcsr_2: syscon@1fc0000 { 2525dddf4b06SSibi Sankar compatible = "qcom,sc7280-tcsr", "syscon"; 2526dddf4b06SSibi Sankar reg = <0 0x01fc0000 0 0x30000>; 2527dddf4b06SSibi Sankar }; 2528dddf4b06SSibi Sankar 2529422a2952STaniya Das lpasscc: lpasscc@3000000 { 2530422a2952STaniya Das compatible = "qcom,sc7280-lpasscc"; 2531422a2952STaniya Das reg = <0 0x03000000 0 0x40>, 25328c7ebabdSSatya Priya <0 0x03c04000 0 0x4>; 25338c7ebabdSSatya Priya reg-names = "qdsp6ss", "top_cc"; 2534422a2952STaniya Das clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; 2535422a2952STaniya Das clock-names = "iface"; 2536422a2952STaniya Das #clock-cells = <1>; 25376da24ba9SLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 2538422a2952STaniya Das }; 2539422a2952STaniya Das 254012ef689fSSrinivasa Rao Mandadapu lpass_rx_macro: codec@3200000 { 254112ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-rx-macro"; 254212ef689fSSrinivasa Rao Mandadapu reg = <0 0x03200000 0 0x1000>; 254312ef689fSSrinivasa Rao Mandadapu 254412ef689fSSrinivasa Rao Mandadapu pinctrl-names = "default"; 254512ef689fSSrinivasa Rao Mandadapu pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>; 254612ef689fSSrinivasa Rao Mandadapu 254712ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 254812ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 254912ef689fSSrinivasa Rao Mandadapu <&lpass_va_macro>; 255012ef689fSSrinivasa Rao Mandadapu clock-names = "mclk", "npl", "fsgen"; 255112ef689fSSrinivasa Rao Mandadapu 255212ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 255312ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 255412ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 255512ef689fSSrinivasa Rao Mandadapu 255612ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 255712ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 255812ef689fSSrinivasa Rao Mandadapu 255912ef689fSSrinivasa Rao Mandadapu status = "disabled"; 256012ef689fSSrinivasa Rao Mandadapu }; 256112ef689fSSrinivasa Rao Mandadapu 256212ef689fSSrinivasa Rao Mandadapu swr0: soundwire@3210000 { 256312ef689fSSrinivasa Rao Mandadapu compatible = "qcom,soundwire-v1.6.0"; 256412ef689fSSrinivasa Rao Mandadapu reg = <0 0x03210000 0 0x2000>; 256512ef689fSSrinivasa Rao Mandadapu 256612ef689fSSrinivasa Rao Mandadapu interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 256712ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_rx_macro>; 256812ef689fSSrinivasa Rao Mandadapu clock-names = "iface"; 256912ef689fSSrinivasa Rao Mandadapu 257012ef689fSSrinivasa Rao Mandadapu qcom,din-ports = <0>; 257112ef689fSSrinivasa Rao Mandadapu qcom,dout-ports = <5>; 257212ef689fSSrinivasa Rao Mandadapu 257312ef689fSSrinivasa Rao Mandadapu resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 257412ef689fSSrinivasa Rao Mandadapu reset-names = "swr_audio_cgcr"; 257512ef689fSSrinivasa Rao Mandadapu 257612ef689fSSrinivasa Rao Mandadapu qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; 257712ef689fSSrinivasa Rao Mandadapu qcom,ports-sinterval-low = /bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>; 257812ef689fSSrinivasa Rao Mandadapu qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x01>; 257912ef689fSSrinivasa Rao Mandadapu qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>; 258012ef689fSSrinivasa Rao Mandadapu qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; 258112ef689fSSrinivasa Rao Mandadapu qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; 258212ef689fSSrinivasa Rao Mandadapu qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; 258312ef689fSSrinivasa Rao Mandadapu qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; 258412ef689fSSrinivasa Rao Mandadapu qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; 258512ef689fSSrinivasa Rao Mandadapu 258612ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 258712ef689fSSrinivasa Rao Mandadapu #address-cells = <2>; 258812ef689fSSrinivasa Rao Mandadapu #size-cells = <0>; 258912ef689fSSrinivasa Rao Mandadapu 259012ef689fSSrinivasa Rao Mandadapu status = "disabled"; 259112ef689fSSrinivasa Rao Mandadapu }; 259212ef689fSSrinivasa Rao Mandadapu 259312ef689fSSrinivasa Rao Mandadapu lpass_tx_macro: codec@3220000 { 259412ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-tx-macro"; 259512ef689fSSrinivasa Rao Mandadapu reg = <0 0x03220000 0 0x1000>; 259612ef689fSSrinivasa Rao Mandadapu 259712ef689fSSrinivasa Rao Mandadapu pinctrl-names = "default"; 259812ef689fSSrinivasa Rao Mandadapu pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>; 259912ef689fSSrinivasa Rao Mandadapu 260012ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 260112ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 260212ef689fSSrinivasa Rao Mandadapu <&lpass_va_macro>; 260312ef689fSSrinivasa Rao Mandadapu clock-names = "mclk", "npl", "fsgen"; 260412ef689fSSrinivasa Rao Mandadapu 260512ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 260612ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 260712ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 260812ef689fSSrinivasa Rao Mandadapu 260912ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 261012ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 261112ef689fSSrinivasa Rao Mandadapu 261212ef689fSSrinivasa Rao Mandadapu status = "disabled"; 261312ef689fSSrinivasa Rao Mandadapu }; 261412ef689fSSrinivasa Rao Mandadapu 261512ef689fSSrinivasa Rao Mandadapu swr1: soundwire@3230000 { 261612ef689fSSrinivasa Rao Mandadapu compatible = "qcom,soundwire-v1.6.0"; 261712ef689fSSrinivasa Rao Mandadapu reg = <0 0x03230000 0 0x2000>; 261812ef689fSSrinivasa Rao Mandadapu 261912ef689fSSrinivasa Rao Mandadapu interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 262012ef689fSSrinivasa Rao Mandadapu <&pdc 130 IRQ_TYPE_LEVEL_HIGH>; 262112ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_tx_macro>; 262212ef689fSSrinivasa Rao Mandadapu clock-names = "iface"; 262312ef689fSSrinivasa Rao Mandadapu 262412ef689fSSrinivasa Rao Mandadapu qcom,din-ports = <3>; 262512ef689fSSrinivasa Rao Mandadapu qcom,dout-ports = <0>; 262612ef689fSSrinivasa Rao Mandadapu 262712ef689fSSrinivasa Rao Mandadapu resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>; 262812ef689fSSrinivasa Rao Mandadapu reset-names = "swr_audio_cgcr"; 262912ef689fSSrinivasa Rao Mandadapu 263012ef689fSSrinivasa Rao Mandadapu qcom,ports-sinterval-low = /bits/ 8 <0x01 0x03 0x03>; 263112ef689fSSrinivasa Rao Mandadapu qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02>; 263212ef689fSSrinivasa Rao Mandadapu qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00>; 263312ef689fSSrinivasa Rao Mandadapu qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff>; 263412ef689fSSrinivasa Rao Mandadapu qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff>; 263512ef689fSSrinivasa Rao Mandadapu qcom,ports-word-length = /bits/ 8 <0xff 0x00 0xff>; 263612ef689fSSrinivasa Rao Mandadapu qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff>; 263712ef689fSSrinivasa Rao Mandadapu qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff>; 263812ef689fSSrinivasa Rao Mandadapu qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00>; 263912ef689fSSrinivasa Rao Mandadapu 264012ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 264112ef689fSSrinivasa Rao Mandadapu #address-cells = <2>; 264212ef689fSSrinivasa Rao Mandadapu #size-cells = <0>; 264312ef689fSSrinivasa Rao Mandadapu 264412ef689fSSrinivasa Rao Mandadapu status = "disabled"; 264512ef689fSSrinivasa Rao Mandadapu }; 264612ef689fSSrinivasa Rao Mandadapu 26479499240dSTaniya Das lpass_audiocc: clock-controller@3300000 { 26489499240dSTaniya Das compatible = "qcom,sc7280-lpassaudiocc"; 2649cb1d0aaaSSatya Priya reg = <0 0x03300000 0 0x30000>, 2650cb1d0aaaSSatya Priya <0 0x032a9000 0 0x1000>; 26519499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 26529499240dSTaniya Das <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>; 26539499240dSTaniya Das clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src"; 26549499240dSTaniya Das power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 26559499240dSTaniya Das #clock-cells = <1>; 26569499240dSTaniya Das #power-domain-cells = <1>; 2657e02a16c2STaniya Das #reset-cells = <1>; 26589499240dSTaniya Das }; 26599499240dSTaniya Das 266012ef689fSSrinivasa Rao Mandadapu lpass_va_macro: codec@3370000 { 266112ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-va-macro"; 266212ef689fSSrinivasa Rao Mandadapu reg = <0 0x03370000 0 0x1000>; 266312ef689fSSrinivasa Rao Mandadapu 266412ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>; 266512ef689fSSrinivasa Rao Mandadapu clock-names = "mclk"; 266612ef689fSSrinivasa Rao Mandadapu 266712ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 266812ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 266912ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 267012ef689fSSrinivasa Rao Mandadapu 267112ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 267212ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 267312ef689fSSrinivasa Rao Mandadapu 267412ef689fSSrinivasa Rao Mandadapu status = "disabled"; 26759499240dSTaniya Das }; 26769499240dSTaniya Das 26779499240dSTaniya Das lpass_aon: clock-controller@3380000 { 26789499240dSTaniya Das compatible = "qcom,sc7280-lpassaoncc"; 26799499240dSTaniya Das reg = <0 0x03380000 0 0x30000>; 26809499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 26819499240dSTaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 2682d9a1e922SSatya Priya <&lpass_core LPASS_CORE_CC_CORE_CLK>; 26839499240dSTaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; 26849499240dSTaniya Das #clock-cells = <1>; 26859499240dSTaniya Das #power-domain-cells = <1>; 26866da24ba9SLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 26879499240dSTaniya Das }; 26889499240dSTaniya Das 2689d9a1e922SSatya Priya lpass_core: clock-controller@3900000 { 26909499240dSTaniya Das compatible = "qcom,sc7280-lpasscorecc"; 26919499240dSTaniya Das reg = <0 0x03900000 0 0x50000>; 26929499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 26939499240dSTaniya Das clock-names = "bi_tcxo"; 26949499240dSTaniya Das power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; 26959499240dSTaniya Das #clock-cells = <1>; 26969499240dSTaniya Das #power-domain-cells = <1>; 26976da24ba9SLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 26989499240dSTaniya Das }; 26999499240dSTaniya Das 2700aee6873eSSrinivasa Rao Mandadapu lpass_cpu: audio@3987000 { 2701aee6873eSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-cpu"; 2702aee6873eSSrinivasa Rao Mandadapu 2703aee6873eSSrinivasa Rao Mandadapu reg = <0 0x03987000 0 0x68000>, 2704aee6873eSSrinivasa Rao Mandadapu <0 0x03b00000 0 0x29000>, 2705aee6873eSSrinivasa Rao Mandadapu <0 0x03260000 0 0xc000>, 2706aee6873eSSrinivasa Rao Mandadapu <0 0x03280000 0 0x29000>, 2707aee6873eSSrinivasa Rao Mandadapu <0 0x03340000 0 0x29000>, 2708aee6873eSSrinivasa Rao Mandadapu <0 0x0336c000 0 0x3000>; 2709aee6873eSSrinivasa Rao Mandadapu reg-names = "lpass-hdmiif", 2710aee6873eSSrinivasa Rao Mandadapu "lpass-lpaif", 2711aee6873eSSrinivasa Rao Mandadapu "lpass-rxtx-cdc-dma-lpm", 2712aee6873eSSrinivasa Rao Mandadapu "lpass-rxtx-lpaif", 2713aee6873eSSrinivasa Rao Mandadapu "lpass-va-lpaif", 2714aee6873eSSrinivasa Rao Mandadapu "lpass-va-cdc-dma-lpm"; 2715aee6873eSSrinivasa Rao Mandadapu 2716aee6873eSSrinivasa Rao Mandadapu iommus = <&apps_smmu 0x1820 0>, 2717aee6873eSSrinivasa Rao Mandadapu <&apps_smmu 0x1821 0>, 2718aee6873eSSrinivasa Rao Mandadapu <&apps_smmu 0x1832 0>; 2719aee6873eSSrinivasa Rao Mandadapu 2720aee6873eSSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7280_LCX>; 2721aee6873eSSrinivasa Rao Mandadapu power-domain-names = "lcx"; 2722aee6873eSSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 2723aee6873eSSrinivasa Rao Mandadapu 2724aee6873eSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>, 2725aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>, 2726aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>, 2727aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>, 2728aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>, 2729aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>, 2730aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>, 2731aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>, 2732aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>, 2733aee6873eSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>; 2734aee6873eSSrinivasa Rao Mandadapu clock-names = "aon_cc_audio_hm_h", 2735aee6873eSSrinivasa Rao Mandadapu "audio_cc_ext_mclk0", 2736aee6873eSSrinivasa Rao Mandadapu "core_cc_sysnoc_mport_core", 2737aee6873eSSrinivasa Rao Mandadapu "core_cc_ext_if0_ibit", 2738aee6873eSSrinivasa Rao Mandadapu "core_cc_ext_if1_ibit", 2739aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem", 2740aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem0", 2741aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem1", 2742aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem2", 2743aee6873eSSrinivasa Rao Mandadapu "aon_cc_va_mem0"; 2744aee6873eSSrinivasa Rao Mandadapu 2745aee6873eSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 2746aee6873eSSrinivasa Rao Mandadapu #address-cells = <1>; 2747aee6873eSSrinivasa Rao Mandadapu #size-cells = <0>; 2748aee6873eSSrinivasa Rao Mandadapu 2749aee6873eSSrinivasa Rao Mandadapu interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 2750aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2751aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 2752aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 2753aee6873eSSrinivasa Rao Mandadapu interrupt-names = "lpass-irq-lpaif", 2754aee6873eSSrinivasa Rao Mandadapu "lpass-irq-hdmi", 2755aee6873eSSrinivasa Rao Mandadapu "lpass-irq-vaif", 2756aee6873eSSrinivasa Rao Mandadapu "lpass-irq-rxtxif"; 2757aee6873eSSrinivasa Rao Mandadapu 2758aee6873eSSrinivasa Rao Mandadapu status = "disabled"; 2759aee6873eSSrinivasa Rao Mandadapu }; 2760aee6873eSSrinivasa Rao Mandadapu 2761498006fdSViken Dadhaniya slimbam: dma-controller@3a84000 { 2762498006fdSViken Dadhaniya compatible = "qcom,bam-v1.7.0"; 2763498006fdSViken Dadhaniya reg = <0 0x03a84000 0 0x20000>; 2764498006fdSViken Dadhaniya interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 2765498006fdSViken Dadhaniya #dma-cells = <1>; 2766498006fdSViken Dadhaniya qcom,controlled-remotely; 2767498006fdSViken Dadhaniya num-channels = <31>; 2768498006fdSViken Dadhaniya qcom,ee = <1>; 2769498006fdSViken Dadhaniya qcom,num-ees = <2>; 2770498006fdSViken Dadhaniya iommus = <&apps_smmu 0x1826 0x0>; 2771498006fdSViken Dadhaniya status = "disabled"; 2772498006fdSViken Dadhaniya }; 2773498006fdSViken Dadhaniya 2774498006fdSViken Dadhaniya slim: slim-ngd@3ac0000 { 2775498006fdSViken Dadhaniya compatible = "qcom,slim-ngd-v1.5.0"; 2776498006fdSViken Dadhaniya reg = <0 0x03ac0000 0 0x2c000>; 2777498006fdSViken Dadhaniya interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 2778498006fdSViken Dadhaniya dmas = <&slimbam 3>, <&slimbam 4>; 2779498006fdSViken Dadhaniya dma-names = "rx", "tx"; 2780498006fdSViken Dadhaniya iommus = <&apps_smmu 0x1826 0x0>; 2781498006fdSViken Dadhaniya #address-cells = <1>; 2782498006fdSViken Dadhaniya #size-cells = <0>; 2783498006fdSViken Dadhaniya status = "disabled"; 2784498006fdSViken Dadhaniya }; 2785498006fdSViken Dadhaniya 27869499240dSTaniya Das lpass_hm: clock-controller@3c00000 { 27879499240dSTaniya Das compatible = "qcom,sc7280-lpasshm"; 278894ca994dSKonrad Dybcio reg = <0 0x03c00000 0 0x28>; 27899499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 27909499240dSTaniya Das clock-names = "bi_tcxo"; 27919499240dSTaniya Das #clock-cells = <1>; 27929499240dSTaniya Das #power-domain-cells = <1>; 27936da24ba9SLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 27949499240dSTaniya Das }; 27959499240dSTaniya Das 2796297e6e38SOdelu Kukatla lpass_ag_noc: interconnect@3c40000 { 2797297e6e38SOdelu Kukatla reg = <0 0x03c40000 0 0xf080>; 2798297e6e38SOdelu Kukatla compatible = "qcom,sc7280-lpass-ag-noc"; 2799297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2800297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2801297e6e38SOdelu Kukatla }; 2802297e6e38SOdelu Kukatla 280332d4541aSSrinivasa Rao Mandadapu lpass_tlmm: pinctrl@33c0000 { 280432d4541aSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-lpi-pinctrl"; 280532d4541aSSrinivasa Rao Mandadapu reg = <0 0x033c0000 0x0 0x20000>, 280632d4541aSSrinivasa Rao Mandadapu <0 0x03550000 0x0 0x10000>; 280732d4541aSSrinivasa Rao Mandadapu gpio-controller; 280832d4541aSSrinivasa Rao Mandadapu #gpio-cells = <2>; 280932d4541aSSrinivasa Rao Mandadapu gpio-ranges = <&lpass_tlmm 0 0 15>; 281032d4541aSSrinivasa Rao Mandadapu 2811886a50bdSKrzysztof Kozlowski lpass_dmic01_clk: dmic01-clk-state { 281232d4541aSSrinivasa Rao Mandadapu pins = "gpio6"; 281332d4541aSSrinivasa Rao Mandadapu function = "dmic1_clk"; 281432d4541aSSrinivasa Rao Mandadapu }; 281532d4541aSSrinivasa Rao Mandadapu 2816886a50bdSKrzysztof Kozlowski lpass_dmic01_data: dmic01-data-state { 281732d4541aSSrinivasa Rao Mandadapu pins = "gpio7"; 281832d4541aSSrinivasa Rao Mandadapu function = "dmic1_data"; 281932d4541aSSrinivasa Rao Mandadapu }; 282032d4541aSSrinivasa Rao Mandadapu 2821886a50bdSKrzysztof Kozlowski lpass_dmic23_clk: dmic23-clk-state { 282232d4541aSSrinivasa Rao Mandadapu pins = "gpio8"; 282332d4541aSSrinivasa Rao Mandadapu function = "dmic2_clk"; 282432d4541aSSrinivasa Rao Mandadapu }; 282532d4541aSSrinivasa Rao Mandadapu 2826886a50bdSKrzysztof Kozlowski lpass_dmic23_data: dmic23-data-state { 282732d4541aSSrinivasa Rao Mandadapu pins = "gpio9"; 282832d4541aSSrinivasa Rao Mandadapu function = "dmic2_data"; 282932d4541aSSrinivasa Rao Mandadapu }; 283032d4541aSSrinivasa Rao Mandadapu 2831886a50bdSKrzysztof Kozlowski lpass_rx_swr_clk: rx-swr-clk-state { 283232d4541aSSrinivasa Rao Mandadapu pins = "gpio3"; 283332d4541aSSrinivasa Rao Mandadapu function = "swr_rx_clk"; 283432d4541aSSrinivasa Rao Mandadapu }; 283532d4541aSSrinivasa Rao Mandadapu 2836886a50bdSKrzysztof Kozlowski lpass_rx_swr_data: rx-swr-data-state { 283732d4541aSSrinivasa Rao Mandadapu pins = "gpio4", "gpio5"; 283832d4541aSSrinivasa Rao Mandadapu function = "swr_rx_data"; 283932d4541aSSrinivasa Rao Mandadapu }; 284032d4541aSSrinivasa Rao Mandadapu 2841886a50bdSKrzysztof Kozlowski lpass_tx_swr_clk: tx-swr-clk-state { 284232d4541aSSrinivasa Rao Mandadapu pins = "gpio0"; 284332d4541aSSrinivasa Rao Mandadapu function = "swr_tx_clk"; 284432d4541aSSrinivasa Rao Mandadapu }; 284532d4541aSSrinivasa Rao Mandadapu 2846886a50bdSKrzysztof Kozlowski lpass_tx_swr_data: tx-swr-data-state { 284732d4541aSSrinivasa Rao Mandadapu pins = "gpio1", "gpio2", "gpio14"; 284832d4541aSSrinivasa Rao Mandadapu function = "swr_tx_data"; 284932d4541aSSrinivasa Rao Mandadapu }; 285032d4541aSSrinivasa Rao Mandadapu }; 285132d4541aSSrinivasa Rao Mandadapu 2852b39f266cSManaf Meethalavalappu Pallikunhi gpu: gpu@3d00000 { 285396c47197SAkhil P Oommen compatible = "qcom,adreno-635.0", "qcom,adreno"; 285496c47197SAkhil P Oommen reg = <0 0x03d00000 0 0x40000>, 285596c47197SAkhil P Oommen <0 0x03d9e000 0 0x1000>, 285696c47197SAkhil P Oommen <0 0x03d61000 0 0x800>; 285796c47197SAkhil P Oommen reg-names = "kgsl_3d0_reg_memory", 285896c47197SAkhil P Oommen "cx_mem", 285996c47197SAkhil P Oommen "cx_dbgc"; 286096c47197SAkhil P Oommen interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 286194085049SKonrad Dybcio iommus = <&adreno_smmu 0 0x400>, 286294085049SKonrad Dybcio <&adreno_smmu 1 0x400>; 286396c47197SAkhil P Oommen operating-points-v2 = <&gpu_opp_table>; 286496c47197SAkhil P Oommen qcom,gmu = <&gmu>; 286596c47197SAkhil P Oommen interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 286696c47197SAkhil P Oommen interconnect-names = "gfx-mem"; 2867b39f266cSManaf Meethalavalappu Pallikunhi #cooling-cells = <2>; 286896c47197SAkhil P Oommen 28693bfef00dSAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 28703bfef00dSAkhil P Oommen nvmem-cell-names = "speed_bin"; 28713bfef00dSAkhil P Oommen 287294d5ffabSDmitry Baryshkov status = "disabled"; 287394d5ffabSDmitry Baryshkov 28740ab1bef0SKonrad Dybcio gpu_zap_shader: zap-shader { 28750ab1bef0SKonrad Dybcio memory-region = <&gpu_zap_mem>; 28760ab1bef0SKonrad Dybcio }; 28770ab1bef0SKonrad Dybcio 287896c47197SAkhil P Oommen gpu_opp_table: opp-table { 287996c47197SAkhil P Oommen compatible = "operating-points-v2"; 288096c47197SAkhil P Oommen 288196c47197SAkhil P Oommen opp-315000000 { 288296c47197SAkhil P Oommen opp-hz = /bits/ 64 <315000000>; 288396c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 288496c47197SAkhil P Oommen opp-peak-kBps = <1804000>; 2885f92dbc38SEugene Lepshy opp-supported-hw = <0x17>; 288696c47197SAkhil P Oommen }; 288796c47197SAkhil P Oommen 288896c47197SAkhil P Oommen opp-450000000 { 288996c47197SAkhil P Oommen opp-hz = /bits/ 64 <450000000>; 289096c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 289196c47197SAkhil P Oommen opp-peak-kBps = <4068000>; 2892f92dbc38SEugene Lepshy opp-supported-hw = <0x17>; 289396c47197SAkhil P Oommen }; 289496c47197SAkhil P Oommen 2895ad3b0f33SAkhil P Oommen /* Only applicable for SKUs which has 550Mhz as Fmax */ 2896ad3b0f33SAkhil P Oommen opp-550000000-0 { 2897ad3b0f33SAkhil P Oommen opp-hz = /bits/ 64 <550000000>; 2898ad3b0f33SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2899ad3b0f33SAkhil P Oommen opp-peak-kBps = <8368000>; 2900ad3b0f33SAkhil P Oommen opp-supported-hw = <0x01>; 2901ad3b0f33SAkhil P Oommen }; 2902ad3b0f33SAkhil P Oommen 2903ad3b0f33SAkhil P Oommen opp-550000000-1 { 290496c47197SAkhil P Oommen opp-hz = /bits/ 64 <550000000>; 290596c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 290696c47197SAkhil P Oommen opp-peak-kBps = <6832000>; 2907f92dbc38SEugene Lepshy opp-supported-hw = <0x16>; 29083bfef00dSAkhil P Oommen }; 29093bfef00dSAkhil P Oommen 29103bfef00dSAkhil P Oommen opp-608000000 { 29113bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <608000000>; 29123bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 29133bfef00dSAkhil P Oommen opp-peak-kBps = <8368000>; 2914f92dbc38SEugene Lepshy opp-supported-hw = <0x16>; 29153bfef00dSAkhil P Oommen }; 29163bfef00dSAkhil P Oommen 29173bfef00dSAkhil P Oommen opp-700000000 { 29183bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <700000000>; 29193bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 29203bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 29216a7f8c63SKonrad Dybcio opp-supported-hw = <0x06>; 29223bfef00dSAkhil P Oommen }; 29233bfef00dSAkhil P Oommen 29243bfef00dSAkhil P Oommen opp-812000000 { 29253bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <812000000>; 29263bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 29273bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 29286a7f8c63SKonrad Dybcio opp-supported-hw = <0x06>; 29293bfef00dSAkhil P Oommen }; 29303bfef00dSAkhil P Oommen 29313bfef00dSAkhil P Oommen opp-840000000 { 29323bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <840000000>; 29333bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 29343bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 29353bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 29363bfef00dSAkhil P Oommen }; 29373bfef00dSAkhil P Oommen 29383bfef00dSAkhil P Oommen opp-900000000 { 29393bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <900000000>; 29403bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 29413bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 29423bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 294396c47197SAkhil P Oommen }; 294496c47197SAkhil P Oommen }; 294596c47197SAkhil P Oommen }; 294696c47197SAkhil P Oommen 2947142a4d99SDouglas Anderson gmu: gmu@3d6a000 { 294896c47197SAkhil P Oommen compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu"; 294996c47197SAkhil P Oommen reg = <0 0x03d6a000 0 0x34000>, 295096c47197SAkhil P Oommen <0 0x3de0000 0 0x10000>, 295196c47197SAkhil P Oommen <0 0x0b290000 0 0x10000>; 295296c47197SAkhil P Oommen reg-names = "gmu", "rscc", "gmu_pdc"; 295396c47197SAkhil P Oommen interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 295496c47197SAkhil P Oommen <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 295596c47197SAkhil P Oommen interrupt-names = "hfi", "gmu"; 295663162b47SDmitry Baryshkov clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 295763162b47SDmitry Baryshkov <&gpucc GPU_CC_CXO_CLK>, 295896c47197SAkhil P Oommen <&gcc GCC_DDRSS_GPU_AXI_CLK>, 295996c47197SAkhil P Oommen <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 296063162b47SDmitry Baryshkov <&gpucc GPU_CC_AHB_CLK>, 296163162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_CX_INT_CLK>, 296263162b47SDmitry Baryshkov <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; 296396c47197SAkhil P Oommen clock-names = "gmu", 296496c47197SAkhil P Oommen "cxo", 296596c47197SAkhil P Oommen "axi", 296696c47197SAkhil P Oommen "memnoc", 296796c47197SAkhil P Oommen "ahb", 296896c47197SAkhil P Oommen "hub", 296996c47197SAkhil P Oommen "smmu_vote"; 297063162b47SDmitry Baryshkov power-domains = <&gpucc GPU_CC_CX_GDSC>, 297163162b47SDmitry Baryshkov <&gpucc GPU_CC_GX_GDSC>; 297296c47197SAkhil P Oommen power-domain-names = "cx", 297396c47197SAkhil P Oommen "gx"; 297496c47197SAkhil P Oommen iommus = <&adreno_smmu 5 0x400>; 297596c47197SAkhil P Oommen operating-points-v2 = <&gmu_opp_table>; 297696c47197SAkhil P Oommen 297796c47197SAkhil P Oommen gmu_opp_table: opp-table { 297896c47197SAkhil P Oommen compatible = "operating-points-v2"; 297996c47197SAkhil P Oommen 298096c47197SAkhil P Oommen opp-200000000 { 298196c47197SAkhil P Oommen opp-hz = /bits/ 64 <200000000>; 298296c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 298396c47197SAkhil P Oommen }; 298496c47197SAkhil P Oommen }; 298596c47197SAkhil P Oommen }; 298696c47197SAkhil P Oommen 2987422a2952STaniya Das gpucc: clock-controller@3d90000 { 2988422a2952STaniya Das compatible = "qcom,sc7280-gpucc"; 2989422a2952STaniya Das reg = <0 0x03d90000 0 0x9000>; 2990422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 2991422a2952STaniya Das <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2992422a2952STaniya Das <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2993422a2952STaniya Das clock-names = "bi_tcxo", 2994422a2952STaniya Das "gcc_gpu_gpll0_clk_src", 2995422a2952STaniya Das "gcc_gpu_gpll0_div_clk_src"; 2996422a2952STaniya Das #clock-cells = <1>; 2997422a2952STaniya Das #reset-cells = <1>; 2998422a2952STaniya Das #power-domain-cells = <1>; 2999422a2952STaniya Das }; 3000422a2952STaniya Das 3001029d6586SSouradeep Chowdhury dma@117f000 { 3002029d6586SSouradeep Chowdhury compatible = "qcom,sc7280-dcc", "qcom,dcc"; 3003029d6586SSouradeep Chowdhury reg = <0x0 0x0117f000 0x0 0x1000>, 3004029d6586SSouradeep Chowdhury <0x0 0x01112000 0x0 0x6000>; 3005029d6586SSouradeep Chowdhury }; 3006029d6586SSouradeep Chowdhury 300796c47197SAkhil P Oommen adreno_smmu: iommu@3da0000 { 3008c564b699SKonrad Dybcio compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu", 3009c564b699SKonrad Dybcio "qcom,smmu-500", "arm,mmu-500"; 301096c47197SAkhil P Oommen reg = <0 0x03da0000 0 0x20000>; 301196c47197SAkhil P Oommen #iommu-cells = <2>; 301296c47197SAkhil P Oommen #global-interrupts = <2>; 301396c47197SAkhil P Oommen interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 301496c47197SAkhil P Oommen <GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>, 301596c47197SAkhil P Oommen <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 301696c47197SAkhil P Oommen <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 301796c47197SAkhil P Oommen <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 301896c47197SAkhil P Oommen <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 301996c47197SAkhil P Oommen <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 302096c47197SAkhil P Oommen <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 302196c47197SAkhil P Oommen <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 302296c47197SAkhil P Oommen <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 302396c47197SAkhil P Oommen <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 302496c47197SAkhil P Oommen <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 302596c47197SAkhil P Oommen 302696c47197SAkhil P Oommen clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 302796c47197SAkhil P Oommen <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 302863162b47SDmitry Baryshkov <&gpucc GPU_CC_AHB_CLK>, 302963162b47SDmitry Baryshkov <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 303063162b47SDmitry Baryshkov <&gpucc GPU_CC_CX_GMU_CLK>, 303163162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_CX_INT_CLK>, 303263162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_AON_CLK>; 303396c47197SAkhil P Oommen clock-names = "gcc_gpu_memnoc_gfx_clk", 303496c47197SAkhil P Oommen "gcc_gpu_snoc_dvm_gfx_clk", 303596c47197SAkhil P Oommen "gpu_cc_ahb_clk", 303696c47197SAkhil P Oommen "gpu_cc_hlos1_vote_gpu_smmu_clk", 303796c47197SAkhil P Oommen "gpu_cc_cx_gmu_clk", 303896c47197SAkhil P Oommen "gpu_cc_hub_cx_int_clk", 303996c47197SAkhil P Oommen "gpu_cc_hub_aon_clk"; 304096c47197SAkhil P Oommen 304163162b47SDmitry Baryshkov power-domains = <&gpucc GPU_CC_CX_GDSC>; 304231edad47SKonrad Dybcio dma-coherent; 304396c47197SAkhil P Oommen }; 304496c47197SAkhil P Oommen 3045d1f2b41eSGeorgi Djakov gfx_0_tbu: tbu@3dd9000 { 3046d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 3047d1f2b41eSGeorgi Djakov reg = <0x0 0x3dd9000 0x0 0x1000>; 3048d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&adreno_smmu 0x0 0x400>; 3049d1f2b41eSGeorgi Djakov }; 3050d1f2b41eSGeorgi Djakov 3051d1f2b41eSGeorgi Djakov gfx_1_tbu: tbu@3ddd000 { 3052d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 3053d1f2b41eSGeorgi Djakov reg = <0x0 0x3ddd000 0x0 0x1000>; 3054d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&adreno_smmu 0x400 0x400>; 3055d1f2b41eSGeorgi Djakov }; 3056d1f2b41eSGeorgi Djakov 30574882cafbSSibi Sankar remoteproc_mpss: remoteproc@4080000 { 30584882cafbSSibi Sankar compatible = "qcom,sc7280-mpss-pas"; 3059419618bdSLuca Weiss reg = <0 0x04080000 0 0x10000>; 30604882cafbSSibi Sankar 30614882cafbSSibi Sankar interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>, 30624882cafbSSibi Sankar <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 30634882cafbSSibi Sankar <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 30644882cafbSSibi Sankar <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 30654882cafbSSibi Sankar <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 30664882cafbSSibi Sankar <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 30674882cafbSSibi Sankar interrupt-names = "wdog", "fatal", "ready", "handover", 30684882cafbSSibi Sankar "stop-ack", "shutdown-ack"; 30694882cafbSSibi Sankar 307092476ddfSKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 307192476ddfSKrzysztof Kozlowski clock-names = "xo"; 30724882cafbSSibi Sankar 30734882cafbSSibi Sankar power-domains = <&rpmhpd SC7280_CX>, 30744882cafbSSibi Sankar <&rpmhpd SC7280_MSS>; 30754882cafbSSibi Sankar power-domain-names = "cx", "mss"; 30764882cafbSSibi Sankar 30774882cafbSSibi Sankar memory-region = <&mpss_mem>; 30784882cafbSSibi Sankar 30794882cafbSSibi Sankar qcom,qmp = <&aoss_qmp>; 30804882cafbSSibi Sankar 30814882cafbSSibi Sankar qcom,smem-states = <&modem_smp2p_out 0>; 30824882cafbSSibi Sankar qcom,smem-state-names = "stop"; 30834882cafbSSibi Sankar 30844882cafbSSibi Sankar status = "disabled"; 30854882cafbSSibi Sankar 30864882cafbSSibi Sankar glink-edge { 30874882cafbSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 30884882cafbSSibi Sankar IPCC_MPROC_SIGNAL_GLINK_QMP 30894882cafbSSibi Sankar IRQ_TYPE_EDGE_RISING>; 30904882cafbSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_MPSS 30914882cafbSSibi Sankar IPCC_MPROC_SIGNAL_GLINK_QMP>; 30924882cafbSSibi Sankar label = "modem"; 30934882cafbSSibi Sankar qcom,remote-pid = <1>; 30944882cafbSSibi Sankar }; 30954882cafbSSibi Sankar }; 30964882cafbSSibi Sankar 3097544cebe1SSai Prakash Ranjan stm@6002000 { 3098544cebe1SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 3099544cebe1SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 3100544cebe1SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 3101544cebe1SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 3102544cebe1SSai Prakash Ranjan 3103544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3104544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3105544cebe1SSai Prakash Ranjan 3106544cebe1SSai Prakash Ranjan out-ports { 3107544cebe1SSai Prakash Ranjan port { 3108544cebe1SSai Prakash Ranjan stm_out: endpoint { 3109544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 3110544cebe1SSai Prakash Ranjan }; 3111544cebe1SSai Prakash Ranjan }; 3112544cebe1SSai Prakash Ranjan }; 3113544cebe1SSai Prakash Ranjan }; 3114544cebe1SSai Prakash Ranjan 3115544cebe1SSai Prakash Ranjan funnel@6041000 { 3116544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3117544cebe1SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 3118544cebe1SSai Prakash Ranjan 3119544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3120544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3121544cebe1SSai Prakash Ranjan 3122544cebe1SSai Prakash Ranjan out-ports { 3123544cebe1SSai Prakash Ranjan port { 3124544cebe1SSai Prakash Ranjan funnel0_out: endpoint { 3125544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 3126544cebe1SSai Prakash Ranjan }; 3127544cebe1SSai Prakash Ranjan }; 3128544cebe1SSai Prakash Ranjan }; 3129544cebe1SSai Prakash Ranjan 3130544cebe1SSai Prakash Ranjan in-ports { 3131544cebe1SSai Prakash Ranjan #address-cells = <1>; 3132544cebe1SSai Prakash Ranjan #size-cells = <0>; 3133544cebe1SSai Prakash Ranjan 3134544cebe1SSai Prakash Ranjan port@7 { 3135544cebe1SSai Prakash Ranjan reg = <7>; 3136544cebe1SSai Prakash Ranjan funnel0_in7: endpoint { 3137544cebe1SSai Prakash Ranjan remote-endpoint = <&stm_out>; 3138544cebe1SSai Prakash Ranjan }; 3139544cebe1SSai Prakash Ranjan }; 3140544cebe1SSai Prakash Ranjan }; 3141544cebe1SSai Prakash Ranjan }; 3142544cebe1SSai Prakash Ranjan 3143544cebe1SSai Prakash Ranjan funnel@6042000 { 3144544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3145544cebe1SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 3146544cebe1SSai Prakash Ranjan 3147544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3148544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3149544cebe1SSai Prakash Ranjan 3150544cebe1SSai Prakash Ranjan out-ports { 3151544cebe1SSai Prakash Ranjan port { 3152544cebe1SSai Prakash Ranjan funnel1_out: endpoint { 3153544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 3154544cebe1SSai Prakash Ranjan }; 3155544cebe1SSai Prakash Ranjan }; 3156544cebe1SSai Prakash Ranjan }; 3157544cebe1SSai Prakash Ranjan 3158544cebe1SSai Prakash Ranjan in-ports { 3159544cebe1SSai Prakash Ranjan #address-cells = <1>; 3160544cebe1SSai Prakash Ranjan #size-cells = <0>; 3161544cebe1SSai Prakash Ranjan 3162544cebe1SSai Prakash Ranjan port@4 { 3163544cebe1SSai Prakash Ranjan reg = <4>; 3164544cebe1SSai Prakash Ranjan funnel1_in4: endpoint { 3165544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 3166544cebe1SSai Prakash Ranjan }; 3167544cebe1SSai Prakash Ranjan }; 3168544cebe1SSai Prakash Ranjan }; 3169544cebe1SSai Prakash Ranjan }; 3170544cebe1SSai Prakash Ranjan 3171544cebe1SSai Prakash Ranjan funnel@6045000 { 3172544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3173544cebe1SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 3174544cebe1SSai Prakash Ranjan 3175544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3176544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3177544cebe1SSai Prakash Ranjan 3178544cebe1SSai Prakash Ranjan out-ports { 3179544cebe1SSai Prakash Ranjan port { 3180544cebe1SSai Prakash Ranjan merge_funnel_out: endpoint { 3181544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 3182544cebe1SSai Prakash Ranjan }; 3183544cebe1SSai Prakash Ranjan }; 3184544cebe1SSai Prakash Ranjan }; 3185544cebe1SSai Prakash Ranjan 3186544cebe1SSai Prakash Ranjan in-ports { 3187544cebe1SSai Prakash Ranjan #address-cells = <1>; 3188544cebe1SSai Prakash Ranjan #size-cells = <0>; 3189544cebe1SSai Prakash Ranjan 3190544cebe1SSai Prakash Ranjan port@0 { 3191544cebe1SSai Prakash Ranjan reg = <0>; 3192544cebe1SSai Prakash Ranjan merge_funnel_in0: endpoint { 3193544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 3194544cebe1SSai Prakash Ranjan }; 3195544cebe1SSai Prakash Ranjan }; 3196544cebe1SSai Prakash Ranjan 3197544cebe1SSai Prakash Ranjan port@1 { 3198544cebe1SSai Prakash Ranjan reg = <1>; 3199544cebe1SSai Prakash Ranjan merge_funnel_in1: endpoint { 3200544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 3201544cebe1SSai Prakash Ranjan }; 3202544cebe1SSai Prakash Ranjan }; 3203544cebe1SSai Prakash Ranjan }; 3204544cebe1SSai Prakash Ranjan }; 3205544cebe1SSai Prakash Ranjan 3206544cebe1SSai Prakash Ranjan replicator@6046000 { 3207544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 3208544cebe1SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 3209544cebe1SSai Prakash Ranjan 3210544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3211544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3212544cebe1SSai Prakash Ranjan 3213544cebe1SSai Prakash Ranjan out-ports { 3214544cebe1SSai Prakash Ranjan port { 3215544cebe1SSai Prakash Ranjan replicator_out: endpoint { 3216544cebe1SSai Prakash Ranjan remote-endpoint = <&etr_in>; 3217544cebe1SSai Prakash Ranjan }; 3218544cebe1SSai Prakash Ranjan }; 3219544cebe1SSai Prakash Ranjan }; 3220544cebe1SSai Prakash Ranjan 3221544cebe1SSai Prakash Ranjan in-ports { 3222544cebe1SSai Prakash Ranjan port { 3223544cebe1SSai Prakash Ranjan replicator_in: endpoint { 3224544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 3225544cebe1SSai Prakash Ranjan }; 3226544cebe1SSai Prakash Ranjan }; 3227544cebe1SSai Prakash Ranjan }; 3228544cebe1SSai Prakash Ranjan }; 3229544cebe1SSai Prakash Ranjan 3230544cebe1SSai Prakash Ranjan etr@6048000 { 3231544cebe1SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 3232544cebe1SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 3233544cebe1SSai Prakash Ranjan iommus = <&apps_smmu 0x04c0 0>; 3234544cebe1SSai Prakash Ranjan 3235544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3236544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3237544cebe1SSai Prakash Ranjan arm,scatter-gather; 3238544cebe1SSai Prakash Ranjan 3239544cebe1SSai Prakash Ranjan in-ports { 3240544cebe1SSai Prakash Ranjan port { 3241544cebe1SSai Prakash Ranjan etr_in: endpoint { 3242544cebe1SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 3243544cebe1SSai Prakash Ranjan }; 3244544cebe1SSai Prakash Ranjan }; 3245544cebe1SSai Prakash Ranjan }; 3246544cebe1SSai Prakash Ranjan }; 3247544cebe1SSai Prakash Ranjan 3248544cebe1SSai Prakash Ranjan funnel@6b04000 { 3249544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3250544cebe1SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 3251544cebe1SSai Prakash Ranjan 3252544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3253544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3254544cebe1SSai Prakash Ranjan 3255544cebe1SSai Prakash Ranjan out-ports { 3256544cebe1SSai Prakash Ranjan port { 3257544cebe1SSai Prakash Ranjan swao_funnel_out: endpoint { 3258544cebe1SSai Prakash Ranjan remote-endpoint = <&etf_in>; 3259544cebe1SSai Prakash Ranjan }; 3260544cebe1SSai Prakash Ranjan }; 3261544cebe1SSai Prakash Ranjan }; 3262544cebe1SSai Prakash Ranjan 3263544cebe1SSai Prakash Ranjan in-ports { 3264544cebe1SSai Prakash Ranjan #address-cells = <1>; 3265544cebe1SSai Prakash Ranjan #size-cells = <0>; 3266544cebe1SSai Prakash Ranjan 3267544cebe1SSai Prakash Ranjan port@7 { 3268544cebe1SSai Prakash Ranjan reg = <7>; 3269544cebe1SSai Prakash Ranjan swao_funnel_in: endpoint { 3270544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 3271544cebe1SSai Prakash Ranjan }; 3272544cebe1SSai Prakash Ranjan }; 3273544cebe1SSai Prakash Ranjan }; 3274544cebe1SSai Prakash Ranjan }; 3275544cebe1SSai Prakash Ranjan 3276544cebe1SSai Prakash Ranjan etf@6b05000 { 3277544cebe1SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 3278544cebe1SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 3279544cebe1SSai Prakash Ranjan 3280544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3281544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3282544cebe1SSai Prakash Ranjan 3283544cebe1SSai Prakash Ranjan out-ports { 3284544cebe1SSai Prakash Ranjan port { 3285544cebe1SSai Prakash Ranjan etf_out: endpoint { 3286544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 3287544cebe1SSai Prakash Ranjan }; 3288544cebe1SSai Prakash Ranjan }; 3289544cebe1SSai Prakash Ranjan }; 3290544cebe1SSai Prakash Ranjan 3291544cebe1SSai Prakash Ranjan in-ports { 3292544cebe1SSai Prakash Ranjan port { 3293544cebe1SSai Prakash Ranjan etf_in: endpoint { 3294544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 3295544cebe1SSai Prakash Ranjan }; 3296544cebe1SSai Prakash Ranjan }; 3297544cebe1SSai Prakash Ranjan }; 3298544cebe1SSai Prakash Ranjan }; 3299544cebe1SSai Prakash Ranjan 3300544cebe1SSai Prakash Ranjan replicator@6b06000 { 3301544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 3302544cebe1SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 3303544cebe1SSai Prakash Ranjan 3304544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3305544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3306544cebe1SSai Prakash Ranjan qcom,replicator-loses-context; 3307544cebe1SSai Prakash Ranjan 3308544cebe1SSai Prakash Ranjan out-ports { 3309544cebe1SSai Prakash Ranjan port { 3310544cebe1SSai Prakash Ranjan swao_replicator_out: endpoint { 3311544cebe1SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 3312544cebe1SSai Prakash Ranjan }; 3313544cebe1SSai Prakash Ranjan }; 3314544cebe1SSai Prakash Ranjan }; 3315544cebe1SSai Prakash Ranjan 3316544cebe1SSai Prakash Ranjan in-ports { 3317544cebe1SSai Prakash Ranjan port { 3318544cebe1SSai Prakash Ranjan swao_replicator_in: endpoint { 3319544cebe1SSai Prakash Ranjan remote-endpoint = <&etf_out>; 3320544cebe1SSai Prakash Ranjan }; 3321544cebe1SSai Prakash Ranjan }; 3322544cebe1SSai Prakash Ranjan }; 3323544cebe1SSai Prakash Ranjan }; 3324544cebe1SSai Prakash Ranjan 3325544cebe1SSai Prakash Ranjan etm@7040000 { 3326544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3327544cebe1SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 3328544cebe1SSai Prakash Ranjan 33291683a3c7SKrzysztof Kozlowski cpu = <&cpu0>; 3330544cebe1SSai Prakash Ranjan 3331544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3332544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3333544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3334544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3335544cebe1SSai Prakash Ranjan 3336544cebe1SSai Prakash Ranjan out-ports { 3337544cebe1SSai Prakash Ranjan port { 3338544cebe1SSai Prakash Ranjan etm0_out: endpoint { 3339544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 3340544cebe1SSai Prakash Ranjan }; 3341544cebe1SSai Prakash Ranjan }; 3342544cebe1SSai Prakash Ranjan }; 3343544cebe1SSai Prakash Ranjan }; 3344544cebe1SSai Prakash Ranjan 3345544cebe1SSai Prakash Ranjan etm@7140000 { 3346544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3347544cebe1SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 3348544cebe1SSai Prakash Ranjan 33491683a3c7SKrzysztof Kozlowski cpu = <&cpu1>; 3350544cebe1SSai Prakash Ranjan 3351544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3352544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3353544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3354544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3355544cebe1SSai Prakash Ranjan 3356544cebe1SSai Prakash Ranjan out-ports { 3357544cebe1SSai Prakash Ranjan port { 3358544cebe1SSai Prakash Ranjan etm1_out: endpoint { 3359544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 3360544cebe1SSai Prakash Ranjan }; 3361544cebe1SSai Prakash Ranjan }; 3362544cebe1SSai Prakash Ranjan }; 3363544cebe1SSai Prakash Ranjan }; 3364544cebe1SSai Prakash Ranjan 3365544cebe1SSai Prakash Ranjan etm@7240000 { 3366544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3367544cebe1SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 3368544cebe1SSai Prakash Ranjan 33691683a3c7SKrzysztof Kozlowski cpu = <&cpu2>; 3370544cebe1SSai Prakash Ranjan 3371544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3372544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3373544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3374544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3375544cebe1SSai Prakash Ranjan 3376544cebe1SSai Prakash Ranjan out-ports { 3377544cebe1SSai Prakash Ranjan port { 3378544cebe1SSai Prakash Ranjan etm2_out: endpoint { 3379544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 3380544cebe1SSai Prakash Ranjan }; 3381544cebe1SSai Prakash Ranjan }; 3382544cebe1SSai Prakash Ranjan }; 3383544cebe1SSai Prakash Ranjan }; 3384544cebe1SSai Prakash Ranjan 3385544cebe1SSai Prakash Ranjan etm@7340000 { 3386544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3387544cebe1SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 3388544cebe1SSai Prakash Ranjan 33891683a3c7SKrzysztof Kozlowski cpu = <&cpu3>; 3390544cebe1SSai Prakash Ranjan 3391544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3392544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3393544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3394544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3395544cebe1SSai Prakash Ranjan 3396544cebe1SSai Prakash Ranjan out-ports { 3397544cebe1SSai Prakash Ranjan port { 3398544cebe1SSai Prakash Ranjan etm3_out: endpoint { 3399544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 3400544cebe1SSai Prakash Ranjan }; 3401544cebe1SSai Prakash Ranjan }; 3402544cebe1SSai Prakash Ranjan }; 3403544cebe1SSai Prakash Ranjan }; 3404544cebe1SSai Prakash Ranjan 3405544cebe1SSai Prakash Ranjan etm@7440000 { 3406544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3407544cebe1SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 3408544cebe1SSai Prakash Ranjan 34091683a3c7SKrzysztof Kozlowski cpu = <&cpu4>; 3410544cebe1SSai Prakash Ranjan 3411544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3412544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3413544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3414544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3415544cebe1SSai Prakash Ranjan 3416544cebe1SSai Prakash Ranjan out-ports { 3417544cebe1SSai Prakash Ranjan port { 3418544cebe1SSai Prakash Ranjan etm4_out: endpoint { 3419544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 3420544cebe1SSai Prakash Ranjan }; 3421544cebe1SSai Prakash Ranjan }; 3422544cebe1SSai Prakash Ranjan }; 3423544cebe1SSai Prakash Ranjan }; 3424544cebe1SSai Prakash Ranjan 3425544cebe1SSai Prakash Ranjan etm@7540000 { 3426544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3427544cebe1SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 3428544cebe1SSai Prakash Ranjan 34291683a3c7SKrzysztof Kozlowski cpu = <&cpu5>; 3430544cebe1SSai Prakash Ranjan 3431544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3432544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3433544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3434544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3435544cebe1SSai Prakash Ranjan 3436544cebe1SSai Prakash Ranjan out-ports { 3437544cebe1SSai Prakash Ranjan port { 3438544cebe1SSai Prakash Ranjan etm5_out: endpoint { 3439544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 3440544cebe1SSai Prakash Ranjan }; 3441544cebe1SSai Prakash Ranjan }; 3442544cebe1SSai Prakash Ranjan }; 3443544cebe1SSai Prakash Ranjan }; 3444544cebe1SSai Prakash Ranjan 3445544cebe1SSai Prakash Ranjan etm@7640000 { 3446544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3447544cebe1SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 3448544cebe1SSai Prakash Ranjan 34491683a3c7SKrzysztof Kozlowski cpu = <&cpu6>; 3450544cebe1SSai Prakash Ranjan 3451544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3452544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3453544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3454544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3455544cebe1SSai Prakash Ranjan 3456544cebe1SSai Prakash Ranjan out-ports { 3457544cebe1SSai Prakash Ranjan port { 3458544cebe1SSai Prakash Ranjan etm6_out: endpoint { 3459544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 3460544cebe1SSai Prakash Ranjan }; 3461544cebe1SSai Prakash Ranjan }; 3462544cebe1SSai Prakash Ranjan }; 3463544cebe1SSai Prakash Ranjan }; 3464544cebe1SSai Prakash Ranjan 3465544cebe1SSai Prakash Ranjan etm@7740000 { 3466544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3467544cebe1SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 3468544cebe1SSai Prakash Ranjan 34691683a3c7SKrzysztof Kozlowski cpu = <&cpu7>; 3470544cebe1SSai Prakash Ranjan 3471544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3472544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3473544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3474544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3475544cebe1SSai Prakash Ranjan 3476544cebe1SSai Prakash Ranjan out-ports { 3477544cebe1SSai Prakash Ranjan port { 3478544cebe1SSai Prakash Ranjan etm7_out: endpoint { 3479544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 3480544cebe1SSai Prakash Ranjan }; 3481544cebe1SSai Prakash Ranjan }; 3482544cebe1SSai Prakash Ranjan }; 3483544cebe1SSai Prakash Ranjan }; 3484544cebe1SSai Prakash Ranjan 3485544cebe1SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 3486544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3487544cebe1SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 3488544cebe1SSai Prakash Ranjan 3489544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3490544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3491544cebe1SSai Prakash Ranjan 3492544cebe1SSai Prakash Ranjan out-ports { 3493544cebe1SSai Prakash Ranjan port { 3494544cebe1SSai Prakash Ranjan apss_funnel_out: endpoint { 3495544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 3496544cebe1SSai Prakash Ranjan }; 3497544cebe1SSai Prakash Ranjan }; 3498544cebe1SSai Prakash Ranjan }; 3499544cebe1SSai Prakash Ranjan 3500544cebe1SSai Prakash Ranjan in-ports { 3501544cebe1SSai Prakash Ranjan #address-cells = <1>; 3502544cebe1SSai Prakash Ranjan #size-cells = <0>; 3503544cebe1SSai Prakash Ranjan 3504544cebe1SSai Prakash Ranjan port@0 { 3505544cebe1SSai Prakash Ranjan reg = <0>; 3506544cebe1SSai Prakash Ranjan apss_funnel_in0: endpoint { 3507544cebe1SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 3508544cebe1SSai Prakash Ranjan }; 3509544cebe1SSai Prakash Ranjan }; 3510544cebe1SSai Prakash Ranjan 3511544cebe1SSai Prakash Ranjan port@1 { 3512544cebe1SSai Prakash Ranjan reg = <1>; 3513544cebe1SSai Prakash Ranjan apss_funnel_in1: endpoint { 3514544cebe1SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 3515544cebe1SSai Prakash Ranjan }; 3516544cebe1SSai Prakash Ranjan }; 3517544cebe1SSai Prakash Ranjan 3518544cebe1SSai Prakash Ranjan port@2 { 3519544cebe1SSai Prakash Ranjan reg = <2>; 3520544cebe1SSai Prakash Ranjan apss_funnel_in2: endpoint { 3521544cebe1SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 3522544cebe1SSai Prakash Ranjan }; 3523544cebe1SSai Prakash Ranjan }; 3524544cebe1SSai Prakash Ranjan 3525544cebe1SSai Prakash Ranjan port@3 { 3526544cebe1SSai Prakash Ranjan reg = <3>; 3527544cebe1SSai Prakash Ranjan apss_funnel_in3: endpoint { 3528544cebe1SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 3529544cebe1SSai Prakash Ranjan }; 3530544cebe1SSai Prakash Ranjan }; 3531544cebe1SSai Prakash Ranjan 3532544cebe1SSai Prakash Ranjan port@4 { 3533544cebe1SSai Prakash Ranjan reg = <4>; 3534544cebe1SSai Prakash Ranjan apss_funnel_in4: endpoint { 3535544cebe1SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 3536544cebe1SSai Prakash Ranjan }; 3537544cebe1SSai Prakash Ranjan }; 3538544cebe1SSai Prakash Ranjan 3539544cebe1SSai Prakash Ranjan port@5 { 3540544cebe1SSai Prakash Ranjan reg = <5>; 3541544cebe1SSai Prakash Ranjan apss_funnel_in5: endpoint { 3542544cebe1SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 3543544cebe1SSai Prakash Ranjan }; 3544544cebe1SSai Prakash Ranjan }; 3545544cebe1SSai Prakash Ranjan 3546544cebe1SSai Prakash Ranjan port@6 { 3547544cebe1SSai Prakash Ranjan reg = <6>; 3548544cebe1SSai Prakash Ranjan apss_funnel_in6: endpoint { 3549544cebe1SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 3550544cebe1SSai Prakash Ranjan }; 3551544cebe1SSai Prakash Ranjan }; 3552544cebe1SSai Prakash Ranjan 3553544cebe1SSai Prakash Ranjan port@7 { 3554544cebe1SSai Prakash Ranjan reg = <7>; 3555544cebe1SSai Prakash Ranjan apss_funnel_in7: endpoint { 3556544cebe1SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 3557544cebe1SSai Prakash Ranjan }; 3558544cebe1SSai Prakash Ranjan }; 3559544cebe1SSai Prakash Ranjan }; 3560544cebe1SSai Prakash Ranjan }; 3561544cebe1SSai Prakash Ranjan 3562544cebe1SSai Prakash Ranjan funnel@7810000 { 3563544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3564544cebe1SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 3565544cebe1SSai Prakash Ranjan 3566544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3567544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3568544cebe1SSai Prakash Ranjan 3569544cebe1SSai Prakash Ranjan out-ports { 3570544cebe1SSai Prakash Ranjan port { 3571544cebe1SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 3572544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 3573544cebe1SSai Prakash Ranjan }; 3574544cebe1SSai Prakash Ranjan }; 3575544cebe1SSai Prakash Ranjan }; 3576544cebe1SSai Prakash Ranjan 3577544cebe1SSai Prakash Ranjan in-ports { 3578544cebe1SSai Prakash Ranjan port { 3579544cebe1SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 3580544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 3581544cebe1SSai Prakash Ranjan }; 3582544cebe1SSai Prakash Ranjan }; 3583544cebe1SSai Prakash Ranjan }; 3584544cebe1SSai Prakash Ranjan }; 3585544cebe1SSai Prakash Ranjan 358696bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 3587298c81a7SShaik Sajida Bhanu compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 3588f9800ddeSDouglas Anderson pinctrl-names = "default", "sleep"; 3589f9800ddeSDouglas Anderson pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>; 3590f9800ddeSDouglas Anderson pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>; 3591298c81a7SShaik Sajida Bhanu status = "disabled"; 3592298c81a7SShaik Sajida Bhanu 3593298c81a7SShaik Sajida Bhanu reg = <0 0x08804000 0 0x1000>; 3594298c81a7SShaik Sajida Bhanu 3595298c81a7SShaik Sajida Bhanu iommus = <&apps_smmu 0x100 0x0>; 3596298c81a7SShaik Sajida Bhanu interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 3597298c81a7SShaik Sajida Bhanu <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 3598298c81a7SShaik Sajida Bhanu interrupt-names = "hc_irq", "pwr_irq"; 3599298c81a7SShaik Sajida Bhanu 36004ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 36014ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 3602298c81a7SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 36034ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 3604298c81a7SShaik Sajida Bhanu interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 3605298c81a7SShaik Sajida Bhanu <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>; 3606298c81a7SShaik Sajida Bhanu interconnect-names = "sdhc-ddr","cpu-sdhc"; 3607298c81a7SShaik Sajida Bhanu power-domains = <&rpmhpd SC7280_CX>; 3608298c81a7SShaik Sajida Bhanu operating-points-v2 = <&sdhc2_opp_table>; 3609298c81a7SShaik Sajida Bhanu 3610298c81a7SShaik Sajida Bhanu bus-width = <4>; 3611827f5fc8SKonrad Dybcio dma-coherent; 3612298c81a7SShaik Sajida Bhanu 3613298c81a7SShaik Sajida Bhanu qcom,dll-config = <0x0007642c>; 3614298c81a7SShaik Sajida Bhanu 3615959cb513SShaik Sajida Bhanu resets = <&gcc GCC_SDCC2_BCR>; 3616959cb513SShaik Sajida Bhanu 3617298c81a7SShaik Sajida Bhanu sdhc2_opp_table: opp-table { 3618298c81a7SShaik Sajida Bhanu compatible = "operating-points-v2"; 3619298c81a7SShaik Sajida Bhanu 3620298c81a7SShaik Sajida Bhanu opp-100000000 { 3621298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <100000000>; 3622298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_low_svs>; 3623298c81a7SShaik Sajida Bhanu opp-peak-kBps = <1800000 400000>; 3624298c81a7SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 3625298c81a7SShaik Sajida Bhanu }; 3626298c81a7SShaik Sajida Bhanu 3627298c81a7SShaik Sajida Bhanu opp-202000000 { 3628298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <202000000>; 3629298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 3630298c81a7SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 3631298c81a7SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 3632298c81a7SShaik Sajida Bhanu }; 3633298c81a7SShaik Sajida Bhanu }; 3634298c81a7SShaik Sajida Bhanu }; 3635298c81a7SShaik Sajida Bhanu 3636bb9efa59SSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 3637bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-usb-hs-phy", 3638bb9efa59SSandeep Maheswaram "qcom,usb-snps-hs-7nm-phy"; 3639bb9efa59SSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 3640bb9efa59SSandeep Maheswaram status = "disabled"; 3641bb9efa59SSandeep Maheswaram #phy-cells = <0>; 3642bb9efa59SSandeep Maheswaram 3643bb9efa59SSandeep Maheswaram clocks = <&rpmhcc RPMH_CXO_CLK>; 3644bb9efa59SSandeep Maheswaram clock-names = "ref"; 3645bb9efa59SSandeep Maheswaram 3646bb9efa59SSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 3647bb9efa59SSandeep Maheswaram }; 3648bb9efa59SSandeep Maheswaram 3649bb9efa59SSandeep Maheswaram usb_2_hsphy: phy@88e4000 { 3650bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-usb-hs-phy", 3651bb9efa59SSandeep Maheswaram "qcom,usb-snps-hs-7nm-phy"; 3652bb9efa59SSandeep Maheswaram reg = <0 0x088e4000 0 0x400>; 3653bb9efa59SSandeep Maheswaram status = "disabled"; 3654bb9efa59SSandeep Maheswaram #phy-cells = <0>; 3655bb9efa59SSandeep Maheswaram 3656bb9efa59SSandeep Maheswaram clocks = <&rpmhcc RPMH_CXO_CLK>; 3657bb9efa59SSandeep Maheswaram clock-names = "ref"; 3658bb9efa59SSandeep Maheswaram 3659bb9efa59SSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 3660bb9efa59SSandeep Maheswaram }; 3661bb9efa59SSandeep Maheswaram 366236888ed8SDmitry Baryshkov usb_1_qmpphy: phy@88e8000 { 366336888ed8SDmitry Baryshkov compatible = "qcom,sc7280-qmp-usb3-dp-phy"; 366436888ed8SDmitry Baryshkov reg = <0 0x088e8000 0 0x3000>; 3665bb9efa59SSandeep Maheswaram status = "disabled"; 3666bb9efa59SSandeep Maheswaram 3667bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 3668bb9efa59SSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>, 366936888ed8SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 367036888ed8SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 367136888ed8SDmitry Baryshkov clock-names = "aux", 367236888ed8SDmitry Baryshkov "ref", 367336888ed8SDmitry Baryshkov "com_aux", 367436888ed8SDmitry Baryshkov "usb3_pipe"; 3675bb9efa59SSandeep Maheswaram 3676bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 3677bb9efa59SSandeep Maheswaram <&gcc GCC_USB3_PHY_PRIM_BCR>; 3678bb9efa59SSandeep Maheswaram reset-names = "phy", "common"; 3679bb9efa59SSandeep Maheswaram 3680bb9efa59SSandeep Maheswaram #clock-cells = <1>; 368136888ed8SDmitry Baryshkov #phy-cells = <1>; 36822278b16fSLuca Weiss 36836b51f5e1SLuca Weiss orientation-switch; 36846b51f5e1SLuca Weiss 36852278b16fSLuca Weiss ports { 36862278b16fSLuca Weiss #address-cells = <1>; 36872278b16fSLuca Weiss #size-cells = <0>; 36882278b16fSLuca Weiss 36892278b16fSLuca Weiss port@0 { 36902278b16fSLuca Weiss reg = <0>; 36912278b16fSLuca Weiss 36922278b16fSLuca Weiss usb_dp_qmpphy_out: endpoint { 36932278b16fSLuca Weiss }; 36942278b16fSLuca Weiss }; 36952278b16fSLuca Weiss 36962278b16fSLuca Weiss port@1 { 36972278b16fSLuca Weiss reg = <1>; 36982278b16fSLuca Weiss 36992278b16fSLuca Weiss usb_dp_qmpphy_usb_ss_in: endpoint { 37006b51f5e1SLuca Weiss remote-endpoint = <&usb_1_dwc3_ss>; 37012278b16fSLuca Weiss }; 37022278b16fSLuca Weiss }; 37032278b16fSLuca Weiss 37042278b16fSLuca Weiss port@2 { 37052278b16fSLuca Weiss reg = <2>; 37062278b16fSLuca Weiss 37072278b16fSLuca Weiss usb_dp_qmpphy_dp_in: endpoint { 37086b51f5e1SLuca Weiss remote-endpoint = <&mdss_dp_out>; 37092278b16fSLuca Weiss }; 37102278b16fSLuca Weiss }; 37112278b16fSLuca Weiss }; 3712bb9efa59SSandeep Maheswaram }; 3713bb9efa59SSandeep Maheswaram 3714bb9efa59SSandeep Maheswaram usb_2: usb@8cf8800 { 3715bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 3716bb9efa59SSandeep Maheswaram reg = <0 0x08cf8800 0 0x400>; 3717bb9efa59SSandeep Maheswaram status = "disabled"; 3718bb9efa59SSandeep Maheswaram #address-cells = <2>; 3719bb9efa59SSandeep Maheswaram #size-cells = <2>; 3720bb9efa59SSandeep Maheswaram ranges; 3721bb9efa59SSandeep Maheswaram dma-ranges; 3722bb9efa59SSandeep Maheswaram 3723bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 3724bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_SEC_MASTER_CLK>, 3725bb9efa59SSandeep Maheswaram <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 37268d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_SEC_SLEEP_CLK>, 37278d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 37288d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 37298d5fd4e4SKrzysztof Kozlowski "core", 37308d5fd4e4SKrzysztof Kozlowski "iface", 37318d5fd4e4SKrzysztof Kozlowski "sleep", 37328d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 3733bb9efa59SSandeep Maheswaram 3734bb9efa59SSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 3735bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_SEC_MASTER_CLK>; 3736bb9efa59SSandeep Maheswaram assigned-clock-rates = <19200000>, <200000000>; 3737bb9efa59SSandeep Maheswaram 37386bf150aeSKrishna Kurapati interrupts-extended = <&intc GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 37396bf150aeSKrishna Kurapati <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 374024f8aba9SJohan Hovold <&pdc 12 IRQ_TYPE_EDGE_BOTH>, 374124f8aba9SJohan Hovold <&pdc 13 IRQ_TYPE_EDGE_BOTH>; 37426bf150aeSKrishna Kurapati interrupt-names = "pwr_event", 37436bf150aeSKrishna Kurapati "hs_phy_irq", 37442a8d28b8SJohan Hovold "dp_hs_phy_irq", 37452a8d28b8SJohan Hovold "dm_hs_phy_irq"; 3746bb9efa59SSandeep Maheswaram 3747bb9efa59SSandeep Maheswaram power-domains = <&gcc GCC_USB30_SEC_GDSC>; 37483d59187eSRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3749bb9efa59SSandeep Maheswaram 3750bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB30_SEC_BCR>; 3751bb9efa59SSandeep Maheswaram 37526493367fSSandeep Maheswaram interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 37536493367fSSandeep Maheswaram <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>; 37546493367fSSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 37556493367fSSandeep Maheswaram 3756bb9efa59SSandeep Maheswaram usb_2_dwc3: usb@8c00000 { 3757bb9efa59SSandeep Maheswaram compatible = "snps,dwc3"; 3758bb9efa59SSandeep Maheswaram reg = <0 0x08c00000 0 0xe000>; 3759bb9efa59SSandeep Maheswaram interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 3760bb9efa59SSandeep Maheswaram iommus = <&apps_smmu 0xa0 0x0>; 3761bb9efa59SSandeep Maheswaram snps,dis_u2_susphy_quirk; 3762bb9efa59SSandeep Maheswaram snps,dis_enblslpm_quirk; 37630a13ba44SKrishna Kurapati snps,dis-u1-entry-quirk; 37640a13ba44SKrishna Kurapati snps,dis-u2-entry-quirk; 3765bb9efa59SSandeep Maheswaram phys = <&usb_2_hsphy>; 3766bb9efa59SSandeep Maheswaram phy-names = "usb2-phy"; 3767bb9efa59SSandeep Maheswaram maximum-speed = "high-speed"; 37680b059979SSouradeep Chowdhury usb-role-switch; 37699ee402ccSBhupesh Sharma 37700b059979SSouradeep Chowdhury port { 37710b059979SSouradeep Chowdhury usb2_role_switch: endpoint { 37720b059979SSouradeep Chowdhury remote-endpoint = <&eud_ep>; 37730b059979SSouradeep Chowdhury }; 37740b059979SSouradeep Chowdhury }; 3775bb9efa59SSandeep Maheswaram }; 3776bb9efa59SSandeep Maheswaram }; 3777bb9efa59SSandeep Maheswaram 37787720ea00SRoja Rani Yarubandi qspi: spi@88dc000 { 37797720ea00SRoja Rani Yarubandi compatible = "qcom,sc7280-qspi", "qcom,qspi-v1"; 37807720ea00SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x1000>; 3781cc406006SVijaya Krishna Nivarthi iommus = <&apps_smmu 0x20 0x0>; 37827720ea00SRoja Rani Yarubandi #address-cells = <1>; 37837720ea00SRoja Rani Yarubandi #size-cells = <0>; 37847720ea00SRoja Rani Yarubandi interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 37857720ea00SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 37867720ea00SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 37877720ea00SRoja Rani Yarubandi clock-names = "iface", "core"; 37887720ea00SRoja Rani Yarubandi interconnects = <&gem_noc MASTER_APPSS_PROC 0 37897720ea00SRoja Rani Yarubandi &cnoc2 SLAVE_QSPI_0 0>; 37907720ea00SRoja Rani Yarubandi interconnect-names = "qspi-config"; 37917720ea00SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 37927720ea00SRoja Rani Yarubandi operating-points-v2 = <&qspi_opp_table>; 37937720ea00SRoja Rani Yarubandi status = "disabled"; 37947720ea00SRoja Rani Yarubandi }; 37957720ea00SRoja Rani Yarubandi 37963658e411SLuca Weiss remoteproc_adsp: remoteproc@3700000 { 37973658e411SLuca Weiss compatible = "qcom,sc7280-adsp-pas"; 37983658e411SLuca Weiss reg = <0 0x03700000 0 0x100>; 37993658e411SLuca Weiss 3800f0116881SLuca Weiss interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 38013658e411SLuca Weiss <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 38023658e411SLuca Weiss <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 38033658e411SLuca Weiss <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 38043658e411SLuca Weiss <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 38053658e411SLuca Weiss <&adsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 38063658e411SLuca Weiss interrupt-names = "wdog", "fatal", "ready", "handover", 38073658e411SLuca Weiss "stop-ack", "shutdown-ack"; 38083658e411SLuca Weiss 38093658e411SLuca Weiss clocks = <&rpmhcc RPMH_CXO_CLK>; 38103658e411SLuca Weiss clock-names = "xo"; 38113658e411SLuca Weiss 38123658e411SLuca Weiss power-domains = <&rpmhpd SC7280_LCX>, 38133658e411SLuca Weiss <&rpmhpd SC7280_LMX>; 38143658e411SLuca Weiss power-domain-names = "lcx", "lmx"; 38153658e411SLuca Weiss 38163658e411SLuca Weiss memory-region = <&adsp_mem>; 38173658e411SLuca Weiss 38183658e411SLuca Weiss qcom,qmp = <&aoss_qmp>; 38193658e411SLuca Weiss 38203658e411SLuca Weiss qcom,smem-states = <&adsp_smp2p_out 0>; 38213658e411SLuca Weiss qcom,smem-state-names = "stop"; 38223658e411SLuca Weiss 38233658e411SLuca Weiss status = "disabled"; 38243658e411SLuca Weiss 38253658e411SLuca Weiss glink-edge { 38263658e411SLuca Weiss interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 38273658e411SLuca Weiss IPCC_MPROC_SIGNAL_GLINK_QMP 38283658e411SLuca Weiss IRQ_TYPE_EDGE_RISING>; 38293658e411SLuca Weiss 38303658e411SLuca Weiss mboxes = <&ipcc IPCC_CLIENT_LPASS 38313658e411SLuca Weiss IPCC_MPROC_SIGNAL_GLINK_QMP>; 38323658e411SLuca Weiss 38333658e411SLuca Weiss label = "lpass"; 38343658e411SLuca Weiss qcom,remote-pid = <2>; 38353658e411SLuca Weiss 3836f44da5d8SLuca Weiss apr { 3837f44da5d8SLuca Weiss compatible = "qcom,apr-v2"; 3838f44da5d8SLuca Weiss qcom,glink-channels = "apr_audio_svc"; 3839f44da5d8SLuca Weiss qcom,domain = <APR_DOMAIN_ADSP>; 3840f44da5d8SLuca Weiss #address-cells = <1>; 3841f44da5d8SLuca Weiss #size-cells = <0>; 3842f44da5d8SLuca Weiss 3843f44da5d8SLuca Weiss service@3 { 3844f44da5d8SLuca Weiss reg = <APR_SVC_ADSP_CORE>; 3845f44da5d8SLuca Weiss compatible = "qcom,q6core"; 3846f44da5d8SLuca Weiss qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3847f44da5d8SLuca Weiss }; 3848f44da5d8SLuca Weiss 3849f44da5d8SLuca Weiss q6afe: service@4 { 3850f44da5d8SLuca Weiss compatible = "qcom,q6afe"; 3851f44da5d8SLuca Weiss reg = <APR_SVC_AFE>; 3852f44da5d8SLuca Weiss qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3853f44da5d8SLuca Weiss 3854f44da5d8SLuca Weiss q6afedai: dais { 3855f44da5d8SLuca Weiss compatible = "qcom,q6afe-dais"; 3856f44da5d8SLuca Weiss #address-cells = <1>; 3857f44da5d8SLuca Weiss #size-cells = <0>; 3858f44da5d8SLuca Weiss #sound-dai-cells = <1>; 3859f44da5d8SLuca Weiss }; 3860f44da5d8SLuca Weiss 3861f44da5d8SLuca Weiss q6afecc: clock-controller { 3862f44da5d8SLuca Weiss compatible = "qcom,q6afe-clocks"; 3863f44da5d8SLuca Weiss #clock-cells = <2>; 3864f44da5d8SLuca Weiss }; 3865f44da5d8SLuca Weiss }; 3866f44da5d8SLuca Weiss 3867f44da5d8SLuca Weiss q6asm: service@7 { 3868f44da5d8SLuca Weiss compatible = "qcom,q6asm"; 3869f44da5d8SLuca Weiss reg = <APR_SVC_ASM>; 3870f44da5d8SLuca Weiss qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3871f44da5d8SLuca Weiss 3872f44da5d8SLuca Weiss q6asmdai: dais { 3873f44da5d8SLuca Weiss compatible = "qcom,q6asm-dais"; 3874f44da5d8SLuca Weiss #address-cells = <1>; 3875f44da5d8SLuca Weiss #size-cells = <0>; 3876f44da5d8SLuca Weiss #sound-dai-cells = <1>; 3877f44da5d8SLuca Weiss iommus = <&apps_smmu 0x1801 0x0>; 3878f44da5d8SLuca Weiss 3879f44da5d8SLuca Weiss dai@0 { 3880f1275b0aSLuca Weiss reg = <MSM_FRONTEND_DAI_MULTIMEDIA1>; 3881f44da5d8SLuca Weiss }; 3882f44da5d8SLuca Weiss 3883f44da5d8SLuca Weiss dai@1 { 3884f1275b0aSLuca Weiss reg = <MSM_FRONTEND_DAI_MULTIMEDIA2>; 3885f44da5d8SLuca Weiss }; 3886f44da5d8SLuca Weiss 3887f44da5d8SLuca Weiss dai@2 { 3888f1275b0aSLuca Weiss reg = <MSM_FRONTEND_DAI_MULTIMEDIA3>; 3889f44da5d8SLuca Weiss }; 3890f44da5d8SLuca Weiss }; 3891f44da5d8SLuca Weiss }; 3892f44da5d8SLuca Weiss 3893f44da5d8SLuca Weiss q6adm: service@8 { 3894f44da5d8SLuca Weiss compatible = "qcom,q6adm"; 3895f44da5d8SLuca Weiss reg = <APR_SVC_ADM>; 3896f44da5d8SLuca Weiss qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 3897f44da5d8SLuca Weiss 3898f44da5d8SLuca Weiss q6routing: routing { 3899f44da5d8SLuca Weiss compatible = "qcom,q6adm-routing"; 3900f44da5d8SLuca Weiss #sound-dai-cells = <0>; 3901f44da5d8SLuca Weiss }; 3902f44da5d8SLuca Weiss }; 3903f44da5d8SLuca Weiss }; 3904f44da5d8SLuca Weiss 39053658e411SLuca Weiss fastrpc { 39063658e411SLuca Weiss compatible = "qcom,fastrpc"; 39073658e411SLuca Weiss qcom,glink-channels = "fastrpcglink-apps-dsp"; 39083658e411SLuca Weiss label = "adsp"; 39093658e411SLuca Weiss qcom,non-secure-domain; 39103658e411SLuca Weiss #address-cells = <1>; 39113658e411SLuca Weiss #size-cells = <0>; 39123658e411SLuca Weiss 39133658e411SLuca Weiss compute-cb@3 { 39143658e411SLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 39153658e411SLuca Weiss reg = <3>; 39163658e411SLuca Weiss iommus = <&apps_smmu 0x1803 0x0>; 39172a493260SXilin Wu dma-coherent; 39183658e411SLuca Weiss }; 39193658e411SLuca Weiss 39203658e411SLuca Weiss compute-cb@4 { 39213658e411SLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 39223658e411SLuca Weiss reg = <4>; 39233658e411SLuca Weiss iommus = <&apps_smmu 0x1804 0x0>; 39242a493260SXilin Wu dma-coherent; 39253658e411SLuca Weiss }; 39263658e411SLuca Weiss 39273658e411SLuca Weiss compute-cb@5 { 39283658e411SLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 39293658e411SLuca Weiss reg = <5>; 39303658e411SLuca Weiss iommus = <&apps_smmu 0x1805 0x0>; 39312a493260SXilin Wu dma-coherent; 39323658e411SLuca Weiss }; 39333658e411SLuca Weiss }; 39343658e411SLuca Weiss }; 39353658e411SLuca Weiss }; 39363658e411SLuca Weiss 3937476dce6eSRakesh Pillai remoteproc_wpss: remoteproc@8a00000 { 39380bcbf092SLuca Weiss compatible = "qcom,sc7280-wpss-pas"; 3939476dce6eSRakesh Pillai reg = <0 0x08a00000 0 0x10000>; 3940476dce6eSRakesh Pillai 3941476dce6eSRakesh Pillai interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>, 3942476dce6eSRakesh Pillai <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 3943476dce6eSRakesh Pillai <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 3944476dce6eSRakesh Pillai <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 3945476dce6eSRakesh Pillai <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 3946476dce6eSRakesh Pillai <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 3947476dce6eSRakesh Pillai interrupt-names = "wdog", "fatal", "ready", "handover", 3948476dce6eSRakesh Pillai "stop-ack", "shutdown-ack"; 3949476dce6eSRakesh Pillai 39500bcbf092SLuca Weiss clocks = <&rpmhcc RPMH_CXO_CLK>; 39510bcbf092SLuca Weiss clock-names = "xo"; 3952476dce6eSRakesh Pillai 3953476dce6eSRakesh Pillai power-domains = <&rpmhpd SC7280_CX>, 3954476dce6eSRakesh Pillai <&rpmhpd SC7280_MX>; 3955476dce6eSRakesh Pillai power-domain-names = "cx", "mx"; 3956476dce6eSRakesh Pillai 3957476dce6eSRakesh Pillai memory-region = <&wpss_mem>; 3958476dce6eSRakesh Pillai 3959476dce6eSRakesh Pillai qcom,qmp = <&aoss_qmp>; 3960476dce6eSRakesh Pillai 3961476dce6eSRakesh Pillai qcom,smem-states = <&wpss_smp2p_out 0>; 3962476dce6eSRakesh Pillai qcom,smem-state-names = "stop"; 3963476dce6eSRakesh Pillai 3964476dce6eSRakesh Pillai 3965476dce6eSRakesh Pillai status = "disabled"; 3966476dce6eSRakesh Pillai 3967476dce6eSRakesh Pillai glink-edge { 3968476dce6eSRakesh Pillai interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 3969476dce6eSRakesh Pillai IPCC_MPROC_SIGNAL_GLINK_QMP 3970476dce6eSRakesh Pillai IRQ_TYPE_EDGE_RISING>; 3971476dce6eSRakesh Pillai mboxes = <&ipcc IPCC_CLIENT_WPSS 3972476dce6eSRakesh Pillai IPCC_MPROC_SIGNAL_GLINK_QMP>; 3973476dce6eSRakesh Pillai 3974476dce6eSRakesh Pillai label = "wpss"; 3975476dce6eSRakesh Pillai qcom,remote-pid = <13>; 3976476dce6eSRakesh Pillai }; 3977476dce6eSRakesh Pillai }; 3978476dce6eSRakesh Pillai 3979b2f3eac1SRajendra Nayak pmu@9091000 { 3980b2f3eac1SRajendra Nayak compatible = "qcom,sc7280-llcc-bwmon"; 398194ca994dSKonrad Dybcio reg = <0 0x09091000 0 0x1000>; 3982b2f3eac1SRajendra Nayak 3983b2f3eac1SRajendra Nayak interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 3984b2f3eac1SRajendra Nayak 3985b2f3eac1SRajendra Nayak interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>; 3986b2f3eac1SRajendra Nayak 3987b2f3eac1SRajendra Nayak operating-points-v2 = <&llcc_bwmon_opp_table>; 3988b2f3eac1SRajendra Nayak 3989b2f3eac1SRajendra Nayak llcc_bwmon_opp_table: opp-table { 3990b2f3eac1SRajendra Nayak compatible = "operating-points-v2"; 3991b2f3eac1SRajendra Nayak 3992b2f3eac1SRajendra Nayak opp-0 { 3993b2f3eac1SRajendra Nayak opp-peak-kBps = <800000>; 3994b2f3eac1SRajendra Nayak }; 3995b2f3eac1SRajendra Nayak opp-1 { 3996b2f3eac1SRajendra Nayak opp-peak-kBps = <1804000>; 3997b2f3eac1SRajendra Nayak }; 3998b2f3eac1SRajendra Nayak opp-2 { 3999b2f3eac1SRajendra Nayak opp-peak-kBps = <2188000>; 4000b2f3eac1SRajendra Nayak }; 4001b2f3eac1SRajendra Nayak opp-3 { 4002b2f3eac1SRajendra Nayak opp-peak-kBps = <3072000>; 4003b2f3eac1SRajendra Nayak }; 4004b2f3eac1SRajendra Nayak opp-4 { 4005b2f3eac1SRajendra Nayak opp-peak-kBps = <4068000>; 4006b2f3eac1SRajendra Nayak }; 4007b2f3eac1SRajendra Nayak opp-5 { 4008b2f3eac1SRajendra Nayak opp-peak-kBps = <6220000>; 4009b2f3eac1SRajendra Nayak }; 4010b2f3eac1SRajendra Nayak opp-6 { 4011b2f3eac1SRajendra Nayak opp-peak-kBps = <6832000>; 4012b2f3eac1SRajendra Nayak }; 4013b2f3eac1SRajendra Nayak opp-7 { 4014b2f3eac1SRajendra Nayak opp-peak-kBps = <8532000>; 4015b2f3eac1SRajendra Nayak }; 4016b2f3eac1SRajendra Nayak }; 4017b2f3eac1SRajendra Nayak }; 4018b2f3eac1SRajendra Nayak 4019b626ac15SKrzysztof Kozlowski pmu@90b6400 { 4020bad26511SKonrad Dybcio compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon"; 4021b2f3eac1SRajendra Nayak reg = <0 0x090b6400 0 0x600>; 4022b2f3eac1SRajendra Nayak 4023b2f3eac1SRajendra Nayak interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 4024b2f3eac1SRajendra Nayak 4025b2f3eac1SRajendra Nayak interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>; 4026b2f3eac1SRajendra Nayak operating-points-v2 = <&cpu_bwmon_opp_table>; 4027b2f3eac1SRajendra Nayak 4028b2f3eac1SRajendra Nayak cpu_bwmon_opp_table: opp-table { 4029b2f3eac1SRajendra Nayak compatible = "operating-points-v2"; 4030b2f3eac1SRajendra Nayak 4031b2f3eac1SRajendra Nayak opp-0 { 4032b2f3eac1SRajendra Nayak opp-peak-kBps = <2400000>; 4033b2f3eac1SRajendra Nayak }; 4034b2f3eac1SRajendra Nayak opp-1 { 4035b2f3eac1SRajendra Nayak opp-peak-kBps = <4800000>; 4036b2f3eac1SRajendra Nayak }; 4037b2f3eac1SRajendra Nayak opp-2 { 4038b2f3eac1SRajendra Nayak opp-peak-kBps = <7456000>; 4039b2f3eac1SRajendra Nayak }; 4040b2f3eac1SRajendra Nayak opp-3 { 4041b2f3eac1SRajendra Nayak opp-peak-kBps = <9600000>; 4042b2f3eac1SRajendra Nayak }; 4043b2f3eac1SRajendra Nayak opp-4 { 4044b2f3eac1SRajendra Nayak opp-peak-kBps = <12896000>; 4045b2f3eac1SRajendra Nayak }; 4046b2f3eac1SRajendra Nayak opp-5 { 4047b2f3eac1SRajendra Nayak opp-peak-kBps = <14928000>; 4048b2f3eac1SRajendra Nayak }; 4049b2f3eac1SRajendra Nayak opp-6 { 4050b2f3eac1SRajendra Nayak opp-peak-kBps = <17056000>; 4051b2f3eac1SRajendra Nayak }; 4052b2f3eac1SRajendra Nayak }; 4053b2f3eac1SRajendra Nayak }; 4054b2f3eac1SRajendra Nayak 4055297e6e38SOdelu Kukatla dc_noc: interconnect@90e0000 { 4056297e6e38SOdelu Kukatla reg = <0 0x090e0000 0 0x5080>; 4057297e6e38SOdelu Kukatla compatible = "qcom,sc7280-dc-noc"; 4058297e6e38SOdelu Kukatla #interconnect-cells = <2>; 4059297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 4060297e6e38SOdelu Kukatla }; 4061297e6e38SOdelu Kukatla 4062297e6e38SOdelu Kukatla gem_noc: interconnect@9100000 { 406394ca994dSKonrad Dybcio reg = <0 0x09100000 0 0xe2200>; 4064297e6e38SOdelu Kukatla compatible = "qcom,sc7280-gem-noc"; 4065297e6e38SOdelu Kukatla #interconnect-cells = <2>; 4066297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 4067297e6e38SOdelu Kukatla }; 4068297e6e38SOdelu Kukatla 40690392968dSSai Prakash Ranjan system-cache-controller@9200000 { 40700392968dSSai Prakash Ranjan compatible = "qcom,sc7280-llcc"; 407162e5ee9dSManivannan Sadhasivam reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>, 407262e5ee9dSManivannan Sadhasivam <0 0x09600000 0 0x58000>; 407362e5ee9dSManivannan Sadhasivam reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base"; 40740392968dSSai Prakash Ranjan interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 40750392968dSSai Prakash Ranjan }; 40760392968dSSai Prakash Ranjan 40770b059979SSouradeep Chowdhury eud: eud@88e0000 { 40780b059979SSouradeep Chowdhury compatible = "qcom,sc7280-eud", "qcom,eud"; 40799ee402ccSBhupesh Sharma reg = <0 0x88e0000 0 0x2000>, 40809ee402ccSBhupesh Sharma <0 0x88e2000 0 0x1000>; 40810b059979SSouradeep Chowdhury interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>; 40829ee402ccSBhupesh Sharma 408339c8af78SKrzysztof Kozlowski status = "disabled"; 408439c8af78SKrzysztof Kozlowski 40850b059979SSouradeep Chowdhury ports { 4086a369c742SKrzysztof Kozlowski #address-cells = <1>; 4087a369c742SKrzysztof Kozlowski #size-cells = <0>; 4088a369c742SKrzysztof Kozlowski 40890b059979SSouradeep Chowdhury port@0 { 4090a369c742SKrzysztof Kozlowski reg = <0>; 40910b059979SSouradeep Chowdhury eud_ep: endpoint { 40920b059979SSouradeep Chowdhury remote-endpoint = <&usb2_role_switch>; 40930b059979SSouradeep Chowdhury }; 40940b059979SSouradeep Chowdhury }; 40950b059979SSouradeep Chowdhury }; 40960b059979SSouradeep Chowdhury }; 40970b059979SSouradeep Chowdhury 4098297e6e38SOdelu Kukatla nsp_noc: interconnect@a0c0000 { 4099297e6e38SOdelu Kukatla reg = <0 0x0a0c0000 0 0x10000>; 4100297e6e38SOdelu Kukatla compatible = "qcom,sc7280-nsp-noc"; 4101297e6e38SOdelu Kukatla #interconnect-cells = <2>; 4102297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 4103297e6e38SOdelu Kukatla }; 4104297e6e38SOdelu Kukatla 4105df62402eSLuca Weiss remoteproc_cdsp: remoteproc@a300000 { 4106df62402eSLuca Weiss compatible = "qcom,sc7280-cdsp-pas"; 4107df62402eSLuca Weiss reg = <0 0x0a300000 0 0x10000>; 4108df62402eSLuca Weiss 4109f0116881SLuca Weiss interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 4110df62402eSLuca Weiss <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 4111df62402eSLuca Weiss <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 4112df62402eSLuca Weiss <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 4113df62402eSLuca Weiss <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 4114df62402eSLuca Weiss <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 4115df62402eSLuca Weiss interrupt-names = "wdog", "fatal", "ready", "handover", 4116df62402eSLuca Weiss "stop-ack", "shutdown-ack"; 4117df62402eSLuca Weiss 4118df62402eSLuca Weiss clocks = <&rpmhcc RPMH_CXO_CLK>; 4119df62402eSLuca Weiss clock-names = "xo"; 4120df62402eSLuca Weiss 4121df62402eSLuca Weiss power-domains = <&rpmhpd SC7280_CX>, 4122df62402eSLuca Weiss <&rpmhpd SC7280_MX>; 4123df62402eSLuca Weiss power-domain-names = "cx", "mx"; 4124df62402eSLuca Weiss 4125df62402eSLuca Weiss interconnects = <&nsp_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>; 4126df62402eSLuca Weiss 4127df62402eSLuca Weiss memory-region = <&cdsp_mem>; 4128df62402eSLuca Weiss 4129df62402eSLuca Weiss qcom,qmp = <&aoss_qmp>; 4130df62402eSLuca Weiss 4131df62402eSLuca Weiss qcom,smem-states = <&cdsp_smp2p_out 0>; 4132df62402eSLuca Weiss qcom,smem-state-names = "stop"; 4133df62402eSLuca Weiss 4134df62402eSLuca Weiss status = "disabled"; 4135df62402eSLuca Weiss 4136df62402eSLuca Weiss glink-edge { 4137df62402eSLuca Weiss interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 4138df62402eSLuca Weiss IPCC_MPROC_SIGNAL_GLINK_QMP 4139df62402eSLuca Weiss IRQ_TYPE_EDGE_RISING>; 4140df62402eSLuca Weiss mboxes = <&ipcc IPCC_CLIENT_CDSP 4141df62402eSLuca Weiss IPCC_MPROC_SIGNAL_GLINK_QMP>; 4142df62402eSLuca Weiss 4143df62402eSLuca Weiss label = "cdsp"; 4144df62402eSLuca Weiss qcom,remote-pid = <5>; 4145df62402eSLuca Weiss 4146df62402eSLuca Weiss fastrpc { 4147df62402eSLuca Weiss compatible = "qcom,fastrpc"; 4148df62402eSLuca Weiss qcom,glink-channels = "fastrpcglink-apps-dsp"; 4149df62402eSLuca Weiss label = "cdsp"; 4150df62402eSLuca Weiss qcom,non-secure-domain; 4151df62402eSLuca Weiss #address-cells = <1>; 4152df62402eSLuca Weiss #size-cells = <0>; 4153df62402eSLuca Weiss 4154df62402eSLuca Weiss compute-cb@1 { 4155df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4156df62402eSLuca Weiss reg = <1>; 4157df62402eSLuca Weiss iommus = <&apps_smmu 0x11a1 0x0420>, 4158df62402eSLuca Weiss <&apps_smmu 0x1181 0x0420>; 41592a493260SXilin Wu dma-coherent; 4160df62402eSLuca Weiss }; 4161df62402eSLuca Weiss 4162df62402eSLuca Weiss compute-cb@2 { 4163df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4164df62402eSLuca Weiss reg = <2>; 4165df62402eSLuca Weiss iommus = <&apps_smmu 0x11a2 0x0420>, 4166df62402eSLuca Weiss <&apps_smmu 0x1182 0x0420>; 41672a493260SXilin Wu dma-coherent; 4168df62402eSLuca Weiss }; 4169df62402eSLuca Weiss 4170df62402eSLuca Weiss compute-cb@3 { 4171df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4172df62402eSLuca Weiss reg = <3>; 4173df62402eSLuca Weiss iommus = <&apps_smmu 0x11a3 0x0420>, 4174df62402eSLuca Weiss <&apps_smmu 0x1183 0x0420>; 41752a493260SXilin Wu dma-coherent; 4176df62402eSLuca Weiss }; 4177df62402eSLuca Weiss 4178df62402eSLuca Weiss compute-cb@4 { 4179df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4180df62402eSLuca Weiss reg = <4>; 4181df62402eSLuca Weiss iommus = <&apps_smmu 0x11a4 0x0420>, 4182df62402eSLuca Weiss <&apps_smmu 0x1184 0x0420>; 41832a493260SXilin Wu dma-coherent; 4184df62402eSLuca Weiss }; 4185df62402eSLuca Weiss 4186df62402eSLuca Weiss compute-cb@5 { 4187df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4188df62402eSLuca Weiss reg = <5>; 4189df62402eSLuca Weiss iommus = <&apps_smmu 0x11a5 0x0420>, 4190df62402eSLuca Weiss <&apps_smmu 0x1185 0x0420>; 41912a493260SXilin Wu dma-coherent; 4192df62402eSLuca Weiss }; 4193df62402eSLuca Weiss 4194df62402eSLuca Weiss compute-cb@6 { 4195df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4196df62402eSLuca Weiss reg = <6>; 4197df62402eSLuca Weiss iommus = <&apps_smmu 0x11a6 0x0420>, 4198df62402eSLuca Weiss <&apps_smmu 0x1186 0x0420>; 41992a493260SXilin Wu dma-coherent; 4200df62402eSLuca Weiss }; 4201df62402eSLuca Weiss 4202df62402eSLuca Weiss compute-cb@7 { 4203df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4204df62402eSLuca Weiss reg = <7>; 4205df62402eSLuca Weiss iommus = <&apps_smmu 0x11a7 0x0420>, 4206df62402eSLuca Weiss <&apps_smmu 0x1187 0x0420>; 42072a493260SXilin Wu dma-coherent; 4208df62402eSLuca Weiss }; 4209df62402eSLuca Weiss 4210df62402eSLuca Weiss compute-cb@8 { 4211df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4212df62402eSLuca Weiss reg = <8>; 4213df62402eSLuca Weiss iommus = <&apps_smmu 0x11a8 0x0420>, 4214df62402eSLuca Weiss <&apps_smmu 0x1188 0x0420>; 42152a493260SXilin Wu dma-coherent; 4216df62402eSLuca Weiss }; 4217df62402eSLuca Weiss 4218df62402eSLuca Weiss /* note: secure cb9 in downstream */ 4219df62402eSLuca Weiss 4220df62402eSLuca Weiss compute-cb@11 { 4221df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4222df62402eSLuca Weiss reg = <11>; 4223df62402eSLuca Weiss iommus = <&apps_smmu 0x11ab 0x0420>, 4224df62402eSLuca Weiss <&apps_smmu 0x118b 0x0420>; 42252a493260SXilin Wu dma-coherent; 4226df62402eSLuca Weiss }; 4227df62402eSLuca Weiss 4228df62402eSLuca Weiss compute-cb@12 { 4229df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4230df62402eSLuca Weiss reg = <12>; 4231df62402eSLuca Weiss iommus = <&apps_smmu 0x11ac 0x0420>, 4232df62402eSLuca Weiss <&apps_smmu 0x118c 0x0420>; 42332a493260SXilin Wu dma-coherent; 4234df62402eSLuca Weiss }; 4235df62402eSLuca Weiss 4236df62402eSLuca Weiss compute-cb@13 { 4237df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4238df62402eSLuca Weiss reg = <13>; 4239df62402eSLuca Weiss iommus = <&apps_smmu 0x11ad 0x0420>, 4240df62402eSLuca Weiss <&apps_smmu 0x118d 0x0420>; 42412a493260SXilin Wu dma-coherent; 4242df62402eSLuca Weiss }; 4243df62402eSLuca Weiss 4244df62402eSLuca Weiss compute-cb@14 { 4245df62402eSLuca Weiss compatible = "qcom,fastrpc-compute-cb"; 4246df62402eSLuca Weiss reg = <14>; 4247df62402eSLuca Weiss iommus = <&apps_smmu 0x11ae 0x0420>, 4248df62402eSLuca Weiss <&apps_smmu 0x118e 0x0420>; 42492a493260SXilin Wu dma-coherent; 4250df62402eSLuca Weiss }; 4251df62402eSLuca Weiss }; 4252df62402eSLuca Weiss }; 4253df62402eSLuca Weiss }; 4254df62402eSLuca Weiss 4255bb9efa59SSandeep Maheswaram usb_1: usb@a6f8800 { 4256bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 4257bb9efa59SSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 4258bb9efa59SSandeep Maheswaram status = "disabled"; 4259bb9efa59SSandeep Maheswaram #address-cells = <2>; 4260bb9efa59SSandeep Maheswaram #size-cells = <2>; 4261bb9efa59SSandeep Maheswaram ranges; 4262bb9efa59SSandeep Maheswaram dma-ranges; 4263bb9efa59SSandeep Maheswaram 4264bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 4265bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 4266bb9efa59SSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 42678d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 42688d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 42698d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 42708d5fd4e4SKrzysztof Kozlowski "core", 42718d5fd4e4SKrzysztof Kozlowski "iface", 42728d5fd4e4SKrzysztof Kozlowski "sleep", 42738d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 4274bb9efa59SSandeep Maheswaram 4275bb9efa59SSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 4276bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 4277bb9efa59SSandeep Maheswaram assigned-clock-rates = <19200000>, <200000000>; 4278bb9efa59SSandeep Maheswaram 42796bf150aeSKrishna Kurapati interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 42806bf150aeSKrishna Kurapati <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 4281c34199d9SJohan Hovold <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 4282bb9efa59SSandeep Maheswaram <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 4283c34199d9SJohan Hovold <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 42846bf150aeSKrishna Kurapati interrupt-names = "pwr_event", 42856bf150aeSKrishna Kurapati "hs_phy_irq", 42862a8d28b8SJohan Hovold "dp_hs_phy_irq", 42874a7ffc10SKrzysztof Kozlowski "dm_hs_phy_irq", 42882a8d28b8SJohan Hovold "ss_phy_irq"; 4289bb9efa59SSandeep Maheswaram 4290bb9efa59SSandeep Maheswaram power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 42913d59187eSRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 4292bb9efa59SSandeep Maheswaram 4293bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 4294bb9efa59SSandeep Maheswaram 42956493367fSSandeep Maheswaram interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 42966493367fSSandeep Maheswaram <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>; 42976493367fSSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 42986493367fSSandeep Maheswaram 4299d5089f79SJohan Hovold wakeup-source; 4300d5089f79SJohan Hovold 4301bb9efa59SSandeep Maheswaram usb_1_dwc3: usb@a600000 { 4302bb9efa59SSandeep Maheswaram compatible = "snps,dwc3"; 4303bb9efa59SSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 4304bb9efa59SSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 4305bb9efa59SSandeep Maheswaram iommus = <&apps_smmu 0xe0 0x0>; 4306bb9efa59SSandeep Maheswaram snps,dis_u2_susphy_quirk; 4307bb9efa59SSandeep Maheswaram snps,dis_enblslpm_quirk; 43083d930f17SKrishna Kurapati snps,parkmode-disable-ss-quirk; 43090a13ba44SKrishna Kurapati snps,dis-u1-entry-quirk; 43100a13ba44SKrishna Kurapati snps,dis-u2-entry-quirk; 431136888ed8SDmitry Baryshkov phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 4312bb9efa59SSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 4313bb9efa59SSandeep Maheswaram maximum-speed = "super-speed"; 4314d51b2d5cSLuca Weiss 4315d51b2d5cSLuca Weiss ports { 4316d51b2d5cSLuca Weiss #address-cells = <1>; 4317d51b2d5cSLuca Weiss #size-cells = <0>; 4318d51b2d5cSLuca Weiss 4319d51b2d5cSLuca Weiss port@0 { 4320d51b2d5cSLuca Weiss reg = <0>; 4321d51b2d5cSLuca Weiss 4322d51b2d5cSLuca Weiss usb_1_dwc3_hs: endpoint { 4323d51b2d5cSLuca Weiss }; 4324d51b2d5cSLuca Weiss }; 4325d51b2d5cSLuca Weiss 4326d51b2d5cSLuca Weiss port@1 { 4327d51b2d5cSLuca Weiss reg = <1>; 4328d51b2d5cSLuca Weiss 4329d51b2d5cSLuca Weiss usb_1_dwc3_ss: endpoint { 43306b51f5e1SLuca Weiss remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>; 4331d51b2d5cSLuca Weiss }; 4332d51b2d5cSLuca Weiss }; 4333d51b2d5cSLuca Weiss }; 4334bb9efa59SSandeep Maheswaram }; 4335bb9efa59SSandeep Maheswaram }; 4336bb9efa59SSandeep Maheswaram 433737613aeeSDikshita Agarwal venus: video-codec@aa00000 { 433837613aeeSDikshita Agarwal compatible = "qcom,sc7280-venus"; 433937613aeeSDikshita Agarwal reg = <0 0x0aa00000 0 0xd0600>; 434037613aeeSDikshita Agarwal interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 434137613aeeSDikshita Agarwal 434237613aeeSDikshita Agarwal clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>, 434337613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>, 434437613aeeSDikshita Agarwal <&videocc VIDEO_CC_VENUS_AHB_CLK>, 434537613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVS0_CORE_CLK>, 434637613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVS0_AXI_CLK>; 434737613aeeSDikshita Agarwal clock-names = "core", "bus", "iface", 434837613aeeSDikshita Agarwal "vcodec_core", "vcodec_bus"; 434937613aeeSDikshita Agarwal 435037613aeeSDikshita Agarwal power-domains = <&videocc MVSC_GDSC>, 435137613aeeSDikshita Agarwal <&videocc MVS0_GDSC>, 435237613aeeSDikshita Agarwal <&rpmhpd SC7280_CX>; 435337613aeeSDikshita Agarwal power-domain-names = "venus", "vcodec0", "cx"; 435437613aeeSDikshita Agarwal operating-points-v2 = <&venus_opp_table>; 435537613aeeSDikshita Agarwal 435637613aeeSDikshita Agarwal interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>, 435737613aeeSDikshita Agarwal <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>; 435837613aeeSDikshita Agarwal interconnect-names = "cpu-cfg", "video-mem"; 435937613aeeSDikshita Agarwal 436082066cdbSLuca Weiss iommus = <&apps_smmu 0x2180 0x20>; 436137613aeeSDikshita Agarwal memory-region = <&video_mem>; 436237613aeeSDikshita Agarwal 436382066cdbSLuca Weiss status = "disabled"; 436482066cdbSLuca Weiss 43650e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 436637613aeeSDikshita Agarwal compatible = "operating-points-v2"; 436737613aeeSDikshita Agarwal 436837613aeeSDikshita Agarwal opp-133330000 { 436937613aeeSDikshita Agarwal opp-hz = /bits/ 64 <133330000>; 437037613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_low_svs>; 437137613aeeSDikshita Agarwal }; 437237613aeeSDikshita Agarwal 437337613aeeSDikshita Agarwal opp-240000000 { 437437613aeeSDikshita Agarwal opp-hz = /bits/ 64 <240000000>; 437537613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_svs>; 437637613aeeSDikshita Agarwal }; 437737613aeeSDikshita Agarwal 437837613aeeSDikshita Agarwal opp-335000000 { 437937613aeeSDikshita Agarwal opp-hz = /bits/ 64 <335000000>; 438037613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_svs_l1>; 438137613aeeSDikshita Agarwal }; 438237613aeeSDikshita Agarwal 438337613aeeSDikshita Agarwal opp-424000000 { 438437613aeeSDikshita Agarwal opp-hz = /bits/ 64 <424000000>; 438537613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_nom>; 438637613aeeSDikshita Agarwal }; 438737613aeeSDikshita Agarwal 438837613aeeSDikshita Agarwal opp-460000048 { 438937613aeeSDikshita Agarwal opp-hz = /bits/ 64 <460000048>; 439037613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_turbo>; 439137613aeeSDikshita Agarwal }; 439237613aeeSDikshita Agarwal }; 439337613aeeSDikshita Agarwal }; 439437613aeeSDikshita Agarwal 4395422a2952STaniya Das videocc: clock-controller@aaf0000 { 4396422a2952STaniya Das compatible = "qcom,sc7280-videocc"; 439794ca994dSKonrad Dybcio reg = <0 0x0aaf0000 0 0x10000>; 4398422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 4399422a2952STaniya Das <&rpmhcc RPMH_CXO_CLK_A>; 4400422a2952STaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao"; 4401422a2952STaniya Das #clock-cells = <1>; 4402422a2952STaniya Das #reset-cells = <1>; 4403422a2952STaniya Das #power-domain-cells = <1>; 4404422a2952STaniya Das }; 4405422a2952STaniya Das 44060c149ca7SLuca Weiss cci0: cci@ac4a000 { 44070c149ca7SLuca Weiss compatible = "qcom,sc7280-cci", "qcom,msm8996-cci"; 44080c149ca7SLuca Weiss reg = <0 0x0ac4a000 0 0x1000>; 44090c149ca7SLuca Weiss interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>; 44100c149ca7SLuca Weiss power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 44110c149ca7SLuca Weiss 44120c149ca7SLuca Weiss clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 44130c149ca7SLuca Weiss <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 44140c149ca7SLuca Weiss <&camcc CAM_CC_CPAS_AHB_CLK>, 44150c149ca7SLuca Weiss <&camcc CAM_CC_CCI_0_CLK>, 44160c149ca7SLuca Weiss <&camcc CAM_CC_CCI_0_CLK_SRC>; 44170c149ca7SLuca Weiss clock-names = "camnoc_axi", 44180c149ca7SLuca Weiss "slow_ahb_src", 44190c149ca7SLuca Weiss "cpas_ahb", 44200c149ca7SLuca Weiss "cci", 44210c149ca7SLuca Weiss "cci_src"; 44220c149ca7SLuca Weiss pinctrl-0 = <&cci0_default &cci1_default>; 44230c149ca7SLuca Weiss pinctrl-1 = <&cci0_sleep &cci1_sleep>; 44240c149ca7SLuca Weiss pinctrl-names = "default", "sleep"; 44250c149ca7SLuca Weiss 44260c149ca7SLuca Weiss #address-cells = <1>; 44270c149ca7SLuca Weiss #size-cells = <0>; 44280c149ca7SLuca Weiss 44290c149ca7SLuca Weiss status = "disabled"; 44300c149ca7SLuca Weiss 44310c149ca7SLuca Weiss cci0_i2c0: i2c-bus@0 { 44320c149ca7SLuca Weiss reg = <0>; 44330c149ca7SLuca Weiss clock-frequency = <1000000>; 44340c149ca7SLuca Weiss #address-cells = <1>; 44350c149ca7SLuca Weiss #size-cells = <0>; 44360c149ca7SLuca Weiss }; 44370c149ca7SLuca Weiss 44380c149ca7SLuca Weiss cci0_i2c1: i2c-bus@1 { 44390c149ca7SLuca Weiss reg = <1>; 44400c149ca7SLuca Weiss clock-frequency = <1000000>; 44410c149ca7SLuca Weiss #address-cells = <1>; 44420c149ca7SLuca Weiss #size-cells = <0>; 44430c149ca7SLuca Weiss }; 44440c149ca7SLuca Weiss }; 44450c149ca7SLuca Weiss 44460c149ca7SLuca Weiss cci1: cci@ac4b000 { 44470c149ca7SLuca Weiss compatible = "qcom,sc7280-cci", "qcom,msm8996-cci"; 44480c149ca7SLuca Weiss reg = <0 0x0ac4b000 0 0x1000>; 44490c149ca7SLuca Weiss interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>; 44500c149ca7SLuca Weiss power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 44510c149ca7SLuca Weiss 44520c149ca7SLuca Weiss clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 44530c149ca7SLuca Weiss <&camcc CAM_CC_SLOW_AHB_CLK_SRC>, 44540c149ca7SLuca Weiss <&camcc CAM_CC_CPAS_AHB_CLK>, 44550c149ca7SLuca Weiss <&camcc CAM_CC_CCI_1_CLK>, 44560c149ca7SLuca Weiss <&camcc CAM_CC_CCI_1_CLK_SRC>; 44570c149ca7SLuca Weiss clock-names = "camnoc_axi", 44580c149ca7SLuca Weiss "slow_ahb_src", 44590c149ca7SLuca Weiss "cpas_ahb", 44600c149ca7SLuca Weiss "cci", 44610c149ca7SLuca Weiss "cci_src"; 44620c149ca7SLuca Weiss pinctrl-0 = <&cci2_default &cci3_default>; 44630c149ca7SLuca Weiss pinctrl-1 = <&cci2_sleep &cci3_sleep>; 44640c149ca7SLuca Weiss pinctrl-names = "default", "sleep"; 44650c149ca7SLuca Weiss 44660c149ca7SLuca Weiss #address-cells = <1>; 44670c149ca7SLuca Weiss #size-cells = <0>; 44680c149ca7SLuca Weiss 44690c149ca7SLuca Weiss status = "disabled"; 44700c149ca7SLuca Weiss 44710c149ca7SLuca Weiss cci1_i2c0: i2c-bus@0 { 44720c149ca7SLuca Weiss reg = <0>; 44730c149ca7SLuca Weiss clock-frequency = <1000000>; 44740c149ca7SLuca Weiss #address-cells = <1>; 44750c149ca7SLuca Weiss #size-cells = <0>; 44760c149ca7SLuca Weiss }; 44770c149ca7SLuca Weiss 44780c149ca7SLuca Weiss cci1_i2c1: i2c-bus@1 { 44790c149ca7SLuca Weiss reg = <1>; 44800c149ca7SLuca Weiss clock-frequency = <1000000>; 44810c149ca7SLuca Weiss #address-cells = <1>; 44820c149ca7SLuca Weiss #size-cells = <0>; 44830c149ca7SLuca Weiss }; 44840c149ca7SLuca Weiss }; 44850c149ca7SLuca Weiss 4486d4da3adfSVikram Sharma camss: isp@acb3000 { 4487d4da3adfSVikram Sharma compatible = "qcom,sc7280-camss"; 4488d4da3adfSVikram Sharma 4489d4da3adfSVikram Sharma reg = <0x0 0x0acb3000 0x0 0x1000>, 4490d4da3adfSVikram Sharma <0x0 0x0acba000 0x0 0x1000>, 4491d4da3adfSVikram Sharma <0x0 0x0acc1000 0x0 0x1000>, 4492d4da3adfSVikram Sharma <0x0 0x0acc8000 0x0 0x1000>, 4493d4da3adfSVikram Sharma <0x0 0x0accf000 0x0 0x1000>, 4494d4da3adfSVikram Sharma <0x0 0x0ace0000 0x0 0x2000>, 4495d4da3adfSVikram Sharma <0x0 0x0ace2000 0x0 0x2000>, 4496d4da3adfSVikram Sharma <0x0 0x0ace4000 0x0 0x2000>, 4497d4da3adfSVikram Sharma <0x0 0x0ace6000 0x0 0x2000>, 4498d4da3adfSVikram Sharma <0x0 0x0ace8000 0x0 0x2000>, 4499d4da3adfSVikram Sharma <0x0 0x0acaf000 0x0 0x4000>, 4500d4da3adfSVikram Sharma <0x0 0x0acb6000 0x0 0x4000>, 4501d4da3adfSVikram Sharma <0x0 0x0acbd000 0x0 0x4000>, 4502d4da3adfSVikram Sharma <0x0 0x0acc4000 0x0 0x4000>, 4503d4da3adfSVikram Sharma <0x0 0x0accb000 0x0 0x4000>; 4504d4da3adfSVikram Sharma reg-names = "csid0", 4505d4da3adfSVikram Sharma "csid1", 4506d4da3adfSVikram Sharma "csid2", 4507d4da3adfSVikram Sharma "csid_lite0", 4508d4da3adfSVikram Sharma "csid_lite1", 4509d4da3adfSVikram Sharma "csiphy0", 4510d4da3adfSVikram Sharma "csiphy1", 4511d4da3adfSVikram Sharma "csiphy2", 4512d4da3adfSVikram Sharma "csiphy3", 4513d4da3adfSVikram Sharma "csiphy4", 4514d4da3adfSVikram Sharma "vfe0", 4515d4da3adfSVikram Sharma "vfe1", 4516d4da3adfSVikram Sharma "vfe2", 4517d4da3adfSVikram Sharma "vfe_lite0", 4518d4da3adfSVikram Sharma "vfe_lite1"; 4519d4da3adfSVikram Sharma 4520d4da3adfSVikram Sharma clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 4521d4da3adfSVikram Sharma <&camcc CAM_CC_CPAS_AHB_CLK>, 4522d4da3adfSVikram Sharma <&camcc CAM_CC_CSIPHY0_CLK>, 4523d4da3adfSVikram Sharma <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 4524d4da3adfSVikram Sharma <&camcc CAM_CC_CSIPHY1_CLK>, 4525d4da3adfSVikram Sharma <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 4526d4da3adfSVikram Sharma <&camcc CAM_CC_CSIPHY2_CLK>, 4527d4da3adfSVikram Sharma <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 4528d4da3adfSVikram Sharma <&camcc CAM_CC_CSIPHY3_CLK>, 4529d4da3adfSVikram Sharma <&camcc CAM_CC_CSI3PHYTIMER_CLK>, 4530d4da3adfSVikram Sharma <&camcc CAM_CC_CSIPHY4_CLK>, 4531d4da3adfSVikram Sharma <&camcc CAM_CC_CSI4PHYTIMER_CLK>, 4532d4da3adfSVikram Sharma <&gcc GCC_CAMERA_HF_AXI_CLK>, 4533d4da3adfSVikram Sharma <&gcc GCC_CAMERA_SF_AXI_CLK>, 4534d4da3adfSVikram Sharma <&camcc CAM_CC_ICP_AHB_CLK>, 4535d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_0_CLK>, 4536d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_0_AXI_CLK>, 4537d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 4538d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_0_CSID_CLK>, 4539d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_1_CLK>, 4540d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_1_AXI_CLK>, 4541d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 4542d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_1_CSID_CLK>, 4543d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_2_CLK>, 4544d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_2_AXI_CLK>, 4545d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_2_CPHY_RX_CLK>, 4546d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_2_CSID_CLK>, 4547d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_0_CLK>, 4548d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_0_CPHY_RX_CLK>, 4549d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_0_CSID_CLK>, 4550d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_1_CLK>, 4551d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_1_CPHY_RX_CLK>, 4552d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_LITE_1_CSID_CLK>; 4553d4da3adfSVikram Sharma clock-names = "camnoc_axi", 4554d4da3adfSVikram Sharma "cpas_ahb", 4555d4da3adfSVikram Sharma "csiphy0", 4556d4da3adfSVikram Sharma "csiphy0_timer", 4557d4da3adfSVikram Sharma "csiphy1", 4558d4da3adfSVikram Sharma "csiphy1_timer", 4559d4da3adfSVikram Sharma "csiphy2", 4560d4da3adfSVikram Sharma "csiphy2_timer", 4561d4da3adfSVikram Sharma "csiphy3", 4562d4da3adfSVikram Sharma "csiphy3_timer", 4563d4da3adfSVikram Sharma "csiphy4", 4564d4da3adfSVikram Sharma "csiphy4_timer", 4565d4da3adfSVikram Sharma "gcc_axi_hf", 4566d4da3adfSVikram Sharma "gcc_axi_sf", 4567d4da3adfSVikram Sharma "icp_ahb", 4568d4da3adfSVikram Sharma "vfe0", 4569d4da3adfSVikram Sharma "vfe0_axi", 4570d4da3adfSVikram Sharma "vfe0_cphy_rx", 4571d4da3adfSVikram Sharma "vfe0_csid", 4572d4da3adfSVikram Sharma "vfe1", 4573d4da3adfSVikram Sharma "vfe1_axi", 4574d4da3adfSVikram Sharma "vfe1_cphy_rx", 4575d4da3adfSVikram Sharma "vfe1_csid", 4576d4da3adfSVikram Sharma "vfe2", 4577d4da3adfSVikram Sharma "vfe2_axi", 4578d4da3adfSVikram Sharma "vfe2_cphy_rx", 4579d4da3adfSVikram Sharma "vfe2_csid", 4580d4da3adfSVikram Sharma "vfe_lite0", 4581d4da3adfSVikram Sharma "vfe_lite0_cphy_rx", 4582d4da3adfSVikram Sharma "vfe_lite0_csid", 4583d4da3adfSVikram Sharma "vfe_lite1", 4584d4da3adfSVikram Sharma "vfe_lite1_cphy_rx", 4585d4da3adfSVikram Sharma "vfe_lite1_csid"; 4586d4da3adfSVikram Sharma 4587d4da3adfSVikram Sharma interrupts = <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>, 4588d4da3adfSVikram Sharma <GIC_SPI 466 IRQ_TYPE_EDGE_RISING>, 4589d4da3adfSVikram Sharma <GIC_SPI 640 IRQ_TYPE_EDGE_RISING>, 4590d4da3adfSVikram Sharma <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>, 4591d4da3adfSVikram Sharma <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>, 4592d4da3adfSVikram Sharma <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 4593d4da3adfSVikram Sharma <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 4594d4da3adfSVikram Sharma <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 4595d4da3adfSVikram Sharma <GIC_SPI 448 IRQ_TYPE_EDGE_RISING>, 4596d4da3adfSVikram Sharma <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 4597d4da3adfSVikram Sharma <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>, 4598d4da3adfSVikram Sharma <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>, 4599d4da3adfSVikram Sharma <GIC_SPI 641 IRQ_TYPE_EDGE_RISING>, 4600d4da3adfSVikram Sharma <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>, 4601d4da3adfSVikram Sharma <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>; 4602d4da3adfSVikram Sharma interrupt-names = "csid0", 4603d4da3adfSVikram Sharma "csid1", 4604d4da3adfSVikram Sharma "csid2", 4605d4da3adfSVikram Sharma "csid_lite0", 4606d4da3adfSVikram Sharma "csid_lite1", 4607d4da3adfSVikram Sharma "csiphy0", 4608d4da3adfSVikram Sharma "csiphy1", 4609d4da3adfSVikram Sharma "csiphy2", 4610d4da3adfSVikram Sharma "csiphy3", 4611d4da3adfSVikram Sharma "csiphy4", 4612d4da3adfSVikram Sharma "vfe0", 4613d4da3adfSVikram Sharma "vfe1", 4614d4da3adfSVikram Sharma "vfe2", 4615d4da3adfSVikram Sharma "vfe_lite0", 4616d4da3adfSVikram Sharma "vfe_lite1"; 4617d4da3adfSVikram Sharma 4618d4da3adfSVikram Sharma interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4619d4da3adfSVikram Sharma &cnoc2 SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 4620d4da3adfSVikram Sharma <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS 4621d4da3adfSVikram Sharma &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 4622d4da3adfSVikram Sharma interconnect-names = "ahb", 4623d4da3adfSVikram Sharma "hf_0"; 4624d4da3adfSVikram Sharma 4625d4da3adfSVikram Sharma iommus = <&apps_smmu 0x800 0x4e0>; 4626d4da3adfSVikram Sharma 4627d4da3adfSVikram Sharma power-domains = <&camcc CAM_CC_IFE_0_GDSC>, 4628d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_1_GDSC>, 4629d4da3adfSVikram Sharma <&camcc CAM_CC_IFE_2_GDSC>, 4630d4da3adfSVikram Sharma <&camcc CAM_CC_TITAN_TOP_GDSC>; 4631d4da3adfSVikram Sharma power-domain-names = "ife0", 4632d4da3adfSVikram Sharma "ife1", 4633d4da3adfSVikram Sharma "ife2", 4634d4da3adfSVikram Sharma "top"; 4635d4da3adfSVikram Sharma 4636d4da3adfSVikram Sharma status = "disabled"; 4637d4da3adfSVikram Sharma 4638d4da3adfSVikram Sharma ports { 4639d4da3adfSVikram Sharma #address-cells = <1>; 4640d4da3adfSVikram Sharma #size-cells = <0>; 4641d4da3adfSVikram Sharma 4642d4da3adfSVikram Sharma port@0 { 4643d4da3adfSVikram Sharma reg = <0>; 4644d4da3adfSVikram Sharma }; 4645d4da3adfSVikram Sharma 4646d4da3adfSVikram Sharma port@1 { 4647d4da3adfSVikram Sharma reg = <1>; 4648d4da3adfSVikram Sharma }; 4649d4da3adfSVikram Sharma 4650d4da3adfSVikram Sharma port@2 { 4651d4da3adfSVikram Sharma reg = <2>; 4652d4da3adfSVikram Sharma }; 4653d4da3adfSVikram Sharma 4654d4da3adfSVikram Sharma port@3 { 4655d4da3adfSVikram Sharma reg = <3>; 4656d4da3adfSVikram Sharma }; 4657d4da3adfSVikram Sharma 4658d4da3adfSVikram Sharma port@4 { 4659d4da3adfSVikram Sharma reg = <4>; 4660d4da3adfSVikram Sharma }; 4661d4da3adfSVikram Sharma }; 4662d4da3adfSVikram Sharma }; 4663d4da3adfSVikram Sharma 46647b1e0a87STaniya Das camcc: clock-controller@ad00000 { 46657b1e0a87STaniya Das compatible = "qcom,sc7280-camcc"; 46667b1e0a87STaniya Das reg = <0 0x0ad00000 0 0x10000>; 46677b1e0a87STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 46687b1e0a87STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 46697b1e0a87STaniya Das <&sleep_clk>; 46707b1e0a87STaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 46717b1e0a87STaniya Das #clock-cells = <1>; 46727b1e0a87STaniya Das #reset-cells = <1>; 46737b1e0a87STaniya Das #power-domain-cells = <1>; 46747b1e0a87STaniya Das }; 46757b1e0a87STaniya Das 4676422a2952STaniya Das dispcc: clock-controller@af00000 { 4677422a2952STaniya Das compatible = "qcom,sc7280-dispcc"; 467894ca994dSKonrad Dybcio reg = <0 0x0af00000 0 0x20000>; 4679422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 4680422a2952STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 468133e020b9SDmitry Baryshkov <&mdss_dsi_phy DSI_BYTE_PLL_CLK>, 468233e020b9SDmitry Baryshkov <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>, 468336888ed8SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 468436888ed8SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 468525940788SSankeerth Billakanti <&mdss_edp_phy 0>, 468625940788SSankeerth Billakanti <&mdss_edp_phy 1>; 468743137272SRajeev Nandan clock-names = "bi_tcxo", 468843137272SRajeev Nandan "gcc_disp_gpll0_clk", 4689422a2952STaniya Das "dsi0_phy_pll_out_byteclk", 4690422a2952STaniya Das "dsi0_phy_pll_out_dsiclk", 4691422a2952STaniya Das "dp_phy_pll_link_clk", 4692422a2952STaniya Das "dp_phy_pll_vco_div_clk", 4693422a2952STaniya Das "edp_phy_pll_link_clk", 4694422a2952STaniya Das "edp_phy_pll_vco_div_clk"; 4695422a2952STaniya Das #clock-cells = <1>; 4696422a2952STaniya Das #reset-cells = <1>; 4697422a2952STaniya Das #power-domain-cells = <1>; 4698422a2952STaniya Das }; 4699422a2952STaniya Das 4700fcb68dfdSKrishna Manikandan mdss: display-subsystem@ae00000 { 4701fcb68dfdSKrishna Manikandan compatible = "qcom,sc7280-mdss"; 4702fcb68dfdSKrishna Manikandan reg = <0 0x0ae00000 0 0x1000>; 4703fcb68dfdSKrishna Manikandan reg-names = "mdss"; 4704fcb68dfdSKrishna Manikandan 4705fcb68dfdSKrishna Manikandan power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>; 4706fcb68dfdSKrishna Manikandan 4707fcb68dfdSKrishna Manikandan clocks = <&gcc GCC_DISP_AHB_CLK>, 4708fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 4709fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_CLK>; 4710fcb68dfdSKrishna Manikandan clock-names = "iface", 4711fcb68dfdSKrishna Manikandan "ahb", 4712fcb68dfdSKrishna Manikandan "core"; 4713fcb68dfdSKrishna Manikandan 4714fcb68dfdSKrishna Manikandan interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 4715fcb68dfdSKrishna Manikandan interrupt-controller; 4716fcb68dfdSKrishna Manikandan #interrupt-cells = <1>; 4717fcb68dfdSKrishna Manikandan 4718c657056dSKonrad Dybcio interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 4719c657056dSKonrad Dybcio &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4720c657056dSKonrad Dybcio <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 4721c657056dSKonrad Dybcio &cnoc2 SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ALWAYS>; 4722c657056dSKonrad Dybcio interconnect-names = "mdp0-mem", 4723c657056dSKonrad Dybcio "cpu-cfg"; 4724fcb68dfdSKrishna Manikandan 4725fcb68dfdSKrishna Manikandan iommus = <&apps_smmu 0x900 0x402>; 4726fcb68dfdSKrishna Manikandan 4727fcb68dfdSKrishna Manikandan #address-cells = <2>; 4728fcb68dfdSKrishna Manikandan #size-cells = <2>; 4729fcb68dfdSKrishna Manikandan ranges; 4730fcb68dfdSKrishna Manikandan 4731fcb68dfdSKrishna Manikandan status = "disabled"; 4732fcb68dfdSKrishna Manikandan 4733fcb68dfdSKrishna Manikandan mdss_mdp: display-controller@ae01000 { 4734fcb68dfdSKrishna Manikandan compatible = "qcom,sc7280-dpu"; 4735fcb68dfdSKrishna Manikandan reg = <0 0x0ae01000 0 0x8f030>, 4736545b26b9SDmitry Baryshkov <0 0x0aeb0000 0 0x3000>; 4737fcb68dfdSKrishna Manikandan reg-names = "mdp", "vbif"; 4738fcb68dfdSKrishna Manikandan 4739fcb68dfdSKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 4740fcb68dfdSKrishna Manikandan <&gcc GCC_DISP_SF_AXI_CLK>, 4741fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 4742fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 4743fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_CLK>, 4744fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 4745fcb68dfdSKrishna Manikandan clock-names = "bus", 4746fcb68dfdSKrishna Manikandan "nrt_bus", 4747fcb68dfdSKrishna Manikandan "iface", 4748fcb68dfdSKrishna Manikandan "lut", 4749fcb68dfdSKrishna Manikandan "core", 4750fcb68dfdSKrishna Manikandan "vsync"; 47515241fd7fSVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 4752fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 47535241fd7fSVinod Polimera assigned-clock-rates = <19200000>, 4754fcb68dfdSKrishna Manikandan <19200000>; 4755fcb68dfdSKrishna Manikandan operating-points-v2 = <&mdp_opp_table>; 4756fcb68dfdSKrishna Manikandan power-domains = <&rpmhpd SC7280_CX>; 4757fcb68dfdSKrishna Manikandan 4758fcb68dfdSKrishna Manikandan interrupt-parent = <&mdss>; 4759fcb68dfdSKrishna Manikandan interrupts = <0>; 4760fcb68dfdSKrishna Manikandan 476143137272SRajeev Nandan ports { 476243137272SRajeev Nandan #address-cells = <1>; 476343137272SRajeev Nandan #size-cells = <0>; 476443137272SRajeev Nandan 476543137272SRajeev Nandan port@0 { 476643137272SRajeev Nandan reg = <0>; 476743137272SRajeev Nandan dpu_intf1_out: endpoint { 476871c97412SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_in>; 476943137272SRajeev Nandan }; 477043137272SRajeev Nandan }; 477125940788SSankeerth Billakanti 477225940788SSankeerth Billakanti port@1 { 477325940788SSankeerth Billakanti reg = <1>; 477425940788SSankeerth Billakanti dpu_intf5_out: endpoint { 477525940788SSankeerth Billakanti remote-endpoint = <&edp_in>; 477625940788SSankeerth Billakanti }; 477725940788SSankeerth Billakanti }; 4778fc6b1225SKuogee Hsieh 4779fc6b1225SKuogee Hsieh port@2 { 4780fc6b1225SKuogee Hsieh reg = <2>; 4781fc6b1225SKuogee Hsieh dpu_intf0_out: endpoint { 4782fc6b1225SKuogee Hsieh remote-endpoint = <&dp_in>; 4783fc6b1225SKuogee Hsieh }; 4784fc6b1225SKuogee Hsieh }; 478543137272SRajeev Nandan }; 478643137272SRajeev Nandan 4787fcb68dfdSKrishna Manikandan mdp_opp_table: opp-table { 4788fcb68dfdSKrishna Manikandan compatible = "operating-points-v2"; 4789fcb68dfdSKrishna Manikandan 4790fcb68dfdSKrishna Manikandan opp-200000000 { 4791fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <200000000>; 4792fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_low_svs>; 4793fcb68dfdSKrishna Manikandan }; 4794fcb68dfdSKrishna Manikandan 4795fcb68dfdSKrishna Manikandan opp-300000000 { 4796fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <300000000>; 4797fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_svs>; 4798fcb68dfdSKrishna Manikandan }; 4799fcb68dfdSKrishna Manikandan 4800fcb68dfdSKrishna Manikandan opp-380000000 { 4801fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <380000000>; 4802fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_svs_l1>; 4803fcb68dfdSKrishna Manikandan }; 4804fcb68dfdSKrishna Manikandan 4805fcb68dfdSKrishna Manikandan opp-506666667 { 4806fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <506666667>; 4807fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_nom>; 4808fcb68dfdSKrishna Manikandan }; 4809d0d6230aSBjorn Andersson 4810d0d6230aSBjorn Andersson opp-608000000 { 4811d0d6230aSBjorn Andersson opp-hz = /bits/ 64 <608000000>; 4812d0d6230aSBjorn Andersson required-opps = <&rpmhpd_opp_turbo>; 4813d0d6230aSBjorn Andersson }; 4814fcb68dfdSKrishna Manikandan }; 4815fcb68dfdSKrishna Manikandan }; 481643137272SRajeev Nandan 481743137272SRajeev Nandan mdss_dsi: dsi@ae94000 { 48185b5e4ac3SBryan O'Donoghue compatible = "qcom,sc7280-dsi-ctrl", 48195b5e4ac3SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 482043137272SRajeev Nandan reg = <0 0x0ae94000 0 0x400>; 482143137272SRajeev Nandan reg-names = "dsi_ctrl"; 482243137272SRajeev Nandan 482343137272SRajeev Nandan interrupt-parent = <&mdss>; 482443137272SRajeev Nandan interrupts = <4>; 482543137272SRajeev Nandan 482643137272SRajeev Nandan clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 482743137272SRajeev Nandan <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 482843137272SRajeev Nandan <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 482943137272SRajeev Nandan <&dispcc DISP_CC_MDSS_ESC0_CLK>, 483043137272SRajeev Nandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 483143137272SRajeev Nandan <&gcc GCC_DISP_HF_AXI_CLK>; 483243137272SRajeev Nandan clock-names = "byte", 483343137272SRajeev Nandan "byte_intf", 483443137272SRajeev Nandan "pixel", 483543137272SRajeev Nandan "core", 483643137272SRajeev Nandan "iface", 483743137272SRajeev Nandan "bus"; 483843137272SRajeev Nandan 483933e020b9SDmitry Baryshkov assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, 484033e020b9SDmitry Baryshkov <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 484133e020b9SDmitry Baryshkov assigned-clock-parents = <&mdss_dsi_phy DSI_BYTE_PLL_CLK>, 484233e020b9SDmitry Baryshkov <&mdss_dsi_phy DSI_PIXEL_PLL_CLK>; 484380edac18SRajeev Nandan 484443137272SRajeev Nandan operating-points-v2 = <&dsi_opp_table>; 484543137272SRajeev Nandan power-domains = <&rpmhpd SC7280_CX>; 484643137272SRajeev Nandan 484743137272SRajeev Nandan phys = <&mdss_dsi_phy>; 484843137272SRajeev Nandan 484943137272SRajeev Nandan #address-cells = <1>; 485043137272SRajeev Nandan #size-cells = <0>; 485143137272SRajeev Nandan 485243137272SRajeev Nandan status = "disabled"; 485343137272SRajeev Nandan 485443137272SRajeev Nandan ports { 485543137272SRajeev Nandan #address-cells = <1>; 485643137272SRajeev Nandan #size-cells = <0>; 485743137272SRajeev Nandan 485843137272SRajeev Nandan port@0 { 485943137272SRajeev Nandan reg = <0>; 486071c97412SDmitry Baryshkov mdss_dsi0_in: endpoint { 486143137272SRajeev Nandan remote-endpoint = <&dpu_intf1_out>; 486243137272SRajeev Nandan }; 486343137272SRajeev Nandan }; 486443137272SRajeev Nandan 486543137272SRajeev Nandan port@1 { 486643137272SRajeev Nandan reg = <1>; 486771c97412SDmitry Baryshkov mdss_dsi0_out: endpoint { 486843137272SRajeev Nandan }; 486943137272SRajeev Nandan }; 487043137272SRajeev Nandan }; 487143137272SRajeev Nandan 487243137272SRajeev Nandan dsi_opp_table: opp-table { 487343137272SRajeev Nandan compatible = "operating-points-v2"; 487443137272SRajeev Nandan 487543137272SRajeev Nandan opp-187500000 { 487643137272SRajeev Nandan opp-hz = /bits/ 64 <187500000>; 487743137272SRajeev Nandan required-opps = <&rpmhpd_opp_low_svs>; 487843137272SRajeev Nandan }; 487943137272SRajeev Nandan 488043137272SRajeev Nandan opp-300000000 { 488143137272SRajeev Nandan opp-hz = /bits/ 64 <300000000>; 488243137272SRajeev Nandan required-opps = <&rpmhpd_opp_svs>; 488343137272SRajeev Nandan }; 488443137272SRajeev Nandan 488543137272SRajeev Nandan opp-358000000 { 488643137272SRajeev Nandan opp-hz = /bits/ 64 <358000000>; 488743137272SRajeev Nandan required-opps = <&rpmhpd_opp_svs_l1>; 488843137272SRajeev Nandan }; 488943137272SRajeev Nandan }; 489043137272SRajeev Nandan }; 489143137272SRajeev Nandan 489243137272SRajeev Nandan mdss_dsi_phy: phy@ae94400 { 489343137272SRajeev Nandan compatible = "qcom,sc7280-dsi-phy-7nm"; 489443137272SRajeev Nandan reg = <0 0x0ae94400 0 0x200>, 489543137272SRajeev Nandan <0 0x0ae94600 0 0x280>, 489643137272SRajeev Nandan <0 0x0ae94900 0 0x280>; 489743137272SRajeev Nandan reg-names = "dsi_phy", 489843137272SRajeev Nandan "dsi_phy_lane", 489943137272SRajeev Nandan "dsi_pll"; 490043137272SRajeev Nandan 490143137272SRajeev Nandan #clock-cells = <1>; 490243137272SRajeev Nandan #phy-cells = <0>; 490343137272SRajeev Nandan 490443137272SRajeev Nandan clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 490543137272SRajeev Nandan <&rpmhcc RPMH_CXO_CLK>; 490643137272SRajeev Nandan clock-names = "iface", "ref"; 490743137272SRajeev Nandan 490843137272SRajeev Nandan status = "disabled"; 490943137272SRajeev Nandan }; 491025940788SSankeerth Billakanti 491125940788SSankeerth Billakanti mdss_edp: edp@aea0000 { 491225940788SSankeerth Billakanti compatible = "qcom,sc7280-edp"; 4913118cd3b8SDouglas Anderson pinctrl-names = "default"; 4914118cd3b8SDouglas Anderson pinctrl-0 = <&edp_hot_plug_det>; 491525940788SSankeerth Billakanti 491694ca994dSKonrad Dybcio reg = <0 0x0aea0000 0 0x200>, 491794ca994dSKonrad Dybcio <0 0x0aea0200 0 0x200>, 491894ca994dSKonrad Dybcio <0 0x0aea0400 0 0xc00>, 491994ca994dSKonrad Dybcio <0 0x0aea1000 0 0x400>; 492025940788SSankeerth Billakanti 492125940788SSankeerth Billakanti interrupt-parent = <&mdss>; 492225940788SSankeerth Billakanti interrupts = <14>; 492325940788SSankeerth Billakanti 4924f32894b8SDmitry Baryshkov clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 492525940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>, 492625940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>, 492725940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>, 492825940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>; 4929f32894b8SDmitry Baryshkov clock-names = "core_iface", 493025940788SSankeerth Billakanti "core_aux", 493125940788SSankeerth Billakanti "ctrl_link", 493225940788SSankeerth Billakanti "ctrl_link_iface", 493325940788SSankeerth Billakanti "stream_pixel"; 493425940788SSankeerth Billakanti assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>, 493525940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>; 493625940788SSankeerth Billakanti assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>; 493725940788SSankeerth Billakanti 493825940788SSankeerth Billakanti phys = <&mdss_edp_phy>; 493925940788SSankeerth Billakanti phy-names = "dp"; 494025940788SSankeerth Billakanti 494125940788SSankeerth Billakanti operating-points-v2 = <&edp_opp_table>; 494225940788SSankeerth Billakanti power-domains = <&rpmhpd SC7280_CX>; 494325940788SSankeerth Billakanti 494425940788SSankeerth Billakanti status = "disabled"; 494525940788SSankeerth Billakanti 494625940788SSankeerth Billakanti ports { 494725940788SSankeerth Billakanti #address-cells = <1>; 494825940788SSankeerth Billakanti #size-cells = <0>; 4949118cd3b8SDouglas Anderson 495025940788SSankeerth Billakanti port@0 { 495125940788SSankeerth Billakanti reg = <0>; 495225940788SSankeerth Billakanti edp_in: endpoint { 495325940788SSankeerth Billakanti remote-endpoint = <&dpu_intf5_out>; 495425940788SSankeerth Billakanti }; 495525940788SSankeerth Billakanti }; 4956118cd3b8SDouglas Anderson 4957118cd3b8SDouglas Anderson port@1 { 4958118cd3b8SDouglas Anderson reg = <1>; 4959e036b77bSSankeerth Billakanti mdss_edp_out: endpoint { }; 4960118cd3b8SDouglas Anderson }; 496125940788SSankeerth Billakanti }; 496225940788SSankeerth Billakanti 496325940788SSankeerth Billakanti edp_opp_table: opp-table { 496425940788SSankeerth Billakanti compatible = "operating-points-v2"; 496525940788SSankeerth Billakanti 496625940788SSankeerth Billakanti opp-160000000 { 496725940788SSankeerth Billakanti opp-hz = /bits/ 64 <160000000>; 496825940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_low_svs>; 496925940788SSankeerth Billakanti }; 497025940788SSankeerth Billakanti 497125940788SSankeerth Billakanti opp-270000000 { 497225940788SSankeerth Billakanti opp-hz = /bits/ 64 <270000000>; 497325940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_svs>; 497425940788SSankeerth Billakanti }; 497525940788SSankeerth Billakanti 497625940788SSankeerth Billakanti opp-540000000 { 497725940788SSankeerth Billakanti opp-hz = /bits/ 64 <540000000>; 497825940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_nom>; 497925940788SSankeerth Billakanti }; 498025940788SSankeerth Billakanti 498125940788SSankeerth Billakanti opp-810000000 { 498225940788SSankeerth Billakanti opp-hz = /bits/ 64 <810000000>; 498325940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_nom>; 498425940788SSankeerth Billakanti }; 498525940788SSankeerth Billakanti }; 498625940788SSankeerth Billakanti }; 498725940788SSankeerth Billakanti 498825940788SSankeerth Billakanti mdss_edp_phy: phy@aec2a00 { 498925940788SSankeerth Billakanti compatible = "qcom,sc7280-edp-phy"; 499025940788SSankeerth Billakanti 499194ca994dSKonrad Dybcio reg = <0 0x0aec2a00 0 0x19c>, 499294ca994dSKonrad Dybcio <0 0x0aec2200 0 0xa0>, 499394ca994dSKonrad Dybcio <0 0x0aec2600 0 0xa0>, 499494ca994dSKonrad Dybcio <0 0x0aec2000 0 0x1c0>; 499525940788SSankeerth Billakanti 499625940788SSankeerth Billakanti clocks = <&rpmhcc RPMH_CXO_CLK>, 499725940788SSankeerth Billakanti <&gcc GCC_EDP_CLKREF_EN>; 499825940788SSankeerth Billakanti clock-names = "aux", 499925940788SSankeerth Billakanti "cfg_ahb"; 500025940788SSankeerth Billakanti 500125940788SSankeerth Billakanti #clock-cells = <1>; 500225940788SSankeerth Billakanti #phy-cells = <0>; 500325940788SSankeerth Billakanti 500425940788SSankeerth Billakanti status = "disabled"; 500525940788SSankeerth Billakanti }; 5006fc6b1225SKuogee Hsieh 5007fc6b1225SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 5008fc6b1225SKuogee Hsieh compatible = "qcom,sc7280-dp"; 5009fc6b1225SKuogee Hsieh 501094ca994dSKonrad Dybcio reg = <0 0x0ae90000 0 0x200>, 501194ca994dSKonrad Dybcio <0 0x0ae90200 0 0x200>, 501294ca994dSKonrad Dybcio <0 0x0ae90400 0 0xc00>, 501394ca994dSKonrad Dybcio <0 0x0ae91000 0 0x400>, 501494ca994dSKonrad Dybcio <0 0x0ae91400 0 0x400>; 5015fc6b1225SKuogee Hsieh 5016fc6b1225SKuogee Hsieh interrupt-parent = <&mdss>; 5017fc6b1225SKuogee Hsieh interrupts = <12>; 5018fc6b1225SKuogee Hsieh 5019fc6b1225SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 5020fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 5021fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 5022fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 5023fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 5024fc6b1225SKuogee Hsieh clock-names = "core_iface", 5025fc6b1225SKuogee Hsieh "core_aux", 5026fc6b1225SKuogee Hsieh "ctrl_link", 5027fc6b1225SKuogee Hsieh "ctrl_link_iface", 5028fc6b1225SKuogee Hsieh "stream_pixel"; 5029fc6b1225SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 5030fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 503136888ed8SDmitry Baryshkov assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 503236888ed8SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 503336888ed8SDmitry Baryshkov phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 5034fc6b1225SKuogee Hsieh phy-names = "dp"; 5035fc6b1225SKuogee Hsieh 5036fc6b1225SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 5037fc6b1225SKuogee Hsieh power-domains = <&rpmhpd SC7280_CX>; 5038fc6b1225SKuogee Hsieh 5039fc6b1225SKuogee Hsieh #sound-dai-cells = <0>; 5040fc6b1225SKuogee Hsieh 5041fc6b1225SKuogee Hsieh status = "disabled"; 5042fc6b1225SKuogee Hsieh 5043fc6b1225SKuogee Hsieh ports { 5044fc6b1225SKuogee Hsieh #address-cells = <1>; 5045fc6b1225SKuogee Hsieh #size-cells = <0>; 504696b34a6eSDouglas Anderson 5047fc6b1225SKuogee Hsieh port@0 { 5048fc6b1225SKuogee Hsieh reg = <0>; 5049fc6b1225SKuogee Hsieh dp_in: endpoint { 5050fc6b1225SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 5051fc6b1225SKuogee Hsieh }; 5052fc6b1225SKuogee Hsieh }; 5053fc6b1225SKuogee Hsieh 5054fc6b1225SKuogee Hsieh port@1 { 5055fc6b1225SKuogee Hsieh reg = <1>; 50566b51f5e1SLuca Weiss mdss_dp_out: endpoint { 50576b51f5e1SLuca Weiss remote-endpoint = <&usb_dp_qmpphy_dp_in>; 50586b51f5e1SLuca Weiss }; 5059fc6b1225SKuogee Hsieh }; 5060fc6b1225SKuogee Hsieh }; 5061fc6b1225SKuogee Hsieh 5062fc6b1225SKuogee Hsieh dp_opp_table: opp-table { 5063fc6b1225SKuogee Hsieh compatible = "operating-points-v2"; 5064fc6b1225SKuogee Hsieh 5065fc6b1225SKuogee Hsieh opp-160000000 { 5066fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 5067fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 5068fc6b1225SKuogee Hsieh }; 5069fc6b1225SKuogee Hsieh 5070fc6b1225SKuogee Hsieh opp-270000000 { 5071fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 5072fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 5073fc6b1225SKuogee Hsieh }; 5074fc6b1225SKuogee Hsieh 5075fc6b1225SKuogee Hsieh opp-540000000 { 5076fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 5077fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 5078fc6b1225SKuogee Hsieh }; 5079fc6b1225SKuogee Hsieh 5080fc6b1225SKuogee Hsieh opp-810000000 { 5081fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 5082fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 5083fc6b1225SKuogee Hsieh }; 5084fc6b1225SKuogee Hsieh }; 5085fc6b1225SKuogee Hsieh }; 5086fcb68dfdSKrishna Manikandan }; 5087fcb68dfdSKrishna Manikandan 50883450bb5bSMaulik Shah pdc: interrupt-controller@b220000 { 50893450bb5bSMaulik Shah compatible = "qcom,sc7280-pdc", "qcom,pdc"; 50903450bb5bSMaulik Shah reg = <0 0x0b220000 0 0x30000>; 50913450bb5bSMaulik Shah qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>, 50923450bb5bSMaulik Shah <55 306 4>, <59 312 3>, <62 374 2>, 50933450bb5bSMaulik Shah <64 434 2>, <66 438 3>, <69 86 1>, 50943450bb5bSMaulik Shah <70 520 54>, <124 609 31>, <155 63 1>, 50953450bb5bSMaulik Shah <156 716 12>; 50963450bb5bSMaulik Shah #interrupt-cells = <2>; 50973450bb5bSMaulik Shah interrupt-parent = <&intc>; 50983450bb5bSMaulik Shah interrupt-controller; 50993450bb5bSMaulik Shah }; 51003450bb5bSMaulik Shah 5101c3bbe55cSSibi Sankar pdc_reset: reset-controller@b5e0000 { 5102c3bbe55cSSibi Sankar compatible = "qcom,sc7280-pdc-global"; 5103c3bbe55cSSibi Sankar reg = <0 0x0b5e0000 0 0x20000>; 5104c3bbe55cSSibi Sankar #reset-cells = <1>; 51056da24ba9SLuca Weiss status = "reserved"; /* Owned by firmware */ 5106c3bbe55cSSibi Sankar }; 5107c3bbe55cSSibi Sankar 5108132f5a8dSRajeshwari Ravindra Kamble tsens0: thermal-sensor@c263000 { 5109132f5a8dSRajeshwari Ravindra Kamble compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 5110132f5a8dSRajeshwari Ravindra Kamble reg = <0 0x0c263000 0 0x1ff>, /* TM */ 5111132f5a8dSRajeshwari Ravindra Kamble <0 0x0c222000 0 0x1ff>; /* SROT */ 5112132f5a8dSRajeshwari Ravindra Kamble #qcom,sensors = <15>; 5113132f5a8dSRajeshwari Ravindra Kamble interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 5114132f5a8dSRajeshwari Ravindra Kamble <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 5115132f5a8dSRajeshwari Ravindra Kamble interrupt-names = "uplow","critical"; 5116132f5a8dSRajeshwari Ravindra Kamble #thermal-sensor-cells = <1>; 5117132f5a8dSRajeshwari Ravindra Kamble }; 5118132f5a8dSRajeshwari Ravindra Kamble 5119132f5a8dSRajeshwari Ravindra Kamble tsens1: thermal-sensor@c265000 { 5120132f5a8dSRajeshwari Ravindra Kamble compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 5121132f5a8dSRajeshwari Ravindra Kamble reg = <0 0x0c265000 0 0x1ff>, /* TM */ 5122132f5a8dSRajeshwari Ravindra Kamble <0 0x0c223000 0 0x1ff>; /* SROT */ 5123132f5a8dSRajeshwari Ravindra Kamble #qcom,sensors = <12>; 5124132f5a8dSRajeshwari Ravindra Kamble interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 5125132f5a8dSRajeshwari Ravindra Kamble <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 5126132f5a8dSRajeshwari Ravindra Kamble interrupt-names = "uplow","critical"; 5127132f5a8dSRajeshwari Ravindra Kamble #thermal-sensor-cells = <1>; 5128132f5a8dSRajeshwari Ravindra Kamble }; 5129132f5a8dSRajeshwari Ravindra Kamble 5130c3bbe55cSSibi Sankar aoss_reset: reset-controller@c2a0000 { 5131c3bbe55cSSibi Sankar compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc"; 5132c3bbe55cSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 5133c3bbe55cSSibi Sankar #reset-cells = <1>; 5134c3bbe55cSSibi Sankar }; 5135c3bbe55cSSibi Sankar 5136bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 51376ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp"; 513847cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 5139208979a8SSai Prakash Ranjan interrupts-extended = <&ipcc IPCC_CLIENT_AOP 5140208979a8SSai Prakash Ranjan IPCC_MPROC_SIGNAL_GLINK_QMP 5141208979a8SSai Prakash Ranjan IRQ_TYPE_EDGE_RISING>; 5142208979a8SSai Prakash Ranjan mboxes = <&ipcc IPCC_CLIENT_AOP 5143208979a8SSai Prakash Ranjan IPCC_MPROC_SIGNAL_GLINK_QMP>; 5144208979a8SSai Prakash Ranjan 5145208979a8SSai Prakash Ranjan #clock-cells = <0>; 5146208979a8SSai Prakash Ranjan }; 5147208979a8SSai Prakash Ranjan 514847cb6a06SMaulik Shah sram@c3f0000 { 514947cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 515047cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 515114abf8dfSsatya priya }; 515214abf8dfSsatya priya 515314abf8dfSsatya priya spmi_bus: spmi@c440000 { 515414abf8dfSsatya priya compatible = "qcom,spmi-pmic-arb"; 515514abf8dfSsatya priya reg = <0 0x0c440000 0 0x1100>, 515614abf8dfSsatya priya <0 0x0c600000 0 0x2000000>, 51577a1f4e7fSRajendra Nayak <0 0x0e600000 0 0x100000>, 51587a1f4e7fSRajendra Nayak <0 0x0e700000 0 0xa0000>, 51597a1f4e7fSRajendra Nayak <0 0x0c40a000 0 0x26000>; 51607a1f4e7fSRajendra Nayak reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 51617a1f4e7fSRajendra Nayak interrupt-names = "periph_irq"; 51627a1f4e7fSRajendra Nayak interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 51637a1f4e7fSRajendra Nayak qcom,ee = <0>; 51647a1f4e7fSRajendra Nayak qcom,channel = <0>; 51658da3786aSKrzysztof Kozlowski #address-cells = <2>; 51668da3786aSKrzysztof Kozlowski #size-cells = <0>; 51677a1f4e7fSRajendra Nayak interrupt-controller; 51687a1f4e7fSRajendra Nayak #interrupt-cells = <4>; 51697a1f4e7fSRajendra Nayak }; 5170c73ed104SSai Prakash Ranjan 5171c73ed104SSai Prakash Ranjan tlmm: pinctrl@f100000 { 5172c73ed104SSai Prakash Ranjan compatible = "qcom,sc7280-pinctrl"; 5173c73ed104SSai Prakash Ranjan reg = <0 0x0f100000 0 0x300000>; 5174c73ed104SSai Prakash Ranjan interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 5175c73ed104SSai Prakash Ranjan gpio-controller; 5176c73ed104SSai Prakash Ranjan #gpio-cells = <2>; 5177c73ed104SSai Prakash Ranjan interrupt-controller; 5178c73ed104SSai Prakash Ranjan #interrupt-cells = <2>; 5179c73ed104SSai Prakash Ranjan gpio-ranges = <&tlmm 0 0 175>; 5180c73ed104SSai Prakash Ranjan wakeup-parent = <&pdc>; 5181c73ed104SSai Prakash Ranjan 51820c149ca7SLuca Weiss cci0_default: cci0-default-state { 51830c149ca7SLuca Weiss pins = "gpio69", "gpio70"; 51840c149ca7SLuca Weiss function = "cci_i2c"; 51850c149ca7SLuca Weiss drive-strength = <2>; 51860c149ca7SLuca Weiss bias-pull-up; 51870c149ca7SLuca Weiss }; 51880c149ca7SLuca Weiss 51890c149ca7SLuca Weiss cci0_sleep: cci0-sleep-state { 51900c149ca7SLuca Weiss pins = "gpio69", "gpio70"; 51910c149ca7SLuca Weiss function = "cci_i2c"; 51920c149ca7SLuca Weiss drive-strength = <2>; 51930c149ca7SLuca Weiss bias-pull-down; 51940c149ca7SLuca Weiss }; 51950c149ca7SLuca Weiss 51960c149ca7SLuca Weiss cci1_default: cci1-default-state { 51970c149ca7SLuca Weiss pins = "gpio71", "gpio72"; 51980c149ca7SLuca Weiss function = "cci_i2c"; 51990c149ca7SLuca Weiss drive-strength = <2>; 52000c149ca7SLuca Weiss bias-pull-up; 52010c149ca7SLuca Weiss }; 52020c149ca7SLuca Weiss 52030c149ca7SLuca Weiss cci1_sleep: cci1-sleep-state { 52040c149ca7SLuca Weiss pins = "gpio71", "gpio72"; 52050c149ca7SLuca Weiss function = "cci_i2c"; 52060c149ca7SLuca Weiss drive-strength = <2>; 52070c149ca7SLuca Weiss bias-pull-down; 52080c149ca7SLuca Weiss }; 52090c149ca7SLuca Weiss 52100c149ca7SLuca Weiss cci2_default: cci2-default-state { 52110c149ca7SLuca Weiss pins = "gpio73", "gpio74"; 52120c149ca7SLuca Weiss function = "cci_i2c"; 52130c149ca7SLuca Weiss drive-strength = <2>; 52140c149ca7SLuca Weiss bias-pull-up; 52150c149ca7SLuca Weiss }; 52160c149ca7SLuca Weiss 52170c149ca7SLuca Weiss cci2_sleep: cci2-sleep-state { 52180c149ca7SLuca Weiss pins = "gpio73", "gpio74"; 52190c149ca7SLuca Weiss function = "cci_i2c"; 52200c149ca7SLuca Weiss drive-strength = <2>; 52210c149ca7SLuca Weiss bias-pull-down; 52220c149ca7SLuca Weiss }; 52230c149ca7SLuca Weiss 52240c149ca7SLuca Weiss cci3_default: cci3-default-state { 52250c149ca7SLuca Weiss pins = "gpio75", "gpio76"; 52260c149ca7SLuca Weiss function = "cci_i2c"; 52270c149ca7SLuca Weiss drive-strength = <2>; 52280c149ca7SLuca Weiss bias-pull-up; 52290c149ca7SLuca Weiss }; 52300c149ca7SLuca Weiss 52310c149ca7SLuca Weiss cci3_sleep: cci3-sleep-state { 52320c149ca7SLuca Weiss pins = "gpio75", "gpio76"; 52330c149ca7SLuca Weiss function = "cci_i2c"; 52340c149ca7SLuca Weiss drive-strength = <2>; 52350c149ca7SLuca Weiss bias-pull-down; 52360c149ca7SLuca Weiss }; 52370c149ca7SLuca Weiss 5238ec0872a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 5239bbef2a9cSDouglas Anderson pins = "gpio47"; 5240bbef2a9cSDouglas Anderson function = "dp_hot"; 5241bbef2a9cSDouglas Anderson }; 5242bbef2a9cSDouglas Anderson 5243ec0872a6SKrzysztof Kozlowski edp_hot_plug_det: edp-hot-plug-det-state { 5244118cd3b8SDouglas Anderson pins = "gpio60"; 5245118cd3b8SDouglas Anderson function = "edp_hot"; 5246118cd3b8SDouglas Anderson }; 5247118cd3b8SDouglas Anderson 5248ec0872a6SKrzysztof Kozlowski mi2s0_data0: mi2s0-data0-state { 5249b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio98"; 5250b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_data0"; 5251b9e3f65eSSrinivasa Rao Mandadapu }; 5252b9e3f65eSSrinivasa Rao Mandadapu 5253ec0872a6SKrzysztof Kozlowski mi2s0_data1: mi2s0-data1-state { 5254b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio99"; 5255b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_data1"; 5256b9e3f65eSSrinivasa Rao Mandadapu }; 5257b9e3f65eSSrinivasa Rao Mandadapu 5258ec0872a6SKrzysztof Kozlowski mi2s0_mclk: mi2s0-mclk-state { 5259b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio96"; 5260b9e3f65eSSrinivasa Rao Mandadapu function = "pri_mi2s"; 5261b9e3f65eSSrinivasa Rao Mandadapu }; 5262b9e3f65eSSrinivasa Rao Mandadapu 5263ec0872a6SKrzysztof Kozlowski mi2s0_sclk: mi2s0-sclk-state { 5264b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio97"; 5265b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_sck"; 5266b9e3f65eSSrinivasa Rao Mandadapu }; 5267b9e3f65eSSrinivasa Rao Mandadapu 5268ec0872a6SKrzysztof Kozlowski mi2s0_ws: mi2s0-ws-state { 5269b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio100"; 5270b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_ws"; 5271b9e3f65eSSrinivasa Rao Mandadapu }; 5272b9e3f65eSSrinivasa Rao Mandadapu 5273ec0872a6SKrzysztof Kozlowski mi2s1_data0: mi2s1-data0-state { 5274b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio107"; 5275b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_data0"; 5276b9e3f65eSSrinivasa Rao Mandadapu }; 5277b9e3f65eSSrinivasa Rao Mandadapu 5278ec0872a6SKrzysztof Kozlowski mi2s1_sclk: mi2s1-sclk-state { 5279b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio106"; 5280b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_sck"; 5281b9e3f65eSSrinivasa Rao Mandadapu }; 5282b9e3f65eSSrinivasa Rao Mandadapu 5283ec0872a6SKrzysztof Kozlowski mi2s1_ws: mi2s1-ws-state { 5284b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio108"; 5285b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_ws"; 5286b9e3f65eSSrinivasa Rao Mandadapu }; 5287b9e3f65eSSrinivasa Rao Mandadapu 5288ec0872a6SKrzysztof Kozlowski pcie1_clkreq_n: pcie1-clkreq-n-state { 528992e0ee9fSPrasad Malisetty pins = "gpio79"; 529092e0ee9fSPrasad Malisetty function = "pcie1_clkreqn"; 529192e0ee9fSPrasad Malisetty }; 529292e0ee9fSPrasad Malisetty 5293ec0872a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 52947720ea00SRoja Rani Yarubandi pins = "gpio14"; 52957720ea00SRoja Rani Yarubandi function = "qspi_clk"; 52967720ea00SRoja Rani Yarubandi }; 52977720ea00SRoja Rani Yarubandi 5298ec0872a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 52997720ea00SRoja Rani Yarubandi pins = "gpio15"; 53007720ea00SRoja Rani Yarubandi function = "qspi_cs"; 53017720ea00SRoja Rani Yarubandi }; 53027720ea00SRoja Rani Yarubandi 5303ec0872a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 53047720ea00SRoja Rani Yarubandi pins = "gpio19"; 53057720ea00SRoja Rani Yarubandi function = "qspi_cs"; 53067720ea00SRoja Rani Yarubandi }; 53077720ea00SRoja Rani Yarubandi 53085f89df31SDouglas Anderson qspi_data0: qspi-data0-state { 53095f89df31SDouglas Anderson pins = "gpio12"; 53105f89df31SDouglas Anderson function = "qspi_data"; 53115f89df31SDouglas Anderson }; 53125f89df31SDouglas Anderson 53135f89df31SDouglas Anderson qspi_data1: qspi-data1-state { 53145f89df31SDouglas Anderson pins = "gpio13"; 53157720ea00SRoja Rani Yarubandi function = "qspi_data"; 53167720ea00SRoja Rani Yarubandi }; 53177720ea00SRoja Rani Yarubandi 531814acf21cSDouglas Anderson qspi_data23: qspi-data23-state { 53197720ea00SRoja Rani Yarubandi pins = "gpio16", "gpio17"; 53207720ea00SRoja Rani Yarubandi function = "qspi_data"; 53217720ea00SRoja Rani Yarubandi }; 53227720ea00SRoja Rani Yarubandi 5323ec0872a6SKrzysztof Kozlowski qup_i2c0_data_clk: qup-i2c0-data-clk-state { 5324bf6f37a3SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 5325bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5326bf6f37a3SRoja Rani Yarubandi }; 5327bf6f37a3SRoja Rani Yarubandi 5328ec0872a6SKrzysztof Kozlowski qup_i2c1_data_clk: qup-i2c1-data-clk-state { 5329bf6f37a3SRoja Rani Yarubandi pins = "gpio4", "gpio5"; 5330bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5331bf6f37a3SRoja Rani Yarubandi }; 5332bf6f37a3SRoja Rani Yarubandi 5333ec0872a6SKrzysztof Kozlowski qup_i2c2_data_clk: qup-i2c2-data-clk-state { 5334bf6f37a3SRoja Rani Yarubandi pins = "gpio8", "gpio9"; 5335bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5336bf6f37a3SRoja Rani Yarubandi }; 5337bf6f37a3SRoja Rani Yarubandi 5338ec0872a6SKrzysztof Kozlowski qup_i2c3_data_clk: qup-i2c3-data-clk-state { 5339bf6f37a3SRoja Rani Yarubandi pins = "gpio12", "gpio13"; 5340bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5341bf6f37a3SRoja Rani Yarubandi }; 5342bf6f37a3SRoja Rani Yarubandi 5343ec0872a6SKrzysztof Kozlowski qup_i2c4_data_clk: qup-i2c4-data-clk-state { 5344bf6f37a3SRoja Rani Yarubandi pins = "gpio16", "gpio17"; 5345bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5346bf6f37a3SRoja Rani Yarubandi }; 5347bf6f37a3SRoja Rani Yarubandi 5348ec0872a6SKrzysztof Kozlowski qup_i2c5_data_clk: qup-i2c5-data-clk-state { 5349bf6f37a3SRoja Rani Yarubandi pins = "gpio20", "gpio21"; 5350bf6f37a3SRoja Rani Yarubandi function = "qup05"; 5351bf6f37a3SRoja Rani Yarubandi }; 5352bf6f37a3SRoja Rani Yarubandi 5353ec0872a6SKrzysztof Kozlowski qup_i2c6_data_clk: qup-i2c6-data-clk-state { 5354bf6f37a3SRoja Rani Yarubandi pins = "gpio24", "gpio25"; 5355bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5356bf6f37a3SRoja Rani Yarubandi }; 5357bf6f37a3SRoja Rani Yarubandi 5358ec0872a6SKrzysztof Kozlowski qup_i2c7_data_clk: qup-i2c7-data-clk-state { 5359bf6f37a3SRoja Rani Yarubandi pins = "gpio28", "gpio29"; 5360bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5361bf6f37a3SRoja Rani Yarubandi }; 5362bf6f37a3SRoja Rani Yarubandi 5363ec0872a6SKrzysztof Kozlowski qup_i2c8_data_clk: qup-i2c8-data-clk-state { 53644e8e7648SRoja Rani Yarubandi pins = "gpio32", "gpio33"; 53654e8e7648SRoja Rani Yarubandi function = "qup10"; 53664e8e7648SRoja Rani Yarubandi }; 53674e8e7648SRoja Rani Yarubandi 5368ec0872a6SKrzysztof Kozlowski qup_i2c9_data_clk: qup-i2c9-data-clk-state { 53694e8e7648SRoja Rani Yarubandi pins = "gpio36", "gpio37"; 53704e8e7648SRoja Rani Yarubandi function = "qup11"; 53714e8e7648SRoja Rani Yarubandi }; 53724e8e7648SRoja Rani Yarubandi 5373ec0872a6SKrzysztof Kozlowski qup_i2c10_data_clk: qup-i2c10-data-clk-state { 53744e8e7648SRoja Rani Yarubandi pins = "gpio40", "gpio41"; 53754e8e7648SRoja Rani Yarubandi function = "qup12"; 53764e8e7648SRoja Rani Yarubandi }; 53774e8e7648SRoja Rani Yarubandi 5378ec0872a6SKrzysztof Kozlowski qup_i2c11_data_clk: qup-i2c11-data-clk-state { 53794e8e7648SRoja Rani Yarubandi pins = "gpio44", "gpio45"; 53807a1f4e7fSRajendra Nayak function = "qup13"; 53817a1f4e7fSRajendra Nayak }; 5382298c81a7SShaik Sajida Bhanu 5383ec0872a6SKrzysztof Kozlowski qup_i2c12_data_clk: qup-i2c12-data-clk-state { 53844e8e7648SRoja Rani Yarubandi pins = "gpio48", "gpio49"; 53854e8e7648SRoja Rani Yarubandi function = "qup14"; 53864e8e7648SRoja Rani Yarubandi }; 53874e8e7648SRoja Rani Yarubandi 5388ec0872a6SKrzysztof Kozlowski qup_i2c13_data_clk: qup-i2c13-data-clk-state { 53894e8e7648SRoja Rani Yarubandi pins = "gpio52", "gpio53"; 53904e8e7648SRoja Rani Yarubandi function = "qup15"; 53914e8e7648SRoja Rani Yarubandi }; 53924e8e7648SRoja Rani Yarubandi 5393ec0872a6SKrzysztof Kozlowski qup_i2c14_data_clk: qup-i2c14-data-clk-state { 53944e8e7648SRoja Rani Yarubandi pins = "gpio56", "gpio57"; 53954e8e7648SRoja Rani Yarubandi function = "qup16"; 53964e8e7648SRoja Rani Yarubandi }; 53974e8e7648SRoja Rani Yarubandi 5398ec0872a6SKrzysztof Kozlowski qup_i2c15_data_clk: qup-i2c15-data-clk-state { 53994e8e7648SRoja Rani Yarubandi pins = "gpio60", "gpio61"; 54004e8e7648SRoja Rani Yarubandi function = "qup17"; 54014e8e7648SRoja Rani Yarubandi }; 54024e8e7648SRoja Rani Yarubandi 5403ec0872a6SKrzysztof Kozlowski qup_spi0_data_clk: qup-spi0-data-clk-state { 5404bf6f37a3SRoja Rani Yarubandi pins = "gpio0", "gpio1", "gpio2"; 5405bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5406bf6f37a3SRoja Rani Yarubandi }; 5407bf6f37a3SRoja Rani Yarubandi 5408ec0872a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 5409bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 5410bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5411bf6f37a3SRoja Rani Yarubandi }; 5412bf6f37a3SRoja Rani Yarubandi 5413ec0872a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 5414bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 5415bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5416bf6f37a3SRoja Rani Yarubandi }; 5417bf6f37a3SRoja Rani Yarubandi 5418ec0872a6SKrzysztof Kozlowski qup_spi1_data_clk: qup-spi1-data-clk-state { 5419bf6f37a3SRoja Rani Yarubandi pins = "gpio4", "gpio5", "gpio6"; 5420bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5421bf6f37a3SRoja Rani Yarubandi }; 5422bf6f37a3SRoja Rani Yarubandi 5423ec0872a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 5424bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 5425bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5426bf6f37a3SRoja Rani Yarubandi }; 5427bf6f37a3SRoja Rani Yarubandi 5428ec0872a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 5429bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 5430bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5431bf6f37a3SRoja Rani Yarubandi }; 5432bf6f37a3SRoja Rani Yarubandi 5433ec0872a6SKrzysztof Kozlowski qup_spi2_data_clk: qup-spi2-data-clk-state { 5434bf6f37a3SRoja Rani Yarubandi pins = "gpio8", "gpio9", "gpio10"; 5435bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5436bf6f37a3SRoja Rani Yarubandi }; 5437bf6f37a3SRoja Rani Yarubandi 5438ec0872a6SKrzysztof Kozlowski qup_spi2_cs: qup-spi2-cs-state { 5439bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 5440bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5441bf6f37a3SRoja Rani Yarubandi }; 5442bf6f37a3SRoja Rani Yarubandi 5443ec0872a6SKrzysztof Kozlowski qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 5444bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 5445bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5446bf6f37a3SRoja Rani Yarubandi }; 5447bf6f37a3SRoja Rani Yarubandi 5448ec0872a6SKrzysztof Kozlowski qup_spi3_data_clk: qup-spi3-data-clk-state { 5449bf6f37a3SRoja Rani Yarubandi pins = "gpio12", "gpio13", "gpio14"; 5450bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5451bf6f37a3SRoja Rani Yarubandi }; 5452bf6f37a3SRoja Rani Yarubandi 5453ec0872a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 5454bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 5455bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5456bf6f37a3SRoja Rani Yarubandi }; 5457bf6f37a3SRoja Rani Yarubandi 5458ec0872a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 5459bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 5460bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5461bf6f37a3SRoja Rani Yarubandi }; 5462bf6f37a3SRoja Rani Yarubandi 5463ec0872a6SKrzysztof Kozlowski qup_spi4_data_clk: qup-spi4-data-clk-state { 5464bf6f37a3SRoja Rani Yarubandi pins = "gpio16", "gpio17", "gpio18"; 5465bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5466bf6f37a3SRoja Rani Yarubandi }; 5467bf6f37a3SRoja Rani Yarubandi 5468ec0872a6SKrzysztof Kozlowski qup_spi4_cs: qup-spi4-cs-state { 5469bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 5470bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5471bf6f37a3SRoja Rani Yarubandi }; 5472bf6f37a3SRoja Rani Yarubandi 5473ec0872a6SKrzysztof Kozlowski qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 5474bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 5475bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5476bf6f37a3SRoja Rani Yarubandi }; 5477bf6f37a3SRoja Rani Yarubandi 5478ec0872a6SKrzysztof Kozlowski qup_spi5_data_clk: qup-spi5-data-clk-state { 5479bf6f37a3SRoja Rani Yarubandi pins = "gpio20", "gpio21", "gpio22"; 5480bf6f37a3SRoja Rani Yarubandi function = "qup05"; 5481bf6f37a3SRoja Rani Yarubandi }; 5482bf6f37a3SRoja Rani Yarubandi 5483ec0872a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 5484bf6f37a3SRoja Rani Yarubandi pins = "gpio23"; 5485bf6f37a3SRoja Rani Yarubandi function = "qup05"; 5486bf6f37a3SRoja Rani Yarubandi }; 5487bf6f37a3SRoja Rani Yarubandi 5488ec0872a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 5489bf6f37a3SRoja Rani Yarubandi pins = "gpio23"; 5490bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5491bf6f37a3SRoja Rani Yarubandi }; 5492bf6f37a3SRoja Rani Yarubandi 5493ec0872a6SKrzysztof Kozlowski qup_spi6_data_clk: qup-spi6-data-clk-state { 5494bf6f37a3SRoja Rani Yarubandi pins = "gpio24", "gpio25", "gpio26"; 5495bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5496bf6f37a3SRoja Rani Yarubandi }; 5497bf6f37a3SRoja Rani Yarubandi 5498ec0872a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 5499bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 5500bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5501bf6f37a3SRoja Rani Yarubandi }; 5502bf6f37a3SRoja Rani Yarubandi 5503ec0872a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 5504bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 5505bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5506bf6f37a3SRoja Rani Yarubandi }; 5507bf6f37a3SRoja Rani Yarubandi 5508ec0872a6SKrzysztof Kozlowski qup_spi7_data_clk: qup-spi7-data-clk-state { 5509bf6f37a3SRoja Rani Yarubandi pins = "gpio28", "gpio29", "gpio30"; 5510bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5511bf6f37a3SRoja Rani Yarubandi }; 5512bf6f37a3SRoja Rani Yarubandi 5513ec0872a6SKrzysztof Kozlowski qup_spi7_cs: qup-spi7-cs-state { 5514bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 5515bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5516bf6f37a3SRoja Rani Yarubandi }; 5517bf6f37a3SRoja Rani Yarubandi 5518ec0872a6SKrzysztof Kozlowski qup_spi7_cs_gpio: qup-spi7-cs-gpio-state { 5519bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 5520bf6f37a3SRoja Rani Yarubandi function = "gpio"; 5521bf6f37a3SRoja Rani Yarubandi }; 5522bf6f37a3SRoja Rani Yarubandi 5523ec0872a6SKrzysztof Kozlowski qup_spi8_data_clk: qup-spi8-data-clk-state { 55244e8e7648SRoja Rani Yarubandi pins = "gpio32", "gpio33", "gpio34"; 55254e8e7648SRoja Rani Yarubandi function = "qup10"; 55264e8e7648SRoja Rani Yarubandi }; 55274e8e7648SRoja Rani Yarubandi 5528ec0872a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 55294e8e7648SRoja Rani Yarubandi pins = "gpio35"; 55304e8e7648SRoja Rani Yarubandi function = "qup10"; 55314e8e7648SRoja Rani Yarubandi }; 55324e8e7648SRoja Rani Yarubandi 5533ec0872a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 55344e8e7648SRoja Rani Yarubandi pins = "gpio35"; 55354e8e7648SRoja Rani Yarubandi function = "gpio"; 55364e8e7648SRoja Rani Yarubandi }; 55374e8e7648SRoja Rani Yarubandi 5538ec0872a6SKrzysztof Kozlowski qup_spi9_data_clk: qup-spi9-data-clk-state { 55394e8e7648SRoja Rani Yarubandi pins = "gpio36", "gpio37", "gpio38"; 55404e8e7648SRoja Rani Yarubandi function = "qup11"; 55414e8e7648SRoja Rani Yarubandi }; 55424e8e7648SRoja Rani Yarubandi 5543ec0872a6SKrzysztof Kozlowski qup_spi9_cs: qup-spi9-cs-state { 55444e8e7648SRoja Rani Yarubandi pins = "gpio39"; 55454e8e7648SRoja Rani Yarubandi function = "qup11"; 55464e8e7648SRoja Rani Yarubandi }; 55474e8e7648SRoja Rani Yarubandi 5548ec0872a6SKrzysztof Kozlowski qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 55494e8e7648SRoja Rani Yarubandi pins = "gpio39"; 55504e8e7648SRoja Rani Yarubandi function = "gpio"; 55514e8e7648SRoja Rani Yarubandi }; 55524e8e7648SRoja Rani Yarubandi 5553ec0872a6SKrzysztof Kozlowski qup_spi10_data_clk: qup-spi10-data-clk-state { 55544e8e7648SRoja Rani Yarubandi pins = "gpio40", "gpio41", "gpio42"; 55554e8e7648SRoja Rani Yarubandi function = "qup12"; 55564e8e7648SRoja Rani Yarubandi }; 55574e8e7648SRoja Rani Yarubandi 5558ec0872a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 55594e8e7648SRoja Rani Yarubandi pins = "gpio43"; 55604e8e7648SRoja Rani Yarubandi function = "qup12"; 55614e8e7648SRoja Rani Yarubandi }; 55624e8e7648SRoja Rani Yarubandi 5563ec0872a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 55644e8e7648SRoja Rani Yarubandi pins = "gpio43"; 55654e8e7648SRoja Rani Yarubandi function = "gpio"; 55664e8e7648SRoja Rani Yarubandi }; 55674e8e7648SRoja Rani Yarubandi 5568ec0872a6SKrzysztof Kozlowski qup_spi11_data_clk: qup-spi11-data-clk-state { 55694e8e7648SRoja Rani Yarubandi pins = "gpio44", "gpio45", "gpio46"; 55704e8e7648SRoja Rani Yarubandi function = "qup13"; 55714e8e7648SRoja Rani Yarubandi }; 55724e8e7648SRoja Rani Yarubandi 5573ec0872a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 55744e8e7648SRoja Rani Yarubandi pins = "gpio47"; 55754e8e7648SRoja Rani Yarubandi function = "qup13"; 55764e8e7648SRoja Rani Yarubandi }; 55774e8e7648SRoja Rani Yarubandi 5578ec0872a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 55794e8e7648SRoja Rani Yarubandi pins = "gpio47"; 55804e8e7648SRoja Rani Yarubandi function = "gpio"; 55814e8e7648SRoja Rani Yarubandi }; 55824e8e7648SRoja Rani Yarubandi 5583ec0872a6SKrzysztof Kozlowski qup_spi12_data_clk: qup-spi12-data-clk-state { 55844e8e7648SRoja Rani Yarubandi pins = "gpio48", "gpio49", "gpio50"; 55854e8e7648SRoja Rani Yarubandi function = "qup14"; 55864e8e7648SRoja Rani Yarubandi }; 55874e8e7648SRoja Rani Yarubandi 5588ec0872a6SKrzysztof Kozlowski qup_spi12_cs: qup-spi12-cs-state { 55894e8e7648SRoja Rani Yarubandi pins = "gpio51"; 55904e8e7648SRoja Rani Yarubandi function = "qup14"; 55914e8e7648SRoja Rani Yarubandi }; 55924e8e7648SRoja Rani Yarubandi 5593ec0872a6SKrzysztof Kozlowski qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 55944e8e7648SRoja Rani Yarubandi pins = "gpio51"; 55954e8e7648SRoja Rani Yarubandi function = "gpio"; 55964e8e7648SRoja Rani Yarubandi }; 55974e8e7648SRoja Rani Yarubandi 5598ec0872a6SKrzysztof Kozlowski qup_spi13_data_clk: qup-spi13-data-clk-state { 55994e8e7648SRoja Rani Yarubandi pins = "gpio52", "gpio53", "gpio54"; 56004e8e7648SRoja Rani Yarubandi function = "qup15"; 56014e8e7648SRoja Rani Yarubandi }; 56024e8e7648SRoja Rani Yarubandi 5603ec0872a6SKrzysztof Kozlowski qup_spi13_cs: qup-spi13-cs-state { 56044e8e7648SRoja Rani Yarubandi pins = "gpio55"; 56054e8e7648SRoja Rani Yarubandi function = "qup15"; 56064e8e7648SRoja Rani Yarubandi }; 56074e8e7648SRoja Rani Yarubandi 5608ec0872a6SKrzysztof Kozlowski qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 56094e8e7648SRoja Rani Yarubandi pins = "gpio55"; 56104e8e7648SRoja Rani Yarubandi function = "gpio"; 56114e8e7648SRoja Rani Yarubandi }; 56124e8e7648SRoja Rani Yarubandi 5613ec0872a6SKrzysztof Kozlowski qup_spi14_data_clk: qup-spi14-data-clk-state { 56144e8e7648SRoja Rani Yarubandi pins = "gpio56", "gpio57", "gpio58"; 56154e8e7648SRoja Rani Yarubandi function = "qup16"; 56164e8e7648SRoja Rani Yarubandi }; 56174e8e7648SRoja Rani Yarubandi 5618ec0872a6SKrzysztof Kozlowski qup_spi14_cs: qup-spi14-cs-state { 56194e8e7648SRoja Rani Yarubandi pins = "gpio59"; 56204e8e7648SRoja Rani Yarubandi function = "qup16"; 56214e8e7648SRoja Rani Yarubandi }; 56224e8e7648SRoja Rani Yarubandi 5623ec0872a6SKrzysztof Kozlowski qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 56244e8e7648SRoja Rani Yarubandi pins = "gpio59"; 56254e8e7648SRoja Rani Yarubandi function = "gpio"; 56264e8e7648SRoja Rani Yarubandi }; 56274e8e7648SRoja Rani Yarubandi 5628ec0872a6SKrzysztof Kozlowski qup_spi15_data_clk: qup-spi15-data-clk-state { 56294e8e7648SRoja Rani Yarubandi pins = "gpio60", "gpio61", "gpio62"; 56304e8e7648SRoja Rani Yarubandi function = "qup17"; 56314e8e7648SRoja Rani Yarubandi }; 56324e8e7648SRoja Rani Yarubandi 5633ec0872a6SKrzysztof Kozlowski qup_spi15_cs: qup-spi15-cs-state { 56344e8e7648SRoja Rani Yarubandi pins = "gpio63"; 56354e8e7648SRoja Rani Yarubandi function = "qup17"; 56364e8e7648SRoja Rani Yarubandi }; 56374e8e7648SRoja Rani Yarubandi 5638ec0872a6SKrzysztof Kozlowski qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 56394e8e7648SRoja Rani Yarubandi pins = "gpio63"; 56404e8e7648SRoja Rani Yarubandi function = "gpio"; 56414e8e7648SRoja Rani Yarubandi }; 56424e8e7648SRoja Rani Yarubandi 5643ec0872a6SKrzysztof Kozlowski qup_uart0_cts: qup-uart0-cts-state { 5644bf6f37a3SRoja Rani Yarubandi pins = "gpio0"; 5645bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5646bf6f37a3SRoja Rani Yarubandi }; 5647bf6f37a3SRoja Rani Yarubandi 5648ec0872a6SKrzysztof Kozlowski qup_uart0_rts: qup-uart0-rts-state { 5649bf6f37a3SRoja Rani Yarubandi pins = "gpio1"; 5650bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5651bf6f37a3SRoja Rani Yarubandi }; 5652bf6f37a3SRoja Rani Yarubandi 5653ec0872a6SKrzysztof Kozlowski qup_uart0_tx: qup-uart0-tx-state { 5654bf6f37a3SRoja Rani Yarubandi pins = "gpio2"; 5655bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5656bf6f37a3SRoja Rani Yarubandi }; 5657bf6f37a3SRoja Rani Yarubandi 5658ec0872a6SKrzysztof Kozlowski qup_uart0_rx: qup-uart0-rx-state { 5659bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 5660bf6f37a3SRoja Rani Yarubandi function = "qup00"; 5661bf6f37a3SRoja Rani Yarubandi }; 5662bf6f37a3SRoja Rani Yarubandi 5663ec0872a6SKrzysztof Kozlowski qup_uart1_cts: qup-uart1-cts-state { 5664bf6f37a3SRoja Rani Yarubandi pins = "gpio4"; 5665bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5666bf6f37a3SRoja Rani Yarubandi }; 5667bf6f37a3SRoja Rani Yarubandi 5668ec0872a6SKrzysztof Kozlowski qup_uart1_rts: qup-uart1-rts-state { 5669bf6f37a3SRoja Rani Yarubandi pins = "gpio5"; 5670bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5671bf6f37a3SRoja Rani Yarubandi }; 5672bf6f37a3SRoja Rani Yarubandi 5673ec0872a6SKrzysztof Kozlowski qup_uart1_tx: qup-uart1-tx-state { 5674bf6f37a3SRoja Rani Yarubandi pins = "gpio6"; 5675bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5676bf6f37a3SRoja Rani Yarubandi }; 5677bf6f37a3SRoja Rani Yarubandi 5678ec0872a6SKrzysztof Kozlowski qup_uart1_rx: qup-uart1-rx-state { 5679bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 5680bf6f37a3SRoja Rani Yarubandi function = "qup01"; 5681bf6f37a3SRoja Rani Yarubandi }; 5682bf6f37a3SRoja Rani Yarubandi 5683ec0872a6SKrzysztof Kozlowski qup_uart2_cts: qup-uart2-cts-state { 5684bf6f37a3SRoja Rani Yarubandi pins = "gpio8"; 5685bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5686bf6f37a3SRoja Rani Yarubandi }; 5687bf6f37a3SRoja Rani Yarubandi 5688ec0872a6SKrzysztof Kozlowski qup_uart2_rts: qup-uart2-rts-state { 5689bf6f37a3SRoja Rani Yarubandi pins = "gpio9"; 5690bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5691bf6f37a3SRoja Rani Yarubandi }; 5692bf6f37a3SRoja Rani Yarubandi 5693ec0872a6SKrzysztof Kozlowski qup_uart2_tx: qup-uart2-tx-state { 5694bf6f37a3SRoja Rani Yarubandi pins = "gpio10"; 5695bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5696bf6f37a3SRoja Rani Yarubandi }; 5697bf6f37a3SRoja Rani Yarubandi 5698ec0872a6SKrzysztof Kozlowski qup_uart2_rx: qup-uart2-rx-state { 5699bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 5700bf6f37a3SRoja Rani Yarubandi function = "qup02"; 5701bf6f37a3SRoja Rani Yarubandi }; 5702bf6f37a3SRoja Rani Yarubandi 5703ec0872a6SKrzysztof Kozlowski qup_uart3_cts: qup-uart3-cts-state { 5704bf6f37a3SRoja Rani Yarubandi pins = "gpio12"; 5705bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5706bf6f37a3SRoja Rani Yarubandi }; 5707bf6f37a3SRoja Rani Yarubandi 5708ec0872a6SKrzysztof Kozlowski qup_uart3_rts: qup-uart3-rts-state { 5709bf6f37a3SRoja Rani Yarubandi pins = "gpio13"; 5710bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5711bf6f37a3SRoja Rani Yarubandi }; 5712bf6f37a3SRoja Rani Yarubandi 5713ec0872a6SKrzysztof Kozlowski qup_uart3_tx: qup-uart3-tx-state { 5714bf6f37a3SRoja Rani Yarubandi pins = "gpio14"; 5715bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5716bf6f37a3SRoja Rani Yarubandi }; 5717bf6f37a3SRoja Rani Yarubandi 5718ec0872a6SKrzysztof Kozlowski qup_uart3_rx: qup-uart3-rx-state { 5719bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 5720bf6f37a3SRoja Rani Yarubandi function = "qup03"; 5721bf6f37a3SRoja Rani Yarubandi }; 5722bf6f37a3SRoja Rani Yarubandi 5723ec0872a6SKrzysztof Kozlowski qup_uart4_cts: qup-uart4-cts-state { 5724bf6f37a3SRoja Rani Yarubandi pins = "gpio16"; 5725bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5726bf6f37a3SRoja Rani Yarubandi }; 5727bf6f37a3SRoja Rani Yarubandi 5728ec0872a6SKrzysztof Kozlowski qup_uart4_rts: qup-uart4-rts-state { 5729bf6f37a3SRoja Rani Yarubandi pins = "gpio17"; 5730bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5731bf6f37a3SRoja Rani Yarubandi }; 5732bf6f37a3SRoja Rani Yarubandi 5733ec0872a6SKrzysztof Kozlowski qup_uart4_tx: qup-uart4-tx-state { 5734bf6f37a3SRoja Rani Yarubandi pins = "gpio18"; 5735bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5736bf6f37a3SRoja Rani Yarubandi }; 5737bf6f37a3SRoja Rani Yarubandi 5738ec0872a6SKrzysztof Kozlowski qup_uart4_rx: qup-uart4-rx-state { 5739bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 5740bf6f37a3SRoja Rani Yarubandi function = "qup04"; 5741bf6f37a3SRoja Rani Yarubandi }; 5742bf6f37a3SRoja Rani Yarubandi 5743ec0872a6SKrzysztof Kozlowski qup_uart5_tx: qup-uart5-tx-state { 574438cd93f4SRoja Rani Yarubandi pins = "gpio22"; 574538cd93f4SRoja Rani Yarubandi function = "qup05"; 574638cd93f4SRoja Rani Yarubandi }; 574738cd93f4SRoja Rani Yarubandi 5748ec0872a6SKrzysztof Kozlowski qup_uart5_rx: qup-uart5-rx-state { 574938cd93f4SRoja Rani Yarubandi pins = "gpio23"; 575038cd93f4SRoja Rani Yarubandi function = "qup05"; 57517a1f4e7fSRajendra Nayak }; 5752298c81a7SShaik Sajida Bhanu 5753ec0872a6SKrzysztof Kozlowski qup_uart6_cts: qup-uart6-cts-state { 5754bf6f37a3SRoja Rani Yarubandi pins = "gpio24"; 5755bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5756bf6f37a3SRoja Rani Yarubandi }; 5757bf6f37a3SRoja Rani Yarubandi 5758ec0872a6SKrzysztof Kozlowski qup_uart6_rts: qup-uart6-rts-state { 5759bf6f37a3SRoja Rani Yarubandi pins = "gpio25"; 5760bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5761bf6f37a3SRoja Rani Yarubandi }; 5762bf6f37a3SRoja Rani Yarubandi 5763ec0872a6SKrzysztof Kozlowski qup_uart6_tx: qup-uart6-tx-state { 5764bf6f37a3SRoja Rani Yarubandi pins = "gpio26"; 5765bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5766bf6f37a3SRoja Rani Yarubandi }; 5767bf6f37a3SRoja Rani Yarubandi 5768ec0872a6SKrzysztof Kozlowski qup_uart6_rx: qup-uart6-rx-state { 5769bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 5770bf6f37a3SRoja Rani Yarubandi function = "qup06"; 5771bf6f37a3SRoja Rani Yarubandi }; 5772bf6f37a3SRoja Rani Yarubandi 5773ec0872a6SKrzysztof Kozlowski qup_uart7_cts: qup-uart7-cts-state { 5774bf6f37a3SRoja Rani Yarubandi pins = "gpio28"; 5775bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5776bf6f37a3SRoja Rani Yarubandi }; 5777bf6f37a3SRoja Rani Yarubandi 5778ec0872a6SKrzysztof Kozlowski qup_uart7_rts: qup-uart7-rts-state { 5779bf6f37a3SRoja Rani Yarubandi pins = "gpio29"; 5780bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5781bf6f37a3SRoja Rani Yarubandi }; 5782bf6f37a3SRoja Rani Yarubandi 5783ec0872a6SKrzysztof Kozlowski qup_uart7_tx: qup-uart7-tx-state { 5784bf6f37a3SRoja Rani Yarubandi pins = "gpio30"; 5785bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5786bf6f37a3SRoja Rani Yarubandi }; 5787bf6f37a3SRoja Rani Yarubandi 5788ec0872a6SKrzysztof Kozlowski qup_uart7_rx: qup-uart7-rx-state { 5789bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 5790bf6f37a3SRoja Rani Yarubandi function = "qup07"; 5791bf6f37a3SRoja Rani Yarubandi }; 5792bf6f37a3SRoja Rani Yarubandi 5793ec0872a6SKrzysztof Kozlowski qup_uart8_cts: qup-uart8-cts-state { 57944e8e7648SRoja Rani Yarubandi pins = "gpio32"; 57954e8e7648SRoja Rani Yarubandi function = "qup10"; 57964e8e7648SRoja Rani Yarubandi }; 57974e8e7648SRoja Rani Yarubandi 5798ec0872a6SKrzysztof Kozlowski qup_uart8_rts: qup-uart8-rts-state { 57994e8e7648SRoja Rani Yarubandi pins = "gpio33"; 58004e8e7648SRoja Rani Yarubandi function = "qup10"; 58014e8e7648SRoja Rani Yarubandi }; 58024e8e7648SRoja Rani Yarubandi 5803ec0872a6SKrzysztof Kozlowski qup_uart8_tx: qup-uart8-tx-state { 58044e8e7648SRoja Rani Yarubandi pins = "gpio34"; 58054e8e7648SRoja Rani Yarubandi function = "qup10"; 58064e8e7648SRoja Rani Yarubandi }; 58074e8e7648SRoja Rani Yarubandi 5808ec0872a6SKrzysztof Kozlowski qup_uart8_rx: qup-uart8-rx-state { 58094e8e7648SRoja Rani Yarubandi pins = "gpio35"; 58104e8e7648SRoja Rani Yarubandi function = "qup10"; 58114e8e7648SRoja Rani Yarubandi }; 58124e8e7648SRoja Rani Yarubandi 5813ec0872a6SKrzysztof Kozlowski qup_uart9_cts: qup-uart9-cts-state { 58144e8e7648SRoja Rani Yarubandi pins = "gpio36"; 58154e8e7648SRoja Rani Yarubandi function = "qup11"; 58164e8e7648SRoja Rani Yarubandi }; 58174e8e7648SRoja Rani Yarubandi 5818ec0872a6SKrzysztof Kozlowski qup_uart9_rts: qup-uart9-rts-state { 58194e8e7648SRoja Rani Yarubandi pins = "gpio37"; 58204e8e7648SRoja Rani Yarubandi function = "qup11"; 58214e8e7648SRoja Rani Yarubandi }; 58224e8e7648SRoja Rani Yarubandi 5823ec0872a6SKrzysztof Kozlowski qup_uart9_tx: qup-uart9-tx-state { 58244e8e7648SRoja Rani Yarubandi pins = "gpio38"; 58254e8e7648SRoja Rani Yarubandi function = "qup11"; 58264e8e7648SRoja Rani Yarubandi }; 58274e8e7648SRoja Rani Yarubandi 5828ec0872a6SKrzysztof Kozlowski qup_uart9_rx: qup-uart9-rx-state { 58294e8e7648SRoja Rani Yarubandi pins = "gpio39"; 58304e8e7648SRoja Rani Yarubandi function = "qup11"; 58314e8e7648SRoja Rani Yarubandi }; 58324e8e7648SRoja Rani Yarubandi 5833ec0872a6SKrzysztof Kozlowski qup_uart10_cts: qup-uart10-cts-state { 58344e8e7648SRoja Rani Yarubandi pins = "gpio40"; 58354e8e7648SRoja Rani Yarubandi function = "qup12"; 58364e8e7648SRoja Rani Yarubandi }; 58374e8e7648SRoja Rani Yarubandi 5838ec0872a6SKrzysztof Kozlowski qup_uart10_rts: qup-uart10-rts-state { 58394e8e7648SRoja Rani Yarubandi pins = "gpio41"; 58404e8e7648SRoja Rani Yarubandi function = "qup12"; 58414e8e7648SRoja Rani Yarubandi }; 58424e8e7648SRoja Rani Yarubandi 5843ec0872a6SKrzysztof Kozlowski qup_uart10_tx: qup-uart10-tx-state { 58444e8e7648SRoja Rani Yarubandi pins = "gpio42"; 58454e8e7648SRoja Rani Yarubandi function = "qup12"; 58464e8e7648SRoja Rani Yarubandi }; 58474e8e7648SRoja Rani Yarubandi 5848ec0872a6SKrzysztof Kozlowski qup_uart10_rx: qup-uart10-rx-state { 58494e8e7648SRoja Rani Yarubandi pins = "gpio43"; 58504e8e7648SRoja Rani Yarubandi function = "qup12"; 58514e8e7648SRoja Rani Yarubandi }; 58524e8e7648SRoja Rani Yarubandi 5853ec0872a6SKrzysztof Kozlowski qup_uart11_cts: qup-uart11-cts-state { 58544e8e7648SRoja Rani Yarubandi pins = "gpio44"; 58554e8e7648SRoja Rani Yarubandi function = "qup13"; 58564e8e7648SRoja Rani Yarubandi }; 58574e8e7648SRoja Rani Yarubandi 5858ec0872a6SKrzysztof Kozlowski qup_uart11_rts: qup-uart11-rts-state { 58594e8e7648SRoja Rani Yarubandi pins = "gpio45"; 58604e8e7648SRoja Rani Yarubandi function = "qup13"; 58614e8e7648SRoja Rani Yarubandi }; 58624e8e7648SRoja Rani Yarubandi 5863ec0872a6SKrzysztof Kozlowski qup_uart11_tx: qup-uart11-tx-state { 58644e8e7648SRoja Rani Yarubandi pins = "gpio46"; 58654e8e7648SRoja Rani Yarubandi function = "qup13"; 58664e8e7648SRoja Rani Yarubandi }; 58674e8e7648SRoja Rani Yarubandi 5868ec0872a6SKrzysztof Kozlowski qup_uart11_rx: qup-uart11-rx-state { 58694e8e7648SRoja Rani Yarubandi pins = "gpio47"; 58704e8e7648SRoja Rani Yarubandi function = "qup13"; 58714e8e7648SRoja Rani Yarubandi }; 58724e8e7648SRoja Rani Yarubandi 5873ec0872a6SKrzysztof Kozlowski qup_uart12_cts: qup-uart12-cts-state { 58744e8e7648SRoja Rani Yarubandi pins = "gpio48"; 58754e8e7648SRoja Rani Yarubandi function = "qup14"; 58764e8e7648SRoja Rani Yarubandi }; 58774e8e7648SRoja Rani Yarubandi 5878ec0872a6SKrzysztof Kozlowski qup_uart12_rts: qup-uart12-rts-state { 58794e8e7648SRoja Rani Yarubandi pins = "gpio49"; 58804e8e7648SRoja Rani Yarubandi function = "qup14"; 58814e8e7648SRoja Rani Yarubandi }; 58824e8e7648SRoja Rani Yarubandi 5883ec0872a6SKrzysztof Kozlowski qup_uart12_tx: qup-uart12-tx-state { 58844e8e7648SRoja Rani Yarubandi pins = "gpio50"; 58854e8e7648SRoja Rani Yarubandi function = "qup14"; 58864e8e7648SRoja Rani Yarubandi }; 58874e8e7648SRoja Rani Yarubandi 5888ec0872a6SKrzysztof Kozlowski qup_uart12_rx: qup-uart12-rx-state { 58894e8e7648SRoja Rani Yarubandi pins = "gpio51"; 58904e8e7648SRoja Rani Yarubandi function = "qup14"; 58914e8e7648SRoja Rani Yarubandi }; 58924e8e7648SRoja Rani Yarubandi 5893ec0872a6SKrzysztof Kozlowski qup_uart13_cts: qup-uart13-cts-state { 58944e8e7648SRoja Rani Yarubandi pins = "gpio52"; 58954e8e7648SRoja Rani Yarubandi function = "qup15"; 58964e8e7648SRoja Rani Yarubandi }; 58974e8e7648SRoja Rani Yarubandi 5898ec0872a6SKrzysztof Kozlowski qup_uart13_rts: qup-uart13-rts-state { 58994e8e7648SRoja Rani Yarubandi pins = "gpio53"; 59004e8e7648SRoja Rani Yarubandi function = "qup15"; 59014e8e7648SRoja Rani Yarubandi }; 59024e8e7648SRoja Rani Yarubandi 5903ec0872a6SKrzysztof Kozlowski qup_uart13_tx: qup-uart13-tx-state { 59044e8e7648SRoja Rani Yarubandi pins = "gpio54"; 59054e8e7648SRoja Rani Yarubandi function = "qup15"; 59064e8e7648SRoja Rani Yarubandi }; 59074e8e7648SRoja Rani Yarubandi 5908ec0872a6SKrzysztof Kozlowski qup_uart13_rx: qup-uart13-rx-state { 59094e8e7648SRoja Rani Yarubandi pins = "gpio55"; 59104e8e7648SRoja Rani Yarubandi function = "qup15"; 59114e8e7648SRoja Rani Yarubandi }; 59124e8e7648SRoja Rani Yarubandi 5913ec0872a6SKrzysztof Kozlowski qup_uart14_cts: qup-uart14-cts-state { 59144e8e7648SRoja Rani Yarubandi pins = "gpio56"; 59154e8e7648SRoja Rani Yarubandi function = "qup16"; 59164e8e7648SRoja Rani Yarubandi }; 59174e8e7648SRoja Rani Yarubandi 5918ec0872a6SKrzysztof Kozlowski qup_uart14_rts: qup-uart14-rts-state { 59194e8e7648SRoja Rani Yarubandi pins = "gpio57"; 59204e8e7648SRoja Rani Yarubandi function = "qup16"; 59214e8e7648SRoja Rani Yarubandi }; 59224e8e7648SRoja Rani Yarubandi 5923ec0872a6SKrzysztof Kozlowski qup_uart14_tx: qup-uart14-tx-state { 59244e8e7648SRoja Rani Yarubandi pins = "gpio58"; 59254e8e7648SRoja Rani Yarubandi function = "qup16"; 59264e8e7648SRoja Rani Yarubandi }; 59274e8e7648SRoja Rani Yarubandi 5928ec0872a6SKrzysztof Kozlowski qup_uart14_rx: qup-uart14-rx-state { 59294e8e7648SRoja Rani Yarubandi pins = "gpio59"; 59304e8e7648SRoja Rani Yarubandi function = "qup16"; 59314e8e7648SRoja Rani Yarubandi }; 59324e8e7648SRoja Rani Yarubandi 5933ec0872a6SKrzysztof Kozlowski qup_uart15_cts: qup-uart15-cts-state { 59344e8e7648SRoja Rani Yarubandi pins = "gpio60"; 59354e8e7648SRoja Rani Yarubandi function = "qup17"; 59364e8e7648SRoja Rani Yarubandi }; 59374e8e7648SRoja Rani Yarubandi 5938ec0872a6SKrzysztof Kozlowski qup_uart15_rts: qup-uart15-rts-state { 59394e8e7648SRoja Rani Yarubandi pins = "gpio61"; 59404e8e7648SRoja Rani Yarubandi function = "qup17"; 59414e8e7648SRoja Rani Yarubandi }; 59424e8e7648SRoja Rani Yarubandi 5943ec0872a6SKrzysztof Kozlowski qup_uart15_tx: qup-uart15-tx-state { 59444e8e7648SRoja Rani Yarubandi pins = "gpio62"; 59454e8e7648SRoja Rani Yarubandi function = "qup17"; 59464e8e7648SRoja Rani Yarubandi }; 59474e8e7648SRoja Rani Yarubandi 5948ec0872a6SKrzysztof Kozlowski qup_uart15_rx: qup-uart15-rx-state { 59494e8e7648SRoja Rani Yarubandi pins = "gpio63"; 59504e8e7648SRoja Rani Yarubandi function = "qup17"; 59514e8e7648SRoja Rani Yarubandi }; 5952b1969bc5SDouglas Anderson 5953ec0872a6SKrzysztof Kozlowski sdc1_clk: sdc1-clk-state { 5954b1969bc5SDouglas Anderson pins = "sdc1_clk"; 5955b1969bc5SDouglas Anderson }; 5956b1969bc5SDouglas Anderson 5957ec0872a6SKrzysztof Kozlowski sdc1_cmd: sdc1-cmd-state { 5958b1969bc5SDouglas Anderson pins = "sdc1_cmd"; 5959b1969bc5SDouglas Anderson }; 5960b1969bc5SDouglas Anderson 5961ec0872a6SKrzysztof Kozlowski sdc1_data: sdc1-data-state { 5962b1969bc5SDouglas Anderson pins = "sdc1_data"; 5963b1969bc5SDouglas Anderson }; 5964b1969bc5SDouglas Anderson 5965ec0872a6SKrzysztof Kozlowski sdc1_rclk: sdc1-rclk-state { 5966b1969bc5SDouglas Anderson pins = "sdc1_rclk"; 5967b1969bc5SDouglas Anderson }; 5968b1969bc5SDouglas Anderson 5969ec0872a6SKrzysztof Kozlowski sdc1_clk_sleep: sdc1-clk-sleep-state { 5970b1969bc5SDouglas Anderson pins = "sdc1_clk"; 5971b1969bc5SDouglas Anderson drive-strength = <2>; 5972b1969bc5SDouglas Anderson bias-bus-hold; 5973b1969bc5SDouglas Anderson }; 5974b1969bc5SDouglas Anderson 5975ec0872a6SKrzysztof Kozlowski sdc1_cmd_sleep: sdc1-cmd-sleep-state { 5976b1969bc5SDouglas Anderson pins = "sdc1_cmd"; 5977b1969bc5SDouglas Anderson drive-strength = <2>; 5978b1969bc5SDouglas Anderson bias-bus-hold; 5979b1969bc5SDouglas Anderson }; 5980b1969bc5SDouglas Anderson 5981ec0872a6SKrzysztof Kozlowski sdc1_data_sleep: sdc1-data-sleep-state { 5982b1969bc5SDouglas Anderson pins = "sdc1_data"; 5983b1969bc5SDouglas Anderson drive-strength = <2>; 5984b1969bc5SDouglas Anderson bias-bus-hold; 5985b1969bc5SDouglas Anderson }; 5986b1969bc5SDouglas Anderson 5987ec0872a6SKrzysztof Kozlowski sdc1_rclk_sleep: sdc1-rclk-sleep-state { 5988b1969bc5SDouglas Anderson pins = "sdc1_rclk"; 5989f9800ddeSDouglas Anderson drive-strength = <2>; 5990b1969bc5SDouglas Anderson bias-bus-hold; 5991b1969bc5SDouglas Anderson }; 5992b1969bc5SDouglas Anderson 5993ec0872a6SKrzysztof Kozlowski sdc2_clk: sdc2-clk-state { 5994b1969bc5SDouglas Anderson pins = "sdc2_clk"; 5995b1969bc5SDouglas Anderson }; 5996b1969bc5SDouglas Anderson 5997ec0872a6SKrzysztof Kozlowski sdc2_cmd: sdc2-cmd-state { 5998b1969bc5SDouglas Anderson pins = "sdc2_cmd"; 5999b1969bc5SDouglas Anderson }; 6000b1969bc5SDouglas Anderson 6001ec0872a6SKrzysztof Kozlowski sdc2_data: sdc2-data-state { 6002b1969bc5SDouglas Anderson pins = "sdc2_data"; 6003b1969bc5SDouglas Anderson }; 6004b1969bc5SDouglas Anderson 6005ec0872a6SKrzysztof Kozlowski sdc2_clk_sleep: sdc2-clk-sleep-state { 6006b1969bc5SDouglas Anderson pins = "sdc2_clk"; 6007b1969bc5SDouglas Anderson drive-strength = <2>; 6008b1969bc5SDouglas Anderson bias-bus-hold; 6009b1969bc5SDouglas Anderson }; 6010b1969bc5SDouglas Anderson 6011ec0872a6SKrzysztof Kozlowski sdc2_cmd_sleep: sdc2-cmd-sleep-state { 6012b1969bc5SDouglas Anderson pins = "sdc2_cmd"; 6013b1969bc5SDouglas Anderson drive-strength = <2>; 6014b1969bc5SDouglas Anderson bias-bus-hold; 6015b1969bc5SDouglas Anderson }; 6016b1969bc5SDouglas Anderson 6017ec0872a6SKrzysztof Kozlowski sdc2_data_sleep: sdc2-data-sleep-state { 6018b1969bc5SDouglas Anderson pins = "sdc2_data"; 6019b1969bc5SDouglas Anderson drive-strength = <2>; 6020b1969bc5SDouglas Anderson bias-bus-hold; 6021b1969bc5SDouglas Anderson }; 6022b1969bc5SDouglas Anderson }; 60237a1f4e7fSRajendra Nayak 6024bed08556SKrzysztof Kozlowski sram@146a5000 { 60252ffe4f99SKrzysztof Kozlowski compatible = "qcom,sc7280-imem", "syscon", "simple-mfd"; 6026dddf4b06SSibi Sankar reg = <0 0x146a5000 0 0x6000>; 6027dddf4b06SSibi Sankar 6028dddf4b06SSibi Sankar #address-cells = <1>; 6029dddf4b06SSibi Sankar #size-cells = <1>; 6030dddf4b06SSibi Sankar 6031dddf4b06SSibi Sankar ranges = <0 0 0x146a5000 0x6000>; 6032dddf4b06SSibi Sankar 6033dddf4b06SSibi Sankar pil-reloc@594c { 6034dddf4b06SSibi Sankar compatible = "qcom,pil-reloc-info"; 6035dddf4b06SSibi Sankar reg = <0x594c 0xc8>; 6036dddf4b06SSibi Sankar }; 60377a1f4e7fSRajendra Nayak }; 60387a1f4e7fSRajendra Nayak 6039c73ed104SSai Prakash Ranjan apps_smmu: iommu@15000000 { 6040c73ed104SSai Prakash Ranjan compatible = "qcom,sc7280-smmu-500", "arm,mmu-500"; 6041c73ed104SSai Prakash Ranjan reg = <0 0x15000000 0 0x100000>; 6042c73ed104SSai Prakash Ranjan #iommu-cells = <2>; 6043c73ed104SSai Prakash Ranjan #global-interrupts = <1>; 6044c73ed104SSai Prakash Ranjan dma-coherent; 6045c73ed104SSai Prakash Ranjan interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 6046c73ed104SSai Prakash Ranjan <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 6047c73ed104SSai Prakash Ranjan <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 6048c73ed104SSai Prakash Ranjan <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 6049c73ed104SSai Prakash Ranjan <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 6050c73ed104SSai Prakash Ranjan <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 6051c73ed104SSai Prakash Ranjan <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 6052c73ed104SSai Prakash Ranjan <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 6053c73ed104SSai Prakash Ranjan <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 6054c73ed104SSai Prakash Ranjan <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 6055c73ed104SSai Prakash Ranjan <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 6056c73ed104SSai Prakash Ranjan <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 6057c73ed104SSai Prakash Ranjan <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 6058c73ed104SSai Prakash Ranjan <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 6059c73ed104SSai Prakash Ranjan <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 6060c73ed104SSai Prakash Ranjan <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 6061c73ed104SSai Prakash Ranjan <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 6062c73ed104SSai Prakash Ranjan <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 6063c73ed104SSai Prakash Ranjan <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 6064c73ed104SSai Prakash Ranjan <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 6065c73ed104SSai Prakash Ranjan <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 6066c73ed104SSai Prakash Ranjan <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 6067c73ed104SSai Prakash Ranjan <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 6068c73ed104SSai Prakash Ranjan <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 6069c73ed104SSai Prakash Ranjan <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 6070c73ed104SSai Prakash Ranjan <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 6071c73ed104SSai Prakash Ranjan <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 6072c73ed104SSai Prakash Ranjan <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 6073c73ed104SSai Prakash Ranjan <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 6074c73ed104SSai Prakash Ranjan <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 6075c73ed104SSai Prakash Ranjan <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 6076c73ed104SSai Prakash Ranjan <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 6077c73ed104SSai Prakash Ranjan <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 6078c73ed104SSai Prakash Ranjan <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 6079c73ed104SSai Prakash Ranjan <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 6080c73ed104SSai Prakash Ranjan <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 6081c73ed104SSai Prakash Ranjan <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 6082c73ed104SSai Prakash Ranjan <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 6083c73ed104SSai Prakash Ranjan <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 6084c73ed104SSai Prakash Ranjan <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 6085c73ed104SSai Prakash Ranjan <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 6086c73ed104SSai Prakash Ranjan <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 6087c73ed104SSai Prakash Ranjan <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 6088c73ed104SSai Prakash Ranjan <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 6089c73ed104SSai Prakash Ranjan <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 6090c73ed104SSai Prakash Ranjan <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 6091c73ed104SSai Prakash Ranjan <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 6092c73ed104SSai Prakash Ranjan <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 6093c73ed104SSai Prakash Ranjan <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 6094c73ed104SSai Prakash Ranjan <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 6095c73ed104SSai Prakash Ranjan <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 6096c73ed104SSai Prakash Ranjan <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 6097c73ed104SSai Prakash Ranjan <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 6098c73ed104SSai Prakash Ranjan <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 6099c73ed104SSai Prakash Ranjan <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 6100c73ed104SSai Prakash Ranjan <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 6101c73ed104SSai Prakash Ranjan <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 6102c73ed104SSai Prakash Ranjan <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 6103c73ed104SSai Prakash Ranjan <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 6104c73ed104SSai Prakash Ranjan <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 6105c73ed104SSai Prakash Ranjan <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 6106c73ed104SSai Prakash Ranjan <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 6107c73ed104SSai Prakash Ranjan <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 6108c73ed104SSai Prakash Ranjan <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 6109c73ed104SSai Prakash Ranjan <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 6110c73ed104SSai Prakash Ranjan <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 6111c73ed104SSai Prakash Ranjan <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 6112c73ed104SSai Prakash Ranjan <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 6113c73ed104SSai Prakash Ranjan <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 6114c73ed104SSai Prakash Ranjan <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 6115c73ed104SSai Prakash Ranjan <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 6116c73ed104SSai Prakash Ranjan <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 6117c73ed104SSai Prakash Ranjan <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 6118c73ed104SSai Prakash Ranjan <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 6119c73ed104SSai Prakash Ranjan <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 6120c73ed104SSai Prakash Ranjan <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 6121c73ed104SSai Prakash Ranjan <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 6122c73ed104SSai Prakash Ranjan <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 6123c73ed104SSai Prakash Ranjan <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 6124c73ed104SSai Prakash Ranjan <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 6125c73ed104SSai Prakash Ranjan <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 6126c73ed104SSai Prakash Ranjan }; 6127c73ed104SSai Prakash Ranjan 6128d1f2b41eSGeorgi Djakov anoc_1_tbu: tbu@151dd000 { 6129d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6130d1f2b41eSGeorgi Djakov reg = <0x0 0x151dd000 0x0 0x1000>; 6131d1f2b41eSGeorgi Djakov interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6132d1f2b41eSGeorgi Djakov &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 6133d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x0 0x400>; 6134d1f2b41eSGeorgi Djakov }; 6135d1f2b41eSGeorgi Djakov 6136d1f2b41eSGeorgi Djakov anoc_2_tbu: tbu@151e1000 { 6137d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6138d1f2b41eSGeorgi Djakov reg = <0x0 0x151e1000 0x0 0x1000>; 6139d1f2b41eSGeorgi Djakov interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6140d1f2b41eSGeorgi Djakov &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 6141d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x400 0x400>; 6142d1f2b41eSGeorgi Djakov }; 6143d1f2b41eSGeorgi Djakov 6144d1f2b41eSGeorgi Djakov mnoc_hf_0_tbu: tbu@151e5000 { 6145d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6146d1f2b41eSGeorgi Djakov reg = <0x0 0x151e5000 0x0 0x1000>; 6147d1f2b41eSGeorgi Djakov interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY 6148d1f2b41eSGeorgi Djakov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 6149d1f2b41eSGeorgi Djakov power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF0_GDSC>; 6150d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x800 0x400>; 6151d1f2b41eSGeorgi Djakov }; 6152d1f2b41eSGeorgi Djakov 6153d1f2b41eSGeorgi Djakov mnoc_hf_1_tbu: tbu@151e9000 { 6154d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6155d1f2b41eSGeorgi Djakov reg = <0x0 0x151e9000 0x0 0x1000>; 6156d1f2b41eSGeorgi Djakov interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY 6157d1f2b41eSGeorgi Djakov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 6158d1f2b41eSGeorgi Djakov power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_HF1_GDSC>; 6159d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0xc00 0x400>; 6160d1f2b41eSGeorgi Djakov }; 6161d1f2b41eSGeorgi Djakov 6162d1f2b41eSGeorgi Djakov compute_dsp_1_tbu: tbu@151ed000 { 6163d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6164d1f2b41eSGeorgi Djakov reg = <0x0 0x151ed000 0x0 0x1000>; 6165d1f2b41eSGeorgi Djakov interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6166d1f2b41eSGeorgi Djakov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 6167d1f2b41eSGeorgi Djakov power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU1_GDSC>; 6168d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x1000 0x400>; 6169d1f2b41eSGeorgi Djakov }; 6170d1f2b41eSGeorgi Djakov 6171d1f2b41eSGeorgi Djakov compute_dsp_0_tbu: tbu@151f1000 { 6172d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6173d1f2b41eSGeorgi Djakov reg = <0x0 0x151f1000 0x0 0x1000>; 6174d1f2b41eSGeorgi Djakov interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6175d1f2b41eSGeorgi Djakov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 6176d1f2b41eSGeorgi Djakov power-domains = <&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>; 6177d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x1400 0x400>; 6178d1f2b41eSGeorgi Djakov }; 6179d1f2b41eSGeorgi Djakov 6180d1f2b41eSGeorgi Djakov adsp_tbu: tbu@151f5000 { 6181d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6182d1f2b41eSGeorgi Djakov reg = <0x0 0x151f5000 0x0 0x1000>; 6183d1f2b41eSGeorgi Djakov interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6184d1f2b41eSGeorgi Djakov &lpass_ag_noc SLAVE_LPASS_CORE_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 6185d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x1800 0x400>; 6186d1f2b41eSGeorgi Djakov }; 6187d1f2b41eSGeorgi Djakov 6188d1f2b41eSGeorgi Djakov anoc_1_pcie_tbu: tbu@151f9000 { 6189d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6190d1f2b41eSGeorgi Djakov reg = <0x0 0x151f9000 0x0 0x1000>; 6191d1f2b41eSGeorgi Djakov interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6192d1f2b41eSGeorgi Djakov &cnoc3 SLAVE_TCU QCOM_ICC_TAG_ACTIVE_ONLY>; 6193d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x1c00 0x400>; 6194d1f2b41eSGeorgi Djakov }; 6195d1f2b41eSGeorgi Djakov 6196d1f2b41eSGeorgi Djakov mnoc_sf_0_tbu: tbu@151fd000 { 6197d1f2b41eSGeorgi Djakov compatible = "qcom,sc7280-tbu"; 6198d1f2b41eSGeorgi Djakov reg = <0x0 0x151fd000 0x0 0x1000>; 6199d1f2b41eSGeorgi Djakov interconnects = <&mmss_noc MASTER_CAMNOC_SF QCOM_ICC_TAG_ACTIVE_ONLY 6200d1f2b41eSGeorgi Djakov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 6201d1f2b41eSGeorgi Djakov power-domains = <&gcc HLOS1_VOTE_MMNOC_MMU_TBU_SF0_GDSC>; 6202d1f2b41eSGeorgi Djakov qcom,stream-id-range = <&apps_smmu 0x2000 0x400>; 6203d1f2b41eSGeorgi Djakov }; 6204d1f2b41eSGeorgi Djakov 62057a1f4e7fSRajendra Nayak intc: interrupt-controller@17a00000 { 62067a1f4e7fSRajendra Nayak compatible = "arm,gic-v3"; 62077a1f4e7fSRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 62087a1f4e7fSRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 62097a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 621004b58406SKonrad Dybcio #interrupt-cells = <3>; 621104b58406SKonrad Dybcio interrupt-controller; 621204b58406SKonrad Dybcio #address-cells = <2>; 621304b58406SKonrad Dybcio #size-cells = <2>; 621404b58406SKonrad Dybcio ranges; 62157a1f4e7fSRajendra Nayak 621604b58406SKonrad Dybcio msi-controller@17a40000 { 62177a1f4e7fSRajendra Nayak compatible = "arm,gic-v3-its"; 621804b58406SKonrad Dybcio reg = <0 0x17a40000 0 0x20000>; 62197a1f4e7fSRajendra Nayak msi-controller; 62207a1f4e7fSRajendra Nayak #msi-cells = <1>; 62217a1f4e7fSRajendra Nayak status = "disabled"; 62227a1f4e7fSRajendra Nayak }; 62237a1f4e7fSRajendra Nayak }; 62247a1f4e7fSRajendra Nayak 62256da24ba9SLuca Weiss watchdog: watchdog@17c10000 { 62260e51f883SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; 62270e51f883SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 62280e51f883SSai Prakash Ranjan clocks = <&sleep_clk>; 62296897fac4SDouglas Anderson interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 62306da24ba9SLuca Weiss status = "reserved"; /* Owned by Gunyah hyp */ 62310e51f883SSai Prakash Ranjan }; 62320e51f883SSai Prakash Ranjan 62337a1f4e7fSRajendra Nayak timer@17c20000 { 6234458ebdbbSDavid Heidelberg #address-cells = <1>; 6235458ebdbbSDavid Heidelberg #size-cells = <1>; 6236458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 62377a1f4e7fSRajendra Nayak compatible = "arm,armv7-timer-mem"; 62387a1f4e7fSRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 62397a1f4e7fSRajendra Nayak 62407a1f4e7fSRajendra Nayak frame@17c21000 { 62417a1f4e7fSRajendra Nayak frame-number = <0>; 62427a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 62437a1f4e7fSRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 6244458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 6245458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 62467a1f4e7fSRajendra Nayak }; 62477a1f4e7fSRajendra Nayak 62487a1f4e7fSRajendra Nayak frame@17c23000 { 62497a1f4e7fSRajendra Nayak frame-number = <1>; 62507a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 6251458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 62527a1f4e7fSRajendra Nayak status = "disabled"; 62537a1f4e7fSRajendra Nayak }; 62547a1f4e7fSRajendra Nayak 62557a1f4e7fSRajendra Nayak frame@17c25000 { 62567a1f4e7fSRajendra Nayak frame-number = <2>; 62577a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 6258458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 62597a1f4e7fSRajendra Nayak status = "disabled"; 62607a1f4e7fSRajendra Nayak }; 62617a1f4e7fSRajendra Nayak 62627a1f4e7fSRajendra Nayak frame@17c27000 { 62637a1f4e7fSRajendra Nayak frame-number = <3>; 62647a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 6265458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 62667a1f4e7fSRajendra Nayak status = "disabled"; 62677a1f4e7fSRajendra Nayak }; 62687a1f4e7fSRajendra Nayak 62697a1f4e7fSRajendra Nayak frame@17c29000 { 62707a1f4e7fSRajendra Nayak frame-number = <4>; 62717a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 6272458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 62737a1f4e7fSRajendra Nayak status = "disabled"; 62747a1f4e7fSRajendra Nayak }; 62757a1f4e7fSRajendra Nayak 62767a1f4e7fSRajendra Nayak frame@17c2b000 { 62777a1f4e7fSRajendra Nayak frame-number = <5>; 62787a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 6279458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 62807a1f4e7fSRajendra Nayak status = "disabled"; 62817a1f4e7fSRajendra Nayak }; 62827a1f4e7fSRajendra Nayak 62837a1f4e7fSRajendra Nayak frame@17c2d000 { 62847a1f4e7fSRajendra Nayak frame-number = <6>; 62857a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 6286458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 62877a1f4e7fSRajendra Nayak status = "disabled"; 62887a1f4e7fSRajendra Nayak }; 62897a1f4e7fSRajendra Nayak }; 62903450bb5bSMaulik Shah 62913450bb5bSMaulik Shah apps_rsc: rsc@18200000 { 62923450bb5bSMaulik Shah compatible = "qcom,rpmh-rsc"; 62933450bb5bSMaulik Shah reg = <0 0x18200000 0 0x10000>, 62943450bb5bSMaulik Shah <0 0x18210000 0 0x10000>, 62953450bb5bSMaulik Shah <0 0x18220000 0 0x10000>; 62963450bb5bSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 62973450bb5bSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 62983450bb5bSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 62993450bb5bSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 63003450bb5bSMaulik Shah qcom,tcs-offset = <0xd00>; 63013450bb5bSMaulik Shah qcom,drv-id = <2>; 63023450bb5bSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 63033450bb5bSMaulik Shah <SLEEP_TCS 3>, 63043450bb5bSMaulik Shah <WAKE_TCS 3>, 63053450bb5bSMaulik Shah <CONTROL_TCS 1>; 63061683a3c7SKrzysztof Kozlowski power-domains = <&cluster_pd>; 6307ab7772deSRajendra Nayak 6308297e6e38SOdelu Kukatla apps_bcm_voter: bcm-voter { 6309297e6e38SOdelu Kukatla compatible = "qcom,bcm-voter"; 6310297e6e38SOdelu Kukatla }; 6311297e6e38SOdelu Kukatla 63121608784bSRajendra Nayak rpmhpd: power-controller { 63131608784bSRajendra Nayak compatible = "qcom,sc7280-rpmhpd"; 63141608784bSRajendra Nayak #power-domain-cells = <1>; 63151608784bSRajendra Nayak operating-points-v2 = <&rpmhpd_opp_table>; 63161608784bSRajendra Nayak 63171608784bSRajendra Nayak rpmhpd_opp_table: opp-table { 63181608784bSRajendra Nayak compatible = "operating-points-v2"; 63191608784bSRajendra Nayak 63201608784bSRajendra Nayak rpmhpd_opp_ret: opp1 { 63211608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 63221608784bSRajendra Nayak }; 63231608784bSRajendra Nayak 63241608784bSRajendra Nayak rpmhpd_opp_low_svs: opp2 { 63251608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 63261608784bSRajendra Nayak }; 63271608784bSRajendra Nayak 63281608784bSRajendra Nayak rpmhpd_opp_svs: opp3 { 63291608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 63301608784bSRajendra Nayak }; 63311608784bSRajendra Nayak 63321608784bSRajendra Nayak rpmhpd_opp_svs_l1: opp4 { 63331608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 63341608784bSRajendra Nayak }; 63351608784bSRajendra Nayak 63361608784bSRajendra Nayak rpmhpd_opp_svs_l2: opp5 { 63371608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 63381608784bSRajendra Nayak }; 63391608784bSRajendra Nayak 63401608784bSRajendra Nayak rpmhpd_opp_nom: opp6 { 63411608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 63421608784bSRajendra Nayak }; 63431608784bSRajendra Nayak 63441608784bSRajendra Nayak rpmhpd_opp_nom_l1: opp7 { 63451608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 63461608784bSRajendra Nayak }; 63471608784bSRajendra Nayak 63481608784bSRajendra Nayak rpmhpd_opp_turbo: opp8 { 63491608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 63501608784bSRajendra Nayak }; 63511608784bSRajendra Nayak 63521608784bSRajendra Nayak rpmhpd_opp_turbo_l1: opp9 { 63531608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 63541608784bSRajendra Nayak }; 63551608784bSRajendra Nayak }; 63561608784bSRajendra Nayak }; 63571608784bSRajendra Nayak 6358ab7772deSRajendra Nayak rpmhcc: clock-controller { 6359ab7772deSRajendra Nayak compatible = "qcom,sc7280-rpmh-clk"; 6360ab7772deSRajendra Nayak clocks = <&xo_board>; 6361ab7772deSRajendra Nayak clock-names = "xo"; 6362ab7772deSRajendra Nayak #clock-cells = <1>; 6363ab7772deSRajendra Nayak }; 63643450bb5bSMaulik Shah }; 63657dbd121aSTaniya Das 63668b93fbd9SOdelu Kukatla epss_l3: interconnect@18590000 { 6367a0289a10SBjorn Andersson compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3"; 63688b93fbd9SOdelu Kukatla reg = <0 0x18590000 0 0x1000>; 63698b93fbd9SOdelu Kukatla clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 63708b93fbd9SOdelu Kukatla clock-names = "xo", "alternate"; 63718b93fbd9SOdelu Kukatla #interconnect-cells = <1>; 63728b93fbd9SOdelu Kukatla }; 63738b93fbd9SOdelu Kukatla 63747dbd121aSTaniya Das cpufreq_hw: cpufreq@18591000 { 63750cde1210SLuca Weiss compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss"; 6376a48c730aSDouglas Anderson reg = <0 0x18591000 0 0x1000>, 6377a48c730aSDouglas Anderson <0 0x18592000 0 0x1000>, 6378a48c730aSDouglas Anderson <0 0x18593000 0 0x1000>; 63793f93d119SKonrad Dybcio 63803f93d119SKonrad Dybcio interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 63813f93d119SKonrad Dybcio <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 63823f93d119SKonrad Dybcio <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 63833f93d119SKonrad Dybcio interrupt-names = "dcvsh-irq-0", 63843f93d119SKonrad Dybcio "dcvsh-irq-1", 63853f93d119SKonrad Dybcio "dcvsh-irq-2"; 63863f93d119SKonrad Dybcio 63877dbd121aSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 63887dbd121aSTaniya Das clock-names = "xo", "alternate"; 63897dbd121aSTaniya Das #freq-domain-cells = <1>; 6390667d8a20SManivannan Sadhasivam #clock-cells = <1>; 63917dbd121aSTaniya Das }; 63927a1f4e7fSRajendra Nayak }; 63937a1f4e7fSRajendra Nayak 6394f44da5d8SLuca Weiss sound: sound { 6395f44da5d8SLuca Weiss }; 6396f44da5d8SLuca Weiss 63979ec1c586SRajeshwari Ravindra Kamble thermal_zones: thermal-zones { 63989ec1c586SRajeshwari Ravindra Kamble cpu0-thermal { 63999ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 64009ec1c586SRajeshwari Ravindra Kamble 64019ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 1>; 64029ec1c586SRajeshwari Ravindra Kamble 64039ec1c586SRajeshwari Ravindra Kamble trips { 64049ec1c586SRajeshwari Ravindra Kamble cpu0_alert0: trip-point0 { 64059ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 64069ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64079ec1c586SRajeshwari Ravindra Kamble type = "passive"; 64089ec1c586SRajeshwari Ravindra Kamble }; 64099ec1c586SRajeshwari Ravindra Kamble 64109ec1c586SRajeshwari Ravindra Kamble cpu0_alert1: trip-point1 { 64119ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 64129ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64139ec1c586SRajeshwari Ravindra Kamble type = "passive"; 64149ec1c586SRajeshwari Ravindra Kamble }; 64159ec1c586SRajeshwari Ravindra Kamble 64169ec1c586SRajeshwari Ravindra Kamble cpu0_crit: cpu-crit { 64179ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 64189ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 64199ec1c586SRajeshwari Ravindra Kamble type = "critical"; 64209ec1c586SRajeshwari Ravindra Kamble }; 64219ec1c586SRajeshwari Ravindra Kamble }; 64229ec1c586SRajeshwari Ravindra Kamble 64239ec1c586SRajeshwari Ravindra Kamble cooling-maps { 64249ec1c586SRajeshwari Ravindra Kamble map0 { 64259ec1c586SRajeshwari Ravindra Kamble trip = <&cpu0_alert0>; 64261683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64271683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64281683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64291683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 64309ec1c586SRajeshwari Ravindra Kamble }; 64319ec1c586SRajeshwari Ravindra Kamble map1 { 64329ec1c586SRajeshwari Ravindra Kamble trip = <&cpu0_alert1>; 64331683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64341683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64351683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64361683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 64379ec1c586SRajeshwari Ravindra Kamble }; 64389ec1c586SRajeshwari Ravindra Kamble }; 64399ec1c586SRajeshwari Ravindra Kamble }; 64409ec1c586SRajeshwari Ravindra Kamble 64419ec1c586SRajeshwari Ravindra Kamble cpu1-thermal { 64429ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 64439ec1c586SRajeshwari Ravindra Kamble 64449ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 2>; 64459ec1c586SRajeshwari Ravindra Kamble 64469ec1c586SRajeshwari Ravindra Kamble trips { 64479ec1c586SRajeshwari Ravindra Kamble cpu1_alert0: trip-point0 { 64489ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 64499ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64509ec1c586SRajeshwari Ravindra Kamble type = "passive"; 64519ec1c586SRajeshwari Ravindra Kamble }; 64529ec1c586SRajeshwari Ravindra Kamble 64539ec1c586SRajeshwari Ravindra Kamble cpu1_alert1: trip-point1 { 64549ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 64559ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64569ec1c586SRajeshwari Ravindra Kamble type = "passive"; 64579ec1c586SRajeshwari Ravindra Kamble }; 64589ec1c586SRajeshwari Ravindra Kamble 64599ec1c586SRajeshwari Ravindra Kamble cpu1_crit: cpu-crit { 64609ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 64619ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 64629ec1c586SRajeshwari Ravindra Kamble type = "critical"; 64639ec1c586SRajeshwari Ravindra Kamble }; 64649ec1c586SRajeshwari Ravindra Kamble }; 64659ec1c586SRajeshwari Ravindra Kamble 64669ec1c586SRajeshwari Ravindra Kamble cooling-maps { 64679ec1c586SRajeshwari Ravindra Kamble map0 { 64689ec1c586SRajeshwari Ravindra Kamble trip = <&cpu1_alert0>; 64691683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64701683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64711683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64721683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 64739ec1c586SRajeshwari Ravindra Kamble }; 64749ec1c586SRajeshwari Ravindra Kamble map1 { 64759ec1c586SRajeshwari Ravindra Kamble trip = <&cpu1_alert1>; 64761683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64771683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64781683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 64791683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 64809ec1c586SRajeshwari Ravindra Kamble }; 64819ec1c586SRajeshwari Ravindra Kamble }; 64829ec1c586SRajeshwari Ravindra Kamble }; 64839ec1c586SRajeshwari Ravindra Kamble 64849ec1c586SRajeshwari Ravindra Kamble cpu2-thermal { 64859ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 64869ec1c586SRajeshwari Ravindra Kamble 64879ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 3>; 64889ec1c586SRajeshwari Ravindra Kamble 64899ec1c586SRajeshwari Ravindra Kamble trips { 64909ec1c586SRajeshwari Ravindra Kamble cpu2_alert0: trip-point0 { 64919ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 64929ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64939ec1c586SRajeshwari Ravindra Kamble type = "passive"; 64949ec1c586SRajeshwari Ravindra Kamble }; 64959ec1c586SRajeshwari Ravindra Kamble 64969ec1c586SRajeshwari Ravindra Kamble cpu2_alert1: trip-point1 { 64979ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 64989ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 64999ec1c586SRajeshwari Ravindra Kamble type = "passive"; 65009ec1c586SRajeshwari Ravindra Kamble }; 65019ec1c586SRajeshwari Ravindra Kamble 65029ec1c586SRajeshwari Ravindra Kamble cpu2_crit: cpu-crit { 65039ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 65049ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 65059ec1c586SRajeshwari Ravindra Kamble type = "critical"; 65069ec1c586SRajeshwari Ravindra Kamble }; 65079ec1c586SRajeshwari Ravindra Kamble }; 65089ec1c586SRajeshwari Ravindra Kamble 65099ec1c586SRajeshwari Ravindra Kamble cooling-maps { 65109ec1c586SRajeshwari Ravindra Kamble map0 { 65119ec1c586SRajeshwari Ravindra Kamble trip = <&cpu2_alert0>; 65121683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65131683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65141683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65151683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 65169ec1c586SRajeshwari Ravindra Kamble }; 65179ec1c586SRajeshwari Ravindra Kamble map1 { 65189ec1c586SRajeshwari Ravindra Kamble trip = <&cpu2_alert1>; 65191683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65201683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65211683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65221683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 65239ec1c586SRajeshwari Ravindra Kamble }; 65249ec1c586SRajeshwari Ravindra Kamble }; 65259ec1c586SRajeshwari Ravindra Kamble }; 65269ec1c586SRajeshwari Ravindra Kamble 65279ec1c586SRajeshwari Ravindra Kamble cpu3-thermal { 65289ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 65299ec1c586SRajeshwari Ravindra Kamble 65309ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 4>; 65319ec1c586SRajeshwari Ravindra Kamble 65329ec1c586SRajeshwari Ravindra Kamble trips { 65339ec1c586SRajeshwari Ravindra Kamble cpu3_alert0: trip-point0 { 65349ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 65359ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 65369ec1c586SRajeshwari Ravindra Kamble type = "passive"; 65379ec1c586SRajeshwari Ravindra Kamble }; 65389ec1c586SRajeshwari Ravindra Kamble 65399ec1c586SRajeshwari Ravindra Kamble cpu3_alert1: trip-point1 { 65409ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 65419ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 65429ec1c586SRajeshwari Ravindra Kamble type = "passive"; 65439ec1c586SRajeshwari Ravindra Kamble }; 65449ec1c586SRajeshwari Ravindra Kamble 65459ec1c586SRajeshwari Ravindra Kamble cpu3_crit: cpu-crit { 65469ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 65479ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 65489ec1c586SRajeshwari Ravindra Kamble type = "critical"; 65499ec1c586SRajeshwari Ravindra Kamble }; 65509ec1c586SRajeshwari Ravindra Kamble }; 65519ec1c586SRajeshwari Ravindra Kamble 65529ec1c586SRajeshwari Ravindra Kamble cooling-maps { 65539ec1c586SRajeshwari Ravindra Kamble map0 { 65549ec1c586SRajeshwari Ravindra Kamble trip = <&cpu3_alert0>; 65551683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65561683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65571683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65581683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 65599ec1c586SRajeshwari Ravindra Kamble }; 65609ec1c586SRajeshwari Ravindra Kamble map1 { 65619ec1c586SRajeshwari Ravindra Kamble trip = <&cpu3_alert1>; 65621683a3c7SKrzysztof Kozlowski cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65631683a3c7SKrzysztof Kozlowski <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65641683a3c7SKrzysztof Kozlowski <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65651683a3c7SKrzysztof Kozlowski <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 65669ec1c586SRajeshwari Ravindra Kamble }; 65679ec1c586SRajeshwari Ravindra Kamble }; 65689ec1c586SRajeshwari Ravindra Kamble }; 65699ec1c586SRajeshwari Ravindra Kamble 65709ec1c586SRajeshwari Ravindra Kamble cpu4-thermal { 65719ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 65729ec1c586SRajeshwari Ravindra Kamble 65739ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 7>; 65749ec1c586SRajeshwari Ravindra Kamble 65759ec1c586SRajeshwari Ravindra Kamble trips { 65769ec1c586SRajeshwari Ravindra Kamble cpu4_alert0: trip-point0 { 65779ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 65789ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 65799ec1c586SRajeshwari Ravindra Kamble type = "passive"; 65809ec1c586SRajeshwari Ravindra Kamble }; 65819ec1c586SRajeshwari Ravindra Kamble 65829ec1c586SRajeshwari Ravindra Kamble cpu4_alert1: trip-point1 { 65839ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 65849ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 65859ec1c586SRajeshwari Ravindra Kamble type = "passive"; 65869ec1c586SRajeshwari Ravindra Kamble }; 65879ec1c586SRajeshwari Ravindra Kamble 65889ec1c586SRajeshwari Ravindra Kamble cpu4_crit: cpu-crit { 65899ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 65909ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 65919ec1c586SRajeshwari Ravindra Kamble type = "critical"; 65929ec1c586SRajeshwari Ravindra Kamble }; 65939ec1c586SRajeshwari Ravindra Kamble }; 65949ec1c586SRajeshwari Ravindra Kamble 65959ec1c586SRajeshwari Ravindra Kamble cooling-maps { 65969ec1c586SRajeshwari Ravindra Kamble map0 { 65979ec1c586SRajeshwari Ravindra Kamble trip = <&cpu4_alert0>; 65981683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 65991683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66001683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66011683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66029ec1c586SRajeshwari Ravindra Kamble }; 66039ec1c586SRajeshwari Ravindra Kamble map1 { 66049ec1c586SRajeshwari Ravindra Kamble trip = <&cpu4_alert1>; 66051683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66061683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66071683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66081683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66099ec1c586SRajeshwari Ravindra Kamble }; 66109ec1c586SRajeshwari Ravindra Kamble }; 66119ec1c586SRajeshwari Ravindra Kamble }; 66129ec1c586SRajeshwari Ravindra Kamble 66139ec1c586SRajeshwari Ravindra Kamble cpu5-thermal { 66149ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 66159ec1c586SRajeshwari Ravindra Kamble 66169ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 8>; 66179ec1c586SRajeshwari Ravindra Kamble 66189ec1c586SRajeshwari Ravindra Kamble trips { 66199ec1c586SRajeshwari Ravindra Kamble cpu5_alert0: trip-point0 { 66209ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 66219ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 66229ec1c586SRajeshwari Ravindra Kamble type = "passive"; 66239ec1c586SRajeshwari Ravindra Kamble }; 66249ec1c586SRajeshwari Ravindra Kamble 66259ec1c586SRajeshwari Ravindra Kamble cpu5_alert1: trip-point1 { 66269ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 66279ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 66289ec1c586SRajeshwari Ravindra Kamble type = "passive"; 66299ec1c586SRajeshwari Ravindra Kamble }; 66309ec1c586SRajeshwari Ravindra Kamble 66319ec1c586SRajeshwari Ravindra Kamble cpu5_crit: cpu-crit { 66329ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 66339ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 66349ec1c586SRajeshwari Ravindra Kamble type = "critical"; 66359ec1c586SRajeshwari Ravindra Kamble }; 66369ec1c586SRajeshwari Ravindra Kamble }; 66379ec1c586SRajeshwari Ravindra Kamble 66389ec1c586SRajeshwari Ravindra Kamble cooling-maps { 66399ec1c586SRajeshwari Ravindra Kamble map0 { 66409ec1c586SRajeshwari Ravindra Kamble trip = <&cpu5_alert0>; 66411683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66421683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66431683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66441683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66459ec1c586SRajeshwari Ravindra Kamble }; 66469ec1c586SRajeshwari Ravindra Kamble map1 { 66479ec1c586SRajeshwari Ravindra Kamble trip = <&cpu5_alert1>; 66481683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66491683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66501683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66511683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66529ec1c586SRajeshwari Ravindra Kamble }; 66539ec1c586SRajeshwari Ravindra Kamble }; 66549ec1c586SRajeshwari Ravindra Kamble }; 66559ec1c586SRajeshwari Ravindra Kamble 66569ec1c586SRajeshwari Ravindra Kamble cpu6-thermal { 66579ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 66589ec1c586SRajeshwari Ravindra Kamble 66599ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 9>; 66609ec1c586SRajeshwari Ravindra Kamble 66619ec1c586SRajeshwari Ravindra Kamble trips { 66629ec1c586SRajeshwari Ravindra Kamble cpu6_alert0: trip-point0 { 66639ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 66649ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 66659ec1c586SRajeshwari Ravindra Kamble type = "passive"; 66669ec1c586SRajeshwari Ravindra Kamble }; 66679ec1c586SRajeshwari Ravindra Kamble 66689ec1c586SRajeshwari Ravindra Kamble cpu6_alert1: trip-point1 { 66699ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 66709ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 66719ec1c586SRajeshwari Ravindra Kamble type = "passive"; 66729ec1c586SRajeshwari Ravindra Kamble }; 66739ec1c586SRajeshwari Ravindra Kamble 66749ec1c586SRajeshwari Ravindra Kamble cpu6_crit: cpu-crit { 66759ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 66769ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 66779ec1c586SRajeshwari Ravindra Kamble type = "critical"; 66789ec1c586SRajeshwari Ravindra Kamble }; 66799ec1c586SRajeshwari Ravindra Kamble }; 66809ec1c586SRajeshwari Ravindra Kamble 66819ec1c586SRajeshwari Ravindra Kamble cooling-maps { 66829ec1c586SRajeshwari Ravindra Kamble map0 { 66839ec1c586SRajeshwari Ravindra Kamble trip = <&cpu6_alert0>; 66841683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66851683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66861683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66871683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66889ec1c586SRajeshwari Ravindra Kamble }; 66899ec1c586SRajeshwari Ravindra Kamble map1 { 66909ec1c586SRajeshwari Ravindra Kamble trip = <&cpu6_alert1>; 66911683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66921683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66931683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 66941683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 66959ec1c586SRajeshwari Ravindra Kamble }; 66969ec1c586SRajeshwari Ravindra Kamble }; 66979ec1c586SRajeshwari Ravindra Kamble }; 66989ec1c586SRajeshwari Ravindra Kamble 66999ec1c586SRajeshwari Ravindra Kamble cpu7-thermal { 67009ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 67019ec1c586SRajeshwari Ravindra Kamble 67029ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 10>; 67039ec1c586SRajeshwari Ravindra Kamble 67049ec1c586SRajeshwari Ravindra Kamble trips { 67059ec1c586SRajeshwari Ravindra Kamble cpu7_alert0: trip-point0 { 67069ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 67079ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 67089ec1c586SRajeshwari Ravindra Kamble type = "passive"; 67099ec1c586SRajeshwari Ravindra Kamble }; 67109ec1c586SRajeshwari Ravindra Kamble 67119ec1c586SRajeshwari Ravindra Kamble cpu7_alert1: trip-point1 { 67129ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 67139ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 67149ec1c586SRajeshwari Ravindra Kamble type = "passive"; 67159ec1c586SRajeshwari Ravindra Kamble }; 67169ec1c586SRajeshwari Ravindra Kamble 67179ec1c586SRajeshwari Ravindra Kamble cpu7_crit: cpu-crit { 67189ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 67199ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 67209ec1c586SRajeshwari Ravindra Kamble type = "critical"; 67219ec1c586SRajeshwari Ravindra Kamble }; 67229ec1c586SRajeshwari Ravindra Kamble }; 67239ec1c586SRajeshwari Ravindra Kamble 67249ec1c586SRajeshwari Ravindra Kamble cooling-maps { 67259ec1c586SRajeshwari Ravindra Kamble map0 { 67269ec1c586SRajeshwari Ravindra Kamble trip = <&cpu7_alert0>; 67271683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67281683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67291683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67301683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 67319ec1c586SRajeshwari Ravindra Kamble }; 67329ec1c586SRajeshwari Ravindra Kamble map1 { 67339ec1c586SRajeshwari Ravindra Kamble trip = <&cpu7_alert1>; 67341683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67351683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67361683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67371683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 67389ec1c586SRajeshwari Ravindra Kamble }; 67399ec1c586SRajeshwari Ravindra Kamble }; 67409ec1c586SRajeshwari Ravindra Kamble }; 67419ec1c586SRajeshwari Ravindra Kamble 67429ec1c586SRajeshwari Ravindra Kamble cpu8-thermal { 67439ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 67449ec1c586SRajeshwari Ravindra Kamble 67459ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 11>; 67469ec1c586SRajeshwari Ravindra Kamble 67479ec1c586SRajeshwari Ravindra Kamble trips { 67489ec1c586SRajeshwari Ravindra Kamble cpu8_alert0: trip-point0 { 67499ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 67509ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 67519ec1c586SRajeshwari Ravindra Kamble type = "passive"; 67529ec1c586SRajeshwari Ravindra Kamble }; 67539ec1c586SRajeshwari Ravindra Kamble 67549ec1c586SRajeshwari Ravindra Kamble cpu8_alert1: trip-point1 { 67559ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 67569ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 67579ec1c586SRajeshwari Ravindra Kamble type = "passive"; 67589ec1c586SRajeshwari Ravindra Kamble }; 67599ec1c586SRajeshwari Ravindra Kamble 67609ec1c586SRajeshwari Ravindra Kamble cpu8_crit: cpu-crit { 67619ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 67629ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 67639ec1c586SRajeshwari Ravindra Kamble type = "critical"; 67649ec1c586SRajeshwari Ravindra Kamble }; 67659ec1c586SRajeshwari Ravindra Kamble }; 67669ec1c586SRajeshwari Ravindra Kamble 67679ec1c586SRajeshwari Ravindra Kamble cooling-maps { 67689ec1c586SRajeshwari Ravindra Kamble map0 { 67699ec1c586SRajeshwari Ravindra Kamble trip = <&cpu8_alert0>; 67701683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67711683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67721683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67731683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 67749ec1c586SRajeshwari Ravindra Kamble }; 67759ec1c586SRajeshwari Ravindra Kamble map1 { 67769ec1c586SRajeshwari Ravindra Kamble trip = <&cpu8_alert1>; 67771683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67781683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67791683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 67801683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 67819ec1c586SRajeshwari Ravindra Kamble }; 67829ec1c586SRajeshwari Ravindra Kamble }; 67839ec1c586SRajeshwari Ravindra Kamble }; 67849ec1c586SRajeshwari Ravindra Kamble 67859ec1c586SRajeshwari Ravindra Kamble cpu9-thermal { 67869ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 67879ec1c586SRajeshwari Ravindra Kamble 67889ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 12>; 67899ec1c586SRajeshwari Ravindra Kamble 67909ec1c586SRajeshwari Ravindra Kamble trips { 67919ec1c586SRajeshwari Ravindra Kamble cpu9_alert0: trip-point0 { 67929ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 67939ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 67949ec1c586SRajeshwari Ravindra Kamble type = "passive"; 67959ec1c586SRajeshwari Ravindra Kamble }; 67969ec1c586SRajeshwari Ravindra Kamble 67979ec1c586SRajeshwari Ravindra Kamble cpu9_alert1: trip-point1 { 67989ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 67999ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 68009ec1c586SRajeshwari Ravindra Kamble type = "passive"; 68019ec1c586SRajeshwari Ravindra Kamble }; 68029ec1c586SRajeshwari Ravindra Kamble 68039ec1c586SRajeshwari Ravindra Kamble cpu9_crit: cpu-crit { 68049ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 68059ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 68069ec1c586SRajeshwari Ravindra Kamble type = "critical"; 68079ec1c586SRajeshwari Ravindra Kamble }; 68089ec1c586SRajeshwari Ravindra Kamble }; 68099ec1c586SRajeshwari Ravindra Kamble 68109ec1c586SRajeshwari Ravindra Kamble cooling-maps { 68119ec1c586SRajeshwari Ravindra Kamble map0 { 68129ec1c586SRajeshwari Ravindra Kamble trip = <&cpu9_alert0>; 68131683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68141683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68151683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68161683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 68179ec1c586SRajeshwari Ravindra Kamble }; 68189ec1c586SRajeshwari Ravindra Kamble map1 { 68199ec1c586SRajeshwari Ravindra Kamble trip = <&cpu9_alert1>; 68201683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68211683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68221683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68231683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 68249ec1c586SRajeshwari Ravindra Kamble }; 68259ec1c586SRajeshwari Ravindra Kamble }; 68269ec1c586SRajeshwari Ravindra Kamble }; 68279ec1c586SRajeshwari Ravindra Kamble 68289ec1c586SRajeshwari Ravindra Kamble cpu10-thermal { 68299ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 68309ec1c586SRajeshwari Ravindra Kamble 68319ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 13>; 68329ec1c586SRajeshwari Ravindra Kamble 68339ec1c586SRajeshwari Ravindra Kamble trips { 68349ec1c586SRajeshwari Ravindra Kamble cpu10_alert0: trip-point0 { 68359ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 68369ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 68379ec1c586SRajeshwari Ravindra Kamble type = "passive"; 68389ec1c586SRajeshwari Ravindra Kamble }; 68399ec1c586SRajeshwari Ravindra Kamble 68409ec1c586SRajeshwari Ravindra Kamble cpu10_alert1: trip-point1 { 68419ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 68429ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 68439ec1c586SRajeshwari Ravindra Kamble type = "passive"; 68449ec1c586SRajeshwari Ravindra Kamble }; 68459ec1c586SRajeshwari Ravindra Kamble 68469ec1c586SRajeshwari Ravindra Kamble cpu10_crit: cpu-crit { 68479ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 68489ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 68499ec1c586SRajeshwari Ravindra Kamble type = "critical"; 68509ec1c586SRajeshwari Ravindra Kamble }; 68519ec1c586SRajeshwari Ravindra Kamble }; 68529ec1c586SRajeshwari Ravindra Kamble 68539ec1c586SRajeshwari Ravindra Kamble cooling-maps { 68549ec1c586SRajeshwari Ravindra Kamble map0 { 68559ec1c586SRajeshwari Ravindra Kamble trip = <&cpu10_alert0>; 68561683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68571683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68581683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68591683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 68609ec1c586SRajeshwari Ravindra Kamble }; 68619ec1c586SRajeshwari Ravindra Kamble map1 { 68629ec1c586SRajeshwari Ravindra Kamble trip = <&cpu10_alert1>; 68631683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68641683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68651683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 68661683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 68679ec1c586SRajeshwari Ravindra Kamble }; 68689ec1c586SRajeshwari Ravindra Kamble }; 68699ec1c586SRajeshwari Ravindra Kamble }; 68709ec1c586SRajeshwari Ravindra Kamble 68719ec1c586SRajeshwari Ravindra Kamble cpu11-thermal { 68729ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 68739ec1c586SRajeshwari Ravindra Kamble 68749ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 14>; 68759ec1c586SRajeshwari Ravindra Kamble 68769ec1c586SRajeshwari Ravindra Kamble trips { 68779ec1c586SRajeshwari Ravindra Kamble cpu11_alert0: trip-point0 { 68789ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 68799ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 68809ec1c586SRajeshwari Ravindra Kamble type = "passive"; 68819ec1c586SRajeshwari Ravindra Kamble }; 68829ec1c586SRajeshwari Ravindra Kamble 68839ec1c586SRajeshwari Ravindra Kamble cpu11_alert1: trip-point1 { 68849ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 68859ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 68869ec1c586SRajeshwari Ravindra Kamble type = "passive"; 68879ec1c586SRajeshwari Ravindra Kamble }; 68889ec1c586SRajeshwari Ravindra Kamble 68899ec1c586SRajeshwari Ravindra Kamble cpu11_crit: cpu-crit { 68909ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 68919ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 68929ec1c586SRajeshwari Ravindra Kamble type = "critical"; 68939ec1c586SRajeshwari Ravindra Kamble }; 68949ec1c586SRajeshwari Ravindra Kamble }; 68959ec1c586SRajeshwari Ravindra Kamble 68969ec1c586SRajeshwari Ravindra Kamble cooling-maps { 68979ec1c586SRajeshwari Ravindra Kamble map0 { 68989ec1c586SRajeshwari Ravindra Kamble trip = <&cpu11_alert0>; 68991683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69001683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69011683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69021683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 69039ec1c586SRajeshwari Ravindra Kamble }; 69049ec1c586SRajeshwari Ravindra Kamble map1 { 69059ec1c586SRajeshwari Ravindra Kamble trip = <&cpu11_alert1>; 69061683a3c7SKrzysztof Kozlowski cooling-device = <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69071683a3c7SKrzysztof Kozlowski <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69081683a3c7SKrzysztof Kozlowski <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 69091683a3c7SKrzysztof Kozlowski <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 69109ec1c586SRajeshwari Ravindra Kamble }; 69119ec1c586SRajeshwari Ravindra Kamble }; 69129ec1c586SRajeshwari Ravindra Kamble }; 69139ec1c586SRajeshwari Ravindra Kamble 69149ec1c586SRajeshwari Ravindra Kamble aoss0-thermal { 69159ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 69169ec1c586SRajeshwari Ravindra Kamble 69179ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 0>; 69189ec1c586SRajeshwari Ravindra Kamble 69199ec1c586SRajeshwari Ravindra Kamble trips { 69209ec1c586SRajeshwari Ravindra Kamble aoss0_alert0: trip-point0 { 69219ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 69229ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 69239ec1c586SRajeshwari Ravindra Kamble type = "hot"; 69249ec1c586SRajeshwari Ravindra Kamble }; 69259ec1c586SRajeshwari Ravindra Kamble 69269ec1c586SRajeshwari Ravindra Kamble aoss0_crit: aoss0-crit { 69279ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 69289ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 69299ec1c586SRajeshwari Ravindra Kamble type = "critical"; 69309ec1c586SRajeshwari Ravindra Kamble }; 69319ec1c586SRajeshwari Ravindra Kamble }; 69329ec1c586SRajeshwari Ravindra Kamble }; 69339ec1c586SRajeshwari Ravindra Kamble 69349ec1c586SRajeshwari Ravindra Kamble aoss1-thermal { 69359ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 69369ec1c586SRajeshwari Ravindra Kamble 69379ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 0>; 69389ec1c586SRajeshwari Ravindra Kamble 69399ec1c586SRajeshwari Ravindra Kamble trips { 69409ec1c586SRajeshwari Ravindra Kamble aoss1_alert0: trip-point0 { 69419ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 69429ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 69439ec1c586SRajeshwari Ravindra Kamble type = "hot"; 69449ec1c586SRajeshwari Ravindra Kamble }; 69459ec1c586SRajeshwari Ravindra Kamble 69469ec1c586SRajeshwari Ravindra Kamble aoss1_crit: aoss1-crit { 69479ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 69489ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 69499ec1c586SRajeshwari Ravindra Kamble type = "critical"; 69509ec1c586SRajeshwari Ravindra Kamble }; 69519ec1c586SRajeshwari Ravindra Kamble }; 69529ec1c586SRajeshwari Ravindra Kamble }; 69539ec1c586SRajeshwari Ravindra Kamble 69549ec1c586SRajeshwari Ravindra Kamble cpuss0-thermal { 69559ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 69569ec1c586SRajeshwari Ravindra Kamble 69579ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 5>; 69589ec1c586SRajeshwari Ravindra Kamble 69599ec1c586SRajeshwari Ravindra Kamble trips { 69609ec1c586SRajeshwari Ravindra Kamble cpuss0_alert0: trip-point0 { 69619ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 69629ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 69639ec1c586SRajeshwari Ravindra Kamble type = "hot"; 69649ec1c586SRajeshwari Ravindra Kamble }; 69659ec1c586SRajeshwari Ravindra Kamble cpuss0_crit: cluster0-crit { 69669ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 69679ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 69689ec1c586SRajeshwari Ravindra Kamble type = "critical"; 69699ec1c586SRajeshwari Ravindra Kamble }; 69709ec1c586SRajeshwari Ravindra Kamble }; 69719ec1c586SRajeshwari Ravindra Kamble }; 69729ec1c586SRajeshwari Ravindra Kamble 69739ec1c586SRajeshwari Ravindra Kamble cpuss1-thermal { 69749ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 69759ec1c586SRajeshwari Ravindra Kamble 69769ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 6>; 69779ec1c586SRajeshwari Ravindra Kamble 69789ec1c586SRajeshwari Ravindra Kamble trips { 69799ec1c586SRajeshwari Ravindra Kamble cpuss1_alert0: trip-point0 { 69809ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 69819ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 69829ec1c586SRajeshwari Ravindra Kamble type = "hot"; 69839ec1c586SRajeshwari Ravindra Kamble }; 69849ec1c586SRajeshwari Ravindra Kamble cpuss1_crit: cluster0-crit { 69859ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 69869ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 69879ec1c586SRajeshwari Ravindra Kamble type = "critical"; 69889ec1c586SRajeshwari Ravindra Kamble }; 69899ec1c586SRajeshwari Ravindra Kamble }; 69909ec1c586SRajeshwari Ravindra Kamble }; 69919ec1c586SRajeshwari Ravindra Kamble 69929ec1c586SRajeshwari Ravindra Kamble gpuss0-thermal { 6993b39f266cSManaf Meethalavalappu Pallikunhi polling-delay-passive = <100>; 69949ec1c586SRajeshwari Ravindra Kamble 69959ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 1>; 69969ec1c586SRajeshwari Ravindra Kamble 69979ec1c586SRajeshwari Ravindra Kamble trips { 69989ec1c586SRajeshwari Ravindra Kamble gpuss0_alert0: trip-point0 { 6999b39f266cSManaf Meethalavalappu Pallikunhi temperature = <95000>; 70009ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 7001b39f266cSManaf Meethalavalappu Pallikunhi type = "passive"; 70029ec1c586SRajeshwari Ravindra Kamble }; 70039ec1c586SRajeshwari Ravindra Kamble 70049ec1c586SRajeshwari Ravindra Kamble gpuss0_crit: gpuss0-crit { 70059ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 70069ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 70079ec1c586SRajeshwari Ravindra Kamble type = "critical"; 70089ec1c586SRajeshwari Ravindra Kamble }; 70099ec1c586SRajeshwari Ravindra Kamble }; 7010b39f266cSManaf Meethalavalappu Pallikunhi 7011b39f266cSManaf Meethalavalappu Pallikunhi cooling-maps { 7012b39f266cSManaf Meethalavalappu Pallikunhi map0 { 7013b39f266cSManaf Meethalavalappu Pallikunhi trip = <&gpuss0_alert0>; 7014b39f266cSManaf Meethalavalappu Pallikunhi cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 7015b39f266cSManaf Meethalavalappu Pallikunhi }; 7016b39f266cSManaf Meethalavalappu Pallikunhi }; 70179ec1c586SRajeshwari Ravindra Kamble }; 70189ec1c586SRajeshwari Ravindra Kamble 70199ec1c586SRajeshwari Ravindra Kamble gpuss1-thermal { 7020b39f266cSManaf Meethalavalappu Pallikunhi polling-delay-passive = <100>; 70219ec1c586SRajeshwari Ravindra Kamble 70229ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 2>; 70239ec1c586SRajeshwari Ravindra Kamble 70249ec1c586SRajeshwari Ravindra Kamble trips { 70259ec1c586SRajeshwari Ravindra Kamble gpuss1_alert0: trip-point0 { 7026b39f266cSManaf Meethalavalappu Pallikunhi temperature = <95000>; 70279ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 7028b39f266cSManaf Meethalavalappu Pallikunhi type = "passive"; 70299ec1c586SRajeshwari Ravindra Kamble }; 70309ec1c586SRajeshwari Ravindra Kamble 70319ec1c586SRajeshwari Ravindra Kamble gpuss1_crit: gpuss1-crit { 70329ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 70339ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 70349ec1c586SRajeshwari Ravindra Kamble type = "critical"; 70359ec1c586SRajeshwari Ravindra Kamble }; 70369ec1c586SRajeshwari Ravindra Kamble }; 7037b39f266cSManaf Meethalavalappu Pallikunhi 7038b39f266cSManaf Meethalavalappu Pallikunhi cooling-maps { 7039b39f266cSManaf Meethalavalappu Pallikunhi map0 { 7040b39f266cSManaf Meethalavalappu Pallikunhi trip = <&gpuss1_alert0>; 7041b39f266cSManaf Meethalavalappu Pallikunhi cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 7042b39f266cSManaf Meethalavalappu Pallikunhi }; 7043b39f266cSManaf Meethalavalappu Pallikunhi }; 70449ec1c586SRajeshwari Ravindra Kamble }; 70459ec1c586SRajeshwari Ravindra Kamble 70469ec1c586SRajeshwari Ravindra Kamble nspss0-thermal { 70479ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 3>; 70489ec1c586SRajeshwari Ravindra Kamble 70499ec1c586SRajeshwari Ravindra Kamble trips { 70509ec1c586SRajeshwari Ravindra Kamble nspss0_alert0: trip-point0 { 70519ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 70529ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 70539ec1c586SRajeshwari Ravindra Kamble type = "hot"; 70549ec1c586SRajeshwari Ravindra Kamble }; 70559ec1c586SRajeshwari Ravindra Kamble 70569ec1c586SRajeshwari Ravindra Kamble nspss0_crit: nspss0-crit { 70579ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 70589ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 70599ec1c586SRajeshwari Ravindra Kamble type = "critical"; 70609ec1c586SRajeshwari Ravindra Kamble }; 70619ec1c586SRajeshwari Ravindra Kamble }; 70629ec1c586SRajeshwari Ravindra Kamble }; 70639ec1c586SRajeshwari Ravindra Kamble 70649ec1c586SRajeshwari Ravindra Kamble nspss1-thermal { 70659ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 4>; 70669ec1c586SRajeshwari Ravindra Kamble 70679ec1c586SRajeshwari Ravindra Kamble trips { 70689ec1c586SRajeshwari Ravindra Kamble nspss1_alert0: trip-point0 { 70699ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 70709ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 70719ec1c586SRajeshwari Ravindra Kamble type = "hot"; 70729ec1c586SRajeshwari Ravindra Kamble }; 70739ec1c586SRajeshwari Ravindra Kamble 70749ec1c586SRajeshwari Ravindra Kamble nspss1_crit: nspss1-crit { 70759ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 70769ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 70779ec1c586SRajeshwari Ravindra Kamble type = "critical"; 70789ec1c586SRajeshwari Ravindra Kamble }; 70799ec1c586SRajeshwari Ravindra Kamble }; 70809ec1c586SRajeshwari Ravindra Kamble }; 70819ec1c586SRajeshwari Ravindra Kamble 70829ec1c586SRajeshwari Ravindra Kamble video-thermal { 70839ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 5>; 70849ec1c586SRajeshwari Ravindra Kamble 70859ec1c586SRajeshwari Ravindra Kamble trips { 70869ec1c586SRajeshwari Ravindra Kamble video_alert0: trip-point0 { 70879ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 70889ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 70899ec1c586SRajeshwari Ravindra Kamble type = "hot"; 70909ec1c586SRajeshwari Ravindra Kamble }; 70919ec1c586SRajeshwari Ravindra Kamble 70929ec1c586SRajeshwari Ravindra Kamble video_crit: video-crit { 70939ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 70949ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 70959ec1c586SRajeshwari Ravindra Kamble type = "critical"; 70969ec1c586SRajeshwari Ravindra Kamble }; 70979ec1c586SRajeshwari Ravindra Kamble }; 70989ec1c586SRajeshwari Ravindra Kamble }; 70999ec1c586SRajeshwari Ravindra Kamble 71009ec1c586SRajeshwari Ravindra Kamble ddr-thermal { 71019ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 6>; 71029ec1c586SRajeshwari Ravindra Kamble 71039ec1c586SRajeshwari Ravindra Kamble trips { 71049ec1c586SRajeshwari Ravindra Kamble ddr_alert0: trip-point0 { 71059ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71069ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71079ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71089ec1c586SRajeshwari Ravindra Kamble }; 71099ec1c586SRajeshwari Ravindra Kamble 71109ec1c586SRajeshwari Ravindra Kamble ddr_crit: ddr-crit { 71119ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 71129ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 71139ec1c586SRajeshwari Ravindra Kamble type = "critical"; 71149ec1c586SRajeshwari Ravindra Kamble }; 71159ec1c586SRajeshwari Ravindra Kamble }; 71169ec1c586SRajeshwari Ravindra Kamble }; 71179ec1c586SRajeshwari Ravindra Kamble 71189ec1c586SRajeshwari Ravindra Kamble mdmss0-thermal { 71199ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 7>; 71209ec1c586SRajeshwari Ravindra Kamble 71219ec1c586SRajeshwari Ravindra Kamble trips { 71229ec1c586SRajeshwari Ravindra Kamble mdmss0_alert0: trip-point0 { 71239ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71249ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71259ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71269ec1c586SRajeshwari Ravindra Kamble }; 71279ec1c586SRajeshwari Ravindra Kamble 71289ec1c586SRajeshwari Ravindra Kamble mdmss0_crit: mdmss0-crit { 71299ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 71309ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 71319ec1c586SRajeshwari Ravindra Kamble type = "critical"; 71329ec1c586SRajeshwari Ravindra Kamble }; 71339ec1c586SRajeshwari Ravindra Kamble }; 71349ec1c586SRajeshwari Ravindra Kamble }; 71359ec1c586SRajeshwari Ravindra Kamble 71369ec1c586SRajeshwari Ravindra Kamble mdmss1-thermal { 71379ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 8>; 71389ec1c586SRajeshwari Ravindra Kamble 71399ec1c586SRajeshwari Ravindra Kamble trips { 71409ec1c586SRajeshwari Ravindra Kamble mdmss1_alert0: trip-point0 { 71419ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71429ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71439ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71449ec1c586SRajeshwari Ravindra Kamble }; 71459ec1c586SRajeshwari Ravindra Kamble 71469ec1c586SRajeshwari Ravindra Kamble mdmss1_crit: mdmss1-crit { 71479ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 71489ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 71499ec1c586SRajeshwari Ravindra Kamble type = "critical"; 71509ec1c586SRajeshwari Ravindra Kamble }; 71519ec1c586SRajeshwari Ravindra Kamble }; 71529ec1c586SRajeshwari Ravindra Kamble }; 71539ec1c586SRajeshwari Ravindra Kamble 71549ec1c586SRajeshwari Ravindra Kamble mdmss2-thermal { 71559ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 9>; 71569ec1c586SRajeshwari Ravindra Kamble 71579ec1c586SRajeshwari Ravindra Kamble trips { 71589ec1c586SRajeshwari Ravindra Kamble mdmss2_alert0: trip-point0 { 71599ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71609ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71619ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71629ec1c586SRajeshwari Ravindra Kamble }; 71639ec1c586SRajeshwari Ravindra Kamble 71649ec1c586SRajeshwari Ravindra Kamble mdmss2_crit: mdmss2-crit { 71659ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 71669ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 71679ec1c586SRajeshwari Ravindra Kamble type = "critical"; 71689ec1c586SRajeshwari Ravindra Kamble }; 71699ec1c586SRajeshwari Ravindra Kamble }; 71709ec1c586SRajeshwari Ravindra Kamble }; 71719ec1c586SRajeshwari Ravindra Kamble 71729ec1c586SRajeshwari Ravindra Kamble mdmss3-thermal { 71739ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 10>; 71749ec1c586SRajeshwari Ravindra Kamble 71759ec1c586SRajeshwari Ravindra Kamble trips { 71769ec1c586SRajeshwari Ravindra Kamble mdmss3_alert0: trip-point0 { 71779ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71789ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71799ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71809ec1c586SRajeshwari Ravindra Kamble }; 71819ec1c586SRajeshwari Ravindra Kamble 71829ec1c586SRajeshwari Ravindra Kamble mdmss3_crit: mdmss3-crit { 71839ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 71849ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 71859ec1c586SRajeshwari Ravindra Kamble type = "critical"; 71869ec1c586SRajeshwari Ravindra Kamble }; 71879ec1c586SRajeshwari Ravindra Kamble }; 71889ec1c586SRajeshwari Ravindra Kamble }; 71899ec1c586SRajeshwari Ravindra Kamble 71909ec1c586SRajeshwari Ravindra Kamble camera0-thermal { 71919ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 11>; 71929ec1c586SRajeshwari Ravindra Kamble 71939ec1c586SRajeshwari Ravindra Kamble trips { 71949ec1c586SRajeshwari Ravindra Kamble camera0_alert0: trip-point0 { 71959ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 71969ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 71979ec1c586SRajeshwari Ravindra Kamble type = "hot"; 71989ec1c586SRajeshwari Ravindra Kamble }; 71999ec1c586SRajeshwari Ravindra Kamble 72009ec1c586SRajeshwari Ravindra Kamble camera0_crit: camera0-crit { 72019ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 72029ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 72039ec1c586SRajeshwari Ravindra Kamble type = "critical"; 72049ec1c586SRajeshwari Ravindra Kamble }; 72059ec1c586SRajeshwari Ravindra Kamble }; 72069ec1c586SRajeshwari Ravindra Kamble }; 72079ec1c586SRajeshwari Ravindra Kamble }; 72089ec1c586SRajeshwari Ravindra Kamble 72097a1f4e7fSRajendra Nayak timer { 72107a1f4e7fSRajendra Nayak compatible = "arm,armv8-timer"; 72117a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 72127a1f4e7fSRajendra Nayak <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 72137a1f4e7fSRajendra Nayak <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 72147a1f4e7fSRajendra Nayak <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 72157a1f4e7fSRajendra Nayak }; 72167a1f4e7fSRajendra Nayak}; 7217