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> 97a1f4e7fSRajendra Nayak#include <dt-bindings/clock/qcom,gcc-sc7280.h> 10c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,gpucc-sc7280.h> 119499240dSTaniya Das#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 129499240dSTaniya Das#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 13ab7772deSRajendra Nayak#include <dt-bindings/clock/qcom,rpmh.h> 14c8efde9fSTaniya Das#include <dt-bindings/clock/qcom,videocc-sc7280.h> 1518bec7f7SVinod Koul#include <dt-bindings/dma/qcom-gpi.h> 1658d5ea52SDouglas Anderson#include <dt-bindings/gpio/gpio.h> 171e8853c6SSibi Sankar#include <dt-bindings/interconnect/qcom,osm-l3.h> 18298c81a7SShaik Sajida Bhanu#include <dt-bindings/interconnect/qcom,sc7280.h> 197a1f4e7fSRajendra Nayak#include <dt-bindings/interrupt-controller/arm-gic.h> 202257fac9SSai Prakash Ranjan#include <dt-bindings/mailbox/qcom-ipcc.h> 21f879a830SDmitry Baryshkov#include <dt-bindings/phy/phy-qcom-qmp.h> 221608784bSRajendra Nayak#include <dt-bindings/power/qcom-rpmpd.h> 23c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-aoss.h> 24c3bbe55cSSibi Sankar#include <dt-bindings/reset/qcom,sdm845-pdc.h> 253450bb5bSMaulik Shah#include <dt-bindings/soc/qcom,rpmh-rsc.h> 26aee6873eSSrinivasa Rao Mandadapu#include <dt-bindings/sound/qcom,lpass.h> 279ec1c586SRajeshwari Ravindra Kamble#include <dt-bindings/thermal/thermal.h> 287a1f4e7fSRajendra Nayak 297a1f4e7fSRajendra Nayak/ { 307a1f4e7fSRajendra Nayak interrupt-parent = <&intc>; 317a1f4e7fSRajendra Nayak 327a1f4e7fSRajendra Nayak #address-cells = <2>; 337a1f4e7fSRajendra Nayak #size-cells = <2>; 347a1f4e7fSRajendra Nayak 357a1f4e7fSRajendra Nayak chosen { }; 367a1f4e7fSRajendra Nayak 37298c81a7SShaik Sajida Bhanu aliases { 385f65408dSRajesh Patil i2c0 = &i2c0; 395f65408dSRajesh Patil i2c1 = &i2c1; 405f65408dSRajesh Patil i2c2 = &i2c2; 415f65408dSRajesh Patil i2c3 = &i2c3; 425f65408dSRajesh Patil i2c4 = &i2c4; 435f65408dSRajesh Patil i2c5 = &i2c5; 445f65408dSRajesh Patil i2c6 = &i2c6; 455f65408dSRajesh Patil i2c7 = &i2c7; 465f65408dSRajesh Patil i2c8 = &i2c8; 475f65408dSRajesh Patil i2c9 = &i2c9; 485f65408dSRajesh Patil i2c10 = &i2c10; 495f65408dSRajesh Patil i2c11 = &i2c11; 505f65408dSRajesh Patil i2c12 = &i2c12; 515f65408dSRajesh Patil i2c13 = &i2c13; 525f65408dSRajesh Patil i2c14 = &i2c14; 535f65408dSRajesh Patil i2c15 = &i2c15; 54298c81a7SShaik Sajida Bhanu mmc1 = &sdhc_1; 55298c81a7SShaik Sajida Bhanu mmc2 = &sdhc_2; 565f65408dSRajesh Patil spi0 = &spi0; 575f65408dSRajesh Patil spi1 = &spi1; 585f65408dSRajesh Patil spi2 = &spi2; 595f65408dSRajesh Patil spi3 = &spi3; 605f65408dSRajesh Patil spi4 = &spi4; 615f65408dSRajesh Patil spi5 = &spi5; 625f65408dSRajesh Patil spi6 = &spi6; 635f65408dSRajesh Patil spi7 = &spi7; 645f65408dSRajesh Patil spi8 = &spi8; 655f65408dSRajesh Patil spi9 = &spi9; 665f65408dSRajesh Patil spi10 = &spi10; 675f65408dSRajesh Patil spi11 = &spi11; 685f65408dSRajesh Patil spi12 = &spi12; 695f65408dSRajesh Patil spi13 = &spi13; 705f65408dSRajesh Patil spi14 = &spi14; 715f65408dSRajesh Patil spi15 = &spi15; 72298c81a7SShaik Sajida Bhanu }; 73298c81a7SShaik Sajida Bhanu 747a1f4e7fSRajendra Nayak clocks { 757a1f4e7fSRajendra Nayak xo_board: xo-board { 767a1f4e7fSRajendra Nayak compatible = "fixed-clock"; 777a1f4e7fSRajendra Nayak clock-frequency = <76800000>; 787a1f4e7fSRajendra Nayak #clock-cells = <0>; 797a1f4e7fSRajendra Nayak }; 807a1f4e7fSRajendra Nayak 817a1f4e7fSRajendra Nayak sleep_clk: sleep-clk { 827a1f4e7fSRajendra Nayak compatible = "fixed-clock"; 83*4ba4d5c1SDmitry Baryshkov clock-frequency = <32764>; 847a1f4e7fSRajendra Nayak #clock-cells = <0>; 857a1f4e7fSRajendra Nayak }; 867a1f4e7fSRajendra Nayak }; 877a1f4e7fSRajendra Nayak 883450bb5bSMaulik Shah reserved-memory { 893450bb5bSMaulik Shah #address-cells = <2>; 903450bb5bSMaulik Shah #size-cells = <2>; 913450bb5bSMaulik Shah ranges; 923450bb5bSMaulik Shah 93cdbfb815SManikanta Pubbisetty wlan_ce_mem: memory@4cd000 { 94cdbfb815SManikanta Pubbisetty no-map; 95cdbfb815SManikanta Pubbisetty reg = <0x0 0x004cd000 0x0 0x1000>; 96cdbfb815SManikanta Pubbisetty }; 97cdbfb815SManikanta Pubbisetty 98eca7d3a3SSibi Sankar hyp_mem: memory@80000000 { 99eca7d3a3SSibi Sankar reg = <0x0 0x80000000 0x0 0x600000>; 100eca7d3a3SSibi Sankar no-map; 101eca7d3a3SSibi Sankar }; 102eca7d3a3SSibi Sankar 103eca7d3a3SSibi Sankar xbl_mem: memory@80600000 { 104eca7d3a3SSibi Sankar reg = <0x0 0x80600000 0x0 0x200000>; 105eca7d3a3SSibi Sankar no-map; 106eca7d3a3SSibi Sankar }; 107eca7d3a3SSibi Sankar 108e9d73974SMaulik Shah aop_mem: memory@80800000 { 109e9d73974SMaulik Shah reg = <0x0 0x80800000 0x0 0x60000>; 110e9d73974SMaulik Shah no-map; 111e9d73974SMaulik Shah }; 112e9d73974SMaulik Shah 1133450bb5bSMaulik Shah aop_cmd_db_mem: memory@80860000 { 1143450bb5bSMaulik Shah reg = <0x0 0x80860000 0x0 0x20000>; 1153450bb5bSMaulik Shah compatible = "qcom,cmd-db"; 1163450bb5bSMaulik Shah no-map; 1173450bb5bSMaulik Shah }; 118e9d73974SMaulik Shah 119eca7d3a3SSibi Sankar reserved_xbl_uefi_log: memory@80880000 { 120eca7d3a3SSibi Sankar reg = <0x0 0x80884000 0x0 0x10000>; 121eca7d3a3SSibi Sankar no-map; 122eca7d3a3SSibi Sankar }; 123eca7d3a3SSibi Sankar 124eca7d3a3SSibi Sankar sec_apps_mem: memory@808ff000 { 125eca7d3a3SSibi Sankar reg = <0x0 0x808ff000 0x0 0x1000>; 126eca7d3a3SSibi Sankar no-map; 127eca7d3a3SSibi Sankar }; 128eca7d3a3SSibi Sankar 129c3bbe55cSSibi Sankar smem_mem: memory@80900000 { 130c3bbe55cSSibi Sankar reg = <0x0 0x80900000 0x0 0x200000>; 131c3bbe55cSSibi Sankar no-map; 132c3bbe55cSSibi Sankar }; 133c3bbe55cSSibi Sankar 134e9d73974SMaulik Shah cpucp_mem: memory@80b00000 { 135e9d73974SMaulik Shah no-map; 136e9d73974SMaulik Shah reg = <0x0 0x80b00000 0x0 0x100000>; 137e9d73974SMaulik Shah }; 138fc4f0273SAlex Elder 139eca7d3a3SSibi Sankar wlan_fw_mem: memory@80c00000 { 140eca7d3a3SSibi Sankar reg = <0x0 0x80c00000 0x0 0xc00000>; 141eca7d3a3SSibi Sankar no-map; 142eca7d3a3SSibi Sankar }; 143eca7d3a3SSibi Sankar 14437613aeeSDikshita Agarwal video_mem: memory@8b200000 { 14537613aeeSDikshita Agarwal reg = <0x0 0x8b200000 0x0 0x500000>; 14637613aeeSDikshita Agarwal no-map; 14737613aeeSDikshita Agarwal }; 14837613aeeSDikshita Agarwal 149fc4f0273SAlex Elder ipa_fw_mem: memory@8b700000 { 150fc4f0273SAlex Elder reg = <0 0x8b700000 0 0x10000>; 151fc4f0273SAlex Elder no-map; 152fc4f0273SAlex Elder }; 153eca7d3a3SSibi Sankar 154eca7d3a3SSibi Sankar rmtfs_mem: memory@9c900000 { 155eca7d3a3SSibi Sankar compatible = "qcom,rmtfs-mem"; 156eca7d3a3SSibi Sankar reg = <0x0 0x9c900000 0x0 0x280000>; 157eca7d3a3SSibi Sankar no-map; 158eca7d3a3SSibi Sankar 159eca7d3a3SSibi Sankar qcom,client-id = <1>; 160eca7d3a3SSibi Sankar qcom,vmid = <15>; 161eca7d3a3SSibi Sankar }; 1623450bb5bSMaulik Shah }; 1633450bb5bSMaulik Shah 1647a1f4e7fSRajendra Nayak cpus { 1657a1f4e7fSRajendra Nayak #address-cells = <2>; 1667a1f4e7fSRajendra Nayak #size-cells = <0>; 1677a1f4e7fSRajendra Nayak 1687a1f4e7fSRajendra Nayak CPU0: cpu@0 { 1697a1f4e7fSRajendra Nayak device_type = "cpu"; 1709293c3e8SRob Herring compatible = "qcom,kryo"; 1717a1f4e7fSRajendra Nayak reg = <0x0 0x0>; 172667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 1737a1f4e7fSRajendra Nayak enable-method = "psci"; 1740ef5463cSMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1750ef5463cSMaulik Shah &LITTLE_CPU_SLEEP_1 1760ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 1777a1f4e7fSRajendra Nayak next-level-cache = <&L2_0>; 1781e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 1791e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1801e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 1817dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 1829ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 1837a1f4e7fSRajendra Nayak L2_0: l2-cache { 1847a1f4e7fSRajendra Nayak compatible = "cache"; 1859435294cSPierre Gondois cache-level = <2>; 1869c6e72fbSKrzysztof Kozlowski cache-unified; 1877a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 1887a1f4e7fSRajendra Nayak L3_0: l3-cache { 1897a1f4e7fSRajendra Nayak compatible = "cache"; 1909435294cSPierre Gondois cache-level = <3>; 1919c6e72fbSKrzysztof Kozlowski cache-unified; 1927a1f4e7fSRajendra Nayak }; 1937a1f4e7fSRajendra Nayak }; 1947a1f4e7fSRajendra Nayak }; 1957a1f4e7fSRajendra Nayak 1967a1f4e7fSRajendra Nayak CPU1: cpu@100 { 1977a1f4e7fSRajendra Nayak device_type = "cpu"; 1989293c3e8SRob Herring compatible = "qcom,kryo"; 1997a1f4e7fSRajendra Nayak reg = <0x0 0x100>; 200667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2017a1f4e7fSRajendra Nayak enable-method = "psci"; 2020ef5463cSMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2030ef5463cSMaulik Shah &LITTLE_CPU_SLEEP_1 2040ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 2057a1f4e7fSRajendra Nayak next-level-cache = <&L2_100>; 2061e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 2071e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2081e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2097dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2109ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2117a1f4e7fSRajendra Nayak L2_100: l2-cache { 2127a1f4e7fSRajendra Nayak compatible = "cache"; 2139435294cSPierre Gondois cache-level = <2>; 2149c6e72fbSKrzysztof Kozlowski cache-unified; 2157a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 2167a1f4e7fSRajendra Nayak }; 2177a1f4e7fSRajendra Nayak }; 2187a1f4e7fSRajendra Nayak 2197a1f4e7fSRajendra Nayak CPU2: cpu@200 { 2207a1f4e7fSRajendra Nayak device_type = "cpu"; 2219293c3e8SRob Herring compatible = "qcom,kryo"; 2227a1f4e7fSRajendra Nayak reg = <0x0 0x200>; 223667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2247a1f4e7fSRajendra Nayak enable-method = "psci"; 2250ef5463cSMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2260ef5463cSMaulik Shah &LITTLE_CPU_SLEEP_1 2270ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 2287a1f4e7fSRajendra Nayak next-level-cache = <&L2_200>; 2291e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 2301e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2311e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2327dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2339ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2347a1f4e7fSRajendra Nayak L2_200: l2-cache { 2357a1f4e7fSRajendra Nayak compatible = "cache"; 2369435294cSPierre Gondois cache-level = <2>; 2379c6e72fbSKrzysztof Kozlowski cache-unified; 2387a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 2397a1f4e7fSRajendra Nayak }; 2407a1f4e7fSRajendra Nayak }; 2417a1f4e7fSRajendra Nayak 2427a1f4e7fSRajendra Nayak CPU3: cpu@300 { 2437a1f4e7fSRajendra Nayak device_type = "cpu"; 2449293c3e8SRob Herring compatible = "qcom,kryo"; 2457a1f4e7fSRajendra Nayak reg = <0x0 0x300>; 246667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 0>; 2477a1f4e7fSRajendra Nayak enable-method = "psci"; 2480ef5463cSMaulik Shah cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2490ef5463cSMaulik Shah &LITTLE_CPU_SLEEP_1 2500ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 2517a1f4e7fSRajendra Nayak next-level-cache = <&L2_300>; 2521e8853c6SSibi Sankar operating-points-v2 = <&cpu0_opp_table>; 2531e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2541e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2557dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 0>; 2569ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2577a1f4e7fSRajendra Nayak L2_300: l2-cache { 2587a1f4e7fSRajendra Nayak compatible = "cache"; 2599435294cSPierre Gondois cache-level = <2>; 2609c6e72fbSKrzysztof Kozlowski cache-unified; 2617a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 2627a1f4e7fSRajendra Nayak }; 2637a1f4e7fSRajendra Nayak }; 2647a1f4e7fSRajendra Nayak 2657a1f4e7fSRajendra Nayak CPU4: cpu@400 { 2667a1f4e7fSRajendra Nayak device_type = "cpu"; 2679293c3e8SRob Herring compatible = "qcom,kryo"; 2687a1f4e7fSRajendra Nayak reg = <0x0 0x400>; 269667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 2707a1f4e7fSRajendra Nayak enable-method = "psci"; 2710ef5463cSMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2720ef5463cSMaulik Shah &BIG_CPU_SLEEP_1 2730ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 2747a1f4e7fSRajendra Nayak next-level-cache = <&L2_400>; 2751e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 2761e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2771e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 2787dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 2799ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 2807a1f4e7fSRajendra Nayak L2_400: l2-cache { 2817a1f4e7fSRajendra Nayak compatible = "cache"; 2829435294cSPierre Gondois cache-level = <2>; 2839c6e72fbSKrzysztof Kozlowski cache-unified; 2847a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 2857a1f4e7fSRajendra Nayak }; 2867a1f4e7fSRajendra Nayak }; 2877a1f4e7fSRajendra Nayak 2887a1f4e7fSRajendra Nayak CPU5: cpu@500 { 2897a1f4e7fSRajendra Nayak device_type = "cpu"; 2909293c3e8SRob Herring compatible = "qcom,kryo"; 2917a1f4e7fSRajendra Nayak reg = <0x0 0x500>; 292667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 2937a1f4e7fSRajendra Nayak enable-method = "psci"; 2940ef5463cSMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 2950ef5463cSMaulik Shah &BIG_CPU_SLEEP_1 2960ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 2977a1f4e7fSRajendra Nayak next-level-cache = <&L2_500>; 2981e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 2991e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3001e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3017dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 3029ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3037a1f4e7fSRajendra Nayak L2_500: l2-cache { 3047a1f4e7fSRajendra Nayak compatible = "cache"; 3059435294cSPierre Gondois cache-level = <2>; 3069c6e72fbSKrzysztof Kozlowski cache-unified; 3077a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 3087a1f4e7fSRajendra Nayak }; 3097a1f4e7fSRajendra Nayak }; 3107a1f4e7fSRajendra Nayak 3117a1f4e7fSRajendra Nayak CPU6: cpu@600 { 3127a1f4e7fSRajendra Nayak device_type = "cpu"; 3139293c3e8SRob Herring compatible = "qcom,kryo"; 3147a1f4e7fSRajendra Nayak reg = <0x0 0x600>; 315667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 1>; 3167a1f4e7fSRajendra Nayak enable-method = "psci"; 3170ef5463cSMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 3180ef5463cSMaulik Shah &BIG_CPU_SLEEP_1 3190ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 3207a1f4e7fSRajendra Nayak next-level-cache = <&L2_600>; 3211e8853c6SSibi Sankar operating-points-v2 = <&cpu4_opp_table>; 3221e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3231e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3247dbd121aSTaniya Das qcom,freq-domain = <&cpufreq_hw 1>; 3259ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3267a1f4e7fSRajendra Nayak L2_600: l2-cache { 3277a1f4e7fSRajendra Nayak compatible = "cache"; 3289435294cSPierre Gondois cache-level = <2>; 3299c6e72fbSKrzysztof Kozlowski cache-unified; 3307a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 3317a1f4e7fSRajendra Nayak }; 3327a1f4e7fSRajendra Nayak }; 3337a1f4e7fSRajendra Nayak 3347a1f4e7fSRajendra Nayak CPU7: cpu@700 { 3357a1f4e7fSRajendra Nayak device_type = "cpu"; 3369293c3e8SRob Herring compatible = "qcom,kryo"; 3377a1f4e7fSRajendra Nayak reg = <0x0 0x700>; 338667d8a20SManivannan Sadhasivam clocks = <&cpufreq_hw 2>; 3397a1f4e7fSRajendra Nayak enable-method = "psci"; 3400ef5463cSMaulik Shah cpu-idle-states = <&BIG_CPU_SLEEP_0 3410ef5463cSMaulik Shah &BIG_CPU_SLEEP_1 3420ef5463cSMaulik Shah &CLUSTER_SLEEP_0>; 3437a1f4e7fSRajendra Nayak next-level-cache = <&L2_700>; 3441e8853c6SSibi Sankar operating-points-v2 = <&cpu7_opp_table>; 3451e8853c6SSibi Sankar interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 3461e8853c6SSibi Sankar <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 3474cbb02faSSibi Sankar qcom,freq-domain = <&cpufreq_hw 2>; 3489ec1c586SRajeshwari Ravindra Kamble #cooling-cells = <2>; 3497a1f4e7fSRajendra Nayak L2_700: l2-cache { 3507a1f4e7fSRajendra Nayak compatible = "cache"; 3519435294cSPierre Gondois cache-level = <2>; 3529c6e72fbSKrzysztof Kozlowski cache-unified; 3537a1f4e7fSRajendra Nayak next-level-cache = <&L3_0>; 3547a1f4e7fSRajendra Nayak }; 3557a1f4e7fSRajendra Nayak }; 3560ef5463cSMaulik Shah 357ec04b0ebSRajendra Nayak cpu-map { 358ec04b0ebSRajendra Nayak cluster0 { 359ec04b0ebSRajendra Nayak core0 { 360ec04b0ebSRajendra Nayak cpu = <&CPU0>; 361ec04b0ebSRajendra Nayak }; 362ec04b0ebSRajendra Nayak 363ec04b0ebSRajendra Nayak core1 { 364ec04b0ebSRajendra Nayak cpu = <&CPU1>; 365ec04b0ebSRajendra Nayak }; 366ec04b0ebSRajendra Nayak 367ec04b0ebSRajendra Nayak core2 { 368ec04b0ebSRajendra Nayak cpu = <&CPU2>; 369ec04b0ebSRajendra Nayak }; 370ec04b0ebSRajendra Nayak 371ec04b0ebSRajendra Nayak core3 { 372ec04b0ebSRajendra Nayak cpu = <&CPU3>; 373ec04b0ebSRajendra Nayak }; 374ec04b0ebSRajendra Nayak 375ec04b0ebSRajendra Nayak core4 { 376ec04b0ebSRajendra Nayak cpu = <&CPU4>; 377ec04b0ebSRajendra Nayak }; 378ec04b0ebSRajendra Nayak 379ec04b0ebSRajendra Nayak core5 { 380ec04b0ebSRajendra Nayak cpu = <&CPU5>; 381ec04b0ebSRajendra Nayak }; 382ec04b0ebSRajendra Nayak 383ec04b0ebSRajendra Nayak core6 { 384ec04b0ebSRajendra Nayak cpu = <&CPU6>; 385ec04b0ebSRajendra Nayak }; 386ec04b0ebSRajendra Nayak 387ec04b0ebSRajendra Nayak core7 { 388ec04b0ebSRajendra Nayak cpu = <&CPU7>; 389ec04b0ebSRajendra Nayak }; 390ec04b0ebSRajendra Nayak }; 391ec04b0ebSRajendra Nayak }; 392ec04b0ebSRajendra Nayak 3930ef5463cSMaulik Shah idle-states { 3940ef5463cSMaulik Shah entry-method = "psci"; 3950ef5463cSMaulik Shah 3960ef5463cSMaulik Shah LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3970ef5463cSMaulik Shah compatible = "arm,idle-state"; 3980ef5463cSMaulik Shah idle-state-name = "little-power-down"; 3990ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000003>; 4000ef5463cSMaulik Shah entry-latency-us = <549>; 4010ef5463cSMaulik Shah exit-latency-us = <901>; 4020ef5463cSMaulik Shah min-residency-us = <1774>; 4030ef5463cSMaulik Shah local-timer-stop; 4040ef5463cSMaulik Shah }; 4050ef5463cSMaulik Shah 4060ef5463cSMaulik Shah LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 4070ef5463cSMaulik Shah compatible = "arm,idle-state"; 4080ef5463cSMaulik Shah idle-state-name = "little-rail-power-down"; 4090ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000004>; 4100ef5463cSMaulik Shah entry-latency-us = <702>; 4110ef5463cSMaulik Shah exit-latency-us = <915>; 4120ef5463cSMaulik Shah min-residency-us = <4001>; 4130ef5463cSMaulik Shah local-timer-stop; 4140ef5463cSMaulik Shah }; 4150ef5463cSMaulik Shah 4160ef5463cSMaulik Shah BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 4170ef5463cSMaulik Shah compatible = "arm,idle-state"; 4180ef5463cSMaulik Shah idle-state-name = "big-power-down"; 4190ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000003>; 4200ef5463cSMaulik Shah entry-latency-us = <523>; 4210ef5463cSMaulik Shah exit-latency-us = <1244>; 4220ef5463cSMaulik Shah min-residency-us = <2207>; 4230ef5463cSMaulik Shah local-timer-stop; 4240ef5463cSMaulik Shah }; 4250ef5463cSMaulik Shah 4260ef5463cSMaulik Shah BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 4270ef5463cSMaulik Shah compatible = "arm,idle-state"; 4280ef5463cSMaulik Shah idle-state-name = "big-rail-power-down"; 4290ef5463cSMaulik Shah arm,psci-suspend-param = <0x40000004>; 4300ef5463cSMaulik Shah entry-latency-us = <526>; 4310ef5463cSMaulik Shah exit-latency-us = <1854>; 4320ef5463cSMaulik Shah min-residency-us = <5555>; 4330ef5463cSMaulik Shah local-timer-stop; 4340ef5463cSMaulik Shah }; 4350ef5463cSMaulik Shah 4360ef5463cSMaulik Shah CLUSTER_SLEEP_0: cluster-sleep-0 { 4370ef5463cSMaulik Shah compatible = "arm,idle-state"; 4380ef5463cSMaulik Shah idle-state-name = "cluster-power-down"; 4390ef5463cSMaulik Shah arm,psci-suspend-param = <0x40003444>; 4400ef5463cSMaulik Shah entry-latency-us = <3263>; 4410ef5463cSMaulik Shah exit-latency-us = <6562>; 4420ef5463cSMaulik Shah min-residency-us = <9926>; 4430ef5463cSMaulik Shah local-timer-stop; 4440ef5463cSMaulik Shah }; 4450ef5463cSMaulik Shah }; 4467a1f4e7fSRajendra Nayak }; 4477a1f4e7fSRajendra Nayak 4480e3e6546SKrzysztof Kozlowski cpu0_opp_table: opp-table-cpu0 { 4491e8853c6SSibi Sankar compatible = "operating-points-v2"; 4501e8853c6SSibi Sankar opp-shared; 4511e8853c6SSibi Sankar 4521e8853c6SSibi Sankar cpu0_opp_300mhz: opp-300000000 { 4531e8853c6SSibi Sankar opp-hz = /bits/ 64 <300000000>; 4541e8853c6SSibi Sankar opp-peak-kBps = <800000 9600000>; 4551e8853c6SSibi Sankar }; 4561e8853c6SSibi Sankar 4571e8853c6SSibi Sankar cpu0_opp_691mhz: opp-691200000 { 4581e8853c6SSibi Sankar opp-hz = /bits/ 64 <691200000>; 4591e8853c6SSibi Sankar opp-peak-kBps = <800000 17817600>; 4601e8853c6SSibi Sankar }; 4611e8853c6SSibi Sankar 4621e8853c6SSibi Sankar cpu0_opp_806mhz: opp-806400000 { 4631e8853c6SSibi Sankar opp-hz = /bits/ 64 <806400000>; 4641e8853c6SSibi Sankar opp-peak-kBps = <800000 20889600>; 4651e8853c6SSibi Sankar }; 4661e8853c6SSibi Sankar 4671e8853c6SSibi Sankar cpu0_opp_941mhz: opp-940800000 { 4681e8853c6SSibi Sankar opp-hz = /bits/ 64 <940800000>; 4691e8853c6SSibi Sankar opp-peak-kBps = <1804000 24576000>; 4701e8853c6SSibi Sankar }; 4711e8853c6SSibi Sankar 4721e8853c6SSibi Sankar cpu0_opp_1152mhz: opp-1152000000 { 4731e8853c6SSibi Sankar opp-hz = /bits/ 64 <1152000000>; 4741e8853c6SSibi Sankar opp-peak-kBps = <2188000 27033600>; 4751e8853c6SSibi Sankar }; 4761e8853c6SSibi Sankar 4771e8853c6SSibi Sankar cpu0_opp_1325mhz: opp-1324800000 { 4781e8853c6SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 4791e8853c6SSibi Sankar opp-peak-kBps = <2188000 33792000>; 4801e8853c6SSibi Sankar }; 4811e8853c6SSibi Sankar 4821e8853c6SSibi Sankar cpu0_opp_1517mhz: opp-1516800000 { 4831e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 4841e8853c6SSibi Sankar opp-peak-kBps = <3072000 38092800>; 4851e8853c6SSibi Sankar }; 4861e8853c6SSibi Sankar 4871e8853c6SSibi Sankar cpu0_opp_1651mhz: opp-1651200000 { 4881e8853c6SSibi Sankar opp-hz = /bits/ 64 <1651200000>; 4891e8853c6SSibi Sankar opp-peak-kBps = <3072000 41779200>; 4901e8853c6SSibi Sankar }; 4911e8853c6SSibi Sankar 4921e8853c6SSibi Sankar cpu0_opp_1805mhz: opp-1804800000 { 4931e8853c6SSibi Sankar opp-hz = /bits/ 64 <1804800000>; 4941e8853c6SSibi Sankar opp-peak-kBps = <4068000 48537600>; 4951e8853c6SSibi Sankar }; 4961e8853c6SSibi Sankar 4971e8853c6SSibi Sankar cpu0_opp_1958mhz: opp-1958400000 { 4981e8853c6SSibi Sankar opp-hz = /bits/ 64 <1958400000>; 4991e8853c6SSibi Sankar opp-peak-kBps = <4068000 48537600>; 5001e8853c6SSibi Sankar }; 5011e8853c6SSibi Sankar 5021e8853c6SSibi Sankar cpu0_opp_2016mhz: opp-2016000000 { 5031e8853c6SSibi Sankar opp-hz = /bits/ 64 <2016000000>; 5041e8853c6SSibi Sankar opp-peak-kBps = <6220000 48537600>; 5051e8853c6SSibi Sankar }; 5061e8853c6SSibi Sankar }; 5071e8853c6SSibi Sankar 5080e3e6546SKrzysztof Kozlowski cpu4_opp_table: opp-table-cpu4 { 5091e8853c6SSibi Sankar compatible = "operating-points-v2"; 5101e8853c6SSibi Sankar opp-shared; 5111e8853c6SSibi Sankar 5121e8853c6SSibi Sankar cpu4_opp_691mhz: opp-691200000 { 5131e8853c6SSibi Sankar opp-hz = /bits/ 64 <691200000>; 5141e8853c6SSibi Sankar opp-peak-kBps = <1804000 9600000>; 5151e8853c6SSibi Sankar }; 5161e8853c6SSibi Sankar 5171e8853c6SSibi Sankar cpu4_opp_941mhz: opp-940800000 { 5181e8853c6SSibi Sankar opp-hz = /bits/ 64 <940800000>; 5191e8853c6SSibi Sankar opp-peak-kBps = <2188000 17817600>; 5201e8853c6SSibi Sankar }; 5211e8853c6SSibi Sankar 5221e8853c6SSibi Sankar cpu4_opp_1229mhz: opp-1228800000 { 5231e8853c6SSibi Sankar opp-hz = /bits/ 64 <1228800000>; 5241e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5251e8853c6SSibi Sankar }; 5261e8853c6SSibi Sankar 5271e8853c6SSibi Sankar cpu4_opp_1344mhz: opp-1344000000 { 5281e8853c6SSibi Sankar opp-hz = /bits/ 64 <1344000000>; 5291e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5301e8853c6SSibi Sankar }; 5311e8853c6SSibi Sankar 5321e8853c6SSibi Sankar cpu4_opp_1517mhz: opp-1516800000 { 5331e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 5341e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5351e8853c6SSibi Sankar }; 5361e8853c6SSibi Sankar 5371e8853c6SSibi Sankar cpu4_opp_1651mhz: opp-1651200000 { 5381e8853c6SSibi Sankar opp-hz = /bits/ 64 <1651200000>; 5391e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 5401e8853c6SSibi Sankar }; 5411e8853c6SSibi Sankar 5421e8853c6SSibi Sankar cpu4_opp_1901mhz: opp-1900800000 { 5431e8853c6SSibi Sankar opp-hz = /bits/ 64 <1900800000>; 5441e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5451e8853c6SSibi Sankar }; 5461e8853c6SSibi Sankar 5471e8853c6SSibi Sankar cpu4_opp_2054mhz: opp-2054400000 { 5481e8853c6SSibi Sankar opp-hz = /bits/ 64 <2054400000>; 5491e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5501e8853c6SSibi Sankar }; 5511e8853c6SSibi Sankar 5521e8853c6SSibi Sankar cpu4_opp_2112mhz: opp-2112000000 { 5531e8853c6SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 5541e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5551e8853c6SSibi Sankar }; 5561e8853c6SSibi Sankar 5571e8853c6SSibi Sankar cpu4_opp_2131mhz: opp-2131200000 { 5581e8853c6SSibi Sankar opp-hz = /bits/ 64 <2131200000>; 5591e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5601e8853c6SSibi Sankar }; 5611e8853c6SSibi Sankar 5621e8853c6SSibi Sankar cpu4_opp_2208mhz: opp-2208000000 { 5631e8853c6SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 5641e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 5651e8853c6SSibi Sankar }; 5661e8853c6SSibi Sankar 5671e8853c6SSibi Sankar cpu4_opp_2400mhz: opp-2400000000 { 5681e8853c6SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 5691e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 5701e8853c6SSibi Sankar }; 5711e8853c6SSibi Sankar 5721e8853c6SSibi Sankar cpu4_opp_2611mhz: opp-2611200000 { 5731e8853c6SSibi Sankar opp-hz = /bits/ 64 <2611200000>; 5741e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 5751e8853c6SSibi Sankar }; 5761e8853c6SSibi Sankar }; 5771e8853c6SSibi Sankar 5780e3e6546SKrzysztof Kozlowski cpu7_opp_table: opp-table-cpu7 { 5791e8853c6SSibi Sankar compatible = "operating-points-v2"; 5801e8853c6SSibi Sankar opp-shared; 5811e8853c6SSibi Sankar 5821e8853c6SSibi Sankar cpu7_opp_806mhz: opp-806400000 { 5831e8853c6SSibi Sankar opp-hz = /bits/ 64 <806400000>; 5841e8853c6SSibi Sankar opp-peak-kBps = <1804000 9600000>; 5851e8853c6SSibi Sankar }; 5861e8853c6SSibi Sankar 5871e8853c6SSibi Sankar cpu7_opp_1056mhz: opp-1056000000 { 5881e8853c6SSibi Sankar opp-hz = /bits/ 64 <1056000000>; 5891e8853c6SSibi Sankar opp-peak-kBps = <2188000 17817600>; 5901e8853c6SSibi Sankar }; 5911e8853c6SSibi Sankar 5921e8853c6SSibi Sankar cpu7_opp_1325mhz: opp-1324800000 { 5931e8853c6SSibi Sankar opp-hz = /bits/ 64 <1324800000>; 5941e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 5951e8853c6SSibi Sankar }; 5961e8853c6SSibi Sankar 5971e8853c6SSibi Sankar cpu7_opp_1517mhz: opp-1516800000 { 5981e8853c6SSibi Sankar opp-hz = /bits/ 64 <1516800000>; 5991e8853c6SSibi Sankar opp-peak-kBps = <4068000 24576000>; 6001e8853c6SSibi Sankar }; 6011e8853c6SSibi Sankar 6021e8853c6SSibi Sankar cpu7_opp_1766mhz: opp-1766400000 { 6031e8853c6SSibi Sankar opp-hz = /bits/ 64 <1766400000>; 6041e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6051e8853c6SSibi Sankar }; 6061e8853c6SSibi Sankar 6071e8853c6SSibi Sankar cpu7_opp_1862mhz: opp-1862400000 { 6081e8853c6SSibi Sankar opp-hz = /bits/ 64 <1862400000>; 6091e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6101e8853c6SSibi Sankar }; 6111e8853c6SSibi Sankar 6121e8853c6SSibi Sankar cpu7_opp_2035mhz: opp-2035200000 { 6131e8853c6SSibi Sankar opp-hz = /bits/ 64 <2035200000>; 6141e8853c6SSibi Sankar opp-peak-kBps = <6220000 38092800>; 6151e8853c6SSibi Sankar }; 6161e8853c6SSibi Sankar 6171e8853c6SSibi Sankar cpu7_opp_2112mhz: opp-2112000000 { 6181e8853c6SSibi Sankar opp-hz = /bits/ 64 <2112000000>; 6191e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6201e8853c6SSibi Sankar }; 6211e8853c6SSibi Sankar 6221e8853c6SSibi Sankar cpu7_opp_2208mhz: opp-2208000000 { 6231e8853c6SSibi Sankar opp-hz = /bits/ 64 <2208000000>; 6241e8853c6SSibi Sankar opp-peak-kBps = <6220000 44851200>; 6251e8853c6SSibi Sankar }; 6261e8853c6SSibi Sankar 6271e8853c6SSibi Sankar cpu7_opp_2381mhz: opp-2380800000 { 6281e8853c6SSibi Sankar opp-hz = /bits/ 64 <2380800000>; 6291e8853c6SSibi Sankar opp-peak-kBps = <6832000 44851200>; 6301e8853c6SSibi Sankar }; 6311e8853c6SSibi Sankar 6321e8853c6SSibi Sankar cpu7_opp_2400mhz: opp-2400000000 { 6331e8853c6SSibi Sankar opp-hz = /bits/ 64 <2400000000>; 6341e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6351e8853c6SSibi Sankar }; 6361e8853c6SSibi Sankar 6371e8853c6SSibi Sankar cpu7_opp_2515mhz: opp-2515200000 { 6381e8853c6SSibi Sankar opp-hz = /bits/ 64 <2515200000>; 6391e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6401e8853c6SSibi Sankar }; 6411e8853c6SSibi Sankar 6421e8853c6SSibi Sankar cpu7_opp_2707mhz: opp-2707200000 { 6431e8853c6SSibi Sankar opp-hz = /bits/ 64 <2707200000>; 6441e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6451e8853c6SSibi Sankar }; 6461e8853c6SSibi Sankar 6471e8853c6SSibi Sankar cpu7_opp_3014mhz: opp-3014400000 { 6481e8853c6SSibi Sankar opp-hz = /bits/ 64 <3014400000>; 6491e8853c6SSibi Sankar opp-peak-kBps = <8532000 48537600>; 6501e8853c6SSibi Sankar }; 6511e8853c6SSibi Sankar }; 6521e8853c6SSibi Sankar 6537a1f4e7fSRajendra Nayak memory@80000000 { 6547a1f4e7fSRajendra Nayak device_type = "memory"; 6557a1f4e7fSRajendra Nayak /* We expect the bootloader to fill in the size */ 6567a1f4e7fSRajendra Nayak reg = <0 0x80000000 0 0>; 6577a1f4e7fSRajendra Nayak }; 6587a1f4e7fSRajendra Nayak 6597a1f4e7fSRajendra Nayak firmware { 6607b59e8aeSDouglas Anderson scm: scm { 6617a1f4e7fSRajendra Nayak compatible = "qcom,scm-sc7280", "qcom,scm"; 6627a1f4e7fSRajendra Nayak }; 6637a1f4e7fSRajendra Nayak }; 6647a1f4e7fSRajendra Nayak 665297e6e38SOdelu Kukatla clk_virt: interconnect { 666297e6e38SOdelu Kukatla compatible = "qcom,sc7280-clk-virt"; 667297e6e38SOdelu Kukatla #interconnect-cells = <2>; 668297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 669297e6e38SOdelu Kukatla }; 670297e6e38SOdelu Kukatla 671c3bbe55cSSibi Sankar smem { 672c3bbe55cSSibi Sankar compatible = "qcom,smem"; 673c3bbe55cSSibi Sankar memory-region = <&smem_mem>; 674c3bbe55cSSibi Sankar hwlocks = <&tcsr_mutex 3>; 675c3bbe55cSSibi Sankar }; 676c3bbe55cSSibi Sankar 677c3bbe55cSSibi Sankar smp2p-adsp { 678c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 679c3bbe55cSSibi Sankar qcom,smem = <443>, <429>; 680c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 681c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 682c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 683c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_LPASS 684c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 685c3bbe55cSSibi Sankar 686c3bbe55cSSibi Sankar qcom,local-pid = <0>; 687c3bbe55cSSibi Sankar qcom,remote-pid = <2>; 688c3bbe55cSSibi Sankar 689c3bbe55cSSibi Sankar adsp_smp2p_out: master-kernel { 690c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 691c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 692c3bbe55cSSibi Sankar }; 693c3bbe55cSSibi Sankar 694c3bbe55cSSibi Sankar adsp_smp2p_in: slave-kernel { 695c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 696c3bbe55cSSibi Sankar interrupt-controller; 697c3bbe55cSSibi Sankar #interrupt-cells = <2>; 698c3bbe55cSSibi Sankar }; 699c3bbe55cSSibi Sankar }; 700c3bbe55cSSibi Sankar 701c3bbe55cSSibi Sankar smp2p-cdsp { 702c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 703c3bbe55cSSibi Sankar qcom,smem = <94>, <432>; 704c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 705c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 706c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 707c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_CDSP 708c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 709c3bbe55cSSibi Sankar 710c3bbe55cSSibi Sankar qcom,local-pid = <0>; 711c3bbe55cSSibi Sankar qcom,remote-pid = <5>; 712c3bbe55cSSibi Sankar 713c3bbe55cSSibi Sankar cdsp_smp2p_out: master-kernel { 714c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 715c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 716c3bbe55cSSibi Sankar }; 717c3bbe55cSSibi Sankar 718c3bbe55cSSibi Sankar cdsp_smp2p_in: slave-kernel { 719c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 720c3bbe55cSSibi Sankar interrupt-controller; 721c3bbe55cSSibi Sankar #interrupt-cells = <2>; 722c3bbe55cSSibi Sankar }; 723c3bbe55cSSibi Sankar }; 724c3bbe55cSSibi Sankar 725c3bbe55cSSibi Sankar smp2p-mpss { 726c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 727c3bbe55cSSibi Sankar qcom,smem = <435>, <428>; 728c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 729c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 730c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 731c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_MPSS 732c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 733c3bbe55cSSibi Sankar 734c3bbe55cSSibi Sankar qcom,local-pid = <0>; 735c3bbe55cSSibi Sankar qcom,remote-pid = <1>; 736c3bbe55cSSibi Sankar 737c3bbe55cSSibi Sankar modem_smp2p_out: master-kernel { 738c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 739c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 740c3bbe55cSSibi Sankar }; 741c3bbe55cSSibi Sankar 742c3bbe55cSSibi Sankar modem_smp2p_in: slave-kernel { 743c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 744c3bbe55cSSibi Sankar interrupt-controller; 745c3bbe55cSSibi Sankar #interrupt-cells = <2>; 746c3bbe55cSSibi Sankar }; 747c3bbe55cSSibi Sankar 748c3bbe55cSSibi Sankar ipa_smp2p_out: ipa-ap-to-modem { 749c3bbe55cSSibi Sankar qcom,entry-name = "ipa"; 750c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 751c3bbe55cSSibi Sankar }; 752c3bbe55cSSibi Sankar 753c3bbe55cSSibi Sankar ipa_smp2p_in: ipa-modem-to-ap { 754c3bbe55cSSibi Sankar qcom,entry-name = "ipa"; 755c3bbe55cSSibi Sankar interrupt-controller; 756c3bbe55cSSibi Sankar #interrupt-cells = <2>; 757c3bbe55cSSibi Sankar }; 758c3bbe55cSSibi Sankar }; 759c3bbe55cSSibi Sankar 760c3bbe55cSSibi Sankar smp2p-wpss { 761c3bbe55cSSibi Sankar compatible = "qcom,smp2p"; 762c3bbe55cSSibi Sankar qcom,smem = <617>, <616>; 763c3bbe55cSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 764c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P 765c3bbe55cSSibi Sankar IRQ_TYPE_EDGE_RISING>; 766c3bbe55cSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_WPSS 767c3bbe55cSSibi Sankar IPCC_MPROC_SIGNAL_SMP2P>; 768c3bbe55cSSibi Sankar 769c3bbe55cSSibi Sankar qcom,local-pid = <0>; 770c3bbe55cSSibi Sankar qcom,remote-pid = <13>; 771c3bbe55cSSibi Sankar 772c3bbe55cSSibi Sankar wpss_smp2p_out: master-kernel { 773c3bbe55cSSibi Sankar qcom,entry-name = "master-kernel"; 774c3bbe55cSSibi Sankar #qcom,smem-state-cells = <1>; 775c3bbe55cSSibi Sankar }; 776c3bbe55cSSibi Sankar 777c3bbe55cSSibi Sankar wpss_smp2p_in: slave-kernel { 778c3bbe55cSSibi Sankar qcom,entry-name = "slave-kernel"; 779c3bbe55cSSibi Sankar interrupt-controller; 780c3bbe55cSSibi Sankar #interrupt-cells = <2>; 781c3bbe55cSSibi Sankar }; 78242582b27SManikanta Pubbisetty 78342582b27SManikanta Pubbisetty wlan_smp2p_out: wlan-ap-to-wpss { 78442582b27SManikanta Pubbisetty qcom,entry-name = "wlan"; 78542582b27SManikanta Pubbisetty #qcom,smem-state-cells = <1>; 78642582b27SManikanta Pubbisetty }; 78742582b27SManikanta Pubbisetty 78842582b27SManikanta Pubbisetty wlan_smp2p_in: wlan-wpss-to-ap { 78942582b27SManikanta Pubbisetty qcom,entry-name = "wlan"; 79042582b27SManikanta Pubbisetty interrupt-controller; 79142582b27SManikanta Pubbisetty #interrupt-cells = <2>; 79242582b27SManikanta Pubbisetty }; 793c3bbe55cSSibi Sankar }; 794c3bbe55cSSibi Sankar 7957a1f4e7fSRajendra Nayak pmu { 7967a1f4e7fSRajendra Nayak compatible = "arm,armv8-pmuv3"; 7977a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 7987a1f4e7fSRajendra Nayak }; 7997a1f4e7fSRajendra Nayak 8007a1f4e7fSRajendra Nayak psci { 8017a1f4e7fSRajendra Nayak compatible = "arm,psci-1.0"; 8027a1f4e7fSRajendra Nayak method = "smc"; 8037a1f4e7fSRajendra Nayak }; 8047a1f4e7fSRajendra Nayak 8050e3e6546SKrzysztof Kozlowski qspi_opp_table: opp-table-qspi { 8067720ea00SRoja Rani Yarubandi compatible = "operating-points-v2"; 8077720ea00SRoja Rani Yarubandi 8087720ea00SRoja Rani Yarubandi opp-75000000 { 8097720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <75000000>; 8107720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_low_svs>; 8117720ea00SRoja Rani Yarubandi }; 8127720ea00SRoja Rani Yarubandi 8137720ea00SRoja Rani Yarubandi opp-150000000 { 8147720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <150000000>; 8157720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_svs>; 8167720ea00SRoja Rani Yarubandi }; 8177720ea00SRoja Rani Yarubandi 8186ea15b50SRajesh Patil opp-200000000 { 8196ea15b50SRajesh Patil opp-hz = /bits/ 64 <200000000>; 8206ea15b50SRajesh Patil required-opps = <&rpmhpd_opp_svs_l1>; 8216ea15b50SRajesh Patil }; 8226ea15b50SRajesh Patil 8237720ea00SRoja Rani Yarubandi opp-300000000 { 8247720ea00SRoja Rani Yarubandi opp-hz = /bits/ 64 <300000000>; 8257720ea00SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_nom>; 8267720ea00SRoja Rani Yarubandi }; 8277720ea00SRoja Rani Yarubandi }; 8287720ea00SRoja Rani Yarubandi 8290e3e6546SKrzysztof Kozlowski qup_opp_table: opp-table-qup { 830bf6f37a3SRoja Rani Yarubandi compatible = "operating-points-v2"; 831bf6f37a3SRoja Rani Yarubandi 832bf6f37a3SRoja Rani Yarubandi opp-75000000 { 833bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <75000000>; 834bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_low_svs>; 835bf6f37a3SRoja Rani Yarubandi }; 836bf6f37a3SRoja Rani Yarubandi 837bf6f37a3SRoja Rani Yarubandi opp-100000000 { 838bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <100000000>; 839bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_svs>; 840bf6f37a3SRoja Rani Yarubandi }; 841bf6f37a3SRoja Rani Yarubandi 842bf6f37a3SRoja Rani Yarubandi opp-128000000 { 843bf6f37a3SRoja Rani Yarubandi opp-hz = /bits/ 64 <128000000>; 844bf6f37a3SRoja Rani Yarubandi required-opps = <&rpmhpd_opp_nom>; 845bf6f37a3SRoja Rani Yarubandi }; 846bf6f37a3SRoja Rani Yarubandi }; 847bf6f37a3SRoja Rani Yarubandi 8487a1f4e7fSRajendra Nayak soc: soc@0 { 8497a1f4e7fSRajendra Nayak #address-cells = <2>; 8507a1f4e7fSRajendra Nayak #size-cells = <2>; 8517a1f4e7fSRajendra Nayak ranges = <0 0 0 0 0x10 0>; 8527a1f4e7fSRajendra Nayak dma-ranges = <0 0 0 0 0x10 0>; 8537a1f4e7fSRajendra Nayak compatible = "simple-bus"; 8547a1f4e7fSRajendra Nayak 8557a1f4e7fSRajendra Nayak gcc: clock-controller@100000 { 8567a1f4e7fSRajendra Nayak compatible = "qcom,gcc-sc7280"; 8577a1f4e7fSRajendra Nayak reg = <0 0x00100000 0 0x1f0000>; 858ab7772deSRajendra Nayak clocks = <&rpmhcc RPMH_CXO_CLK>, 859ab7772deSRajendra Nayak <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, 860531c738fSJohan Hovold <0>, <&pcie1_lane>, 8617d3fc1ebSDmitry Baryshkov <0>, <0>, <0>, 862f879a830SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; 863ab7772deSRajendra Nayak clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", 864fa09b224SPrasad Malisetty "pcie_0_pipe_clk", "pcie_1_pipe_clk", 865ab7772deSRajendra Nayak "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk", 866ab7772deSRajendra Nayak "ufs_phy_tx_symbol_0_clk", 867ab7772deSRajendra Nayak "usb3_phy_wrapper_gcc_usb30_pipe_clk"; 8687a1f4e7fSRajendra Nayak #clock-cells = <1>; 8697a1f4e7fSRajendra Nayak #reset-cells = <1>; 8707a1f4e7fSRajendra Nayak #power-domain-cells = <1>; 8713d59187eSRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 8727a1f4e7fSRajendra Nayak }; 8737a1f4e7fSRajendra Nayak 8742257fac9SSai Prakash Ranjan ipcc: mailbox@408000 { 8752257fac9SSai Prakash Ranjan compatible = "qcom,sc7280-ipcc", "qcom,ipcc"; 8762257fac9SSai Prakash Ranjan reg = <0 0x00408000 0 0x1000>; 8772257fac9SSai Prakash Ranjan interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 8782257fac9SSai Prakash Ranjan interrupt-controller; 8792257fac9SSai Prakash Ranjan #interrupt-cells = <3>; 8802257fac9SSai Prakash Ranjan #mbox-cells = <2>; 8812257fac9SSai Prakash Ranjan }; 8822257fac9SSai Prakash Ranjan 883c1b2189aSRajendra Nayak qfprom: efuse@784000 { 884c1b2189aSRajendra Nayak compatible = "qcom,sc7280-qfprom", "qcom,qfprom"; 885c1b2189aSRajendra Nayak reg = <0 0x00784000 0 0xa20>, 886c1b2189aSRajendra Nayak <0 0x00780000 0 0xa20>, 887c1b2189aSRajendra Nayak <0 0x00782000 0 0x120>, 888c1b2189aSRajendra Nayak <0 0x00786000 0 0x1fff>; 889c1b2189aSRajendra Nayak clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 890c1b2189aSRajendra Nayak clock-names = "core"; 891c1b2189aSRajendra Nayak power-domains = <&rpmhpd SC7280_MX>; 892c1b2189aSRajendra Nayak #address-cells = <1>; 893c1b2189aSRajendra Nayak #size-cells = <1>; 8943bfef00dSAkhil P Oommen 8953bfef00dSAkhil P Oommen gpu_speed_bin: gpu_speed_bin@1e9 { 8963bfef00dSAkhil P Oommen reg = <0x1e9 0x2>; 8973bfef00dSAkhil P Oommen bits = <5 8>; 8983bfef00dSAkhil P Oommen }; 899c1b2189aSRajendra Nayak }; 900c1b2189aSRajendra Nayak 90196bb736fSBhupesh Sharma sdhc_1: mmc@7c4000 { 902298c81a7SShaik Sajida Bhanu compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 903f9800ddeSDouglas Anderson pinctrl-names = "default", "sleep"; 904f9800ddeSDouglas Anderson pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>; 905f9800ddeSDouglas Anderson pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>; 906298c81a7SShaik Sajida Bhanu status = "disabled"; 907298c81a7SShaik Sajida Bhanu 908298c81a7SShaik Sajida Bhanu reg = <0 0x007c4000 0 0x1000>, 909298c81a7SShaik Sajida Bhanu <0 0x007c5000 0 0x1000>; 91021857088SDouglas Anderson reg-names = "hc", "cqhci"; 911298c81a7SShaik Sajida Bhanu 912298c81a7SShaik Sajida Bhanu iommus = <&apps_smmu 0xc0 0x0>; 913298c81a7SShaik Sajida Bhanu interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>, 914298c81a7SShaik Sajida Bhanu <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>; 915298c81a7SShaik Sajida Bhanu interrupt-names = "hc_irq", "pwr_irq"; 916298c81a7SShaik Sajida Bhanu 9174ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC1_AHB_CLK>, 9184ff12270SBhupesh Sharma <&gcc GCC_SDCC1_APPS_CLK>, 919298c81a7SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 9204ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 921298c81a7SShaik Sajida Bhanu interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>, 922298c81a7SShaik Sajida Bhanu <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>; 923298c81a7SShaik Sajida Bhanu interconnect-names = "sdhc-ddr","cpu-sdhc"; 924298c81a7SShaik Sajida Bhanu power-domains = <&rpmhpd SC7280_CX>; 925298c81a7SShaik Sajida Bhanu operating-points-v2 = <&sdhc1_opp_table>; 926298c81a7SShaik Sajida Bhanu 927298c81a7SShaik Sajida Bhanu bus-width = <8>; 928298c81a7SShaik Sajida Bhanu supports-cqe; 929afea6ffbSKonrad Dybcio dma-coherent; 930298c81a7SShaik Sajida Bhanu 931298c81a7SShaik Sajida Bhanu qcom,dll-config = <0x0007642c>; 932298c81a7SShaik Sajida Bhanu qcom,ddr-config = <0x80040868>; 933298c81a7SShaik Sajida Bhanu 934298c81a7SShaik Sajida Bhanu mmc-ddr-1_8v; 935298c81a7SShaik Sajida Bhanu mmc-hs200-1_8v; 936298c81a7SShaik Sajida Bhanu mmc-hs400-1_8v; 937298c81a7SShaik Sajida Bhanu mmc-hs400-enhanced-strobe; 938298c81a7SShaik Sajida Bhanu 939959cb513SShaik Sajida Bhanu resets = <&gcc GCC_SDCC1_BCR>; 940959cb513SShaik Sajida Bhanu 941298c81a7SShaik Sajida Bhanu sdhc1_opp_table: opp-table { 942298c81a7SShaik Sajida Bhanu compatible = "operating-points-v2"; 943298c81a7SShaik Sajida Bhanu 944298c81a7SShaik Sajida Bhanu opp-100000000 { 945298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <100000000>; 946298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_low_svs>; 947298c81a7SShaik Sajida Bhanu opp-peak-kBps = <1800000 400000>; 948298c81a7SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 949298c81a7SShaik Sajida Bhanu }; 950298c81a7SShaik Sajida Bhanu 951298c81a7SShaik Sajida Bhanu opp-384000000 { 952298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <384000000>; 953298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 954298c81a7SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 955298c81a7SShaik Sajida Bhanu opp-avg-kBps = <390000 0>; 956298c81a7SShaik Sajida Bhanu }; 957298c81a7SShaik Sajida Bhanu }; 958298c81a7SShaik Sajida Bhanu }; 959298c81a7SShaik Sajida Bhanu 960c11e239fSVinod Koul gpi_dma0: dma-controller@900000 { 961c11e239fSVinod Koul #dma-cells = <3>; 962e9f2053bSKrzysztof Kozlowski compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 963c11e239fSVinod Koul reg = <0 0x00900000 0 0x60000>; 964c11e239fSVinod Koul interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 965c11e239fSVinod Koul <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 966c11e239fSVinod Koul <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 967c11e239fSVinod Koul <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 968c11e239fSVinod Koul <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 969c11e239fSVinod Koul <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 970c11e239fSVinod Koul <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 971c11e239fSVinod Koul <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 972c11e239fSVinod Koul <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 973c11e239fSVinod Koul <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 974c11e239fSVinod Koul <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 975c11e239fSVinod Koul <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 976c11e239fSVinod Koul dma-channels = <12>; 977c11e239fSVinod Koul dma-channel-mask = <0x7f>; 978c11e239fSVinod Koul iommus = <&apps_smmu 0x0136 0x0>; 979c11e239fSVinod Koul status = "disabled"; 980c11e239fSVinod Koul }; 981c11e239fSVinod Koul 9827a1f4e7fSRajendra Nayak qupv3_id_0: geniqup@9c0000 { 9837a1f4e7fSRajendra Nayak compatible = "qcom,geni-se-qup"; 9847a1f4e7fSRajendra Nayak reg = <0 0x009c0000 0 0x2000>; 9857a1f4e7fSRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 9867a1f4e7fSRajendra Nayak <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 987bf6f37a3SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 9887a1f4e7fSRajendra Nayak #address-cells = <2>; 9897a1f4e7fSRajendra Nayak #size-cells = <2>; 9907a1f4e7fSRajendra Nayak ranges; 991bf6f37a3SRoja Rani Yarubandi iommus = <&apps_smmu 0x123 0x0>; 9927a1f4e7fSRajendra Nayak status = "disabled"; 9937a1f4e7fSRajendra Nayak 994bf6f37a3SRoja Rani Yarubandi i2c0: i2c@980000 { 995bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 996bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 997bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 9987a1f4e7fSRajendra Nayak clock-names = "se"; 9997a1f4e7fSRajendra Nayak pinctrl-names = "default"; 1000bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c0_data_clk>; 1001bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1002bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1003bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1004bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1005bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1006bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1007bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1008bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1009e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1010e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 101118bec7f7SVinod Koul dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 101218bec7f7SVinod Koul <&gpi_dma0 1 0 QCOM_GPI_I2C>; 101318bec7f7SVinod Koul dma-names = "tx", "rx"; 1014bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1015bf6f37a3SRoja Rani Yarubandi }; 1016bf6f37a3SRoja Rani Yarubandi 1017bf6f37a3SRoja Rani Yarubandi spi0: spi@980000 { 1018bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1019bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 1020bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1021bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1022bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1023bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 1024bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1025bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1026bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1027bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1028bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1029bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1030bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1031bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 103218bec7f7SVinod Koul dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 103318bec7f7SVinod Koul <&gpi_dma0 1 0 QCOM_GPI_SPI>; 103418bec7f7SVinod Koul dma-names = "tx", "rx"; 1035bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1036bf6f37a3SRoja Rani Yarubandi }; 1037bf6f37a3SRoja Rani Yarubandi 1038bf6f37a3SRoja Rani Yarubandi uart0: serial@980000 { 1039bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1040bf6f37a3SRoja Rani Yarubandi reg = <0 0x00980000 0 0x4000>; 1041bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1042bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1043bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1044bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>; 1045bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 1046bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1047bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1048bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1049bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1050bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1051bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1052bf6f37a3SRoja Rani Yarubandi }; 1053bf6f37a3SRoja Rani Yarubandi 1054bf6f37a3SRoja Rani Yarubandi i2c1: i2c@984000 { 1055bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1056bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1057bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1058bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1059bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1060bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c1_data_clk>; 1061bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1062bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1063bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1064bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1065bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1066bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1067bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1068bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1069e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1070e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 107118bec7f7SVinod Koul dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 107218bec7f7SVinod Koul <&gpi_dma0 1 1 QCOM_GPI_I2C>; 107318bec7f7SVinod Koul dma-names = "tx", "rx"; 1074bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1075bf6f37a3SRoja Rani Yarubandi }; 1076bf6f37a3SRoja Rani Yarubandi 1077bf6f37a3SRoja Rani Yarubandi spi1: spi@984000 { 1078bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1079bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1080bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1081bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1082bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1083bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 1084bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1085bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1086bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1087bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1088bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1089bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1090bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1091bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 109218bec7f7SVinod Koul dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 109318bec7f7SVinod Koul <&gpi_dma0 1 1 QCOM_GPI_SPI>; 109418bec7f7SVinod Koul dma-names = "tx", "rx"; 1095bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1096bf6f37a3SRoja Rani Yarubandi }; 1097bf6f37a3SRoja Rani Yarubandi 1098bf6f37a3SRoja Rani Yarubandi uart1: serial@984000 { 1099bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1100bf6f37a3SRoja Rani Yarubandi reg = <0 0x00984000 0 0x4000>; 1101bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1102bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1103bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1104bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>; 1105bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 1106bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1107bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1108bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1109bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1110bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1111bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1112bf6f37a3SRoja Rani Yarubandi }; 1113bf6f37a3SRoja Rani Yarubandi 1114bf6f37a3SRoja Rani Yarubandi i2c2: i2c@988000 { 1115bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1116bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1117bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1118bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1119bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1120bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c2_data_clk>; 1121bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1122bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1123bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1124bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1125bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1126bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1127bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1128bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1129e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1130e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 113118bec7f7SVinod Koul dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 113218bec7f7SVinod Koul <&gpi_dma0 1 2 QCOM_GPI_I2C>; 113318bec7f7SVinod Koul dma-names = "tx", "rx"; 1134bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1135bf6f37a3SRoja Rani Yarubandi }; 1136bf6f37a3SRoja Rani Yarubandi 1137bf6f37a3SRoja Rani Yarubandi spi2: spi@988000 { 1138bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1139bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1140bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1141bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1142bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1143bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 1144bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1145bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1146bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1147bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1148bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1149bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1150bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1151bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 115218bec7f7SVinod Koul dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 115318bec7f7SVinod Koul <&gpi_dma0 1 2 QCOM_GPI_SPI>; 115418bec7f7SVinod Koul dma-names = "tx", "rx"; 1155bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1156bf6f37a3SRoja Rani Yarubandi }; 1157bf6f37a3SRoja Rani Yarubandi 1158bf6f37a3SRoja Rani Yarubandi uart2: serial@988000 { 1159bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1160bf6f37a3SRoja Rani Yarubandi reg = <0 0x00988000 0 0x4000>; 1161bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1162bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1163bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1164bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>; 1165bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 1166bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1167bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1168bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1169bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1170bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1171bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1172bf6f37a3SRoja Rani Yarubandi }; 1173bf6f37a3SRoja Rani Yarubandi 1174bf6f37a3SRoja Rani Yarubandi i2c3: i2c@98c000 { 1175bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1176bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1177bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1178bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1179bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1180bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c3_data_clk>; 1181bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1182bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1183bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1184bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1185bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1186bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1187bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1188bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1189e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1190e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 119118bec7f7SVinod Koul dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 119218bec7f7SVinod Koul <&gpi_dma0 1 3 QCOM_GPI_I2C>; 119318bec7f7SVinod Koul dma-names = "tx", "rx"; 1194bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1195bf6f37a3SRoja Rani Yarubandi }; 1196bf6f37a3SRoja Rani Yarubandi 1197bf6f37a3SRoja Rani Yarubandi spi3: spi@98c000 { 1198bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1199bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1200bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1201bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1202bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1203bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 1204bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1205bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1206bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1207bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1208bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1209bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1210bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1211bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 121218bec7f7SVinod Koul dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 121318bec7f7SVinod Koul <&gpi_dma0 1 3 QCOM_GPI_SPI>; 121418bec7f7SVinod Koul dma-names = "tx", "rx"; 1215bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1216bf6f37a3SRoja Rani Yarubandi }; 1217bf6f37a3SRoja Rani Yarubandi 1218bf6f37a3SRoja Rani Yarubandi uart3: serial@98c000 { 1219bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1220bf6f37a3SRoja Rani Yarubandi reg = <0 0x0098c000 0 0x4000>; 1221bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1222bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1223bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1224bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>; 1225bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 1226bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1227bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1228bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1229bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1230bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1231bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1232bf6f37a3SRoja Rani Yarubandi }; 1233bf6f37a3SRoja Rani Yarubandi 1234bf6f37a3SRoja Rani Yarubandi i2c4: i2c@990000 { 1235bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1236bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1237bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1238bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1239bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1240bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c4_data_clk>; 1241bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1242bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1243bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1244bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1245bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1246bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1247bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1248bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1249e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1250e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 125118bec7f7SVinod Koul dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 125218bec7f7SVinod Koul <&gpi_dma0 1 4 QCOM_GPI_I2C>; 125318bec7f7SVinod Koul dma-names = "tx", "rx"; 1254bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1255bf6f37a3SRoja Rani Yarubandi }; 1256bf6f37a3SRoja Rani Yarubandi 1257bf6f37a3SRoja Rani Yarubandi spi4: spi@990000 { 1258bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1259bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1260bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1261bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1262bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1263bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 1264bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1265bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1266bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1267bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1268bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1269bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1270bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1271bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 127218bec7f7SVinod Koul dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 127318bec7f7SVinod Koul <&gpi_dma0 1 4 QCOM_GPI_SPI>; 127418bec7f7SVinod Koul dma-names = "tx", "rx"; 1275bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1276bf6f37a3SRoja Rani Yarubandi }; 1277bf6f37a3SRoja Rani Yarubandi 1278bf6f37a3SRoja Rani Yarubandi uart4: serial@990000 { 1279bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1280bf6f37a3SRoja Rani Yarubandi reg = <0 0x00990000 0 0x4000>; 1281bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1282bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1283bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1284bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>; 1285bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 1286bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1287bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1288bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1289bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1290bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1291bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1292bf6f37a3SRoja Rani Yarubandi }; 1293bf6f37a3SRoja Rani Yarubandi 1294bf6f37a3SRoja Rani Yarubandi i2c5: i2c@994000 { 1295bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1296bf6f37a3SRoja Rani Yarubandi reg = <0 0x00994000 0 0x4000>; 1297bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1298bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1299bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1300bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c5_data_clk>; 13017a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1302bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1303bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1304bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1305bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1306bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1307bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1308bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1309e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1310e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 131118bec7f7SVinod Koul dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 131218bec7f7SVinod Koul <&gpi_dma0 1 5 QCOM_GPI_I2C>; 131318bec7f7SVinod Koul dma-names = "tx", "rx"; 1314bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1315bf6f37a3SRoja Rani Yarubandi }; 1316bf6f37a3SRoja Rani Yarubandi 1317bf6f37a3SRoja Rani Yarubandi spi5: spi@994000 { 1318bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1319bf6f37a3SRoja Rani Yarubandi reg = <0 0x00994000 0 0x4000>; 1320bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1321bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1322bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1323bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 1324bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 1325bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1326bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1327bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1328bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1329bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1330bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1331bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 133218bec7f7SVinod Koul dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 133318bec7f7SVinod Koul <&gpi_dma0 1 5 QCOM_GPI_SPI>; 133418bec7f7SVinod Koul dma-names = "tx", "rx"; 1335bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1336bf6f37a3SRoja Rani Yarubandi }; 1337bf6f37a3SRoja Rani Yarubandi 13387a1f4e7fSRajendra Nayak uart5: serial@994000 { 133938cd93f4SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 13407a1f4e7fSRajendra Nayak reg = <0 0x00994000 0 0x4000>; 13417a1f4e7fSRajendra Nayak clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1342bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 13437a1f4e7fSRajendra Nayak pinctrl-names = "default"; 134438cd93f4SRoja Rani Yarubandi pinctrl-0 = <&qup_uart5_cts>, <&qup_uart5_rts>, <&qup_uart5_tx>, <&qup_uart5_rx>; 13457a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 134638cd93f4SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 134738cd93f4SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 134838cd93f4SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 134938cd93f4SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 135038cd93f4SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 13517a1f4e7fSRajendra Nayak status = "disabled"; 13527a1f4e7fSRajendra Nayak }; 1353bf6f37a3SRoja Rani Yarubandi 1354bf6f37a3SRoja Rani Yarubandi i2c6: i2c@998000 { 1355bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1356bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1357bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1358bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1359bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1360bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c6_data_clk>; 1361bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1362bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1363bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1364bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1365bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1366bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1367bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1368bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1369e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1370e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 137118bec7f7SVinod Koul dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 137218bec7f7SVinod Koul <&gpi_dma0 1 6 QCOM_GPI_I2C>; 137318bec7f7SVinod Koul dma-names = "tx", "rx"; 1374bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1375bf6f37a3SRoja Rani Yarubandi }; 1376bf6f37a3SRoja Rani Yarubandi 1377bf6f37a3SRoja Rani Yarubandi spi6: spi@998000 { 1378bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1379bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1380bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1381bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1382bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1383bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 1384bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1385bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1386bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1387bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1388bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1389bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1390bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1391bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 139218bec7f7SVinod Koul dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 139318bec7f7SVinod Koul <&gpi_dma0 1 6 QCOM_GPI_SPI>; 139418bec7f7SVinod Koul dma-names = "tx", "rx"; 1395bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1396bf6f37a3SRoja Rani Yarubandi }; 1397bf6f37a3SRoja Rani Yarubandi 1398bf6f37a3SRoja Rani Yarubandi uart6: serial@998000 { 1399bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1400bf6f37a3SRoja Rani Yarubandi reg = <0 0x00998000 0 0x4000>; 1401bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1402bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1403bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1404bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>; 1405bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 1406bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1407bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1408bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1409bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1410bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1411bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1412bf6f37a3SRoja Rani Yarubandi }; 1413bf6f37a3SRoja Rani Yarubandi 1414bf6f37a3SRoja Rani Yarubandi i2c7: i2c@99c000 { 1415bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 1416bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1417bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1418bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1419bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1420bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c7_data_clk>; 1421bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1422bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1423bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1424bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1425bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 1426bf6f37a3SRoja Rani Yarubandi <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 1427bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 1428bf6f37a3SRoja Rani Yarubandi "qup-memory"; 1429e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1430e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 143118bec7f7SVinod Koul dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 143218bec7f7SVinod Koul <&gpi_dma0 1 7 QCOM_GPI_I2C>; 143318bec7f7SVinod Koul dma-names = "tx", "rx"; 1434bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1435bf6f37a3SRoja Rani Yarubandi }; 1436bf6f37a3SRoja Rani Yarubandi 1437bf6f37a3SRoja Rani Yarubandi spi7: spi@99c000 { 1438bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 1439bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1440bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1441bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1442bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1443bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 1444bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1445bf6f37a3SRoja Rani Yarubandi #address-cells = <1>; 1446bf6f37a3SRoja Rani Yarubandi #size-cells = <0>; 1447bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1448bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1449bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1450bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1451bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 145218bec7f7SVinod Koul dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 145318bec7f7SVinod Koul <&gpi_dma0 1 7 QCOM_GPI_SPI>; 145418bec7f7SVinod Koul dma-names = "tx", "rx"; 1455bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1456bf6f37a3SRoja Rani Yarubandi }; 1457bf6f37a3SRoja Rani Yarubandi 1458bf6f37a3SRoja Rani Yarubandi uart7: serial@99c000 { 1459bf6f37a3SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 1460bf6f37a3SRoja Rani Yarubandi reg = <0 0x0099c000 0 0x4000>; 1461bf6f37a3SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 1462bf6f37a3SRoja Rani Yarubandi clock-names = "se"; 1463bf6f37a3SRoja Rani Yarubandi pinctrl-names = "default"; 1464bf6f37a3SRoja Rani Yarubandi pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>; 1465bf6f37a3SRoja Rani Yarubandi interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 1466bf6f37a3SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 1467bf6f37a3SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 1468bf6f37a3SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 1469bf6f37a3SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 1470bf6f37a3SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 1471bf6f37a3SRoja Rani Yarubandi status = "disabled"; 1472bf6f37a3SRoja Rani Yarubandi }; 14737a1f4e7fSRajendra Nayak }; 14747a1f4e7fSRajendra Nayak 1475c11e239fSVinod Koul gpi_dma1: dma-controller@a00000 { 1476c11e239fSVinod Koul #dma-cells = <3>; 1477e9f2053bSKrzysztof Kozlowski compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 1478c11e239fSVinod Koul reg = <0 0x00a00000 0 0x60000>; 1479c11e239fSVinod Koul interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 1480c11e239fSVinod Koul <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 1481c11e239fSVinod Koul <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 1482c11e239fSVinod Koul <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1483c11e239fSVinod Koul <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 1484c11e239fSVinod Koul <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 1485c11e239fSVinod Koul <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 1486c11e239fSVinod Koul <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 1487c11e239fSVinod Koul <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 1488c11e239fSVinod Koul <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 1489c11e239fSVinod Koul <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 1490c11e239fSVinod Koul <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 1491c11e239fSVinod Koul dma-channels = <12>; 1492c11e239fSVinod Koul dma-channel-mask = <0x1e>; 1493c11e239fSVinod Koul iommus = <&apps_smmu 0x56 0x0>; 1494c11e239fSVinod Koul status = "disabled"; 1495c11e239fSVinod Koul }; 1496c11e239fSVinod Koul 14974e8e7648SRoja Rani Yarubandi qupv3_id_1: geniqup@ac0000 { 14984e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-se-qup"; 14994e8e7648SRoja Rani Yarubandi reg = <0 0x00ac0000 0 0x2000>; 15004e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 15014e8e7648SRoja Rani Yarubandi <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 15024e8e7648SRoja Rani Yarubandi clock-names = "m-ahb", "s-ahb"; 15034e8e7648SRoja Rani Yarubandi #address-cells = <2>; 15044e8e7648SRoja Rani Yarubandi #size-cells = <2>; 15054e8e7648SRoja Rani Yarubandi ranges; 15064e8e7648SRoja Rani Yarubandi iommus = <&apps_smmu 0x43 0x0>; 15074e8e7648SRoja Rani Yarubandi status = "disabled"; 15084e8e7648SRoja Rani Yarubandi 15094e8e7648SRoja Rani Yarubandi i2c8: i2c@a80000 { 15104e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 15114e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 15124e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 15134e8e7648SRoja Rani Yarubandi clock-names = "se"; 15144e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 15154e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c8_data_clk>; 15164e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 15174e8e7648SRoja Rani Yarubandi #address-cells = <1>; 15184e8e7648SRoja Rani Yarubandi #size-cells = <0>; 15194e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 15204e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 15214e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 15224e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 15234e8e7648SRoja Rani Yarubandi "qup-memory"; 1524e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1525e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 152618bec7f7SVinod Koul dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 152718bec7f7SVinod Koul <&gpi_dma1 1 0 QCOM_GPI_I2C>; 152818bec7f7SVinod Koul dma-names = "tx", "rx"; 15294e8e7648SRoja Rani Yarubandi status = "disabled"; 15304e8e7648SRoja Rani Yarubandi }; 15314e8e7648SRoja Rani Yarubandi 15324e8e7648SRoja Rani Yarubandi spi8: spi@a80000 { 15334e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 15344e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 15354e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 15364e8e7648SRoja Rani Yarubandi clock-names = "se"; 15374e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 15384e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 15394e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 15404e8e7648SRoja Rani Yarubandi #address-cells = <1>; 15414e8e7648SRoja Rani Yarubandi #size-cells = <0>; 15424e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 15434e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 15444e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 15454e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 15464e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 154718bec7f7SVinod Koul dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 154818bec7f7SVinod Koul <&gpi_dma1 1 0 QCOM_GPI_SPI>; 154918bec7f7SVinod Koul dma-names = "tx", "rx"; 15504e8e7648SRoja Rani Yarubandi status = "disabled"; 15514e8e7648SRoja Rani Yarubandi }; 15524e8e7648SRoja Rani Yarubandi 15534e8e7648SRoja Rani Yarubandi uart8: serial@a80000 { 15544e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 15554e8e7648SRoja Rani Yarubandi reg = <0 0x00a80000 0 0x4000>; 15564e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 15574e8e7648SRoja Rani Yarubandi clock-names = "se"; 15584e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 15594e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>; 15604e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 15614e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 15624e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 15634e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 15644e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 15654e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 15664e8e7648SRoja Rani Yarubandi status = "disabled"; 15674e8e7648SRoja Rani Yarubandi }; 15684e8e7648SRoja Rani Yarubandi 15694e8e7648SRoja Rani Yarubandi i2c9: i2c@a84000 { 15704e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 15714e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 15724e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15734e8e7648SRoja Rani Yarubandi clock-names = "se"; 15744e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 15754e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c9_data_clk>; 15764e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 15774e8e7648SRoja Rani Yarubandi #address-cells = <1>; 15784e8e7648SRoja Rani Yarubandi #size-cells = <0>; 15794e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 15804e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 15814e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 15824e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 15834e8e7648SRoja Rani Yarubandi "qup-memory"; 1584e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1585e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 158618bec7f7SVinod Koul dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 158718bec7f7SVinod Koul <&gpi_dma1 1 1 QCOM_GPI_I2C>; 158818bec7f7SVinod Koul dma-names = "tx", "rx"; 15894e8e7648SRoja Rani Yarubandi status = "disabled"; 15904e8e7648SRoja Rani Yarubandi }; 15914e8e7648SRoja Rani Yarubandi 15924e8e7648SRoja Rani Yarubandi spi9: spi@a84000 { 15934e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 15944e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 15954e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15964e8e7648SRoja Rani Yarubandi clock-names = "se"; 15974e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 15984e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 15994e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 16004e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16014e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16024e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16034e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16044e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16054e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16064e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 160718bec7f7SVinod Koul dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 160818bec7f7SVinod Koul <&gpi_dma1 1 1 QCOM_GPI_SPI>; 160918bec7f7SVinod Koul dma-names = "tx", "rx"; 16104e8e7648SRoja Rani Yarubandi status = "disabled"; 16114e8e7648SRoja Rani Yarubandi }; 16124e8e7648SRoja Rani Yarubandi 16134e8e7648SRoja Rani Yarubandi uart9: serial@a84000 { 16144e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 16154e8e7648SRoja Rani Yarubandi reg = <0 0x00a84000 0 0x4000>; 16164e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 16174e8e7648SRoja Rani Yarubandi clock-names = "se"; 16184e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16194e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>; 16204e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 16214e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16224e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16234e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16244e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16254e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 16264e8e7648SRoja Rani Yarubandi status = "disabled"; 16274e8e7648SRoja Rani Yarubandi }; 16284e8e7648SRoja Rani Yarubandi 16294e8e7648SRoja Rani Yarubandi i2c10: i2c@a88000 { 16304e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 16314e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 16324e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 16334e8e7648SRoja Rani Yarubandi clock-names = "se"; 16344e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16354e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c10_data_clk>; 16364e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 16374e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16384e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16394e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16404e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 16414e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 16424e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 16434e8e7648SRoja Rani Yarubandi "qup-memory"; 1644e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1645e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 164618bec7f7SVinod Koul dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 164718bec7f7SVinod Koul <&gpi_dma1 1 2 QCOM_GPI_I2C>; 164818bec7f7SVinod Koul dma-names = "tx", "rx"; 16494e8e7648SRoja Rani Yarubandi status = "disabled"; 16504e8e7648SRoja Rani Yarubandi }; 16514e8e7648SRoja Rani Yarubandi 16524e8e7648SRoja Rani Yarubandi spi10: spi@a88000 { 16534e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 16544e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 16554e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 16564e8e7648SRoja Rani Yarubandi clock-names = "se"; 16574e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16584e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 16594e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 16604e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16614e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16624e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16634e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16644e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16654e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16664e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 166718bec7f7SVinod Koul dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 166818bec7f7SVinod Koul <&gpi_dma1 1 2 QCOM_GPI_SPI>; 166918bec7f7SVinod Koul dma-names = "tx", "rx"; 16704e8e7648SRoja Rani Yarubandi status = "disabled"; 16714e8e7648SRoja Rani Yarubandi }; 16724e8e7648SRoja Rani Yarubandi 16734e8e7648SRoja Rani Yarubandi uart10: serial@a88000 { 16744e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 16754e8e7648SRoja Rani Yarubandi reg = <0 0x00a88000 0 0x4000>; 16764e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 16774e8e7648SRoja Rani Yarubandi clock-names = "se"; 16784e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16794e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>; 16804e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 16814e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 16824e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 16834e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 16844e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 16854e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 16864e8e7648SRoja Rani Yarubandi status = "disabled"; 16874e8e7648SRoja Rani Yarubandi }; 16884e8e7648SRoja Rani Yarubandi 16894e8e7648SRoja Rani Yarubandi i2c11: i2c@a8c000 { 16904e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 16914e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 16924e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 16934e8e7648SRoja Rani Yarubandi clock-names = "se"; 16944e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 16954e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c11_data_clk>; 16964e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 16974e8e7648SRoja Rani Yarubandi #address-cells = <1>; 16984e8e7648SRoja Rani Yarubandi #size-cells = <0>; 16994e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17004e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 17014e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 17024e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 17034e8e7648SRoja Rani Yarubandi "qup-memory"; 1704e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1705e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 170618bec7f7SVinod Koul dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 170718bec7f7SVinod Koul <&gpi_dma1 1 3 QCOM_GPI_I2C>; 170818bec7f7SVinod Koul dma-names = "tx", "rx"; 17094e8e7648SRoja Rani Yarubandi status = "disabled"; 17104e8e7648SRoja Rani Yarubandi }; 17114e8e7648SRoja Rani Yarubandi 17124e8e7648SRoja Rani Yarubandi spi11: spi@a8c000 { 17134e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 17144e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 17154e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 17164e8e7648SRoja Rani Yarubandi clock-names = "se"; 17174e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17184e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 17194e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 17204e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17214e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17224e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17234e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17244e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17254e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17264e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 172718bec7f7SVinod Koul dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 172818bec7f7SVinod Koul <&gpi_dma1 1 3 QCOM_GPI_SPI>; 172918bec7f7SVinod Koul dma-names = "tx", "rx"; 17304e8e7648SRoja Rani Yarubandi status = "disabled"; 17314e8e7648SRoja Rani Yarubandi }; 17324e8e7648SRoja Rani Yarubandi 17334e8e7648SRoja Rani Yarubandi uart11: serial@a8c000 { 17344e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 17354e8e7648SRoja Rani Yarubandi reg = <0 0x00a8c000 0 0x4000>; 17364e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 17374e8e7648SRoja Rani Yarubandi clock-names = "se"; 17384e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17394e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>; 17404e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 17414e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17424e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17434e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17444e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17454e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 17464e8e7648SRoja Rani Yarubandi status = "disabled"; 17474e8e7648SRoja Rani Yarubandi }; 17484e8e7648SRoja Rani Yarubandi 17494e8e7648SRoja Rani Yarubandi i2c12: i2c@a90000 { 17504e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 17514e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 17524e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 17534e8e7648SRoja Rani Yarubandi clock-names = "se"; 17544e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17554e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c12_data_clk>; 17564e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 17574e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17584e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17594e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17604e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 17614e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 17624e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 17634e8e7648SRoja Rani Yarubandi "qup-memory"; 1764e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1765e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 176618bec7f7SVinod Koul dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 176718bec7f7SVinod Koul <&gpi_dma1 1 4 QCOM_GPI_I2C>; 176818bec7f7SVinod Koul dma-names = "tx", "rx"; 17694e8e7648SRoja Rani Yarubandi status = "disabled"; 17704e8e7648SRoja Rani Yarubandi }; 17714e8e7648SRoja Rani Yarubandi 17724e8e7648SRoja Rani Yarubandi spi12: spi@a90000 { 17734e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 17744e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 17754e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 17764e8e7648SRoja Rani Yarubandi clock-names = "se"; 17774e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17784e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 17794e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 17804e8e7648SRoja Rani Yarubandi #address-cells = <1>; 17814e8e7648SRoja Rani Yarubandi #size-cells = <0>; 17824e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 17834e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 17844e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 17854e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 17864e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 178718bec7f7SVinod Koul dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 178818bec7f7SVinod Koul <&gpi_dma1 1 4 QCOM_GPI_SPI>; 178918bec7f7SVinod Koul dma-names = "tx", "rx"; 17904e8e7648SRoja Rani Yarubandi status = "disabled"; 17914e8e7648SRoja Rani Yarubandi }; 17924e8e7648SRoja Rani Yarubandi 17934e8e7648SRoja Rani Yarubandi uart12: serial@a90000 { 17944e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 17954e8e7648SRoja Rani Yarubandi reg = <0 0x00a90000 0 0x4000>; 17964e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 17974e8e7648SRoja Rani Yarubandi clock-names = "se"; 17984e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 17994e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>; 18004e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18014e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18024e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18034e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18044e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18054e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 18064e8e7648SRoja Rani Yarubandi status = "disabled"; 18074e8e7648SRoja Rani Yarubandi }; 18084e8e7648SRoja Rani Yarubandi 18094e8e7648SRoja Rani Yarubandi i2c13: i2c@a94000 { 18104e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 18114e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 18124e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 18134e8e7648SRoja Rani Yarubandi clock-names = "se"; 18144e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18154e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c13_data_clk>; 18164e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 18174e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18184e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18194e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18204e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 18214e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 18224e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 18234e8e7648SRoja Rani Yarubandi "qup-memory"; 1824e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1825e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 182618bec7f7SVinod Koul dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 182718bec7f7SVinod Koul <&gpi_dma1 1 5 QCOM_GPI_I2C>; 182818bec7f7SVinod Koul dma-names = "tx", "rx"; 18294e8e7648SRoja Rani Yarubandi status = "disabled"; 18304e8e7648SRoja Rani Yarubandi }; 18314e8e7648SRoja Rani Yarubandi 18324e8e7648SRoja Rani Yarubandi spi13: spi@a94000 { 18334e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 18344e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 18354e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 18364e8e7648SRoja Rani Yarubandi clock-names = "se"; 18374e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18384e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 18394e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 18404e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18414e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18424e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18434e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18444e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18454e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18464e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 184718bec7f7SVinod Koul dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 184818bec7f7SVinod Koul <&gpi_dma1 1 5 QCOM_GPI_SPI>; 184918bec7f7SVinod Koul dma-names = "tx", "rx"; 18504e8e7648SRoja Rani Yarubandi status = "disabled"; 18514e8e7648SRoja Rani Yarubandi }; 18524e8e7648SRoja Rani Yarubandi 18534e8e7648SRoja Rani Yarubandi uart13: serial@a94000 { 18544e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 18554e8e7648SRoja Rani Yarubandi reg = <0 0x00a94000 0 0x4000>; 18564e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 18574e8e7648SRoja Rani Yarubandi clock-names = "se"; 18584e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18594e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>; 18604e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 18614e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 18624e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 18634e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18644e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 18654e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 18664e8e7648SRoja Rani Yarubandi status = "disabled"; 18674e8e7648SRoja Rani Yarubandi }; 18684e8e7648SRoja Rani Yarubandi 18694e8e7648SRoja Rani Yarubandi i2c14: i2c@a98000 { 18704e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 18714e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 18724e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 18734e8e7648SRoja Rani Yarubandi clock-names = "se"; 18744e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18754e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c14_data_clk>; 18764e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 18774e8e7648SRoja Rani Yarubandi #address-cells = <1>; 18784e8e7648SRoja Rani Yarubandi #size-cells = <0>; 18794e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 18804e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 18814e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 18824e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 18834e8e7648SRoja Rani Yarubandi "qup-memory"; 1884e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1885e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 188618bec7f7SVinod Koul dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 188718bec7f7SVinod Koul <&gpi_dma1 1 6 QCOM_GPI_I2C>; 188818bec7f7SVinod Koul dma-names = "tx", "rx"; 18894e8e7648SRoja Rani Yarubandi status = "disabled"; 18904e8e7648SRoja Rani Yarubandi }; 18914e8e7648SRoja Rani Yarubandi 18924e8e7648SRoja Rani Yarubandi spi14: spi@a98000 { 18934e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 18944e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 18954e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 18964e8e7648SRoja Rani Yarubandi clock-names = "se"; 18974e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 18984e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 18994e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 19004e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19014e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19024e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19034e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19044e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19054e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19064e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 190718bec7f7SVinod Koul dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 190818bec7f7SVinod Koul <&gpi_dma1 1 6 QCOM_GPI_SPI>; 190918bec7f7SVinod Koul dma-names = "tx", "rx"; 19104e8e7648SRoja Rani Yarubandi status = "disabled"; 19114e8e7648SRoja Rani Yarubandi }; 19124e8e7648SRoja Rani Yarubandi 19134e8e7648SRoja Rani Yarubandi uart14: serial@a98000 { 19144e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 19154e8e7648SRoja Rani Yarubandi reg = <0 0x00a98000 0 0x4000>; 19164e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 19174e8e7648SRoja Rani Yarubandi clock-names = "se"; 19184e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19194e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>; 19204e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 19214e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19224e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19234e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19244e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19254e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 19264e8e7648SRoja Rani Yarubandi status = "disabled"; 19274e8e7648SRoja Rani Yarubandi }; 19284e8e7648SRoja Rani Yarubandi 19294e8e7648SRoja Rani Yarubandi i2c15: i2c@a9c000 { 19304e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-i2c"; 19314e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 19324e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 19334e8e7648SRoja Rani Yarubandi clock-names = "se"; 19344e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19354e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_i2c15_data_clk>; 19364e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 19374e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19384e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19394e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19404e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 19414e8e7648SRoja Rani Yarubandi <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 19424e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config", 19434e8e7648SRoja Rani Yarubandi "qup-memory"; 1944e3e9a580SRajendra Nayak power-domains = <&rpmhpd SC7280_CX>; 1945e3e9a580SRajendra Nayak required-opps = <&rpmhpd_opp_low_svs>; 194618bec7f7SVinod Koul dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 194718bec7f7SVinod Koul <&gpi_dma1 1 7 QCOM_GPI_I2C>; 194818bec7f7SVinod Koul dma-names = "tx", "rx"; 19494e8e7648SRoja Rani Yarubandi status = "disabled"; 19504e8e7648SRoja Rani Yarubandi }; 19514e8e7648SRoja Rani Yarubandi 19524e8e7648SRoja Rani Yarubandi spi15: spi@a9c000 { 19534e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-spi"; 19544e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 19554e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 19564e8e7648SRoja Rani Yarubandi clock-names = "se"; 19574e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19584e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 19594e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 19604e8e7648SRoja Rani Yarubandi #address-cells = <1>; 19614e8e7648SRoja Rani Yarubandi #size-cells = <0>; 19624e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19634e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19644e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19654e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19664e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 196718bec7f7SVinod Koul dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 196818bec7f7SVinod Koul <&gpi_dma1 1 7 QCOM_GPI_SPI>; 196918bec7f7SVinod Koul dma-names = "tx", "rx"; 19704e8e7648SRoja Rani Yarubandi status = "disabled"; 19714e8e7648SRoja Rani Yarubandi }; 19724e8e7648SRoja Rani Yarubandi 19734e8e7648SRoja Rani Yarubandi uart15: serial@a9c000 { 19744e8e7648SRoja Rani Yarubandi compatible = "qcom,geni-uart"; 19754e8e7648SRoja Rani Yarubandi reg = <0 0x00a9c000 0 0x4000>; 19764e8e7648SRoja Rani Yarubandi clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 19774e8e7648SRoja Rani Yarubandi clock-names = "se"; 19784e8e7648SRoja Rani Yarubandi pinctrl-names = "default"; 19794e8e7648SRoja Rani Yarubandi pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>; 19804e8e7648SRoja Rani Yarubandi interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 19814e8e7648SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 19824e8e7648SRoja Rani Yarubandi operating-points-v2 = <&qup_opp_table>; 19834e8e7648SRoja Rani Yarubandi interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 19844e8e7648SRoja Rani Yarubandi <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 19854e8e7648SRoja Rani Yarubandi interconnect-names = "qup-core", "qup-config"; 19867a1f4e7fSRajendra Nayak status = "disabled"; 19877a1f4e7fSRajendra Nayak }; 19887a1f4e7fSRajendra Nayak }; 19897a1f4e7fSRajendra Nayak 1990297e6e38SOdelu Kukatla cnoc2: interconnect@1500000 { 1991297e6e38SOdelu Kukatla reg = <0 0x01500000 0 0x1000>; 1992297e6e38SOdelu Kukatla compatible = "qcom,sc7280-cnoc2"; 1993297e6e38SOdelu Kukatla #interconnect-cells = <2>; 1994297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 1995297e6e38SOdelu Kukatla }; 1996297e6e38SOdelu Kukatla 1997297e6e38SOdelu Kukatla cnoc3: interconnect@1502000 { 1998297e6e38SOdelu Kukatla reg = <0 0x01502000 0 0x1000>; 1999297e6e38SOdelu Kukatla compatible = "qcom,sc7280-cnoc3"; 2000297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2001297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2002297e6e38SOdelu Kukatla }; 2003297e6e38SOdelu Kukatla 2004297e6e38SOdelu Kukatla mc_virt: interconnect@1580000 { 2005297e6e38SOdelu Kukatla reg = <0 0x01580000 0 0x4>; 2006297e6e38SOdelu Kukatla compatible = "qcom,sc7280-mc-virt"; 2007297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2008297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2009297e6e38SOdelu Kukatla }; 2010297e6e38SOdelu Kukatla 2011297e6e38SOdelu Kukatla system_noc: interconnect@1680000 { 2012297e6e38SOdelu Kukatla reg = <0 0x01680000 0 0x15480>; 2013297e6e38SOdelu Kukatla compatible = "qcom,sc7280-system-noc"; 2014297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2015297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2016297e6e38SOdelu Kukatla }; 2017297e6e38SOdelu Kukatla 2018297e6e38SOdelu Kukatla aggre1_noc: interconnect@16e0000 { 2019297e6e38SOdelu Kukatla compatible = "qcom,sc7280-aggre1-noc"; 2020297e6e38SOdelu Kukatla reg = <0 0x016e0000 0 0x1c080>; 2021297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2022297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2023297e6e38SOdelu Kukatla }; 2024297e6e38SOdelu Kukatla 2025297e6e38SOdelu Kukatla aggre2_noc: interconnect@1700000 { 2026297e6e38SOdelu Kukatla reg = <0 0x01700000 0 0x2b080>; 2027297e6e38SOdelu Kukatla compatible = "qcom,sc7280-aggre2-noc"; 2028297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2029297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2030297e6e38SOdelu Kukatla }; 2031297e6e38SOdelu Kukatla 2032297e6e38SOdelu Kukatla mmss_noc: interconnect@1740000 { 2033297e6e38SOdelu Kukatla reg = <0 0x01740000 0 0x1e080>; 2034297e6e38SOdelu Kukatla compatible = "qcom,sc7280-mmss-noc"; 2035297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2036297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2037297e6e38SOdelu Kukatla }; 2038297e6e38SOdelu Kukatla 2039cdbfb815SManikanta Pubbisetty wifi: wifi@17a10040 { 2040cdbfb815SManikanta Pubbisetty compatible = "qcom,wcn6750-wifi"; 2041cdbfb815SManikanta Pubbisetty reg = <0 0x17a10040 0 0x0>; 2042cdbfb815SManikanta Pubbisetty iommus = <&apps_smmu 0x1c00 0x1>; 2043cdbfb815SManikanta Pubbisetty interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 2044cdbfb815SManikanta Pubbisetty <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 2045cdbfb815SManikanta Pubbisetty <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 2046cdbfb815SManikanta Pubbisetty <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 2047cdbfb815SManikanta Pubbisetty <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 2048cdbfb815SManikanta Pubbisetty <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 2049cdbfb815SManikanta Pubbisetty <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 2050cdbfb815SManikanta Pubbisetty <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 2051cdbfb815SManikanta Pubbisetty <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 2052cdbfb815SManikanta Pubbisetty <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 2053cdbfb815SManikanta Pubbisetty <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 2054cdbfb815SManikanta Pubbisetty <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 2055cdbfb815SManikanta Pubbisetty <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 2056cdbfb815SManikanta Pubbisetty <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 2057cdbfb815SManikanta Pubbisetty <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 2058cdbfb815SManikanta Pubbisetty <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 2059cdbfb815SManikanta Pubbisetty <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 2060cdbfb815SManikanta Pubbisetty <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 2061cdbfb815SManikanta Pubbisetty <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 2062cdbfb815SManikanta Pubbisetty <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 2063cdbfb815SManikanta Pubbisetty <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 2064cdbfb815SManikanta Pubbisetty <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 2065cdbfb815SManikanta Pubbisetty <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 2066cdbfb815SManikanta Pubbisetty <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 2067cdbfb815SManikanta Pubbisetty <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 2068cdbfb815SManikanta Pubbisetty <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 2069cdbfb815SManikanta Pubbisetty <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 2070cdbfb815SManikanta Pubbisetty <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 2071cdbfb815SManikanta Pubbisetty <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 2072cdbfb815SManikanta Pubbisetty <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 2073cdbfb815SManikanta Pubbisetty <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 2074cdbfb815SManikanta Pubbisetty <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 2075cdbfb815SManikanta Pubbisetty qcom,rproc = <&remoteproc_wpss>; 2076cdbfb815SManikanta Pubbisetty memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 2077cdbfb815SManikanta Pubbisetty status = "disabled"; 207842582b27SManikanta Pubbisetty qcom,smem-states = <&wlan_smp2p_out 0>; 207942582b27SManikanta Pubbisetty qcom,smem-state-names = "wlan-smp2p-out"; 2080cdbfb815SManikanta Pubbisetty }; 2081cdbfb815SManikanta Pubbisetty 208292e0ee9fSPrasad Malisetty pcie1: pci@1c08000 { 208392e0ee9fSPrasad Malisetty compatible = "qcom,pcie-sc7280"; 208492e0ee9fSPrasad Malisetty reg = <0 0x01c08000 0 0x3000>, 208592e0ee9fSPrasad Malisetty <0 0x40000000 0 0xf1d>, 208692e0ee9fSPrasad Malisetty <0 0x40000f20 0 0xa8>, 208792e0ee9fSPrasad Malisetty <0 0x40001000 0 0x1000>, 208892e0ee9fSPrasad Malisetty <0 0x40100000 0 0x100000>; 208992e0ee9fSPrasad Malisetty 209092e0ee9fSPrasad Malisetty reg-names = "parf", "dbi", "elbi", "atu", "config"; 209192e0ee9fSPrasad Malisetty device_type = "pci"; 209292e0ee9fSPrasad Malisetty linux,pci-domain = <1>; 209392e0ee9fSPrasad Malisetty bus-range = <0x00 0xff>; 209492e0ee9fSPrasad Malisetty num-lanes = <2>; 209592e0ee9fSPrasad Malisetty 209692e0ee9fSPrasad Malisetty #address-cells = <3>; 209792e0ee9fSPrasad Malisetty #size-cells = <2>; 209892e0ee9fSPrasad Malisetty 20991d4743d6SManivannan Sadhasivam ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 210092e0ee9fSPrasad Malisetty <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 210192e0ee9fSPrasad Malisetty 2102779af170SKrishna chaitanya chundru interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 2103779af170SKrishna chaitanya chundru <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 2104779af170SKrishna chaitanya chundru <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 2105779af170SKrishna chaitanya chundru <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 2106779af170SKrishna chaitanya chundru <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 2107779af170SKrishna chaitanya chundru <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 2108779af170SKrishna chaitanya chundru <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 2109779af170SKrishna chaitanya chundru <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 2110779af170SKrishna chaitanya chundru interrupt-names = "msi0", "msi1", "msi2", "msi3", 2111779af170SKrishna chaitanya chundru "msi4", "msi5", "msi6", "msi7"; 211292e0ee9fSPrasad Malisetty #interrupt-cells = <1>; 211392e0ee9fSPrasad Malisetty interrupt-map-mask = <0 0 0 0x7>; 211466b78813SPrasad Malisetty interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, 211566b78813SPrasad Malisetty <0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, 211666b78813SPrasad Malisetty <0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, 211766b78813SPrasad Malisetty <0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; 211892e0ee9fSPrasad Malisetty 211992e0ee9fSPrasad Malisetty clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 212092e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_PIPE_CLK_SRC>, 2121330fc08dSJohan Hovold <&pcie1_lane>, 212292e0ee9fSPrasad Malisetty <&rpmhcc RPMH_CXO_CLK>, 212392e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_AUX_CLK>, 212492e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 212592e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 212692e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 212792e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 212892e0ee9fSPrasad Malisetty <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>, 2129aaf85b46SKrishna chaitanya chundru <&gcc GCC_DDRSS_PCIE_SF_CLK>, 2130aaf85b46SKrishna chaitanya chundru <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>, 2131aaf85b46SKrishna chaitanya chundru <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>; 213292e0ee9fSPrasad Malisetty 213392e0ee9fSPrasad Malisetty clock-names = "pipe", 213492e0ee9fSPrasad Malisetty "pipe_mux", 213592e0ee9fSPrasad Malisetty "phy_pipe", 213692e0ee9fSPrasad Malisetty "ref", 213792e0ee9fSPrasad Malisetty "aux", 213892e0ee9fSPrasad Malisetty "cfg", 213992e0ee9fSPrasad Malisetty "bus_master", 214092e0ee9fSPrasad Malisetty "bus_slave", 214192e0ee9fSPrasad Malisetty "slave_q2a", 214292e0ee9fSPrasad Malisetty "tbu", 2143aaf85b46SKrishna chaitanya chundru "ddrss_sf_tbu", 2144aaf85b46SKrishna chaitanya chundru "aggre0", 2145aaf85b46SKrishna chaitanya chundru "aggre1"; 214692e0ee9fSPrasad Malisetty 214792e0ee9fSPrasad Malisetty assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 214892e0ee9fSPrasad Malisetty assigned-clock-rates = <19200000>; 214992e0ee9fSPrasad Malisetty 215092e0ee9fSPrasad Malisetty resets = <&gcc GCC_PCIE_1_BCR>; 215192e0ee9fSPrasad Malisetty reset-names = "pci"; 215292e0ee9fSPrasad Malisetty 215392e0ee9fSPrasad Malisetty power-domains = <&gcc GCC_PCIE_1_GDSC>; 215492e0ee9fSPrasad Malisetty 215592e0ee9fSPrasad Malisetty phys = <&pcie1_lane>; 215692e0ee9fSPrasad Malisetty phy-names = "pciephy"; 215792e0ee9fSPrasad Malisetty 215892e0ee9fSPrasad Malisetty pinctrl-names = "default"; 215992e0ee9fSPrasad Malisetty pinctrl-0 = <&pcie1_clkreq_n>; 216092e0ee9fSPrasad Malisetty 21618a63441eSKrishna chaitanya chundru dma-coherent; 21628a63441eSKrishna chaitanya chundru 216392e0ee9fSPrasad Malisetty iommu-map = <0x0 &apps_smmu 0x1c80 0x1>, 216492e0ee9fSPrasad Malisetty <0x100 &apps_smmu 0x1c81 0x1>; 216592e0ee9fSPrasad Malisetty 216692e0ee9fSPrasad Malisetty status = "disabled"; 216792e0ee9fSPrasad Malisetty }; 216892e0ee9fSPrasad Malisetty 216992e0ee9fSPrasad Malisetty pcie1_phy: phy@1c0e000 { 217092e0ee9fSPrasad Malisetty compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 217192e0ee9fSPrasad Malisetty reg = <0 0x01c0e000 0 0x1c0>; 217292e0ee9fSPrasad Malisetty #address-cells = <2>; 217392e0ee9fSPrasad Malisetty #size-cells = <2>; 217492e0ee9fSPrasad Malisetty ranges; 217592e0ee9fSPrasad Malisetty clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 217692e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 217792e0ee9fSPrasad Malisetty <&gcc GCC_PCIE_CLKREF_EN>, 217892e0ee9fSPrasad Malisetty <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 217992e0ee9fSPrasad Malisetty clock-names = "aux", "cfg_ahb", "ref", "refgen"; 218092e0ee9fSPrasad Malisetty 218192e0ee9fSPrasad Malisetty resets = <&gcc GCC_PCIE_1_PHY_BCR>; 218292e0ee9fSPrasad Malisetty reset-names = "phy"; 218392e0ee9fSPrasad Malisetty 218492e0ee9fSPrasad Malisetty assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 218592e0ee9fSPrasad Malisetty assigned-clock-rates = <100000000>; 218692e0ee9fSPrasad Malisetty 218792e0ee9fSPrasad Malisetty status = "disabled"; 218892e0ee9fSPrasad Malisetty 218956205c56SBhupesh Sharma pcie1_lane: phy@1c0e200 { 219092e0ee9fSPrasad Malisetty reg = <0 0x01c0e200 0 0x170>, 219192e0ee9fSPrasad Malisetty <0 0x01c0e400 0 0x200>, 219292e0ee9fSPrasad Malisetty <0 0x01c0ea00 0 0x1f0>, 219392e0ee9fSPrasad Malisetty <0 0x01c0e600 0 0x170>, 219492e0ee9fSPrasad Malisetty <0 0x01c0e800 0 0x200>, 219592e0ee9fSPrasad Malisetty <0 0x01c0ee00 0 0xf4>; 219692e0ee9fSPrasad Malisetty clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; 219792e0ee9fSPrasad Malisetty clock-names = "pipe0"; 219892e0ee9fSPrasad Malisetty 219992e0ee9fSPrasad Malisetty #phy-cells = <0>; 2200531c738fSJohan Hovold #clock-cells = <0>; 220192e0ee9fSPrasad Malisetty clock-output-names = "pcie_1_pipe_clk"; 220292e0ee9fSPrasad Malisetty }; 220392e0ee9fSPrasad Malisetty }; 220492e0ee9fSPrasad Malisetty 2205fc4f0273SAlex Elder ipa: ipa@1e40000 { 2206fc4f0273SAlex Elder compatible = "qcom,sc7280-ipa"; 2207fc4f0273SAlex Elder 2208fc4f0273SAlex Elder iommus = <&apps_smmu 0x480 0x0>, 2209fc4f0273SAlex Elder <&apps_smmu 0x482 0x0>; 221094ca994dSKonrad Dybcio reg = <0 0x01e40000 0 0x8000>, 221194ca994dSKonrad Dybcio <0 0x01e50000 0 0x4ad0>, 221294ca994dSKonrad Dybcio <0 0x01e04000 0 0x23000>; 2213fc4f0273SAlex Elder reg-names = "ipa-reg", 2214fc4f0273SAlex Elder "ipa-shared", 2215fc4f0273SAlex Elder "gsi"; 2216fc4f0273SAlex Elder 221733b89923SStephen Boyd interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>, 221833b89923SStephen Boyd <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 2219fc4f0273SAlex Elder <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 2220fc4f0273SAlex Elder <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 2221fc4f0273SAlex Elder interrupt-names = "ipa", 2222fc4f0273SAlex Elder "gsi", 2223fc4f0273SAlex Elder "ipa-clock-query", 2224fc4f0273SAlex Elder "ipa-setup-ready"; 2225fc4f0273SAlex Elder 2226fc4f0273SAlex Elder clocks = <&rpmhcc RPMH_IPA_CLK>; 2227fc4f0273SAlex Elder clock-names = "core"; 2228fc4f0273SAlex Elder 2229fc4f0273SAlex Elder interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 2230fc4f0273SAlex Elder <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>; 2231fc4f0273SAlex Elder interconnect-names = "memory", 2232fc4f0273SAlex Elder "config"; 2233fc4f0273SAlex Elder 223473419e4dSAlex Elder qcom,qmp = <&aoss_qmp>; 223573419e4dSAlex Elder 2236fc4f0273SAlex Elder qcom,smem-states = <&ipa_smp2p_out 0>, 2237fc4f0273SAlex Elder <&ipa_smp2p_out 1>; 2238fc4f0273SAlex Elder qcom,smem-state-names = "ipa-clock-enabled-valid", 2239fc4f0273SAlex Elder "ipa-clock-enabled"; 2240fc4f0273SAlex Elder 2241fc4f0273SAlex Elder status = "disabled"; 2242fc4f0273SAlex Elder }; 2243fc4f0273SAlex Elder 2244c3bbe55cSSibi Sankar tcsr_mutex: hwlock@1f40000 { 2245d9a2214dSKrzysztof Kozlowski compatible = "qcom,tcsr-mutex"; 2246d9a2214dSKrzysztof Kozlowski reg = <0 0x01f40000 0 0x20000>; 2247c3bbe55cSSibi Sankar #hwlock-cells = <1>; 2248c3bbe55cSSibi Sankar }; 2249c3bbe55cSSibi Sankar 2250d0909bf4SJohan Hovold tcsr_1: syscon@1f60000 { 2251d9a2214dSKrzysztof Kozlowski compatible = "qcom,sc7280-tcsr", "syscon"; 2252d9a2214dSKrzysztof Kozlowski reg = <0 0x01f60000 0 0x20000>; 2253d9a2214dSKrzysztof Kozlowski }; 2254d9a2214dSKrzysztof Kozlowski 2255d9a2214dSKrzysztof Kozlowski tcsr_2: syscon@1fc0000 { 2256dddf4b06SSibi Sankar compatible = "qcom,sc7280-tcsr", "syscon"; 2257dddf4b06SSibi Sankar reg = <0 0x01fc0000 0 0x30000>; 2258dddf4b06SSibi Sankar }; 2259dddf4b06SSibi Sankar 2260422a2952STaniya Das lpasscc: lpasscc@3000000 { 2261422a2952STaniya Das compatible = "qcom,sc7280-lpasscc"; 2262422a2952STaniya Das reg = <0 0x03000000 0 0x40>, 22638c7ebabdSSatya Priya <0 0x03c04000 0 0x4>; 22648c7ebabdSSatya Priya reg-names = "qdsp6ss", "top_cc"; 2265422a2952STaniya Das clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; 2266422a2952STaniya Das clock-names = "iface"; 2267422a2952STaniya Das #clock-cells = <1>; 22686252b33aSLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 2269422a2952STaniya Das }; 2270422a2952STaniya Das 227112ef689fSSrinivasa Rao Mandadapu lpass_rx_macro: codec@3200000 { 227212ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-rx-macro"; 227312ef689fSSrinivasa Rao Mandadapu reg = <0 0x03200000 0 0x1000>; 227412ef689fSSrinivasa Rao Mandadapu 227512ef689fSSrinivasa Rao Mandadapu pinctrl-names = "default"; 227612ef689fSSrinivasa Rao Mandadapu pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>; 227712ef689fSSrinivasa Rao Mandadapu 227812ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 227912ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 228012ef689fSSrinivasa Rao Mandadapu <&lpass_va_macro>; 228112ef689fSSrinivasa Rao Mandadapu clock-names = "mclk", "npl", "fsgen"; 228212ef689fSSrinivasa Rao Mandadapu 228312ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 228412ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 228512ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 228612ef689fSSrinivasa Rao Mandadapu 228712ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 228812ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 228912ef689fSSrinivasa Rao Mandadapu 229012ef689fSSrinivasa Rao Mandadapu status = "disabled"; 229112ef689fSSrinivasa Rao Mandadapu }; 229212ef689fSSrinivasa Rao Mandadapu 229312ef689fSSrinivasa Rao Mandadapu swr0: soundwire@3210000 { 229412ef689fSSrinivasa Rao Mandadapu compatible = "qcom,soundwire-v1.6.0"; 229512ef689fSSrinivasa Rao Mandadapu reg = <0 0x03210000 0 0x2000>; 229612ef689fSSrinivasa Rao Mandadapu 229712ef689fSSrinivasa Rao Mandadapu interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 229812ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_rx_macro>; 229912ef689fSSrinivasa Rao Mandadapu clock-names = "iface"; 230012ef689fSSrinivasa Rao Mandadapu 230112ef689fSSrinivasa Rao Mandadapu qcom,din-ports = <0>; 230212ef689fSSrinivasa Rao Mandadapu qcom,dout-ports = <5>; 230312ef689fSSrinivasa Rao Mandadapu 230412ef689fSSrinivasa Rao Mandadapu resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 230512ef689fSSrinivasa Rao Mandadapu reset-names = "swr_audio_cgcr"; 230612ef689fSSrinivasa Rao Mandadapu 230712ef689fSSrinivasa Rao Mandadapu qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; 230812ef689fSSrinivasa Rao Mandadapu qcom,ports-sinterval-low = /bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>; 230912ef689fSSrinivasa Rao Mandadapu qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x01>; 231012ef689fSSrinivasa Rao Mandadapu qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>; 231112ef689fSSrinivasa Rao Mandadapu qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; 231212ef689fSSrinivasa Rao Mandadapu qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; 231312ef689fSSrinivasa Rao Mandadapu qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; 231412ef689fSSrinivasa Rao Mandadapu qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; 231512ef689fSSrinivasa Rao Mandadapu qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; 231612ef689fSSrinivasa Rao Mandadapu 231712ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 231812ef689fSSrinivasa Rao Mandadapu #address-cells = <2>; 231912ef689fSSrinivasa Rao Mandadapu #size-cells = <0>; 232012ef689fSSrinivasa Rao Mandadapu 232112ef689fSSrinivasa Rao Mandadapu status = "disabled"; 232212ef689fSSrinivasa Rao Mandadapu }; 232312ef689fSSrinivasa Rao Mandadapu 232412ef689fSSrinivasa Rao Mandadapu lpass_tx_macro: codec@3220000 { 232512ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-tx-macro"; 232612ef689fSSrinivasa Rao Mandadapu reg = <0 0x03220000 0 0x1000>; 232712ef689fSSrinivasa Rao Mandadapu 232812ef689fSSrinivasa Rao Mandadapu pinctrl-names = "default"; 232912ef689fSSrinivasa Rao Mandadapu pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>; 233012ef689fSSrinivasa Rao Mandadapu 233112ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 233212ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 233312ef689fSSrinivasa Rao Mandadapu <&lpass_va_macro>; 233412ef689fSSrinivasa Rao Mandadapu clock-names = "mclk", "npl", "fsgen"; 233512ef689fSSrinivasa Rao Mandadapu 233612ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 233712ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 233812ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 233912ef689fSSrinivasa Rao Mandadapu 234012ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 234112ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 234212ef689fSSrinivasa Rao Mandadapu 234312ef689fSSrinivasa Rao Mandadapu status = "disabled"; 234412ef689fSSrinivasa Rao Mandadapu }; 234512ef689fSSrinivasa Rao Mandadapu 234612ef689fSSrinivasa Rao Mandadapu swr1: soundwire@3230000 { 234712ef689fSSrinivasa Rao Mandadapu compatible = "qcom,soundwire-v1.6.0"; 234812ef689fSSrinivasa Rao Mandadapu reg = <0 0x03230000 0 0x2000>; 234912ef689fSSrinivasa Rao Mandadapu 235012ef689fSSrinivasa Rao Mandadapu interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 235112ef689fSSrinivasa Rao Mandadapu <&pdc 130 IRQ_TYPE_LEVEL_HIGH>; 235212ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_tx_macro>; 235312ef689fSSrinivasa Rao Mandadapu clock-names = "iface"; 235412ef689fSSrinivasa Rao Mandadapu 235512ef689fSSrinivasa Rao Mandadapu qcom,din-ports = <3>; 235612ef689fSSrinivasa Rao Mandadapu qcom,dout-ports = <0>; 235712ef689fSSrinivasa Rao Mandadapu 235812ef689fSSrinivasa Rao Mandadapu resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>; 235912ef689fSSrinivasa Rao Mandadapu reset-names = "swr_audio_cgcr"; 236012ef689fSSrinivasa Rao Mandadapu 236112ef689fSSrinivasa Rao Mandadapu qcom,ports-sinterval-low = /bits/ 8 <0x01 0x03 0x03>; 236212ef689fSSrinivasa Rao Mandadapu qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02>; 236312ef689fSSrinivasa Rao Mandadapu qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00>; 236412ef689fSSrinivasa Rao Mandadapu qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff>; 236512ef689fSSrinivasa Rao Mandadapu qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff>; 236612ef689fSSrinivasa Rao Mandadapu qcom,ports-word-length = /bits/ 8 <0xff 0x00 0xff>; 236712ef689fSSrinivasa Rao Mandadapu qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff>; 236812ef689fSSrinivasa Rao Mandadapu qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff>; 236912ef689fSSrinivasa Rao Mandadapu qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00>; 237012ef689fSSrinivasa Rao Mandadapu 237112ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 237212ef689fSSrinivasa Rao Mandadapu #address-cells = <2>; 237312ef689fSSrinivasa Rao Mandadapu #size-cells = <0>; 237412ef689fSSrinivasa Rao Mandadapu 237512ef689fSSrinivasa Rao Mandadapu status = "disabled"; 237612ef689fSSrinivasa Rao Mandadapu }; 237712ef689fSSrinivasa Rao Mandadapu 23789499240dSTaniya Das lpass_audiocc: clock-controller@3300000 { 23799499240dSTaniya Das compatible = "qcom,sc7280-lpassaudiocc"; 2380cb1d0aaaSSatya Priya reg = <0 0x03300000 0 0x30000>, 2381cb1d0aaaSSatya Priya <0 0x032a9000 0 0x1000>; 23829499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 23839499240dSTaniya Das <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>; 23849499240dSTaniya Das clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src"; 23859499240dSTaniya Das power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 23869499240dSTaniya Das #clock-cells = <1>; 23879499240dSTaniya Das #power-domain-cells = <1>; 2388e02a16c2STaniya Das #reset-cells = <1>; 23899499240dSTaniya Das }; 23909499240dSTaniya Das 239112ef689fSSrinivasa Rao Mandadapu lpass_va_macro: codec@3370000 { 239212ef689fSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-va-macro"; 239312ef689fSSrinivasa Rao Mandadapu reg = <0 0x03370000 0 0x1000>; 239412ef689fSSrinivasa Rao Mandadapu 239512ef689fSSrinivasa Rao Mandadapu pinctrl-names = "default"; 239612ef689fSSrinivasa Rao Mandadapu pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>; 239712ef689fSSrinivasa Rao Mandadapu 239812ef689fSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>; 239912ef689fSSrinivasa Rao Mandadapu clock-names = "mclk"; 240012ef689fSSrinivasa Rao Mandadapu 240112ef689fSSrinivasa Rao Mandadapu power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 240212ef689fSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 240312ef689fSSrinivasa Rao Mandadapu power-domain-names = "macro", "dcodec"; 240412ef689fSSrinivasa Rao Mandadapu 240512ef689fSSrinivasa Rao Mandadapu #clock-cells = <0>; 240612ef689fSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 240712ef689fSSrinivasa Rao Mandadapu 240812ef689fSSrinivasa Rao Mandadapu status = "disabled"; 24099499240dSTaniya Das }; 24109499240dSTaniya Das 24119499240dSTaniya Das lpass_aon: clock-controller@3380000 { 24129499240dSTaniya Das compatible = "qcom,sc7280-lpassaoncc"; 24139499240dSTaniya Das reg = <0 0x03380000 0 0x30000>; 24149499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 24159499240dSTaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 2416d9a1e922SSatya Priya <&lpass_core LPASS_CORE_CC_CORE_CLK>; 24179499240dSTaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; 24189499240dSTaniya Das #clock-cells = <1>; 24199499240dSTaniya Das #power-domain-cells = <1>; 24206252b33aSLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 24219499240dSTaniya Das }; 24229499240dSTaniya Das 2423d9a1e922SSatya Priya lpass_core: clock-controller@3900000 { 24249499240dSTaniya Das compatible = "qcom,sc7280-lpasscorecc"; 24259499240dSTaniya Das reg = <0 0x03900000 0 0x50000>; 24269499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 24279499240dSTaniya Das clock-names = "bi_tcxo"; 24289499240dSTaniya Das power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; 24299499240dSTaniya Das #clock-cells = <1>; 24309499240dSTaniya Das #power-domain-cells = <1>; 24316252b33aSLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 24329499240dSTaniya Das }; 24339499240dSTaniya Das 2434aee6873eSSrinivasa Rao Mandadapu lpass_cpu: audio@3987000 { 2435aee6873eSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-cpu"; 2436aee6873eSSrinivasa Rao Mandadapu 2437aee6873eSSrinivasa Rao Mandadapu reg = <0 0x03987000 0 0x68000>, 2438aee6873eSSrinivasa Rao Mandadapu <0 0x03b00000 0 0x29000>, 2439aee6873eSSrinivasa Rao Mandadapu <0 0x03260000 0 0xc000>, 2440aee6873eSSrinivasa Rao Mandadapu <0 0x03280000 0 0x29000>, 2441aee6873eSSrinivasa Rao Mandadapu <0 0x03340000 0 0x29000>, 2442aee6873eSSrinivasa Rao Mandadapu <0 0x0336c000 0 0x3000>; 2443aee6873eSSrinivasa Rao Mandadapu reg-names = "lpass-hdmiif", 2444aee6873eSSrinivasa Rao Mandadapu "lpass-lpaif", 2445aee6873eSSrinivasa Rao Mandadapu "lpass-rxtx-cdc-dma-lpm", 2446aee6873eSSrinivasa Rao Mandadapu "lpass-rxtx-lpaif", 2447aee6873eSSrinivasa Rao Mandadapu "lpass-va-lpaif", 2448aee6873eSSrinivasa Rao Mandadapu "lpass-va-cdc-dma-lpm"; 2449aee6873eSSrinivasa Rao Mandadapu 2450aee6873eSSrinivasa Rao Mandadapu iommus = <&apps_smmu 0x1820 0>, 2451aee6873eSSrinivasa Rao Mandadapu <&apps_smmu 0x1821 0>, 2452aee6873eSSrinivasa Rao Mandadapu <&apps_smmu 0x1832 0>; 2453aee6873eSSrinivasa Rao Mandadapu 2454aee6873eSSrinivasa Rao Mandadapu power-domains = <&rpmhpd SC7280_LCX>; 2455aee6873eSSrinivasa Rao Mandadapu power-domain-names = "lcx"; 2456aee6873eSSrinivasa Rao Mandadapu required-opps = <&rpmhpd_opp_nom>; 2457aee6873eSSrinivasa Rao Mandadapu 2458aee6873eSSrinivasa Rao Mandadapu clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>, 2459aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>, 2460aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>, 2461aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>, 2462aee6873eSSrinivasa Rao Mandadapu <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>, 2463aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>, 2464aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>, 2465aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>, 2466aee6873eSSrinivasa Rao Mandadapu <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>, 2467aee6873eSSrinivasa Rao Mandadapu <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>; 2468aee6873eSSrinivasa Rao Mandadapu clock-names = "aon_cc_audio_hm_h", 2469aee6873eSSrinivasa Rao Mandadapu "audio_cc_ext_mclk0", 2470aee6873eSSrinivasa Rao Mandadapu "core_cc_sysnoc_mport_core", 2471aee6873eSSrinivasa Rao Mandadapu "core_cc_ext_if0_ibit", 2472aee6873eSSrinivasa Rao Mandadapu "core_cc_ext_if1_ibit", 2473aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem", 2474aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem0", 2475aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem1", 2476aee6873eSSrinivasa Rao Mandadapu "audio_cc_codec_mem2", 2477aee6873eSSrinivasa Rao Mandadapu "aon_cc_va_mem0"; 2478aee6873eSSrinivasa Rao Mandadapu 2479aee6873eSSrinivasa Rao Mandadapu #sound-dai-cells = <1>; 2480aee6873eSSrinivasa Rao Mandadapu #address-cells = <1>; 2481aee6873eSSrinivasa Rao Mandadapu #size-cells = <0>; 2482aee6873eSSrinivasa Rao Mandadapu 2483aee6873eSSrinivasa Rao Mandadapu interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 2484aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2485aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 2486aee6873eSSrinivasa Rao Mandadapu <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 2487aee6873eSSrinivasa Rao Mandadapu interrupt-names = "lpass-irq-lpaif", 2488aee6873eSSrinivasa Rao Mandadapu "lpass-irq-hdmi", 2489aee6873eSSrinivasa Rao Mandadapu "lpass-irq-vaif", 2490aee6873eSSrinivasa Rao Mandadapu "lpass-irq-rxtxif"; 2491aee6873eSSrinivasa Rao Mandadapu 2492aee6873eSSrinivasa Rao Mandadapu status = "disabled"; 2493aee6873eSSrinivasa Rao Mandadapu }; 2494aee6873eSSrinivasa Rao Mandadapu 24959499240dSTaniya Das lpass_hm: clock-controller@3c00000 { 24969499240dSTaniya Das compatible = "qcom,sc7280-lpasshm"; 249794ca994dSKonrad Dybcio reg = <0 0x03c00000 0 0x28>; 24989499240dSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>; 24999499240dSTaniya Das clock-names = "bi_tcxo"; 25009499240dSTaniya Das #clock-cells = <1>; 25019499240dSTaniya Das #power-domain-cells = <1>; 25026252b33aSLuca Weiss status = "reserved"; /* Owned by ADSP firmware */ 25039499240dSTaniya Das }; 25049499240dSTaniya Das 2505297e6e38SOdelu Kukatla lpass_ag_noc: interconnect@3c40000 { 2506297e6e38SOdelu Kukatla reg = <0 0x03c40000 0 0xf080>; 2507297e6e38SOdelu Kukatla compatible = "qcom,sc7280-lpass-ag-noc"; 2508297e6e38SOdelu Kukatla #interconnect-cells = <2>; 2509297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 2510297e6e38SOdelu Kukatla }; 2511297e6e38SOdelu Kukatla 251232d4541aSSrinivasa Rao Mandadapu lpass_tlmm: pinctrl@33c0000 { 251332d4541aSSrinivasa Rao Mandadapu compatible = "qcom,sc7280-lpass-lpi-pinctrl"; 251432d4541aSSrinivasa Rao Mandadapu reg = <0 0x033c0000 0x0 0x20000>, 251532d4541aSSrinivasa Rao Mandadapu <0 0x03550000 0x0 0x10000>; 251632d4541aSSrinivasa Rao Mandadapu qcom,adsp-bypass-mode; 251732d4541aSSrinivasa Rao Mandadapu gpio-controller; 251832d4541aSSrinivasa Rao Mandadapu #gpio-cells = <2>; 251932d4541aSSrinivasa Rao Mandadapu gpio-ranges = <&lpass_tlmm 0 0 15>; 252032d4541aSSrinivasa Rao Mandadapu 2521886a50bdSKrzysztof Kozlowski lpass_dmic01_clk: dmic01-clk-state { 252232d4541aSSrinivasa Rao Mandadapu pins = "gpio6"; 252332d4541aSSrinivasa Rao Mandadapu function = "dmic1_clk"; 252432d4541aSSrinivasa Rao Mandadapu }; 252532d4541aSSrinivasa Rao Mandadapu 2526886a50bdSKrzysztof Kozlowski lpass_dmic01_data: dmic01-data-state { 252732d4541aSSrinivasa Rao Mandadapu pins = "gpio7"; 252832d4541aSSrinivasa Rao Mandadapu function = "dmic1_data"; 252932d4541aSSrinivasa Rao Mandadapu }; 253032d4541aSSrinivasa Rao Mandadapu 2531886a50bdSKrzysztof Kozlowski lpass_dmic23_clk: dmic23-clk-state { 253232d4541aSSrinivasa Rao Mandadapu pins = "gpio8"; 253332d4541aSSrinivasa Rao Mandadapu function = "dmic2_clk"; 253432d4541aSSrinivasa Rao Mandadapu }; 253532d4541aSSrinivasa Rao Mandadapu 2536886a50bdSKrzysztof Kozlowski lpass_dmic23_data: dmic23-data-state { 253732d4541aSSrinivasa Rao Mandadapu pins = "gpio9"; 253832d4541aSSrinivasa Rao Mandadapu function = "dmic2_data"; 253932d4541aSSrinivasa Rao Mandadapu }; 254032d4541aSSrinivasa Rao Mandadapu 2541886a50bdSKrzysztof Kozlowski lpass_rx_swr_clk: rx-swr-clk-state { 254232d4541aSSrinivasa Rao Mandadapu pins = "gpio3"; 254332d4541aSSrinivasa Rao Mandadapu function = "swr_rx_clk"; 254432d4541aSSrinivasa Rao Mandadapu }; 254532d4541aSSrinivasa Rao Mandadapu 2546886a50bdSKrzysztof Kozlowski lpass_rx_swr_data: rx-swr-data-state { 254732d4541aSSrinivasa Rao Mandadapu pins = "gpio4", "gpio5"; 254832d4541aSSrinivasa Rao Mandadapu function = "swr_rx_data"; 254932d4541aSSrinivasa Rao Mandadapu }; 255032d4541aSSrinivasa Rao Mandadapu 2551886a50bdSKrzysztof Kozlowski lpass_tx_swr_clk: tx-swr-clk-state { 255232d4541aSSrinivasa Rao Mandadapu pins = "gpio0"; 255332d4541aSSrinivasa Rao Mandadapu function = "swr_tx_clk"; 255432d4541aSSrinivasa Rao Mandadapu }; 255532d4541aSSrinivasa Rao Mandadapu 2556886a50bdSKrzysztof Kozlowski lpass_tx_swr_data: tx-swr-data-state { 255732d4541aSSrinivasa Rao Mandadapu pins = "gpio1", "gpio2", "gpio14"; 255832d4541aSSrinivasa Rao Mandadapu function = "swr_tx_data"; 255932d4541aSSrinivasa Rao Mandadapu }; 256032d4541aSSrinivasa Rao Mandadapu }; 256132d4541aSSrinivasa Rao Mandadapu 2562b39f266cSManaf Meethalavalappu Pallikunhi gpu: gpu@3d00000 { 256396c47197SAkhil P Oommen compatible = "qcom,adreno-635.0", "qcom,adreno"; 256496c47197SAkhil P Oommen reg = <0 0x03d00000 0 0x40000>, 256596c47197SAkhil P Oommen <0 0x03d9e000 0 0x1000>, 256696c47197SAkhil P Oommen <0 0x03d61000 0 0x800>; 256796c47197SAkhil P Oommen reg-names = "kgsl_3d0_reg_memory", 256896c47197SAkhil P Oommen "cx_mem", 256996c47197SAkhil P Oommen "cx_dbgc"; 257096c47197SAkhil P Oommen interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 2571028a2655SKonrad Dybcio iommus = <&adreno_smmu 0 0x400>, 2572028a2655SKonrad Dybcio <&adreno_smmu 1 0x400>; 257396c47197SAkhil P Oommen operating-points-v2 = <&gpu_opp_table>; 257496c47197SAkhil P Oommen qcom,gmu = <&gmu>; 257596c47197SAkhil P Oommen interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 257696c47197SAkhil P Oommen interconnect-names = "gfx-mem"; 2577b39f266cSManaf Meethalavalappu Pallikunhi #cooling-cells = <2>; 257896c47197SAkhil P Oommen 25793bfef00dSAkhil P Oommen nvmem-cells = <&gpu_speed_bin>; 25803bfef00dSAkhil P Oommen nvmem-cell-names = "speed_bin"; 25813bfef00dSAkhil P Oommen 258296c47197SAkhil P Oommen gpu_opp_table: opp-table { 258396c47197SAkhil P Oommen compatible = "operating-points-v2"; 258496c47197SAkhil P Oommen 258596c47197SAkhil P Oommen opp-315000000 { 258696c47197SAkhil P Oommen opp-hz = /bits/ 64 <315000000>; 258796c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 258896c47197SAkhil P Oommen opp-peak-kBps = <1804000>; 25893bfef00dSAkhil P Oommen opp-supported-hw = <0x03>; 259096c47197SAkhil P Oommen }; 259196c47197SAkhil P Oommen 259296c47197SAkhil P Oommen opp-450000000 { 259396c47197SAkhil P Oommen opp-hz = /bits/ 64 <450000000>; 259496c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 259596c47197SAkhil P Oommen opp-peak-kBps = <4068000>; 25963bfef00dSAkhil P Oommen opp-supported-hw = <0x03>; 259796c47197SAkhil P Oommen }; 259896c47197SAkhil P Oommen 2599ad3b0f33SAkhil P Oommen /* Only applicable for SKUs which has 550Mhz as Fmax */ 2600ad3b0f33SAkhil P Oommen opp-550000000-0 { 2601ad3b0f33SAkhil P Oommen opp-hz = /bits/ 64 <550000000>; 2602ad3b0f33SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 2603ad3b0f33SAkhil P Oommen opp-peak-kBps = <8368000>; 2604ad3b0f33SAkhil P Oommen opp-supported-hw = <0x01>; 2605ad3b0f33SAkhil P Oommen }; 2606ad3b0f33SAkhil P Oommen 2607ad3b0f33SAkhil P Oommen opp-550000000-1 { 260896c47197SAkhil P Oommen opp-hz = /bits/ 64 <550000000>; 260996c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 261096c47197SAkhil P Oommen opp-peak-kBps = <6832000>; 2611ad3b0f33SAkhil P Oommen opp-supported-hw = <0x02>; 26123bfef00dSAkhil P Oommen }; 26133bfef00dSAkhil P Oommen 26143bfef00dSAkhil P Oommen opp-608000000 { 26153bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <608000000>; 26163bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 26173bfef00dSAkhil P Oommen opp-peak-kBps = <8368000>; 26183bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 26193bfef00dSAkhil P Oommen }; 26203bfef00dSAkhil P Oommen 26213bfef00dSAkhil P Oommen opp-700000000 { 26223bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <700000000>; 26233bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 26243bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 26253bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 26263bfef00dSAkhil P Oommen }; 26273bfef00dSAkhil P Oommen 26283bfef00dSAkhil P Oommen opp-812000000 { 26293bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <812000000>; 26303bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 26313bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 26323bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 26333bfef00dSAkhil P Oommen }; 26343bfef00dSAkhil P Oommen 26353bfef00dSAkhil P Oommen opp-840000000 { 26363bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <840000000>; 26373bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 26383bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 26393bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 26403bfef00dSAkhil P Oommen }; 26413bfef00dSAkhil P Oommen 26423bfef00dSAkhil P Oommen opp-900000000 { 26433bfef00dSAkhil P Oommen opp-hz = /bits/ 64 <900000000>; 26443bfef00dSAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 26453bfef00dSAkhil P Oommen opp-peak-kBps = <8532000>; 26463bfef00dSAkhil P Oommen opp-supported-hw = <0x02>; 264796c47197SAkhil P Oommen }; 264896c47197SAkhil P Oommen }; 264996c47197SAkhil P Oommen }; 265096c47197SAkhil P Oommen 2651142a4d99SDouglas Anderson gmu: gmu@3d6a000 { 265296c47197SAkhil P Oommen compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu"; 265396c47197SAkhil P Oommen reg = <0 0x03d6a000 0 0x34000>, 265496c47197SAkhil P Oommen <0 0x3de0000 0 0x10000>, 265596c47197SAkhil P Oommen <0 0x0b290000 0 0x10000>; 265696c47197SAkhil P Oommen reg-names = "gmu", "rscc", "gmu_pdc"; 265796c47197SAkhil P Oommen interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 265896c47197SAkhil P Oommen <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 265996c47197SAkhil P Oommen interrupt-names = "hfi", "gmu"; 266063162b47SDmitry Baryshkov clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 266163162b47SDmitry Baryshkov <&gpucc GPU_CC_CXO_CLK>, 266296c47197SAkhil P Oommen <&gcc GCC_DDRSS_GPU_AXI_CLK>, 266396c47197SAkhil P Oommen <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 266463162b47SDmitry Baryshkov <&gpucc GPU_CC_AHB_CLK>, 266563162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_CX_INT_CLK>, 266663162b47SDmitry Baryshkov <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; 266796c47197SAkhil P Oommen clock-names = "gmu", 266896c47197SAkhil P Oommen "cxo", 266996c47197SAkhil P Oommen "axi", 267096c47197SAkhil P Oommen "memnoc", 267196c47197SAkhil P Oommen "ahb", 267296c47197SAkhil P Oommen "hub", 267396c47197SAkhil P Oommen "smmu_vote"; 267463162b47SDmitry Baryshkov power-domains = <&gpucc GPU_CC_CX_GDSC>, 267563162b47SDmitry Baryshkov <&gpucc GPU_CC_GX_GDSC>; 267696c47197SAkhil P Oommen power-domain-names = "cx", 267796c47197SAkhil P Oommen "gx"; 267896c47197SAkhil P Oommen iommus = <&adreno_smmu 5 0x400>; 267996c47197SAkhil P Oommen operating-points-v2 = <&gmu_opp_table>; 268096c47197SAkhil P Oommen 268196c47197SAkhil P Oommen gmu_opp_table: opp-table { 268296c47197SAkhil P Oommen compatible = "operating-points-v2"; 268396c47197SAkhil P Oommen 268496c47197SAkhil P Oommen opp-200000000 { 268596c47197SAkhil P Oommen opp-hz = /bits/ 64 <200000000>; 268696c47197SAkhil P Oommen opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 268796c47197SAkhil P Oommen }; 268896c47197SAkhil P Oommen }; 268996c47197SAkhil P Oommen }; 269096c47197SAkhil P Oommen 2691422a2952STaniya Das gpucc: clock-controller@3d90000 { 2692422a2952STaniya Das compatible = "qcom,sc7280-gpucc"; 2693422a2952STaniya Das reg = <0 0x03d90000 0 0x9000>; 2694422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 2695422a2952STaniya Das <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2696422a2952STaniya Das <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2697422a2952STaniya Das clock-names = "bi_tcxo", 2698422a2952STaniya Das "gcc_gpu_gpll0_clk_src", 2699422a2952STaniya Das "gcc_gpu_gpll0_div_clk_src"; 2700422a2952STaniya Das #clock-cells = <1>; 2701422a2952STaniya Das #reset-cells = <1>; 2702422a2952STaniya Das #power-domain-cells = <1>; 2703422a2952STaniya Das }; 2704422a2952STaniya Das 2705029d6586SSouradeep Chowdhury dma@117f000 { 2706029d6586SSouradeep Chowdhury compatible = "qcom,sc7280-dcc", "qcom,dcc"; 2707029d6586SSouradeep Chowdhury reg = <0x0 0x0117f000 0x0 0x1000>, 2708029d6586SSouradeep Chowdhury <0x0 0x01112000 0x0 0x6000>; 2709029d6586SSouradeep Chowdhury }; 2710029d6586SSouradeep Chowdhury 271196c47197SAkhil P Oommen adreno_smmu: iommu@3da0000 { 2712c564b699SKonrad Dybcio compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu", 2713c564b699SKonrad Dybcio "qcom,smmu-500", "arm,mmu-500"; 271496c47197SAkhil P Oommen reg = <0 0x03da0000 0 0x20000>; 271596c47197SAkhil P Oommen #iommu-cells = <2>; 271696c47197SAkhil P Oommen #global-interrupts = <2>; 271796c47197SAkhil P Oommen interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 271896c47197SAkhil P Oommen <GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>, 271996c47197SAkhil P Oommen <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 272096c47197SAkhil P Oommen <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 272196c47197SAkhil P Oommen <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 272296c47197SAkhil P Oommen <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 272396c47197SAkhil P Oommen <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 272496c47197SAkhil P Oommen <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 272596c47197SAkhil P Oommen <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 272696c47197SAkhil P Oommen <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 272796c47197SAkhil P Oommen <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 272896c47197SAkhil P Oommen <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 272996c47197SAkhil P Oommen 273096c47197SAkhil P Oommen clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 273196c47197SAkhil P Oommen <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 273263162b47SDmitry Baryshkov <&gpucc GPU_CC_AHB_CLK>, 273363162b47SDmitry Baryshkov <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 273463162b47SDmitry Baryshkov <&gpucc GPU_CC_CX_GMU_CLK>, 273563162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_CX_INT_CLK>, 273663162b47SDmitry Baryshkov <&gpucc GPU_CC_HUB_AON_CLK>; 273796c47197SAkhil P Oommen clock-names = "gcc_gpu_memnoc_gfx_clk", 273896c47197SAkhil P Oommen "gcc_gpu_snoc_dvm_gfx_clk", 273996c47197SAkhil P Oommen "gpu_cc_ahb_clk", 274096c47197SAkhil P Oommen "gpu_cc_hlos1_vote_gpu_smmu_clk", 274196c47197SAkhil P Oommen "gpu_cc_cx_gmu_clk", 274296c47197SAkhil P Oommen "gpu_cc_hub_cx_int_clk", 274396c47197SAkhil P Oommen "gpu_cc_hub_aon_clk"; 274496c47197SAkhil P Oommen 274563162b47SDmitry Baryshkov power-domains = <&gpucc GPU_CC_CX_GDSC>; 274620455e11SKonrad Dybcio dma-coherent; 274796c47197SAkhil P Oommen }; 274896c47197SAkhil P Oommen 27494882cafbSSibi Sankar remoteproc_mpss: remoteproc@4080000 { 27504882cafbSSibi Sankar compatible = "qcom,sc7280-mpss-pas"; 27510025fac1SSibi Sankar reg = <0 0x04080000 0 0x10000>, <0 0x04180000 0 0x48>; 27520025fac1SSibi Sankar reg-names = "qdsp6", "rmb"; 27534882cafbSSibi Sankar 27544882cafbSSibi Sankar interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>, 27554882cafbSSibi Sankar <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 27564882cafbSSibi Sankar <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 27574882cafbSSibi Sankar <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 27584882cafbSSibi Sankar <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 27594882cafbSSibi Sankar <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 27604882cafbSSibi Sankar interrupt-names = "wdog", "fatal", "ready", "handover", 27614882cafbSSibi Sankar "stop-ack", "shutdown-ack"; 27624882cafbSSibi Sankar 276392476ddfSKrzysztof Kozlowski clocks = <&rpmhcc RPMH_CXO_CLK>; 276492476ddfSKrzysztof Kozlowski clock-names = "xo"; 27654882cafbSSibi Sankar 27664882cafbSSibi Sankar power-domains = <&rpmhpd SC7280_CX>, 27674882cafbSSibi Sankar <&rpmhpd SC7280_MSS>; 27684882cafbSSibi Sankar power-domain-names = "cx", "mss"; 27694882cafbSSibi Sankar 27704882cafbSSibi Sankar memory-region = <&mpss_mem>; 27714882cafbSSibi Sankar 27724882cafbSSibi Sankar qcom,qmp = <&aoss_qmp>; 27734882cafbSSibi Sankar 27744882cafbSSibi Sankar qcom,smem-states = <&modem_smp2p_out 0>; 27754882cafbSSibi Sankar qcom,smem-state-names = "stop"; 27764882cafbSSibi Sankar 27774882cafbSSibi Sankar status = "disabled"; 27784882cafbSSibi Sankar 27794882cafbSSibi Sankar glink-edge { 27804882cafbSSibi Sankar interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 27814882cafbSSibi Sankar IPCC_MPROC_SIGNAL_GLINK_QMP 27824882cafbSSibi Sankar IRQ_TYPE_EDGE_RISING>; 27834882cafbSSibi Sankar mboxes = <&ipcc IPCC_CLIENT_MPSS 27844882cafbSSibi Sankar IPCC_MPROC_SIGNAL_GLINK_QMP>; 27854882cafbSSibi Sankar label = "modem"; 27864882cafbSSibi Sankar qcom,remote-pid = <1>; 27874882cafbSSibi Sankar }; 27884882cafbSSibi Sankar }; 27894882cafbSSibi Sankar 2790544cebe1SSai Prakash Ranjan stm@6002000 { 2791544cebe1SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 2792544cebe1SSai Prakash Ranjan reg = <0 0x06002000 0 0x1000>, 2793544cebe1SSai Prakash Ranjan <0 0x16280000 0 0x180000>; 2794544cebe1SSai Prakash Ranjan reg-names = "stm-base", "stm-stimulus-base"; 2795544cebe1SSai Prakash Ranjan 2796544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2797544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2798544cebe1SSai Prakash Ranjan 2799544cebe1SSai Prakash Ranjan out-ports { 2800544cebe1SSai Prakash Ranjan port { 2801544cebe1SSai Prakash Ranjan stm_out: endpoint { 2802544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 2803544cebe1SSai Prakash Ranjan }; 2804544cebe1SSai Prakash Ranjan }; 2805544cebe1SSai Prakash Ranjan }; 2806544cebe1SSai Prakash Ranjan }; 2807544cebe1SSai Prakash Ranjan 2808544cebe1SSai Prakash Ranjan funnel@6041000 { 2809544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2810544cebe1SSai Prakash Ranjan reg = <0 0x06041000 0 0x1000>; 2811544cebe1SSai Prakash Ranjan 2812544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2813544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2814544cebe1SSai Prakash Ranjan 2815544cebe1SSai Prakash Ranjan out-ports { 2816544cebe1SSai Prakash Ranjan port { 2817544cebe1SSai Prakash Ranjan funnel0_out: endpoint { 2818544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in0>; 2819544cebe1SSai Prakash Ranjan }; 2820544cebe1SSai Prakash Ranjan }; 2821544cebe1SSai Prakash Ranjan }; 2822544cebe1SSai Prakash Ranjan 2823544cebe1SSai Prakash Ranjan in-ports { 2824544cebe1SSai Prakash Ranjan #address-cells = <1>; 2825544cebe1SSai Prakash Ranjan #size-cells = <0>; 2826544cebe1SSai Prakash Ranjan 2827544cebe1SSai Prakash Ranjan port@7 { 2828544cebe1SSai Prakash Ranjan reg = <7>; 2829544cebe1SSai Prakash Ranjan funnel0_in7: endpoint { 2830544cebe1SSai Prakash Ranjan remote-endpoint = <&stm_out>; 2831544cebe1SSai Prakash Ranjan }; 2832544cebe1SSai Prakash Ranjan }; 2833544cebe1SSai Prakash Ranjan }; 2834544cebe1SSai Prakash Ranjan }; 2835544cebe1SSai Prakash Ranjan 2836544cebe1SSai Prakash Ranjan funnel@6042000 { 2837544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2838544cebe1SSai Prakash Ranjan reg = <0 0x06042000 0 0x1000>; 2839544cebe1SSai Prakash Ranjan 2840544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2841544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2842544cebe1SSai Prakash Ranjan 2843544cebe1SSai Prakash Ranjan out-ports { 2844544cebe1SSai Prakash Ranjan port { 2845544cebe1SSai Prakash Ranjan funnel1_out: endpoint { 2846544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_in1>; 2847544cebe1SSai Prakash Ranjan }; 2848544cebe1SSai Prakash Ranjan }; 2849544cebe1SSai Prakash Ranjan }; 2850544cebe1SSai Prakash Ranjan 2851544cebe1SSai Prakash Ranjan in-ports { 2852544cebe1SSai Prakash Ranjan #address-cells = <1>; 2853544cebe1SSai Prakash Ranjan #size-cells = <0>; 2854544cebe1SSai Prakash Ranjan 2855544cebe1SSai Prakash Ranjan port@4 { 2856544cebe1SSai Prakash Ranjan reg = <4>; 2857544cebe1SSai Prakash Ranjan funnel1_in4: endpoint { 2858544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_out>; 2859544cebe1SSai Prakash Ranjan }; 2860544cebe1SSai Prakash Ranjan }; 2861544cebe1SSai Prakash Ranjan }; 2862544cebe1SSai Prakash Ranjan }; 2863544cebe1SSai Prakash Ranjan 2864544cebe1SSai Prakash Ranjan funnel@6045000 { 2865544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2866544cebe1SSai Prakash Ranjan reg = <0 0x06045000 0 0x1000>; 2867544cebe1SSai Prakash Ranjan 2868544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2869544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2870544cebe1SSai Prakash Ranjan 2871544cebe1SSai Prakash Ranjan out-ports { 2872544cebe1SSai Prakash Ranjan port { 2873544cebe1SSai Prakash Ranjan merge_funnel_out: endpoint { 2874544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_funnel_in>; 2875544cebe1SSai Prakash Ranjan }; 2876544cebe1SSai Prakash Ranjan }; 2877544cebe1SSai Prakash Ranjan }; 2878544cebe1SSai Prakash Ranjan 2879544cebe1SSai Prakash Ranjan in-ports { 2880544cebe1SSai Prakash Ranjan #address-cells = <1>; 2881544cebe1SSai Prakash Ranjan #size-cells = <0>; 2882544cebe1SSai Prakash Ranjan 2883544cebe1SSai Prakash Ranjan port@0 { 2884544cebe1SSai Prakash Ranjan reg = <0>; 2885544cebe1SSai Prakash Ranjan merge_funnel_in0: endpoint { 2886544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel0_out>; 2887544cebe1SSai Prakash Ranjan }; 2888544cebe1SSai Prakash Ranjan }; 2889544cebe1SSai Prakash Ranjan 2890544cebe1SSai Prakash Ranjan port@1 { 2891544cebe1SSai Prakash Ranjan reg = <1>; 2892544cebe1SSai Prakash Ranjan merge_funnel_in1: endpoint { 2893544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel1_out>; 2894544cebe1SSai Prakash Ranjan }; 2895544cebe1SSai Prakash Ranjan }; 2896544cebe1SSai Prakash Ranjan }; 2897544cebe1SSai Prakash Ranjan }; 2898544cebe1SSai Prakash Ranjan 2899544cebe1SSai Prakash Ranjan replicator@6046000 { 2900544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 2901544cebe1SSai Prakash Ranjan reg = <0 0x06046000 0 0x1000>; 2902544cebe1SSai Prakash Ranjan 2903544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2904544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2905544cebe1SSai Prakash Ranjan 2906544cebe1SSai Prakash Ranjan out-ports { 2907544cebe1SSai Prakash Ranjan port { 2908544cebe1SSai Prakash Ranjan replicator_out: endpoint { 2909544cebe1SSai Prakash Ranjan remote-endpoint = <&etr_in>; 2910544cebe1SSai Prakash Ranjan }; 2911544cebe1SSai Prakash Ranjan }; 2912544cebe1SSai Prakash Ranjan }; 2913544cebe1SSai Prakash Ranjan 2914544cebe1SSai Prakash Ranjan in-ports { 2915544cebe1SSai Prakash Ranjan port { 2916544cebe1SSai Prakash Ranjan replicator_in: endpoint { 2917544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_replicator_out>; 2918544cebe1SSai Prakash Ranjan }; 2919544cebe1SSai Prakash Ranjan }; 2920544cebe1SSai Prakash Ranjan }; 2921544cebe1SSai Prakash Ranjan }; 2922544cebe1SSai Prakash Ranjan 2923544cebe1SSai Prakash Ranjan etr@6048000 { 2924544cebe1SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 2925544cebe1SSai Prakash Ranjan reg = <0 0x06048000 0 0x1000>; 2926544cebe1SSai Prakash Ranjan iommus = <&apps_smmu 0x04c0 0>; 2927544cebe1SSai Prakash Ranjan 2928544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2929544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2930544cebe1SSai Prakash Ranjan arm,scatter-gather; 2931544cebe1SSai Prakash Ranjan 2932544cebe1SSai Prakash Ranjan in-ports { 2933544cebe1SSai Prakash Ranjan port { 2934544cebe1SSai Prakash Ranjan etr_in: endpoint { 2935544cebe1SSai Prakash Ranjan remote-endpoint = <&replicator_out>; 2936544cebe1SSai Prakash Ranjan }; 2937544cebe1SSai Prakash Ranjan }; 2938544cebe1SSai Prakash Ranjan }; 2939544cebe1SSai Prakash Ranjan }; 2940544cebe1SSai Prakash Ranjan 2941544cebe1SSai Prakash Ranjan funnel@6b04000 { 2942544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2943544cebe1SSai Prakash Ranjan reg = <0 0x06b04000 0 0x1000>; 2944544cebe1SSai Prakash Ranjan 2945544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2946544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2947544cebe1SSai Prakash Ranjan 2948544cebe1SSai Prakash Ranjan out-ports { 2949544cebe1SSai Prakash Ranjan port { 2950544cebe1SSai Prakash Ranjan swao_funnel_out: endpoint { 2951544cebe1SSai Prakash Ranjan remote-endpoint = <&etf_in>; 2952544cebe1SSai Prakash Ranjan }; 2953544cebe1SSai Prakash Ranjan }; 2954544cebe1SSai Prakash Ranjan }; 2955544cebe1SSai Prakash Ranjan 2956544cebe1SSai Prakash Ranjan in-ports { 2957544cebe1SSai Prakash Ranjan #address-cells = <1>; 2958544cebe1SSai Prakash Ranjan #size-cells = <0>; 2959544cebe1SSai Prakash Ranjan 2960544cebe1SSai Prakash Ranjan port@7 { 2961544cebe1SSai Prakash Ranjan reg = <7>; 2962544cebe1SSai Prakash Ranjan swao_funnel_in: endpoint { 2963544cebe1SSai Prakash Ranjan remote-endpoint = <&merge_funnel_out>; 2964544cebe1SSai Prakash Ranjan }; 2965544cebe1SSai Prakash Ranjan }; 2966544cebe1SSai Prakash Ranjan }; 2967544cebe1SSai Prakash Ranjan }; 2968544cebe1SSai Prakash Ranjan 2969544cebe1SSai Prakash Ranjan etf@6b05000 { 2970544cebe1SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 2971544cebe1SSai Prakash Ranjan reg = <0 0x06b05000 0 0x1000>; 2972544cebe1SSai Prakash Ranjan 2973544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2974544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2975544cebe1SSai Prakash Ranjan 2976544cebe1SSai Prakash Ranjan out-ports { 2977544cebe1SSai Prakash Ranjan port { 2978544cebe1SSai Prakash Ranjan etf_out: endpoint { 2979544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_replicator_in>; 2980544cebe1SSai Prakash Ranjan }; 2981544cebe1SSai Prakash Ranjan }; 2982544cebe1SSai Prakash Ranjan }; 2983544cebe1SSai Prakash Ranjan 2984544cebe1SSai Prakash Ranjan in-ports { 2985544cebe1SSai Prakash Ranjan port { 2986544cebe1SSai Prakash Ranjan etf_in: endpoint { 2987544cebe1SSai Prakash Ranjan remote-endpoint = <&swao_funnel_out>; 2988544cebe1SSai Prakash Ranjan }; 2989544cebe1SSai Prakash Ranjan }; 2990544cebe1SSai Prakash Ranjan }; 2991544cebe1SSai Prakash Ranjan }; 2992544cebe1SSai Prakash Ranjan 2993544cebe1SSai Prakash Ranjan replicator@6b06000 { 2994544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 2995544cebe1SSai Prakash Ranjan reg = <0 0x06b06000 0 0x1000>; 2996544cebe1SSai Prakash Ranjan 2997544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 2998544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 2999544cebe1SSai Prakash Ranjan qcom,replicator-loses-context; 3000544cebe1SSai Prakash Ranjan 3001544cebe1SSai Prakash Ranjan out-ports { 3002544cebe1SSai Prakash Ranjan port { 3003544cebe1SSai Prakash Ranjan swao_replicator_out: endpoint { 3004544cebe1SSai Prakash Ranjan remote-endpoint = <&replicator_in>; 3005544cebe1SSai Prakash Ranjan }; 3006544cebe1SSai Prakash Ranjan }; 3007544cebe1SSai Prakash Ranjan }; 3008544cebe1SSai Prakash Ranjan 3009544cebe1SSai Prakash Ranjan in-ports { 3010544cebe1SSai Prakash Ranjan port { 3011544cebe1SSai Prakash Ranjan swao_replicator_in: endpoint { 3012544cebe1SSai Prakash Ranjan remote-endpoint = <&etf_out>; 3013544cebe1SSai Prakash Ranjan }; 3014544cebe1SSai Prakash Ranjan }; 3015544cebe1SSai Prakash Ranjan }; 3016544cebe1SSai Prakash Ranjan }; 3017544cebe1SSai Prakash Ranjan 3018544cebe1SSai Prakash Ranjan etm@7040000 { 3019544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3020544cebe1SSai Prakash Ranjan reg = <0 0x07040000 0 0x1000>; 3021544cebe1SSai Prakash Ranjan 3022544cebe1SSai Prakash Ranjan cpu = <&CPU0>; 3023544cebe1SSai Prakash Ranjan 3024544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3025544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3026544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3027544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3028544cebe1SSai Prakash Ranjan 3029544cebe1SSai Prakash Ranjan out-ports { 3030544cebe1SSai Prakash Ranjan port { 3031544cebe1SSai Prakash Ranjan etm0_out: endpoint { 3032544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in0>; 3033544cebe1SSai Prakash Ranjan }; 3034544cebe1SSai Prakash Ranjan }; 3035544cebe1SSai Prakash Ranjan }; 3036544cebe1SSai Prakash Ranjan }; 3037544cebe1SSai Prakash Ranjan 3038544cebe1SSai Prakash Ranjan etm@7140000 { 3039544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3040544cebe1SSai Prakash Ranjan reg = <0 0x07140000 0 0x1000>; 3041544cebe1SSai Prakash Ranjan 3042544cebe1SSai Prakash Ranjan cpu = <&CPU1>; 3043544cebe1SSai Prakash Ranjan 3044544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3045544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3046544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3047544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3048544cebe1SSai Prakash Ranjan 3049544cebe1SSai Prakash Ranjan out-ports { 3050544cebe1SSai Prakash Ranjan port { 3051544cebe1SSai Prakash Ranjan etm1_out: endpoint { 3052544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in1>; 3053544cebe1SSai Prakash Ranjan }; 3054544cebe1SSai Prakash Ranjan }; 3055544cebe1SSai Prakash Ranjan }; 3056544cebe1SSai Prakash Ranjan }; 3057544cebe1SSai Prakash Ranjan 3058544cebe1SSai Prakash Ranjan etm@7240000 { 3059544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3060544cebe1SSai Prakash Ranjan reg = <0 0x07240000 0 0x1000>; 3061544cebe1SSai Prakash Ranjan 3062544cebe1SSai Prakash Ranjan cpu = <&CPU2>; 3063544cebe1SSai Prakash Ranjan 3064544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3065544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3066544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3067544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3068544cebe1SSai Prakash Ranjan 3069544cebe1SSai Prakash Ranjan out-ports { 3070544cebe1SSai Prakash Ranjan port { 3071544cebe1SSai Prakash Ranjan etm2_out: endpoint { 3072544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in2>; 3073544cebe1SSai Prakash Ranjan }; 3074544cebe1SSai Prakash Ranjan }; 3075544cebe1SSai Prakash Ranjan }; 3076544cebe1SSai Prakash Ranjan }; 3077544cebe1SSai Prakash Ranjan 3078544cebe1SSai Prakash Ranjan etm@7340000 { 3079544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3080544cebe1SSai Prakash Ranjan reg = <0 0x07340000 0 0x1000>; 3081544cebe1SSai Prakash Ranjan 3082544cebe1SSai Prakash Ranjan cpu = <&CPU3>; 3083544cebe1SSai Prakash Ranjan 3084544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3085544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3086544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3087544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3088544cebe1SSai Prakash Ranjan 3089544cebe1SSai Prakash Ranjan out-ports { 3090544cebe1SSai Prakash Ranjan port { 3091544cebe1SSai Prakash Ranjan etm3_out: endpoint { 3092544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in3>; 3093544cebe1SSai Prakash Ranjan }; 3094544cebe1SSai Prakash Ranjan }; 3095544cebe1SSai Prakash Ranjan }; 3096544cebe1SSai Prakash Ranjan }; 3097544cebe1SSai Prakash Ranjan 3098544cebe1SSai Prakash Ranjan etm@7440000 { 3099544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3100544cebe1SSai Prakash Ranjan reg = <0 0x07440000 0 0x1000>; 3101544cebe1SSai Prakash Ranjan 3102544cebe1SSai Prakash Ranjan cpu = <&CPU4>; 3103544cebe1SSai Prakash Ranjan 3104544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3105544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3106544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3107544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3108544cebe1SSai Prakash Ranjan 3109544cebe1SSai Prakash Ranjan out-ports { 3110544cebe1SSai Prakash Ranjan port { 3111544cebe1SSai Prakash Ranjan etm4_out: endpoint { 3112544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 3113544cebe1SSai Prakash Ranjan }; 3114544cebe1SSai Prakash Ranjan }; 3115544cebe1SSai Prakash Ranjan }; 3116544cebe1SSai Prakash Ranjan }; 3117544cebe1SSai Prakash Ranjan 3118544cebe1SSai Prakash Ranjan etm@7540000 { 3119544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3120544cebe1SSai Prakash Ranjan reg = <0 0x07540000 0 0x1000>; 3121544cebe1SSai Prakash Ranjan 3122544cebe1SSai Prakash Ranjan cpu = <&CPU5>; 3123544cebe1SSai Prakash Ranjan 3124544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3125544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3126544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3127544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3128544cebe1SSai Prakash Ranjan 3129544cebe1SSai Prakash Ranjan out-ports { 3130544cebe1SSai Prakash Ranjan port { 3131544cebe1SSai Prakash Ranjan etm5_out: endpoint { 3132544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 3133544cebe1SSai Prakash Ranjan }; 3134544cebe1SSai Prakash Ranjan }; 3135544cebe1SSai Prakash Ranjan }; 3136544cebe1SSai Prakash Ranjan }; 3137544cebe1SSai Prakash Ranjan 3138544cebe1SSai Prakash Ranjan etm@7640000 { 3139544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3140544cebe1SSai Prakash Ranjan reg = <0 0x07640000 0 0x1000>; 3141544cebe1SSai Prakash Ranjan 3142544cebe1SSai Prakash Ranjan cpu = <&CPU6>; 3143544cebe1SSai Prakash Ranjan 3144544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3145544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3146544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3147544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3148544cebe1SSai Prakash Ranjan 3149544cebe1SSai Prakash Ranjan out-ports { 3150544cebe1SSai Prakash Ranjan port { 3151544cebe1SSai Prakash Ranjan etm6_out: endpoint { 3152544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 3153544cebe1SSai Prakash Ranjan }; 3154544cebe1SSai Prakash Ranjan }; 3155544cebe1SSai Prakash Ranjan }; 3156544cebe1SSai Prakash Ranjan }; 3157544cebe1SSai Prakash Ranjan 3158544cebe1SSai Prakash Ranjan etm@7740000 { 3159544cebe1SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 3160544cebe1SSai Prakash Ranjan reg = <0 0x07740000 0 0x1000>; 3161544cebe1SSai Prakash Ranjan 3162544cebe1SSai Prakash Ranjan cpu = <&CPU7>; 3163544cebe1SSai Prakash Ranjan 3164544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3165544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3166544cebe1SSai Prakash Ranjan arm,coresight-loses-context-with-cpu; 3167544cebe1SSai Prakash Ranjan qcom,skip-power-up; 3168544cebe1SSai Prakash Ranjan 3169544cebe1SSai Prakash Ranjan out-ports { 3170544cebe1SSai Prakash Ranjan port { 3171544cebe1SSai Prakash Ranjan etm7_out: endpoint { 3172544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 3173544cebe1SSai Prakash Ranjan }; 3174544cebe1SSai Prakash Ranjan }; 3175544cebe1SSai Prakash Ranjan }; 3176544cebe1SSai Prakash Ranjan }; 3177544cebe1SSai Prakash Ranjan 3178544cebe1SSai Prakash Ranjan funnel@7800000 { /* APSS Funnel */ 3179544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3180544cebe1SSai Prakash Ranjan reg = <0 0x07800000 0 0x1000>; 3181544cebe1SSai Prakash Ranjan 3182544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3183544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3184544cebe1SSai Prakash Ranjan 3185544cebe1SSai Prakash Ranjan out-ports { 3186544cebe1SSai Prakash Ranjan port { 3187544cebe1SSai Prakash Ranjan apss_funnel_out: endpoint { 3188544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_merge_funnel_in>; 3189544cebe1SSai Prakash Ranjan }; 3190544cebe1SSai Prakash Ranjan }; 3191544cebe1SSai Prakash Ranjan }; 3192544cebe1SSai Prakash Ranjan 3193544cebe1SSai Prakash Ranjan in-ports { 3194544cebe1SSai Prakash Ranjan #address-cells = <1>; 3195544cebe1SSai Prakash Ranjan #size-cells = <0>; 3196544cebe1SSai Prakash Ranjan 3197544cebe1SSai Prakash Ranjan port@0 { 3198544cebe1SSai Prakash Ranjan reg = <0>; 3199544cebe1SSai Prakash Ranjan apss_funnel_in0: endpoint { 3200544cebe1SSai Prakash Ranjan remote-endpoint = <&etm0_out>; 3201544cebe1SSai Prakash Ranjan }; 3202544cebe1SSai Prakash Ranjan }; 3203544cebe1SSai Prakash Ranjan 3204544cebe1SSai Prakash Ranjan port@1 { 3205544cebe1SSai Prakash Ranjan reg = <1>; 3206544cebe1SSai Prakash Ranjan apss_funnel_in1: endpoint { 3207544cebe1SSai Prakash Ranjan remote-endpoint = <&etm1_out>; 3208544cebe1SSai Prakash Ranjan }; 3209544cebe1SSai Prakash Ranjan }; 3210544cebe1SSai Prakash Ranjan 3211544cebe1SSai Prakash Ranjan port@2 { 3212544cebe1SSai Prakash Ranjan reg = <2>; 3213544cebe1SSai Prakash Ranjan apss_funnel_in2: endpoint { 3214544cebe1SSai Prakash Ranjan remote-endpoint = <&etm2_out>; 3215544cebe1SSai Prakash Ranjan }; 3216544cebe1SSai Prakash Ranjan }; 3217544cebe1SSai Prakash Ranjan 3218544cebe1SSai Prakash Ranjan port@3 { 3219544cebe1SSai Prakash Ranjan reg = <3>; 3220544cebe1SSai Prakash Ranjan apss_funnel_in3: endpoint { 3221544cebe1SSai Prakash Ranjan remote-endpoint = <&etm3_out>; 3222544cebe1SSai Prakash Ranjan }; 3223544cebe1SSai Prakash Ranjan }; 3224544cebe1SSai Prakash Ranjan 3225544cebe1SSai Prakash Ranjan port@4 { 3226544cebe1SSai Prakash Ranjan reg = <4>; 3227544cebe1SSai Prakash Ranjan apss_funnel_in4: endpoint { 3228544cebe1SSai Prakash Ranjan remote-endpoint = <&etm4_out>; 3229544cebe1SSai Prakash Ranjan }; 3230544cebe1SSai Prakash Ranjan }; 3231544cebe1SSai Prakash Ranjan 3232544cebe1SSai Prakash Ranjan port@5 { 3233544cebe1SSai Prakash Ranjan reg = <5>; 3234544cebe1SSai Prakash Ranjan apss_funnel_in5: endpoint { 3235544cebe1SSai Prakash Ranjan remote-endpoint = <&etm5_out>; 3236544cebe1SSai Prakash Ranjan }; 3237544cebe1SSai Prakash Ranjan }; 3238544cebe1SSai Prakash Ranjan 3239544cebe1SSai Prakash Ranjan port@6 { 3240544cebe1SSai Prakash Ranjan reg = <6>; 3241544cebe1SSai Prakash Ranjan apss_funnel_in6: endpoint { 3242544cebe1SSai Prakash Ranjan remote-endpoint = <&etm6_out>; 3243544cebe1SSai Prakash Ranjan }; 3244544cebe1SSai Prakash Ranjan }; 3245544cebe1SSai Prakash Ranjan 3246544cebe1SSai Prakash Ranjan port@7 { 3247544cebe1SSai Prakash Ranjan reg = <7>; 3248544cebe1SSai Prakash Ranjan apss_funnel_in7: endpoint { 3249544cebe1SSai Prakash Ranjan remote-endpoint = <&etm7_out>; 3250544cebe1SSai Prakash Ranjan }; 3251544cebe1SSai Prakash Ranjan }; 3252544cebe1SSai Prakash Ranjan }; 3253544cebe1SSai Prakash Ranjan }; 3254544cebe1SSai Prakash Ranjan 3255544cebe1SSai Prakash Ranjan funnel@7810000 { 3256544cebe1SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3257544cebe1SSai Prakash Ranjan reg = <0 0x07810000 0 0x1000>; 3258544cebe1SSai Prakash Ranjan 3259544cebe1SSai Prakash Ranjan clocks = <&aoss_qmp>; 3260544cebe1SSai Prakash Ranjan clock-names = "apb_pclk"; 3261544cebe1SSai Prakash Ranjan 3262544cebe1SSai Prakash Ranjan out-ports { 3263544cebe1SSai Prakash Ranjan port { 3264544cebe1SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 3265544cebe1SSai Prakash Ranjan remote-endpoint = <&funnel1_in4>; 3266544cebe1SSai Prakash Ranjan }; 3267544cebe1SSai Prakash Ranjan }; 3268544cebe1SSai Prakash Ranjan }; 3269544cebe1SSai Prakash Ranjan 3270544cebe1SSai Prakash Ranjan in-ports { 3271544cebe1SSai Prakash Ranjan port { 3272544cebe1SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 3273544cebe1SSai Prakash Ranjan remote-endpoint = <&apss_funnel_out>; 3274544cebe1SSai Prakash Ranjan }; 3275544cebe1SSai Prakash Ranjan }; 3276544cebe1SSai Prakash Ranjan }; 3277544cebe1SSai Prakash Ranjan }; 3278544cebe1SSai Prakash Ranjan 327996bb736fSBhupesh Sharma sdhc_2: mmc@8804000 { 3280298c81a7SShaik Sajida Bhanu compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 3281f9800ddeSDouglas Anderson pinctrl-names = "default", "sleep"; 3282f9800ddeSDouglas Anderson pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>; 3283f9800ddeSDouglas Anderson pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>; 3284298c81a7SShaik Sajida Bhanu status = "disabled"; 3285298c81a7SShaik Sajida Bhanu 3286298c81a7SShaik Sajida Bhanu reg = <0 0x08804000 0 0x1000>; 3287298c81a7SShaik Sajida Bhanu 3288298c81a7SShaik Sajida Bhanu iommus = <&apps_smmu 0x100 0x0>; 3289298c81a7SShaik Sajida Bhanu interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 3290298c81a7SShaik Sajida Bhanu <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 3291298c81a7SShaik Sajida Bhanu interrupt-names = "hc_irq", "pwr_irq"; 3292298c81a7SShaik Sajida Bhanu 32934ff12270SBhupesh Sharma clocks = <&gcc GCC_SDCC2_AHB_CLK>, 32944ff12270SBhupesh Sharma <&gcc GCC_SDCC2_APPS_CLK>, 3295298c81a7SShaik Sajida Bhanu <&rpmhcc RPMH_CXO_CLK>; 32964ff12270SBhupesh Sharma clock-names = "iface", "core", "xo"; 3297298c81a7SShaik Sajida Bhanu interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 3298298c81a7SShaik Sajida Bhanu <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>; 3299298c81a7SShaik Sajida Bhanu interconnect-names = "sdhc-ddr","cpu-sdhc"; 3300298c81a7SShaik Sajida Bhanu power-domains = <&rpmhpd SC7280_CX>; 3301298c81a7SShaik Sajida Bhanu operating-points-v2 = <&sdhc2_opp_table>; 3302298c81a7SShaik Sajida Bhanu 3303298c81a7SShaik Sajida Bhanu bus-width = <4>; 3304afea6ffbSKonrad Dybcio dma-coherent; 3305298c81a7SShaik Sajida Bhanu 3306298c81a7SShaik Sajida Bhanu qcom,dll-config = <0x0007642c>; 3307298c81a7SShaik Sajida Bhanu 3308959cb513SShaik Sajida Bhanu resets = <&gcc GCC_SDCC2_BCR>; 3309959cb513SShaik Sajida Bhanu 3310298c81a7SShaik Sajida Bhanu sdhc2_opp_table: opp-table { 3311298c81a7SShaik Sajida Bhanu compatible = "operating-points-v2"; 3312298c81a7SShaik Sajida Bhanu 3313298c81a7SShaik Sajida Bhanu opp-100000000 { 3314298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <100000000>; 3315298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_low_svs>; 3316298c81a7SShaik Sajida Bhanu opp-peak-kBps = <1800000 400000>; 3317298c81a7SShaik Sajida Bhanu opp-avg-kBps = <100000 0>; 3318298c81a7SShaik Sajida Bhanu }; 3319298c81a7SShaik Sajida Bhanu 3320298c81a7SShaik Sajida Bhanu opp-202000000 { 3321298c81a7SShaik Sajida Bhanu opp-hz = /bits/ 64 <202000000>; 3322298c81a7SShaik Sajida Bhanu required-opps = <&rpmhpd_opp_nom>; 3323298c81a7SShaik Sajida Bhanu opp-peak-kBps = <5400000 1600000>; 3324298c81a7SShaik Sajida Bhanu opp-avg-kBps = <200000 0>; 3325298c81a7SShaik Sajida Bhanu }; 3326298c81a7SShaik Sajida Bhanu }; 3327298c81a7SShaik Sajida Bhanu }; 3328298c81a7SShaik Sajida Bhanu 3329bb9efa59SSandeep Maheswaram usb_1_hsphy: phy@88e3000 { 3330bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-usb-hs-phy", 3331bb9efa59SSandeep Maheswaram "qcom,usb-snps-hs-7nm-phy"; 3332bb9efa59SSandeep Maheswaram reg = <0 0x088e3000 0 0x400>; 3333bb9efa59SSandeep Maheswaram status = "disabled"; 3334bb9efa59SSandeep Maheswaram #phy-cells = <0>; 3335bb9efa59SSandeep Maheswaram 3336bb9efa59SSandeep Maheswaram clocks = <&rpmhcc RPMH_CXO_CLK>; 3337bb9efa59SSandeep Maheswaram clock-names = "ref"; 3338bb9efa59SSandeep Maheswaram 3339bb9efa59SSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 3340bb9efa59SSandeep Maheswaram }; 3341bb9efa59SSandeep Maheswaram 3342bb9efa59SSandeep Maheswaram usb_2_hsphy: phy@88e4000 { 3343bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-usb-hs-phy", 3344bb9efa59SSandeep Maheswaram "qcom,usb-snps-hs-7nm-phy"; 3345bb9efa59SSandeep Maheswaram reg = <0 0x088e4000 0 0x400>; 3346bb9efa59SSandeep Maheswaram status = "disabled"; 3347bb9efa59SSandeep Maheswaram #phy-cells = <0>; 3348bb9efa59SSandeep Maheswaram 3349bb9efa59SSandeep Maheswaram clocks = <&rpmhcc RPMH_CXO_CLK>; 3350bb9efa59SSandeep Maheswaram clock-names = "ref"; 3351bb9efa59SSandeep Maheswaram 3352bb9efa59SSandeep Maheswaram resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 3353bb9efa59SSandeep Maheswaram }; 3354bb9efa59SSandeep Maheswaram 3355f879a830SDmitry Baryshkov usb_1_qmpphy: phy@88e8000 { 3356f879a830SDmitry Baryshkov compatible = "qcom,sc7280-qmp-usb3-dp-phy"; 3357f879a830SDmitry Baryshkov reg = <0 0x088e8000 0 0x3000>; 3358bb9efa59SSandeep Maheswaram status = "disabled"; 3359bb9efa59SSandeep Maheswaram 3360bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 3361bb9efa59SSandeep Maheswaram <&rpmhcc RPMH_CXO_CLK>, 3362f879a830SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 3363f879a830SDmitry Baryshkov <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 3364f879a830SDmitry Baryshkov clock-names = "aux", 3365f879a830SDmitry Baryshkov "ref", 3366f879a830SDmitry Baryshkov "com_aux", 3367f879a830SDmitry Baryshkov "usb3_pipe"; 3368bb9efa59SSandeep Maheswaram 3369bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 3370bb9efa59SSandeep Maheswaram <&gcc GCC_USB3_PHY_PRIM_BCR>; 3371bb9efa59SSandeep Maheswaram reset-names = "phy", "common"; 3372bb9efa59SSandeep Maheswaram 3373bb9efa59SSandeep Maheswaram #clock-cells = <1>; 3374f879a830SDmitry Baryshkov #phy-cells = <1>; 3375bb9efa59SSandeep Maheswaram }; 3376bb9efa59SSandeep Maheswaram 3377bb9efa59SSandeep Maheswaram usb_2: usb@8cf8800 { 3378bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 3379bb9efa59SSandeep Maheswaram reg = <0 0x08cf8800 0 0x400>; 3380bb9efa59SSandeep Maheswaram status = "disabled"; 3381bb9efa59SSandeep Maheswaram #address-cells = <2>; 3382bb9efa59SSandeep Maheswaram #size-cells = <2>; 3383bb9efa59SSandeep Maheswaram ranges; 3384bb9efa59SSandeep Maheswaram dma-ranges; 3385bb9efa59SSandeep Maheswaram 3386bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 3387bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_SEC_MASTER_CLK>, 3388bb9efa59SSandeep Maheswaram <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 33898d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_SEC_SLEEP_CLK>, 33908d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 33918d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 33928d5fd4e4SKrzysztof Kozlowski "core", 33938d5fd4e4SKrzysztof Kozlowski "iface", 33948d5fd4e4SKrzysztof Kozlowski "sleep", 33958d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 3396bb9efa59SSandeep Maheswaram 3397bb9efa59SSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 3398bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_SEC_MASTER_CLK>; 3399bb9efa59SSandeep Maheswaram assigned-clock-rates = <19200000>, <200000000>; 3400bb9efa59SSandeep Maheswaram 3401bb9efa59SSandeep Maheswaram interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 3402d7206c3bSJohan Hovold <&pdc 12 IRQ_TYPE_EDGE_BOTH>, 3403d7206c3bSJohan Hovold <&pdc 13 IRQ_TYPE_EDGE_BOTH>; 3404bb9efa59SSandeep Maheswaram interrupt-names = "hs_phy_irq", 34052a8d28b8SJohan Hovold "dp_hs_phy_irq", 34062a8d28b8SJohan Hovold "dm_hs_phy_irq"; 3407bb9efa59SSandeep Maheswaram 3408bb9efa59SSandeep Maheswaram power-domains = <&gcc GCC_USB30_SEC_GDSC>; 34093d59187eSRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3410bb9efa59SSandeep Maheswaram 3411bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB30_SEC_BCR>; 3412bb9efa59SSandeep Maheswaram 34136493367fSSandeep Maheswaram interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 34146493367fSSandeep Maheswaram <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>; 34156493367fSSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 34166493367fSSandeep Maheswaram 3417bb9efa59SSandeep Maheswaram usb_2_dwc3: usb@8c00000 { 3418bb9efa59SSandeep Maheswaram compatible = "snps,dwc3"; 3419bb9efa59SSandeep Maheswaram reg = <0 0x08c00000 0 0xe000>; 3420bb9efa59SSandeep Maheswaram interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 3421bb9efa59SSandeep Maheswaram iommus = <&apps_smmu 0xa0 0x0>; 3422bb9efa59SSandeep Maheswaram snps,dis_u2_susphy_quirk; 3423bb9efa59SSandeep Maheswaram snps,dis_enblslpm_quirk; 3424bb9efa59SSandeep Maheswaram phys = <&usb_2_hsphy>; 3425bb9efa59SSandeep Maheswaram phy-names = "usb2-phy"; 3426bb9efa59SSandeep Maheswaram maximum-speed = "high-speed"; 34270b059979SSouradeep Chowdhury usb-role-switch; 34289ee402ccSBhupesh Sharma 34290b059979SSouradeep Chowdhury port { 34300b059979SSouradeep Chowdhury usb2_role_switch: endpoint { 34310b059979SSouradeep Chowdhury remote-endpoint = <&eud_ep>; 34320b059979SSouradeep Chowdhury }; 34330b059979SSouradeep Chowdhury }; 3434bb9efa59SSandeep Maheswaram }; 3435bb9efa59SSandeep Maheswaram }; 3436bb9efa59SSandeep Maheswaram 34377720ea00SRoja Rani Yarubandi qspi: spi@88dc000 { 34387720ea00SRoja Rani Yarubandi compatible = "qcom,sc7280-qspi", "qcom,qspi-v1"; 34397720ea00SRoja Rani Yarubandi reg = <0 0x088dc000 0 0x1000>; 3440cc406006SVijaya Krishna Nivarthi iommus = <&apps_smmu 0x20 0x0>; 34417720ea00SRoja Rani Yarubandi #address-cells = <1>; 34427720ea00SRoja Rani Yarubandi #size-cells = <0>; 34437720ea00SRoja Rani Yarubandi interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 34447720ea00SRoja Rani Yarubandi clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 34457720ea00SRoja Rani Yarubandi <&gcc GCC_QSPI_CORE_CLK>; 34467720ea00SRoja Rani Yarubandi clock-names = "iface", "core"; 34477720ea00SRoja Rani Yarubandi interconnects = <&gem_noc MASTER_APPSS_PROC 0 34487720ea00SRoja Rani Yarubandi &cnoc2 SLAVE_QSPI_0 0>; 34497720ea00SRoja Rani Yarubandi interconnect-names = "qspi-config"; 34507720ea00SRoja Rani Yarubandi power-domains = <&rpmhpd SC7280_CX>; 34517720ea00SRoja Rani Yarubandi operating-points-v2 = <&qspi_opp_table>; 34527720ea00SRoja Rani Yarubandi status = "disabled"; 34537720ea00SRoja Rani Yarubandi }; 34547720ea00SRoja Rani Yarubandi 3455476dce6eSRakesh Pillai remoteproc_wpss: remoteproc@8a00000 { 3456476dce6eSRakesh Pillai compatible = "qcom,sc7280-wpss-pil"; 3457476dce6eSRakesh Pillai reg = <0 0x08a00000 0 0x10000>; 3458476dce6eSRakesh Pillai 3459476dce6eSRakesh Pillai interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>, 3460476dce6eSRakesh Pillai <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 3461476dce6eSRakesh Pillai <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 3462476dce6eSRakesh Pillai <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 3463476dce6eSRakesh Pillai <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 3464476dce6eSRakesh Pillai <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 3465476dce6eSRakesh Pillai interrupt-names = "wdog", "fatal", "ready", "handover", 3466476dce6eSRakesh Pillai "stop-ack", "shutdown-ack"; 3467476dce6eSRakesh Pillai 3468476dce6eSRakesh Pillai clocks = <&gcc GCC_WPSS_AHB_BDG_MST_CLK>, 3469476dce6eSRakesh Pillai <&gcc GCC_WPSS_AHB_CLK>, 3470476dce6eSRakesh Pillai <&gcc GCC_WPSS_RSCP_CLK>, 3471476dce6eSRakesh Pillai <&rpmhcc RPMH_CXO_CLK>; 3472476dce6eSRakesh Pillai clock-names = "ahb_bdg", "ahb", 3473476dce6eSRakesh Pillai "rscp", "xo"; 3474476dce6eSRakesh Pillai 3475476dce6eSRakesh Pillai power-domains = <&rpmhpd SC7280_CX>, 3476476dce6eSRakesh Pillai <&rpmhpd SC7280_MX>; 3477476dce6eSRakesh Pillai power-domain-names = "cx", "mx"; 3478476dce6eSRakesh Pillai 3479476dce6eSRakesh Pillai memory-region = <&wpss_mem>; 3480476dce6eSRakesh Pillai 3481476dce6eSRakesh Pillai qcom,qmp = <&aoss_qmp>; 3482476dce6eSRakesh Pillai 3483476dce6eSRakesh Pillai qcom,smem-states = <&wpss_smp2p_out 0>; 3484476dce6eSRakesh Pillai qcom,smem-state-names = "stop"; 3485476dce6eSRakesh Pillai 3486476dce6eSRakesh Pillai resets = <&aoss_reset AOSS_CC_WCSS_RESTART>, 3487476dce6eSRakesh Pillai <&pdc_reset PDC_WPSS_SYNC_RESET>; 3488476dce6eSRakesh Pillai reset-names = "restart", "pdc_sync"; 3489476dce6eSRakesh Pillai 3490d9a2214dSKrzysztof Kozlowski qcom,halt-regs = <&tcsr_1 0x17000>; 3491476dce6eSRakesh Pillai 3492476dce6eSRakesh Pillai status = "disabled"; 3493476dce6eSRakesh Pillai 3494476dce6eSRakesh Pillai glink-edge { 3495476dce6eSRakesh Pillai interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 3496476dce6eSRakesh Pillai IPCC_MPROC_SIGNAL_GLINK_QMP 3497476dce6eSRakesh Pillai IRQ_TYPE_EDGE_RISING>; 3498476dce6eSRakesh Pillai mboxes = <&ipcc IPCC_CLIENT_WPSS 3499476dce6eSRakesh Pillai IPCC_MPROC_SIGNAL_GLINK_QMP>; 3500476dce6eSRakesh Pillai 3501476dce6eSRakesh Pillai label = "wpss"; 3502476dce6eSRakesh Pillai qcom,remote-pid = <13>; 3503476dce6eSRakesh Pillai }; 3504476dce6eSRakesh Pillai }; 3505476dce6eSRakesh Pillai 3506b2f3eac1SRajendra Nayak pmu@9091000 { 3507b2f3eac1SRajendra Nayak compatible = "qcom,sc7280-llcc-bwmon"; 350894ca994dSKonrad Dybcio reg = <0 0x09091000 0 0x1000>; 3509b2f3eac1SRajendra Nayak 3510b2f3eac1SRajendra Nayak interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 3511b2f3eac1SRajendra Nayak 3512b2f3eac1SRajendra Nayak interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>; 3513b2f3eac1SRajendra Nayak 3514b2f3eac1SRajendra Nayak operating-points-v2 = <&llcc_bwmon_opp_table>; 3515b2f3eac1SRajendra Nayak 3516b2f3eac1SRajendra Nayak llcc_bwmon_opp_table: opp-table { 3517b2f3eac1SRajendra Nayak compatible = "operating-points-v2"; 3518b2f3eac1SRajendra Nayak 3519b2f3eac1SRajendra Nayak opp-0 { 3520b2f3eac1SRajendra Nayak opp-peak-kBps = <800000>; 3521b2f3eac1SRajendra Nayak }; 3522b2f3eac1SRajendra Nayak opp-1 { 3523b2f3eac1SRajendra Nayak opp-peak-kBps = <1804000>; 3524b2f3eac1SRajendra Nayak }; 3525b2f3eac1SRajendra Nayak opp-2 { 3526b2f3eac1SRajendra Nayak opp-peak-kBps = <2188000>; 3527b2f3eac1SRajendra Nayak }; 3528b2f3eac1SRajendra Nayak opp-3 { 3529b2f3eac1SRajendra Nayak opp-peak-kBps = <3072000>; 3530b2f3eac1SRajendra Nayak }; 3531b2f3eac1SRajendra Nayak opp-4 { 3532b2f3eac1SRajendra Nayak opp-peak-kBps = <4068000>; 3533b2f3eac1SRajendra Nayak }; 3534b2f3eac1SRajendra Nayak opp-5 { 3535b2f3eac1SRajendra Nayak opp-peak-kBps = <6220000>; 3536b2f3eac1SRajendra Nayak }; 3537b2f3eac1SRajendra Nayak opp-6 { 3538b2f3eac1SRajendra Nayak opp-peak-kBps = <6832000>; 3539b2f3eac1SRajendra Nayak }; 3540b2f3eac1SRajendra Nayak opp-7 { 3541b2f3eac1SRajendra Nayak opp-peak-kBps = <8532000>; 3542b2f3eac1SRajendra Nayak }; 3543b2f3eac1SRajendra Nayak }; 3544b2f3eac1SRajendra Nayak }; 3545b2f3eac1SRajendra Nayak 3546b626ac15SKrzysztof Kozlowski pmu@90b6400 { 3547bad26511SKonrad Dybcio compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon"; 3548b2f3eac1SRajendra Nayak reg = <0 0x090b6400 0 0x600>; 3549b2f3eac1SRajendra Nayak 3550b2f3eac1SRajendra Nayak interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 3551b2f3eac1SRajendra Nayak 3552b2f3eac1SRajendra Nayak interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>; 3553b2f3eac1SRajendra Nayak operating-points-v2 = <&cpu_bwmon_opp_table>; 3554b2f3eac1SRajendra Nayak 3555b2f3eac1SRajendra Nayak cpu_bwmon_opp_table: opp-table { 3556b2f3eac1SRajendra Nayak compatible = "operating-points-v2"; 3557b2f3eac1SRajendra Nayak 3558b2f3eac1SRajendra Nayak opp-0 { 3559b2f3eac1SRajendra Nayak opp-peak-kBps = <2400000>; 3560b2f3eac1SRajendra Nayak }; 3561b2f3eac1SRajendra Nayak opp-1 { 3562b2f3eac1SRajendra Nayak opp-peak-kBps = <4800000>; 3563b2f3eac1SRajendra Nayak }; 3564b2f3eac1SRajendra Nayak opp-2 { 3565b2f3eac1SRajendra Nayak opp-peak-kBps = <7456000>; 3566b2f3eac1SRajendra Nayak }; 3567b2f3eac1SRajendra Nayak opp-3 { 3568b2f3eac1SRajendra Nayak opp-peak-kBps = <9600000>; 3569b2f3eac1SRajendra Nayak }; 3570b2f3eac1SRajendra Nayak opp-4 { 3571b2f3eac1SRajendra Nayak opp-peak-kBps = <12896000>; 3572b2f3eac1SRajendra Nayak }; 3573b2f3eac1SRajendra Nayak opp-5 { 3574b2f3eac1SRajendra Nayak opp-peak-kBps = <14928000>; 3575b2f3eac1SRajendra Nayak }; 3576b2f3eac1SRajendra Nayak opp-6 { 3577b2f3eac1SRajendra Nayak opp-peak-kBps = <17056000>; 3578b2f3eac1SRajendra Nayak }; 3579b2f3eac1SRajendra Nayak }; 3580b2f3eac1SRajendra Nayak }; 3581b2f3eac1SRajendra Nayak 3582297e6e38SOdelu Kukatla dc_noc: interconnect@90e0000 { 3583297e6e38SOdelu Kukatla reg = <0 0x090e0000 0 0x5080>; 3584297e6e38SOdelu Kukatla compatible = "qcom,sc7280-dc-noc"; 3585297e6e38SOdelu Kukatla #interconnect-cells = <2>; 3586297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3587297e6e38SOdelu Kukatla }; 3588297e6e38SOdelu Kukatla 3589297e6e38SOdelu Kukatla gem_noc: interconnect@9100000 { 359094ca994dSKonrad Dybcio reg = <0 0x09100000 0 0xe2200>; 3591297e6e38SOdelu Kukatla compatible = "qcom,sc7280-gem-noc"; 3592297e6e38SOdelu Kukatla #interconnect-cells = <2>; 3593297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3594297e6e38SOdelu Kukatla }; 3595297e6e38SOdelu Kukatla 35960392968dSSai Prakash Ranjan system-cache-controller@9200000 { 35970392968dSSai Prakash Ranjan compatible = "qcom,sc7280-llcc"; 359862e5ee9dSManivannan Sadhasivam reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>, 359962e5ee9dSManivannan Sadhasivam <0 0x09600000 0 0x58000>; 360062e5ee9dSManivannan Sadhasivam reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base"; 36010392968dSSai Prakash Ranjan interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 36020392968dSSai Prakash Ranjan }; 36030392968dSSai Prakash Ranjan 36040b059979SSouradeep Chowdhury eud: eud@88e0000 { 36050b059979SSouradeep Chowdhury compatible = "qcom,sc7280-eud", "qcom,eud"; 36069ee402ccSBhupesh Sharma reg = <0 0x88e0000 0 0x2000>, 36079ee402ccSBhupesh Sharma <0 0x88e2000 0 0x1000>; 36080b059979SSouradeep Chowdhury interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>; 36099ee402ccSBhupesh Sharma 361055196e9dSKrzysztof Kozlowski status = "disabled"; 361155196e9dSKrzysztof Kozlowski 36120b059979SSouradeep Chowdhury ports { 3613a369c742SKrzysztof Kozlowski #address-cells = <1>; 3614a369c742SKrzysztof Kozlowski #size-cells = <0>; 3615a369c742SKrzysztof Kozlowski 36160b059979SSouradeep Chowdhury port@0 { 3617a369c742SKrzysztof Kozlowski reg = <0>; 36180b059979SSouradeep Chowdhury eud_ep: endpoint { 36190b059979SSouradeep Chowdhury remote-endpoint = <&usb2_role_switch>; 36200b059979SSouradeep Chowdhury }; 36210b059979SSouradeep Chowdhury }; 36220b059979SSouradeep Chowdhury }; 36230b059979SSouradeep Chowdhury }; 36240b059979SSouradeep Chowdhury 3625297e6e38SOdelu Kukatla nsp_noc: interconnect@a0c0000 { 3626297e6e38SOdelu Kukatla reg = <0 0x0a0c0000 0 0x10000>; 3627297e6e38SOdelu Kukatla compatible = "qcom,sc7280-nsp-noc"; 3628297e6e38SOdelu Kukatla #interconnect-cells = <2>; 3629297e6e38SOdelu Kukatla qcom,bcm-voters = <&apps_bcm_voter>; 3630297e6e38SOdelu Kukatla }; 3631297e6e38SOdelu Kukatla 3632bb9efa59SSandeep Maheswaram usb_1: usb@a6f8800 { 3633bb9efa59SSandeep Maheswaram compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 3634bb9efa59SSandeep Maheswaram reg = <0 0x0a6f8800 0 0x400>; 3635bb9efa59SSandeep Maheswaram status = "disabled"; 3636bb9efa59SSandeep Maheswaram #address-cells = <2>; 3637bb9efa59SSandeep Maheswaram #size-cells = <2>; 3638bb9efa59SSandeep Maheswaram ranges; 3639bb9efa59SSandeep Maheswaram dma-ranges; 3640bb9efa59SSandeep Maheswaram 3641bb9efa59SSandeep Maheswaram clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 3642bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>, 3643bb9efa59SSandeep Maheswaram <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 36448d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 36458d5fd4e4SKrzysztof Kozlowski <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 36468d5fd4e4SKrzysztof Kozlowski clock-names = "cfg_noc", 36478d5fd4e4SKrzysztof Kozlowski "core", 36488d5fd4e4SKrzysztof Kozlowski "iface", 36498d5fd4e4SKrzysztof Kozlowski "sleep", 36508d5fd4e4SKrzysztof Kozlowski "mock_utmi"; 3651bb9efa59SSandeep Maheswaram 3652bb9efa59SSandeep Maheswaram assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 3653bb9efa59SSandeep Maheswaram <&gcc GCC_USB30_PRIM_MASTER_CLK>; 3654bb9efa59SSandeep Maheswaram assigned-clock-rates = <19200000>, <200000000>; 3655bb9efa59SSandeep Maheswaram 3656bb9efa59SSandeep Maheswaram interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 365702f867d2SJohan Hovold <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 3658bb9efa59SSandeep Maheswaram <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 365902f867d2SJohan Hovold <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 36604a7ffc10SKrzysztof Kozlowski interrupt-names = "hs_phy_irq", 36612a8d28b8SJohan Hovold "dp_hs_phy_irq", 36624a7ffc10SKrzysztof Kozlowski "dm_hs_phy_irq", 36632a8d28b8SJohan Hovold "ss_phy_irq"; 3664bb9efa59SSandeep Maheswaram 3665bb9efa59SSandeep Maheswaram power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 36663d59187eSRajendra Nayak required-opps = <&rpmhpd_opp_nom>; 3667bb9efa59SSandeep Maheswaram 3668bb9efa59SSandeep Maheswaram resets = <&gcc GCC_USB30_PRIM_BCR>; 3669bb9efa59SSandeep Maheswaram 36706493367fSSandeep Maheswaram interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 36716493367fSSandeep Maheswaram <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>; 36726493367fSSandeep Maheswaram interconnect-names = "usb-ddr", "apps-usb"; 36736493367fSSandeep Maheswaram 3674d5089f79SJohan Hovold wakeup-source; 3675d5089f79SJohan Hovold 3676bb9efa59SSandeep Maheswaram usb_1_dwc3: usb@a600000 { 3677bb9efa59SSandeep Maheswaram compatible = "snps,dwc3"; 3678bb9efa59SSandeep Maheswaram reg = <0 0x0a600000 0 0xe000>; 3679bb9efa59SSandeep Maheswaram interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 3680bb9efa59SSandeep Maheswaram iommus = <&apps_smmu 0xe0 0x0>; 3681bb9efa59SSandeep Maheswaram snps,dis_u2_susphy_quirk; 3682bb9efa59SSandeep Maheswaram snps,dis_enblslpm_quirk; 36835bf33793SKrishna Kurapati snps,parkmode-disable-ss-quirk; 3684f879a830SDmitry Baryshkov phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 3685bb9efa59SSandeep Maheswaram phy-names = "usb2-phy", "usb3-phy"; 3686bb9efa59SSandeep Maheswaram maximum-speed = "super-speed"; 3687bb9efa59SSandeep Maheswaram }; 3688bb9efa59SSandeep Maheswaram }; 3689bb9efa59SSandeep Maheswaram 369037613aeeSDikshita Agarwal venus: video-codec@aa00000 { 369137613aeeSDikshita Agarwal compatible = "qcom,sc7280-venus"; 369237613aeeSDikshita Agarwal reg = <0 0x0aa00000 0 0xd0600>; 369337613aeeSDikshita Agarwal interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 369437613aeeSDikshita Agarwal 369537613aeeSDikshita Agarwal clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>, 369637613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>, 369737613aeeSDikshita Agarwal <&videocc VIDEO_CC_VENUS_AHB_CLK>, 369837613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVS0_CORE_CLK>, 369937613aeeSDikshita Agarwal <&videocc VIDEO_CC_MVS0_AXI_CLK>; 370037613aeeSDikshita Agarwal clock-names = "core", "bus", "iface", 370137613aeeSDikshita Agarwal "vcodec_core", "vcodec_bus"; 370237613aeeSDikshita Agarwal 370337613aeeSDikshita Agarwal power-domains = <&videocc MVSC_GDSC>, 370437613aeeSDikshita Agarwal <&videocc MVS0_GDSC>, 370537613aeeSDikshita Agarwal <&rpmhpd SC7280_CX>; 370637613aeeSDikshita Agarwal power-domain-names = "venus", "vcodec0", "cx"; 370737613aeeSDikshita Agarwal operating-points-v2 = <&venus_opp_table>; 370837613aeeSDikshita Agarwal 370937613aeeSDikshita Agarwal interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>, 371037613aeeSDikshita Agarwal <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>; 371137613aeeSDikshita Agarwal interconnect-names = "cpu-cfg", "video-mem"; 371237613aeeSDikshita Agarwal 371337613aeeSDikshita Agarwal iommus = <&apps_smmu 0x2180 0x20>, 371437613aeeSDikshita Agarwal <&apps_smmu 0x2184 0x20>; 371537613aeeSDikshita Agarwal memory-region = <&video_mem>; 371637613aeeSDikshita Agarwal 371737613aeeSDikshita Agarwal video-decoder { 371837613aeeSDikshita Agarwal compatible = "venus-decoder"; 371937613aeeSDikshita Agarwal }; 372037613aeeSDikshita Agarwal 372137613aeeSDikshita Agarwal video-encoder { 372237613aeeSDikshita Agarwal compatible = "venus-encoder"; 372337613aeeSDikshita Agarwal }; 372437613aeeSDikshita Agarwal 372537613aeeSDikshita Agarwal video-firmware { 372637613aeeSDikshita Agarwal iommus = <&apps_smmu 0x21a2 0x0>; 372737613aeeSDikshita Agarwal }; 372837613aeeSDikshita Agarwal 37290e3e6546SKrzysztof Kozlowski venus_opp_table: opp-table { 373037613aeeSDikshita Agarwal compatible = "operating-points-v2"; 373137613aeeSDikshita Agarwal 373237613aeeSDikshita Agarwal opp-133330000 { 373337613aeeSDikshita Agarwal opp-hz = /bits/ 64 <133330000>; 373437613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_low_svs>; 373537613aeeSDikshita Agarwal }; 373637613aeeSDikshita Agarwal 373737613aeeSDikshita Agarwal opp-240000000 { 373837613aeeSDikshita Agarwal opp-hz = /bits/ 64 <240000000>; 373937613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_svs>; 374037613aeeSDikshita Agarwal }; 374137613aeeSDikshita Agarwal 374237613aeeSDikshita Agarwal opp-335000000 { 374337613aeeSDikshita Agarwal opp-hz = /bits/ 64 <335000000>; 374437613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_svs_l1>; 374537613aeeSDikshita Agarwal }; 374637613aeeSDikshita Agarwal 374737613aeeSDikshita Agarwal opp-424000000 { 374837613aeeSDikshita Agarwal opp-hz = /bits/ 64 <424000000>; 374937613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_nom>; 375037613aeeSDikshita Agarwal }; 375137613aeeSDikshita Agarwal 375237613aeeSDikshita Agarwal opp-460000048 { 375337613aeeSDikshita Agarwal opp-hz = /bits/ 64 <460000048>; 375437613aeeSDikshita Agarwal required-opps = <&rpmhpd_opp_turbo>; 375537613aeeSDikshita Agarwal }; 375637613aeeSDikshita Agarwal }; 375737613aeeSDikshita Agarwal }; 375837613aeeSDikshita Agarwal 3759422a2952STaniya Das videocc: clock-controller@aaf0000 { 3760422a2952STaniya Das compatible = "qcom,sc7280-videocc"; 376194ca994dSKonrad Dybcio reg = <0 0x0aaf0000 0 0x10000>; 3762422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3763422a2952STaniya Das <&rpmhcc RPMH_CXO_CLK_A>; 3764422a2952STaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao"; 3765422a2952STaniya Das #clock-cells = <1>; 3766422a2952STaniya Das #reset-cells = <1>; 3767422a2952STaniya Das #power-domain-cells = <1>; 3768422a2952STaniya Das }; 3769422a2952STaniya Das 37707b1e0a87STaniya Das camcc: clock-controller@ad00000 { 37717b1e0a87STaniya Das compatible = "qcom,sc7280-camcc"; 37727b1e0a87STaniya Das reg = <0 0x0ad00000 0 0x10000>; 37737b1e0a87STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 37747b1e0a87STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 37757b1e0a87STaniya Das <&sleep_clk>; 37767b1e0a87STaniya Das clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 37777b1e0a87STaniya Das #clock-cells = <1>; 37787b1e0a87STaniya Das #reset-cells = <1>; 37797b1e0a87STaniya Das #power-domain-cells = <1>; 37807b1e0a87STaniya Das }; 37817b1e0a87STaniya Das 3782422a2952STaniya Das dispcc: clock-controller@af00000 { 3783422a2952STaniya Das compatible = "qcom,sc7280-dispcc"; 378494ca994dSKonrad Dybcio reg = <0 0x0af00000 0 0x20000>; 3785422a2952STaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, 3786422a2952STaniya Das <&gcc GCC_DISP_GPLL0_CLK_SRC>, 378743137272SRajeev Nandan <&mdss_dsi_phy 0>, 378843137272SRajeev Nandan <&mdss_dsi_phy 1>, 3789f879a830SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 3790f879a830SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 379125940788SSankeerth Billakanti <&mdss_edp_phy 0>, 379225940788SSankeerth Billakanti <&mdss_edp_phy 1>; 379343137272SRajeev Nandan clock-names = "bi_tcxo", 379443137272SRajeev Nandan "gcc_disp_gpll0_clk", 3795422a2952STaniya Das "dsi0_phy_pll_out_byteclk", 3796422a2952STaniya Das "dsi0_phy_pll_out_dsiclk", 3797422a2952STaniya Das "dp_phy_pll_link_clk", 3798422a2952STaniya Das "dp_phy_pll_vco_div_clk", 3799422a2952STaniya Das "edp_phy_pll_link_clk", 3800422a2952STaniya Das "edp_phy_pll_vco_div_clk"; 3801422a2952STaniya Das #clock-cells = <1>; 3802422a2952STaniya Das #reset-cells = <1>; 3803422a2952STaniya Das #power-domain-cells = <1>; 3804422a2952STaniya Das }; 3805422a2952STaniya Das 3806fcb68dfdSKrishna Manikandan mdss: display-subsystem@ae00000 { 3807fcb68dfdSKrishna Manikandan compatible = "qcom,sc7280-mdss"; 3808fcb68dfdSKrishna Manikandan reg = <0 0x0ae00000 0 0x1000>; 3809fcb68dfdSKrishna Manikandan reg-names = "mdss"; 3810fcb68dfdSKrishna Manikandan 3811fcb68dfdSKrishna Manikandan power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>; 3812fcb68dfdSKrishna Manikandan 3813fcb68dfdSKrishna Manikandan clocks = <&gcc GCC_DISP_AHB_CLK>, 3814fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 3815fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_CLK>; 3816fcb68dfdSKrishna Manikandan clock-names = "iface", 3817fcb68dfdSKrishna Manikandan "ahb", 3818fcb68dfdSKrishna Manikandan "core"; 3819fcb68dfdSKrishna Manikandan 3820fcb68dfdSKrishna Manikandan interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 3821fcb68dfdSKrishna Manikandan interrupt-controller; 3822fcb68dfdSKrishna Manikandan #interrupt-cells = <1>; 3823fcb68dfdSKrishna Manikandan 3824fcb68dfdSKrishna Manikandan interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 3825fcb68dfdSKrishna Manikandan interconnect-names = "mdp0-mem"; 3826fcb68dfdSKrishna Manikandan 3827fcb68dfdSKrishna Manikandan iommus = <&apps_smmu 0x900 0x402>; 3828fcb68dfdSKrishna Manikandan 3829fcb68dfdSKrishna Manikandan #address-cells = <2>; 3830fcb68dfdSKrishna Manikandan #size-cells = <2>; 3831fcb68dfdSKrishna Manikandan ranges; 3832fcb68dfdSKrishna Manikandan 3833fcb68dfdSKrishna Manikandan status = "disabled"; 3834fcb68dfdSKrishna Manikandan 3835fcb68dfdSKrishna Manikandan mdss_mdp: display-controller@ae01000 { 3836fcb68dfdSKrishna Manikandan compatible = "qcom,sc7280-dpu"; 3837fcb68dfdSKrishna Manikandan reg = <0 0x0ae01000 0 0x8f030>, 3838fcb68dfdSKrishna Manikandan <0 0x0aeb0000 0 0x2008>; 3839fcb68dfdSKrishna Manikandan reg-names = "mdp", "vbif"; 3840fcb68dfdSKrishna Manikandan 3841fcb68dfdSKrishna Manikandan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 3842fcb68dfdSKrishna Manikandan <&gcc GCC_DISP_SF_AXI_CLK>, 3843fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 3844fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 3845fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_MDP_CLK>, 3846fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 3847fcb68dfdSKrishna Manikandan clock-names = "bus", 3848fcb68dfdSKrishna Manikandan "nrt_bus", 3849fcb68dfdSKrishna Manikandan "iface", 3850fcb68dfdSKrishna Manikandan "lut", 3851fcb68dfdSKrishna Manikandan "core", 3852fcb68dfdSKrishna Manikandan "vsync"; 38535241fd7fSVinod Polimera assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 3854fcb68dfdSKrishna Manikandan <&dispcc DISP_CC_MDSS_AHB_CLK>; 38555241fd7fSVinod Polimera assigned-clock-rates = <19200000>, 3856fcb68dfdSKrishna Manikandan <19200000>; 3857fcb68dfdSKrishna Manikandan operating-points-v2 = <&mdp_opp_table>; 3858fcb68dfdSKrishna Manikandan power-domains = <&rpmhpd SC7280_CX>; 3859fcb68dfdSKrishna Manikandan 3860fcb68dfdSKrishna Manikandan interrupt-parent = <&mdss>; 3861fcb68dfdSKrishna Manikandan interrupts = <0>; 3862fcb68dfdSKrishna Manikandan 386343137272SRajeev Nandan ports { 386443137272SRajeev Nandan #address-cells = <1>; 386543137272SRajeev Nandan #size-cells = <0>; 386643137272SRajeev Nandan 386743137272SRajeev Nandan port@0 { 386843137272SRajeev Nandan reg = <0>; 386943137272SRajeev Nandan dpu_intf1_out: endpoint { 387071c97412SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_in>; 387143137272SRajeev Nandan }; 387243137272SRajeev Nandan }; 387325940788SSankeerth Billakanti 387425940788SSankeerth Billakanti port@1 { 387525940788SSankeerth Billakanti reg = <1>; 387625940788SSankeerth Billakanti dpu_intf5_out: endpoint { 387725940788SSankeerth Billakanti remote-endpoint = <&edp_in>; 387825940788SSankeerth Billakanti }; 387925940788SSankeerth Billakanti }; 3880fc6b1225SKuogee Hsieh 3881fc6b1225SKuogee Hsieh port@2 { 3882fc6b1225SKuogee Hsieh reg = <2>; 3883fc6b1225SKuogee Hsieh dpu_intf0_out: endpoint { 3884fc6b1225SKuogee Hsieh remote-endpoint = <&dp_in>; 3885fc6b1225SKuogee Hsieh }; 3886fc6b1225SKuogee Hsieh }; 388743137272SRajeev Nandan }; 388843137272SRajeev Nandan 3889fcb68dfdSKrishna Manikandan mdp_opp_table: opp-table { 3890fcb68dfdSKrishna Manikandan compatible = "operating-points-v2"; 3891fcb68dfdSKrishna Manikandan 3892fcb68dfdSKrishna Manikandan opp-200000000 { 3893fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <200000000>; 3894fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_low_svs>; 3895fcb68dfdSKrishna Manikandan }; 3896fcb68dfdSKrishna Manikandan 3897fcb68dfdSKrishna Manikandan opp-300000000 { 3898fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <300000000>; 3899fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_svs>; 3900fcb68dfdSKrishna Manikandan }; 3901fcb68dfdSKrishna Manikandan 3902fcb68dfdSKrishna Manikandan opp-380000000 { 3903fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <380000000>; 3904fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_svs_l1>; 3905fcb68dfdSKrishna Manikandan }; 3906fcb68dfdSKrishna Manikandan 3907fcb68dfdSKrishna Manikandan opp-506666667 { 3908fcb68dfdSKrishna Manikandan opp-hz = /bits/ 64 <506666667>; 3909fcb68dfdSKrishna Manikandan required-opps = <&rpmhpd_opp_nom>; 3910fcb68dfdSKrishna Manikandan }; 3911fcb68dfdSKrishna Manikandan }; 3912fcb68dfdSKrishna Manikandan }; 391343137272SRajeev Nandan 391443137272SRajeev Nandan mdss_dsi: dsi@ae94000 { 39155b5e4ac3SBryan O'Donoghue compatible = "qcom,sc7280-dsi-ctrl", 39165b5e4ac3SBryan O'Donoghue "qcom,mdss-dsi-ctrl"; 391743137272SRajeev Nandan reg = <0 0x0ae94000 0 0x400>; 391843137272SRajeev Nandan reg-names = "dsi_ctrl"; 391943137272SRajeev Nandan 392043137272SRajeev Nandan interrupt-parent = <&mdss>; 392143137272SRajeev Nandan interrupts = <4>; 392243137272SRajeev Nandan 392343137272SRajeev Nandan clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 392443137272SRajeev Nandan <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 392543137272SRajeev Nandan <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 392643137272SRajeev Nandan <&dispcc DISP_CC_MDSS_ESC0_CLK>, 392743137272SRajeev Nandan <&dispcc DISP_CC_MDSS_AHB_CLK>, 392843137272SRajeev Nandan <&gcc GCC_DISP_HF_AXI_CLK>; 392943137272SRajeev Nandan clock-names = "byte", 393043137272SRajeev Nandan "byte_intf", 393143137272SRajeev Nandan "pixel", 393243137272SRajeev Nandan "core", 393343137272SRajeev Nandan "iface", 393443137272SRajeev Nandan "bus"; 393543137272SRajeev Nandan 393680edac18SRajeev Nandan assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 393780edac18SRajeev Nandan assigned-clock-parents = <&mdss_dsi_phy 0>, <&mdss_dsi_phy 1>; 393880edac18SRajeev Nandan 393943137272SRajeev Nandan operating-points-v2 = <&dsi_opp_table>; 394043137272SRajeev Nandan power-domains = <&rpmhpd SC7280_CX>; 394143137272SRajeev Nandan 394243137272SRajeev Nandan phys = <&mdss_dsi_phy>; 394343137272SRajeev Nandan 394443137272SRajeev Nandan #address-cells = <1>; 394543137272SRajeev Nandan #size-cells = <0>; 394643137272SRajeev Nandan 394743137272SRajeev Nandan status = "disabled"; 394843137272SRajeev Nandan 394943137272SRajeev Nandan ports { 395043137272SRajeev Nandan #address-cells = <1>; 395143137272SRajeev Nandan #size-cells = <0>; 395243137272SRajeev Nandan 395343137272SRajeev Nandan port@0 { 395443137272SRajeev Nandan reg = <0>; 395571c97412SDmitry Baryshkov mdss_dsi0_in: endpoint { 395643137272SRajeev Nandan remote-endpoint = <&dpu_intf1_out>; 395743137272SRajeev Nandan }; 395843137272SRajeev Nandan }; 395943137272SRajeev Nandan 396043137272SRajeev Nandan port@1 { 396143137272SRajeev Nandan reg = <1>; 396271c97412SDmitry Baryshkov mdss_dsi0_out: endpoint { 396343137272SRajeev Nandan }; 396443137272SRajeev Nandan }; 396543137272SRajeev Nandan }; 396643137272SRajeev Nandan 396743137272SRajeev Nandan dsi_opp_table: opp-table { 396843137272SRajeev Nandan compatible = "operating-points-v2"; 396943137272SRajeev Nandan 397043137272SRajeev Nandan opp-187500000 { 397143137272SRajeev Nandan opp-hz = /bits/ 64 <187500000>; 397243137272SRajeev Nandan required-opps = <&rpmhpd_opp_low_svs>; 397343137272SRajeev Nandan }; 397443137272SRajeev Nandan 397543137272SRajeev Nandan opp-300000000 { 397643137272SRajeev Nandan opp-hz = /bits/ 64 <300000000>; 397743137272SRajeev Nandan required-opps = <&rpmhpd_opp_svs>; 397843137272SRajeev Nandan }; 397943137272SRajeev Nandan 398043137272SRajeev Nandan opp-358000000 { 398143137272SRajeev Nandan opp-hz = /bits/ 64 <358000000>; 398243137272SRajeev Nandan required-opps = <&rpmhpd_opp_svs_l1>; 398343137272SRajeev Nandan }; 398443137272SRajeev Nandan }; 398543137272SRajeev Nandan }; 398643137272SRajeev Nandan 398743137272SRajeev Nandan mdss_dsi_phy: phy@ae94400 { 398843137272SRajeev Nandan compatible = "qcom,sc7280-dsi-phy-7nm"; 398943137272SRajeev Nandan reg = <0 0x0ae94400 0 0x200>, 399043137272SRajeev Nandan <0 0x0ae94600 0 0x280>, 399143137272SRajeev Nandan <0 0x0ae94900 0 0x280>; 399243137272SRajeev Nandan reg-names = "dsi_phy", 399343137272SRajeev Nandan "dsi_phy_lane", 399443137272SRajeev Nandan "dsi_pll"; 399543137272SRajeev Nandan 399643137272SRajeev Nandan #clock-cells = <1>; 399743137272SRajeev Nandan #phy-cells = <0>; 399843137272SRajeev Nandan 399943137272SRajeev Nandan clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 400043137272SRajeev Nandan <&rpmhcc RPMH_CXO_CLK>; 400143137272SRajeev Nandan clock-names = "iface", "ref"; 400243137272SRajeev Nandan 400343137272SRajeev Nandan status = "disabled"; 400443137272SRajeev Nandan }; 400525940788SSankeerth Billakanti 400625940788SSankeerth Billakanti mdss_edp: edp@aea0000 { 400725940788SSankeerth Billakanti compatible = "qcom,sc7280-edp"; 4008118cd3b8SDouglas Anderson pinctrl-names = "default"; 4009118cd3b8SDouglas Anderson pinctrl-0 = <&edp_hot_plug_det>; 401025940788SSankeerth Billakanti 401194ca994dSKonrad Dybcio reg = <0 0x0aea0000 0 0x200>, 401294ca994dSKonrad Dybcio <0 0x0aea0200 0 0x200>, 401394ca994dSKonrad Dybcio <0 0x0aea0400 0 0xc00>, 401494ca994dSKonrad Dybcio <0 0x0aea1000 0 0x400>; 401525940788SSankeerth Billakanti 401625940788SSankeerth Billakanti interrupt-parent = <&mdss>; 401725940788SSankeerth Billakanti interrupts = <14>; 401825940788SSankeerth Billakanti 4019f32894b8SDmitry Baryshkov clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 402025940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>, 402125940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>, 402225940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>, 402325940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>; 4024f32894b8SDmitry Baryshkov clock-names = "core_iface", 402525940788SSankeerth Billakanti "core_aux", 402625940788SSankeerth Billakanti "ctrl_link", 402725940788SSankeerth Billakanti "ctrl_link_iface", 402825940788SSankeerth Billakanti "stream_pixel"; 402925940788SSankeerth Billakanti assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>, 403025940788SSankeerth Billakanti <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>; 403125940788SSankeerth Billakanti assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>; 403225940788SSankeerth Billakanti 403325940788SSankeerth Billakanti phys = <&mdss_edp_phy>; 403425940788SSankeerth Billakanti phy-names = "dp"; 403525940788SSankeerth Billakanti 403625940788SSankeerth Billakanti operating-points-v2 = <&edp_opp_table>; 403725940788SSankeerth Billakanti power-domains = <&rpmhpd SC7280_CX>; 403825940788SSankeerth Billakanti 403925940788SSankeerth Billakanti status = "disabled"; 404025940788SSankeerth Billakanti 404125940788SSankeerth Billakanti ports { 404225940788SSankeerth Billakanti #address-cells = <1>; 404325940788SSankeerth Billakanti #size-cells = <0>; 4044118cd3b8SDouglas Anderson 404525940788SSankeerth Billakanti port@0 { 404625940788SSankeerth Billakanti reg = <0>; 404725940788SSankeerth Billakanti edp_in: endpoint { 404825940788SSankeerth Billakanti remote-endpoint = <&dpu_intf5_out>; 404925940788SSankeerth Billakanti }; 405025940788SSankeerth Billakanti }; 4051118cd3b8SDouglas Anderson 4052118cd3b8SDouglas Anderson port@1 { 4053118cd3b8SDouglas Anderson reg = <1>; 4054e036b77bSSankeerth Billakanti mdss_edp_out: endpoint { }; 4055118cd3b8SDouglas Anderson }; 405625940788SSankeerth Billakanti }; 405725940788SSankeerth Billakanti 405825940788SSankeerth Billakanti edp_opp_table: opp-table { 405925940788SSankeerth Billakanti compatible = "operating-points-v2"; 406025940788SSankeerth Billakanti 406125940788SSankeerth Billakanti opp-160000000 { 406225940788SSankeerth Billakanti opp-hz = /bits/ 64 <160000000>; 406325940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_low_svs>; 406425940788SSankeerth Billakanti }; 406525940788SSankeerth Billakanti 406625940788SSankeerth Billakanti opp-270000000 { 406725940788SSankeerth Billakanti opp-hz = /bits/ 64 <270000000>; 406825940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_svs>; 406925940788SSankeerth Billakanti }; 407025940788SSankeerth Billakanti 407125940788SSankeerth Billakanti opp-540000000 { 407225940788SSankeerth Billakanti opp-hz = /bits/ 64 <540000000>; 407325940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_nom>; 407425940788SSankeerth Billakanti }; 407525940788SSankeerth Billakanti 407625940788SSankeerth Billakanti opp-810000000 { 407725940788SSankeerth Billakanti opp-hz = /bits/ 64 <810000000>; 407825940788SSankeerth Billakanti required-opps = <&rpmhpd_opp_nom>; 407925940788SSankeerth Billakanti }; 408025940788SSankeerth Billakanti }; 408125940788SSankeerth Billakanti }; 408225940788SSankeerth Billakanti 408325940788SSankeerth Billakanti mdss_edp_phy: phy@aec2a00 { 408425940788SSankeerth Billakanti compatible = "qcom,sc7280-edp-phy"; 408525940788SSankeerth Billakanti 408694ca994dSKonrad Dybcio reg = <0 0x0aec2a00 0 0x19c>, 408794ca994dSKonrad Dybcio <0 0x0aec2200 0 0xa0>, 408894ca994dSKonrad Dybcio <0 0x0aec2600 0 0xa0>, 408994ca994dSKonrad Dybcio <0 0x0aec2000 0 0x1c0>; 409025940788SSankeerth Billakanti 409125940788SSankeerth Billakanti clocks = <&rpmhcc RPMH_CXO_CLK>, 409225940788SSankeerth Billakanti <&gcc GCC_EDP_CLKREF_EN>; 409325940788SSankeerth Billakanti clock-names = "aux", 409425940788SSankeerth Billakanti "cfg_ahb"; 409525940788SSankeerth Billakanti 409625940788SSankeerth Billakanti #clock-cells = <1>; 409725940788SSankeerth Billakanti #phy-cells = <0>; 409825940788SSankeerth Billakanti 409925940788SSankeerth Billakanti status = "disabled"; 410025940788SSankeerth Billakanti }; 4101fc6b1225SKuogee Hsieh 4102fc6b1225SKuogee Hsieh mdss_dp: displayport-controller@ae90000 { 4103fc6b1225SKuogee Hsieh compatible = "qcom,sc7280-dp"; 4104fc6b1225SKuogee Hsieh 410594ca994dSKonrad Dybcio reg = <0 0x0ae90000 0 0x200>, 410694ca994dSKonrad Dybcio <0 0x0ae90200 0 0x200>, 410794ca994dSKonrad Dybcio <0 0x0ae90400 0 0xc00>, 410894ca994dSKonrad Dybcio <0 0x0ae91000 0 0x400>, 410994ca994dSKonrad Dybcio <0 0x0ae91400 0 0x400>; 4110fc6b1225SKuogee Hsieh 4111fc6b1225SKuogee Hsieh interrupt-parent = <&mdss>; 4112fc6b1225SKuogee Hsieh interrupts = <12>; 4113fc6b1225SKuogee Hsieh 4114fc6b1225SKuogee Hsieh clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4115fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 4116fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 4117fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 4118fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 4119fc6b1225SKuogee Hsieh clock-names = "core_iface", 4120fc6b1225SKuogee Hsieh "core_aux", 4121fc6b1225SKuogee Hsieh "ctrl_link", 4122fc6b1225SKuogee Hsieh "ctrl_link_iface", 4123fc6b1225SKuogee Hsieh "stream_pixel"; 4124fc6b1225SKuogee Hsieh assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 4125fc6b1225SKuogee Hsieh <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 4126f879a830SDmitry Baryshkov assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 4127f879a830SDmitry Baryshkov <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 4128f879a830SDmitry Baryshkov phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 4129fc6b1225SKuogee Hsieh phy-names = "dp"; 4130fc6b1225SKuogee Hsieh 4131fc6b1225SKuogee Hsieh operating-points-v2 = <&dp_opp_table>; 4132fc6b1225SKuogee Hsieh power-domains = <&rpmhpd SC7280_CX>; 4133fc6b1225SKuogee Hsieh 4134fc6b1225SKuogee Hsieh #sound-dai-cells = <0>; 4135fc6b1225SKuogee Hsieh 4136fc6b1225SKuogee Hsieh status = "disabled"; 4137fc6b1225SKuogee Hsieh 4138fc6b1225SKuogee Hsieh ports { 4139fc6b1225SKuogee Hsieh #address-cells = <1>; 4140fc6b1225SKuogee Hsieh #size-cells = <0>; 414196b34a6eSDouglas Anderson 4142fc6b1225SKuogee Hsieh port@0 { 4143fc6b1225SKuogee Hsieh reg = <0>; 4144fc6b1225SKuogee Hsieh dp_in: endpoint { 4145fc6b1225SKuogee Hsieh remote-endpoint = <&dpu_intf0_out>; 4146fc6b1225SKuogee Hsieh }; 4147fc6b1225SKuogee Hsieh }; 4148fc6b1225SKuogee Hsieh 4149fc6b1225SKuogee Hsieh port@1 { 4150fc6b1225SKuogee Hsieh reg = <1>; 415126c5aa54SKuogee Hsieh mdss_dp_out: endpoint { }; 4152fc6b1225SKuogee Hsieh }; 4153fc6b1225SKuogee Hsieh }; 4154fc6b1225SKuogee Hsieh 4155fc6b1225SKuogee Hsieh dp_opp_table: opp-table { 4156fc6b1225SKuogee Hsieh compatible = "operating-points-v2"; 4157fc6b1225SKuogee Hsieh 4158fc6b1225SKuogee Hsieh opp-160000000 { 4159fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <160000000>; 4160fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_low_svs>; 4161fc6b1225SKuogee Hsieh }; 4162fc6b1225SKuogee Hsieh 4163fc6b1225SKuogee Hsieh opp-270000000 { 4164fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <270000000>; 4165fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_svs>; 4166fc6b1225SKuogee Hsieh }; 4167fc6b1225SKuogee Hsieh 4168fc6b1225SKuogee Hsieh opp-540000000 { 4169fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <540000000>; 4170fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_svs_l1>; 4171fc6b1225SKuogee Hsieh }; 4172fc6b1225SKuogee Hsieh 4173fc6b1225SKuogee Hsieh opp-810000000 { 4174fc6b1225SKuogee Hsieh opp-hz = /bits/ 64 <810000000>; 4175fc6b1225SKuogee Hsieh required-opps = <&rpmhpd_opp_nom>; 4176fc6b1225SKuogee Hsieh }; 4177fc6b1225SKuogee Hsieh }; 4178fc6b1225SKuogee Hsieh }; 4179fcb68dfdSKrishna Manikandan }; 4180fcb68dfdSKrishna Manikandan 41813450bb5bSMaulik Shah pdc: interrupt-controller@b220000 { 41823450bb5bSMaulik Shah compatible = "qcom,sc7280-pdc", "qcom,pdc"; 41833450bb5bSMaulik Shah reg = <0 0x0b220000 0 0x30000>; 41843450bb5bSMaulik Shah qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>, 41853450bb5bSMaulik Shah <55 306 4>, <59 312 3>, <62 374 2>, 41863450bb5bSMaulik Shah <64 434 2>, <66 438 3>, <69 86 1>, 41873450bb5bSMaulik Shah <70 520 54>, <124 609 31>, <155 63 1>, 41883450bb5bSMaulik Shah <156 716 12>; 41893450bb5bSMaulik Shah #interrupt-cells = <2>; 41903450bb5bSMaulik Shah interrupt-parent = <&intc>; 41913450bb5bSMaulik Shah interrupt-controller; 41923450bb5bSMaulik Shah }; 41933450bb5bSMaulik Shah 4194c3bbe55cSSibi Sankar pdc_reset: reset-controller@b5e0000 { 4195c3bbe55cSSibi Sankar compatible = "qcom,sc7280-pdc-global"; 4196c3bbe55cSSibi Sankar reg = <0 0x0b5e0000 0 0x20000>; 4197c3bbe55cSSibi Sankar #reset-cells = <1>; 41986252b33aSLuca Weiss status = "reserved"; /* Owned by firmware */ 4199c3bbe55cSSibi Sankar }; 4200c3bbe55cSSibi Sankar 4201132f5a8dSRajeshwari Ravindra Kamble tsens0: thermal-sensor@c263000 { 4202132f5a8dSRajeshwari Ravindra Kamble compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 4203132f5a8dSRajeshwari Ravindra Kamble reg = <0 0x0c263000 0 0x1ff>, /* TM */ 4204132f5a8dSRajeshwari Ravindra Kamble <0 0x0c222000 0 0x1ff>; /* SROT */ 4205132f5a8dSRajeshwari Ravindra Kamble #qcom,sensors = <15>; 4206132f5a8dSRajeshwari Ravindra Kamble interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 4207132f5a8dSRajeshwari Ravindra Kamble <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 4208132f5a8dSRajeshwari Ravindra Kamble interrupt-names = "uplow","critical"; 4209132f5a8dSRajeshwari Ravindra Kamble #thermal-sensor-cells = <1>; 4210132f5a8dSRajeshwari Ravindra Kamble }; 4211132f5a8dSRajeshwari Ravindra Kamble 4212132f5a8dSRajeshwari Ravindra Kamble tsens1: thermal-sensor@c265000 { 4213132f5a8dSRajeshwari Ravindra Kamble compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 4214132f5a8dSRajeshwari Ravindra Kamble reg = <0 0x0c265000 0 0x1ff>, /* TM */ 4215132f5a8dSRajeshwari Ravindra Kamble <0 0x0c223000 0 0x1ff>; /* SROT */ 4216132f5a8dSRajeshwari Ravindra Kamble #qcom,sensors = <12>; 4217132f5a8dSRajeshwari Ravindra Kamble interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 4218132f5a8dSRajeshwari Ravindra Kamble <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 4219132f5a8dSRajeshwari Ravindra Kamble interrupt-names = "uplow","critical"; 4220132f5a8dSRajeshwari Ravindra Kamble #thermal-sensor-cells = <1>; 4221132f5a8dSRajeshwari Ravindra Kamble }; 4222132f5a8dSRajeshwari Ravindra Kamble 4223c3bbe55cSSibi Sankar aoss_reset: reset-controller@c2a0000 { 4224c3bbe55cSSibi Sankar compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc"; 4225c3bbe55cSSibi Sankar reg = <0 0x0c2a0000 0 0x31000>; 4226c3bbe55cSSibi Sankar #reset-cells = <1>; 4227c3bbe55cSSibi Sankar }; 4228c3bbe55cSSibi Sankar 4229bb99820dSKrzysztof Kozlowski aoss_qmp: power-management@c300000 { 42306ba93ba9SKrzysztof Kozlowski compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp"; 423147cb6a06SMaulik Shah reg = <0 0x0c300000 0 0x400>; 4232208979a8SSai Prakash Ranjan interrupts-extended = <&ipcc IPCC_CLIENT_AOP 4233208979a8SSai Prakash Ranjan IPCC_MPROC_SIGNAL_GLINK_QMP 4234208979a8SSai Prakash Ranjan IRQ_TYPE_EDGE_RISING>; 4235208979a8SSai Prakash Ranjan mboxes = <&ipcc IPCC_CLIENT_AOP 4236208979a8SSai Prakash Ranjan IPCC_MPROC_SIGNAL_GLINK_QMP>; 4237208979a8SSai Prakash Ranjan 4238208979a8SSai Prakash Ranjan #clock-cells = <0>; 4239208979a8SSai Prakash Ranjan }; 4240208979a8SSai Prakash Ranjan 424147cb6a06SMaulik Shah sram@c3f0000 { 424247cb6a06SMaulik Shah compatible = "qcom,rpmh-stats"; 424347cb6a06SMaulik Shah reg = <0 0x0c3f0000 0 0x400>; 424414abf8dfSsatya priya }; 424514abf8dfSsatya priya 424614abf8dfSsatya priya spmi_bus: spmi@c440000 { 424714abf8dfSsatya priya compatible = "qcom,spmi-pmic-arb"; 424814abf8dfSsatya priya reg = <0 0x0c440000 0 0x1100>, 424914abf8dfSsatya priya <0 0x0c600000 0 0x2000000>, 42507a1f4e7fSRajendra Nayak <0 0x0e600000 0 0x100000>, 42517a1f4e7fSRajendra Nayak <0 0x0e700000 0 0xa0000>, 42527a1f4e7fSRajendra Nayak <0 0x0c40a000 0 0x26000>; 42537a1f4e7fSRajendra Nayak reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 42547a1f4e7fSRajendra Nayak interrupt-names = "periph_irq"; 42557a1f4e7fSRajendra Nayak interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 42567a1f4e7fSRajendra Nayak qcom,ee = <0>; 42577a1f4e7fSRajendra Nayak qcom,channel = <0>; 42588da3786aSKrzysztof Kozlowski #address-cells = <2>; 42598da3786aSKrzysztof Kozlowski #size-cells = <0>; 42607a1f4e7fSRajendra Nayak interrupt-controller; 42617a1f4e7fSRajendra Nayak #interrupt-cells = <4>; 42627a1f4e7fSRajendra Nayak }; 4263c73ed104SSai Prakash Ranjan 4264c73ed104SSai Prakash Ranjan tlmm: pinctrl@f100000 { 4265c73ed104SSai Prakash Ranjan compatible = "qcom,sc7280-pinctrl"; 4266c73ed104SSai Prakash Ranjan reg = <0 0x0f100000 0 0x300000>; 4267c73ed104SSai Prakash Ranjan interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 4268c73ed104SSai Prakash Ranjan gpio-controller; 4269c73ed104SSai Prakash Ranjan #gpio-cells = <2>; 4270c73ed104SSai Prakash Ranjan interrupt-controller; 4271c73ed104SSai Prakash Ranjan #interrupt-cells = <2>; 4272c73ed104SSai Prakash Ranjan gpio-ranges = <&tlmm 0 0 175>; 4273c73ed104SSai Prakash Ranjan wakeup-parent = <&pdc>; 4274c73ed104SSai Prakash Ranjan 4275ec0872a6SKrzysztof Kozlowski dp_hot_plug_det: dp-hot-plug-det-state { 4276bbef2a9cSDouglas Anderson pins = "gpio47"; 4277bbef2a9cSDouglas Anderson function = "dp_hot"; 4278bbef2a9cSDouglas Anderson }; 4279bbef2a9cSDouglas Anderson 4280ec0872a6SKrzysztof Kozlowski edp_hot_plug_det: edp-hot-plug-det-state { 4281118cd3b8SDouglas Anderson pins = "gpio60"; 4282118cd3b8SDouglas Anderson function = "edp_hot"; 4283118cd3b8SDouglas Anderson }; 4284118cd3b8SDouglas Anderson 4285ec0872a6SKrzysztof Kozlowski mi2s0_data0: mi2s0-data0-state { 4286b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio98"; 4287b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_data0"; 4288b9e3f65eSSrinivasa Rao Mandadapu }; 4289b9e3f65eSSrinivasa Rao Mandadapu 4290ec0872a6SKrzysztof Kozlowski mi2s0_data1: mi2s0-data1-state { 4291b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio99"; 4292b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_data1"; 4293b9e3f65eSSrinivasa Rao Mandadapu }; 4294b9e3f65eSSrinivasa Rao Mandadapu 4295ec0872a6SKrzysztof Kozlowski mi2s0_mclk: mi2s0-mclk-state { 4296b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio96"; 4297b9e3f65eSSrinivasa Rao Mandadapu function = "pri_mi2s"; 4298b9e3f65eSSrinivasa Rao Mandadapu }; 4299b9e3f65eSSrinivasa Rao Mandadapu 4300ec0872a6SKrzysztof Kozlowski mi2s0_sclk: mi2s0-sclk-state { 4301b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio97"; 4302b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_sck"; 4303b9e3f65eSSrinivasa Rao Mandadapu }; 4304b9e3f65eSSrinivasa Rao Mandadapu 4305ec0872a6SKrzysztof Kozlowski mi2s0_ws: mi2s0-ws-state { 4306b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio100"; 4307b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s0_ws"; 4308b9e3f65eSSrinivasa Rao Mandadapu }; 4309b9e3f65eSSrinivasa Rao Mandadapu 4310ec0872a6SKrzysztof Kozlowski mi2s1_data0: mi2s1-data0-state { 4311b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio107"; 4312b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_data0"; 4313b9e3f65eSSrinivasa Rao Mandadapu }; 4314b9e3f65eSSrinivasa Rao Mandadapu 4315ec0872a6SKrzysztof Kozlowski mi2s1_sclk: mi2s1-sclk-state { 4316b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio106"; 4317b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_sck"; 4318b9e3f65eSSrinivasa Rao Mandadapu }; 4319b9e3f65eSSrinivasa Rao Mandadapu 4320ec0872a6SKrzysztof Kozlowski mi2s1_ws: mi2s1-ws-state { 4321b9e3f65eSSrinivasa Rao Mandadapu pins = "gpio108"; 4322b9e3f65eSSrinivasa Rao Mandadapu function = "mi2s1_ws"; 4323b9e3f65eSSrinivasa Rao Mandadapu }; 4324b9e3f65eSSrinivasa Rao Mandadapu 4325ec0872a6SKrzysztof Kozlowski pcie1_clkreq_n: pcie1-clkreq-n-state { 432692e0ee9fSPrasad Malisetty pins = "gpio79"; 432792e0ee9fSPrasad Malisetty function = "pcie1_clkreqn"; 432892e0ee9fSPrasad Malisetty }; 432992e0ee9fSPrasad Malisetty 4330ec0872a6SKrzysztof Kozlowski qspi_clk: qspi-clk-state { 43317720ea00SRoja Rani Yarubandi pins = "gpio14"; 43327720ea00SRoja Rani Yarubandi function = "qspi_clk"; 43337720ea00SRoja Rani Yarubandi }; 43347720ea00SRoja Rani Yarubandi 4335ec0872a6SKrzysztof Kozlowski qspi_cs0: qspi-cs0-state { 43367720ea00SRoja Rani Yarubandi pins = "gpio15"; 43377720ea00SRoja Rani Yarubandi function = "qspi_cs"; 43387720ea00SRoja Rani Yarubandi }; 43397720ea00SRoja Rani Yarubandi 4340ec0872a6SKrzysztof Kozlowski qspi_cs1: qspi-cs1-state { 43417720ea00SRoja Rani Yarubandi pins = "gpio19"; 43427720ea00SRoja Rani Yarubandi function = "qspi_cs"; 43437720ea00SRoja Rani Yarubandi }; 43447720ea00SRoja Rani Yarubandi 43455f89df31SDouglas Anderson qspi_data0: qspi-data0-state { 43465f89df31SDouglas Anderson pins = "gpio12"; 43475f89df31SDouglas Anderson function = "qspi_data"; 43485f89df31SDouglas Anderson }; 43495f89df31SDouglas Anderson 43505f89df31SDouglas Anderson qspi_data1: qspi-data1-state { 43515f89df31SDouglas Anderson pins = "gpio13"; 43527720ea00SRoja Rani Yarubandi function = "qspi_data"; 43537720ea00SRoja Rani Yarubandi }; 43547720ea00SRoja Rani Yarubandi 435514acf21cSDouglas Anderson qspi_data23: qspi-data23-state { 43567720ea00SRoja Rani Yarubandi pins = "gpio16", "gpio17"; 43577720ea00SRoja Rani Yarubandi function = "qspi_data"; 43587720ea00SRoja Rani Yarubandi }; 43597720ea00SRoja Rani Yarubandi 4360ec0872a6SKrzysztof Kozlowski qup_i2c0_data_clk: qup-i2c0-data-clk-state { 4361bf6f37a3SRoja Rani Yarubandi pins = "gpio0", "gpio1"; 4362bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4363bf6f37a3SRoja Rani Yarubandi }; 4364bf6f37a3SRoja Rani Yarubandi 4365ec0872a6SKrzysztof Kozlowski qup_i2c1_data_clk: qup-i2c1-data-clk-state { 4366bf6f37a3SRoja Rani Yarubandi pins = "gpio4", "gpio5"; 4367bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4368bf6f37a3SRoja Rani Yarubandi }; 4369bf6f37a3SRoja Rani Yarubandi 4370ec0872a6SKrzysztof Kozlowski qup_i2c2_data_clk: qup-i2c2-data-clk-state { 4371bf6f37a3SRoja Rani Yarubandi pins = "gpio8", "gpio9"; 4372bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4373bf6f37a3SRoja Rani Yarubandi }; 4374bf6f37a3SRoja Rani Yarubandi 4375ec0872a6SKrzysztof Kozlowski qup_i2c3_data_clk: qup-i2c3-data-clk-state { 4376bf6f37a3SRoja Rani Yarubandi pins = "gpio12", "gpio13"; 4377bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4378bf6f37a3SRoja Rani Yarubandi }; 4379bf6f37a3SRoja Rani Yarubandi 4380ec0872a6SKrzysztof Kozlowski qup_i2c4_data_clk: qup-i2c4-data-clk-state { 4381bf6f37a3SRoja Rani Yarubandi pins = "gpio16", "gpio17"; 4382bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4383bf6f37a3SRoja Rani Yarubandi }; 4384bf6f37a3SRoja Rani Yarubandi 4385ec0872a6SKrzysztof Kozlowski qup_i2c5_data_clk: qup-i2c5-data-clk-state { 4386bf6f37a3SRoja Rani Yarubandi pins = "gpio20", "gpio21"; 4387bf6f37a3SRoja Rani Yarubandi function = "qup05"; 4388bf6f37a3SRoja Rani Yarubandi }; 4389bf6f37a3SRoja Rani Yarubandi 4390ec0872a6SKrzysztof Kozlowski qup_i2c6_data_clk: qup-i2c6-data-clk-state { 4391bf6f37a3SRoja Rani Yarubandi pins = "gpio24", "gpio25"; 4392bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4393bf6f37a3SRoja Rani Yarubandi }; 4394bf6f37a3SRoja Rani Yarubandi 4395ec0872a6SKrzysztof Kozlowski qup_i2c7_data_clk: qup-i2c7-data-clk-state { 4396bf6f37a3SRoja Rani Yarubandi pins = "gpio28", "gpio29"; 4397bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4398bf6f37a3SRoja Rani Yarubandi }; 4399bf6f37a3SRoja Rani Yarubandi 4400ec0872a6SKrzysztof Kozlowski qup_i2c8_data_clk: qup-i2c8-data-clk-state { 44014e8e7648SRoja Rani Yarubandi pins = "gpio32", "gpio33"; 44024e8e7648SRoja Rani Yarubandi function = "qup10"; 44034e8e7648SRoja Rani Yarubandi }; 44044e8e7648SRoja Rani Yarubandi 4405ec0872a6SKrzysztof Kozlowski qup_i2c9_data_clk: qup-i2c9-data-clk-state { 44064e8e7648SRoja Rani Yarubandi pins = "gpio36", "gpio37"; 44074e8e7648SRoja Rani Yarubandi function = "qup11"; 44084e8e7648SRoja Rani Yarubandi }; 44094e8e7648SRoja Rani Yarubandi 4410ec0872a6SKrzysztof Kozlowski qup_i2c10_data_clk: qup-i2c10-data-clk-state { 44114e8e7648SRoja Rani Yarubandi pins = "gpio40", "gpio41"; 44124e8e7648SRoja Rani Yarubandi function = "qup12"; 44134e8e7648SRoja Rani Yarubandi }; 44144e8e7648SRoja Rani Yarubandi 4415ec0872a6SKrzysztof Kozlowski qup_i2c11_data_clk: qup-i2c11-data-clk-state { 44164e8e7648SRoja Rani Yarubandi pins = "gpio44", "gpio45"; 44177a1f4e7fSRajendra Nayak function = "qup13"; 44187a1f4e7fSRajendra Nayak }; 4419298c81a7SShaik Sajida Bhanu 4420ec0872a6SKrzysztof Kozlowski qup_i2c12_data_clk: qup-i2c12-data-clk-state { 44214e8e7648SRoja Rani Yarubandi pins = "gpio48", "gpio49"; 44224e8e7648SRoja Rani Yarubandi function = "qup14"; 44234e8e7648SRoja Rani Yarubandi }; 44244e8e7648SRoja Rani Yarubandi 4425ec0872a6SKrzysztof Kozlowski qup_i2c13_data_clk: qup-i2c13-data-clk-state { 44264e8e7648SRoja Rani Yarubandi pins = "gpio52", "gpio53"; 44274e8e7648SRoja Rani Yarubandi function = "qup15"; 44284e8e7648SRoja Rani Yarubandi }; 44294e8e7648SRoja Rani Yarubandi 4430ec0872a6SKrzysztof Kozlowski qup_i2c14_data_clk: qup-i2c14-data-clk-state { 44314e8e7648SRoja Rani Yarubandi pins = "gpio56", "gpio57"; 44324e8e7648SRoja Rani Yarubandi function = "qup16"; 44334e8e7648SRoja Rani Yarubandi }; 44344e8e7648SRoja Rani Yarubandi 4435ec0872a6SKrzysztof Kozlowski qup_i2c15_data_clk: qup-i2c15-data-clk-state { 44364e8e7648SRoja Rani Yarubandi pins = "gpio60", "gpio61"; 44374e8e7648SRoja Rani Yarubandi function = "qup17"; 44384e8e7648SRoja Rani Yarubandi }; 44394e8e7648SRoja Rani Yarubandi 4440ec0872a6SKrzysztof Kozlowski qup_spi0_data_clk: qup-spi0-data-clk-state { 4441bf6f37a3SRoja Rani Yarubandi pins = "gpio0", "gpio1", "gpio2"; 4442bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4443bf6f37a3SRoja Rani Yarubandi }; 4444bf6f37a3SRoja Rani Yarubandi 4445ec0872a6SKrzysztof Kozlowski qup_spi0_cs: qup-spi0-cs-state { 4446bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 4447bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4448bf6f37a3SRoja Rani Yarubandi }; 4449bf6f37a3SRoja Rani Yarubandi 4450ec0872a6SKrzysztof Kozlowski qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 4451bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 4452bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4453bf6f37a3SRoja Rani Yarubandi }; 4454bf6f37a3SRoja Rani Yarubandi 4455ec0872a6SKrzysztof Kozlowski qup_spi1_data_clk: qup-spi1-data-clk-state { 4456bf6f37a3SRoja Rani Yarubandi pins = "gpio4", "gpio5", "gpio6"; 4457bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4458bf6f37a3SRoja Rani Yarubandi }; 4459bf6f37a3SRoja Rani Yarubandi 4460ec0872a6SKrzysztof Kozlowski qup_spi1_cs: qup-spi1-cs-state { 4461bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 4462bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4463bf6f37a3SRoja Rani Yarubandi }; 4464bf6f37a3SRoja Rani Yarubandi 4465ec0872a6SKrzysztof Kozlowski qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 4466bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 4467bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4468bf6f37a3SRoja Rani Yarubandi }; 4469bf6f37a3SRoja Rani Yarubandi 4470ec0872a6SKrzysztof Kozlowski qup_spi2_data_clk: qup-spi2-data-clk-state { 4471bf6f37a3SRoja Rani Yarubandi pins = "gpio8", "gpio9", "gpio10"; 4472bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4473bf6f37a3SRoja Rani Yarubandi }; 4474bf6f37a3SRoja Rani Yarubandi 4475ec0872a6SKrzysztof Kozlowski qup_spi2_cs: qup-spi2-cs-state { 4476bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 4477bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4478bf6f37a3SRoja Rani Yarubandi }; 4479bf6f37a3SRoja Rani Yarubandi 4480ec0872a6SKrzysztof Kozlowski qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 4481bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 4482bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4483bf6f37a3SRoja Rani Yarubandi }; 4484bf6f37a3SRoja Rani Yarubandi 4485ec0872a6SKrzysztof Kozlowski qup_spi3_data_clk: qup-spi3-data-clk-state { 4486bf6f37a3SRoja Rani Yarubandi pins = "gpio12", "gpio13", "gpio14"; 4487bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4488bf6f37a3SRoja Rani Yarubandi }; 4489bf6f37a3SRoja Rani Yarubandi 4490ec0872a6SKrzysztof Kozlowski qup_spi3_cs: qup-spi3-cs-state { 4491bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 4492bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4493bf6f37a3SRoja Rani Yarubandi }; 4494bf6f37a3SRoja Rani Yarubandi 4495ec0872a6SKrzysztof Kozlowski qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 4496bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 4497bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4498bf6f37a3SRoja Rani Yarubandi }; 4499bf6f37a3SRoja Rani Yarubandi 4500ec0872a6SKrzysztof Kozlowski qup_spi4_data_clk: qup-spi4-data-clk-state { 4501bf6f37a3SRoja Rani Yarubandi pins = "gpio16", "gpio17", "gpio18"; 4502bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4503bf6f37a3SRoja Rani Yarubandi }; 4504bf6f37a3SRoja Rani Yarubandi 4505ec0872a6SKrzysztof Kozlowski qup_spi4_cs: qup-spi4-cs-state { 4506bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 4507bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4508bf6f37a3SRoja Rani Yarubandi }; 4509bf6f37a3SRoja Rani Yarubandi 4510ec0872a6SKrzysztof Kozlowski qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 4511bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 4512bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4513bf6f37a3SRoja Rani Yarubandi }; 4514bf6f37a3SRoja Rani Yarubandi 4515ec0872a6SKrzysztof Kozlowski qup_spi5_data_clk: qup-spi5-data-clk-state { 4516bf6f37a3SRoja Rani Yarubandi pins = "gpio20", "gpio21", "gpio22"; 4517bf6f37a3SRoja Rani Yarubandi function = "qup05"; 4518bf6f37a3SRoja Rani Yarubandi }; 4519bf6f37a3SRoja Rani Yarubandi 4520ec0872a6SKrzysztof Kozlowski qup_spi5_cs: qup-spi5-cs-state { 4521bf6f37a3SRoja Rani Yarubandi pins = "gpio23"; 4522bf6f37a3SRoja Rani Yarubandi function = "qup05"; 4523bf6f37a3SRoja Rani Yarubandi }; 4524bf6f37a3SRoja Rani Yarubandi 4525ec0872a6SKrzysztof Kozlowski qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 4526bf6f37a3SRoja Rani Yarubandi pins = "gpio23"; 4527bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4528bf6f37a3SRoja Rani Yarubandi }; 4529bf6f37a3SRoja Rani Yarubandi 4530ec0872a6SKrzysztof Kozlowski qup_spi6_data_clk: qup-spi6-data-clk-state { 4531bf6f37a3SRoja Rani Yarubandi pins = "gpio24", "gpio25", "gpio26"; 4532bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4533bf6f37a3SRoja Rani Yarubandi }; 4534bf6f37a3SRoja Rani Yarubandi 4535ec0872a6SKrzysztof Kozlowski qup_spi6_cs: qup-spi6-cs-state { 4536bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 4537bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4538bf6f37a3SRoja Rani Yarubandi }; 4539bf6f37a3SRoja Rani Yarubandi 4540ec0872a6SKrzysztof Kozlowski qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 4541bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 4542bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4543bf6f37a3SRoja Rani Yarubandi }; 4544bf6f37a3SRoja Rani Yarubandi 4545ec0872a6SKrzysztof Kozlowski qup_spi7_data_clk: qup-spi7-data-clk-state { 4546bf6f37a3SRoja Rani Yarubandi pins = "gpio28", "gpio29", "gpio30"; 4547bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4548bf6f37a3SRoja Rani Yarubandi }; 4549bf6f37a3SRoja Rani Yarubandi 4550ec0872a6SKrzysztof Kozlowski qup_spi7_cs: qup-spi7-cs-state { 4551bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 4552bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4553bf6f37a3SRoja Rani Yarubandi }; 4554bf6f37a3SRoja Rani Yarubandi 4555ec0872a6SKrzysztof Kozlowski qup_spi7_cs_gpio: qup-spi7-cs-gpio-state { 4556bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 4557bf6f37a3SRoja Rani Yarubandi function = "gpio"; 4558bf6f37a3SRoja Rani Yarubandi }; 4559bf6f37a3SRoja Rani Yarubandi 4560ec0872a6SKrzysztof Kozlowski qup_spi8_data_clk: qup-spi8-data-clk-state { 45614e8e7648SRoja Rani Yarubandi pins = "gpio32", "gpio33", "gpio34"; 45624e8e7648SRoja Rani Yarubandi function = "qup10"; 45634e8e7648SRoja Rani Yarubandi }; 45644e8e7648SRoja Rani Yarubandi 4565ec0872a6SKrzysztof Kozlowski qup_spi8_cs: qup-spi8-cs-state { 45664e8e7648SRoja Rani Yarubandi pins = "gpio35"; 45674e8e7648SRoja Rani Yarubandi function = "qup10"; 45684e8e7648SRoja Rani Yarubandi }; 45694e8e7648SRoja Rani Yarubandi 4570ec0872a6SKrzysztof Kozlowski qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 45714e8e7648SRoja Rani Yarubandi pins = "gpio35"; 45724e8e7648SRoja Rani Yarubandi function = "gpio"; 45734e8e7648SRoja Rani Yarubandi }; 45744e8e7648SRoja Rani Yarubandi 4575ec0872a6SKrzysztof Kozlowski qup_spi9_data_clk: qup-spi9-data-clk-state { 45764e8e7648SRoja Rani Yarubandi pins = "gpio36", "gpio37", "gpio38"; 45774e8e7648SRoja Rani Yarubandi function = "qup11"; 45784e8e7648SRoja Rani Yarubandi }; 45794e8e7648SRoja Rani Yarubandi 4580ec0872a6SKrzysztof Kozlowski qup_spi9_cs: qup-spi9-cs-state { 45814e8e7648SRoja Rani Yarubandi pins = "gpio39"; 45824e8e7648SRoja Rani Yarubandi function = "qup11"; 45834e8e7648SRoja Rani Yarubandi }; 45844e8e7648SRoja Rani Yarubandi 4585ec0872a6SKrzysztof Kozlowski qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 45864e8e7648SRoja Rani Yarubandi pins = "gpio39"; 45874e8e7648SRoja Rani Yarubandi function = "gpio"; 45884e8e7648SRoja Rani Yarubandi }; 45894e8e7648SRoja Rani Yarubandi 4590ec0872a6SKrzysztof Kozlowski qup_spi10_data_clk: qup-spi10-data-clk-state { 45914e8e7648SRoja Rani Yarubandi pins = "gpio40", "gpio41", "gpio42"; 45924e8e7648SRoja Rani Yarubandi function = "qup12"; 45934e8e7648SRoja Rani Yarubandi }; 45944e8e7648SRoja Rani Yarubandi 4595ec0872a6SKrzysztof Kozlowski qup_spi10_cs: qup-spi10-cs-state { 45964e8e7648SRoja Rani Yarubandi pins = "gpio43"; 45974e8e7648SRoja Rani Yarubandi function = "qup12"; 45984e8e7648SRoja Rani Yarubandi }; 45994e8e7648SRoja Rani Yarubandi 4600ec0872a6SKrzysztof Kozlowski qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 46014e8e7648SRoja Rani Yarubandi pins = "gpio43"; 46024e8e7648SRoja Rani Yarubandi function = "gpio"; 46034e8e7648SRoja Rani Yarubandi }; 46044e8e7648SRoja Rani Yarubandi 4605ec0872a6SKrzysztof Kozlowski qup_spi11_data_clk: qup-spi11-data-clk-state { 46064e8e7648SRoja Rani Yarubandi pins = "gpio44", "gpio45", "gpio46"; 46074e8e7648SRoja Rani Yarubandi function = "qup13"; 46084e8e7648SRoja Rani Yarubandi }; 46094e8e7648SRoja Rani Yarubandi 4610ec0872a6SKrzysztof Kozlowski qup_spi11_cs: qup-spi11-cs-state { 46114e8e7648SRoja Rani Yarubandi pins = "gpio47"; 46124e8e7648SRoja Rani Yarubandi function = "qup13"; 46134e8e7648SRoja Rani Yarubandi }; 46144e8e7648SRoja Rani Yarubandi 4615ec0872a6SKrzysztof Kozlowski qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 46164e8e7648SRoja Rani Yarubandi pins = "gpio47"; 46174e8e7648SRoja Rani Yarubandi function = "gpio"; 46184e8e7648SRoja Rani Yarubandi }; 46194e8e7648SRoja Rani Yarubandi 4620ec0872a6SKrzysztof Kozlowski qup_spi12_data_clk: qup-spi12-data-clk-state { 46214e8e7648SRoja Rani Yarubandi pins = "gpio48", "gpio49", "gpio50"; 46224e8e7648SRoja Rani Yarubandi function = "qup14"; 46234e8e7648SRoja Rani Yarubandi }; 46244e8e7648SRoja Rani Yarubandi 4625ec0872a6SKrzysztof Kozlowski qup_spi12_cs: qup-spi12-cs-state { 46264e8e7648SRoja Rani Yarubandi pins = "gpio51"; 46274e8e7648SRoja Rani Yarubandi function = "qup14"; 46284e8e7648SRoja Rani Yarubandi }; 46294e8e7648SRoja Rani Yarubandi 4630ec0872a6SKrzysztof Kozlowski qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 46314e8e7648SRoja Rani Yarubandi pins = "gpio51"; 46324e8e7648SRoja Rani Yarubandi function = "gpio"; 46334e8e7648SRoja Rani Yarubandi }; 46344e8e7648SRoja Rani Yarubandi 4635ec0872a6SKrzysztof Kozlowski qup_spi13_data_clk: qup-spi13-data-clk-state { 46364e8e7648SRoja Rani Yarubandi pins = "gpio52", "gpio53", "gpio54"; 46374e8e7648SRoja Rani Yarubandi function = "qup15"; 46384e8e7648SRoja Rani Yarubandi }; 46394e8e7648SRoja Rani Yarubandi 4640ec0872a6SKrzysztof Kozlowski qup_spi13_cs: qup-spi13-cs-state { 46414e8e7648SRoja Rani Yarubandi pins = "gpio55"; 46424e8e7648SRoja Rani Yarubandi function = "qup15"; 46434e8e7648SRoja Rani Yarubandi }; 46444e8e7648SRoja Rani Yarubandi 4645ec0872a6SKrzysztof Kozlowski qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 46464e8e7648SRoja Rani Yarubandi pins = "gpio55"; 46474e8e7648SRoja Rani Yarubandi function = "gpio"; 46484e8e7648SRoja Rani Yarubandi }; 46494e8e7648SRoja Rani Yarubandi 4650ec0872a6SKrzysztof Kozlowski qup_spi14_data_clk: qup-spi14-data-clk-state { 46514e8e7648SRoja Rani Yarubandi pins = "gpio56", "gpio57", "gpio58"; 46524e8e7648SRoja Rani Yarubandi function = "qup16"; 46534e8e7648SRoja Rani Yarubandi }; 46544e8e7648SRoja Rani Yarubandi 4655ec0872a6SKrzysztof Kozlowski qup_spi14_cs: qup-spi14-cs-state { 46564e8e7648SRoja Rani Yarubandi pins = "gpio59"; 46574e8e7648SRoja Rani Yarubandi function = "qup16"; 46584e8e7648SRoja Rani Yarubandi }; 46594e8e7648SRoja Rani Yarubandi 4660ec0872a6SKrzysztof Kozlowski qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 46614e8e7648SRoja Rani Yarubandi pins = "gpio59"; 46624e8e7648SRoja Rani Yarubandi function = "gpio"; 46634e8e7648SRoja Rani Yarubandi }; 46644e8e7648SRoja Rani Yarubandi 4665ec0872a6SKrzysztof Kozlowski qup_spi15_data_clk: qup-spi15-data-clk-state { 46664e8e7648SRoja Rani Yarubandi pins = "gpio60", "gpio61", "gpio62"; 46674e8e7648SRoja Rani Yarubandi function = "qup17"; 46684e8e7648SRoja Rani Yarubandi }; 46694e8e7648SRoja Rani Yarubandi 4670ec0872a6SKrzysztof Kozlowski qup_spi15_cs: qup-spi15-cs-state { 46714e8e7648SRoja Rani Yarubandi pins = "gpio63"; 46724e8e7648SRoja Rani Yarubandi function = "qup17"; 46734e8e7648SRoja Rani Yarubandi }; 46744e8e7648SRoja Rani Yarubandi 4675ec0872a6SKrzysztof Kozlowski qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 46764e8e7648SRoja Rani Yarubandi pins = "gpio63"; 46774e8e7648SRoja Rani Yarubandi function = "gpio"; 46784e8e7648SRoja Rani Yarubandi }; 46794e8e7648SRoja Rani Yarubandi 4680ec0872a6SKrzysztof Kozlowski qup_uart0_cts: qup-uart0-cts-state { 4681bf6f37a3SRoja Rani Yarubandi pins = "gpio0"; 4682bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4683bf6f37a3SRoja Rani Yarubandi }; 4684bf6f37a3SRoja Rani Yarubandi 4685ec0872a6SKrzysztof Kozlowski qup_uart0_rts: qup-uart0-rts-state { 4686bf6f37a3SRoja Rani Yarubandi pins = "gpio1"; 4687bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4688bf6f37a3SRoja Rani Yarubandi }; 4689bf6f37a3SRoja Rani Yarubandi 4690ec0872a6SKrzysztof Kozlowski qup_uart0_tx: qup-uart0-tx-state { 4691bf6f37a3SRoja Rani Yarubandi pins = "gpio2"; 4692bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4693bf6f37a3SRoja Rani Yarubandi }; 4694bf6f37a3SRoja Rani Yarubandi 4695ec0872a6SKrzysztof Kozlowski qup_uart0_rx: qup-uart0-rx-state { 4696bf6f37a3SRoja Rani Yarubandi pins = "gpio3"; 4697bf6f37a3SRoja Rani Yarubandi function = "qup00"; 4698bf6f37a3SRoja Rani Yarubandi }; 4699bf6f37a3SRoja Rani Yarubandi 4700ec0872a6SKrzysztof Kozlowski qup_uart1_cts: qup-uart1-cts-state { 4701bf6f37a3SRoja Rani Yarubandi pins = "gpio4"; 4702bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4703bf6f37a3SRoja Rani Yarubandi }; 4704bf6f37a3SRoja Rani Yarubandi 4705ec0872a6SKrzysztof Kozlowski qup_uart1_rts: qup-uart1-rts-state { 4706bf6f37a3SRoja Rani Yarubandi pins = "gpio5"; 4707bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4708bf6f37a3SRoja Rani Yarubandi }; 4709bf6f37a3SRoja Rani Yarubandi 4710ec0872a6SKrzysztof Kozlowski qup_uart1_tx: qup-uart1-tx-state { 4711bf6f37a3SRoja Rani Yarubandi pins = "gpio6"; 4712bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4713bf6f37a3SRoja Rani Yarubandi }; 4714bf6f37a3SRoja Rani Yarubandi 4715ec0872a6SKrzysztof Kozlowski qup_uart1_rx: qup-uart1-rx-state { 4716bf6f37a3SRoja Rani Yarubandi pins = "gpio7"; 4717bf6f37a3SRoja Rani Yarubandi function = "qup01"; 4718bf6f37a3SRoja Rani Yarubandi }; 4719bf6f37a3SRoja Rani Yarubandi 4720ec0872a6SKrzysztof Kozlowski qup_uart2_cts: qup-uart2-cts-state { 4721bf6f37a3SRoja Rani Yarubandi pins = "gpio8"; 4722bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4723bf6f37a3SRoja Rani Yarubandi }; 4724bf6f37a3SRoja Rani Yarubandi 4725ec0872a6SKrzysztof Kozlowski qup_uart2_rts: qup-uart2-rts-state { 4726bf6f37a3SRoja Rani Yarubandi pins = "gpio9"; 4727bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4728bf6f37a3SRoja Rani Yarubandi }; 4729bf6f37a3SRoja Rani Yarubandi 4730ec0872a6SKrzysztof Kozlowski qup_uart2_tx: qup-uart2-tx-state { 4731bf6f37a3SRoja Rani Yarubandi pins = "gpio10"; 4732bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4733bf6f37a3SRoja Rani Yarubandi }; 4734bf6f37a3SRoja Rani Yarubandi 4735ec0872a6SKrzysztof Kozlowski qup_uart2_rx: qup-uart2-rx-state { 4736bf6f37a3SRoja Rani Yarubandi pins = "gpio11"; 4737bf6f37a3SRoja Rani Yarubandi function = "qup02"; 4738bf6f37a3SRoja Rani Yarubandi }; 4739bf6f37a3SRoja Rani Yarubandi 4740ec0872a6SKrzysztof Kozlowski qup_uart3_cts: qup-uart3-cts-state { 4741bf6f37a3SRoja Rani Yarubandi pins = "gpio12"; 4742bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4743bf6f37a3SRoja Rani Yarubandi }; 4744bf6f37a3SRoja Rani Yarubandi 4745ec0872a6SKrzysztof Kozlowski qup_uart3_rts: qup-uart3-rts-state { 4746bf6f37a3SRoja Rani Yarubandi pins = "gpio13"; 4747bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4748bf6f37a3SRoja Rani Yarubandi }; 4749bf6f37a3SRoja Rani Yarubandi 4750ec0872a6SKrzysztof Kozlowski qup_uart3_tx: qup-uart3-tx-state { 4751bf6f37a3SRoja Rani Yarubandi pins = "gpio14"; 4752bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4753bf6f37a3SRoja Rani Yarubandi }; 4754bf6f37a3SRoja Rani Yarubandi 4755ec0872a6SKrzysztof Kozlowski qup_uart3_rx: qup-uart3-rx-state { 4756bf6f37a3SRoja Rani Yarubandi pins = "gpio15"; 4757bf6f37a3SRoja Rani Yarubandi function = "qup03"; 4758bf6f37a3SRoja Rani Yarubandi }; 4759bf6f37a3SRoja Rani Yarubandi 4760ec0872a6SKrzysztof Kozlowski qup_uart4_cts: qup-uart4-cts-state { 4761bf6f37a3SRoja Rani Yarubandi pins = "gpio16"; 4762bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4763bf6f37a3SRoja Rani Yarubandi }; 4764bf6f37a3SRoja Rani Yarubandi 4765ec0872a6SKrzysztof Kozlowski qup_uart4_rts: qup-uart4-rts-state { 4766bf6f37a3SRoja Rani Yarubandi pins = "gpio17"; 4767bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4768bf6f37a3SRoja Rani Yarubandi }; 4769bf6f37a3SRoja Rani Yarubandi 4770ec0872a6SKrzysztof Kozlowski qup_uart4_tx: qup-uart4-tx-state { 4771bf6f37a3SRoja Rani Yarubandi pins = "gpio18"; 4772bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4773bf6f37a3SRoja Rani Yarubandi }; 4774bf6f37a3SRoja Rani Yarubandi 4775ec0872a6SKrzysztof Kozlowski qup_uart4_rx: qup-uart4-rx-state { 4776bf6f37a3SRoja Rani Yarubandi pins = "gpio19"; 4777bf6f37a3SRoja Rani Yarubandi function = "qup04"; 4778bf6f37a3SRoja Rani Yarubandi }; 4779bf6f37a3SRoja Rani Yarubandi 4780ec0872a6SKrzysztof Kozlowski qup_uart5_cts: qup-uart5-cts-state { 478138cd93f4SRoja Rani Yarubandi pins = "gpio20"; 478238cd93f4SRoja Rani Yarubandi function = "qup05"; 478338cd93f4SRoja Rani Yarubandi }; 478438cd93f4SRoja Rani Yarubandi 4785ec0872a6SKrzysztof Kozlowski qup_uart5_rts: qup-uart5-rts-state { 478638cd93f4SRoja Rani Yarubandi pins = "gpio21"; 478738cd93f4SRoja Rani Yarubandi function = "qup05"; 478838cd93f4SRoja Rani Yarubandi }; 478938cd93f4SRoja Rani Yarubandi 4790ec0872a6SKrzysztof Kozlowski qup_uart5_tx: qup-uart5-tx-state { 479138cd93f4SRoja Rani Yarubandi pins = "gpio22"; 479238cd93f4SRoja Rani Yarubandi function = "qup05"; 479338cd93f4SRoja Rani Yarubandi }; 479438cd93f4SRoja Rani Yarubandi 4795ec0872a6SKrzysztof Kozlowski qup_uart5_rx: qup-uart5-rx-state { 479638cd93f4SRoja Rani Yarubandi pins = "gpio23"; 479738cd93f4SRoja Rani Yarubandi function = "qup05"; 47987a1f4e7fSRajendra Nayak }; 4799298c81a7SShaik Sajida Bhanu 4800ec0872a6SKrzysztof Kozlowski qup_uart6_cts: qup-uart6-cts-state { 4801bf6f37a3SRoja Rani Yarubandi pins = "gpio24"; 4802bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4803bf6f37a3SRoja Rani Yarubandi }; 4804bf6f37a3SRoja Rani Yarubandi 4805ec0872a6SKrzysztof Kozlowski qup_uart6_rts: qup-uart6-rts-state { 4806bf6f37a3SRoja Rani Yarubandi pins = "gpio25"; 4807bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4808bf6f37a3SRoja Rani Yarubandi }; 4809bf6f37a3SRoja Rani Yarubandi 4810ec0872a6SKrzysztof Kozlowski qup_uart6_tx: qup-uart6-tx-state { 4811bf6f37a3SRoja Rani Yarubandi pins = "gpio26"; 4812bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4813bf6f37a3SRoja Rani Yarubandi }; 4814bf6f37a3SRoja Rani Yarubandi 4815ec0872a6SKrzysztof Kozlowski qup_uart6_rx: qup-uart6-rx-state { 4816bf6f37a3SRoja Rani Yarubandi pins = "gpio27"; 4817bf6f37a3SRoja Rani Yarubandi function = "qup06"; 4818bf6f37a3SRoja Rani Yarubandi }; 4819bf6f37a3SRoja Rani Yarubandi 4820ec0872a6SKrzysztof Kozlowski qup_uart7_cts: qup-uart7-cts-state { 4821bf6f37a3SRoja Rani Yarubandi pins = "gpio28"; 4822bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4823bf6f37a3SRoja Rani Yarubandi }; 4824bf6f37a3SRoja Rani Yarubandi 4825ec0872a6SKrzysztof Kozlowski qup_uart7_rts: qup-uart7-rts-state { 4826bf6f37a3SRoja Rani Yarubandi pins = "gpio29"; 4827bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4828bf6f37a3SRoja Rani Yarubandi }; 4829bf6f37a3SRoja Rani Yarubandi 4830ec0872a6SKrzysztof Kozlowski qup_uart7_tx: qup-uart7-tx-state { 4831bf6f37a3SRoja Rani Yarubandi pins = "gpio30"; 4832bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4833bf6f37a3SRoja Rani Yarubandi }; 4834bf6f37a3SRoja Rani Yarubandi 4835ec0872a6SKrzysztof Kozlowski qup_uart7_rx: qup-uart7-rx-state { 4836bf6f37a3SRoja Rani Yarubandi pins = "gpio31"; 4837bf6f37a3SRoja Rani Yarubandi function = "qup07"; 4838bf6f37a3SRoja Rani Yarubandi }; 4839bf6f37a3SRoja Rani Yarubandi 4840ec0872a6SKrzysztof Kozlowski qup_uart8_cts: qup-uart8-cts-state { 48414e8e7648SRoja Rani Yarubandi pins = "gpio32"; 48424e8e7648SRoja Rani Yarubandi function = "qup10"; 48434e8e7648SRoja Rani Yarubandi }; 48444e8e7648SRoja Rani Yarubandi 4845ec0872a6SKrzysztof Kozlowski qup_uart8_rts: qup-uart8-rts-state { 48464e8e7648SRoja Rani Yarubandi pins = "gpio33"; 48474e8e7648SRoja Rani Yarubandi function = "qup10"; 48484e8e7648SRoja Rani Yarubandi }; 48494e8e7648SRoja Rani Yarubandi 4850ec0872a6SKrzysztof Kozlowski qup_uart8_tx: qup-uart8-tx-state { 48514e8e7648SRoja Rani Yarubandi pins = "gpio34"; 48524e8e7648SRoja Rani Yarubandi function = "qup10"; 48534e8e7648SRoja Rani Yarubandi }; 48544e8e7648SRoja Rani Yarubandi 4855ec0872a6SKrzysztof Kozlowski qup_uart8_rx: qup-uart8-rx-state { 48564e8e7648SRoja Rani Yarubandi pins = "gpio35"; 48574e8e7648SRoja Rani Yarubandi function = "qup10"; 48584e8e7648SRoja Rani Yarubandi }; 48594e8e7648SRoja Rani Yarubandi 4860ec0872a6SKrzysztof Kozlowski qup_uart9_cts: qup-uart9-cts-state { 48614e8e7648SRoja Rani Yarubandi pins = "gpio36"; 48624e8e7648SRoja Rani Yarubandi function = "qup11"; 48634e8e7648SRoja Rani Yarubandi }; 48644e8e7648SRoja Rani Yarubandi 4865ec0872a6SKrzysztof Kozlowski qup_uart9_rts: qup-uart9-rts-state { 48664e8e7648SRoja Rani Yarubandi pins = "gpio37"; 48674e8e7648SRoja Rani Yarubandi function = "qup11"; 48684e8e7648SRoja Rani Yarubandi }; 48694e8e7648SRoja Rani Yarubandi 4870ec0872a6SKrzysztof Kozlowski qup_uart9_tx: qup-uart9-tx-state { 48714e8e7648SRoja Rani Yarubandi pins = "gpio38"; 48724e8e7648SRoja Rani Yarubandi function = "qup11"; 48734e8e7648SRoja Rani Yarubandi }; 48744e8e7648SRoja Rani Yarubandi 4875ec0872a6SKrzysztof Kozlowski qup_uart9_rx: qup-uart9-rx-state { 48764e8e7648SRoja Rani Yarubandi pins = "gpio39"; 48774e8e7648SRoja Rani Yarubandi function = "qup11"; 48784e8e7648SRoja Rani Yarubandi }; 48794e8e7648SRoja Rani Yarubandi 4880ec0872a6SKrzysztof Kozlowski qup_uart10_cts: qup-uart10-cts-state { 48814e8e7648SRoja Rani Yarubandi pins = "gpio40"; 48824e8e7648SRoja Rani Yarubandi function = "qup12"; 48834e8e7648SRoja Rani Yarubandi }; 48844e8e7648SRoja Rani Yarubandi 4885ec0872a6SKrzysztof Kozlowski qup_uart10_rts: qup-uart10-rts-state { 48864e8e7648SRoja Rani Yarubandi pins = "gpio41"; 48874e8e7648SRoja Rani Yarubandi function = "qup12"; 48884e8e7648SRoja Rani Yarubandi }; 48894e8e7648SRoja Rani Yarubandi 4890ec0872a6SKrzysztof Kozlowski qup_uart10_tx: qup-uart10-tx-state { 48914e8e7648SRoja Rani Yarubandi pins = "gpio42"; 48924e8e7648SRoja Rani Yarubandi function = "qup12"; 48934e8e7648SRoja Rani Yarubandi }; 48944e8e7648SRoja Rani Yarubandi 4895ec0872a6SKrzysztof Kozlowski qup_uart10_rx: qup-uart10-rx-state { 48964e8e7648SRoja Rani Yarubandi pins = "gpio43"; 48974e8e7648SRoja Rani Yarubandi function = "qup12"; 48984e8e7648SRoja Rani Yarubandi }; 48994e8e7648SRoja Rani Yarubandi 4900ec0872a6SKrzysztof Kozlowski qup_uart11_cts: qup-uart11-cts-state { 49014e8e7648SRoja Rani Yarubandi pins = "gpio44"; 49024e8e7648SRoja Rani Yarubandi function = "qup13"; 49034e8e7648SRoja Rani Yarubandi }; 49044e8e7648SRoja Rani Yarubandi 4905ec0872a6SKrzysztof Kozlowski qup_uart11_rts: qup-uart11-rts-state { 49064e8e7648SRoja Rani Yarubandi pins = "gpio45"; 49074e8e7648SRoja Rani Yarubandi function = "qup13"; 49084e8e7648SRoja Rani Yarubandi }; 49094e8e7648SRoja Rani Yarubandi 4910ec0872a6SKrzysztof Kozlowski qup_uart11_tx: qup-uart11-tx-state { 49114e8e7648SRoja Rani Yarubandi pins = "gpio46"; 49124e8e7648SRoja Rani Yarubandi function = "qup13"; 49134e8e7648SRoja Rani Yarubandi }; 49144e8e7648SRoja Rani Yarubandi 4915ec0872a6SKrzysztof Kozlowski qup_uart11_rx: qup-uart11-rx-state { 49164e8e7648SRoja Rani Yarubandi pins = "gpio47"; 49174e8e7648SRoja Rani Yarubandi function = "qup13"; 49184e8e7648SRoja Rani Yarubandi }; 49194e8e7648SRoja Rani Yarubandi 4920ec0872a6SKrzysztof Kozlowski qup_uart12_cts: qup-uart12-cts-state { 49214e8e7648SRoja Rani Yarubandi pins = "gpio48"; 49224e8e7648SRoja Rani Yarubandi function = "qup14"; 49234e8e7648SRoja Rani Yarubandi }; 49244e8e7648SRoja Rani Yarubandi 4925ec0872a6SKrzysztof Kozlowski qup_uart12_rts: qup-uart12-rts-state { 49264e8e7648SRoja Rani Yarubandi pins = "gpio49"; 49274e8e7648SRoja Rani Yarubandi function = "qup14"; 49284e8e7648SRoja Rani Yarubandi }; 49294e8e7648SRoja Rani Yarubandi 4930ec0872a6SKrzysztof Kozlowski qup_uart12_tx: qup-uart12-tx-state { 49314e8e7648SRoja Rani Yarubandi pins = "gpio50"; 49324e8e7648SRoja Rani Yarubandi function = "qup14"; 49334e8e7648SRoja Rani Yarubandi }; 49344e8e7648SRoja Rani Yarubandi 4935ec0872a6SKrzysztof Kozlowski qup_uart12_rx: qup-uart12-rx-state { 49364e8e7648SRoja Rani Yarubandi pins = "gpio51"; 49374e8e7648SRoja Rani Yarubandi function = "qup14"; 49384e8e7648SRoja Rani Yarubandi }; 49394e8e7648SRoja Rani Yarubandi 4940ec0872a6SKrzysztof Kozlowski qup_uart13_cts: qup-uart13-cts-state { 49414e8e7648SRoja Rani Yarubandi pins = "gpio52"; 49424e8e7648SRoja Rani Yarubandi function = "qup15"; 49434e8e7648SRoja Rani Yarubandi }; 49444e8e7648SRoja Rani Yarubandi 4945ec0872a6SKrzysztof Kozlowski qup_uart13_rts: qup-uart13-rts-state { 49464e8e7648SRoja Rani Yarubandi pins = "gpio53"; 49474e8e7648SRoja Rani Yarubandi function = "qup15"; 49484e8e7648SRoja Rani Yarubandi }; 49494e8e7648SRoja Rani Yarubandi 4950ec0872a6SKrzysztof Kozlowski qup_uart13_tx: qup-uart13-tx-state { 49514e8e7648SRoja Rani Yarubandi pins = "gpio54"; 49524e8e7648SRoja Rani Yarubandi function = "qup15"; 49534e8e7648SRoja Rani Yarubandi }; 49544e8e7648SRoja Rani Yarubandi 4955ec0872a6SKrzysztof Kozlowski qup_uart13_rx: qup-uart13-rx-state { 49564e8e7648SRoja Rani Yarubandi pins = "gpio55"; 49574e8e7648SRoja Rani Yarubandi function = "qup15"; 49584e8e7648SRoja Rani Yarubandi }; 49594e8e7648SRoja Rani Yarubandi 4960ec0872a6SKrzysztof Kozlowski qup_uart14_cts: qup-uart14-cts-state { 49614e8e7648SRoja Rani Yarubandi pins = "gpio56"; 49624e8e7648SRoja Rani Yarubandi function = "qup16"; 49634e8e7648SRoja Rani Yarubandi }; 49644e8e7648SRoja Rani Yarubandi 4965ec0872a6SKrzysztof Kozlowski qup_uart14_rts: qup-uart14-rts-state { 49664e8e7648SRoja Rani Yarubandi pins = "gpio57"; 49674e8e7648SRoja Rani Yarubandi function = "qup16"; 49684e8e7648SRoja Rani Yarubandi }; 49694e8e7648SRoja Rani Yarubandi 4970ec0872a6SKrzysztof Kozlowski qup_uart14_tx: qup-uart14-tx-state { 49714e8e7648SRoja Rani Yarubandi pins = "gpio58"; 49724e8e7648SRoja Rani Yarubandi function = "qup16"; 49734e8e7648SRoja Rani Yarubandi }; 49744e8e7648SRoja Rani Yarubandi 4975ec0872a6SKrzysztof Kozlowski qup_uart14_rx: qup-uart14-rx-state { 49764e8e7648SRoja Rani Yarubandi pins = "gpio59"; 49774e8e7648SRoja Rani Yarubandi function = "qup16"; 49784e8e7648SRoja Rani Yarubandi }; 49794e8e7648SRoja Rani Yarubandi 4980ec0872a6SKrzysztof Kozlowski qup_uart15_cts: qup-uart15-cts-state { 49814e8e7648SRoja Rani Yarubandi pins = "gpio60"; 49824e8e7648SRoja Rani Yarubandi function = "qup17"; 49834e8e7648SRoja Rani Yarubandi }; 49844e8e7648SRoja Rani Yarubandi 4985ec0872a6SKrzysztof Kozlowski qup_uart15_rts: qup-uart15-rts-state { 49864e8e7648SRoja Rani Yarubandi pins = "gpio61"; 49874e8e7648SRoja Rani Yarubandi function = "qup17"; 49884e8e7648SRoja Rani Yarubandi }; 49894e8e7648SRoja Rani Yarubandi 4990ec0872a6SKrzysztof Kozlowski qup_uart15_tx: qup-uart15-tx-state { 49914e8e7648SRoja Rani Yarubandi pins = "gpio62"; 49924e8e7648SRoja Rani Yarubandi function = "qup17"; 49934e8e7648SRoja Rani Yarubandi }; 49944e8e7648SRoja Rani Yarubandi 4995ec0872a6SKrzysztof Kozlowski qup_uart15_rx: qup-uart15-rx-state { 49964e8e7648SRoja Rani Yarubandi pins = "gpio63"; 49974e8e7648SRoja Rani Yarubandi function = "qup17"; 49984e8e7648SRoja Rani Yarubandi }; 4999b1969bc5SDouglas Anderson 5000ec0872a6SKrzysztof Kozlowski sdc1_clk: sdc1-clk-state { 5001b1969bc5SDouglas Anderson pins = "sdc1_clk"; 5002b1969bc5SDouglas Anderson }; 5003b1969bc5SDouglas Anderson 5004ec0872a6SKrzysztof Kozlowski sdc1_cmd: sdc1-cmd-state { 5005b1969bc5SDouglas Anderson pins = "sdc1_cmd"; 5006b1969bc5SDouglas Anderson }; 5007b1969bc5SDouglas Anderson 5008ec0872a6SKrzysztof Kozlowski sdc1_data: sdc1-data-state { 5009b1969bc5SDouglas Anderson pins = "sdc1_data"; 5010b1969bc5SDouglas Anderson }; 5011b1969bc5SDouglas Anderson 5012ec0872a6SKrzysztof Kozlowski sdc1_rclk: sdc1-rclk-state { 5013b1969bc5SDouglas Anderson pins = "sdc1_rclk"; 5014b1969bc5SDouglas Anderson }; 5015b1969bc5SDouglas Anderson 5016ec0872a6SKrzysztof Kozlowski sdc1_clk_sleep: sdc1-clk-sleep-state { 5017b1969bc5SDouglas Anderson pins = "sdc1_clk"; 5018b1969bc5SDouglas Anderson drive-strength = <2>; 5019b1969bc5SDouglas Anderson bias-bus-hold; 5020b1969bc5SDouglas Anderson }; 5021b1969bc5SDouglas Anderson 5022ec0872a6SKrzysztof Kozlowski sdc1_cmd_sleep: sdc1-cmd-sleep-state { 5023b1969bc5SDouglas Anderson pins = "sdc1_cmd"; 5024b1969bc5SDouglas Anderson drive-strength = <2>; 5025b1969bc5SDouglas Anderson bias-bus-hold; 5026b1969bc5SDouglas Anderson }; 5027b1969bc5SDouglas Anderson 5028ec0872a6SKrzysztof Kozlowski sdc1_data_sleep: sdc1-data-sleep-state { 5029b1969bc5SDouglas Anderson pins = "sdc1_data"; 5030b1969bc5SDouglas Anderson drive-strength = <2>; 5031b1969bc5SDouglas Anderson bias-bus-hold; 5032b1969bc5SDouglas Anderson }; 5033b1969bc5SDouglas Anderson 5034ec0872a6SKrzysztof Kozlowski sdc1_rclk_sleep: sdc1-rclk-sleep-state { 5035b1969bc5SDouglas Anderson pins = "sdc1_rclk"; 5036f9800ddeSDouglas Anderson drive-strength = <2>; 5037b1969bc5SDouglas Anderson bias-bus-hold; 5038b1969bc5SDouglas Anderson }; 5039b1969bc5SDouglas Anderson 5040ec0872a6SKrzysztof Kozlowski sdc2_clk: sdc2-clk-state { 5041b1969bc5SDouglas Anderson pins = "sdc2_clk"; 5042b1969bc5SDouglas Anderson }; 5043b1969bc5SDouglas Anderson 5044ec0872a6SKrzysztof Kozlowski sdc2_cmd: sdc2-cmd-state { 5045b1969bc5SDouglas Anderson pins = "sdc2_cmd"; 5046b1969bc5SDouglas Anderson }; 5047b1969bc5SDouglas Anderson 5048ec0872a6SKrzysztof Kozlowski sdc2_data: sdc2-data-state { 5049b1969bc5SDouglas Anderson pins = "sdc2_data"; 5050b1969bc5SDouglas Anderson }; 5051b1969bc5SDouglas Anderson 5052ec0872a6SKrzysztof Kozlowski sdc2_clk_sleep: sdc2-clk-sleep-state { 5053b1969bc5SDouglas Anderson pins = "sdc2_clk"; 5054b1969bc5SDouglas Anderson drive-strength = <2>; 5055b1969bc5SDouglas Anderson bias-bus-hold; 5056b1969bc5SDouglas Anderson }; 5057b1969bc5SDouglas Anderson 5058ec0872a6SKrzysztof Kozlowski sdc2_cmd_sleep: sdc2-cmd-sleep-state { 5059b1969bc5SDouglas Anderson pins = "sdc2_cmd"; 5060b1969bc5SDouglas Anderson drive-strength = <2>; 5061b1969bc5SDouglas Anderson bias-bus-hold; 5062b1969bc5SDouglas Anderson }; 5063b1969bc5SDouglas Anderson 5064ec0872a6SKrzysztof Kozlowski sdc2_data_sleep: sdc2-data-sleep-state { 5065b1969bc5SDouglas Anderson pins = "sdc2_data"; 5066b1969bc5SDouglas Anderson drive-strength = <2>; 5067b1969bc5SDouglas Anderson bias-bus-hold; 5068b1969bc5SDouglas Anderson }; 5069b1969bc5SDouglas Anderson }; 50707a1f4e7fSRajendra Nayak 5071bed08556SKrzysztof Kozlowski sram@146a5000 { 50722ffe4f99SKrzysztof Kozlowski compatible = "qcom,sc7280-imem", "syscon", "simple-mfd"; 5073dddf4b06SSibi Sankar reg = <0 0x146a5000 0 0x6000>; 5074dddf4b06SSibi Sankar 5075dddf4b06SSibi Sankar #address-cells = <1>; 5076dddf4b06SSibi Sankar #size-cells = <1>; 5077dddf4b06SSibi Sankar 5078dddf4b06SSibi Sankar ranges = <0 0 0x146a5000 0x6000>; 5079dddf4b06SSibi Sankar 5080dddf4b06SSibi Sankar pil-reloc@594c { 5081dddf4b06SSibi Sankar compatible = "qcom,pil-reloc-info"; 5082dddf4b06SSibi Sankar reg = <0x594c 0xc8>; 5083dddf4b06SSibi Sankar }; 50847a1f4e7fSRajendra Nayak }; 50857a1f4e7fSRajendra Nayak 5086c73ed104SSai Prakash Ranjan apps_smmu: iommu@15000000 { 5087c73ed104SSai Prakash Ranjan compatible = "qcom,sc7280-smmu-500", "arm,mmu-500"; 5088c73ed104SSai Prakash Ranjan reg = <0 0x15000000 0 0x100000>; 5089c73ed104SSai Prakash Ranjan #iommu-cells = <2>; 5090c73ed104SSai Prakash Ranjan #global-interrupts = <1>; 5091c73ed104SSai Prakash Ranjan dma-coherent; 5092c73ed104SSai Prakash Ranjan interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 5093c73ed104SSai Prakash Ranjan <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 5094c73ed104SSai Prakash Ranjan <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 5095c73ed104SSai Prakash Ranjan <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 5096c73ed104SSai Prakash Ranjan <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 5097c73ed104SSai Prakash Ranjan <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 5098c73ed104SSai Prakash Ranjan <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 5099c73ed104SSai Prakash Ranjan <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 5100c73ed104SSai Prakash Ranjan <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 5101c73ed104SSai Prakash Ranjan <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 5102c73ed104SSai Prakash Ranjan <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 5103c73ed104SSai Prakash Ranjan <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 5104c73ed104SSai Prakash Ranjan <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 5105c73ed104SSai Prakash Ranjan <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 5106c73ed104SSai Prakash Ranjan <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5107c73ed104SSai Prakash Ranjan <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5108c73ed104SSai Prakash Ranjan <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 5109c73ed104SSai Prakash Ranjan <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 5110c73ed104SSai Prakash Ranjan <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 5111c73ed104SSai Prakash Ranjan <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 5112c73ed104SSai Prakash Ranjan <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 5113c73ed104SSai Prakash Ranjan <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 5114c73ed104SSai Prakash Ranjan <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 5115c73ed104SSai Prakash Ranjan <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 5116c73ed104SSai Prakash Ranjan <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 5117c73ed104SSai Prakash Ranjan <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 5118c73ed104SSai Prakash Ranjan <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 5119c73ed104SSai Prakash Ranjan <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 5120c73ed104SSai Prakash Ranjan <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 5121c73ed104SSai Prakash Ranjan <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 5122c73ed104SSai Prakash Ranjan <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 5123c73ed104SSai Prakash Ranjan <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 5124c73ed104SSai Prakash Ranjan <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 5125c73ed104SSai Prakash Ranjan <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 5126c73ed104SSai Prakash Ranjan <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 5127c73ed104SSai Prakash Ranjan <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 5128c73ed104SSai Prakash Ranjan <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 5129c73ed104SSai Prakash Ranjan <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 5130c73ed104SSai Prakash Ranjan <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 5131c73ed104SSai Prakash Ranjan <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 5132c73ed104SSai Prakash Ranjan <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 5133c73ed104SSai Prakash Ranjan <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 5134c73ed104SSai Prakash Ranjan <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 5135c73ed104SSai Prakash Ranjan <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 5136c73ed104SSai Prakash Ranjan <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 5137c73ed104SSai Prakash Ranjan <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 5138c73ed104SSai Prakash Ranjan <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 5139c73ed104SSai Prakash Ranjan <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 5140c73ed104SSai Prakash Ranjan <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 5141c73ed104SSai Prakash Ranjan <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 5142c73ed104SSai Prakash Ranjan <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 5143c73ed104SSai Prakash Ranjan <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 5144c73ed104SSai Prakash Ranjan <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 5145c73ed104SSai Prakash Ranjan <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 5146c73ed104SSai Prakash Ranjan <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 5147c73ed104SSai Prakash Ranjan <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 5148c73ed104SSai Prakash Ranjan <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 5149c73ed104SSai Prakash Ranjan <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 5150c73ed104SSai Prakash Ranjan <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 5151c73ed104SSai Prakash Ranjan <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 5152c73ed104SSai Prakash Ranjan <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 5153c73ed104SSai Prakash Ranjan <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 5154c73ed104SSai Prakash Ranjan <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 5155c73ed104SSai Prakash Ranjan <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 5156c73ed104SSai Prakash Ranjan <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 5157c73ed104SSai Prakash Ranjan <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 5158c73ed104SSai Prakash Ranjan <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 5159c73ed104SSai Prakash Ranjan <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 5160c73ed104SSai Prakash Ranjan <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 5161c73ed104SSai Prakash Ranjan <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 5162c73ed104SSai Prakash Ranjan <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 5163c73ed104SSai Prakash Ranjan <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 5164c73ed104SSai Prakash Ranjan <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 5165c73ed104SSai Prakash Ranjan <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 5166c73ed104SSai Prakash Ranjan <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 5167c73ed104SSai Prakash Ranjan <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 5168c73ed104SSai Prakash Ranjan <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 5169c73ed104SSai Prakash Ranjan <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 5170c73ed104SSai Prakash Ranjan <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 5171c73ed104SSai Prakash Ranjan <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 5172c73ed104SSai Prakash Ranjan <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 5173c73ed104SSai Prakash Ranjan }; 5174c73ed104SSai Prakash Ranjan 51757a1f4e7fSRajendra Nayak intc: interrupt-controller@17a00000 { 51767a1f4e7fSRajendra Nayak compatible = "arm,gic-v3"; 51777a1f4e7fSRajendra Nayak reg = <0 0x17a00000 0 0x10000>, /* GICD */ 51787a1f4e7fSRajendra Nayak <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 51797a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 518004b58406SKonrad Dybcio #interrupt-cells = <3>; 518104b58406SKonrad Dybcio interrupt-controller; 518204b58406SKonrad Dybcio #address-cells = <2>; 518304b58406SKonrad Dybcio #size-cells = <2>; 518404b58406SKonrad Dybcio ranges; 51857a1f4e7fSRajendra Nayak 518604b58406SKonrad Dybcio msi-controller@17a40000 { 51877a1f4e7fSRajendra Nayak compatible = "arm,gic-v3-its"; 518804b58406SKonrad Dybcio reg = <0 0x17a40000 0 0x20000>; 51897a1f4e7fSRajendra Nayak msi-controller; 51907a1f4e7fSRajendra Nayak #msi-cells = <1>; 51917a1f4e7fSRajendra Nayak status = "disabled"; 51927a1f4e7fSRajendra Nayak }; 51937a1f4e7fSRajendra Nayak }; 51947a1f4e7fSRajendra Nayak 51956252b33aSLuca Weiss watchdog: watchdog@17c10000 { 51960e51f883SSai Prakash Ranjan compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; 51970e51f883SSai Prakash Ranjan reg = <0 0x17c10000 0 0x1000>; 51980e51f883SSai Prakash Ranjan clocks = <&sleep_clk>; 5199940ce0feSDouglas Anderson interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 52006252b33aSLuca Weiss status = "reserved"; /* Owned by Gunyah hyp */ 52010e51f883SSai Prakash Ranjan }; 52020e51f883SSai Prakash Ranjan 52037a1f4e7fSRajendra Nayak timer@17c20000 { 5204458ebdbbSDavid Heidelberg #address-cells = <1>; 5205458ebdbbSDavid Heidelberg #size-cells = <1>; 5206458ebdbbSDavid Heidelberg ranges = <0 0 0 0x20000000>; 52077a1f4e7fSRajendra Nayak compatible = "arm,armv7-timer-mem"; 52087a1f4e7fSRajendra Nayak reg = <0 0x17c20000 0 0x1000>; 52097a1f4e7fSRajendra Nayak 52107a1f4e7fSRajendra Nayak frame@17c21000 { 52117a1f4e7fSRajendra Nayak frame-number = <0>; 52127a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 52137a1f4e7fSRajendra Nayak <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 5214458ebdbbSDavid Heidelberg reg = <0x17c21000 0x1000>, 5215458ebdbbSDavid Heidelberg <0x17c22000 0x1000>; 52167a1f4e7fSRajendra Nayak }; 52177a1f4e7fSRajendra Nayak 52187a1f4e7fSRajendra Nayak frame@17c23000 { 52197a1f4e7fSRajendra Nayak frame-number = <1>; 52207a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 5221458ebdbbSDavid Heidelberg reg = <0x17c23000 0x1000>; 52227a1f4e7fSRajendra Nayak status = "disabled"; 52237a1f4e7fSRajendra Nayak }; 52247a1f4e7fSRajendra Nayak 52257a1f4e7fSRajendra Nayak frame@17c25000 { 52267a1f4e7fSRajendra Nayak frame-number = <2>; 52277a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 5228458ebdbbSDavid Heidelberg reg = <0x17c25000 0x1000>; 52297a1f4e7fSRajendra Nayak status = "disabled"; 52307a1f4e7fSRajendra Nayak }; 52317a1f4e7fSRajendra Nayak 52327a1f4e7fSRajendra Nayak frame@17c27000 { 52337a1f4e7fSRajendra Nayak frame-number = <3>; 52347a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 5235458ebdbbSDavid Heidelberg reg = <0x17c27000 0x1000>; 52367a1f4e7fSRajendra Nayak status = "disabled"; 52377a1f4e7fSRajendra Nayak }; 52387a1f4e7fSRajendra Nayak 52397a1f4e7fSRajendra Nayak frame@17c29000 { 52407a1f4e7fSRajendra Nayak frame-number = <4>; 52417a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 5242458ebdbbSDavid Heidelberg reg = <0x17c29000 0x1000>; 52437a1f4e7fSRajendra Nayak status = "disabled"; 52447a1f4e7fSRajendra Nayak }; 52457a1f4e7fSRajendra Nayak 52467a1f4e7fSRajendra Nayak frame@17c2b000 { 52477a1f4e7fSRajendra Nayak frame-number = <5>; 52487a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 5249458ebdbbSDavid Heidelberg reg = <0x17c2b000 0x1000>; 52507a1f4e7fSRajendra Nayak status = "disabled"; 52517a1f4e7fSRajendra Nayak }; 52527a1f4e7fSRajendra Nayak 52537a1f4e7fSRajendra Nayak frame@17c2d000 { 52547a1f4e7fSRajendra Nayak frame-number = <6>; 52557a1f4e7fSRajendra Nayak interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 5256458ebdbbSDavid Heidelberg reg = <0x17c2d000 0x1000>; 52577a1f4e7fSRajendra Nayak status = "disabled"; 52587a1f4e7fSRajendra Nayak }; 52597a1f4e7fSRajendra Nayak }; 52603450bb5bSMaulik Shah 52613450bb5bSMaulik Shah apps_rsc: rsc@18200000 { 52623450bb5bSMaulik Shah compatible = "qcom,rpmh-rsc"; 52633450bb5bSMaulik Shah reg = <0 0x18200000 0 0x10000>, 52643450bb5bSMaulik Shah <0 0x18210000 0 0x10000>, 52653450bb5bSMaulik Shah <0 0x18220000 0 0x10000>; 52663450bb5bSMaulik Shah reg-names = "drv-0", "drv-1", "drv-2"; 52673450bb5bSMaulik Shah interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 52683450bb5bSMaulik Shah <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 52693450bb5bSMaulik Shah <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 52703450bb5bSMaulik Shah qcom,tcs-offset = <0xd00>; 52713450bb5bSMaulik Shah qcom,drv-id = <2>; 52723450bb5bSMaulik Shah qcom,tcs-config = <ACTIVE_TCS 2>, 52733450bb5bSMaulik Shah <SLEEP_TCS 3>, 52743450bb5bSMaulik Shah <WAKE_TCS 3>, 52753450bb5bSMaulik Shah <CONTROL_TCS 1>; 5276ab7772deSRajendra Nayak 5277297e6e38SOdelu Kukatla apps_bcm_voter: bcm-voter { 5278297e6e38SOdelu Kukatla compatible = "qcom,bcm-voter"; 5279297e6e38SOdelu Kukatla }; 5280297e6e38SOdelu Kukatla 52811608784bSRajendra Nayak rpmhpd: power-controller { 52821608784bSRajendra Nayak compatible = "qcom,sc7280-rpmhpd"; 52831608784bSRajendra Nayak #power-domain-cells = <1>; 52841608784bSRajendra Nayak operating-points-v2 = <&rpmhpd_opp_table>; 52851608784bSRajendra Nayak 52861608784bSRajendra Nayak rpmhpd_opp_table: opp-table { 52871608784bSRajendra Nayak compatible = "operating-points-v2"; 52881608784bSRajendra Nayak 52891608784bSRajendra Nayak rpmhpd_opp_ret: opp1 { 52901608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 52911608784bSRajendra Nayak }; 52921608784bSRajendra Nayak 52931608784bSRajendra Nayak rpmhpd_opp_low_svs: opp2 { 52941608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 52951608784bSRajendra Nayak }; 52961608784bSRajendra Nayak 52971608784bSRajendra Nayak rpmhpd_opp_svs: opp3 { 52981608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 52991608784bSRajendra Nayak }; 53001608784bSRajendra Nayak 53011608784bSRajendra Nayak rpmhpd_opp_svs_l1: opp4 { 53021608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 53031608784bSRajendra Nayak }; 53041608784bSRajendra Nayak 53051608784bSRajendra Nayak rpmhpd_opp_svs_l2: opp5 { 53061608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 53071608784bSRajendra Nayak }; 53081608784bSRajendra Nayak 53091608784bSRajendra Nayak rpmhpd_opp_nom: opp6 { 53101608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 53111608784bSRajendra Nayak }; 53121608784bSRajendra Nayak 53131608784bSRajendra Nayak rpmhpd_opp_nom_l1: opp7 { 53141608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 53151608784bSRajendra Nayak }; 53161608784bSRajendra Nayak 53171608784bSRajendra Nayak rpmhpd_opp_turbo: opp8 { 53181608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 53191608784bSRajendra Nayak }; 53201608784bSRajendra Nayak 53211608784bSRajendra Nayak rpmhpd_opp_turbo_l1: opp9 { 53221608784bSRajendra Nayak opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 53231608784bSRajendra Nayak }; 53241608784bSRajendra Nayak }; 53251608784bSRajendra Nayak }; 53261608784bSRajendra Nayak 5327ab7772deSRajendra Nayak rpmhcc: clock-controller { 5328ab7772deSRajendra Nayak compatible = "qcom,sc7280-rpmh-clk"; 5329ab7772deSRajendra Nayak clocks = <&xo_board>; 5330ab7772deSRajendra Nayak clock-names = "xo"; 5331ab7772deSRajendra Nayak #clock-cells = <1>; 5332ab7772deSRajendra Nayak }; 53333450bb5bSMaulik Shah }; 53347dbd121aSTaniya Das 53358b93fbd9SOdelu Kukatla epss_l3: interconnect@18590000 { 5336a0289a10SBjorn Andersson compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3"; 53378b93fbd9SOdelu Kukatla reg = <0 0x18590000 0 0x1000>; 53388b93fbd9SOdelu Kukatla clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 53398b93fbd9SOdelu Kukatla clock-names = "xo", "alternate"; 53408b93fbd9SOdelu Kukatla #interconnect-cells = <1>; 53418b93fbd9SOdelu Kukatla }; 53428b93fbd9SOdelu Kukatla 53437dbd121aSTaniya Das cpufreq_hw: cpufreq@18591000 { 53440cde1210SLuca Weiss compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss"; 5345a48c730aSDouglas Anderson reg = <0 0x18591000 0 0x1000>, 5346a48c730aSDouglas Anderson <0 0x18592000 0 0x1000>, 5347a48c730aSDouglas Anderson <0 0x18593000 0 0x1000>; 5348c81eb58fSKonrad Dybcio 5349c81eb58fSKonrad Dybcio interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 5350c81eb58fSKonrad Dybcio <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 5351c81eb58fSKonrad Dybcio <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 5352c81eb58fSKonrad Dybcio interrupt-names = "dcvsh-irq-0", 5353c81eb58fSKonrad Dybcio "dcvsh-irq-1", 5354c81eb58fSKonrad Dybcio "dcvsh-irq-2"; 5355c81eb58fSKonrad Dybcio 53567dbd121aSTaniya Das clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 53577dbd121aSTaniya Das clock-names = "xo", "alternate"; 53587dbd121aSTaniya Das #freq-domain-cells = <1>; 5359667d8a20SManivannan Sadhasivam #clock-cells = <1>; 53607dbd121aSTaniya Das }; 53617a1f4e7fSRajendra Nayak }; 53627a1f4e7fSRajendra Nayak 53639ec1c586SRajeshwari Ravindra Kamble thermal_zones: thermal-zones { 53649ec1c586SRajeshwari Ravindra Kamble cpu0-thermal { 53659ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 53669ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 53679ec1c586SRajeshwari Ravindra Kamble 53689ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 1>; 53699ec1c586SRajeshwari Ravindra Kamble 53709ec1c586SRajeshwari Ravindra Kamble trips { 53719ec1c586SRajeshwari Ravindra Kamble cpu0_alert0: trip-point0 { 53729ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 53739ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 53749ec1c586SRajeshwari Ravindra Kamble type = "passive"; 53759ec1c586SRajeshwari Ravindra Kamble }; 53769ec1c586SRajeshwari Ravindra Kamble 53779ec1c586SRajeshwari Ravindra Kamble cpu0_alert1: trip-point1 { 53789ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 53799ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 53809ec1c586SRajeshwari Ravindra Kamble type = "passive"; 53819ec1c586SRajeshwari Ravindra Kamble }; 53829ec1c586SRajeshwari Ravindra Kamble 53839ec1c586SRajeshwari Ravindra Kamble cpu0_crit: cpu-crit { 53849ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 53859ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 53869ec1c586SRajeshwari Ravindra Kamble type = "critical"; 53879ec1c586SRajeshwari Ravindra Kamble }; 53889ec1c586SRajeshwari Ravindra Kamble }; 53899ec1c586SRajeshwari Ravindra Kamble 53909ec1c586SRajeshwari Ravindra Kamble cooling-maps { 53919ec1c586SRajeshwari Ravindra Kamble map0 { 53929ec1c586SRajeshwari Ravindra Kamble trip = <&cpu0_alert0>; 53939ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 53949ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 53959ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 53969ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 53979ec1c586SRajeshwari Ravindra Kamble }; 53989ec1c586SRajeshwari Ravindra Kamble map1 { 53999ec1c586SRajeshwari Ravindra Kamble trip = <&cpu0_alert1>; 54009ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54019ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54029ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54039ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 54049ec1c586SRajeshwari Ravindra Kamble }; 54059ec1c586SRajeshwari Ravindra Kamble }; 54069ec1c586SRajeshwari Ravindra Kamble }; 54079ec1c586SRajeshwari Ravindra Kamble 54089ec1c586SRajeshwari Ravindra Kamble cpu1-thermal { 54099ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 54109ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 54119ec1c586SRajeshwari Ravindra Kamble 54129ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 2>; 54139ec1c586SRajeshwari Ravindra Kamble 54149ec1c586SRajeshwari Ravindra Kamble trips { 54159ec1c586SRajeshwari Ravindra Kamble cpu1_alert0: trip-point0 { 54169ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 54179ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 54189ec1c586SRajeshwari Ravindra Kamble type = "passive"; 54199ec1c586SRajeshwari Ravindra Kamble }; 54209ec1c586SRajeshwari Ravindra Kamble 54219ec1c586SRajeshwari Ravindra Kamble cpu1_alert1: trip-point1 { 54229ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 54239ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 54249ec1c586SRajeshwari Ravindra Kamble type = "passive"; 54259ec1c586SRajeshwari Ravindra Kamble }; 54269ec1c586SRajeshwari Ravindra Kamble 54279ec1c586SRajeshwari Ravindra Kamble cpu1_crit: cpu-crit { 54289ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 54299ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 54309ec1c586SRajeshwari Ravindra Kamble type = "critical"; 54319ec1c586SRajeshwari Ravindra Kamble }; 54329ec1c586SRajeshwari Ravindra Kamble }; 54339ec1c586SRajeshwari Ravindra Kamble 54349ec1c586SRajeshwari Ravindra Kamble cooling-maps { 54359ec1c586SRajeshwari Ravindra Kamble map0 { 54369ec1c586SRajeshwari Ravindra Kamble trip = <&cpu1_alert0>; 54379ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54389ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54399ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54409ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 54419ec1c586SRajeshwari Ravindra Kamble }; 54429ec1c586SRajeshwari Ravindra Kamble map1 { 54439ec1c586SRajeshwari Ravindra Kamble trip = <&cpu1_alert1>; 54449ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54459ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54469ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54479ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 54489ec1c586SRajeshwari Ravindra Kamble }; 54499ec1c586SRajeshwari Ravindra Kamble }; 54509ec1c586SRajeshwari Ravindra Kamble }; 54519ec1c586SRajeshwari Ravindra Kamble 54529ec1c586SRajeshwari Ravindra Kamble cpu2-thermal { 54539ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 54549ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 54559ec1c586SRajeshwari Ravindra Kamble 54569ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 3>; 54579ec1c586SRajeshwari Ravindra Kamble 54589ec1c586SRajeshwari Ravindra Kamble trips { 54599ec1c586SRajeshwari Ravindra Kamble cpu2_alert0: trip-point0 { 54609ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 54619ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 54629ec1c586SRajeshwari Ravindra Kamble type = "passive"; 54639ec1c586SRajeshwari Ravindra Kamble }; 54649ec1c586SRajeshwari Ravindra Kamble 54659ec1c586SRajeshwari Ravindra Kamble cpu2_alert1: trip-point1 { 54669ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 54679ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 54689ec1c586SRajeshwari Ravindra Kamble type = "passive"; 54699ec1c586SRajeshwari Ravindra Kamble }; 54709ec1c586SRajeshwari Ravindra Kamble 54719ec1c586SRajeshwari Ravindra Kamble cpu2_crit: cpu-crit { 54729ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 54739ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 54749ec1c586SRajeshwari Ravindra Kamble type = "critical"; 54759ec1c586SRajeshwari Ravindra Kamble }; 54769ec1c586SRajeshwari Ravindra Kamble }; 54779ec1c586SRajeshwari Ravindra Kamble 54789ec1c586SRajeshwari Ravindra Kamble cooling-maps { 54799ec1c586SRajeshwari Ravindra Kamble map0 { 54809ec1c586SRajeshwari Ravindra Kamble trip = <&cpu2_alert0>; 54819ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54829ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54839ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54849ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 54859ec1c586SRajeshwari Ravindra Kamble }; 54869ec1c586SRajeshwari Ravindra Kamble map1 { 54879ec1c586SRajeshwari Ravindra Kamble trip = <&cpu2_alert1>; 54889ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54899ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54909ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 54919ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 54929ec1c586SRajeshwari Ravindra Kamble }; 54939ec1c586SRajeshwari Ravindra Kamble }; 54949ec1c586SRajeshwari Ravindra Kamble }; 54959ec1c586SRajeshwari Ravindra Kamble 54969ec1c586SRajeshwari Ravindra Kamble cpu3-thermal { 54979ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 54989ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 54999ec1c586SRajeshwari Ravindra Kamble 55009ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 4>; 55019ec1c586SRajeshwari Ravindra Kamble 55029ec1c586SRajeshwari Ravindra Kamble trips { 55039ec1c586SRajeshwari Ravindra Kamble cpu3_alert0: trip-point0 { 55049ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 55059ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 55069ec1c586SRajeshwari Ravindra Kamble type = "passive"; 55079ec1c586SRajeshwari Ravindra Kamble }; 55089ec1c586SRajeshwari Ravindra Kamble 55099ec1c586SRajeshwari Ravindra Kamble cpu3_alert1: trip-point1 { 55109ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 55119ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 55129ec1c586SRajeshwari Ravindra Kamble type = "passive"; 55139ec1c586SRajeshwari Ravindra Kamble }; 55149ec1c586SRajeshwari Ravindra Kamble 55159ec1c586SRajeshwari Ravindra Kamble cpu3_crit: cpu-crit { 55169ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 55179ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 55189ec1c586SRajeshwari Ravindra Kamble type = "critical"; 55199ec1c586SRajeshwari Ravindra Kamble }; 55209ec1c586SRajeshwari Ravindra Kamble }; 55219ec1c586SRajeshwari Ravindra Kamble 55229ec1c586SRajeshwari Ravindra Kamble cooling-maps { 55239ec1c586SRajeshwari Ravindra Kamble map0 { 55249ec1c586SRajeshwari Ravindra Kamble trip = <&cpu3_alert0>; 55259ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55269ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55279ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55289ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 55299ec1c586SRajeshwari Ravindra Kamble }; 55309ec1c586SRajeshwari Ravindra Kamble map1 { 55319ec1c586SRajeshwari Ravindra Kamble trip = <&cpu3_alert1>; 55329ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55339ec1c586SRajeshwari Ravindra Kamble <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55349ec1c586SRajeshwari Ravindra Kamble <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55359ec1c586SRajeshwari Ravindra Kamble <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 55369ec1c586SRajeshwari Ravindra Kamble }; 55379ec1c586SRajeshwari Ravindra Kamble }; 55389ec1c586SRajeshwari Ravindra Kamble }; 55399ec1c586SRajeshwari Ravindra Kamble 55409ec1c586SRajeshwari Ravindra Kamble cpu4-thermal { 55419ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 55429ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 55439ec1c586SRajeshwari Ravindra Kamble 55449ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 7>; 55459ec1c586SRajeshwari Ravindra Kamble 55469ec1c586SRajeshwari Ravindra Kamble trips { 55479ec1c586SRajeshwari Ravindra Kamble cpu4_alert0: trip-point0 { 55489ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 55499ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 55509ec1c586SRajeshwari Ravindra Kamble type = "passive"; 55519ec1c586SRajeshwari Ravindra Kamble }; 55529ec1c586SRajeshwari Ravindra Kamble 55539ec1c586SRajeshwari Ravindra Kamble cpu4_alert1: trip-point1 { 55549ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 55559ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 55569ec1c586SRajeshwari Ravindra Kamble type = "passive"; 55579ec1c586SRajeshwari Ravindra Kamble }; 55589ec1c586SRajeshwari Ravindra Kamble 55599ec1c586SRajeshwari Ravindra Kamble cpu4_crit: cpu-crit { 55609ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 55619ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 55629ec1c586SRajeshwari Ravindra Kamble type = "critical"; 55639ec1c586SRajeshwari Ravindra Kamble }; 55649ec1c586SRajeshwari Ravindra Kamble }; 55659ec1c586SRajeshwari Ravindra Kamble 55669ec1c586SRajeshwari Ravindra Kamble cooling-maps { 55679ec1c586SRajeshwari Ravindra Kamble map0 { 55689ec1c586SRajeshwari Ravindra Kamble trip = <&cpu4_alert0>; 55699ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55709ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55719ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55729ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 55739ec1c586SRajeshwari Ravindra Kamble }; 55749ec1c586SRajeshwari Ravindra Kamble map1 { 55759ec1c586SRajeshwari Ravindra Kamble trip = <&cpu4_alert1>; 55769ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55779ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55789ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 55799ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 55809ec1c586SRajeshwari Ravindra Kamble }; 55819ec1c586SRajeshwari Ravindra Kamble }; 55829ec1c586SRajeshwari Ravindra Kamble }; 55839ec1c586SRajeshwari Ravindra Kamble 55849ec1c586SRajeshwari Ravindra Kamble cpu5-thermal { 55859ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 55869ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 55879ec1c586SRajeshwari Ravindra Kamble 55889ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 8>; 55899ec1c586SRajeshwari Ravindra Kamble 55909ec1c586SRajeshwari Ravindra Kamble trips { 55919ec1c586SRajeshwari Ravindra Kamble cpu5_alert0: trip-point0 { 55929ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 55939ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 55949ec1c586SRajeshwari Ravindra Kamble type = "passive"; 55959ec1c586SRajeshwari Ravindra Kamble }; 55969ec1c586SRajeshwari Ravindra Kamble 55979ec1c586SRajeshwari Ravindra Kamble cpu5_alert1: trip-point1 { 55989ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 55999ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 56009ec1c586SRajeshwari Ravindra Kamble type = "passive"; 56019ec1c586SRajeshwari Ravindra Kamble }; 56029ec1c586SRajeshwari Ravindra Kamble 56039ec1c586SRajeshwari Ravindra Kamble cpu5_crit: cpu-crit { 56049ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 56059ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 56069ec1c586SRajeshwari Ravindra Kamble type = "critical"; 56079ec1c586SRajeshwari Ravindra Kamble }; 56089ec1c586SRajeshwari Ravindra Kamble }; 56099ec1c586SRajeshwari Ravindra Kamble 56109ec1c586SRajeshwari Ravindra Kamble cooling-maps { 56119ec1c586SRajeshwari Ravindra Kamble map0 { 56129ec1c586SRajeshwari Ravindra Kamble trip = <&cpu5_alert0>; 56139ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56149ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56159ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56169ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 56179ec1c586SRajeshwari Ravindra Kamble }; 56189ec1c586SRajeshwari Ravindra Kamble map1 { 56199ec1c586SRajeshwari Ravindra Kamble trip = <&cpu5_alert1>; 56209ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56219ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56229ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56239ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 56249ec1c586SRajeshwari Ravindra Kamble }; 56259ec1c586SRajeshwari Ravindra Kamble }; 56269ec1c586SRajeshwari Ravindra Kamble }; 56279ec1c586SRajeshwari Ravindra Kamble 56289ec1c586SRajeshwari Ravindra Kamble cpu6-thermal { 56299ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 56309ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 56319ec1c586SRajeshwari Ravindra Kamble 56329ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 9>; 56339ec1c586SRajeshwari Ravindra Kamble 56349ec1c586SRajeshwari Ravindra Kamble trips { 56359ec1c586SRajeshwari Ravindra Kamble cpu6_alert0: trip-point0 { 56369ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 56379ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 56389ec1c586SRajeshwari Ravindra Kamble type = "passive"; 56399ec1c586SRajeshwari Ravindra Kamble }; 56409ec1c586SRajeshwari Ravindra Kamble 56419ec1c586SRajeshwari Ravindra Kamble cpu6_alert1: trip-point1 { 56429ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 56439ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 56449ec1c586SRajeshwari Ravindra Kamble type = "passive"; 56459ec1c586SRajeshwari Ravindra Kamble }; 56469ec1c586SRajeshwari Ravindra Kamble 56479ec1c586SRajeshwari Ravindra Kamble cpu6_crit: cpu-crit { 56489ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 56499ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 56509ec1c586SRajeshwari Ravindra Kamble type = "critical"; 56519ec1c586SRajeshwari Ravindra Kamble }; 56529ec1c586SRajeshwari Ravindra Kamble }; 56539ec1c586SRajeshwari Ravindra Kamble 56549ec1c586SRajeshwari Ravindra Kamble cooling-maps { 56559ec1c586SRajeshwari Ravindra Kamble map0 { 56569ec1c586SRajeshwari Ravindra Kamble trip = <&cpu6_alert0>; 56579ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56589ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56599ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56609ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 56619ec1c586SRajeshwari Ravindra Kamble }; 56629ec1c586SRajeshwari Ravindra Kamble map1 { 56639ec1c586SRajeshwari Ravindra Kamble trip = <&cpu6_alert1>; 56649ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56659ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56669ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 56679ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 56689ec1c586SRajeshwari Ravindra Kamble }; 56699ec1c586SRajeshwari Ravindra Kamble }; 56709ec1c586SRajeshwari Ravindra Kamble }; 56719ec1c586SRajeshwari Ravindra Kamble 56729ec1c586SRajeshwari Ravindra Kamble cpu7-thermal { 56739ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 56749ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 56759ec1c586SRajeshwari Ravindra Kamble 56769ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 10>; 56779ec1c586SRajeshwari Ravindra Kamble 56789ec1c586SRajeshwari Ravindra Kamble trips { 56799ec1c586SRajeshwari Ravindra Kamble cpu7_alert0: trip-point0 { 56809ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 56819ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 56829ec1c586SRajeshwari Ravindra Kamble type = "passive"; 56839ec1c586SRajeshwari Ravindra Kamble }; 56849ec1c586SRajeshwari Ravindra Kamble 56859ec1c586SRajeshwari Ravindra Kamble cpu7_alert1: trip-point1 { 56869ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 56879ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 56889ec1c586SRajeshwari Ravindra Kamble type = "passive"; 56899ec1c586SRajeshwari Ravindra Kamble }; 56909ec1c586SRajeshwari Ravindra Kamble 56919ec1c586SRajeshwari Ravindra Kamble cpu7_crit: cpu-crit { 56929ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 56939ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 56949ec1c586SRajeshwari Ravindra Kamble type = "critical"; 56959ec1c586SRajeshwari Ravindra Kamble }; 56969ec1c586SRajeshwari Ravindra Kamble }; 56979ec1c586SRajeshwari Ravindra Kamble 56989ec1c586SRajeshwari Ravindra Kamble cooling-maps { 56999ec1c586SRajeshwari Ravindra Kamble map0 { 57009ec1c586SRajeshwari Ravindra Kamble trip = <&cpu7_alert0>; 57019ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57029ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57039ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57049ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 57059ec1c586SRajeshwari Ravindra Kamble }; 57069ec1c586SRajeshwari Ravindra Kamble map1 { 57079ec1c586SRajeshwari Ravindra Kamble trip = <&cpu7_alert1>; 57089ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57099ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57109ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57119ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 57129ec1c586SRajeshwari Ravindra Kamble }; 57139ec1c586SRajeshwari Ravindra Kamble }; 57149ec1c586SRajeshwari Ravindra Kamble }; 57159ec1c586SRajeshwari Ravindra Kamble 57169ec1c586SRajeshwari Ravindra Kamble cpu8-thermal { 57179ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 57189ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 57199ec1c586SRajeshwari Ravindra Kamble 57209ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 11>; 57219ec1c586SRajeshwari Ravindra Kamble 57229ec1c586SRajeshwari Ravindra Kamble trips { 57239ec1c586SRajeshwari Ravindra Kamble cpu8_alert0: trip-point0 { 57249ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 57259ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 57269ec1c586SRajeshwari Ravindra Kamble type = "passive"; 57279ec1c586SRajeshwari Ravindra Kamble }; 57289ec1c586SRajeshwari Ravindra Kamble 57299ec1c586SRajeshwari Ravindra Kamble cpu8_alert1: trip-point1 { 57309ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 57319ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 57329ec1c586SRajeshwari Ravindra Kamble type = "passive"; 57339ec1c586SRajeshwari Ravindra Kamble }; 57349ec1c586SRajeshwari Ravindra Kamble 57359ec1c586SRajeshwari Ravindra Kamble cpu8_crit: cpu-crit { 57369ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 57379ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 57389ec1c586SRajeshwari Ravindra Kamble type = "critical"; 57399ec1c586SRajeshwari Ravindra Kamble }; 57409ec1c586SRajeshwari Ravindra Kamble }; 57419ec1c586SRajeshwari Ravindra Kamble 57429ec1c586SRajeshwari Ravindra Kamble cooling-maps { 57439ec1c586SRajeshwari Ravindra Kamble map0 { 57449ec1c586SRajeshwari Ravindra Kamble trip = <&cpu8_alert0>; 57459ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57469ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57479ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57489ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 57499ec1c586SRajeshwari Ravindra Kamble }; 57509ec1c586SRajeshwari Ravindra Kamble map1 { 57519ec1c586SRajeshwari Ravindra Kamble trip = <&cpu8_alert1>; 57529ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57539ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57549ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57559ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 57569ec1c586SRajeshwari Ravindra Kamble }; 57579ec1c586SRajeshwari Ravindra Kamble }; 57589ec1c586SRajeshwari Ravindra Kamble }; 57599ec1c586SRajeshwari Ravindra Kamble 57609ec1c586SRajeshwari Ravindra Kamble cpu9-thermal { 57619ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 57629ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 57639ec1c586SRajeshwari Ravindra Kamble 57649ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 12>; 57659ec1c586SRajeshwari Ravindra Kamble 57669ec1c586SRajeshwari Ravindra Kamble trips { 57679ec1c586SRajeshwari Ravindra Kamble cpu9_alert0: trip-point0 { 57689ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 57699ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 57709ec1c586SRajeshwari Ravindra Kamble type = "passive"; 57719ec1c586SRajeshwari Ravindra Kamble }; 57729ec1c586SRajeshwari Ravindra Kamble 57739ec1c586SRajeshwari Ravindra Kamble cpu9_alert1: trip-point1 { 57749ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 57759ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 57769ec1c586SRajeshwari Ravindra Kamble type = "passive"; 57779ec1c586SRajeshwari Ravindra Kamble }; 57789ec1c586SRajeshwari Ravindra Kamble 57799ec1c586SRajeshwari Ravindra Kamble cpu9_crit: cpu-crit { 57809ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 57819ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 57829ec1c586SRajeshwari Ravindra Kamble type = "critical"; 57839ec1c586SRajeshwari Ravindra Kamble }; 57849ec1c586SRajeshwari Ravindra Kamble }; 57859ec1c586SRajeshwari Ravindra Kamble 57869ec1c586SRajeshwari Ravindra Kamble cooling-maps { 57879ec1c586SRajeshwari Ravindra Kamble map0 { 57889ec1c586SRajeshwari Ravindra Kamble trip = <&cpu9_alert0>; 57899ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57909ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57919ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57929ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 57939ec1c586SRajeshwari Ravindra Kamble }; 57949ec1c586SRajeshwari Ravindra Kamble map1 { 57959ec1c586SRajeshwari Ravindra Kamble trip = <&cpu9_alert1>; 57969ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57979ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57989ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 57999ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 58009ec1c586SRajeshwari Ravindra Kamble }; 58019ec1c586SRajeshwari Ravindra Kamble }; 58029ec1c586SRajeshwari Ravindra Kamble }; 58039ec1c586SRajeshwari Ravindra Kamble 58049ec1c586SRajeshwari Ravindra Kamble cpu10-thermal { 58059ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 58069ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 58079ec1c586SRajeshwari Ravindra Kamble 58089ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 13>; 58099ec1c586SRajeshwari Ravindra Kamble 58109ec1c586SRajeshwari Ravindra Kamble trips { 58119ec1c586SRajeshwari Ravindra Kamble cpu10_alert0: trip-point0 { 58129ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 58139ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 58149ec1c586SRajeshwari Ravindra Kamble type = "passive"; 58159ec1c586SRajeshwari Ravindra Kamble }; 58169ec1c586SRajeshwari Ravindra Kamble 58179ec1c586SRajeshwari Ravindra Kamble cpu10_alert1: trip-point1 { 58189ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 58199ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 58209ec1c586SRajeshwari Ravindra Kamble type = "passive"; 58219ec1c586SRajeshwari Ravindra Kamble }; 58229ec1c586SRajeshwari Ravindra Kamble 58239ec1c586SRajeshwari Ravindra Kamble cpu10_crit: cpu-crit { 58249ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 58259ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 58269ec1c586SRajeshwari Ravindra Kamble type = "critical"; 58279ec1c586SRajeshwari Ravindra Kamble }; 58289ec1c586SRajeshwari Ravindra Kamble }; 58299ec1c586SRajeshwari Ravindra Kamble 58309ec1c586SRajeshwari Ravindra Kamble cooling-maps { 58319ec1c586SRajeshwari Ravindra Kamble map0 { 58329ec1c586SRajeshwari Ravindra Kamble trip = <&cpu10_alert0>; 58339ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58349ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58359ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58369ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 58379ec1c586SRajeshwari Ravindra Kamble }; 58389ec1c586SRajeshwari Ravindra Kamble map1 { 58399ec1c586SRajeshwari Ravindra Kamble trip = <&cpu10_alert1>; 58409ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58419ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58429ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58439ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 58449ec1c586SRajeshwari Ravindra Kamble }; 58459ec1c586SRajeshwari Ravindra Kamble }; 58469ec1c586SRajeshwari Ravindra Kamble }; 58479ec1c586SRajeshwari Ravindra Kamble 58489ec1c586SRajeshwari Ravindra Kamble cpu11-thermal { 58499ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <250>; 58509ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 58519ec1c586SRajeshwari Ravindra Kamble 58529ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 14>; 58539ec1c586SRajeshwari Ravindra Kamble 58549ec1c586SRajeshwari Ravindra Kamble trips { 58559ec1c586SRajeshwari Ravindra Kamble cpu11_alert0: trip-point0 { 58569ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 58579ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 58589ec1c586SRajeshwari Ravindra Kamble type = "passive"; 58599ec1c586SRajeshwari Ravindra Kamble }; 58609ec1c586SRajeshwari Ravindra Kamble 58619ec1c586SRajeshwari Ravindra Kamble cpu11_alert1: trip-point1 { 58629ec1c586SRajeshwari Ravindra Kamble temperature = <95000>; 58639ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 58649ec1c586SRajeshwari Ravindra Kamble type = "passive"; 58659ec1c586SRajeshwari Ravindra Kamble }; 58669ec1c586SRajeshwari Ravindra Kamble 58679ec1c586SRajeshwari Ravindra Kamble cpu11_crit: cpu-crit { 58689ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 58699ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 58709ec1c586SRajeshwari Ravindra Kamble type = "critical"; 58719ec1c586SRajeshwari Ravindra Kamble }; 58729ec1c586SRajeshwari Ravindra Kamble }; 58739ec1c586SRajeshwari Ravindra Kamble 58749ec1c586SRajeshwari Ravindra Kamble cooling-maps { 58759ec1c586SRajeshwari Ravindra Kamble map0 { 58769ec1c586SRajeshwari Ravindra Kamble trip = <&cpu11_alert0>; 58779ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58789ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58799ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58809ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 58819ec1c586SRajeshwari Ravindra Kamble }; 58829ec1c586SRajeshwari Ravindra Kamble map1 { 58839ec1c586SRajeshwari Ravindra Kamble trip = <&cpu11_alert1>; 58849ec1c586SRajeshwari Ravindra Kamble cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58859ec1c586SRajeshwari Ravindra Kamble <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58869ec1c586SRajeshwari Ravindra Kamble <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 58879ec1c586SRajeshwari Ravindra Kamble <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 58889ec1c586SRajeshwari Ravindra Kamble }; 58899ec1c586SRajeshwari Ravindra Kamble }; 58909ec1c586SRajeshwari Ravindra Kamble }; 58919ec1c586SRajeshwari Ravindra Kamble 58929ec1c586SRajeshwari Ravindra Kamble aoss0-thermal { 58939ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 58949ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 58959ec1c586SRajeshwari Ravindra Kamble 58969ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 0>; 58979ec1c586SRajeshwari Ravindra Kamble 58989ec1c586SRajeshwari Ravindra Kamble trips { 58999ec1c586SRajeshwari Ravindra Kamble aoss0_alert0: trip-point0 { 59009ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 59019ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 59029ec1c586SRajeshwari Ravindra Kamble type = "hot"; 59039ec1c586SRajeshwari Ravindra Kamble }; 59049ec1c586SRajeshwari Ravindra Kamble 59059ec1c586SRajeshwari Ravindra Kamble aoss0_crit: aoss0-crit { 59069ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 59079ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 59089ec1c586SRajeshwari Ravindra Kamble type = "critical"; 59099ec1c586SRajeshwari Ravindra Kamble }; 59109ec1c586SRajeshwari Ravindra Kamble }; 59119ec1c586SRajeshwari Ravindra Kamble }; 59129ec1c586SRajeshwari Ravindra Kamble 59139ec1c586SRajeshwari Ravindra Kamble aoss1-thermal { 59149ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 59159ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 59169ec1c586SRajeshwari Ravindra Kamble 59179ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 0>; 59189ec1c586SRajeshwari Ravindra Kamble 59199ec1c586SRajeshwari Ravindra Kamble trips { 59209ec1c586SRajeshwari Ravindra Kamble aoss1_alert0: trip-point0 { 59219ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 59229ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 59239ec1c586SRajeshwari Ravindra Kamble type = "hot"; 59249ec1c586SRajeshwari Ravindra Kamble }; 59259ec1c586SRajeshwari Ravindra Kamble 59269ec1c586SRajeshwari Ravindra Kamble aoss1_crit: aoss1-crit { 59279ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 59289ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 59299ec1c586SRajeshwari Ravindra Kamble type = "critical"; 59309ec1c586SRajeshwari Ravindra Kamble }; 59319ec1c586SRajeshwari Ravindra Kamble }; 59329ec1c586SRajeshwari Ravindra Kamble }; 59339ec1c586SRajeshwari Ravindra Kamble 59349ec1c586SRajeshwari Ravindra Kamble cpuss0-thermal { 59359ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 59369ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 59379ec1c586SRajeshwari Ravindra Kamble 59389ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 5>; 59399ec1c586SRajeshwari Ravindra Kamble 59409ec1c586SRajeshwari Ravindra Kamble trips { 59419ec1c586SRajeshwari Ravindra Kamble cpuss0_alert0: trip-point0 { 59429ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 59439ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 59449ec1c586SRajeshwari Ravindra Kamble type = "hot"; 59459ec1c586SRajeshwari Ravindra Kamble }; 59469ec1c586SRajeshwari Ravindra Kamble cpuss0_crit: cluster0-crit { 59479ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 59489ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 59499ec1c586SRajeshwari Ravindra Kamble type = "critical"; 59509ec1c586SRajeshwari Ravindra Kamble }; 59519ec1c586SRajeshwari Ravindra Kamble }; 59529ec1c586SRajeshwari Ravindra Kamble }; 59539ec1c586SRajeshwari Ravindra Kamble 59549ec1c586SRajeshwari Ravindra Kamble cpuss1-thermal { 59559ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 59569ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 59579ec1c586SRajeshwari Ravindra Kamble 59589ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens0 6>; 59599ec1c586SRajeshwari Ravindra Kamble 59609ec1c586SRajeshwari Ravindra Kamble trips { 59619ec1c586SRajeshwari Ravindra Kamble cpuss1_alert0: trip-point0 { 59629ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 59639ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 59649ec1c586SRajeshwari Ravindra Kamble type = "hot"; 59659ec1c586SRajeshwari Ravindra Kamble }; 59669ec1c586SRajeshwari Ravindra Kamble cpuss1_crit: cluster0-crit { 59679ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 59689ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 59699ec1c586SRajeshwari Ravindra Kamble type = "critical"; 59709ec1c586SRajeshwari Ravindra Kamble }; 59719ec1c586SRajeshwari Ravindra Kamble }; 59729ec1c586SRajeshwari Ravindra Kamble }; 59739ec1c586SRajeshwari Ravindra Kamble 59749ec1c586SRajeshwari Ravindra Kamble gpuss0-thermal { 5975b39f266cSManaf Meethalavalappu Pallikunhi polling-delay-passive = <100>; 59769ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 59779ec1c586SRajeshwari Ravindra Kamble 59789ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 1>; 59799ec1c586SRajeshwari Ravindra Kamble 59809ec1c586SRajeshwari Ravindra Kamble trips { 59819ec1c586SRajeshwari Ravindra Kamble gpuss0_alert0: trip-point0 { 5982b39f266cSManaf Meethalavalappu Pallikunhi temperature = <95000>; 59839ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 5984b39f266cSManaf Meethalavalappu Pallikunhi type = "passive"; 59859ec1c586SRajeshwari Ravindra Kamble }; 59869ec1c586SRajeshwari Ravindra Kamble 59879ec1c586SRajeshwari Ravindra Kamble gpuss0_crit: gpuss0-crit { 59889ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 59899ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 59909ec1c586SRajeshwari Ravindra Kamble type = "critical"; 59919ec1c586SRajeshwari Ravindra Kamble }; 59929ec1c586SRajeshwari Ravindra Kamble }; 5993b39f266cSManaf Meethalavalappu Pallikunhi 5994b39f266cSManaf Meethalavalappu Pallikunhi cooling-maps { 5995b39f266cSManaf Meethalavalappu Pallikunhi map0 { 5996b39f266cSManaf Meethalavalappu Pallikunhi trip = <&gpuss0_alert0>; 5997b39f266cSManaf Meethalavalappu Pallikunhi cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 5998b39f266cSManaf Meethalavalappu Pallikunhi }; 5999b39f266cSManaf Meethalavalappu Pallikunhi }; 60009ec1c586SRajeshwari Ravindra Kamble }; 60019ec1c586SRajeshwari Ravindra Kamble 60029ec1c586SRajeshwari Ravindra Kamble gpuss1-thermal { 6003b39f266cSManaf Meethalavalappu Pallikunhi polling-delay-passive = <100>; 60049ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 60059ec1c586SRajeshwari Ravindra Kamble 60069ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 2>; 60079ec1c586SRajeshwari Ravindra Kamble 60089ec1c586SRajeshwari Ravindra Kamble trips { 60099ec1c586SRajeshwari Ravindra Kamble gpuss1_alert0: trip-point0 { 6010b39f266cSManaf Meethalavalappu Pallikunhi temperature = <95000>; 60119ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 6012b39f266cSManaf Meethalavalappu Pallikunhi type = "passive"; 60139ec1c586SRajeshwari Ravindra Kamble }; 60149ec1c586SRajeshwari Ravindra Kamble 60159ec1c586SRajeshwari Ravindra Kamble gpuss1_crit: gpuss1-crit { 60169ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 60179ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 60189ec1c586SRajeshwari Ravindra Kamble type = "critical"; 60199ec1c586SRajeshwari Ravindra Kamble }; 60209ec1c586SRajeshwari Ravindra Kamble }; 6021b39f266cSManaf Meethalavalappu Pallikunhi 6022b39f266cSManaf Meethalavalappu Pallikunhi cooling-maps { 6023b39f266cSManaf Meethalavalappu Pallikunhi map0 { 6024b39f266cSManaf Meethalavalappu Pallikunhi trip = <&gpuss1_alert0>; 6025b39f266cSManaf Meethalavalappu Pallikunhi cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 6026b39f266cSManaf Meethalavalappu Pallikunhi }; 6027b39f266cSManaf Meethalavalappu Pallikunhi }; 60289ec1c586SRajeshwari Ravindra Kamble }; 60299ec1c586SRajeshwari Ravindra Kamble 60309ec1c586SRajeshwari Ravindra Kamble nspss0-thermal { 60319ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 60329ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 60339ec1c586SRajeshwari Ravindra Kamble 60349ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 3>; 60359ec1c586SRajeshwari Ravindra Kamble 60369ec1c586SRajeshwari Ravindra Kamble trips { 60379ec1c586SRajeshwari Ravindra Kamble nspss0_alert0: trip-point0 { 60389ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 60399ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 60409ec1c586SRajeshwari Ravindra Kamble type = "hot"; 60419ec1c586SRajeshwari Ravindra Kamble }; 60429ec1c586SRajeshwari Ravindra Kamble 60439ec1c586SRajeshwari Ravindra Kamble nspss0_crit: nspss0-crit { 60449ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 60459ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 60469ec1c586SRajeshwari Ravindra Kamble type = "critical"; 60479ec1c586SRajeshwari Ravindra Kamble }; 60489ec1c586SRajeshwari Ravindra Kamble }; 60499ec1c586SRajeshwari Ravindra Kamble }; 60509ec1c586SRajeshwari Ravindra Kamble 60519ec1c586SRajeshwari Ravindra Kamble nspss1-thermal { 60529ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 60539ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 60549ec1c586SRajeshwari Ravindra Kamble 60559ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 4>; 60569ec1c586SRajeshwari Ravindra Kamble 60579ec1c586SRajeshwari Ravindra Kamble trips { 60589ec1c586SRajeshwari Ravindra Kamble nspss1_alert0: trip-point0 { 60599ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 60609ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 60619ec1c586SRajeshwari Ravindra Kamble type = "hot"; 60629ec1c586SRajeshwari Ravindra Kamble }; 60639ec1c586SRajeshwari Ravindra Kamble 60649ec1c586SRajeshwari Ravindra Kamble nspss1_crit: nspss1-crit { 60659ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 60669ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 60679ec1c586SRajeshwari Ravindra Kamble type = "critical"; 60689ec1c586SRajeshwari Ravindra Kamble }; 60699ec1c586SRajeshwari Ravindra Kamble }; 60709ec1c586SRajeshwari Ravindra Kamble }; 60719ec1c586SRajeshwari Ravindra Kamble 60729ec1c586SRajeshwari Ravindra Kamble video-thermal { 60739ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 60749ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 60759ec1c586SRajeshwari Ravindra Kamble 60769ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 5>; 60779ec1c586SRajeshwari Ravindra Kamble 60789ec1c586SRajeshwari Ravindra Kamble trips { 60799ec1c586SRajeshwari Ravindra Kamble video_alert0: trip-point0 { 60809ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 60819ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 60829ec1c586SRajeshwari Ravindra Kamble type = "hot"; 60839ec1c586SRajeshwari Ravindra Kamble }; 60849ec1c586SRajeshwari Ravindra Kamble 60859ec1c586SRajeshwari Ravindra Kamble video_crit: video-crit { 60869ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 60879ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 60889ec1c586SRajeshwari Ravindra Kamble type = "critical"; 60899ec1c586SRajeshwari Ravindra Kamble }; 60909ec1c586SRajeshwari Ravindra Kamble }; 60919ec1c586SRajeshwari Ravindra Kamble }; 60929ec1c586SRajeshwari Ravindra Kamble 60939ec1c586SRajeshwari Ravindra Kamble ddr-thermal { 60949ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 60959ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 60969ec1c586SRajeshwari Ravindra Kamble 60979ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 6>; 60989ec1c586SRajeshwari Ravindra Kamble 60999ec1c586SRajeshwari Ravindra Kamble trips { 61009ec1c586SRajeshwari Ravindra Kamble ddr_alert0: trip-point0 { 61019ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 61029ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 61039ec1c586SRajeshwari Ravindra Kamble type = "hot"; 61049ec1c586SRajeshwari Ravindra Kamble }; 61059ec1c586SRajeshwari Ravindra Kamble 61069ec1c586SRajeshwari Ravindra Kamble ddr_crit: ddr-crit { 61079ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 61089ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 61099ec1c586SRajeshwari Ravindra Kamble type = "critical"; 61109ec1c586SRajeshwari Ravindra Kamble }; 61119ec1c586SRajeshwari Ravindra Kamble }; 61129ec1c586SRajeshwari Ravindra Kamble }; 61139ec1c586SRajeshwari Ravindra Kamble 61149ec1c586SRajeshwari Ravindra Kamble mdmss0-thermal { 61159ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 61169ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 61179ec1c586SRajeshwari Ravindra Kamble 61189ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 7>; 61199ec1c586SRajeshwari Ravindra Kamble 61209ec1c586SRajeshwari Ravindra Kamble trips { 61219ec1c586SRajeshwari Ravindra Kamble mdmss0_alert0: trip-point0 { 61229ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 61239ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 61249ec1c586SRajeshwari Ravindra Kamble type = "hot"; 61259ec1c586SRajeshwari Ravindra Kamble }; 61269ec1c586SRajeshwari Ravindra Kamble 61279ec1c586SRajeshwari Ravindra Kamble mdmss0_crit: mdmss0-crit { 61289ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 61299ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 61309ec1c586SRajeshwari Ravindra Kamble type = "critical"; 61319ec1c586SRajeshwari Ravindra Kamble }; 61329ec1c586SRajeshwari Ravindra Kamble }; 61339ec1c586SRajeshwari Ravindra Kamble }; 61349ec1c586SRajeshwari Ravindra Kamble 61359ec1c586SRajeshwari Ravindra Kamble mdmss1-thermal { 61369ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 61379ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 61389ec1c586SRajeshwari Ravindra Kamble 61399ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 8>; 61409ec1c586SRajeshwari Ravindra Kamble 61419ec1c586SRajeshwari Ravindra Kamble trips { 61429ec1c586SRajeshwari Ravindra Kamble mdmss1_alert0: trip-point0 { 61439ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 61449ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 61459ec1c586SRajeshwari Ravindra Kamble type = "hot"; 61469ec1c586SRajeshwari Ravindra Kamble }; 61479ec1c586SRajeshwari Ravindra Kamble 61489ec1c586SRajeshwari Ravindra Kamble mdmss1_crit: mdmss1-crit { 61499ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 61509ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 61519ec1c586SRajeshwari Ravindra Kamble type = "critical"; 61529ec1c586SRajeshwari Ravindra Kamble }; 61539ec1c586SRajeshwari Ravindra Kamble }; 61549ec1c586SRajeshwari Ravindra Kamble }; 61559ec1c586SRajeshwari Ravindra Kamble 61569ec1c586SRajeshwari Ravindra Kamble mdmss2-thermal { 61579ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 61589ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 61599ec1c586SRajeshwari Ravindra Kamble 61609ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 9>; 61619ec1c586SRajeshwari Ravindra Kamble 61629ec1c586SRajeshwari Ravindra Kamble trips { 61639ec1c586SRajeshwari Ravindra Kamble mdmss2_alert0: trip-point0 { 61649ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 61659ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 61669ec1c586SRajeshwari Ravindra Kamble type = "hot"; 61679ec1c586SRajeshwari Ravindra Kamble }; 61689ec1c586SRajeshwari Ravindra Kamble 61699ec1c586SRajeshwari Ravindra Kamble mdmss2_crit: mdmss2-crit { 61709ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 61719ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 61729ec1c586SRajeshwari Ravindra Kamble type = "critical"; 61739ec1c586SRajeshwari Ravindra Kamble }; 61749ec1c586SRajeshwari Ravindra Kamble }; 61759ec1c586SRajeshwari Ravindra Kamble }; 61769ec1c586SRajeshwari Ravindra Kamble 61779ec1c586SRajeshwari Ravindra Kamble mdmss3-thermal { 61789ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 61799ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 61809ec1c586SRajeshwari Ravindra Kamble 61819ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 10>; 61829ec1c586SRajeshwari Ravindra Kamble 61839ec1c586SRajeshwari Ravindra Kamble trips { 61849ec1c586SRajeshwari Ravindra Kamble mdmss3_alert0: trip-point0 { 61859ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 61869ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 61879ec1c586SRajeshwari Ravindra Kamble type = "hot"; 61889ec1c586SRajeshwari Ravindra Kamble }; 61899ec1c586SRajeshwari Ravindra Kamble 61909ec1c586SRajeshwari Ravindra Kamble mdmss3_crit: mdmss3-crit { 61919ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 61929ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 61939ec1c586SRajeshwari Ravindra Kamble type = "critical"; 61949ec1c586SRajeshwari Ravindra Kamble }; 61959ec1c586SRajeshwari Ravindra Kamble }; 61969ec1c586SRajeshwari Ravindra Kamble }; 61979ec1c586SRajeshwari Ravindra Kamble 61989ec1c586SRajeshwari Ravindra Kamble camera0-thermal { 61999ec1c586SRajeshwari Ravindra Kamble polling-delay-passive = <0>; 62009ec1c586SRajeshwari Ravindra Kamble polling-delay = <0>; 62019ec1c586SRajeshwari Ravindra Kamble 62029ec1c586SRajeshwari Ravindra Kamble thermal-sensors = <&tsens1 11>; 62039ec1c586SRajeshwari Ravindra Kamble 62049ec1c586SRajeshwari Ravindra Kamble trips { 62059ec1c586SRajeshwari Ravindra Kamble camera0_alert0: trip-point0 { 62069ec1c586SRajeshwari Ravindra Kamble temperature = <90000>; 62079ec1c586SRajeshwari Ravindra Kamble hysteresis = <2000>; 62089ec1c586SRajeshwari Ravindra Kamble type = "hot"; 62099ec1c586SRajeshwari Ravindra Kamble }; 62109ec1c586SRajeshwari Ravindra Kamble 62119ec1c586SRajeshwari Ravindra Kamble camera0_crit: camera0-crit { 62129ec1c586SRajeshwari Ravindra Kamble temperature = <110000>; 62139ec1c586SRajeshwari Ravindra Kamble hysteresis = <0>; 62149ec1c586SRajeshwari Ravindra Kamble type = "critical"; 62159ec1c586SRajeshwari Ravindra Kamble }; 62169ec1c586SRajeshwari Ravindra Kamble }; 62179ec1c586SRajeshwari Ravindra Kamble }; 62189ec1c586SRajeshwari Ravindra Kamble }; 62199ec1c586SRajeshwari Ravindra Kamble 62207a1f4e7fSRajendra Nayak timer { 62217a1f4e7fSRajendra Nayak compatible = "arm,armv8-timer"; 62227a1f4e7fSRajendra Nayak interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 62237a1f4e7fSRajendra Nayak <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 62247a1f4e7fSRajendra Nayak <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 62257a1f4e7fSRajendra Nayak <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 62267a1f4e7fSRajendra Nayak }; 62277a1f4e7fSRajendra Nayak}; 6228