1603f96d4SBartosz Golaszewski// SPDX-License-Identifier: BSD-3-Clause 2603f96d4SBartosz Golaszewski/* 3603f96d4SBartosz Golaszewski * Copyright (c) 2023, Linaro Limited 434a40731SViken Dadhaniya * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 5603f96d4SBartosz Golaszewski */ 6603f96d4SBartosz Golaszewski 7a23d1225SBartosz Golaszewski#include <dt-bindings/interconnect/qcom,icc.h> 8603f96d4SBartosz Golaszewski#include <dt-bindings/interrupt-controller/arm-gic.h> 973db32b0SAyushi Makhija#include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 10603f96d4SBartosz Golaszewski#include <dt-bindings/clock/qcom,rpmh.h> 112f39d2d4SMahadevan#include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 12603f96d4SBartosz Golaszewski#include <dt-bindings/clock/qcom,sa8775p-gcc.h> 131a1ff00cSBartosz Golaszewski#include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 147bc95052SVikash Garodia#include <dt-bindings/clock/qcom,sa8775p-videocc.h> 1534d17ccbSViken Dadhaniya#include <dt-bindings/dma/qcom-gpi.h> 166531b4b0SRaviteja Laggyshetty#include <dt-bindings/interconnect/qcom,osm-l3.h> 17603f96d4SBartosz Golaszewski#include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 18d3db273cSBartosz Golaszewski#include <dt-bindings/mailbox/qcom-ipcc.h> 19f7b01bfbSLing Xu#include <dt-bindings/firmware/qcom,scm.h> 20df54dcb3STengfei Fan#include <dt-bindings/power/qcom,rpmhpd.h> 21603f96d4SBartosz Golaszewski#include <dt-bindings/power/qcom-rpmpd.h> 22603f96d4SBartosz Golaszewski#include <dt-bindings/soc/qcom,rpmh-rsc.h> 23603f96d4SBartosz Golaszewski 24603f96d4SBartosz Golaszewski/ { 25603f96d4SBartosz Golaszewski interrupt-parent = <&intc>; 26603f96d4SBartosz Golaszewski 27603f96d4SBartosz Golaszewski #address-cells = <2>; 28603f96d4SBartosz Golaszewski #size-cells = <2>; 29603f96d4SBartosz Golaszewski 30603f96d4SBartosz Golaszewski clocks { 31603f96d4SBartosz Golaszewski xo_board_clk: xo-board-clk { 32603f96d4SBartosz Golaszewski compatible = "fixed-clock"; 33603f96d4SBartosz Golaszewski #clock-cells = <0>; 34603f96d4SBartosz Golaszewski }; 35603f96d4SBartosz Golaszewski 36603f96d4SBartosz Golaszewski sleep_clk: sleep-clk { 37603f96d4SBartosz Golaszewski compatible = "fixed-clock"; 38603f96d4SBartosz Golaszewski #clock-cells = <0>; 39603f96d4SBartosz Golaszewski }; 40603f96d4SBartosz Golaszewski }; 41603f96d4SBartosz Golaszewski 42603f96d4SBartosz Golaszewski cpus { 43603f96d4SBartosz Golaszewski #address-cells = <2>; 44603f96d4SBartosz Golaszewski #size-cells = <0>; 45603f96d4SBartosz Golaszewski 466a364990SKrzysztof Kozlowski cpu0: cpu@0 { 47603f96d4SBartosz Golaszewski device_type = "cpu"; 48603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 49603f96d4SBartosz Golaszewski reg = <0x0 0x0>; 50603f96d4SBartosz Golaszewski enable-method = "psci"; 51736f5048SMaulik Shah power-domains = <&cpu_pd0>; 52736f5048SMaulik Shah power-domain-names = "psci"; 535d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 0>; 546a364990SKrzysztof Kozlowski next-level-cache = <&l2_0>; 55717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 56717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 57985237d4SJagadeesh Kona operating-points-v2 = <&cpu0_opp_table>; 58985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 59985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 60985237d4SJagadeesh Kona <&epss_l3_cl0 MASTER_EPSS_L3_APPS 61985237d4SJagadeesh Kona &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 626a364990SKrzysztof Kozlowski l2_0: l2-cache { 63603f96d4SBartosz Golaszewski compatible = "cache"; 649c6e72fbSKrzysztof Kozlowski cache-level = <2>; 659c6e72fbSKrzysztof Kozlowski cache-unified; 666a364990SKrzysztof Kozlowski next-level-cache = <&l3_0>; 676a364990SKrzysztof Kozlowski l3_0: l3-cache { 68603f96d4SBartosz Golaszewski compatible = "cache"; 699c6e72fbSKrzysztof Kozlowski cache-level = <3>; 709c6e72fbSKrzysztof Kozlowski cache-unified; 71603f96d4SBartosz Golaszewski }; 72603f96d4SBartosz Golaszewski }; 73603f96d4SBartosz Golaszewski }; 74603f96d4SBartosz Golaszewski 756a364990SKrzysztof Kozlowski cpu1: cpu@100 { 76603f96d4SBartosz Golaszewski device_type = "cpu"; 77603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 78603f96d4SBartosz Golaszewski reg = <0x0 0x100>; 79603f96d4SBartosz Golaszewski enable-method = "psci"; 80736f5048SMaulik Shah power-domains = <&cpu_pd1>; 81736f5048SMaulik Shah power-domain-names = "psci"; 825d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 0>; 836a364990SKrzysztof Kozlowski next-level-cache = <&l2_1>; 84717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 85717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 86985237d4SJagadeesh Kona operating-points-v2 = <&cpu0_opp_table>; 87985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 88985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 89985237d4SJagadeesh Kona <&epss_l3_cl0 MASTER_EPSS_L3_APPS 90985237d4SJagadeesh Kona &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 916a364990SKrzysztof Kozlowski l2_1: l2-cache { 92603f96d4SBartosz Golaszewski compatible = "cache"; 939c6e72fbSKrzysztof Kozlowski cache-level = <2>; 949c6e72fbSKrzysztof Kozlowski cache-unified; 956a364990SKrzysztof Kozlowski next-level-cache = <&l3_0>; 96603f96d4SBartosz Golaszewski }; 97603f96d4SBartosz Golaszewski }; 98603f96d4SBartosz Golaszewski 996a364990SKrzysztof Kozlowski cpu2: cpu@200 { 100603f96d4SBartosz Golaszewski device_type = "cpu"; 101603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 102603f96d4SBartosz Golaszewski reg = <0x0 0x200>; 103603f96d4SBartosz Golaszewski enable-method = "psci"; 104736f5048SMaulik Shah power-domains = <&cpu_pd2>; 105736f5048SMaulik Shah power-domain-names = "psci"; 1065d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 0>; 1076a364990SKrzysztof Kozlowski next-level-cache = <&l2_2>; 108717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 109717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 110985237d4SJagadeesh Kona operating-points-v2 = <&cpu0_opp_table>; 111985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 112985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 113985237d4SJagadeesh Kona <&epss_l3_cl0 MASTER_EPSS_L3_APPS 114985237d4SJagadeesh Kona &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 1156a364990SKrzysztof Kozlowski l2_2: l2-cache { 116603f96d4SBartosz Golaszewski compatible = "cache"; 1179c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1189c6e72fbSKrzysztof Kozlowski cache-unified; 1196a364990SKrzysztof Kozlowski next-level-cache = <&l3_0>; 120603f96d4SBartosz Golaszewski }; 121603f96d4SBartosz Golaszewski }; 122603f96d4SBartosz Golaszewski 1236a364990SKrzysztof Kozlowski cpu3: cpu@300 { 124603f96d4SBartosz Golaszewski device_type = "cpu"; 125603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 126603f96d4SBartosz Golaszewski reg = <0x0 0x300>; 127603f96d4SBartosz Golaszewski enable-method = "psci"; 128736f5048SMaulik Shah power-domains = <&cpu_pd3>; 129736f5048SMaulik Shah power-domain-names = "psci"; 1305d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 0>; 1316a364990SKrzysztof Kozlowski next-level-cache = <&l2_3>; 132717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 133717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 134985237d4SJagadeesh Kona operating-points-v2 = <&cpu0_opp_table>; 135985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 136985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 137985237d4SJagadeesh Kona <&epss_l3_cl0 MASTER_EPSS_L3_APPS 138985237d4SJagadeesh Kona &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 1396a364990SKrzysztof Kozlowski l2_3: l2-cache { 140603f96d4SBartosz Golaszewski compatible = "cache"; 1419c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1429c6e72fbSKrzysztof Kozlowski cache-unified; 1436a364990SKrzysztof Kozlowski next-level-cache = <&l3_0>; 144603f96d4SBartosz Golaszewski }; 145603f96d4SBartosz Golaszewski }; 146603f96d4SBartosz Golaszewski 1476a364990SKrzysztof Kozlowski cpu4: cpu@10000 { 148603f96d4SBartosz Golaszewski device_type = "cpu"; 149603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 150603f96d4SBartosz Golaszewski reg = <0x0 0x10000>; 151603f96d4SBartosz Golaszewski enable-method = "psci"; 152736f5048SMaulik Shah power-domains = <&cpu_pd4>; 153736f5048SMaulik Shah power-domain-names = "psci"; 1545d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 1>; 1556a364990SKrzysztof Kozlowski next-level-cache = <&l2_4>; 156717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 157717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 158985237d4SJagadeesh Kona operating-points-v2 = <&cpu4_opp_table>; 159985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 160985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 161985237d4SJagadeesh Kona <&epss_l3_cl1 MASTER_EPSS_L3_APPS 162985237d4SJagadeesh Kona &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 1636a364990SKrzysztof Kozlowski l2_4: l2-cache { 164603f96d4SBartosz Golaszewski compatible = "cache"; 1659c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1669c6e72fbSKrzysztof Kozlowski cache-unified; 1676a364990SKrzysztof Kozlowski next-level-cache = <&l3_1>; 1686a364990SKrzysztof Kozlowski l3_1: l3-cache { 169603f96d4SBartosz Golaszewski compatible = "cache"; 1709c6e72fbSKrzysztof Kozlowski cache-level = <3>; 1719c6e72fbSKrzysztof Kozlowski cache-unified; 172603f96d4SBartosz Golaszewski }; 173603f96d4SBartosz Golaszewski 174603f96d4SBartosz Golaszewski }; 175603f96d4SBartosz Golaszewski }; 176603f96d4SBartosz Golaszewski 1776a364990SKrzysztof Kozlowski cpu5: cpu@10100 { 178603f96d4SBartosz Golaszewski device_type = "cpu"; 179603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 180603f96d4SBartosz Golaszewski reg = <0x0 0x10100>; 181603f96d4SBartosz Golaszewski enable-method = "psci"; 182736f5048SMaulik Shah power-domains = <&cpu_pd5>; 183736f5048SMaulik Shah power-domain-names = "psci"; 1845d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 1>; 1856a364990SKrzysztof Kozlowski next-level-cache = <&l2_5>; 186717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 187717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 188985237d4SJagadeesh Kona operating-points-v2 = <&cpu4_opp_table>; 189985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 190985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 191985237d4SJagadeesh Kona <&epss_l3_cl1 MASTER_EPSS_L3_APPS 192985237d4SJagadeesh Kona &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 1936a364990SKrzysztof Kozlowski l2_5: l2-cache { 194603f96d4SBartosz Golaszewski compatible = "cache"; 1959c6e72fbSKrzysztof Kozlowski cache-level = <2>; 1969c6e72fbSKrzysztof Kozlowski cache-unified; 1976a364990SKrzysztof Kozlowski next-level-cache = <&l3_1>; 198603f96d4SBartosz Golaszewski }; 199603f96d4SBartosz Golaszewski }; 200603f96d4SBartosz Golaszewski 2016a364990SKrzysztof Kozlowski cpu6: cpu@10200 { 202603f96d4SBartosz Golaszewski device_type = "cpu"; 203603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 204603f96d4SBartosz Golaszewski reg = <0x0 0x10200>; 205603f96d4SBartosz Golaszewski enable-method = "psci"; 206736f5048SMaulik Shah power-domains = <&cpu_pd6>; 207736f5048SMaulik Shah power-domain-names = "psci"; 2085d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 1>; 2096a364990SKrzysztof Kozlowski next-level-cache = <&l2_6>; 210717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 211717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 212985237d4SJagadeesh Kona operating-points-v2 = <&cpu4_opp_table>; 213985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 214985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 215985237d4SJagadeesh Kona <&epss_l3_cl1 MASTER_EPSS_L3_APPS 216985237d4SJagadeesh Kona &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 2176a364990SKrzysztof Kozlowski l2_6: l2-cache { 218603f96d4SBartosz Golaszewski compatible = "cache"; 2199c6e72fbSKrzysztof Kozlowski cache-level = <2>; 2209c6e72fbSKrzysztof Kozlowski cache-unified; 2216a364990SKrzysztof Kozlowski next-level-cache = <&l3_1>; 222603f96d4SBartosz Golaszewski }; 223603f96d4SBartosz Golaszewski }; 224603f96d4SBartosz Golaszewski 2256a364990SKrzysztof Kozlowski cpu7: cpu@10300 { 226603f96d4SBartosz Golaszewski device_type = "cpu"; 227603f96d4SBartosz Golaszewski compatible = "qcom,kryo"; 228603f96d4SBartosz Golaszewski reg = <0x0 0x10300>; 229603f96d4SBartosz Golaszewski enable-method = "psci"; 230736f5048SMaulik Shah power-domains = <&cpu_pd7>; 231736f5048SMaulik Shah power-domain-names = "psci"; 2325d793ff4SBartosz Golaszewski qcom,freq-domain = <&cpufreq_hw 1>; 2336a364990SKrzysztof Kozlowski next-level-cache = <&l2_7>; 234717ca334SAnkit Sharma capacity-dmips-mhz = <1024>; 235717ca334SAnkit Sharma dynamic-power-coefficient = <100>; 236985237d4SJagadeesh Kona operating-points-v2 = <&cpu4_opp_table>; 237985237d4SJagadeesh Kona interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 238985237d4SJagadeesh Kona &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 239985237d4SJagadeesh Kona <&epss_l3_cl1 MASTER_EPSS_L3_APPS 240985237d4SJagadeesh Kona &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 2416a364990SKrzysztof Kozlowski l2_7: l2-cache { 242603f96d4SBartosz Golaszewski compatible = "cache"; 2439c6e72fbSKrzysztof Kozlowski cache-level = <2>; 2449c6e72fbSKrzysztof Kozlowski cache-unified; 2456a364990SKrzysztof Kozlowski next-level-cache = <&l3_1>; 246603f96d4SBartosz Golaszewski }; 247603f96d4SBartosz Golaszewski }; 248603f96d4SBartosz Golaszewski 249603f96d4SBartosz Golaszewski cpu-map { 250603f96d4SBartosz Golaszewski cluster0 { 251603f96d4SBartosz Golaszewski core0 { 2526a364990SKrzysztof Kozlowski cpu = <&cpu0>; 253603f96d4SBartosz Golaszewski }; 254603f96d4SBartosz Golaszewski 255603f96d4SBartosz Golaszewski core1 { 2566a364990SKrzysztof Kozlowski cpu = <&cpu1>; 257603f96d4SBartosz Golaszewski }; 258603f96d4SBartosz Golaszewski 259603f96d4SBartosz Golaszewski core2 { 2606a364990SKrzysztof Kozlowski cpu = <&cpu2>; 261603f96d4SBartosz Golaszewski }; 262603f96d4SBartosz Golaszewski 263603f96d4SBartosz Golaszewski core3 { 2646a364990SKrzysztof Kozlowski cpu = <&cpu3>; 265603f96d4SBartosz Golaszewski }; 266603f96d4SBartosz Golaszewski }; 267603f96d4SBartosz Golaszewski 268603f96d4SBartosz Golaszewski cluster1 { 269603f96d4SBartosz Golaszewski core0 { 2706a364990SKrzysztof Kozlowski cpu = <&cpu4>; 271603f96d4SBartosz Golaszewski }; 272603f96d4SBartosz Golaszewski 273603f96d4SBartosz Golaszewski core1 { 2746a364990SKrzysztof Kozlowski cpu = <&cpu5>; 275603f96d4SBartosz Golaszewski }; 276603f96d4SBartosz Golaszewski 277603f96d4SBartosz Golaszewski core2 { 2786a364990SKrzysztof Kozlowski cpu = <&cpu6>; 279603f96d4SBartosz Golaszewski }; 280603f96d4SBartosz Golaszewski 281603f96d4SBartosz Golaszewski core3 { 2826a364990SKrzysztof Kozlowski cpu = <&cpu7>; 283603f96d4SBartosz Golaszewski }; 284603f96d4SBartosz Golaszewski }; 285603f96d4SBartosz Golaszewski }; 2864f79d0deSBartosz Golaszewski 2874f79d0deSBartosz Golaszewski idle-states { 2884f79d0deSBartosz Golaszewski entry-method = "psci"; 2894f79d0deSBartosz Golaszewski 2906a364990SKrzysztof Kozlowski gold_cpu_sleep_0: cpu-sleep-0 { 2914f79d0deSBartosz Golaszewski compatible = "arm,idle-state"; 2924f79d0deSBartosz Golaszewski idle-state-name = "gold-power-collapse"; 2934f79d0deSBartosz Golaszewski arm,psci-suspend-param = <0x40000003>; 2944f79d0deSBartosz Golaszewski entry-latency-us = <549>; 2954f79d0deSBartosz Golaszewski exit-latency-us = <901>; 2964f79d0deSBartosz Golaszewski min-residency-us = <1774>; 2974f79d0deSBartosz Golaszewski local-timer-stop; 2984f79d0deSBartosz Golaszewski }; 2994f79d0deSBartosz Golaszewski 3006a364990SKrzysztof Kozlowski gold_rail_cpu_sleep_0: cpu-sleep-1 { 3014f79d0deSBartosz Golaszewski compatible = "arm,idle-state"; 3024f79d0deSBartosz Golaszewski idle-state-name = "gold-rail-power-collapse"; 3034f79d0deSBartosz Golaszewski arm,psci-suspend-param = <0x40000004>; 3044f79d0deSBartosz Golaszewski entry-latency-us = <702>; 3054f79d0deSBartosz Golaszewski exit-latency-us = <1061>; 3064f79d0deSBartosz Golaszewski min-residency-us = <4488>; 3074f79d0deSBartosz Golaszewski local-timer-stop; 3084f79d0deSBartosz Golaszewski }; 3094f79d0deSBartosz Golaszewski }; 3104f79d0deSBartosz Golaszewski 3114f79d0deSBartosz Golaszewski domain-idle-states { 3126a364990SKrzysztof Kozlowski cluster_sleep_gold: cluster-sleep-0 { 3134f79d0deSBartosz Golaszewski compatible = "domain-idle-state"; 3144f79d0deSBartosz Golaszewski arm,psci-suspend-param = <0x41000044>; 3154f79d0deSBartosz Golaszewski entry-latency-us = <2752>; 3164f79d0deSBartosz Golaszewski exit-latency-us = <3048>; 3174f79d0deSBartosz Golaszewski min-residency-us = <6118>; 3184f79d0deSBartosz Golaszewski }; 3194f79d0deSBartosz Golaszewski 3206a364990SKrzysztof Kozlowski cluster_sleep_apss_rsc_pc: cluster-sleep-1 { 3214f79d0deSBartosz Golaszewski compatible = "domain-idle-state"; 3224f79d0deSBartosz Golaszewski arm,psci-suspend-param = <0x42000144>; 3234f79d0deSBartosz Golaszewski entry-latency-us = <3263>; 3244f79d0deSBartosz Golaszewski exit-latency-us = <6562>; 3254f79d0deSBartosz Golaszewski min-residency-us = <9987>; 3264f79d0deSBartosz Golaszewski }; 3274f79d0deSBartosz Golaszewski }; 328603f96d4SBartosz Golaszewski }; 329603f96d4SBartosz Golaszewski 330985237d4SJagadeesh Kona cpu0_opp_table: opp-table-cpu0 { 331985237d4SJagadeesh Kona compatible = "operating-points-v2"; 332985237d4SJagadeesh Kona opp-shared; 333985237d4SJagadeesh Kona 334985237d4SJagadeesh Kona opp-1267200000 { 335985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1267200000>; 336985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 337985237d4SJagadeesh Kona }; 338985237d4SJagadeesh Kona 339985237d4SJagadeesh Kona opp-1363200000 { 340985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1363200000>; 341985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 342985237d4SJagadeesh Kona }; 343985237d4SJagadeesh Kona 344985237d4SJagadeesh Kona opp-1459200000 { 345985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1459200000>; 346985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 347985237d4SJagadeesh Kona }; 348985237d4SJagadeesh Kona 349985237d4SJagadeesh Kona opp-1536000000 { 350985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1536000000>; 351985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 352985237d4SJagadeesh Kona }; 353985237d4SJagadeesh Kona 354985237d4SJagadeesh Kona opp-1632000000 { 355985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1632000000>; 356985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 357985237d4SJagadeesh Kona }; 358985237d4SJagadeesh Kona 359985237d4SJagadeesh Kona opp-1708800000 { 360985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1708800000>; 361985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 362985237d4SJagadeesh Kona }; 363985237d4SJagadeesh Kona 364985237d4SJagadeesh Kona opp-1785600000 { 365985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1785600000>; 366985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 367985237d4SJagadeesh Kona }; 368985237d4SJagadeesh Kona 369985237d4SJagadeesh Kona opp-1862400000 { 370985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1862400000>; 371985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 372985237d4SJagadeesh Kona }; 373985237d4SJagadeesh Kona 374985237d4SJagadeesh Kona opp-1939200000 { 375985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1939200000>; 376985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 377985237d4SJagadeesh Kona }; 378985237d4SJagadeesh Kona 379985237d4SJagadeesh Kona opp-2016000000 { 380985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2016000000>; 381985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 382985237d4SJagadeesh Kona }; 383985237d4SJagadeesh Kona 384985237d4SJagadeesh Kona opp-2112000000 { 385985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2112000000>; 386985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 387985237d4SJagadeesh Kona }; 388985237d4SJagadeesh Kona 389985237d4SJagadeesh Kona opp-2188800000 { 390985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2188800000>; 391985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 392985237d4SJagadeesh Kona }; 393985237d4SJagadeesh Kona 394985237d4SJagadeesh Kona opp-2265600000 { 395985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2265600000>; 396985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 397985237d4SJagadeesh Kona }; 398985237d4SJagadeesh Kona 399985237d4SJagadeesh Kona opp-2361600000 { 400985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2361600000>; 401985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 402985237d4SJagadeesh Kona }; 403985237d4SJagadeesh Kona 404985237d4SJagadeesh Kona opp-2457600000 { 405985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2457600000>; 406985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 407985237d4SJagadeesh Kona }; 408985237d4SJagadeesh Kona 409985237d4SJagadeesh Kona opp-2553600000 { 410985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2553600000>; 411985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>; 412985237d4SJagadeesh Kona }; 413985237d4SJagadeesh Kona }; 414985237d4SJagadeesh Kona 415985237d4SJagadeesh Kona cpu4_opp_table: opp-table-cpu4 { 416985237d4SJagadeesh Kona compatible = "operating-points-v2"; 417985237d4SJagadeesh Kona opp-shared; 418985237d4SJagadeesh Kona 419985237d4SJagadeesh Kona opp-1267200000 { 420985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1267200000>; 421985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 422985237d4SJagadeesh Kona }; 423985237d4SJagadeesh Kona 424985237d4SJagadeesh Kona opp-1363200000 { 425985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1363200000>; 426985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 427985237d4SJagadeesh Kona }; 428985237d4SJagadeesh Kona 429985237d4SJagadeesh Kona opp-1459200000 { 430985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1459200000>; 431985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 432985237d4SJagadeesh Kona }; 433985237d4SJagadeesh Kona 434985237d4SJagadeesh Kona opp-1536000000 { 435985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1536000000>; 436985237d4SJagadeesh Kona opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 437985237d4SJagadeesh Kona }; 438985237d4SJagadeesh Kona 439985237d4SJagadeesh Kona opp-1632000000 { 440985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1632000000>; 441985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 442985237d4SJagadeesh Kona }; 443985237d4SJagadeesh Kona 444985237d4SJagadeesh Kona opp-1708800000 { 445985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1708800000>; 446985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 447985237d4SJagadeesh Kona }; 448985237d4SJagadeesh Kona 449985237d4SJagadeesh Kona opp-1785600000 { 450985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1785600000>; 451985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 452985237d4SJagadeesh Kona }; 453985237d4SJagadeesh Kona 454985237d4SJagadeesh Kona opp-1862400000 { 455985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1862400000>; 456985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 457985237d4SJagadeesh Kona }; 458985237d4SJagadeesh Kona 459985237d4SJagadeesh Kona opp-1939200000 { 460985237d4SJagadeesh Kona opp-hz = /bits/ 64 <1939200000>; 461985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 462985237d4SJagadeesh Kona }; 463985237d4SJagadeesh Kona 464985237d4SJagadeesh Kona opp-2016000000 { 465985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2016000000>; 466985237d4SJagadeesh Kona opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 467985237d4SJagadeesh Kona }; 468985237d4SJagadeesh Kona 469985237d4SJagadeesh Kona opp-2112000000 { 470985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2112000000>; 471985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 472985237d4SJagadeesh Kona }; 473985237d4SJagadeesh Kona 474985237d4SJagadeesh Kona opp-2188800000 { 475985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2188800000>; 476985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 477985237d4SJagadeesh Kona }; 478985237d4SJagadeesh Kona 479985237d4SJagadeesh Kona opp-2265600000 { 480985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2265600000>; 481985237d4SJagadeesh Kona opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 482985237d4SJagadeesh Kona }; 483985237d4SJagadeesh Kona 484985237d4SJagadeesh Kona opp-2361600000 { 485985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2361600000>; 486985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 487985237d4SJagadeesh Kona }; 488985237d4SJagadeesh Kona 489985237d4SJagadeesh Kona opp-2457600000 { 490985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2457600000>; 491985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 492985237d4SJagadeesh Kona }; 493985237d4SJagadeesh Kona 494985237d4SJagadeesh Kona opp-2553600000 { 495985237d4SJagadeesh Kona opp-hz = /bits/ 64 <2553600000>; 496985237d4SJagadeesh Kona opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>; 497985237d4SJagadeesh Kona }; 498985237d4SJagadeesh Kona }; 499985237d4SJagadeesh Kona 5006596118cSJie Gan dummy-sink { 5016596118cSJie Gan compatible = "arm,coresight-dummy-sink"; 5026596118cSJie Gan 5036596118cSJie Gan in-ports { 5046596118cSJie Gan port { 5056596118cSJie Gan eud_in: endpoint { 5066596118cSJie Gan remote-endpoint = 5076596118cSJie Gan <&swao_rep_out1>; 5086596118cSJie Gan }; 5096596118cSJie Gan }; 5106596118cSJie Gan }; 5116596118cSJie Gan }; 5126596118cSJie Gan 513603f96d4SBartosz Golaszewski firmware { 514603f96d4SBartosz Golaszewski scm { 515603f96d4SBartosz Golaszewski compatible = "qcom,scm-sa8775p", "qcom,scm"; 5161a82fbfcSMukesh Ojha qcom,dload-mode = <&tcsr 0x13000>; 517d7aeff30SBartosz Golaszewski memory-region = <&tz_ffi_mem>; 518603f96d4SBartosz Golaszewski }; 519603f96d4SBartosz Golaszewski }; 520603f96d4SBartosz Golaszewski 521603f96d4SBartosz Golaszewski aggre1_noc: interconnect-aggre1-noc { 522603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-aggre1-noc"; 523603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 524603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 525603f96d4SBartosz Golaszewski }; 526603f96d4SBartosz Golaszewski 527603f96d4SBartosz Golaszewski aggre2_noc: interconnect-aggre2-noc { 528603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-aggre2-noc"; 529603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 530603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 531603f96d4SBartosz Golaszewski }; 532603f96d4SBartosz Golaszewski 533603f96d4SBartosz Golaszewski clk_virt: interconnect-clk-virt { 534603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-clk-virt"; 535603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 536603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 537603f96d4SBartosz Golaszewski }; 538603f96d4SBartosz Golaszewski 539603f96d4SBartosz Golaszewski config_noc: interconnect-config-noc { 540603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-config-noc"; 541603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 542603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 543603f96d4SBartosz Golaszewski }; 544603f96d4SBartosz Golaszewski 545603f96d4SBartosz Golaszewski dc_noc: interconnect-dc-noc { 546603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-dc-noc"; 547603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 548603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 549603f96d4SBartosz Golaszewski }; 550603f96d4SBartosz Golaszewski 551603f96d4SBartosz Golaszewski gem_noc: interconnect-gem-noc { 552603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-gem-noc"; 553603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 554603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 555603f96d4SBartosz Golaszewski }; 556603f96d4SBartosz Golaszewski 557603f96d4SBartosz Golaszewski gpdsp_anoc: interconnect-gpdsp-anoc { 558603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-gpdsp-anoc"; 559603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 560603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 561603f96d4SBartosz Golaszewski }; 562603f96d4SBartosz Golaszewski 563603f96d4SBartosz Golaszewski lpass_ag_noc: interconnect-lpass-ag-noc { 564603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-lpass-ag-noc"; 565603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 566603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 567603f96d4SBartosz Golaszewski }; 568603f96d4SBartosz Golaszewski 569603f96d4SBartosz Golaszewski mc_virt: interconnect-mc-virt { 570603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-mc-virt"; 571603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 572603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 573603f96d4SBartosz Golaszewski }; 574603f96d4SBartosz Golaszewski 575603f96d4SBartosz Golaszewski mmss_noc: interconnect-mmss-noc { 576603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-mmss-noc"; 577603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 578603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 579603f96d4SBartosz Golaszewski }; 580603f96d4SBartosz Golaszewski 581603f96d4SBartosz Golaszewski nspa_noc: interconnect-nspa-noc { 582603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-nspa-noc"; 583603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 584603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 585603f96d4SBartosz Golaszewski }; 586603f96d4SBartosz Golaszewski 587603f96d4SBartosz Golaszewski nspb_noc: interconnect-nspb-noc { 588603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-nspb-noc"; 589603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 590603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 591603f96d4SBartosz Golaszewski }; 592603f96d4SBartosz Golaszewski 593603f96d4SBartosz Golaszewski pcie_anoc: interconnect-pcie-anoc { 594603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-pcie-anoc"; 595603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 596603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 597603f96d4SBartosz Golaszewski }; 598603f96d4SBartosz Golaszewski 599603f96d4SBartosz Golaszewski system_noc: interconnect-system-noc { 600603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-system-noc"; 601603f96d4SBartosz Golaszewski #interconnect-cells = <2>; 602603f96d4SBartosz Golaszewski qcom,bcm-voters = <&apps_bcm_voter>; 603603f96d4SBartosz Golaszewski }; 604603f96d4SBartosz Golaszewski 605603f96d4SBartosz Golaszewski /* Will be updated by the bootloader. */ 606603f96d4SBartosz Golaszewski memory@80000000 { 607603f96d4SBartosz Golaszewski device_type = "memory"; 608603f96d4SBartosz Golaszewski reg = <0x0 0x80000000 0x0 0x0>; 609603f96d4SBartosz Golaszewski }; 610603f96d4SBartosz Golaszewski 611603f96d4SBartosz Golaszewski qup_opp_table_100mhz: opp-table-qup100mhz { 612603f96d4SBartosz Golaszewski compatible = "operating-points-v2"; 613603f96d4SBartosz Golaszewski 614603f96d4SBartosz Golaszewski opp-100000000 { 615603f96d4SBartosz Golaszewski opp-hz = /bits/ 64 <100000000>; 616603f96d4SBartosz Golaszewski required-opps = <&rpmhpd_opp_svs_l1>; 617603f96d4SBartosz Golaszewski }; 618603f96d4SBartosz Golaszewski }; 619603f96d4SBartosz Golaszewski 62086c96823SBartosz Golaszewski pmu { 62186c96823SBartosz Golaszewski compatible = "arm,armv8-pmuv3"; 62286c96823SBartosz Golaszewski interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 62386c96823SBartosz Golaszewski }; 62486c96823SBartosz Golaszewski 625603f96d4SBartosz Golaszewski psci { 626603f96d4SBartosz Golaszewski compatible = "arm,psci-1.0"; 627603f96d4SBartosz Golaszewski method = "smc"; 6284f79d0deSBartosz Golaszewski 6296a364990SKrzysztof Kozlowski cpu_pd0: power-domain-cpu0 { 6304f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6316a364990SKrzysztof Kozlowski power-domains = <&cluster_0_pd>; 6326a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6336a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6344f79d0deSBartosz Golaszewski }; 6354f79d0deSBartosz Golaszewski 6366a364990SKrzysztof Kozlowski cpu_pd1: power-domain-cpu1 { 6374f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6386a364990SKrzysztof Kozlowski power-domains = <&cluster_0_pd>; 6396a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6406a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6414f79d0deSBartosz Golaszewski }; 6424f79d0deSBartosz Golaszewski 6436a364990SKrzysztof Kozlowski cpu_pd2: power-domain-cpu2 { 6444f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6456a364990SKrzysztof Kozlowski power-domains = <&cluster_0_pd>; 6466a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6476a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6484f79d0deSBartosz Golaszewski }; 6494f79d0deSBartosz Golaszewski 6506a364990SKrzysztof Kozlowski cpu_pd3: power-domain-cpu3 { 6514f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6526a364990SKrzysztof Kozlowski power-domains = <&cluster_0_pd>; 6536a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6546a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6554f79d0deSBartosz Golaszewski }; 6564f79d0deSBartosz Golaszewski 6576a364990SKrzysztof Kozlowski cpu_pd4: power-domain-cpu4 { 6584f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6596a364990SKrzysztof Kozlowski power-domains = <&cluster_1_pd>; 6606a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6616a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6624f79d0deSBartosz Golaszewski }; 6634f79d0deSBartosz Golaszewski 6646a364990SKrzysztof Kozlowski cpu_pd5: power-domain-cpu5 { 6654f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6666a364990SKrzysztof Kozlowski power-domains = <&cluster_1_pd>; 6676a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6686a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6694f79d0deSBartosz Golaszewski }; 6704f79d0deSBartosz Golaszewski 6716a364990SKrzysztof Kozlowski cpu_pd6: power-domain-cpu6 { 6724f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6736a364990SKrzysztof Kozlowski power-domains = <&cluster_1_pd>; 6746a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6756a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6764f79d0deSBartosz Golaszewski }; 6774f79d0deSBartosz Golaszewski 6786a364990SKrzysztof Kozlowski cpu_pd7: power-domain-cpu7 { 6794f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6806a364990SKrzysztof Kozlowski power-domains = <&cluster_1_pd>; 6816a364990SKrzysztof Kozlowski domain-idle-states = <&gold_cpu_sleep_0>, 6826a364990SKrzysztof Kozlowski <&gold_rail_cpu_sleep_0>; 6834f79d0deSBartosz Golaszewski }; 6844f79d0deSBartosz Golaszewski 6856a364990SKrzysztof Kozlowski cluster_0_pd: power-domain-cluster0 { 6864f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6876a364990SKrzysztof Kozlowski domain-idle-states = <&cluster_sleep_gold>; 688f2754479SKonrad Dybcio power-domains = <&system_pd>; 6894f79d0deSBartosz Golaszewski }; 6904f79d0deSBartosz Golaszewski 6916a364990SKrzysztof Kozlowski cluster_1_pd: power-domain-cluster1 { 6924f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6936a364990SKrzysztof Kozlowski domain-idle-states = <&cluster_sleep_gold>; 694f2754479SKonrad Dybcio power-domains = <&system_pd>; 6954f79d0deSBartosz Golaszewski }; 6964f79d0deSBartosz Golaszewski 697f2754479SKonrad Dybcio system_pd: power-domain-system { 6984f79d0deSBartosz Golaszewski #power-domain-cells = <0>; 6996a364990SKrzysztof Kozlowski domain-idle-states = <&cluster_sleep_apss_rsc_pc>; 7004f79d0deSBartosz Golaszewski }; 701603f96d4SBartosz Golaszewski }; 702603f96d4SBartosz Golaszewski 703603f96d4SBartosz Golaszewski reserved-memory { 704603f96d4SBartosz Golaszewski #address-cells = <2>; 705603f96d4SBartosz Golaszewski #size-cells = <2>; 706603f96d4SBartosz Golaszewski ranges; 707603f96d4SBartosz Golaszewski 708603f96d4SBartosz Golaszewski sail_ss_mem: sail-ss@80000000 { 709603f96d4SBartosz Golaszewski reg = <0x0 0x80000000 0x0 0x10000000>; 710603f96d4SBartosz Golaszewski no-map; 711603f96d4SBartosz Golaszewski }; 712603f96d4SBartosz Golaszewski 713603f96d4SBartosz Golaszewski hyp_mem: hyp@90000000 { 714603f96d4SBartosz Golaszewski reg = <0x0 0x90000000 0x0 0x600000>; 715603f96d4SBartosz Golaszewski no-map; 716603f96d4SBartosz Golaszewski }; 717603f96d4SBartosz Golaszewski 718603f96d4SBartosz Golaszewski xbl_boot_mem: xbl-boot@90600000 { 719603f96d4SBartosz Golaszewski reg = <0x0 0x90600000 0x0 0x200000>; 720603f96d4SBartosz Golaszewski no-map; 721603f96d4SBartosz Golaszewski }; 722603f96d4SBartosz Golaszewski 723603f96d4SBartosz Golaszewski aop_image_mem: aop-image@90800000 { 724603f96d4SBartosz Golaszewski reg = <0x0 0x90800000 0x0 0x60000>; 725603f96d4SBartosz Golaszewski no-map; 726603f96d4SBartosz Golaszewski }; 727603f96d4SBartosz Golaszewski 728603f96d4SBartosz Golaszewski aop_cmd_db_mem: aop-cmd-db@90860000 { 729603f96d4SBartosz Golaszewski compatible = "qcom,cmd-db"; 730603f96d4SBartosz Golaszewski reg = <0x0 0x90860000 0x0 0x20000>; 731603f96d4SBartosz Golaszewski no-map; 732603f96d4SBartosz Golaszewski }; 733603f96d4SBartosz Golaszewski 734603f96d4SBartosz Golaszewski uefi_log: uefi-log@908b0000 { 735603f96d4SBartosz Golaszewski reg = <0x0 0x908b0000 0x0 0x10000>; 736603f96d4SBartosz Golaszewski no-map; 737603f96d4SBartosz Golaszewski }; 738603f96d4SBartosz Golaszewski 739f9491ad2SNinad Naik ddr_training_checksum: ddr-training-checksum@908c0000 { 740f9491ad2SNinad Naik reg = <0x0 0x908c0000 0x0 0x1000>; 741603f96d4SBartosz Golaszewski no-map; 742603f96d4SBartosz Golaszewski }; 743603f96d4SBartosz Golaszewski 744f9491ad2SNinad Naik reserved_mem: reserved@908f0000 { 745f9491ad2SNinad Naik reg = <0x0 0x908f0000 0x0 0xe000>; 746f9491ad2SNinad Naik no-map; 747f9491ad2SNinad Naik }; 748f9491ad2SNinad Naik 749f9491ad2SNinad Naik secdata_apss_mem: secdata-apss@908fe000 { 750f9491ad2SNinad Naik reg = <0x0 0x908fe000 0x0 0x2000>; 751603f96d4SBartosz Golaszewski no-map; 752603f96d4SBartosz Golaszewski }; 753603f96d4SBartosz Golaszewski 754603f96d4SBartosz Golaszewski smem_mem: smem@90900000 { 755603f96d4SBartosz Golaszewski compatible = "qcom,smem"; 756603f96d4SBartosz Golaszewski reg = <0x0 0x90900000 0x0 0x200000>; 757603f96d4SBartosz Golaszewski no-map; 758603f96d4SBartosz Golaszewski hwlocks = <&tcsr_mutex 3>; 759603f96d4SBartosz Golaszewski }; 760603f96d4SBartosz Golaszewski 761f9491ad2SNinad Naik tz_sail_mailbox_mem: tz-sail-mailbox@90c00000 { 762f9491ad2SNinad Naik reg = <0x0 0x90c00000 0x0 0x100000>; 763f9491ad2SNinad Naik no-map; 764f9491ad2SNinad Naik }; 765f9491ad2SNinad Naik 766f9491ad2SNinad Naik sail_mailbox_mem: sail-ss@90d00000 { 767f9491ad2SNinad Naik reg = <0x0 0x90d00000 0x0 0x100000>; 768f9491ad2SNinad Naik no-map; 769f9491ad2SNinad Naik }; 770f9491ad2SNinad Naik 771f9491ad2SNinad Naik sail_ota_mem: sail-ss@90e00000 { 772f9491ad2SNinad Naik reg = <0x0 0x90e00000 0x0 0x300000>; 773f9491ad2SNinad Naik no-map; 774f9491ad2SNinad Naik }; 775f9491ad2SNinad Naik 776f9491ad2SNinad Naik aoss_backup_mem: aoss-backup@91b00000 { 777f9491ad2SNinad Naik reg = <0x0 0x91b00000 0x0 0x40000>; 778f9491ad2SNinad Naik no-map; 779f9491ad2SNinad Naik }; 780f9491ad2SNinad Naik 781f9491ad2SNinad Naik cpucp_backup_mem: cpucp-backup@91b40000 { 782f9491ad2SNinad Naik reg = <0x0 0x91b40000 0x0 0x40000>; 783f9491ad2SNinad Naik no-map; 784f9491ad2SNinad Naik }; 785f9491ad2SNinad Naik 786f9491ad2SNinad Naik tz_config_backup_mem: tz-config-backup@91b80000 { 787f9491ad2SNinad Naik reg = <0x0 0x91b80000 0x0 0x10000>; 788f9491ad2SNinad Naik no-map; 789f9491ad2SNinad Naik }; 790f9491ad2SNinad Naik 791f9491ad2SNinad Naik ddr_training_data_mem: ddr-training-data@91b90000 { 792f9491ad2SNinad Naik reg = <0x0 0x91b90000 0x0 0x10000>; 793f9491ad2SNinad Naik no-map; 794f9491ad2SNinad Naik }; 795f9491ad2SNinad Naik 796f9491ad2SNinad Naik cdt_data_backup_mem: cdt-data-backup@91ba0000 { 797f9491ad2SNinad Naik reg = <0x0 0x91ba0000 0x0 0x1000>; 798603f96d4SBartosz Golaszewski no-map; 799603f96d4SBartosz Golaszewski }; 800603f96d4SBartosz Golaszewski 801d7aeff30SBartosz Golaszewski tz_ffi_mem: tz-ffi@91c00000 { 802d7aeff30SBartosz Golaszewski compatible = "shared-dma-pool"; 803d7aeff30SBartosz Golaszewski reg = <0x0 0x91c00000 0x0 0x1400000>; 804d7aeff30SBartosz Golaszewski no-map; 805d7aeff30SBartosz Golaszewski }; 806d7aeff30SBartosz Golaszewski 807603f96d4SBartosz Golaszewski lpass_machine_learning_mem: lpass-machine-learning@93b00000 { 808603f96d4SBartosz Golaszewski reg = <0x0 0x93b00000 0x0 0xf00000>; 809603f96d4SBartosz Golaszewski no-map; 810603f96d4SBartosz Golaszewski }; 811603f96d4SBartosz Golaszewski 812603f96d4SBartosz Golaszewski adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@94a00000 { 813603f96d4SBartosz Golaszewski reg = <0x0 0x94a00000 0x0 0x800000>; 814603f96d4SBartosz Golaszewski no-map; 815603f96d4SBartosz Golaszewski }; 816603f96d4SBartosz Golaszewski 817603f96d4SBartosz Golaszewski pil_camera_mem: pil-camera@95200000 { 818603f96d4SBartosz Golaszewski reg = <0x0 0x95200000 0x0 0x500000>; 819603f96d4SBartosz Golaszewski no-map; 820603f96d4SBartosz Golaszewski }; 821603f96d4SBartosz Golaszewski 822603f96d4SBartosz Golaszewski pil_adsp_mem: pil-adsp@95c00000 { 823603f96d4SBartosz Golaszewski reg = <0x0 0x95c00000 0x0 0x1e00000>; 824603f96d4SBartosz Golaszewski no-map; 825603f96d4SBartosz Golaszewski }; 826603f96d4SBartosz Golaszewski 827603f96d4SBartosz Golaszewski pil_gdsp0_mem: pil-gdsp0@97b00000 { 828603f96d4SBartosz Golaszewski reg = <0x0 0x97b00000 0x0 0x1e00000>; 829603f96d4SBartosz Golaszewski no-map; 830603f96d4SBartosz Golaszewski }; 831603f96d4SBartosz Golaszewski 832603f96d4SBartosz Golaszewski pil_gdsp1_mem: pil-gdsp1@99900000 { 833603f96d4SBartosz Golaszewski reg = <0x0 0x99900000 0x0 0x1e00000>; 834603f96d4SBartosz Golaszewski no-map; 835603f96d4SBartosz Golaszewski }; 836603f96d4SBartosz Golaszewski 837603f96d4SBartosz Golaszewski pil_cdsp0_mem: pil-cdsp0@9b800000 { 838603f96d4SBartosz Golaszewski reg = <0x0 0x9b800000 0x0 0x1e00000>; 839603f96d4SBartosz Golaszewski no-map; 840603f96d4SBartosz Golaszewski }; 841603f96d4SBartosz Golaszewski 842603f96d4SBartosz Golaszewski pil_gpu_mem: pil-gpu@9d600000 { 843603f96d4SBartosz Golaszewski reg = <0x0 0x9d600000 0x0 0x2000>; 844603f96d4SBartosz Golaszewski no-map; 845603f96d4SBartosz Golaszewski }; 846603f96d4SBartosz Golaszewski 847603f96d4SBartosz Golaszewski pil_cdsp1_mem: pil-cdsp1@9d700000 { 848603f96d4SBartosz Golaszewski reg = <0x0 0x9d700000 0x0 0x1e00000>; 849603f96d4SBartosz Golaszewski no-map; 850603f96d4SBartosz Golaszewski }; 851603f96d4SBartosz Golaszewski 852603f96d4SBartosz Golaszewski pil_cvp_mem: pil-cvp@9f500000 { 853603f96d4SBartosz Golaszewski reg = <0x0 0x9f500000 0x0 0x700000>; 854603f96d4SBartosz Golaszewski no-map; 855603f96d4SBartosz Golaszewski }; 856603f96d4SBartosz Golaszewski 857603f96d4SBartosz Golaszewski pil_video_mem: pil-video@9fc00000 { 858603f96d4SBartosz Golaszewski reg = <0x0 0x9fc00000 0x0 0x700000>; 859603f96d4SBartosz Golaszewski no-map; 860603f96d4SBartosz Golaszewski }; 861603f96d4SBartosz Golaszewski 862f9491ad2SNinad Naik audio_mdf_mem: audio-mdf-region@ae000000 { 863f9491ad2SNinad Naik reg = <0x0 0xae000000 0x0 0x1000000>; 864f9491ad2SNinad Naik no-map; 865f9491ad2SNinad Naik }; 866f9491ad2SNinad Naik 867f9491ad2SNinad Naik firmware_mem: firmware-region@b0000000 { 868f9491ad2SNinad Naik reg = <0x0 0xb0000000 0x0 0x800000>; 869f9491ad2SNinad Naik no-map; 870f9491ad2SNinad Naik }; 871f9491ad2SNinad Naik 872603f96d4SBartosz Golaszewski hyptz_reserved_mem: hyptz-reserved@beb00000 { 873603f96d4SBartosz Golaszewski reg = <0x0 0xbeb00000 0x0 0x11500000>; 874603f96d4SBartosz Golaszewski no-map; 875603f96d4SBartosz Golaszewski }; 876603f96d4SBartosz Golaszewski 877f9491ad2SNinad Naik scmi_mem: scmi-region@d0000000 { 878f9491ad2SNinad Naik reg = <0x0 0xd0000000 0x0 0x40000>; 879f9491ad2SNinad Naik no-map; 880f9491ad2SNinad Naik }; 881f9491ad2SNinad Naik 882f9491ad2SNinad Naik firmware_logs_mem: firmware-logs@d0040000 { 883f9491ad2SNinad Naik reg = <0x0 0xd0040000 0x0 0x10000>; 884f9491ad2SNinad Naik no-map; 885f9491ad2SNinad Naik }; 886f9491ad2SNinad Naik 887f9491ad2SNinad Naik firmware_audio_mem: firmware-audio@d0050000 { 888f9491ad2SNinad Naik reg = <0x0 0xd0050000 0x0 0x4000>; 889f9491ad2SNinad Naik no-map; 890f9491ad2SNinad Naik }; 891f9491ad2SNinad Naik 892f9491ad2SNinad Naik firmware_reserved_mem: firmware-reserved@d0054000 { 893f9491ad2SNinad Naik reg = <0x0 0xd0054000 0x0 0x9c000>; 894f9491ad2SNinad Naik no-map; 895f9491ad2SNinad Naik }; 896f9491ad2SNinad Naik 897f9491ad2SNinad Naik firmware_quantum_test_mem: firmware-quantum-test@d00f0000 { 898f9491ad2SNinad Naik reg = <0x0 0xd00f0000 0x0 0x10000>; 899603f96d4SBartosz Golaszewski no-map; 900603f96d4SBartosz Golaszewski }; 901603f96d4SBartosz Golaszewski 902603f96d4SBartosz Golaszewski tags_mem: tags@d0100000 { 903603f96d4SBartosz Golaszewski reg = <0x0 0xd0100000 0x0 0x1200000>; 904603f96d4SBartosz Golaszewski no-map; 905603f96d4SBartosz Golaszewski }; 906603f96d4SBartosz Golaszewski 907603f96d4SBartosz Golaszewski qtee_mem: qtee@d1300000 { 908603f96d4SBartosz Golaszewski reg = <0x0 0xd1300000 0x0 0x500000>; 909603f96d4SBartosz Golaszewski no-map; 910603f96d4SBartosz Golaszewski }; 911603f96d4SBartosz Golaszewski 912f9491ad2SNinad Naik deepsleep_backup_mem: deepsleep-backup@d1800000 { 913f9491ad2SNinad Naik reg = <0x0 0xd1800000 0x0 0x100000>; 914f9491ad2SNinad Naik no-map; 915f9491ad2SNinad Naik }; 916f9491ad2SNinad Naik 917f9491ad2SNinad Naik trusted_apps_mem: trusted-apps@d1900000 { 918f9491ad2SNinad Naik reg = <0x0 0xd1900000 0x0 0x3800000>; 919f9491ad2SNinad Naik no-map; 920f9491ad2SNinad Naik }; 921f9491ad2SNinad Naik 922f9491ad2SNinad Naik tz_stat_mem: tz-stat@db100000 { 923f9491ad2SNinad Naik reg = <0x0 0xdb100000 0x0 0x100000>; 924f9491ad2SNinad Naik no-map; 925f9491ad2SNinad Naik }; 926f9491ad2SNinad Naik 927f9491ad2SNinad Naik cpucp_fw_mem: cpucp-fw@db200000 { 928f9491ad2SNinad Naik reg = <0x0 0xdb200000 0x0 0x100000>; 929603f96d4SBartosz Golaszewski no-map; 930603f96d4SBartosz Golaszewski }; 931603f96d4SBartosz Golaszewski }; 932603f96d4SBartosz Golaszewski 933df54dcb3STengfei Fan smp2p-adsp { 934df54dcb3STengfei Fan compatible = "qcom,smp2p"; 935df54dcb3STengfei Fan qcom,smem = <443>, <429>; 936df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 937df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_SMP2P 938df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 939df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_SMP2P>; 940df54dcb3STengfei Fan 941df54dcb3STengfei Fan qcom,local-pid = <0>; 942df54dcb3STengfei Fan qcom,remote-pid = <2>; 943df54dcb3STengfei Fan 944df54dcb3STengfei Fan smp2p_adsp_out: master-kernel { 945df54dcb3STengfei Fan qcom,entry-name = "master-kernel"; 946df54dcb3STengfei Fan #qcom,smem-state-cells = <1>; 947df54dcb3STengfei Fan }; 948df54dcb3STengfei Fan 949df54dcb3STengfei Fan smp2p_adsp_in: slave-kernel { 950df54dcb3STengfei Fan qcom,entry-name = "slave-kernel"; 951df54dcb3STengfei Fan interrupt-controller; 952df54dcb3STengfei Fan #interrupt-cells = <2>; 953df54dcb3STengfei Fan }; 954df54dcb3STengfei Fan }; 955df54dcb3STengfei Fan 956df54dcb3STengfei Fan smp2p-cdsp0 { 957df54dcb3STengfei Fan compatible = "qcom,smp2p"; 958df54dcb3STengfei Fan qcom,smem = <94>, <432>; 959df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 960df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_SMP2P 961df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 962df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_SMP2P>; 963df54dcb3STengfei Fan 964df54dcb3STengfei Fan qcom,local-pid = <0>; 965df54dcb3STengfei Fan qcom,remote-pid = <5>; 966df54dcb3STengfei Fan 967df54dcb3STengfei Fan smp2p_cdsp0_out: master-kernel { 968df54dcb3STengfei Fan qcom,entry-name = "master-kernel"; 969df54dcb3STengfei Fan #qcom,smem-state-cells = <1>; 970df54dcb3STengfei Fan }; 971df54dcb3STengfei Fan 972df54dcb3STengfei Fan smp2p_cdsp0_in: slave-kernel { 973df54dcb3STengfei Fan qcom,entry-name = "slave-kernel"; 974df54dcb3STengfei Fan interrupt-controller; 975df54dcb3STengfei Fan #interrupt-cells = <2>; 976df54dcb3STengfei Fan }; 977df54dcb3STengfei Fan }; 978df54dcb3STengfei Fan 979df54dcb3STengfei Fan smp2p-cdsp1 { 980df54dcb3STengfei Fan compatible = "qcom,smp2p"; 981df54dcb3STengfei Fan qcom,smem = <617>, <616>; 982df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_NSP1 983df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_SMP2P 984df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 985df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_NSP1 IPCC_MPROC_SIGNAL_SMP2P>; 986df54dcb3STengfei Fan 987df54dcb3STengfei Fan qcom,local-pid = <0>; 988df54dcb3STengfei Fan qcom,remote-pid = <12>; 989df54dcb3STengfei Fan 990df54dcb3STengfei Fan smp2p_cdsp1_out: master-kernel { 991df54dcb3STengfei Fan qcom,entry-name = "master-kernel"; 992df54dcb3STengfei Fan #qcom,smem-state-cells = <1>; 993df54dcb3STengfei Fan }; 994df54dcb3STengfei Fan 995df54dcb3STengfei Fan smp2p_cdsp1_in: slave-kernel { 996df54dcb3STengfei Fan qcom,entry-name = "slave-kernel"; 997df54dcb3STengfei Fan interrupt-controller; 998df54dcb3STengfei Fan #interrupt-cells = <2>; 999df54dcb3STengfei Fan }; 1000df54dcb3STengfei Fan }; 1001df54dcb3STengfei Fan 1002df54dcb3STengfei Fan smp2p-gpdsp0 { 1003df54dcb3STengfei Fan compatible = "qcom,smp2p"; 1004df54dcb3STengfei Fan qcom,smem = <617>, <616>; 1005df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 1006df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_SMP2P 1007df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 1008df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_GPDSP0 IPCC_MPROC_SIGNAL_SMP2P>; 1009df54dcb3STengfei Fan 1010df54dcb3STengfei Fan qcom,local-pid = <0>; 1011df54dcb3STengfei Fan qcom,remote-pid = <17>; 1012df54dcb3STengfei Fan 1013df54dcb3STengfei Fan smp2p_gpdsp0_out: master-kernel { 1014df54dcb3STengfei Fan qcom,entry-name = "master-kernel"; 1015df54dcb3STengfei Fan #qcom,smem-state-cells = <1>; 1016df54dcb3STengfei Fan }; 1017df54dcb3STengfei Fan 1018df54dcb3STengfei Fan smp2p_gpdsp0_in: slave-kernel { 1019df54dcb3STengfei Fan qcom,entry-name = "slave-kernel"; 1020df54dcb3STengfei Fan interrupt-controller; 1021df54dcb3STengfei Fan #interrupt-cells = <2>; 1022df54dcb3STengfei Fan }; 1023df54dcb3STengfei Fan }; 1024df54dcb3STengfei Fan 1025df54dcb3STengfei Fan smp2p-gpdsp1 { 1026df54dcb3STengfei Fan compatible = "qcom,smp2p"; 1027df54dcb3STengfei Fan qcom,smem = <617>, <616>; 1028df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1 1029df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_SMP2P 1030df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 1031df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_GPDSP1 IPCC_MPROC_SIGNAL_SMP2P>; 1032df54dcb3STengfei Fan 1033df54dcb3STengfei Fan qcom,local-pid = <0>; 1034df54dcb3STengfei Fan qcom,remote-pid = <18>; 1035df54dcb3STengfei Fan 1036df54dcb3STengfei Fan smp2p_gpdsp1_out: master-kernel { 1037df54dcb3STengfei Fan qcom,entry-name = "master-kernel"; 1038df54dcb3STengfei Fan #qcom,smem-state-cells = <1>; 1039df54dcb3STengfei Fan }; 1040df54dcb3STengfei Fan 1041df54dcb3STengfei Fan smp2p_gpdsp1_in: slave-kernel { 1042df54dcb3STengfei Fan qcom,entry-name = "slave-kernel"; 1043df54dcb3STengfei Fan interrupt-controller; 1044df54dcb3STengfei Fan #interrupt-cells = <2>; 1045df54dcb3STengfei Fan }; 1046df54dcb3STengfei Fan }; 1047df54dcb3STengfei Fan 1048603f96d4SBartosz Golaszewski soc: soc@0 { 1049603f96d4SBartosz Golaszewski compatible = "simple-bus"; 1050603f96d4SBartosz Golaszewski #address-cells = <2>; 1051603f96d4SBartosz Golaszewski #size-cells = <2>; 1052603f96d4SBartosz Golaszewski ranges = <0 0 0 0 0x10 0>; 1053603f96d4SBartosz Golaszewski 1054603f96d4SBartosz Golaszewski gcc: clock-controller@100000 { 1055603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-gcc"; 10563fd7e2eeSBartosz Golaszewski reg = <0x0 0x00100000 0x0 0xc7018>; 1057603f96d4SBartosz Golaszewski #clock-cells = <1>; 1058603f96d4SBartosz Golaszewski #reset-cells = <1>; 1059603f96d4SBartosz Golaszewski #power-domain-cells = <1>; 1060603f96d4SBartosz Golaszewski clocks = <&rpmhcc RPMH_CXO_CLK>, 1061603f96d4SBartosz Golaszewski <&sleep_clk>, 1062603f96d4SBartosz Golaszewski <0>, 1063603f96d4SBartosz Golaszewski <0>, 1064603f96d4SBartosz Golaszewski <0>, 1065de100152SShazad Hussain <&usb_0_qmpphy>, 1066de100152SShazad Hussain <&usb_1_qmpphy>, 1067603f96d4SBartosz Golaszewski <0>, 1068603f96d4SBartosz Golaszewski <0>, 1069603f96d4SBartosz Golaszewski <0>, 1070489f14beSMrinmay Sarkar <&pcie0_phy>, 1071489f14beSMrinmay Sarkar <&pcie1_phy>, 1072603f96d4SBartosz Golaszewski <0>, 1073603f96d4SBartosz Golaszewski <0>, 1074603f96d4SBartosz Golaszewski <0>; 1075603f96d4SBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 1076603f96d4SBartosz Golaszewski }; 1077603f96d4SBartosz Golaszewski 1078603f96d4SBartosz Golaszewski ipcc: mailbox@408000 { 1079603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-ipcc", "qcom,ipcc"; 10803fd7e2eeSBartosz Golaszewski reg = <0x0 0x00408000 0x0 0x1000>; 1081603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 1082603f96d4SBartosz Golaszewski interrupt-controller; 1083603f96d4SBartosz Golaszewski #interrupt-cells = <3>; 1084603f96d4SBartosz Golaszewski #mbox-cells = <2>; 1085603f96d4SBartosz Golaszewski }; 1086603f96d4SBartosz Golaszewski 108786348c75SKonrad Dybcio gpi_dma2: dma-controller@800000 { 1088a8d18df5SKonrad Dybcio compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 108934d17ccbSViken Dadhaniya reg = <0x0 0x00800000 0x0 0x60000>; 109034d17ccbSViken Dadhaniya #dma-cells = <3>; 109134d17ccbSViken Dadhaniya interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 109234d17ccbSViken Dadhaniya <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>, 109334d17ccbSViken Dadhaniya <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 109434d17ccbSViken Dadhaniya <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 109534d17ccbSViken Dadhaniya <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>, 109634d17ccbSViken Dadhaniya <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>, 109734d17ccbSViken Dadhaniya <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 109834d17ccbSViken Dadhaniya <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>, 109934d17ccbSViken Dadhaniya <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>, 110034d17ccbSViken Dadhaniya <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 110134d17ccbSViken Dadhaniya <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 110234d17ccbSViken Dadhaniya <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>; 110334d17ccbSViken Dadhaniya dma-channels = <12>; 110434d17ccbSViken Dadhaniya dma-channel-mask = <0xfff>; 110534d17ccbSViken Dadhaniya iommus = <&apps_smmu 0x5b6 0x0>; 110634d17ccbSViken Dadhaniya status = "disabled"; 110734d17ccbSViken Dadhaniya }; 110834d17ccbSViken Dadhaniya 1109dc3ad221SBartosz Golaszewski qupv3_id_2: geniqup@8c0000 { 1110dc3ad221SBartosz Golaszewski compatible = "qcom,geni-se-qup"; 1111dc3ad221SBartosz Golaszewski reg = <0x0 0x008c0000 0x0 0x6000>; 1112dc3ad221SBartosz Golaszewski ranges; 1113dc3ad221SBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 1114dc3ad221SBartosz Golaszewski <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 1115dc3ad221SBartosz Golaszewski clock-names = "m-ahb", "s-ahb"; 1116dc3ad221SBartosz Golaszewski iommus = <&apps_smmu 0x5a3 0x0>; 1117dc3ad221SBartosz Golaszewski #address-cells = <2>; 1118dc3ad221SBartosz Golaszewski #size-cells = <2>; 1119dc3ad221SBartosz Golaszewski status = "disabled"; 1120a23d1225SBartosz Golaszewski 1121ee2f5f90SShazad Hussain i2c14: i2c@880000 { 1122ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1123ee2f5f90SShazad Hussain reg = <0x0 0x880000 0x0 0x4000>; 1124ee2f5f90SShazad Hussain #address-cells = <1>; 1125ee2f5f90SShazad Hussain #size-cells = <0>; 1126ee2f5f90SShazad Hussain interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1127ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 1128ee2f5f90SShazad Hussain clock-names = "se"; 1129b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c14_default>; 1130b0334269SViken Dadhaniya pinctrl-names = "default"; 1131ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1132ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1133ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1134ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1135ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1136ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1137ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1138ee2f5f90SShazad Hussain "qup-config", 1139ee2f5f90SShazad Hussain "qup-memory"; 1140ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 114134d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>, 114234d17ccbSViken Dadhaniya <&gpi_dma2 1 0 QCOM_GPI_I2C>; 114334d17ccbSViken Dadhaniya dma-names = "tx", 114434d17ccbSViken Dadhaniya "rx"; 1145ee2f5f90SShazad Hussain status = "disabled"; 1146ee2f5f90SShazad Hussain }; 1147ee2f5f90SShazad Hussain 11481b2d7ad5SShazad Hussain spi14: spi@880000 { 11491b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 11501b2d7ad5SShazad Hussain reg = <0x0 0x880000 0x0 0x4000>; 11511b2d7ad5SShazad Hussain #address-cells = <1>; 11521b2d7ad5SShazad Hussain #size-cells = <0>; 11531b2d7ad5SShazad Hussain interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 11541b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 11551b2d7ad5SShazad Hussain clock-names = "se"; 1156b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi14_default>; 1157b0334269SViken Dadhaniya pinctrl-names = "default"; 11581b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 11591b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 11601b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 11611b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 11621b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 11631b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 11641b2d7ad5SShazad Hussain interconnect-names = "qup-core", 11651b2d7ad5SShazad Hussain "qup-config", 11661b2d7ad5SShazad Hussain "qup-memory"; 11671b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 116834d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>, 116934d17ccbSViken Dadhaniya <&gpi_dma2 1 0 QCOM_GPI_SPI>; 117034d17ccbSViken Dadhaniya dma-names = "tx", 117134d17ccbSViken Dadhaniya "rx"; 11721b2d7ad5SShazad Hussain status = "disabled"; 11731b2d7ad5SShazad Hussain }; 11741b2d7ad5SShazad Hussain 117534a40731SViken Dadhaniya uart14: serial@880000 { 117634a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 117734a40731SViken Dadhaniya reg = <0x0 0x00880000 0x0 0x4000>; 117834a40731SViken Dadhaniya interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 117934a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 118034a40731SViken Dadhaniya clock-names = "se"; 1181b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart14_default>; 1182b0334269SViken Dadhaniya pinctrl-names = "default"; 118334a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 118434a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 118534a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 118634a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 118734a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 118834a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 118934a40731SViken Dadhaniya status = "disabled"; 119034a40731SViken Dadhaniya }; 119134a40731SViken Dadhaniya 1192ee2f5f90SShazad Hussain i2c15: i2c@884000 { 1193ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1194ee2f5f90SShazad Hussain reg = <0x0 0x884000 0x0 0x4000>; 1195ee2f5f90SShazad Hussain #address-cells = <1>; 1196ee2f5f90SShazad Hussain #size-cells = <0>; 1197ee2f5f90SShazad Hussain interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 1198ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 1199ee2f5f90SShazad Hussain clock-names = "se"; 1200b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c15_default>; 1201b0334269SViken Dadhaniya pinctrl-names = "default"; 1202ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1203ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1204ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1205ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1206ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1207ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1208ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1209ee2f5f90SShazad Hussain "qup-config", 1210ee2f5f90SShazad Hussain "qup-memory"; 1211ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 121234d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>, 121334d17ccbSViken Dadhaniya <&gpi_dma2 1 1 QCOM_GPI_I2C>; 121434d17ccbSViken Dadhaniya dma-names = "tx", 121534d17ccbSViken Dadhaniya "rx"; 1216ee2f5f90SShazad Hussain status = "disabled"; 1217ee2f5f90SShazad Hussain }; 1218ee2f5f90SShazad Hussain 12191b2d7ad5SShazad Hussain spi15: spi@884000 { 12201b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 12211b2d7ad5SShazad Hussain reg = <0x0 0x884000 0x0 0x4000>; 12221b2d7ad5SShazad Hussain #address-cells = <1>; 12231b2d7ad5SShazad Hussain #size-cells = <0>; 12241b2d7ad5SShazad Hussain interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 12251b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 12261b2d7ad5SShazad Hussain clock-names = "se"; 1227b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi15_default>; 1228b0334269SViken Dadhaniya pinctrl-names = "default"; 12291b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 12301b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 12311b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 12321b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 12331b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 12341b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 12351b2d7ad5SShazad Hussain interconnect-names = "qup-core", 12361b2d7ad5SShazad Hussain "qup-config", 12371b2d7ad5SShazad Hussain "qup-memory"; 12381b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 123934d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>, 124034d17ccbSViken Dadhaniya <&gpi_dma2 1 1 QCOM_GPI_SPI>; 124134d17ccbSViken Dadhaniya dma-names = "tx", 124234d17ccbSViken Dadhaniya "rx"; 12431b2d7ad5SShazad Hussain status = "disabled"; 12441b2d7ad5SShazad Hussain }; 12451b2d7ad5SShazad Hussain 124634a40731SViken Dadhaniya uart15: serial@884000 { 124734a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 124834a40731SViken Dadhaniya reg = <0x0 0x00884000 0x0 0x4000>; 124934a40731SViken Dadhaniya interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 125034a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 125134a40731SViken Dadhaniya clock-names = "se"; 1252b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart15_default>; 1253b0334269SViken Dadhaniya pinctrl-names = "default"; 125434a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 125534a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 125634a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 125734a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 125834a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 125934a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 126034a40731SViken Dadhaniya status = "disabled"; 126134a40731SViken Dadhaniya }; 126234a40731SViken Dadhaniya 1263ee2f5f90SShazad Hussain i2c16: i2c@888000 { 1264ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1265ee2f5f90SShazad Hussain reg = <0x0 0x888000 0x0 0x4000>; 1266ee2f5f90SShazad Hussain #address-cells = <1>; 1267ee2f5f90SShazad Hussain #size-cells = <0>; 1268ee2f5f90SShazad Hussain interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 1269ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 1270ee2f5f90SShazad Hussain clock-names = "se"; 1271b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c16_default>; 1272b0334269SViken Dadhaniya pinctrl-names = "default"; 1273ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1274ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1275ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1276ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1277ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1278ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1279ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1280ee2f5f90SShazad Hussain "qup-config", 1281ee2f5f90SShazad Hussain "qup-memory"; 1282ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 128334d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>, 128434d17ccbSViken Dadhaniya <&gpi_dma2 1 2 QCOM_GPI_I2C>; 128534d17ccbSViken Dadhaniya dma-names = "tx", 128634d17ccbSViken Dadhaniya "rx"; 1287ee2f5f90SShazad Hussain status = "disabled"; 1288ee2f5f90SShazad Hussain }; 1289ee2f5f90SShazad Hussain 1290cfd975f5SBartosz Golaszewski spi16: spi@888000 { 1291cfd975f5SBartosz Golaszewski compatible = "qcom,geni-spi"; 1292cfd975f5SBartosz Golaszewski reg = <0x0 0x00888000 0x0 0x4000>; 1293cfd975f5SBartosz Golaszewski interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 1294cfd975f5SBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 1295cfd975f5SBartosz Golaszewski clock-names = "se"; 1296b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi16_default>; 1297b0334269SViken Dadhaniya pinctrl-names = "default"; 1298cfd975f5SBartosz Golaszewski interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1299cfd975f5SBartosz Golaszewski &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1300cfd975f5SBartosz Golaszewski <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1301cfd975f5SBartosz Golaszewski &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1302cfd975f5SBartosz Golaszewski <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1303cfd975f5SBartosz Golaszewski &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1304cfd975f5SBartosz Golaszewski interconnect-names = "qup-core", 1305cfd975f5SBartosz Golaszewski "qup-config", 1306cfd975f5SBartosz Golaszewski "qup-memory"; 1307cfd975f5SBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 130834d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>, 130934d17ccbSViken Dadhaniya <&gpi_dma2 1 2 QCOM_GPI_SPI>; 131034d17ccbSViken Dadhaniya dma-names = "tx", 131134d17ccbSViken Dadhaniya "rx"; 1312cfd975f5SBartosz Golaszewski #address-cells = <1>; 1313cfd975f5SBartosz Golaszewski #size-cells = <0>; 1314cfd975f5SBartosz Golaszewski status = "disabled"; 1315cfd975f5SBartosz Golaszewski }; 1316cfd975f5SBartosz Golaszewski 131734a40731SViken Dadhaniya uart16: serial@888000 { 131834a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 131934a40731SViken Dadhaniya reg = <0x0 0x00888000 0x0 0x4000>; 132034a40731SViken Dadhaniya interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 132134a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 132234a40731SViken Dadhaniya clock-names = "se"; 1323b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart16_default>; 1324b0334269SViken Dadhaniya pinctrl-names = "default"; 132534a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 132634a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 132734a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 132834a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 132934a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 133034a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 133134a40731SViken Dadhaniya status = "disabled"; 133234a40731SViken Dadhaniya }; 133334a40731SViken Dadhaniya 1334ee2f5f90SShazad Hussain i2c17: i2c@88c000 { 1335ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1336ee2f5f90SShazad Hussain reg = <0x0 0x88c000 0x0 0x4000>; 1337ee2f5f90SShazad Hussain #address-cells = <1>; 1338ee2f5f90SShazad Hussain #size-cells = <0>; 1339ee2f5f90SShazad Hussain interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 1340ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1341ee2f5f90SShazad Hussain clock-names = "se"; 1342b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c17_default>; 1343b0334269SViken Dadhaniya pinctrl-names = "default"; 1344ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1345ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1346ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1347ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1348ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1349ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1350ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1351ee2f5f90SShazad Hussain "qup-config", 1352ee2f5f90SShazad Hussain "qup-memory"; 1353ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 135434d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>, 135534d17ccbSViken Dadhaniya <&gpi_dma2 1 3 QCOM_GPI_I2C>; 135634d17ccbSViken Dadhaniya dma-names = "tx", 135734d17ccbSViken Dadhaniya "rx"; 1358ee2f5f90SShazad Hussain status = "disabled"; 1359ee2f5f90SShazad Hussain }; 1360ee2f5f90SShazad Hussain 13611b2d7ad5SShazad Hussain spi17: spi@88c000 { 13621b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 13631b2d7ad5SShazad Hussain reg = <0x0 0x88c000 0x0 0x4000>; 13641b2d7ad5SShazad Hussain #address-cells = <1>; 13651b2d7ad5SShazad Hussain #size-cells = <0>; 13661b2d7ad5SShazad Hussain interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 13671b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 13681b2d7ad5SShazad Hussain clock-names = "se"; 1369b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi17_default>; 1370b0334269SViken Dadhaniya pinctrl-names = "default"; 13711b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 13721b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 13731b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 13741b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 13751b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 13761b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 13771b2d7ad5SShazad Hussain interconnect-names = "qup-core", 13781b2d7ad5SShazad Hussain "qup-config", 13791b2d7ad5SShazad Hussain "qup-memory"; 13801b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 138134d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>, 138234d17ccbSViken Dadhaniya <&gpi_dma2 1 3 QCOM_GPI_SPI>; 138334d17ccbSViken Dadhaniya dma-names = "tx", 138434d17ccbSViken Dadhaniya "rx"; 13851b2d7ad5SShazad Hussain status = "disabled"; 13861b2d7ad5SShazad Hussain }; 13871b2d7ad5SShazad Hussain 138841ae5ca4SBartosz Golaszewski uart17: serial@88c000 { 138941ae5ca4SBartosz Golaszewski compatible = "qcom,geni-uart"; 139041ae5ca4SBartosz Golaszewski reg = <0x0 0x0088c000 0x0 0x4000>; 139141ae5ca4SBartosz Golaszewski interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 139241ae5ca4SBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 139341ae5ca4SBartosz Golaszewski clock-names = "se"; 1394b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart17_default>; 1395b0334269SViken Dadhaniya pinctrl-names = "default"; 139641ae5ca4SBartosz Golaszewski interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 139741ae5ca4SBartosz Golaszewski &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 139841ae5ca4SBartosz Golaszewski <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 139941ae5ca4SBartosz Golaszewski &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 140041ae5ca4SBartosz Golaszewski interconnect-names = "qup-core", "qup-config"; 140141ae5ca4SBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 140241ae5ca4SBartosz Golaszewski status = "disabled"; 140341ae5ca4SBartosz Golaszewski }; 140441ae5ca4SBartosz Golaszewski 1405a23d1225SBartosz Golaszewski i2c18: i2c@890000 { 1406a23d1225SBartosz Golaszewski compatible = "qcom,geni-i2c"; 1407a23d1225SBartosz Golaszewski reg = <0x0 0x00890000 0x0 0x4000>; 1408a23d1225SBartosz Golaszewski interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1409a23d1225SBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1410a23d1225SBartosz Golaszewski clock-names = "se"; 1411b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c18_default>; 1412b0334269SViken Dadhaniya pinctrl-names = "default"; 1413a23d1225SBartosz Golaszewski interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1414a23d1225SBartosz Golaszewski &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1415a23d1225SBartosz Golaszewski <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1416a23d1225SBartosz Golaszewski &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1417a23d1225SBartosz Golaszewski <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1418a23d1225SBartosz Golaszewski &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1419a23d1225SBartosz Golaszewski interconnect-names = "qup-core", 1420a23d1225SBartosz Golaszewski "qup-config", 1421a23d1225SBartosz Golaszewski "qup-memory"; 1422a23d1225SBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 142334d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>, 142434d17ccbSViken Dadhaniya <&gpi_dma2 1 4 QCOM_GPI_I2C>; 142534d17ccbSViken Dadhaniya dma-names = "tx", 142634d17ccbSViken Dadhaniya "rx"; 1427a23d1225SBartosz Golaszewski #address-cells = <1>; 1428a23d1225SBartosz Golaszewski #size-cells = <0>; 1429a23d1225SBartosz Golaszewski status = "disabled"; 1430a23d1225SBartosz Golaszewski }; 1431ee2f5f90SShazad Hussain 14321b2d7ad5SShazad Hussain spi18: spi@890000 { 14331b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 14341b2d7ad5SShazad Hussain reg = <0x0 0x890000 0x0 0x4000>; 14351b2d7ad5SShazad Hussain #address-cells = <1>; 14361b2d7ad5SShazad Hussain #size-cells = <0>; 14371b2d7ad5SShazad Hussain interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 14381b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 14391b2d7ad5SShazad Hussain clock-names = "se"; 1440b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi18_default>; 1441b0334269SViken Dadhaniya pinctrl-names = "default"; 14421b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 14431b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 14441b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 14451b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 14461b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 14471b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 14481b2d7ad5SShazad Hussain interconnect-names = "qup-core", 14491b2d7ad5SShazad Hussain "qup-config", 14501b2d7ad5SShazad Hussain "qup-memory"; 14511b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 145234d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>, 145334d17ccbSViken Dadhaniya <&gpi_dma2 1 4 QCOM_GPI_SPI>; 145434d17ccbSViken Dadhaniya dma-names = "tx", 145534d17ccbSViken Dadhaniya "rx"; 14561b2d7ad5SShazad Hussain status = "disabled"; 14571b2d7ad5SShazad Hussain }; 14581b2d7ad5SShazad Hussain 145934a40731SViken Dadhaniya uart18: serial@890000 { 146034a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 146134a40731SViken Dadhaniya reg = <0x0 0x00890000 0x0 0x4000>; 146234a40731SViken Dadhaniya interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 146334a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 146434a40731SViken Dadhaniya clock-names = "se"; 1465b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart18_default>; 1466b0334269SViken Dadhaniya pinctrl-names = "default"; 146734a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 146834a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 146934a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 147034a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 147134a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 147234a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 147334a40731SViken Dadhaniya status = "disabled"; 147434a40731SViken Dadhaniya }; 147534a40731SViken Dadhaniya 1476ee2f5f90SShazad Hussain i2c19: i2c@894000 { 1477ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1478ee2f5f90SShazad Hussain reg = <0x0 0x894000 0x0 0x4000>; 1479ee2f5f90SShazad Hussain #address-cells = <1>; 1480ee2f5f90SShazad Hussain #size-cells = <0>; 1481ee2f5f90SShazad Hussain interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1482ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1483ee2f5f90SShazad Hussain clock-names = "se"; 1484b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c19_default>; 1485b0334269SViken Dadhaniya pinctrl-names = "default"; 1486ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1487ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1488ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1489ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1490ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1491ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1492ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1493ee2f5f90SShazad Hussain "qup-config", 1494ee2f5f90SShazad Hussain "qup-memory"; 1495ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 149634d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>, 149734d17ccbSViken Dadhaniya <&gpi_dma2 1 5 QCOM_GPI_I2C>; 149834d17ccbSViken Dadhaniya dma-names = "tx", 149934d17ccbSViken Dadhaniya "rx"; 1500ee2f5f90SShazad Hussain status = "disabled"; 1501ee2f5f90SShazad Hussain }; 1502ee2f5f90SShazad Hussain 15031b2d7ad5SShazad Hussain spi19: spi@894000 { 15041b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 15051b2d7ad5SShazad Hussain reg = <0x0 0x894000 0x0 0x4000>; 15061b2d7ad5SShazad Hussain #address-cells = <1>; 15071b2d7ad5SShazad Hussain #size-cells = <0>; 15081b2d7ad5SShazad Hussain interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 15091b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 15101b2d7ad5SShazad Hussain clock-names = "se"; 1511b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi19_default>; 1512b0334269SViken Dadhaniya pinctrl-names = "default"; 15131b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 15141b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 15151b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 15161b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 15171b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 15181b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 15191b2d7ad5SShazad Hussain interconnect-names = "qup-core", 15201b2d7ad5SShazad Hussain "qup-config", 15211b2d7ad5SShazad Hussain "qup-memory"; 15221b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 152334d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>, 152434d17ccbSViken Dadhaniya <&gpi_dma2 1 5 QCOM_GPI_SPI>; 152534d17ccbSViken Dadhaniya dma-names = "tx", 152634d17ccbSViken Dadhaniya "rx"; 15271b2d7ad5SShazad Hussain status = "disabled"; 15281b2d7ad5SShazad Hussain }; 15291b2d7ad5SShazad Hussain 153034a40731SViken Dadhaniya uart19: serial@894000 { 153134a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 153234a40731SViken Dadhaniya reg = <0x0 0x00894000 0x0 0x4000>; 153334a40731SViken Dadhaniya interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 153434a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 153534a40731SViken Dadhaniya clock-names = "se"; 1536b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart19_default>; 1537b0334269SViken Dadhaniya pinctrl-names = "default"; 153834a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 153934a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 154034a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 154134a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 154234a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 154334a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 154434a40731SViken Dadhaniya status = "disabled"; 154534a40731SViken Dadhaniya }; 154634a40731SViken Dadhaniya 1547ee2f5f90SShazad Hussain i2c20: i2c@898000 { 1548ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1549ee2f5f90SShazad Hussain reg = <0x0 0x898000 0x0 0x4000>; 1550ee2f5f90SShazad Hussain #address-cells = <1>; 1551ee2f5f90SShazad Hussain #size-cells = <0>; 1552ee2f5f90SShazad Hussain interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 1553ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1554ee2f5f90SShazad Hussain clock-names = "se"; 1555b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c20_default>; 1556b0334269SViken Dadhaniya pinctrl-names = "default"; 1557ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1558ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1559ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1560ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1561ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1562ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1563ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1564ee2f5f90SShazad Hussain "qup-config", 1565ee2f5f90SShazad Hussain "qup-memory"; 1566ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 156734d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>, 156834d17ccbSViken Dadhaniya <&gpi_dma2 1 6 QCOM_GPI_I2C>; 156934d17ccbSViken Dadhaniya dma-names = "tx", 157034d17ccbSViken Dadhaniya "rx"; 1571ee2f5f90SShazad Hussain status = "disabled"; 1572ee2f5f90SShazad Hussain }; 15731b2d7ad5SShazad Hussain 15741b2d7ad5SShazad Hussain spi20: spi@898000 { 15751b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 15761b2d7ad5SShazad Hussain reg = <0x0 0x898000 0x0 0x4000>; 15771b2d7ad5SShazad Hussain #address-cells = <1>; 15781b2d7ad5SShazad Hussain #size-cells = <0>; 15791b2d7ad5SShazad Hussain interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 15801b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 15811b2d7ad5SShazad Hussain clock-names = "se"; 1582b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi20_default>; 1583b0334269SViken Dadhaniya pinctrl-names = "default"; 15841b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 15851b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 15861b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 15871b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 15881b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 15891b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 15901b2d7ad5SShazad Hussain interconnect-names = "qup-core", 15911b2d7ad5SShazad Hussain "qup-config", 15921b2d7ad5SShazad Hussain "qup-memory"; 15931b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 159434d17ccbSViken Dadhaniya dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>, 159534d17ccbSViken Dadhaniya <&gpi_dma2 1 6 QCOM_GPI_SPI>; 159634d17ccbSViken Dadhaniya dma-names = "tx", 159734d17ccbSViken Dadhaniya "rx"; 15981b2d7ad5SShazad Hussain status = "disabled"; 15991b2d7ad5SShazad Hussain }; 160034a40731SViken Dadhaniya 160134a40731SViken Dadhaniya uart20: serial@898000 { 160234a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 160334a40731SViken Dadhaniya reg = <0x0 0x00898000 0x0 0x4000>; 160434a40731SViken Dadhaniya interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 160534a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 160634a40731SViken Dadhaniya clock-names = "se"; 1607b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart20_default>; 1608b0334269SViken Dadhaniya pinctrl-names = "default"; 160934a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 161034a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 161134a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 161234a40731SViken Dadhaniya &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 161334a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 161434a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 161534a40731SViken Dadhaniya status = "disabled"; 161634a40731SViken Dadhaniya }; 161734a40731SViken Dadhaniya 1618dc3ad221SBartosz Golaszewski }; 1619dc3ad221SBartosz Golaszewski 162086348c75SKonrad Dybcio gpi_dma0: dma-controller@900000 { 1621a8d18df5SKonrad Dybcio compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 162234d17ccbSViken Dadhaniya reg = <0x0 0x00900000 0x0 0x60000>; 162334d17ccbSViken Dadhaniya #dma-cells = <3>; 162434d17ccbSViken Dadhaniya interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 162534d17ccbSViken Dadhaniya <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 162634d17ccbSViken Dadhaniya <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 162734d17ccbSViken Dadhaniya <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 162834d17ccbSViken Dadhaniya <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 162934d17ccbSViken Dadhaniya <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 163034d17ccbSViken Dadhaniya <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 163134d17ccbSViken Dadhaniya <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 163234d17ccbSViken Dadhaniya <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 163334d17ccbSViken Dadhaniya <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 163434d17ccbSViken Dadhaniya <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 163534d17ccbSViken Dadhaniya <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 163634d17ccbSViken Dadhaniya dma-channels = <12>; 163734d17ccbSViken Dadhaniya dma-channel-mask = <0xfff>; 163834d17ccbSViken Dadhaniya iommus = <&apps_smmu 0x416 0x0>; 163934d17ccbSViken Dadhaniya status = "disabled"; 164034d17ccbSViken Dadhaniya }; 164134d17ccbSViken Dadhaniya 164207e3e172SShazad Hussain qupv3_id_0: geniqup@9c0000 { 164307e3e172SShazad Hussain compatible = "qcom,geni-se-qup"; 164407e3e172SShazad Hussain reg = <0x0 0x9c0000 0x0 0x6000>; 164507e3e172SShazad Hussain #address-cells = <2>; 164607e3e172SShazad Hussain #size-cells = <2>; 164707e3e172SShazad Hussain ranges; 164807e3e172SShazad Hussain clock-names = "m-ahb", "s-ahb"; 164907e3e172SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 165007e3e172SShazad Hussain <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 165107e3e172SShazad Hussain iommus = <&apps_smmu 0x403 0x0>; 165207e3e172SShazad Hussain status = "disabled"; 1653ee2f5f90SShazad Hussain 1654ee2f5f90SShazad Hussain i2c0: i2c@980000 { 1655ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1656ee2f5f90SShazad Hussain reg = <0x0 0x980000 0x0 0x4000>; 1657ee2f5f90SShazad Hussain #address-cells = <1>; 1658ee2f5f90SShazad Hussain #size-cells = <0>; 1659ee2f5f90SShazad Hussain interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 1660ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1661ee2f5f90SShazad Hussain clock-names = "se"; 1662b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c0_default>; 1663b0334269SViken Dadhaniya pinctrl-names = "default"; 1664ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1665ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1666ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1667ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1668ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1669ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1670ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1671ee2f5f90SShazad Hussain "qup-config", 1672ee2f5f90SShazad Hussain "qup-memory"; 1673ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 167434d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 167534d17ccbSViken Dadhaniya <&gpi_dma0 1 0 QCOM_GPI_I2C>; 167634d17ccbSViken Dadhaniya dma-names = "tx", 167734d17ccbSViken Dadhaniya "rx"; 1678ee2f5f90SShazad Hussain status = "disabled"; 1679ee2f5f90SShazad Hussain }; 1680ee2f5f90SShazad Hussain 16811b2d7ad5SShazad Hussain spi0: spi@980000 { 16821b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 16831b2d7ad5SShazad Hussain reg = <0x0 0x980000 0x0 0x4000>; 16841b2d7ad5SShazad Hussain #address-cells = <1>; 16851b2d7ad5SShazad Hussain #size-cells = <0>; 16861b2d7ad5SShazad Hussain interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 16871b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 16881b2d7ad5SShazad Hussain clock-names = "se"; 1689b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi0_default>; 1690b0334269SViken Dadhaniya pinctrl-names = "default"; 16911b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 16921b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 16931b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 16941b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 16951b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 16961b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 16971b2d7ad5SShazad Hussain interconnect-names = "qup-core", 16981b2d7ad5SShazad Hussain "qup-config", 16991b2d7ad5SShazad Hussain "qup-memory"; 17001b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 170134d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 170234d17ccbSViken Dadhaniya <&gpi_dma0 1 0 QCOM_GPI_SPI>; 170334d17ccbSViken Dadhaniya dma-names = "tx", 170434d17ccbSViken Dadhaniya "rx"; 17051b2d7ad5SShazad Hussain status = "disabled"; 17061b2d7ad5SShazad Hussain }; 17071b2d7ad5SShazad Hussain 170834a40731SViken Dadhaniya uart0: serial@980000 { 170934a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 171034a40731SViken Dadhaniya reg = <0x0 0x980000 0x0 0x4000>; 171134a40731SViken Dadhaniya interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 171234a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 171334a40731SViken Dadhaniya clock-names = "se"; 1714b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart0_default>; 1715b0334269SViken Dadhaniya pinctrl-names = "default"; 171634a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 171734a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 171834a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 171934a40731SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 172034a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 172134a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 172234a40731SViken Dadhaniya status = "disabled"; 172334a40731SViken Dadhaniya }; 172434a40731SViken Dadhaniya 1725ee2f5f90SShazad Hussain i2c1: i2c@984000 { 1726ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1727ee2f5f90SShazad Hussain reg = <0x0 0x984000 0x0 0x4000>; 1728ee2f5f90SShazad Hussain #address-cells = <1>; 1729ee2f5f90SShazad Hussain #size-cells = <0>; 1730ee2f5f90SShazad Hussain interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 1731ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1732ee2f5f90SShazad Hussain clock-names = "se"; 1733b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c1_default>; 1734b0334269SViken Dadhaniya pinctrl-names = "default"; 1735ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1736ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1737ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1738ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1739ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1740ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1741ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1742ee2f5f90SShazad Hussain "qup-config", 1743ee2f5f90SShazad Hussain "qup-memory"; 1744ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 174534d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 174634d17ccbSViken Dadhaniya <&gpi_dma0 1 1 QCOM_GPI_I2C>; 174734d17ccbSViken Dadhaniya dma-names = "tx", 174834d17ccbSViken Dadhaniya "rx"; 1749ee2f5f90SShazad Hussain status = "disabled"; 1750ee2f5f90SShazad Hussain }; 1751ee2f5f90SShazad Hussain 17521b2d7ad5SShazad Hussain spi1: spi@984000 { 17531b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 17541b2d7ad5SShazad Hussain reg = <0x0 0x984000 0x0 0x4000>; 17551b2d7ad5SShazad Hussain #address-cells = <1>; 17561b2d7ad5SShazad Hussain #size-cells = <0>; 17571b2d7ad5SShazad Hussain interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 17581b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 17591b2d7ad5SShazad Hussain clock-names = "se"; 1760b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi1_default>; 1761b0334269SViken Dadhaniya pinctrl-names = "default"; 17621b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 17631b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 17641b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 17651b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 17661b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 17671b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 17681b2d7ad5SShazad Hussain interconnect-names = "qup-core", 17691b2d7ad5SShazad Hussain "qup-config", 17701b2d7ad5SShazad Hussain "qup-memory"; 17711b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 177234d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 177334d17ccbSViken Dadhaniya <&gpi_dma0 1 1 QCOM_GPI_SPI>; 177434d17ccbSViken Dadhaniya dma-names = "tx", 177534d17ccbSViken Dadhaniya "rx"; 17761b2d7ad5SShazad Hussain status = "disabled"; 17771b2d7ad5SShazad Hussain }; 17781b2d7ad5SShazad Hussain 177934a40731SViken Dadhaniya uart1: serial@984000 { 178034a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 178134a40731SViken Dadhaniya reg = <0x0 0x984000 0x0 0x4000>; 178234a40731SViken Dadhaniya interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 178334a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 178434a40731SViken Dadhaniya clock-names = "se"; 1785b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart1_default>; 1786b0334269SViken Dadhaniya pinctrl-names = "default"; 178734a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 178834a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 178934a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 179034a40731SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 179134a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 179234a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 179334a40731SViken Dadhaniya status = "disabled"; 179434a40731SViken Dadhaniya }; 179534a40731SViken Dadhaniya 1796ee2f5f90SShazad Hussain i2c2: i2c@988000 { 1797ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1798ee2f5f90SShazad Hussain reg = <0x0 0x988000 0x0 0x4000>; 1799ee2f5f90SShazad Hussain #address-cells = <1>; 1800ee2f5f90SShazad Hussain #size-cells = <0>; 1801ee2f5f90SShazad Hussain interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1802ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1803ee2f5f90SShazad Hussain clock-names = "se"; 1804b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c2_default>; 1805b0334269SViken Dadhaniya pinctrl-names = "default"; 1806ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1807ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1808ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1809ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1810ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1811ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1812ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1813ee2f5f90SShazad Hussain "qup-config", 1814ee2f5f90SShazad Hussain "qup-memory"; 1815ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 181634d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 181734d17ccbSViken Dadhaniya <&gpi_dma0 1 2 QCOM_GPI_I2C>; 181834d17ccbSViken Dadhaniya dma-names = "tx", 181934d17ccbSViken Dadhaniya "rx"; 1820ee2f5f90SShazad Hussain status = "disabled"; 1821ee2f5f90SShazad Hussain }; 1822ee2f5f90SShazad Hussain 18231b2d7ad5SShazad Hussain spi2: spi@988000 { 18241b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 18251b2d7ad5SShazad Hussain reg = <0x0 0x988000 0x0 0x4000>; 18261b2d7ad5SShazad Hussain #address-cells = <1>; 18271b2d7ad5SShazad Hussain #size-cells = <0>; 18281b2d7ad5SShazad Hussain interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 18291b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 18301b2d7ad5SShazad Hussain clock-names = "se"; 1831b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi2_default>; 1832b0334269SViken Dadhaniya pinctrl-names = "default"; 18331b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 18341b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 18351b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 18361b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 18371b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 18381b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 18391b2d7ad5SShazad Hussain interconnect-names = "qup-core", 18401b2d7ad5SShazad Hussain "qup-config", 18411b2d7ad5SShazad Hussain "qup-memory"; 18421b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 184334d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 184434d17ccbSViken Dadhaniya <&gpi_dma0 1 2 QCOM_GPI_SPI>; 184534d17ccbSViken Dadhaniya dma-names = "tx", 184634d17ccbSViken Dadhaniya "rx"; 18471b2d7ad5SShazad Hussain status = "disabled"; 18481b2d7ad5SShazad Hussain }; 18491b2d7ad5SShazad Hussain 185034a40731SViken Dadhaniya uart2: serial@988000 { 185134a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 185234a40731SViken Dadhaniya reg = <0x0 0x988000 0x0 0x4000>; 185334a40731SViken Dadhaniya interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 185434a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 185534a40731SViken Dadhaniya clock-names = "se"; 1856b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart2_default>; 1857b0334269SViken Dadhaniya pinctrl-names = "default"; 185834a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 185934a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 186034a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 186134a40731SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 186234a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 186334a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 186434a40731SViken Dadhaniya status = "disabled"; 186534a40731SViken Dadhaniya }; 186634a40731SViken Dadhaniya 1867ee2f5f90SShazad Hussain i2c3: i2c@98c000 { 1868ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1869ee2f5f90SShazad Hussain reg = <0x0 0x98c000 0x0 0x4000>; 1870ee2f5f90SShazad Hussain #address-cells = <1>; 1871ee2f5f90SShazad Hussain #size-cells = <0>; 1872ee2f5f90SShazad Hussain interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1873ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1874ee2f5f90SShazad Hussain clock-names = "se"; 1875b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c3_default>; 1876b0334269SViken Dadhaniya pinctrl-names = "default"; 1877ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1878ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1879ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1880ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1881ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1882ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1883ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1884ee2f5f90SShazad Hussain "qup-config", 1885ee2f5f90SShazad Hussain "qup-memory"; 1886ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 188734d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 188834d17ccbSViken Dadhaniya <&gpi_dma0 1 3 QCOM_GPI_I2C>; 188934d17ccbSViken Dadhaniya dma-names = "tx", 189034d17ccbSViken Dadhaniya "rx"; 1891ee2f5f90SShazad Hussain status = "disabled"; 1892ee2f5f90SShazad Hussain }; 1893ee2f5f90SShazad Hussain 18941b2d7ad5SShazad Hussain spi3: spi@98c000 { 18951b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 18961b2d7ad5SShazad Hussain reg = <0x0 0x98c000 0x0 0x4000>; 18971b2d7ad5SShazad Hussain #address-cells = <1>; 18981b2d7ad5SShazad Hussain #size-cells = <0>; 18991b2d7ad5SShazad Hussain interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 19001b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 19011b2d7ad5SShazad Hussain clock-names = "se"; 1902b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi3_default>; 1903b0334269SViken Dadhaniya pinctrl-names = "default"; 19041b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 19051b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 19061b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 19071b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 19081b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 19091b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 19101b2d7ad5SShazad Hussain interconnect-names = "qup-core", 19111b2d7ad5SShazad Hussain "qup-config", 19121b2d7ad5SShazad Hussain "qup-memory"; 19131b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 191434d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 191534d17ccbSViken Dadhaniya <&gpi_dma0 1 3 QCOM_GPI_SPI>; 191634d17ccbSViken Dadhaniya dma-names = "tx", 191734d17ccbSViken Dadhaniya "rx"; 19181b2d7ad5SShazad Hussain status = "disabled"; 19191b2d7ad5SShazad Hussain }; 19201b2d7ad5SShazad Hussain 192134a40731SViken Dadhaniya uart3: serial@98c000 { 192234a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 192334a40731SViken Dadhaniya reg = <0x0 0x98c000 0x0 0x4000>; 192434a40731SViken Dadhaniya interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 192534a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 192634a40731SViken Dadhaniya clock-names = "se"; 1927b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart3_default>; 1928b0334269SViken Dadhaniya pinctrl-names = "default"; 192934a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 193034a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 193134a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 193234a40731SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 193334a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 193434a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 193534a40731SViken Dadhaniya status = "disabled"; 193634a40731SViken Dadhaniya }; 193734a40731SViken Dadhaniya 1938ee2f5f90SShazad Hussain i2c4: i2c@990000 { 1939ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 1940ee2f5f90SShazad Hussain reg = <0x0 0x990000 0x0 0x4000>; 1941ee2f5f90SShazad Hussain #address-cells = <1>; 1942ee2f5f90SShazad Hussain #size-cells = <0>; 1943ee2f5f90SShazad Hussain interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1944ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1945ee2f5f90SShazad Hussain clock-names = "se"; 1946b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c4_default>; 1947b0334269SViken Dadhaniya pinctrl-names = "default"; 1948ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1949ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1950ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1951ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1952ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1953ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1954ee2f5f90SShazad Hussain interconnect-names = "qup-core", 1955ee2f5f90SShazad Hussain "qup-config", 1956ee2f5f90SShazad Hussain "qup-memory"; 1957ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 195834d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 195934d17ccbSViken Dadhaniya <&gpi_dma0 1 4 QCOM_GPI_I2C>; 196034d17ccbSViken Dadhaniya dma-names = "tx", 196134d17ccbSViken Dadhaniya "rx"; 1962ee2f5f90SShazad Hussain status = "disabled"; 1963ee2f5f90SShazad Hussain }; 1964ee2f5f90SShazad Hussain 19651b2d7ad5SShazad Hussain spi4: spi@990000 { 19661b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 19671b2d7ad5SShazad Hussain reg = <0x0 0x990000 0x0 0x4000>; 19681b2d7ad5SShazad Hussain #address-cells = <1>; 19691b2d7ad5SShazad Hussain #size-cells = <0>; 19701b2d7ad5SShazad Hussain interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 19711b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 19721b2d7ad5SShazad Hussain clock-names = "se"; 1973b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi4_default>; 1974b0334269SViken Dadhaniya pinctrl-names = "default"; 19751b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 19761b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 19771b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 19781b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 19791b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 19801b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 19811b2d7ad5SShazad Hussain interconnect-names = "qup-core", 19821b2d7ad5SShazad Hussain "qup-config", 19831b2d7ad5SShazad Hussain "qup-memory"; 19841b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 198534d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 198634d17ccbSViken Dadhaniya <&gpi_dma0 1 4 QCOM_GPI_SPI>; 198734d17ccbSViken Dadhaniya dma-names = "tx", 198834d17ccbSViken Dadhaniya "rx"; 19891b2d7ad5SShazad Hussain status = "disabled"; 19901b2d7ad5SShazad Hussain }; 19911b2d7ad5SShazad Hussain 199234a40731SViken Dadhaniya uart4: serial@990000 { 199334a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 199434a40731SViken Dadhaniya reg = <0x0 0x990000 0x0 0x4000>; 199534a40731SViken Dadhaniya interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 199634a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 199734a40731SViken Dadhaniya clock-names = "se"; 1998b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart4_default>; 1999b0334269SViken Dadhaniya pinctrl-names = "default"; 200034a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 200134a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 200234a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 200334a40731SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 200434a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 200534a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 200634a40731SViken Dadhaniya status = "disabled"; 200734a40731SViken Dadhaniya }; 200834a40731SViken Dadhaniya 2009ee2f5f90SShazad Hussain i2c5: i2c@994000 { 2010ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2011ee2f5f90SShazad Hussain reg = <0x0 0x994000 0x0 0x4000>; 2012ee2f5f90SShazad Hussain #address-cells = <1>; 2013ee2f5f90SShazad Hussain #size-cells = <0>; 2014ee2f5f90SShazad Hussain interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 2015ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2016ee2f5f90SShazad Hussain clock-names = "se"; 2017b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c5_default>; 2018b0334269SViken Dadhaniya pinctrl-names = "default"; 2019ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2020ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2021ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2022ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2023ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2024ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2025ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2026ee2f5f90SShazad Hussain "qup-config", 2027ee2f5f90SShazad Hussain "qup-memory"; 2028ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 202934d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 203034d17ccbSViken Dadhaniya <&gpi_dma0 1 5 QCOM_GPI_I2C>; 203134d17ccbSViken Dadhaniya dma-names = "tx", 203234d17ccbSViken Dadhaniya "rx"; 2033ee2f5f90SShazad Hussain status = "disabled"; 2034ee2f5f90SShazad Hussain }; 20351b2d7ad5SShazad Hussain 20361b2d7ad5SShazad Hussain spi5: spi@994000 { 20371b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 20381b2d7ad5SShazad Hussain reg = <0x0 0x994000 0x0 0x4000>; 20391b2d7ad5SShazad Hussain #address-cells = <1>; 20401b2d7ad5SShazad Hussain #size-cells = <0>; 20411b2d7ad5SShazad Hussain interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 20421b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 20431b2d7ad5SShazad Hussain clock-names = "se"; 2044b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi5_default>; 2045b0334269SViken Dadhaniya pinctrl-names = "default"; 20461b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 20471b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 20481b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 20491b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 20501b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 20511b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 20521b2d7ad5SShazad Hussain interconnect-names = "qup-core", 20531b2d7ad5SShazad Hussain "qup-config", 20541b2d7ad5SShazad Hussain "qup-memory"; 20551b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 205634d17ccbSViken Dadhaniya dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 205734d17ccbSViken Dadhaniya <&gpi_dma0 1 5 QCOM_GPI_SPI>; 205834d17ccbSViken Dadhaniya dma-names = "tx", 205934d17ccbSViken Dadhaniya "rx"; 20601b2d7ad5SShazad Hussain status = "disabled"; 20611b2d7ad5SShazad Hussain }; 2062445a523dSShazad Hussain 2063445a523dSShazad Hussain uart5: serial@994000 { 2064445a523dSShazad Hussain compatible = "qcom,geni-uart"; 2065445a523dSShazad Hussain reg = <0x0 0x994000 0x0 0x4000>; 2066445a523dSShazad Hussain interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 2067445a523dSShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2068445a523dSShazad Hussain clock-names = "se"; 2069b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart5_default>; 2070b0334269SViken Dadhaniya pinctrl-names = "default"; 2071445a523dSShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2072445a523dSShazad Hussain &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2073445a523dSShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2074445a523dSShazad Hussain &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 2075445a523dSShazad Hussain interconnect-names = "qup-core", "qup-config"; 2076445a523dSShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 2077445a523dSShazad Hussain status = "disabled"; 2078445a523dSShazad Hussain }; 2079603f96d4SBartosz Golaszewski }; 2080603f96d4SBartosz Golaszewski 208186348c75SKonrad Dybcio gpi_dma1: dma-controller@a00000 { 2082a8d18df5SKonrad Dybcio compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 208334d17ccbSViken Dadhaniya reg = <0x0 0x00a00000 0x0 0x60000>; 208434d17ccbSViken Dadhaniya #dma-cells = <3>; 208534d17ccbSViken Dadhaniya interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 208634d17ccbSViken Dadhaniya <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 208734d17ccbSViken Dadhaniya <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 208834d17ccbSViken Dadhaniya <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 208934d17ccbSViken Dadhaniya <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 209034d17ccbSViken Dadhaniya <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 209134d17ccbSViken Dadhaniya <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 209234d17ccbSViken Dadhaniya <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 209334d17ccbSViken Dadhaniya <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 209434d17ccbSViken Dadhaniya <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 209534d17ccbSViken Dadhaniya <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 209634d17ccbSViken Dadhaniya <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 209734d17ccbSViken Dadhaniya iommus = <&apps_smmu 0x456 0x0>; 209834d17ccbSViken Dadhaniya dma-channels = <12>; 209934d17ccbSViken Dadhaniya dma-channel-mask = <0xfff>; 210034d17ccbSViken Dadhaniya status = "disabled"; 210134d17ccbSViken Dadhaniya }; 210234d17ccbSViken Dadhaniya 2103f95f988cSBartosz Golaszewski qupv3_id_1: geniqup@ac0000 { 2104f95f988cSBartosz Golaszewski compatible = "qcom,geni-se-qup"; 2105f95f988cSBartosz Golaszewski reg = <0x0 0x00ac0000 0x0 0x6000>; 2106f95f988cSBartosz Golaszewski #address-cells = <2>; 2107f95f988cSBartosz Golaszewski #size-cells = <2>; 2108f95f988cSBartosz Golaszewski ranges; 2109f95f988cSBartosz Golaszewski clock-names = "m-ahb", "s-ahb"; 2110f95f988cSBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 2111f95f988cSBartosz Golaszewski <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 2112f95f988cSBartosz Golaszewski iommus = <&apps_smmu 0x443 0x0>; 2113f95f988cSBartosz Golaszewski status = "disabled"; 2114f95f988cSBartosz Golaszewski 2115ee2f5f90SShazad Hussain i2c7: i2c@a80000 { 2116ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2117ee2f5f90SShazad Hussain reg = <0x0 0xa80000 0x0 0x4000>; 2118ee2f5f90SShazad Hussain #address-cells = <1>; 2119ee2f5f90SShazad Hussain #size-cells = <0>; 2120ee2f5f90SShazad Hussain interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2121ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 2122ee2f5f90SShazad Hussain clock-names = "se"; 2123b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c7_default>; 2124b0334269SViken Dadhaniya pinctrl-names = "default"; 2125ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2126ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2127ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2128ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2129ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2130ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2131ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2132ee2f5f90SShazad Hussain "qup-config", 2133ee2f5f90SShazad Hussain "qup-memory"; 2134ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 213534d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 213634d17ccbSViken Dadhaniya <&gpi_dma1 1 0 QCOM_GPI_I2C>; 213734d17ccbSViken Dadhaniya dma-names = "tx", 213834d17ccbSViken Dadhaniya "rx"; 2139ee2f5f90SShazad Hussain status = "disabled"; 2140ee2f5f90SShazad Hussain }; 2141ee2f5f90SShazad Hussain 21421b2d7ad5SShazad Hussain spi7: spi@a80000 { 21431b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 21441b2d7ad5SShazad Hussain reg = <0x0 0xa80000 0x0 0x4000>; 21451b2d7ad5SShazad Hussain #address-cells = <1>; 21461b2d7ad5SShazad Hussain #size-cells = <0>; 21471b2d7ad5SShazad Hussain interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 21481b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 21491b2d7ad5SShazad Hussain clock-names = "se"; 2150b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi7_default>; 2151b0334269SViken Dadhaniya pinctrl-names = "default"; 21521b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 21531b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 21541b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 21551b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 21561b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 21571b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 21581b2d7ad5SShazad Hussain interconnect-names = "qup-core", 21591b2d7ad5SShazad Hussain "qup-config", 21601b2d7ad5SShazad Hussain "qup-memory"; 21611b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 216234d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 216334d17ccbSViken Dadhaniya <&gpi_dma1 1 0 QCOM_GPI_SPI>; 216434d17ccbSViken Dadhaniya dma-names = "tx", 216534d17ccbSViken Dadhaniya "rx"; 21661b2d7ad5SShazad Hussain status = "disabled"; 21671b2d7ad5SShazad Hussain }; 21681b2d7ad5SShazad Hussain 216934a40731SViken Dadhaniya uart7: serial@a80000 { 217034a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 217134a40731SViken Dadhaniya reg = <0x0 0x00a80000 0x0 0x4000>; 217234a40731SViken Dadhaniya interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 217334a40731SViken Dadhaniya clock-names = "se"; 217434a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 2175b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart7_default>; 2176b0334269SViken Dadhaniya pinctrl-names = "default"; 217734a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 217834a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 217934a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 218034a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 218134a40731SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 218234a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 218334a40731SViken Dadhaniya operating-points-v2 = <&qup_opp_table_100mhz>; 218434a40731SViken Dadhaniya status = "disabled"; 218534a40731SViken Dadhaniya }; 218634a40731SViken Dadhaniya 2187ee2f5f90SShazad Hussain i2c8: i2c@a84000 { 2188ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2189ee2f5f90SShazad Hussain reg = <0x0 0xa84000 0x0 0x4000>; 2190ee2f5f90SShazad Hussain #address-cells = <1>; 2191ee2f5f90SShazad Hussain #size-cells = <0>; 2192ee2f5f90SShazad Hussain interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2193ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 2194ee2f5f90SShazad Hussain clock-names = "se"; 2195b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c8_default>; 2196b0334269SViken Dadhaniya pinctrl-names = "default"; 2197ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2198ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2199ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2200ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2201ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2202ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2203ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2204ee2f5f90SShazad Hussain "qup-config", 2205ee2f5f90SShazad Hussain "qup-memory"; 2206ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 220734d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 220834d17ccbSViken Dadhaniya <&gpi_dma1 1 1 QCOM_GPI_I2C>; 220934d17ccbSViken Dadhaniya dma-names = "tx", 221034d17ccbSViken Dadhaniya "rx"; 2211ee2f5f90SShazad Hussain status = "disabled"; 2212ee2f5f90SShazad Hussain }; 2213ee2f5f90SShazad Hussain 22141b2d7ad5SShazad Hussain spi8: spi@a84000 { 22151b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 22161b2d7ad5SShazad Hussain reg = <0x0 0xa84000 0x0 0x4000>; 22171b2d7ad5SShazad Hussain #address-cells = <1>; 22181b2d7ad5SShazad Hussain #size-cells = <0>; 22191b2d7ad5SShazad Hussain interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 22201b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 22211b2d7ad5SShazad Hussain clock-names = "se"; 2222b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi8_default>; 2223b0334269SViken Dadhaniya pinctrl-names = "default"; 22241b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 22251b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 22261b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 22271b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 22281b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 22291b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 22301b2d7ad5SShazad Hussain interconnect-names = "qup-core", 22311b2d7ad5SShazad Hussain "qup-config", 22321b2d7ad5SShazad Hussain "qup-memory"; 22331b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 223434d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 223534d17ccbSViken Dadhaniya <&gpi_dma1 1 1 QCOM_GPI_SPI>; 223634d17ccbSViken Dadhaniya dma-names = "tx", 223734d17ccbSViken Dadhaniya "rx"; 22381b2d7ad5SShazad Hussain status = "disabled"; 22391b2d7ad5SShazad Hussain }; 22401b2d7ad5SShazad Hussain 224134a40731SViken Dadhaniya uart8: serial@a84000 { 224234a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 224334a40731SViken Dadhaniya reg = <0x0 0x00a84000 0x0 0x4000>; 224434a40731SViken Dadhaniya interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 224534a40731SViken Dadhaniya clock-names = "se"; 224634a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 2247b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart8_default>; 2248b0334269SViken Dadhaniya pinctrl-names = "default"; 224934a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 225034a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 225134a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 225234a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 225334a40731SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 225434a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 225534a40731SViken Dadhaniya operating-points-v2 = <&qup_opp_table_100mhz>; 225634a40731SViken Dadhaniya status = "disabled"; 225734a40731SViken Dadhaniya }; 225834a40731SViken Dadhaniya 2259ee2f5f90SShazad Hussain i2c9: i2c@a88000 { 2260ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2261ee2f5f90SShazad Hussain reg = <0x0 0xa88000 0x0 0x4000>; 2262ee2f5f90SShazad Hussain #address-cells = <1>; 2263ee2f5f90SShazad Hussain #size-cells = <0>; 2264ee2f5f90SShazad Hussain interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2265ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 2266ee2f5f90SShazad Hussain clock-names = "se"; 2267b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c9_default>; 2268b0334269SViken Dadhaniya pinctrl-names = "default"; 2269ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2270ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2271ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2272ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2273ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2274ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2275ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2276ee2f5f90SShazad Hussain "qup-config", 2277ee2f5f90SShazad Hussain "qup-memory"; 2278ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 227934d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 228034d17ccbSViken Dadhaniya <&gpi_dma1 1 2 QCOM_GPI_I2C>; 228134d17ccbSViken Dadhaniya dma-names = "tx", 228234d17ccbSViken Dadhaniya "rx"; 2283ee2f5f90SShazad Hussain status = "disabled"; 2284ee2f5f90SShazad Hussain }; 2285ee2f5f90SShazad Hussain 22861b2d7ad5SShazad Hussain spi9: spi@a88000 { 22871b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 22881b2d7ad5SShazad Hussain reg = <0x0 0xa88000 0x0 0x4000>; 22891b2d7ad5SShazad Hussain #address-cells = <1>; 22901b2d7ad5SShazad Hussain #size-cells = <0>; 22911b2d7ad5SShazad Hussain interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 22921b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 22931b2d7ad5SShazad Hussain clock-names = "se"; 2294b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi9_default>; 2295b0334269SViken Dadhaniya pinctrl-names = "default"; 22961b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 22971b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 22981b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 22991b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 23001b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 23011b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 23021b2d7ad5SShazad Hussain interconnect-names = "qup-core", 23031b2d7ad5SShazad Hussain "qup-config", 23041b2d7ad5SShazad Hussain "qup-memory"; 23051b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 230634d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 230734d17ccbSViken Dadhaniya <&gpi_dma1 1 2 QCOM_GPI_SPI>; 230834d17ccbSViken Dadhaniya dma-names = "tx", 230934d17ccbSViken Dadhaniya "rx"; 23101b2d7ad5SShazad Hussain status = "disabled"; 23111b2d7ad5SShazad Hussain }; 23121b2d7ad5SShazad Hussain 2313445a523dSShazad Hussain uart9: serial@a88000 { 2314445a523dSShazad Hussain compatible = "qcom,geni-uart"; 2315445a523dSShazad Hussain reg = <0x0 0xa88000 0x0 0x4000>; 2316445a523dSShazad Hussain interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2317445a523dSShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 2318445a523dSShazad Hussain clock-names = "se"; 2319b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart9_default>; 2320b0334269SViken Dadhaniya pinctrl-names = "default"; 2321445a523dSShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2322445a523dSShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2323445a523dSShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2324445a523dSShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2325445a523dSShazad Hussain interconnect-names = "qup-core", "qup-config"; 2326445a523dSShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 2327445a523dSShazad Hussain status = "disabled"; 2328445a523dSShazad Hussain }; 2329445a523dSShazad Hussain 2330ee2f5f90SShazad Hussain i2c10: i2c@a8c000 { 2331ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2332ee2f5f90SShazad Hussain reg = <0x0 0xa8c000 0x0 0x4000>; 2333ee2f5f90SShazad Hussain #address-cells = <1>; 2334ee2f5f90SShazad Hussain #size-cells = <0>; 2335ee2f5f90SShazad Hussain interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2336ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 2337ee2f5f90SShazad Hussain clock-names = "se"; 2338b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c10_default>; 2339b0334269SViken Dadhaniya pinctrl-names = "default"; 2340ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2341ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2342ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2343ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2344ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2345ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2346ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2347ee2f5f90SShazad Hussain "qup-config", 2348ee2f5f90SShazad Hussain "qup-memory"; 2349ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 235034d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 235134d17ccbSViken Dadhaniya <&gpi_dma1 1 3 QCOM_GPI_I2C>; 235234d17ccbSViken Dadhaniya dma-names = "tx", 235334d17ccbSViken Dadhaniya "rx"; 2354ee2f5f90SShazad Hussain status = "disabled"; 2355ee2f5f90SShazad Hussain }; 2356ee2f5f90SShazad Hussain 23571b2d7ad5SShazad Hussain spi10: spi@a8c000 { 23581b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 23591b2d7ad5SShazad Hussain reg = <0x0 0xa8c000 0x0 0x4000>; 23601b2d7ad5SShazad Hussain #address-cells = <1>; 23611b2d7ad5SShazad Hussain #size-cells = <0>; 23621b2d7ad5SShazad Hussain interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 23631b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 23641b2d7ad5SShazad Hussain clock-names = "se"; 2365b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi10_default>; 2366b0334269SViken Dadhaniya pinctrl-names = "default"; 23671b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 23681b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 23691b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 23701b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 23711b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 23721b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 23731b2d7ad5SShazad Hussain interconnect-names = "qup-core", 23741b2d7ad5SShazad Hussain "qup-config", 23751b2d7ad5SShazad Hussain "qup-memory"; 23761b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 237734d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 237834d17ccbSViken Dadhaniya <&gpi_dma1 1 3 QCOM_GPI_SPI>; 237934d17ccbSViken Dadhaniya dma-names = "tx", 238034d17ccbSViken Dadhaniya "rx"; 23811b2d7ad5SShazad Hussain status = "disabled"; 23821b2d7ad5SShazad Hussain }; 23831b2d7ad5SShazad Hussain 2384f95f988cSBartosz Golaszewski uart10: serial@a8c000 { 2385f95f988cSBartosz Golaszewski compatible = "qcom,geni-uart"; 2386f95f988cSBartosz Golaszewski reg = <0x0 0x00a8c000 0x0 0x4000>; 2387f95f988cSBartosz Golaszewski interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2388f95f988cSBartosz Golaszewski clock-names = "se"; 2389f95f988cSBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 2390b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart10_default>; 2391b0334269SViken Dadhaniya pinctrl-names = "default"; 2392f95f988cSBartosz Golaszewski interconnect-names = "qup-core", "qup-config"; 2393f95f988cSBartosz Golaszewski interconnects = <&clk_virt MASTER_QUP_CORE_1 0 2394f95f988cSBartosz Golaszewski &clk_virt SLAVE_QUP_CORE_1 0>, 2395f95f988cSBartosz Golaszewski <&gem_noc MASTER_APPSS_PROC 0 2396f95f988cSBartosz Golaszewski &config_noc SLAVE_QUP_1 0>; 2397f95f988cSBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 2398f95f988cSBartosz Golaszewski operating-points-v2 = <&qup_opp_table_100mhz>; 2399f95f988cSBartosz Golaszewski status = "disabled"; 2400f95f988cSBartosz Golaszewski }; 2401f95f988cSBartosz Golaszewski 2402ee2f5f90SShazad Hussain i2c11: i2c@a90000 { 2403ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2404ee2f5f90SShazad Hussain reg = <0x0 0xa90000 0x0 0x4000>; 2405ee2f5f90SShazad Hussain #address-cells = <1>; 2406ee2f5f90SShazad Hussain #size-cells = <0>; 2407ee2f5f90SShazad Hussain interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2408ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 2409ee2f5f90SShazad Hussain clock-names = "se"; 2410b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c11_default>; 2411b0334269SViken Dadhaniya pinctrl-names = "default"; 2412ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2413ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2414ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2415ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2416ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2417ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2418ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2419ee2f5f90SShazad Hussain "qup-config", 2420ee2f5f90SShazad Hussain "qup-memory"; 2421ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 242234d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 242334d17ccbSViken Dadhaniya <&gpi_dma1 1 4 QCOM_GPI_I2C>; 242434d17ccbSViken Dadhaniya dma-names = "tx", 242534d17ccbSViken Dadhaniya "rx"; 2426ee2f5f90SShazad Hussain status = "disabled"; 2427ee2f5f90SShazad Hussain }; 2428ee2f5f90SShazad Hussain 24291b2d7ad5SShazad Hussain spi11: spi@a90000 { 24301b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 24311b2d7ad5SShazad Hussain reg = <0x0 0xa90000 0x0 0x4000>; 24321b2d7ad5SShazad Hussain #address-cells = <1>; 24331b2d7ad5SShazad Hussain #size-cells = <0>; 24341b2d7ad5SShazad Hussain interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 24351b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 24361b2d7ad5SShazad Hussain clock-names = "se"; 2437b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi11_default>; 2438b0334269SViken Dadhaniya pinctrl-names = "default"; 24391b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 24401b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 24411b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 24421b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 24431b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 24441b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 24451b2d7ad5SShazad Hussain interconnect-names = "qup-core", 24461b2d7ad5SShazad Hussain "qup-config", 24471b2d7ad5SShazad Hussain "qup-memory"; 24481b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 244934d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 245034d17ccbSViken Dadhaniya <&gpi_dma1 1 4 QCOM_GPI_SPI>; 245134d17ccbSViken Dadhaniya dma-names = "tx", 245234d17ccbSViken Dadhaniya "rx"; 24531b2d7ad5SShazad Hussain status = "disabled"; 24541b2d7ad5SShazad Hussain }; 24551b2d7ad5SShazad Hussain 245634a40731SViken Dadhaniya uart11: serial@a90000 { 245734a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 245834a40731SViken Dadhaniya reg = <0x0 0x00a90000 0x0 0x4000>; 245934a40731SViken Dadhaniya interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 246034a40731SViken Dadhaniya clock-names = "se"; 246134a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 2462b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart11_default>; 2463b0334269SViken Dadhaniya pinctrl-names = "default"; 246434a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 246534a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 246634a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 246734a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 246834a40731SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 246934a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 247034a40731SViken Dadhaniya operating-points-v2 = <&qup_opp_table_100mhz>; 247134a40731SViken Dadhaniya status = "disabled"; 247234a40731SViken Dadhaniya }; 247334a40731SViken Dadhaniya 2474ee2f5f90SShazad Hussain i2c12: i2c@a94000 { 2475ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2476ee2f5f90SShazad Hussain reg = <0x0 0xa94000 0x0 0x4000>; 2477ee2f5f90SShazad Hussain #address-cells = <1>; 2478ee2f5f90SShazad Hussain #size-cells = <0>; 2479ee2f5f90SShazad Hussain interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2480ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 2481ee2f5f90SShazad Hussain clock-names = "se"; 2482b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c12_default>; 2483b0334269SViken Dadhaniya pinctrl-names = "default"; 2484ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2485ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2486ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2487ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2488ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2489ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2490ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2491ee2f5f90SShazad Hussain "qup-config", 2492ee2f5f90SShazad Hussain "qup-memory"; 2493ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 249434d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 249534d17ccbSViken Dadhaniya <&gpi_dma1 1 5 QCOM_GPI_I2C>; 249634d17ccbSViken Dadhaniya dma-names = "tx", 249734d17ccbSViken Dadhaniya "rx"; 2498ee2f5f90SShazad Hussain status = "disabled"; 2499ee2f5f90SShazad Hussain }; 2500ee2f5f90SShazad Hussain 25011b2d7ad5SShazad Hussain spi12: spi@a94000 { 25021b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 25031b2d7ad5SShazad Hussain reg = <0x0 0xa94000 0x0 0x4000>; 25041b2d7ad5SShazad Hussain #address-cells = <1>; 25051b2d7ad5SShazad Hussain #size-cells = <0>; 25061b2d7ad5SShazad Hussain interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 25071b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 25081b2d7ad5SShazad Hussain clock-names = "se"; 2509b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi12_default>; 2510b0334269SViken Dadhaniya pinctrl-names = "default"; 25111b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 25121b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 25131b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 25141b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 25151b2d7ad5SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 25161b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 25171b2d7ad5SShazad Hussain interconnect-names = "qup-core", 25181b2d7ad5SShazad Hussain "qup-config", 25191b2d7ad5SShazad Hussain "qup-memory"; 25201b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 252134d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 252234d17ccbSViken Dadhaniya <&gpi_dma1 1 5 QCOM_GPI_SPI>; 252334d17ccbSViken Dadhaniya dma-names = "tx", 252434d17ccbSViken Dadhaniya "rx"; 25251b2d7ad5SShazad Hussain status = "disabled"; 25261b2d7ad5SShazad Hussain }; 25271b2d7ad5SShazad Hussain 2528f95f988cSBartosz Golaszewski uart12: serial@a94000 { 2529f95f988cSBartosz Golaszewski compatible = "qcom,geni-uart"; 2530f95f988cSBartosz Golaszewski reg = <0x0 0x00a94000 0x0 0x4000>; 2531f95f988cSBartosz Golaszewski interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2532f95f988cSBartosz Golaszewski clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 2533f95f988cSBartosz Golaszewski clock-names = "se"; 2534b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart12_default>; 2535b0334269SViken Dadhaniya pinctrl-names = "default"; 2536f95f988cSBartosz Golaszewski interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2537f95f988cSBartosz Golaszewski &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2538f95f988cSBartosz Golaszewski <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2539f95f988cSBartosz Golaszewski &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2540f95f988cSBartosz Golaszewski interconnect-names = "qup-core", "qup-config"; 2541f95f988cSBartosz Golaszewski power-domains = <&rpmhpd SA8775P_CX>; 2542f95f988cSBartosz Golaszewski status = "disabled"; 2543f95f988cSBartosz Golaszewski }; 2544ee2f5f90SShazad Hussain 2545ee2f5f90SShazad Hussain i2c13: i2c@a98000 { 2546ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2547ee2f5f90SShazad Hussain reg = <0x0 0xa98000 0x0 0x4000>; 2548ee2f5f90SShazad Hussain #address-cells = <1>; 2549ee2f5f90SShazad Hussain #size-cells = <0>; 2550ee2f5f90SShazad Hussain interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 2551ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 2552ee2f5f90SShazad Hussain clock-names = "se"; 2553b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c13_default>; 2554b0334269SViken Dadhaniya pinctrl-names = "default"; 2555ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2556ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2557ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2558ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2559ee2f5f90SShazad Hussain <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2560ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2561ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2562ee2f5f90SShazad Hussain "qup-config", 2563ee2f5f90SShazad Hussain "qup-memory"; 2564ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 256534d17ccbSViken Dadhaniya dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 256634d17ccbSViken Dadhaniya <&gpi_dma1 1 6 QCOM_GPI_I2C>; 256734d17ccbSViken Dadhaniya dma-names = "tx", 256834d17ccbSViken Dadhaniya "rx"; 2569ee2f5f90SShazad Hussain status = "disabled"; 257034d17ccbSViken Dadhaniya 2571ee2f5f90SShazad Hussain }; 2572f95f988cSBartosz Golaszewski }; 2573f95f988cSBartosz Golaszewski 257486348c75SKonrad Dybcio gpi_dma3: dma-controller@b00000 { 2575a8d18df5SKonrad Dybcio compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 257634d17ccbSViken Dadhaniya reg = <0x0 0x00b00000 0x0 0x58000>; 257734d17ccbSViken Dadhaniya #dma-cells = <3>; 257834d17ccbSViken Dadhaniya interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 257934d17ccbSViken Dadhaniya <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 258034d17ccbSViken Dadhaniya <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>, 258134d17ccbSViken Dadhaniya <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>; 258234d17ccbSViken Dadhaniya iommus = <&apps_smmu 0x056 0x0>; 258334d17ccbSViken Dadhaniya dma-channels = <4>; 258434d17ccbSViken Dadhaniya dma-channel-mask = <0xf>; 258534d17ccbSViken Dadhaniya status = "disabled"; 258634d17ccbSViken Dadhaniya }; 258734d17ccbSViken Dadhaniya 258807e3e172SShazad Hussain qupv3_id_3: geniqup@bc0000 { 258907e3e172SShazad Hussain compatible = "qcom,geni-se-qup"; 259007e3e172SShazad Hussain reg = <0x0 0xbc0000 0x0 0x6000>; 259107e3e172SShazad Hussain #address-cells = <2>; 259207e3e172SShazad Hussain #size-cells = <2>; 259307e3e172SShazad Hussain ranges; 259407e3e172SShazad Hussain clock-names = "m-ahb", "s-ahb"; 259507e3e172SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>, 259607e3e172SShazad Hussain <&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>; 259707e3e172SShazad Hussain iommus = <&apps_smmu 0x43 0x0>; 259807e3e172SShazad Hussain status = "disabled"; 2599ee2f5f90SShazad Hussain 2600ee2f5f90SShazad Hussain i2c21: i2c@b80000 { 2601ee2f5f90SShazad Hussain compatible = "qcom,geni-i2c"; 2602ee2f5f90SShazad Hussain reg = <0x0 0xb80000 0x0 0x4000>; 2603ee2f5f90SShazad Hussain #address-cells = <1>; 2604ee2f5f90SShazad Hussain #size-cells = <0>; 2605ee2f5f90SShazad Hussain interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 2606ee2f5f90SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 2607ee2f5f90SShazad Hussain clock-names = "se"; 2608b0334269SViken Dadhaniya pinctrl-0 = <&qup_i2c21_default>; 2609b0334269SViken Dadhaniya pinctrl-names = "default"; 2610ee2f5f90SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 2611ee2f5f90SShazad Hussain &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 2612ee2f5f90SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2613ee2f5f90SShazad Hussain &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 2614ee2f5f90SShazad Hussain <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 2615ee2f5f90SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2616ee2f5f90SShazad Hussain interconnect-names = "qup-core", 2617ee2f5f90SShazad Hussain "qup-config", 2618ee2f5f90SShazad Hussain "qup-memory"; 2619ee2f5f90SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 262034d17ccbSViken Dadhaniya dmas = <&gpi_dma3 0 0 QCOM_GPI_I2C>, 262134d17ccbSViken Dadhaniya <&gpi_dma3 1 0 QCOM_GPI_I2C>; 262234d17ccbSViken Dadhaniya dma-names = "tx", 262334d17ccbSViken Dadhaniya "rx"; 2624ee2f5f90SShazad Hussain status = "disabled"; 2625ee2f5f90SShazad Hussain }; 26261b2d7ad5SShazad Hussain 26271b2d7ad5SShazad Hussain spi21: spi@b80000 { 26281b2d7ad5SShazad Hussain compatible = "qcom,geni-spi"; 26291b2d7ad5SShazad Hussain reg = <0x0 0xb80000 0x0 0x4000>; 26301b2d7ad5SShazad Hussain #address-cells = <1>; 26311b2d7ad5SShazad Hussain #size-cells = <0>; 26321b2d7ad5SShazad Hussain interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 26331b2d7ad5SShazad Hussain clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 26341b2d7ad5SShazad Hussain clock-names = "se"; 2635b0334269SViken Dadhaniya pinctrl-0 = <&qup_spi21_default>; 2636b0334269SViken Dadhaniya pinctrl-names = "default"; 26371b2d7ad5SShazad Hussain interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 26381b2d7ad5SShazad Hussain &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 26391b2d7ad5SShazad Hussain <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 26401b2d7ad5SShazad Hussain &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 26411b2d7ad5SShazad Hussain <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 26421b2d7ad5SShazad Hussain &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 26431b2d7ad5SShazad Hussain interconnect-names = "qup-core", 26441b2d7ad5SShazad Hussain "qup-config", 26451b2d7ad5SShazad Hussain "qup-memory"; 26461b2d7ad5SShazad Hussain power-domains = <&rpmhpd SA8775P_CX>; 264734d17ccbSViken Dadhaniya dmas = <&gpi_dma3 0 0 QCOM_GPI_SPI>, 264834d17ccbSViken Dadhaniya <&gpi_dma3 1 0 QCOM_GPI_SPI>; 264934d17ccbSViken Dadhaniya dma-names = "tx", 265034d17ccbSViken Dadhaniya "rx"; 26511b2d7ad5SShazad Hussain status = "disabled"; 26521b2d7ad5SShazad Hussain }; 265334a40731SViken Dadhaniya 265434a40731SViken Dadhaniya uart21: serial@b80000 { 265534a40731SViken Dadhaniya compatible = "qcom,geni-uart"; 265634a40731SViken Dadhaniya reg = <0x0 0x00b80000 0x0 0x4000>; 265734a40731SViken Dadhaniya interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 265834a40731SViken Dadhaniya clock-names = "se"; 265934a40731SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 266034a40731SViken Dadhaniya interconnect-names = "qup-core", "qup-config"; 2661b0334269SViken Dadhaniya pinctrl-0 = <&qup_uart21_default>; 2662b0334269SViken Dadhaniya pinctrl-names = "default"; 266334a40731SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 266434a40731SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 266534a40731SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 266634a40731SViken Dadhaniya &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 266734a40731SViken Dadhaniya power-domains = <&rpmhpd SA8775P_CX>; 266834a40731SViken Dadhaniya operating-points-v2 = <&qup_opp_table_100mhz>; 266934a40731SViken Dadhaniya status = "disabled"; 267034a40731SViken Dadhaniya }; 267107e3e172SShazad Hussain }; 267207e3e172SShazad Hussain 26732d04f311SOm Prakash Singh rng: rng@10d2000 { 26742d04f311SOm Prakash Singh compatible = "qcom,sa8775p-trng", "qcom,trng"; 26752d04f311SOm Prakash Singh reg = <0 0x010d2000 0 0x1000>; 26762d04f311SOm Prakash Singh }; 26772d04f311SOm Prakash Singh 267815288649SManivannan Sadhasivam ufs_mem_hc: ufshc@1d84000 { 2679be543efeSBartosz Golaszewski compatible = "qcom,sa8775p-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 2680be543efeSBartosz Golaszewski reg = <0x0 0x01d84000 0x0 0x3000>; 2681be543efeSBartosz Golaszewski interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 2682be543efeSBartosz Golaszewski phys = <&ufs_mem_phy>; 2683be543efeSBartosz Golaszewski phy-names = "ufsphy"; 2684be543efeSBartosz Golaszewski lanes-per-direction = <2>; 2685be543efeSBartosz Golaszewski #reset-cells = <1>; 2686be543efeSBartosz Golaszewski resets = <&gcc GCC_UFS_PHY_BCR>; 2687be543efeSBartosz Golaszewski reset-names = "rst"; 2688be543efeSBartosz Golaszewski power-domains = <&gcc UFS_PHY_GDSC>; 2689be543efeSBartosz Golaszewski required-opps = <&rpmhpd_opp_nom>; 2690be543efeSBartosz Golaszewski iommus = <&apps_smmu 0x100 0x0>; 26912b967894SBartosz Golaszewski dma-coherent; 2692be543efeSBartosz Golaszewski clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 2693be543efeSBartosz Golaszewski <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 2694be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_AHB_CLK>, 2695be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 2696be543efeSBartosz Golaszewski <&rpmhcc RPMH_CXO_CLK>, 2697be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 2698be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 2699be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 2700be543efeSBartosz Golaszewski clock-names = "core_clk", 2701be543efeSBartosz Golaszewski "bus_aggr_clk", 2702be543efeSBartosz Golaszewski "iface_clk", 2703be543efeSBartosz Golaszewski "core_clk_unipro", 2704be543efeSBartosz Golaszewski "ref_clk", 2705be543efeSBartosz Golaszewski "tx_lane0_sync_clk", 2706be543efeSBartosz Golaszewski "rx_lane0_sync_clk", 2707be543efeSBartosz Golaszewski "rx_lane1_sync_clk"; 2708be543efeSBartosz Golaszewski freq-table-hz = <75000000 300000000>, 2709be543efeSBartosz Golaszewski <0 0>, 2710be543efeSBartosz Golaszewski <0 0>, 2711be543efeSBartosz Golaszewski <75000000 300000000>, 2712be543efeSBartosz Golaszewski <0 0>, 2713be543efeSBartosz Golaszewski <0 0>, 2714be543efeSBartosz Golaszewski <0 0>, 2715be543efeSBartosz Golaszewski <0 0>; 271696272ba7SBartosz Golaszewski qcom,ice = <&ice>; 2717be543efeSBartosz Golaszewski status = "disabled"; 2718be543efeSBartosz Golaszewski }; 2719be543efeSBartosz Golaszewski 2720be543efeSBartosz Golaszewski ufs_mem_phy: phy@1d87000 { 2721be543efeSBartosz Golaszewski compatible = "qcom,sa8775p-qmp-ufs-phy"; 2722be543efeSBartosz Golaszewski reg = <0x0 0x01d87000 0x0 0xe10>; 2723be543efeSBartosz Golaszewski /* 2724be543efeSBartosz Golaszewski * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It 2725be543efeSBartosz Golaszewski * enables the CXO clock to eDP *and* UFS PHY. 2726be543efeSBartosz Golaszewski */ 2727be543efeSBartosz Golaszewski clocks = <&rpmhcc RPMH_CXO_CLK>, 2728be543efeSBartosz Golaszewski <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 2729be543efeSBartosz Golaszewski <&gcc GCC_EDP_REF_CLKREF_EN>; 2730be543efeSBartosz Golaszewski clock-names = "ref", "ref_aux", "qref"; 2731be543efeSBartosz Golaszewski power-domains = <&gcc UFS_PHY_GDSC>; 2732be543efeSBartosz Golaszewski resets = <&ufs_mem_hc 0>; 2733be543efeSBartosz Golaszewski reset-names = "ufsphy"; 2734be543efeSBartosz Golaszewski #phy-cells = <0>; 2735be543efeSBartosz Golaszewski status = "disabled"; 2736be543efeSBartosz Golaszewski }; 2737be543efeSBartosz Golaszewski 273896272ba7SBartosz Golaszewski ice: crypto@1d88000 { 273996272ba7SBartosz Golaszewski compatible = "qcom,sa8775p-inline-crypto-engine", 274096272ba7SBartosz Golaszewski "qcom,inline-crypto-engine"; 2741dcf8ef1cSBartosz Golaszewski reg = <0x0 0x01d88000 0x0 0x18000>; 274296272ba7SBartosz Golaszewski clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 274396272ba7SBartosz Golaszewski }; 274496272ba7SBartosz Golaszewski 27457ff3da43SYuvaraj Ranganathan cryptobam: dma-controller@1dc4000 { 27467ff3da43SYuvaraj Ranganathan compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 27477ff3da43SYuvaraj Ranganathan reg = <0x0 0x01dc4000 0x0 0x28000>; 27487ff3da43SYuvaraj Ranganathan interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 27497ff3da43SYuvaraj Ranganathan #dma-cells = <1>; 27507ff3da43SYuvaraj Ranganathan qcom,ee = <0>; 2751a2517331SStephan Gerhold qcom,num-ees = <4>; 2752a2517331SStephan Gerhold num-channels = <20>; 27537ff3da43SYuvaraj Ranganathan qcom,controlled-remotely; 27547ff3da43SYuvaraj Ranganathan iommus = <&apps_smmu 0x480 0x00>, 27557ff3da43SYuvaraj Ranganathan <&apps_smmu 0x481 0x00>; 27567ff3da43SYuvaraj Ranganathan }; 27577ff3da43SYuvaraj Ranganathan 275805ed6807SJie Gan ctcu@4001000 { 275905ed6807SJie Gan compatible = "qcom,sa8775p-ctcu"; 276005ed6807SJie Gan reg = <0x0 0x04001000 0x0 0x1000>; 276105ed6807SJie Gan 276205ed6807SJie Gan clocks = <&aoss_qmp>; 276305ed6807SJie Gan clock-names = "apb"; 276405ed6807SJie Gan 276505ed6807SJie Gan in-ports { 276605ed6807SJie Gan #address-cells = <1>; 276705ed6807SJie Gan #size-cells = <0>; 276805ed6807SJie Gan 276905ed6807SJie Gan port@0 { 277005ed6807SJie Gan reg = <0>; 277105ed6807SJie Gan 277205ed6807SJie Gan ctcu_in0: endpoint { 277305ed6807SJie Gan remote-endpoint = <&etr0_out>; 277405ed6807SJie Gan }; 277505ed6807SJie Gan }; 277605ed6807SJie Gan 277705ed6807SJie Gan port@1 { 277805ed6807SJie Gan reg = <1>; 277905ed6807SJie Gan 278005ed6807SJie Gan ctcu_in1: endpoint { 278105ed6807SJie Gan remote-endpoint = <&etr1_out>; 278205ed6807SJie Gan }; 278305ed6807SJie Gan }; 278405ed6807SJie Gan }; 278505ed6807SJie Gan }; 278605ed6807SJie Gan 27876596118cSJie Gan stm: stm@4002000 { 27886596118cSJie Gan compatible = "arm,coresight-stm", "arm,primecell"; 27896596118cSJie Gan reg = <0x0 0x4002000 0x0 0x1000>, 27906596118cSJie Gan <0x0 0x16280000 0x0 0x180000>; 27916596118cSJie Gan reg-names = "stm-base", "stm-stimulus-base"; 27926596118cSJie Gan 27936596118cSJie Gan clocks = <&aoss_qmp>; 27946596118cSJie Gan clock-names = "apb_pclk"; 27956596118cSJie Gan 27966596118cSJie Gan out-ports { 27976596118cSJie Gan port { 27986596118cSJie Gan stm_out: endpoint { 27996596118cSJie Gan remote-endpoint = 28006596118cSJie Gan <&funnel0_in7>; 28016596118cSJie Gan }; 28026596118cSJie Gan }; 28036596118cSJie Gan }; 28046596118cSJie Gan }; 28056596118cSJie Gan 28066596118cSJie Gan tpdm@4003000 { 28076596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 28086596118cSJie Gan reg = <0x0 0x4003000 0x0 0x1000>; 28096596118cSJie Gan 28106596118cSJie Gan clocks = <&aoss_qmp>; 28116596118cSJie Gan clock-names = "apb_pclk"; 28126596118cSJie Gan 28136596118cSJie Gan qcom,cmb-element-bits = <32>; 28146596118cSJie Gan qcom,cmb-msrs-num = <32>; 28158a6442ecSJie Gan status = "disabled"; 28166596118cSJie Gan 28176596118cSJie Gan out-ports { 28186596118cSJie Gan port { 28196596118cSJie Gan qdss_tpdm0_out: endpoint { 28206596118cSJie Gan remote-endpoint = 28216596118cSJie Gan <&qdss_tpda_in0>; 28226596118cSJie Gan }; 28236596118cSJie Gan }; 28246596118cSJie Gan }; 28256596118cSJie Gan }; 28266596118cSJie Gan 28276596118cSJie Gan tpda@4004000 { 28286596118cSJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 28296596118cSJie Gan reg = <0x0 0x4004000 0x0 0x1000>; 28306596118cSJie Gan 28316596118cSJie Gan clocks = <&aoss_qmp>; 28326596118cSJie Gan clock-names = "apb_pclk"; 28336596118cSJie Gan 28346596118cSJie Gan out-ports { 28356596118cSJie Gan port { 28366596118cSJie Gan qdss_tpda_out: endpoint { 28376596118cSJie Gan remote-endpoint = 28386596118cSJie Gan <&funnel0_in6>; 28396596118cSJie Gan }; 28406596118cSJie Gan }; 28416596118cSJie Gan }; 28426596118cSJie Gan 28436596118cSJie Gan in-ports { 28446596118cSJie Gan #address-cells = <1>; 28456596118cSJie Gan #size-cells = <0>; 28466596118cSJie Gan 28476596118cSJie Gan port@0 { 28486596118cSJie Gan reg = <0>; 28496596118cSJie Gan qdss_tpda_in0: endpoint { 28506596118cSJie Gan remote-endpoint = 28516596118cSJie Gan <&qdss_tpdm0_out>; 28526596118cSJie Gan }; 28536596118cSJie Gan }; 28546596118cSJie Gan 28556596118cSJie Gan port@1 { 28566596118cSJie Gan reg = <1>; 28576596118cSJie Gan qdss_tpda_in1: endpoint { 28586596118cSJie Gan remote-endpoint = 28596596118cSJie Gan <&qdss_tpdm1_out>; 28606596118cSJie Gan }; 28616596118cSJie Gan }; 28626596118cSJie Gan }; 28636596118cSJie Gan }; 28646596118cSJie Gan 28656596118cSJie Gan tpdm@400f000 { 28666596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 28676596118cSJie Gan reg = <0x0 0x400f000 0x0 0x1000>; 28686596118cSJie Gan 28696596118cSJie Gan clocks = <&aoss_qmp>; 28706596118cSJie Gan clock-names = "apb_pclk"; 28716596118cSJie Gan 28726596118cSJie Gan qcom,cmb-element-bits = <32>; 28736596118cSJie Gan qcom,cmb-msrs-num = <32>; 28746596118cSJie Gan 28756596118cSJie Gan out-ports { 28766596118cSJie Gan port { 28776596118cSJie Gan qdss_tpdm1_out: endpoint { 28786596118cSJie Gan remote-endpoint = 28796596118cSJie Gan <&qdss_tpda_in1>; 28806596118cSJie Gan }; 28816596118cSJie Gan }; 28826596118cSJie Gan }; 28836596118cSJie Gan }; 28846596118cSJie Gan 28856596118cSJie Gan funnel@4041000 { 28866596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 28876596118cSJie Gan reg = <0x0 0x4041000 0x0 0x1000>; 28886596118cSJie Gan 28896596118cSJie Gan clocks = <&aoss_qmp>; 28906596118cSJie Gan clock-names = "apb_pclk"; 28916596118cSJie Gan 28926596118cSJie Gan out-ports { 28936596118cSJie Gan port { 28946596118cSJie Gan funnel0_out: endpoint { 28956596118cSJie Gan remote-endpoint = 28966596118cSJie Gan <&qdss_funnel_in0>; 28976596118cSJie Gan }; 28986596118cSJie Gan }; 28996596118cSJie Gan }; 29006596118cSJie Gan 29016596118cSJie Gan in-ports { 29026596118cSJie Gan #address-cells = <1>; 29036596118cSJie Gan #size-cells = <0>; 29046596118cSJie Gan 29056596118cSJie Gan port@6 { 29066596118cSJie Gan reg = <6>; 29076596118cSJie Gan funnel0_in6: endpoint { 29086596118cSJie Gan remote-endpoint = 29096596118cSJie Gan <&qdss_tpda_out>; 29106596118cSJie Gan }; 29116596118cSJie Gan }; 29126596118cSJie Gan 29136596118cSJie Gan port@7 { 29146596118cSJie Gan reg = <7>; 29156596118cSJie Gan funnel0_in7: endpoint { 29166596118cSJie Gan remote-endpoint = 29176596118cSJie Gan <&stm_out>; 29186596118cSJie Gan }; 29196596118cSJie Gan }; 29206596118cSJie Gan }; 29216596118cSJie Gan }; 29226596118cSJie Gan 29236596118cSJie Gan funnel@4042000 { 29246596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 29256596118cSJie Gan reg = <0x0 0x4042000 0x0 0x1000>; 29266596118cSJie Gan 29276596118cSJie Gan clocks = <&aoss_qmp>; 29286596118cSJie Gan clock-names = "apb_pclk"; 29296596118cSJie Gan 29306596118cSJie Gan out-ports { 29316596118cSJie Gan port { 29326596118cSJie Gan funnel1_out: endpoint { 29336596118cSJie Gan remote-endpoint = 29346596118cSJie Gan <&qdss_funnel_in1>; 29356596118cSJie Gan }; 29366596118cSJie Gan }; 29376596118cSJie Gan }; 29386596118cSJie Gan 29396596118cSJie Gan in-ports { 29406596118cSJie Gan #address-cells = <1>; 29416596118cSJie Gan #size-cells = <0>; 29426596118cSJie Gan 29436596118cSJie Gan port@4 { 29446596118cSJie Gan reg = <4>; 29456596118cSJie Gan funnel1_in4: endpoint { 29466596118cSJie Gan remote-endpoint = 29476596118cSJie Gan <&apss_funnel1_out>; 29486596118cSJie Gan }; 29496596118cSJie Gan }; 29506596118cSJie Gan }; 29516596118cSJie Gan }; 29526596118cSJie Gan 29536596118cSJie Gan funnel@4045000 { 29546596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 29556596118cSJie Gan reg = <0x0 0x4045000 0x0 0x1000>; 29566596118cSJie Gan 29576596118cSJie Gan clocks = <&aoss_qmp>; 29586596118cSJie Gan clock-names = "apb_pclk"; 29596596118cSJie Gan 29606596118cSJie Gan out-ports { 29616596118cSJie Gan port { 29626596118cSJie Gan qdss_funnel_out: endpoint { 29636596118cSJie Gan remote-endpoint = 29646596118cSJie Gan <&aoss_funnel_in7>; 29656596118cSJie Gan }; 29666596118cSJie Gan }; 29676596118cSJie Gan }; 29686596118cSJie Gan 29696596118cSJie Gan in-ports { 29706596118cSJie Gan #address-cells = <1>; 29716596118cSJie Gan #size-cells = <0>; 29726596118cSJie Gan 29736596118cSJie Gan port@0 { 29746596118cSJie Gan reg = <0>; 29756596118cSJie Gan qdss_funnel_in0: endpoint { 29766596118cSJie Gan remote-endpoint = 29776596118cSJie Gan <&funnel0_out>; 29786596118cSJie Gan }; 29796596118cSJie Gan }; 29806596118cSJie Gan 29816596118cSJie Gan port@1 { 29826596118cSJie Gan reg = <1>; 29836596118cSJie Gan qdss_funnel_in1: endpoint { 29846596118cSJie Gan remote-endpoint = 29856596118cSJie Gan <&funnel1_out>; 29866596118cSJie Gan }; 29876596118cSJie Gan }; 29886596118cSJie Gan }; 29896596118cSJie Gan }; 29906596118cSJie Gan 299105ed6807SJie Gan replicator@4046000 { 299205ed6807SJie Gan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 299305ed6807SJie Gan reg = <0x0 0x04046000 0x0 0x1000>; 299405ed6807SJie Gan 299505ed6807SJie Gan clocks = <&aoss_qmp>; 299605ed6807SJie Gan clock-names = "apb_pclk"; 299705ed6807SJie Gan 299805ed6807SJie Gan in-ports { 299905ed6807SJie Gan port { 300005ed6807SJie Gan qdss_rep_in: endpoint { 300105ed6807SJie Gan remote-endpoint = <&swao_rep_out0>; 300205ed6807SJie Gan }; 300305ed6807SJie Gan }; 300405ed6807SJie Gan }; 300505ed6807SJie Gan 300605ed6807SJie Gan out-ports { 300705ed6807SJie Gan port { 300805ed6807SJie Gan qdss_rep_out0: endpoint { 300905ed6807SJie Gan remote-endpoint = <&etr_rep_in>; 301005ed6807SJie Gan }; 301105ed6807SJie Gan }; 301205ed6807SJie Gan }; 301305ed6807SJie Gan }; 301405ed6807SJie Gan 301505ed6807SJie Gan tmc_etr: tmc@4048000 { 301605ed6807SJie Gan compatible = "arm,coresight-tmc", "arm,primecell"; 301705ed6807SJie Gan reg = <0x0 0x04048000 0x0 0x1000>; 301805ed6807SJie Gan 301905ed6807SJie Gan clocks = <&aoss_qmp>; 302005ed6807SJie Gan clock-names = "apb_pclk"; 302105ed6807SJie Gan iommus = <&apps_smmu 0x04c0 0x00>; 302205ed6807SJie Gan 302305ed6807SJie Gan arm,scatter-gather; 302405ed6807SJie Gan 302505ed6807SJie Gan in-ports { 302605ed6807SJie Gan port { 302705ed6807SJie Gan etr0_in: endpoint { 302805ed6807SJie Gan remote-endpoint = <&etr_rep_out0>; 302905ed6807SJie Gan }; 303005ed6807SJie Gan }; 303105ed6807SJie Gan }; 303205ed6807SJie Gan 303305ed6807SJie Gan out-ports { 303405ed6807SJie Gan port { 303505ed6807SJie Gan etr0_out: endpoint { 303605ed6807SJie Gan remote-endpoint = <&ctcu_in0>; 303705ed6807SJie Gan }; 303805ed6807SJie Gan }; 303905ed6807SJie Gan }; 304005ed6807SJie Gan }; 304105ed6807SJie Gan 304205ed6807SJie Gan replicator@404e000 { 304305ed6807SJie Gan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 304405ed6807SJie Gan reg = <0x0 0x0404e000 0x0 0x1000>; 304505ed6807SJie Gan 304605ed6807SJie Gan clocks = <&aoss_qmp>; 304705ed6807SJie Gan clock-names = "apb_pclk"; 304805ed6807SJie Gan 304905ed6807SJie Gan in-ports { 305005ed6807SJie Gan port { 305105ed6807SJie Gan etr_rep_in: endpoint { 305205ed6807SJie Gan remote-endpoint = <&qdss_rep_out0>; 305305ed6807SJie Gan }; 305405ed6807SJie Gan }; 305505ed6807SJie Gan }; 305605ed6807SJie Gan 305705ed6807SJie Gan out-ports { 305805ed6807SJie Gan #address-cells = <1>; 305905ed6807SJie Gan #size-cells = <0>; 306005ed6807SJie Gan 306105ed6807SJie Gan port@0 { 306205ed6807SJie Gan reg = <0>; 306305ed6807SJie Gan 306405ed6807SJie Gan etr_rep_out0: endpoint { 306505ed6807SJie Gan remote-endpoint = <&etr0_in>; 306605ed6807SJie Gan }; 306705ed6807SJie Gan }; 306805ed6807SJie Gan 306905ed6807SJie Gan port@1 { 307005ed6807SJie Gan reg = <1>; 307105ed6807SJie Gan 307205ed6807SJie Gan etr_rep_out1: endpoint { 307305ed6807SJie Gan remote-endpoint = <&etr1_in>; 307405ed6807SJie Gan }; 307505ed6807SJie Gan }; 307605ed6807SJie Gan }; 307705ed6807SJie Gan }; 307805ed6807SJie Gan 307905ed6807SJie Gan tmc_etr1: tmc@404f000 { 308005ed6807SJie Gan compatible = "arm,coresight-tmc", "arm,primecell"; 308105ed6807SJie Gan reg = <0x0 0x0404f000 0x0 0x1000>; 308205ed6807SJie Gan 308305ed6807SJie Gan clocks = <&aoss_qmp>; 308405ed6807SJie Gan clock-names = "apb_pclk"; 308505ed6807SJie Gan iommus = <&apps_smmu 0x04a0 0x40>; 308605ed6807SJie Gan 308705ed6807SJie Gan arm,scatter-gather; 308805ed6807SJie Gan arm,buffer-size = <0x400000>; 308905ed6807SJie Gan 309005ed6807SJie Gan in-ports { 309105ed6807SJie Gan port { 309205ed6807SJie Gan etr1_in: endpoint { 309305ed6807SJie Gan remote-endpoint = <&etr_rep_out1>; 309405ed6807SJie Gan }; 309505ed6807SJie Gan }; 309605ed6807SJie Gan }; 309705ed6807SJie Gan 309805ed6807SJie Gan out-ports { 309905ed6807SJie Gan port { 310005ed6807SJie Gan etr1_out: endpoint { 310105ed6807SJie Gan remote-endpoint = <&ctcu_in1>; 310205ed6807SJie Gan }; 310305ed6807SJie Gan }; 310405ed6807SJie Gan }; 310505ed6807SJie Gan }; 310605ed6807SJie Gan 31076596118cSJie Gan funnel@4b04000 { 31086596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 31096596118cSJie Gan reg = <0x0 0x4b04000 0x0 0x1000>; 31106596118cSJie Gan 31116596118cSJie Gan clocks = <&aoss_qmp>; 31126596118cSJie Gan clock-names = "apb_pclk"; 31136596118cSJie Gan 31146596118cSJie Gan out-ports { 31156596118cSJie Gan port { 31166596118cSJie Gan aoss_funnel_out: endpoint { 31176596118cSJie Gan remote-endpoint = 31186596118cSJie Gan <&etf0_in>; 31196596118cSJie Gan }; 31206596118cSJie Gan }; 31216596118cSJie Gan }; 31226596118cSJie Gan 31236596118cSJie Gan in-ports { 31246596118cSJie Gan #address-cells = <1>; 31256596118cSJie Gan #size-cells = <0>; 31266596118cSJie Gan 31276596118cSJie Gan port@6 { 31286596118cSJie Gan reg = <6>; 31296596118cSJie Gan aoss_funnel_in6: endpoint { 31306596118cSJie Gan remote-endpoint = 31316596118cSJie Gan <&aoss_tpda_out>; 31326596118cSJie Gan }; 31336596118cSJie Gan }; 31346596118cSJie Gan 31356596118cSJie Gan port@7 { 31366596118cSJie Gan reg = <7>; 31376596118cSJie Gan aoss_funnel_in7: endpoint { 31386596118cSJie Gan remote-endpoint = 31396596118cSJie Gan <&qdss_funnel_out>; 31406596118cSJie Gan }; 31416596118cSJie Gan }; 31426596118cSJie Gan }; 31436596118cSJie Gan }; 31446596118cSJie Gan 31456596118cSJie Gan tmc_etf: tmc@4b05000 { 31466596118cSJie Gan compatible = "arm,coresight-tmc", "arm,primecell"; 31476596118cSJie Gan reg = <0x0 0x4b05000 0x0 0x1000>; 31486596118cSJie Gan 31496596118cSJie Gan clocks = <&aoss_qmp>; 31506596118cSJie Gan clock-names = "apb_pclk"; 31516596118cSJie Gan 31526596118cSJie Gan out-ports { 31536596118cSJie Gan port { 31546596118cSJie Gan etf0_out: endpoint { 31556596118cSJie Gan remote-endpoint = 31566596118cSJie Gan <&swao_rep_in>; 31576596118cSJie Gan }; 31586596118cSJie Gan }; 31596596118cSJie Gan }; 31606596118cSJie Gan 31616596118cSJie Gan in-ports { 31626596118cSJie Gan port { 31636596118cSJie Gan etf0_in: endpoint { 31646596118cSJie Gan remote-endpoint = 31656596118cSJie Gan <&aoss_funnel_out>; 31666596118cSJie Gan }; 31676596118cSJie Gan }; 31686596118cSJie Gan }; 31696596118cSJie Gan }; 31706596118cSJie Gan 31716596118cSJie Gan replicator@4b06000 { 31726596118cSJie Gan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 31736596118cSJie Gan reg = <0x0 0x4b06000 0x0 0x1000>; 31746596118cSJie Gan 31756596118cSJie Gan clocks = <&aoss_qmp>; 31766596118cSJie Gan clock-names = "apb_pclk"; 31776596118cSJie Gan 31786596118cSJie Gan out-ports { 31796596118cSJie Gan #address-cells = <1>; 31806596118cSJie Gan #size-cells = <0>; 31816596118cSJie Gan 318205ed6807SJie Gan port@0 { 318305ed6807SJie Gan reg = <0>; 318405ed6807SJie Gan 318505ed6807SJie Gan swao_rep_out0: endpoint { 318605ed6807SJie Gan remote-endpoint = <&qdss_rep_in>; 318705ed6807SJie Gan }; 318805ed6807SJie Gan }; 318905ed6807SJie Gan 31906596118cSJie Gan port@1 { 31916596118cSJie Gan reg = <1>; 31926596118cSJie Gan swao_rep_out1: endpoint { 31936596118cSJie Gan remote-endpoint = 31946596118cSJie Gan <&eud_in>; 31956596118cSJie Gan }; 31966596118cSJie Gan }; 31976596118cSJie Gan }; 31986596118cSJie Gan 31996596118cSJie Gan in-ports { 32006596118cSJie Gan port { 32016596118cSJie Gan swao_rep_in: endpoint { 32026596118cSJie Gan remote-endpoint = 32036596118cSJie Gan <&etf0_out>; 32046596118cSJie Gan }; 32056596118cSJie Gan }; 32066596118cSJie Gan }; 32076596118cSJie Gan }; 32086596118cSJie Gan 32096596118cSJie Gan tpda@4b08000 { 32106596118cSJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 32116596118cSJie Gan reg = <0x0 0x4b08000 0x0 0x1000>; 32126596118cSJie Gan 32136596118cSJie Gan clocks = <&aoss_qmp>; 32146596118cSJie Gan clock-names = "apb_pclk"; 32156596118cSJie Gan 32166596118cSJie Gan out-ports { 32176596118cSJie Gan port { 32186596118cSJie Gan aoss_tpda_out: endpoint { 32196596118cSJie Gan remote-endpoint = 32206596118cSJie Gan <&aoss_funnel_in6>; 32216596118cSJie Gan }; 32226596118cSJie Gan }; 32236596118cSJie Gan }; 32246596118cSJie Gan 32256596118cSJie Gan in-ports { 32266596118cSJie Gan #address-cells = <1>; 32276596118cSJie Gan #size-cells = <0>; 32286596118cSJie Gan 32296596118cSJie Gan port@0 { 32306596118cSJie Gan reg = <0>; 32316596118cSJie Gan aoss_tpda_in0: endpoint { 32326596118cSJie Gan remote-endpoint = 32336596118cSJie Gan <&aoss_tpdm0_out>; 32346596118cSJie Gan }; 32356596118cSJie Gan }; 32366596118cSJie Gan 32376596118cSJie Gan port@1 { 32386596118cSJie Gan reg = <1>; 32396596118cSJie Gan aoss_tpda_in1: endpoint { 32406596118cSJie Gan remote-endpoint = 32416596118cSJie Gan <&aoss_tpdm1_out>; 32426596118cSJie Gan }; 32436596118cSJie Gan }; 32446596118cSJie Gan 32456596118cSJie Gan port@2 { 32466596118cSJie Gan reg = <2>; 32476596118cSJie Gan aoss_tpda_in2: endpoint { 32486596118cSJie Gan remote-endpoint = 32496596118cSJie Gan <&aoss_tpdm2_out>; 32506596118cSJie Gan }; 32516596118cSJie Gan }; 32526596118cSJie Gan 32536596118cSJie Gan port@3 { 32546596118cSJie Gan reg = <3>; 32556596118cSJie Gan aoss_tpda_in3: endpoint { 32566596118cSJie Gan remote-endpoint = 32576596118cSJie Gan <&aoss_tpdm3_out>; 32586596118cSJie Gan }; 32596596118cSJie Gan }; 32606596118cSJie Gan 32616596118cSJie Gan port@4 { 32626596118cSJie Gan reg = <4>; 32636596118cSJie Gan aoss_tpda_in4: endpoint { 32646596118cSJie Gan remote-endpoint = 32656596118cSJie Gan <&aoss_tpdm4_out>; 32666596118cSJie Gan }; 32676596118cSJie Gan }; 32686596118cSJie Gan }; 32696596118cSJie Gan }; 32706596118cSJie Gan 32716596118cSJie Gan tpdm@4b09000 { 32726596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 32736596118cSJie Gan reg = <0x0 0x4b09000 0x0 0x1000>; 32746596118cSJie Gan 32756596118cSJie Gan clocks = <&aoss_qmp>; 32766596118cSJie Gan clock-names = "apb_pclk"; 32776596118cSJie Gan 32786596118cSJie Gan qcom,cmb-element-bits = <64>; 32796596118cSJie Gan qcom,cmb-msrs-num = <32>; 32806596118cSJie Gan 32816596118cSJie Gan out-ports { 32826596118cSJie Gan port { 32836596118cSJie Gan aoss_tpdm0_out: endpoint { 32846596118cSJie Gan remote-endpoint = 32856596118cSJie Gan <&aoss_tpda_in0>; 32866596118cSJie Gan }; 32876596118cSJie Gan }; 32886596118cSJie Gan }; 32896596118cSJie Gan }; 32906596118cSJie Gan 32916596118cSJie Gan tpdm@4b0a000 { 32926596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 32936596118cSJie Gan reg = <0x0 0x4b0a000 0x0 0x1000>; 32946596118cSJie Gan 32956596118cSJie Gan clocks = <&aoss_qmp>; 32966596118cSJie Gan clock-names = "apb_pclk"; 32976596118cSJie Gan 32986596118cSJie Gan qcom,cmb-element-bits = <64>; 32996596118cSJie Gan qcom,cmb-msrs-num = <32>; 33006596118cSJie Gan 33016596118cSJie Gan out-ports { 33026596118cSJie Gan port { 33036596118cSJie Gan aoss_tpdm1_out: endpoint { 33046596118cSJie Gan remote-endpoint = 33056596118cSJie Gan <&aoss_tpda_in1>; 33066596118cSJie Gan }; 33076596118cSJie Gan }; 33086596118cSJie Gan }; 33096596118cSJie Gan }; 33106596118cSJie Gan 33116596118cSJie Gan tpdm@4b0b000 { 33126596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 33136596118cSJie Gan reg = <0x0 0x4b0b000 0x0 0x1000>; 33146596118cSJie Gan 33156596118cSJie Gan clocks = <&aoss_qmp>; 33166596118cSJie Gan clock-names = "apb_pclk"; 33176596118cSJie Gan 33186596118cSJie Gan qcom,cmb-element-bits = <64>; 33196596118cSJie Gan qcom,cmb-msrs-num = <32>; 33206596118cSJie Gan 33216596118cSJie Gan out-ports { 33226596118cSJie Gan port { 33236596118cSJie Gan aoss_tpdm2_out: endpoint { 33246596118cSJie Gan remote-endpoint = 33256596118cSJie Gan <&aoss_tpda_in2>; 33266596118cSJie Gan }; 33276596118cSJie Gan }; 33286596118cSJie Gan }; 33296596118cSJie Gan }; 33306596118cSJie Gan 33316596118cSJie Gan tpdm@4b0c000 { 33326596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 33336596118cSJie Gan reg = <0x0 0x4b0c000 0x0 0x1000>; 33346596118cSJie Gan 33356596118cSJie Gan clocks = <&aoss_qmp>; 33366596118cSJie Gan clock-names = "apb_pclk"; 33376596118cSJie Gan 33386596118cSJie Gan qcom,cmb-element-bits = <64>; 33396596118cSJie Gan qcom,cmb-msrs-num = <32>; 33406596118cSJie Gan 33416596118cSJie Gan out-ports { 33426596118cSJie Gan port { 33436596118cSJie Gan aoss_tpdm3_out: endpoint { 33446596118cSJie Gan remote-endpoint = 33456596118cSJie Gan <&aoss_tpda_in3>; 33466596118cSJie Gan }; 33476596118cSJie Gan }; 33486596118cSJie Gan }; 33496596118cSJie Gan }; 33506596118cSJie Gan 33516596118cSJie Gan tpdm@4b0d000 { 33526596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 33536596118cSJie Gan reg = <0x0 0x4b0d000 0x0 0x1000>; 33546596118cSJie Gan 33556596118cSJie Gan clocks = <&aoss_qmp>; 33566596118cSJie Gan clock-names = "apb_pclk"; 33576596118cSJie Gan 33586596118cSJie Gan qcom,dsb-element-bits = <32>; 33596596118cSJie Gan qcom,dsb-msrs-num = <32>; 33606596118cSJie Gan 33616596118cSJie Gan out-ports { 33626596118cSJie Gan port { 33636596118cSJie Gan aoss_tpdm4_out: endpoint { 33646596118cSJie Gan remote-endpoint = 33656596118cSJie Gan <&aoss_tpda_in4>; 33666596118cSJie Gan }; 33676596118cSJie Gan }; 33686596118cSJie Gan }; 33696596118cSJie Gan }; 33706596118cSJie Gan 33716596118cSJie Gan aoss_cti: cti@4b13000 { 33726596118cSJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 33736596118cSJie Gan reg = <0x0 0x4b13000 0x0 0x1000>; 33746596118cSJie Gan 33756596118cSJie Gan clocks = <&aoss_qmp>; 33766596118cSJie Gan clock-names = "apb_pclk"; 33776596118cSJie Gan }; 33786596118cSJie Gan 33796596118cSJie Gan etm@6040000 { 33806596118cSJie Gan compatible = "arm,primecell"; 33816596118cSJie Gan reg = <0x0 0x6040000 0x0 0x1000>; 33826a364990SKrzysztof Kozlowski cpu = <&cpu0>; 33836596118cSJie Gan 33846596118cSJie Gan clocks = <&aoss_qmp>; 33856596118cSJie Gan clock-names = "apb_pclk"; 33866596118cSJie Gan arm,coresight-loses-context-with-cpu; 33876596118cSJie Gan qcom,skip-power-up; 33886596118cSJie Gan 33896596118cSJie Gan out-ports { 33906596118cSJie Gan port { 33916596118cSJie Gan etm0_out: endpoint { 33926596118cSJie Gan remote-endpoint = 33936596118cSJie Gan <&apss_funnel0_in0>; 33946596118cSJie Gan }; 33956596118cSJie Gan }; 33966596118cSJie Gan }; 33976596118cSJie Gan }; 33986596118cSJie Gan 33996596118cSJie Gan etm@6140000 { 34006596118cSJie Gan compatible = "arm,primecell"; 34016596118cSJie Gan reg = <0x0 0x6140000 0x0 0x1000>; 34026a364990SKrzysztof Kozlowski cpu = <&cpu1>; 34036596118cSJie Gan 34046596118cSJie Gan clocks = <&aoss_qmp>; 34056596118cSJie Gan clock-names = "apb_pclk"; 34066596118cSJie Gan arm,coresight-loses-context-with-cpu; 34076596118cSJie Gan qcom,skip-power-up; 34086596118cSJie Gan 34096596118cSJie Gan out-ports { 34106596118cSJie Gan port { 34116596118cSJie Gan etm1_out: endpoint { 34126596118cSJie Gan remote-endpoint = 34136596118cSJie Gan <&apss_funnel0_in1>; 34146596118cSJie Gan }; 34156596118cSJie Gan }; 34166596118cSJie Gan }; 34176596118cSJie Gan }; 34186596118cSJie Gan 34196596118cSJie Gan etm@6240000 { 34206596118cSJie Gan compatible = "arm,primecell"; 34216596118cSJie Gan reg = <0x0 0x6240000 0x0 0x1000>; 34226a364990SKrzysztof Kozlowski cpu = <&cpu2>; 34236596118cSJie Gan 34246596118cSJie Gan clocks = <&aoss_qmp>; 34256596118cSJie Gan clock-names = "apb_pclk"; 34266596118cSJie Gan arm,coresight-loses-context-with-cpu; 34276596118cSJie Gan qcom,skip-power-up; 34286596118cSJie Gan 34296596118cSJie Gan out-ports { 34306596118cSJie Gan port { 34316596118cSJie Gan etm2_out: endpoint { 34326596118cSJie Gan remote-endpoint = 34336596118cSJie Gan <&apss_funnel0_in2>; 34346596118cSJie Gan }; 34356596118cSJie Gan }; 34366596118cSJie Gan }; 34376596118cSJie Gan }; 34386596118cSJie Gan 34396596118cSJie Gan etm@6340000 { 34406596118cSJie Gan compatible = "arm,primecell"; 34416596118cSJie Gan reg = <0x0 0x6340000 0x0 0x1000>; 34426a364990SKrzysztof Kozlowski cpu = <&cpu3>; 34436596118cSJie Gan 34446596118cSJie Gan clocks = <&aoss_qmp>; 34456596118cSJie Gan clock-names = "apb_pclk"; 34466596118cSJie Gan arm,coresight-loses-context-with-cpu; 34476596118cSJie Gan qcom,skip-power-up; 34486596118cSJie Gan 34496596118cSJie Gan out-ports { 34506596118cSJie Gan port { 34516596118cSJie Gan etm3_out: endpoint { 34526596118cSJie Gan remote-endpoint = 34536596118cSJie Gan <&apss_funnel0_in3>; 34546596118cSJie Gan }; 34556596118cSJie Gan }; 34566596118cSJie Gan }; 34576596118cSJie Gan }; 34586596118cSJie Gan 34596596118cSJie Gan etm@6440000 { 34606596118cSJie Gan compatible = "arm,primecell"; 34616596118cSJie Gan reg = <0x0 0x6440000 0x0 0x1000>; 34626a364990SKrzysztof Kozlowski cpu = <&cpu4>; 34636596118cSJie Gan 34646596118cSJie Gan clocks = <&aoss_qmp>; 34656596118cSJie Gan clock-names = "apb_pclk"; 34666596118cSJie Gan arm,coresight-loses-context-with-cpu; 34676596118cSJie Gan qcom,skip-power-up; 34686596118cSJie Gan 34696596118cSJie Gan out-ports { 34706596118cSJie Gan port { 34716596118cSJie Gan etm4_out: endpoint { 34726596118cSJie Gan remote-endpoint = 34736596118cSJie Gan <&apss_funnel0_in4>; 34746596118cSJie Gan }; 34756596118cSJie Gan }; 34766596118cSJie Gan }; 34776596118cSJie Gan }; 34786596118cSJie Gan 34796596118cSJie Gan etm@6540000 { 34806596118cSJie Gan compatible = "arm,primecell"; 34816596118cSJie Gan reg = <0x0 0x6540000 0x0 0x1000>; 34826a364990SKrzysztof Kozlowski cpu = <&cpu5>; 34836596118cSJie Gan 34846596118cSJie Gan clocks = <&aoss_qmp>; 34856596118cSJie Gan clock-names = "apb_pclk"; 34866596118cSJie Gan arm,coresight-loses-context-with-cpu; 34876596118cSJie Gan qcom,skip-power-up; 34886596118cSJie Gan 34896596118cSJie Gan out-ports { 34906596118cSJie Gan port { 34916596118cSJie Gan etm5_out: endpoint { 34926596118cSJie Gan remote-endpoint = 34936596118cSJie Gan <&apss_funnel0_in5>; 34946596118cSJie Gan }; 34956596118cSJie Gan }; 34966596118cSJie Gan }; 34976596118cSJie Gan }; 34986596118cSJie Gan 34996596118cSJie Gan etm@6640000 { 35006596118cSJie Gan compatible = "arm,primecell"; 35016596118cSJie Gan reg = <0x0 0x6640000 0x0 0x1000>; 35026a364990SKrzysztof Kozlowski cpu = <&cpu6>; 35036596118cSJie Gan 35046596118cSJie Gan clocks = <&aoss_qmp>; 35056596118cSJie Gan clock-names = "apb_pclk"; 35066596118cSJie Gan arm,coresight-loses-context-with-cpu; 35076596118cSJie Gan qcom,skip-power-up; 35086596118cSJie Gan 35096596118cSJie Gan out-ports { 35106596118cSJie Gan port { 35116596118cSJie Gan etm6_out: endpoint { 35126596118cSJie Gan remote-endpoint = 35136596118cSJie Gan <&apss_funnel0_in6>; 35146596118cSJie Gan }; 35156596118cSJie Gan }; 35166596118cSJie Gan }; 35176596118cSJie Gan }; 35186596118cSJie Gan 35196596118cSJie Gan etm@6740000 { 35206596118cSJie Gan compatible = "arm,primecell"; 35216596118cSJie Gan reg = <0x0 0x6740000 0x0 0x1000>; 35226a364990SKrzysztof Kozlowski cpu = <&cpu7>; 35236596118cSJie Gan 35246596118cSJie Gan clocks = <&aoss_qmp>; 35256596118cSJie Gan clock-names = "apb_pclk"; 35266596118cSJie Gan arm,coresight-loses-context-with-cpu; 35276596118cSJie Gan qcom,skip-power-up; 35286596118cSJie Gan 35296596118cSJie Gan out-ports { 35306596118cSJie Gan port { 35316596118cSJie Gan etm7_out: endpoint { 35326596118cSJie Gan remote-endpoint = 35336596118cSJie Gan <&apss_funnel0_in7>; 35346596118cSJie Gan }; 35356596118cSJie Gan }; 35366596118cSJie Gan }; 35376596118cSJie Gan }; 35386596118cSJie Gan 35396596118cSJie Gan funnel@6800000 { 35406596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 35416596118cSJie Gan reg = <0x0 0x6800000 0x0 0x1000>; 35426596118cSJie Gan 35436596118cSJie Gan clocks = <&aoss_qmp>; 35446596118cSJie Gan clock-names = "apb_pclk"; 35456596118cSJie Gan 35466596118cSJie Gan out-ports { 35476596118cSJie Gan port { 35486596118cSJie Gan apss_funnel0_out: endpoint { 35496596118cSJie Gan remote-endpoint = 35506596118cSJie Gan <&apss_funnel1_in0>; 35516596118cSJie Gan }; 35526596118cSJie Gan }; 35536596118cSJie Gan }; 35546596118cSJie Gan 35556596118cSJie Gan in-ports { 35566596118cSJie Gan #address-cells = <1>; 35576596118cSJie Gan #size-cells = <0>; 35586596118cSJie Gan 35596596118cSJie Gan port@0 { 35606596118cSJie Gan reg = <0>; 35616596118cSJie Gan apss_funnel0_in0: endpoint { 35626596118cSJie Gan remote-endpoint = 35636596118cSJie Gan <&etm0_out>; 35646596118cSJie Gan }; 35656596118cSJie Gan }; 35666596118cSJie Gan 35676596118cSJie Gan port@1 { 35686596118cSJie Gan reg = <1>; 35696596118cSJie Gan apss_funnel0_in1: endpoint { 35706596118cSJie Gan remote-endpoint = 35716596118cSJie Gan <&etm1_out>; 35726596118cSJie Gan }; 35736596118cSJie Gan }; 35746596118cSJie Gan 35756596118cSJie Gan port@2 { 35766596118cSJie Gan reg = <2>; 35776596118cSJie Gan apss_funnel0_in2: endpoint { 35786596118cSJie Gan remote-endpoint = 35796596118cSJie Gan <&etm2_out>; 35806596118cSJie Gan }; 35816596118cSJie Gan }; 35826596118cSJie Gan 35836596118cSJie Gan port@3 { 35846596118cSJie Gan reg = <3>; 35856596118cSJie Gan apss_funnel0_in3: endpoint { 35866596118cSJie Gan remote-endpoint = 35876596118cSJie Gan <&etm3_out>; 35886596118cSJie Gan }; 35896596118cSJie Gan }; 35906596118cSJie Gan 35916596118cSJie Gan port@4 { 35926596118cSJie Gan reg = <4>; 35936596118cSJie Gan apss_funnel0_in4: endpoint { 35946596118cSJie Gan remote-endpoint = 35956596118cSJie Gan <&etm4_out>; 35966596118cSJie Gan }; 35976596118cSJie Gan }; 35986596118cSJie Gan 35996596118cSJie Gan port@5 { 36006596118cSJie Gan reg = <5>; 36016596118cSJie Gan apss_funnel0_in5: endpoint { 36026596118cSJie Gan remote-endpoint = 36036596118cSJie Gan <&etm5_out>; 36046596118cSJie Gan }; 36056596118cSJie Gan }; 36066596118cSJie Gan 36076596118cSJie Gan port@6 { 36086596118cSJie Gan reg = <6>; 36096596118cSJie Gan apss_funnel0_in6: endpoint { 36106596118cSJie Gan remote-endpoint = 36116596118cSJie Gan <&etm6_out>; 36126596118cSJie Gan }; 36136596118cSJie Gan }; 36146596118cSJie Gan 36156596118cSJie Gan port@7 { 36166596118cSJie Gan reg = <7>; 36176596118cSJie Gan apss_funnel0_in7: endpoint { 36186596118cSJie Gan remote-endpoint = 36196596118cSJie Gan <&etm7_out>; 36206596118cSJie Gan }; 36216596118cSJie Gan }; 36226596118cSJie Gan }; 36236596118cSJie Gan }; 36246596118cSJie Gan 36256596118cSJie Gan funnel@6810000 { 36266596118cSJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 36276596118cSJie Gan reg = <0x0 0x6810000 0x0 0x1000>; 36286596118cSJie Gan 36296596118cSJie Gan clocks = <&aoss_qmp>; 36306596118cSJie Gan clock-names = "apb_pclk"; 36316596118cSJie Gan 36326596118cSJie Gan out-ports { 36336596118cSJie Gan port { 36346596118cSJie Gan apss_funnel1_out: endpoint { 36356596118cSJie Gan remote-endpoint = 36366596118cSJie Gan <&funnel1_in4>; 36376596118cSJie Gan }; 36386596118cSJie Gan }; 36396596118cSJie Gan }; 36406596118cSJie Gan 36416596118cSJie Gan in-ports { 36426596118cSJie Gan #address-cells = <1>; 36436596118cSJie Gan #size-cells = <0>; 36446596118cSJie Gan 36456596118cSJie Gan port@0 { 36466596118cSJie Gan reg = <0>; 36476596118cSJie Gan apss_funnel1_in0: endpoint { 36486596118cSJie Gan remote-endpoint = 36496596118cSJie Gan <&apss_funnel0_out>; 36506596118cSJie Gan }; 36516596118cSJie Gan }; 36526596118cSJie Gan 36536596118cSJie Gan port@3 { 36546596118cSJie Gan reg = <3>; 36556596118cSJie Gan apss_funnel1_in3: endpoint { 36566596118cSJie Gan remote-endpoint = 36576596118cSJie Gan <&apss_tpda_out>; 36586596118cSJie Gan }; 36596596118cSJie Gan }; 36606596118cSJie Gan }; 36616596118cSJie Gan }; 36626596118cSJie Gan 36636596118cSJie Gan tpdm@6860000 { 36646596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 36656596118cSJie Gan reg = <0x0 0x6860000 0x0 0x1000>; 36666596118cSJie Gan 36676596118cSJie Gan clocks = <&aoss_qmp>; 36686596118cSJie Gan clock-names = "apb_pclk"; 36696596118cSJie Gan 36706596118cSJie Gan qcom,cmb-element-bits = <64>; 36716596118cSJie Gan qcom,cmb-msrs-num = <32>; 36726596118cSJie Gan 36736596118cSJie Gan out-ports { 36746596118cSJie Gan port { 36756596118cSJie Gan apss_tpdm3_out: endpoint { 36766596118cSJie Gan remote-endpoint = 36776596118cSJie Gan <&apss_tpda_in3>; 36786596118cSJie Gan }; 36796596118cSJie Gan }; 36806596118cSJie Gan }; 36816596118cSJie Gan }; 36826596118cSJie Gan 36836596118cSJie Gan tpdm@6861000 { 36846596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 36856596118cSJie Gan reg = <0x0 0x6861000 0x0 0x1000>; 36866596118cSJie Gan 36876596118cSJie Gan clocks = <&aoss_qmp>; 36886596118cSJie Gan clock-names = "apb_pclk"; 36896596118cSJie Gan 36906596118cSJie Gan qcom,dsb-element-bits = <32>; 36916596118cSJie Gan qcom,dsb-msrs-num = <32>; 36926596118cSJie Gan 36936596118cSJie Gan out-ports { 36946596118cSJie Gan port { 36956596118cSJie Gan apss_tpdm4_out: endpoint { 36966596118cSJie Gan remote-endpoint = 36976596118cSJie Gan <&apss_tpda_in4>; 36986596118cSJie Gan }; 36996596118cSJie Gan }; 37006596118cSJie Gan }; 37016596118cSJie Gan }; 37026596118cSJie Gan 37036596118cSJie Gan tpda@6863000 { 37046596118cSJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 37056596118cSJie Gan reg = <0x0 0x6863000 0x0 0x1000>; 37066596118cSJie Gan 37076596118cSJie Gan clocks = <&aoss_qmp>; 37086596118cSJie Gan clock-names = "apb_pclk"; 37096596118cSJie Gan 37106596118cSJie Gan out-ports { 37116596118cSJie Gan port { 37126596118cSJie Gan apss_tpda_out: endpoint { 37136596118cSJie Gan remote-endpoint = 37146596118cSJie Gan <&apss_funnel1_in3>; 37156596118cSJie Gan }; 37166596118cSJie Gan }; 37176596118cSJie Gan }; 37186596118cSJie Gan 37196596118cSJie Gan in-ports { 37206596118cSJie Gan #address-cells = <1>; 37216596118cSJie Gan #size-cells = <0>; 37226596118cSJie Gan 37236596118cSJie Gan port@0 { 37246596118cSJie Gan reg = <0>; 37256596118cSJie Gan apss_tpda_in0: endpoint { 37266596118cSJie Gan remote-endpoint = 37276596118cSJie Gan <&apss_tpdm0_out>; 37286596118cSJie Gan }; 37296596118cSJie Gan }; 37306596118cSJie Gan 37316596118cSJie Gan port@1 { 37326596118cSJie Gan reg = <1>; 37336596118cSJie Gan apss_tpda_in1: endpoint { 37346596118cSJie Gan remote-endpoint = 37356596118cSJie Gan <&apss_tpdm1_out>; 37366596118cSJie Gan }; 37376596118cSJie Gan }; 37386596118cSJie Gan 37396596118cSJie Gan port@2 { 37406596118cSJie Gan reg = <2>; 37416596118cSJie Gan apss_tpda_in2: endpoint { 37426596118cSJie Gan remote-endpoint = 37436596118cSJie Gan <&apss_tpdm2_out>; 37446596118cSJie Gan }; 37456596118cSJie Gan }; 37466596118cSJie Gan 37476596118cSJie Gan port@3 { 37486596118cSJie Gan reg = <3>; 37496596118cSJie Gan apss_tpda_in3: endpoint { 37506596118cSJie Gan remote-endpoint = 37516596118cSJie Gan <&apss_tpdm3_out>; 37526596118cSJie Gan }; 37536596118cSJie Gan }; 37546596118cSJie Gan 37556596118cSJie Gan port@4 { 37566596118cSJie Gan reg = <4>; 37576596118cSJie Gan apss_tpda_in4: endpoint { 37586596118cSJie Gan remote-endpoint = 37596596118cSJie Gan <&apss_tpdm4_out>; 37606596118cSJie Gan }; 37616596118cSJie Gan }; 37626596118cSJie Gan }; 37636596118cSJie Gan }; 37646596118cSJie Gan 37656596118cSJie Gan tpdm@68a0000 { 37666596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 37676596118cSJie Gan reg = <0x0 0x68a0000 0x0 0x1000>; 37686596118cSJie Gan 37696596118cSJie Gan clocks = <&aoss_qmp>; 37706596118cSJie Gan clock-names = "apb_pclk"; 37716596118cSJie Gan 37726596118cSJie Gan qcom,cmb-element-bits = <32>; 37736596118cSJie Gan qcom,cmb-msrs-num = <32>; 37746596118cSJie Gan 37756596118cSJie Gan out-ports { 37766596118cSJie Gan port { 37776596118cSJie Gan apss_tpdm0_out: endpoint { 37786596118cSJie Gan remote-endpoint = 37796596118cSJie Gan <&apss_tpda_in0>; 37806596118cSJie Gan }; 37816596118cSJie Gan }; 37826596118cSJie Gan }; 37836596118cSJie Gan }; 37846596118cSJie Gan 37856596118cSJie Gan tpdm@68b0000 { 37866596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 37876596118cSJie Gan reg = <0x0 0x68b0000 0x0 0x1000>; 37886596118cSJie Gan 37896596118cSJie Gan clocks = <&aoss_qmp>; 37906596118cSJie Gan clock-names = "apb_pclk"; 37916596118cSJie Gan 37926596118cSJie Gan qcom,cmb-element-bits = <32>; 37936596118cSJie Gan qcom,cmb-msrs-num = <32>; 37946596118cSJie Gan 37956596118cSJie Gan out-ports { 37966596118cSJie Gan port { 37976596118cSJie Gan apss_tpdm1_out: endpoint { 37986596118cSJie Gan remote-endpoint = 37996596118cSJie Gan <&apss_tpda_in1>; 38006596118cSJie Gan }; 38016596118cSJie Gan }; 38026596118cSJie Gan }; 38036596118cSJie Gan }; 38046596118cSJie Gan 38056596118cSJie Gan tpdm@68c0000 { 38066596118cSJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 38076596118cSJie Gan reg = <0x0 0x68c0000 0x0 0x1000>; 38086596118cSJie Gan 38096596118cSJie Gan clocks = <&aoss_qmp>; 38106596118cSJie Gan clock-names = "apb_pclk"; 38116596118cSJie Gan 38126596118cSJie Gan qcom,dsb-element-bits = <32>; 38136596118cSJie Gan qcom,dsb-msrs-num = <32>; 38146596118cSJie Gan 38156596118cSJie Gan out-ports { 38166596118cSJie Gan port { 38176596118cSJie Gan apss_tpdm2_out: endpoint { 38186596118cSJie Gan remote-endpoint = 38196596118cSJie Gan <&apss_tpda_in2>; 38206596118cSJie Gan }; 38216596118cSJie Gan }; 38226596118cSJie Gan }; 38236596118cSJie Gan }; 38246596118cSJie Gan 3825de100152SShazad Hussain usb_0_hsphy: phy@88e4000 { 3826de100152SShazad Hussain compatible = "qcom,sa8775p-usb-hs-phy", 3827de100152SShazad Hussain "qcom,usb-snps-hs-5nm-phy"; 3828de100152SShazad Hussain reg = <0 0x088e4000 0 0x120>; 3829de100152SShazad Hussain clocks = <&rpmhcc RPMH_CXO_CLK>; 3830de100152SShazad Hussain clock-names = "ref"; 3831de100152SShazad Hussain resets = <&gcc GCC_USB2_PHY_PRIM_BCR>; 3832de100152SShazad Hussain 3833de100152SShazad Hussain #phy-cells = <0>; 3834de100152SShazad Hussain 3835de100152SShazad Hussain status = "disabled"; 3836de100152SShazad Hussain }; 3837de100152SShazad Hussain 3838de100152SShazad Hussain usb_0_qmpphy: phy@88e8000 { 3839de100152SShazad Hussain compatible = "qcom,sa8775p-qmp-usb3-uni-phy"; 3840de100152SShazad Hussain reg = <0 0x088e8000 0 0x2000>; 3841de100152SShazad Hussain 3842de100152SShazad Hussain clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 3843de100152SShazad Hussain <&gcc GCC_USB_CLKREF_EN>, 3844de100152SShazad Hussain <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 3845de100152SShazad Hussain <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 3846de100152SShazad Hussain clock-names = "aux", "ref", "com_aux", "pipe"; 3847de100152SShazad Hussain 3848de100152SShazad Hussain resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 3849de100152SShazad Hussain <&gcc GCC_USB3PHY_PHY_PRIM_BCR>; 3850de100152SShazad Hussain reset-names = "phy", "phy_phy"; 3851de100152SShazad Hussain 3852de100152SShazad Hussain power-domains = <&gcc USB30_PRIM_GDSC>; 3853de100152SShazad Hussain 3854de100152SShazad Hussain #clock-cells = <0>; 3855de100152SShazad Hussain clock-output-names = "usb3_prim_phy_pipe_clk_src"; 3856de100152SShazad Hussain 3857de100152SShazad Hussain #phy-cells = <0>; 3858de100152SShazad Hussain 3859de100152SShazad Hussain status = "disabled"; 3860de100152SShazad Hussain }; 3861de100152SShazad Hussain 3862de100152SShazad Hussain usb_0: usb@a6f8800 { 3863de100152SShazad Hussain compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 3864de100152SShazad Hussain reg = <0 0x0a6f8800 0 0x400>; 3865de100152SShazad Hussain #address-cells = <2>; 3866de100152SShazad Hussain #size-cells = <2>; 3867de100152SShazad Hussain ranges; 3868de100152SShazad Hussain 3869de100152SShazad Hussain clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 3870de100152SShazad Hussain <&gcc GCC_USB30_PRIM_MASTER_CLK>, 3871de100152SShazad Hussain <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 3872de100152SShazad Hussain <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 3873de100152SShazad Hussain <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 3874de100152SShazad Hussain clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 3875de100152SShazad Hussain 3876de100152SShazad Hussain assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 3877de100152SShazad Hussain <&gcc GCC_USB30_PRIM_MASTER_CLK>; 3878de100152SShazad Hussain assigned-clock-rates = <19200000>, <200000000>; 3879de100152SShazad Hussain 3880de100152SShazad Hussain interrupts-extended = <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 38816bf150aeSKrishna Kurapati <&intc GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 38820984bc01SJohan Hovold <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 38830984bc01SJohan Hovold <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 3884de100152SShazad Hussain <&pdc 12 IRQ_TYPE_LEVEL_HIGH>; 3885de100152SShazad Hussain interrupt-names = "pwr_event", 38866bf150aeSKrishna Kurapati "hs_phy_irq", 3887de100152SShazad Hussain "dp_hs_phy_irq", 3888de100152SShazad Hussain "dm_hs_phy_irq", 3889de100152SShazad Hussain "ss_phy_irq"; 3890de100152SShazad Hussain 3891de100152SShazad Hussain power-domains = <&gcc USB30_PRIM_GDSC>; 3892de100152SShazad Hussain required-opps = <&rpmhpd_opp_nom>; 3893de100152SShazad Hussain 3894de100152SShazad Hussain resets = <&gcc GCC_USB30_PRIM_BCR>; 3895de100152SShazad Hussain 3896de100152SShazad Hussain interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 3897de100152SShazad Hussain <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>; 3898de100152SShazad Hussain interconnect-names = "usb-ddr", "apps-usb"; 3899de100152SShazad Hussain 3900de100152SShazad Hussain wakeup-source; 3901de100152SShazad Hussain 3902de100152SShazad Hussain status = "disabled"; 3903de100152SShazad Hussain 3904de100152SShazad Hussain usb_0_dwc3: usb@a600000 { 3905de100152SShazad Hussain compatible = "snps,dwc3"; 3906de100152SShazad Hussain reg = <0 0x0a600000 0 0xe000>; 3907de100152SShazad Hussain interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 3908de100152SShazad Hussain iommus = <&apps_smmu 0x080 0x0>; 3909de100152SShazad Hussain phys = <&usb_0_hsphy>, <&usb_0_qmpphy>; 3910de100152SShazad Hussain phy-names = "usb2-phy", "usb3-phy"; 39111052c4c6SKrishna Kurapati snps,dis-u1-entry-quirk; 39121052c4c6SKrishna Kurapati snps,dis-u2-entry-quirk; 3913de100152SShazad Hussain }; 3914de100152SShazad Hussain }; 3915de100152SShazad Hussain 3916de100152SShazad Hussain usb_1_hsphy: phy@88e6000 { 3917de100152SShazad Hussain compatible = "qcom,sa8775p-usb-hs-phy", 3918de100152SShazad Hussain "qcom,usb-snps-hs-5nm-phy"; 3919de100152SShazad Hussain reg = <0 0x088e6000 0 0x120>; 3920de100152SShazad Hussain clocks = <&gcc GCC_USB_CLKREF_EN>; 3921de100152SShazad Hussain clock-names = "ref"; 3922de100152SShazad Hussain resets = <&gcc GCC_USB2_PHY_SEC_BCR>; 3923de100152SShazad Hussain 3924de100152SShazad Hussain #phy-cells = <0>; 3925de100152SShazad Hussain 3926de100152SShazad Hussain status = "disabled"; 3927de100152SShazad Hussain }; 3928de100152SShazad Hussain 3929de100152SShazad Hussain usb_1_qmpphy: phy@88ea000 { 3930de100152SShazad Hussain compatible = "qcom,sa8775p-qmp-usb3-uni-phy"; 3931de100152SShazad Hussain reg = <0 0x088ea000 0 0x2000>; 3932de100152SShazad Hussain 3933de100152SShazad Hussain clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 3934de100152SShazad Hussain <&gcc GCC_USB_CLKREF_EN>, 3935de100152SShazad Hussain <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>, 3936de100152SShazad Hussain <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 3937de100152SShazad Hussain clock-names = "aux", "ref", "com_aux", "pipe"; 3938de100152SShazad Hussain 3939de100152SShazad Hussain resets = <&gcc GCC_USB3_PHY_SEC_BCR>, 3940de100152SShazad Hussain <&gcc GCC_USB3PHY_PHY_SEC_BCR>; 3941de100152SShazad Hussain reset-names = "phy", "phy_phy"; 3942de100152SShazad Hussain 3943de100152SShazad Hussain power-domains = <&gcc USB30_SEC_GDSC>; 3944de100152SShazad Hussain 3945de100152SShazad Hussain #clock-cells = <0>; 3946de100152SShazad Hussain clock-output-names = "usb3_sec_phy_pipe_clk_src"; 3947de100152SShazad Hussain 3948de100152SShazad Hussain #phy-cells = <0>; 3949de100152SShazad Hussain 3950de100152SShazad Hussain status = "disabled"; 3951de100152SShazad Hussain }; 3952de100152SShazad Hussain 3953de100152SShazad Hussain usb_1: usb@a8f8800 { 3954de100152SShazad Hussain compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 3955de100152SShazad Hussain reg = <0 0x0a8f8800 0 0x400>; 3956de100152SShazad Hussain #address-cells = <2>; 3957de100152SShazad Hussain #size-cells = <2>; 3958de100152SShazad Hussain ranges; 3959de100152SShazad Hussain 3960de100152SShazad Hussain clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 3961de100152SShazad Hussain <&gcc GCC_USB30_SEC_MASTER_CLK>, 3962de100152SShazad Hussain <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 3963de100152SShazad Hussain <&gcc GCC_USB30_SEC_SLEEP_CLK>, 3964de100152SShazad Hussain <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 3965de100152SShazad Hussain clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 3966de100152SShazad Hussain 3967de100152SShazad Hussain assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 3968de100152SShazad Hussain <&gcc GCC_USB30_SEC_MASTER_CLK>; 3969de100152SShazad Hussain assigned-clock-rates = <19200000>, <200000000>; 3970de100152SShazad Hussain 3971de100152SShazad Hussain interrupts-extended = <&intc GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 39726bf150aeSKrishna Kurapati <&intc GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 39730984bc01SJohan Hovold <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 39740984bc01SJohan Hovold <&pdc 7 IRQ_TYPE_EDGE_BOTH>, 3975de100152SShazad Hussain <&pdc 13 IRQ_TYPE_LEVEL_HIGH>; 3976de100152SShazad Hussain interrupt-names = "pwr_event", 39776bf150aeSKrishna Kurapati "hs_phy_irq", 3978de100152SShazad Hussain "dp_hs_phy_irq", 3979de100152SShazad Hussain "dm_hs_phy_irq", 3980de100152SShazad Hussain "ss_phy_irq"; 3981de100152SShazad Hussain 3982de100152SShazad Hussain power-domains = <&gcc USB30_SEC_GDSC>; 3983de100152SShazad Hussain required-opps = <&rpmhpd_opp_nom>; 3984de100152SShazad Hussain 3985de100152SShazad Hussain resets = <&gcc GCC_USB30_SEC_BCR>; 3986de100152SShazad Hussain 3987de100152SShazad Hussain interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>, 3988de100152SShazad Hussain <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>; 3989de100152SShazad Hussain interconnect-names = "usb-ddr", "apps-usb"; 3990de100152SShazad Hussain 3991de100152SShazad Hussain wakeup-source; 3992de100152SShazad Hussain 3993de100152SShazad Hussain status = "disabled"; 3994de100152SShazad Hussain 3995de100152SShazad Hussain usb_1_dwc3: usb@a800000 { 3996de100152SShazad Hussain compatible = "snps,dwc3"; 3997de100152SShazad Hussain reg = <0 0x0a800000 0 0xe000>; 3998de100152SShazad Hussain interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>; 3999de100152SShazad Hussain iommus = <&apps_smmu 0x0a0 0x0>; 4000de100152SShazad Hussain phys = <&usb_1_hsphy>, <&usb_1_qmpphy>; 4001de100152SShazad Hussain phy-names = "usb2-phy", "usb3-phy"; 40021052c4c6SKrishna Kurapati snps,dis-u1-entry-quirk; 40031052c4c6SKrishna Kurapati snps,dis-u2-entry-quirk; 4004de100152SShazad Hussain }; 4005de100152SShazad Hussain }; 4006de100152SShazad Hussain 4007de100152SShazad Hussain usb_2_hsphy: phy@88e7000 { 4008de100152SShazad Hussain compatible = "qcom,sa8775p-usb-hs-phy", 4009de100152SShazad Hussain "qcom,usb-snps-hs-5nm-phy"; 4010de100152SShazad Hussain reg = <0 0x088e7000 0 0x120>; 4011de100152SShazad Hussain clocks = <&gcc GCC_USB_CLKREF_EN>; 4012de100152SShazad Hussain clock-names = "ref"; 4013de100152SShazad Hussain resets = <&gcc GCC_USB3_PHY_TERT_BCR>; 4014de100152SShazad Hussain 4015de100152SShazad Hussain #phy-cells = <0>; 4016de100152SShazad Hussain 4017de100152SShazad Hussain status = "disabled"; 4018de100152SShazad Hussain }; 4019de100152SShazad Hussain 4020de100152SShazad Hussain usb_2: usb@a4f8800 { 4021de100152SShazad Hussain compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 4022de100152SShazad Hussain reg = <0 0x0a4f8800 0 0x400>; 4023de100152SShazad Hussain #address-cells = <2>; 4024de100152SShazad Hussain #size-cells = <2>; 4025de100152SShazad Hussain ranges; 4026de100152SShazad Hussain 4027de100152SShazad Hussain clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 4028de100152SShazad Hussain <&gcc GCC_USB20_MASTER_CLK>, 4029de100152SShazad Hussain <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 4030de100152SShazad Hussain <&gcc GCC_USB20_SLEEP_CLK>, 4031de100152SShazad Hussain <&gcc GCC_USB20_MOCK_UTMI_CLK>; 4032de100152SShazad Hussain clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 4033de100152SShazad Hussain 4034de100152SShazad Hussain assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 4035de100152SShazad Hussain <&gcc GCC_USB20_MASTER_CLK>; 4036de100152SShazad Hussain assigned-clock-rates = <19200000>, <200000000>; 4037de100152SShazad Hussain 4038de100152SShazad Hussain interrupts-extended = <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 40396bf150aeSKrishna Kurapati <&intc GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 40400984bc01SJohan Hovold <&pdc 10 IRQ_TYPE_EDGE_BOTH>, 40410984bc01SJohan Hovold <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 4042de100152SShazad Hussain interrupt-names = "pwr_event", 40436bf150aeSKrishna Kurapati "hs_phy_irq", 4044de100152SShazad Hussain "dp_hs_phy_irq", 4045de100152SShazad Hussain "dm_hs_phy_irq"; 4046de100152SShazad Hussain 4047de100152SShazad Hussain power-domains = <&gcc USB20_PRIM_GDSC>; 4048de100152SShazad Hussain required-opps = <&rpmhpd_opp_nom>; 4049de100152SShazad Hussain 4050de100152SShazad Hussain resets = <&gcc GCC_USB20_PRIM_BCR>; 4051de100152SShazad Hussain 4052de100152SShazad Hussain interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 4053de100152SShazad Hussain <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB2 0>; 4054de100152SShazad Hussain interconnect-names = "usb-ddr", "apps-usb"; 4055de100152SShazad Hussain 4056de100152SShazad Hussain wakeup-source; 4057de100152SShazad Hussain 4058de100152SShazad Hussain status = "disabled"; 4059de100152SShazad Hussain 4060de100152SShazad Hussain usb_2_dwc3: usb@a400000 { 4061de100152SShazad Hussain compatible = "snps,dwc3"; 4062de100152SShazad Hussain reg = <0 0x0a400000 0 0xe000>; 4063de100152SShazad Hussain interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 4064de100152SShazad Hussain iommus = <&apps_smmu 0x020 0x0>; 4065de100152SShazad Hussain phys = <&usb_2_hsphy>; 4066de100152SShazad Hussain phy-names = "usb2-phy"; 40671052c4c6SKrishna Kurapati snps,dis-u1-entry-quirk; 40681052c4c6SKrishna Kurapati snps,dis-u2-entry-quirk; 4069de100152SShazad Hussain }; 4070f95f988cSBartosz Golaszewski }; 4071f95f988cSBartosz Golaszewski 4072f95f988cSBartosz Golaszewski tcsr_mutex: hwlock@1f40000 { 4073f95f988cSBartosz Golaszewski compatible = "qcom,tcsr-mutex"; 4074f95f988cSBartosz Golaszewski reg = <0x0 0x01f40000 0x0 0x20000>; 4075f95f988cSBartosz Golaszewski #hwlock-cells = <1>; 4076f95f988cSBartosz Golaszewski }; 4077f95f988cSBartosz Golaszewski 40781a82fbfcSMukesh Ojha tcsr: syscon@1fc0000 { 40791a82fbfcSMukesh Ojha compatible = "qcom,sa8775p-tcsr", "syscon"; 40801a82fbfcSMukesh Ojha reg = <0x0 0x1fc0000 0x0 0x30000>; 40811a82fbfcSMukesh Ojha }; 40821a82fbfcSMukesh Ojha 4083597cfc17SBartosz Golaszewski gpucc: clock-controller@3d90000 { 4084597cfc17SBartosz Golaszewski compatible = "qcom,sa8775p-gpucc"; 4085597cfc17SBartosz Golaszewski reg = <0x0 0x03d90000 0x0 0xa000>; 4086597cfc17SBartosz Golaszewski clocks = <&rpmhcc RPMH_CXO_CLK>, 4087597cfc17SBartosz Golaszewski <&gcc GCC_GPU_GPLL0_CLK_SRC>, 4088597cfc17SBartosz Golaszewski <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 4089597cfc17SBartosz Golaszewski clock-names = "bi_tcxo", 4090597cfc17SBartosz Golaszewski "gcc_gpu_gpll0_clk_src", 4091597cfc17SBartosz Golaszewski "gcc_gpu_gpll0_div_clk_src"; 4092597cfc17SBartosz Golaszewski #clock-cells = <1>; 4093597cfc17SBartosz Golaszewski #reset-cells = <1>; 4094597cfc17SBartosz Golaszewski #power-domain-cells = <1>; 4095597cfc17SBartosz Golaszewski }; 4096597cfc17SBartosz Golaszewski 40971a1ff00cSBartosz Golaszewski adreno_smmu: iommu@3da0000 { 40981a1ff00cSBartosz Golaszewski compatible = "qcom,sa8775p-smmu-500", "qcom,adreno-smmu", 40991a1ff00cSBartosz Golaszewski "qcom,smmu-500", "arm,mmu-500"; 41001a1ff00cSBartosz Golaszewski reg = <0x0 0x03da0000 0x0 0x20000>; 41011a1ff00cSBartosz Golaszewski #iommu-cells = <2>; 41021a1ff00cSBartosz Golaszewski #global-interrupts = <2>; 41031a1ff00cSBartosz Golaszewski dma-coherent; 41041a1ff00cSBartosz Golaszewski power-domains = <&gpucc GPU_CC_CX_GDSC>; 41051a1ff00cSBartosz Golaszewski clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 41061a1ff00cSBartosz Golaszewski <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 41071a1ff00cSBartosz Golaszewski <&gpucc GPU_CC_AHB_CLK>, 41081a1ff00cSBartosz Golaszewski <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 41091a1ff00cSBartosz Golaszewski <&gpucc GPU_CC_CX_GMU_CLK>, 41101a1ff00cSBartosz Golaszewski <&gpucc GPU_CC_HUB_CX_INT_CLK>, 41111a1ff00cSBartosz Golaszewski <&gpucc GPU_CC_HUB_AON_CLK>; 41121a1ff00cSBartosz Golaszewski clock-names = "gcc_gpu_memnoc_gfx_clk", 41131a1ff00cSBartosz Golaszewski "gcc_gpu_snoc_dvm_gfx_clk", 41141a1ff00cSBartosz Golaszewski "gpu_cc_ahb_clk", 41151a1ff00cSBartosz Golaszewski "gpu_cc_hlos1_vote_gpu_smmu_clk", 41161a1ff00cSBartosz Golaszewski "gpu_cc_cx_gmu_clk", 41171a1ff00cSBartosz Golaszewski "gpu_cc_hub_cx_int_clk", 41181a1ff00cSBartosz Golaszewski "gpu_cc_hub_aon_clk"; 41191a1ff00cSBartosz Golaszewski interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 41201a1ff00cSBartosz Golaszewski <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>, 41211a1ff00cSBartosz Golaszewski <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 41221a1ff00cSBartosz Golaszewski <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 41231a1ff00cSBartosz Golaszewski <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 41241a1ff00cSBartosz Golaszewski <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 41251a1ff00cSBartosz Golaszewski <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 41261a1ff00cSBartosz Golaszewski <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 41271a1ff00cSBartosz Golaszewski <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 41281a1ff00cSBartosz Golaszewski <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 41291a1ff00cSBartosz Golaszewski <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 41301a1ff00cSBartosz Golaszewski <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 41311a1ff00cSBartosz Golaszewski }; 41321a1ff00cSBartosz Golaszewski 4133683ef771SBartosz Golaszewski serdes0: phy@8901000 { 4134683ef771SBartosz Golaszewski compatible = "qcom,sa8775p-dwmac-sgmii-phy"; 4135683ef771SBartosz Golaszewski reg = <0x0 0x08901000 0x0 0xe10>; 4136683ef771SBartosz Golaszewski clocks = <&gcc GCC_SGMI_CLKREF_EN>; 4137683ef771SBartosz Golaszewski clock-names = "sgmi_ref"; 4138683ef771SBartosz Golaszewski #phy-cells = <0>; 4139683ef771SBartosz Golaszewski status = "disabled"; 4140683ef771SBartosz Golaszewski }; 4141683ef771SBartosz Golaszewski 414231cd8cafSBartosz Golaszewski serdes1: phy@8902000 { 414331cd8cafSBartosz Golaszewski compatible = "qcom,sa8775p-dwmac-sgmii-phy"; 414431cd8cafSBartosz Golaszewski reg = <0x0 0x08902000 0x0 0xe10>; 414531cd8cafSBartosz Golaszewski clocks = <&gcc GCC_SGMI_CLKREF_EN>; 414631cd8cafSBartosz Golaszewski clock-names = "sgmi_ref"; 414731cd8cafSBartosz Golaszewski #phy-cells = <0>; 414831cd8cafSBartosz Golaszewski status = "disabled"; 414931cd8cafSBartosz Golaszewski }; 415031cd8cafSBartosz Golaszewski 41511dd1a6d2STengfei Fan pmu@9091000 { 41521dd1a6d2STengfei Fan compatible = "qcom,sa8775p-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 41531dd1a6d2STengfei Fan reg = <0x0 0x9091000 0x0 0x1000>; 41541dd1a6d2STengfei Fan interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>; 41551dd1a6d2STengfei Fan interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 41561dd1a6d2STengfei Fan &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 41571dd1a6d2STengfei Fan 41581dd1a6d2STengfei Fan operating-points-v2 = <&llcc_bwmon_opp_table>; 41591dd1a6d2STengfei Fan 41601dd1a6d2STengfei Fan llcc_bwmon_opp_table: opp-table { 41611dd1a6d2STengfei Fan compatible = "operating-points-v2"; 41621dd1a6d2STengfei Fan 41631dd1a6d2STengfei Fan opp-0 { 41641dd1a6d2STengfei Fan opp-peak-kBps = <762000>; 41651dd1a6d2STengfei Fan }; 41661dd1a6d2STengfei Fan 41671dd1a6d2STengfei Fan opp-1 { 41681dd1a6d2STengfei Fan opp-peak-kBps = <1720000>; 41691dd1a6d2STengfei Fan }; 41701dd1a6d2STengfei Fan 41711dd1a6d2STengfei Fan opp-2 { 41721dd1a6d2STengfei Fan opp-peak-kBps = <2086000>; 41731dd1a6d2STengfei Fan }; 41741dd1a6d2STengfei Fan 41751dd1a6d2STengfei Fan opp-3 { 41761dd1a6d2STengfei Fan opp-peak-kBps = <2601000>; 41771dd1a6d2STengfei Fan }; 41781dd1a6d2STengfei Fan 41791dd1a6d2STengfei Fan opp-4 { 41801dd1a6d2STengfei Fan opp-peak-kBps = <2929000>; 41811dd1a6d2STengfei Fan }; 41821dd1a6d2STengfei Fan 41831dd1a6d2STengfei Fan opp-5 { 41841dd1a6d2STengfei Fan opp-peak-kBps = <5931000>; 41851dd1a6d2STengfei Fan }; 41861dd1a6d2STengfei Fan 41871dd1a6d2STengfei Fan opp-6 { 41881dd1a6d2STengfei Fan opp-peak-kBps = <6515000>; 41891dd1a6d2STengfei Fan }; 41901dd1a6d2STengfei Fan 41911dd1a6d2STengfei Fan opp-7 { 41921dd1a6d2STengfei Fan opp-peak-kBps = <7984000>; 41931dd1a6d2STengfei Fan }; 41941dd1a6d2STengfei Fan 41951dd1a6d2STengfei Fan opp-8 { 41961dd1a6d2STengfei Fan opp-peak-kBps = <10437000>; 41971dd1a6d2STengfei Fan }; 41981dd1a6d2STengfei Fan 41991dd1a6d2STengfei Fan opp-9 { 42001dd1a6d2STengfei Fan opp-peak-kBps = <12195000>; 42011dd1a6d2STengfei Fan }; 42021dd1a6d2STengfei Fan }; 42031dd1a6d2STengfei Fan }; 42041dd1a6d2STengfei Fan 42051dd1a6d2STengfei Fan pmu@90b5400 { 42061dd1a6d2STengfei Fan compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon"; 42071dd1a6d2STengfei Fan reg = <0x0 0x90b5400 0x0 0x600>; 42081dd1a6d2STengfei Fan interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 42091dd1a6d2STengfei Fan interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 42101dd1a6d2STengfei Fan &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 42111dd1a6d2STengfei Fan 42121dd1a6d2STengfei Fan operating-points-v2 = <&cpu_bwmon_opp_table>; 42131dd1a6d2STengfei Fan 42141dd1a6d2STengfei Fan cpu_bwmon_opp_table: opp-table { 42151dd1a6d2STengfei Fan compatible = "operating-points-v2"; 42161dd1a6d2STengfei Fan 42171dd1a6d2STengfei Fan opp-0 { 42181dd1a6d2STengfei Fan opp-peak-kBps = <9155000>; 42191dd1a6d2STengfei Fan }; 42201dd1a6d2STengfei Fan 42211dd1a6d2STengfei Fan opp-1 { 42221dd1a6d2STengfei Fan opp-peak-kBps = <12298000>; 42231dd1a6d2STengfei Fan }; 42241dd1a6d2STengfei Fan 42251dd1a6d2STengfei Fan opp-2 { 42261dd1a6d2STengfei Fan opp-peak-kBps = <14236000>; 42271dd1a6d2STengfei Fan }; 42281dd1a6d2STengfei Fan 42291dd1a6d2STengfei Fan opp-3 { 42301dd1a6d2STengfei Fan opp-peak-kBps = <16265000>; 42311dd1a6d2STengfei Fan }; 42321dd1a6d2STengfei Fan }; 42331dd1a6d2STengfei Fan 42341dd1a6d2STengfei Fan }; 42351dd1a6d2STengfei Fan 42361dd1a6d2STengfei Fan pmu@90b6400 { 42371dd1a6d2STengfei Fan compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon"; 42381dd1a6d2STengfei Fan reg = <0x0 0x90b6400 0x0 0x600>; 42391dd1a6d2STengfei Fan interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 42401dd1a6d2STengfei Fan interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 42411dd1a6d2STengfei Fan &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 42421dd1a6d2STengfei Fan 42431dd1a6d2STengfei Fan operating-points-v2 = <&cpu_bwmon_opp_table>; 42441dd1a6d2STengfei Fan }; 42451dd1a6d2STengfei Fan 4246809c20b1STengfei Fan llcc: system-cache-controller@9200000 { 4247809c20b1STengfei Fan compatible = "qcom,sa8775p-llcc"; 4248809c20b1STengfei Fan reg = <0x0 0x09200000 0x0 0x80000>, 4249809c20b1STengfei Fan <0x0 0x09300000 0x0 0x80000>, 4250809c20b1STengfei Fan <0x0 0x09400000 0x0 0x80000>, 4251809c20b1STengfei Fan <0x0 0x09500000 0x0 0x80000>, 4252809c20b1STengfei Fan <0x0 0x09600000 0x0 0x80000>, 4253809c20b1STengfei Fan <0x0 0x09700000 0x0 0x80000>, 4254809c20b1STengfei Fan <0x0 0x09a00000 0x0 0x80000>; 4255809c20b1STengfei Fan reg-names = "llcc0_base", 4256809c20b1STengfei Fan "llcc1_base", 4257809c20b1STengfei Fan "llcc2_base", 4258809c20b1STengfei Fan "llcc3_base", 4259809c20b1STengfei Fan "llcc4_base", 4260809c20b1STengfei Fan "llcc5_base", 4261809c20b1STengfei Fan "llcc_broadcast_base"; 4262809c20b1STengfei Fan interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 4263809c20b1STengfei Fan }; 4264809c20b1STengfei Fan 42657bc95052SVikash Garodia iris: video-codec@aa00000 { 42667bc95052SVikash Garodia compatible = "qcom,sa8775p-iris", "qcom,sm8550-iris"; 42677bc95052SVikash Garodia 42687bc95052SVikash Garodia reg = <0x0 0x0aa00000 0x0 0xf0000>; 42697bc95052SVikash Garodia interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 42707bc95052SVikash Garodia 42717bc95052SVikash Garodia power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>, 42727bc95052SVikash Garodia <&videocc VIDEO_CC_MVS0_GDSC>, 42737bc95052SVikash Garodia <&rpmhpd SA8775P_MX>, 42747bc95052SVikash Garodia <&rpmhpd SA8775P_MMCX>; 42757bc95052SVikash Garodia power-domain-names = "venus", 42767bc95052SVikash Garodia "vcodec0", 42777bc95052SVikash Garodia "mxc", 42787bc95052SVikash Garodia "mmcx"; 42797bc95052SVikash Garodia operating-points-v2 = <&iris_opp_table>; 42807bc95052SVikash Garodia 42817bc95052SVikash Garodia clocks = <&gcc GCC_VIDEO_AXI0_CLK>, 42827bc95052SVikash Garodia <&videocc VIDEO_CC_MVS0C_CLK>, 42837bc95052SVikash Garodia <&videocc VIDEO_CC_MVS0_CLK>; 42847bc95052SVikash Garodia clock-names = "iface", 42857bc95052SVikash Garodia "core", 42867bc95052SVikash Garodia "vcodec0_core"; 42877bc95052SVikash Garodia 42887bc95052SVikash Garodia interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 42897bc95052SVikash Garodia &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 42907bc95052SVikash Garodia <&mmss_noc MASTER_VIDEO_P0 QCOM_ICC_TAG_ALWAYS 42917bc95052SVikash Garodia &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 42927bc95052SVikash Garodia interconnect-names = "cpu-cfg", 42937bc95052SVikash Garodia "video-mem"; 42947bc95052SVikash Garodia 42957bc95052SVikash Garodia memory-region = <&pil_video_mem>; 42967bc95052SVikash Garodia 42977bc95052SVikash Garodia resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>; 42987bc95052SVikash Garodia reset-names = "bus"; 42997bc95052SVikash Garodia 43007bc95052SVikash Garodia iommus = <&apps_smmu 0x0880 0x0400>, 43017bc95052SVikash Garodia <&apps_smmu 0x0887 0x0400>; 43027bc95052SVikash Garodia dma-coherent; 43037bc95052SVikash Garodia 43047bc95052SVikash Garodia status = "disabled"; 43057bc95052SVikash Garodia 43067bc95052SVikash Garodia iris_opp_table: opp-table { 43077bc95052SVikash Garodia compatible = "operating-points-v2"; 43087bc95052SVikash Garodia 43097bc95052SVikash Garodia opp-366000000 { 43107bc95052SVikash Garodia opp-hz = /bits/ 64 <366000000>; 43117bc95052SVikash Garodia required-opps = <&rpmhpd_opp_svs_l1>, 43127bc95052SVikash Garodia <&rpmhpd_opp_svs_l1>; 43137bc95052SVikash Garodia }; 43147bc95052SVikash Garodia 43157bc95052SVikash Garodia opp-444000000 { 43167bc95052SVikash Garodia opp-hz = /bits/ 64 <444000000>; 43177bc95052SVikash Garodia required-opps = <&rpmhpd_opp_nom>, 43187bc95052SVikash Garodia <&rpmhpd_opp_nom>; 43197bc95052SVikash Garodia }; 43207bc95052SVikash Garodia 43217bc95052SVikash Garodia opp-533000000 { 43227bc95052SVikash Garodia opp-hz = /bits/ 64 <533000000>; 43237bc95052SVikash Garodia required-opps = <&rpmhpd_opp_turbo>, 43247bc95052SVikash Garodia <&rpmhpd_opp_turbo>; 43257bc95052SVikash Garodia }; 43267bc95052SVikash Garodia 43277bc95052SVikash Garodia opp-560000000 { 43287bc95052SVikash Garodia opp-hz = /bits/ 64 <560000000>; 43297bc95052SVikash Garodia required-opps = <&rpmhpd_opp_turbo_l1>, 43307bc95052SVikash Garodia <&rpmhpd_opp_turbo_l1>; 43317bc95052SVikash Garodia }; 43327bc95052SVikash Garodia }; 43337bc95052SVikash Garodia }; 43347bc95052SVikash Garodia 4335727dc481STaniya Das videocc: clock-controller@abf0000 { 4336727dc481STaniya Das compatible = "qcom,sa8775p-videocc"; 4337727dc481STaniya Das reg = <0x0 0x0abf0000 0x0 0x10000>; 4338727dc481STaniya Das clocks = <&gcc GCC_VIDEO_AHB_CLK>, 4339727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK>, 4340727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 4341727dc481STaniya Das <&sleep_clk>; 4342727dc481STaniya Das power-domains = <&rpmhpd SA8775P_MMCX>; 4343727dc481STaniya Das #clock-cells = <1>; 4344727dc481STaniya Das #reset-cells = <1>; 4345727dc481STaniya Das #power-domain-cells = <1>; 4346727dc481STaniya Das }; 4347727dc481STaniya Das 4348727dc481STaniya Das camcc: clock-controller@ade0000 { 4349727dc481STaniya Das compatible = "qcom,sa8775p-camcc"; 4350727dc481STaniya Das reg = <0x0 0x0ade0000 0x0 0x20000>; 4351727dc481STaniya Das clocks = <&gcc GCC_CAMERA_AHB_CLK>, 4352727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK>, 4353727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 4354727dc481STaniya Das <&sleep_clk>; 4355727dc481STaniya Das power-domains = <&rpmhpd SA8775P_MMCX>; 4356727dc481STaniya Das #clock-cells = <1>; 4357727dc481STaniya Das #reset-cells = <1>; 4358727dc481STaniya Das #power-domain-cells = <1>; 4359727dc481STaniya Das }; 4360727dc481STaniya Das 43612f39d2d4SMahadevan mdss0: display-subsystem@ae00000 { 43622f39d2d4SMahadevan compatible = "qcom,sa8775p-mdss"; 43632f39d2d4SMahadevan reg = <0x0 0x0ae00000 0x0 0x1000>; 43642f39d2d4SMahadevan reg-names = "mdss"; 43652f39d2d4SMahadevan 43662f39d2d4SMahadevan /* same path used twice */ 43678725fb40SDmitry Baryshkov interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 43688725fb40SDmitry Baryshkov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 43698725fb40SDmitry Baryshkov <&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ALWAYS 43708725fb40SDmitry Baryshkov &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 43712f39d2d4SMahadevan <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 43722f39d2d4SMahadevan &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 43732f39d2d4SMahadevan interconnect-names = "mdp0-mem", 43742f39d2d4SMahadevan "mdp1-mem", 43752f39d2d4SMahadevan "cpu-cfg"; 43762f39d2d4SMahadevan 43772f39d2d4SMahadevan resets = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_BCR>; 43782f39d2d4SMahadevan 43792f39d2d4SMahadevan power-domains = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_GDSC>; 43802f39d2d4SMahadevan 43812f39d2d4SMahadevan clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 43822f39d2d4SMahadevan <&gcc GCC_DISP_HF_AXI_CLK>, 43832f39d2d4SMahadevan <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>; 43842f39d2d4SMahadevan 43852f39d2d4SMahadevan interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 43862f39d2d4SMahadevan interrupt-controller; 43872f39d2d4SMahadevan #interrupt-cells = <1>; 43882f39d2d4SMahadevan 43892f39d2d4SMahadevan iommus = <&apps_smmu 0x1000 0x402>; 43902f39d2d4SMahadevan 43912f39d2d4SMahadevan #address-cells = <2>; 43922f39d2d4SMahadevan #size-cells = <2>; 43932f39d2d4SMahadevan ranges; 43942f39d2d4SMahadevan 43952f39d2d4SMahadevan status = "disabled"; 43962f39d2d4SMahadevan 43972f39d2d4SMahadevan mdss0_mdp: display-controller@ae01000 { 43982f39d2d4SMahadevan compatible = "qcom,sa8775p-dpu"; 43992f39d2d4SMahadevan reg = <0x0 0x0ae01000 0x0 0x8f000>, 4400180f990eSDmitry Baryshkov <0x0 0x0aeb0000 0x0 0x3000>; 44012f39d2d4SMahadevan reg-names = "mdp", "vbif"; 44022f39d2d4SMahadevan 44032f39d2d4SMahadevan clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 44042f39d2d4SMahadevan <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 44052f39d2d4SMahadevan <&dispcc0 MDSS_DISP_CC_MDSS_MDP_LUT_CLK>, 44062f39d2d4SMahadevan <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>, 44072f39d2d4SMahadevan <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; 44082f39d2d4SMahadevan clock-names = "bus", 44092f39d2d4SMahadevan "iface", 44102f39d2d4SMahadevan "lut", 44112f39d2d4SMahadevan "core", 44122f39d2d4SMahadevan "vsync"; 44132f39d2d4SMahadevan 44142f39d2d4SMahadevan assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; 44152f39d2d4SMahadevan assigned-clock-rates = <19200000>; 44162f39d2d4SMahadevan 44172f39d2d4SMahadevan operating-points-v2 = <&mdss0_mdp_opp_table>; 44182f39d2d4SMahadevan power-domains = <&rpmhpd SA8775P_MMCX>; 44192f39d2d4SMahadevan 44202f39d2d4SMahadevan interrupt-parent = <&mdss0>; 44212f39d2d4SMahadevan interrupts = <0>; 44222f39d2d4SMahadevan 4423e1e3e567SSoutrik Mukhopadhyay ports { 4424e1e3e567SSoutrik Mukhopadhyay #address-cells = <1>; 4425e1e3e567SSoutrik Mukhopadhyay #size-cells = <0>; 4426e1e3e567SSoutrik Mukhopadhyay 4427e1e3e567SSoutrik Mukhopadhyay port@0 { 4428e1e3e567SSoutrik Mukhopadhyay reg = <0>; 4429e1e3e567SSoutrik Mukhopadhyay 4430e1e3e567SSoutrik Mukhopadhyay dpu_intf0_out: endpoint { 4431e1e3e567SSoutrik Mukhopadhyay remote-endpoint = <&mdss0_dp0_in>; 4432e1e3e567SSoutrik Mukhopadhyay }; 4433e1e3e567SSoutrik Mukhopadhyay }; 4434e1e3e567SSoutrik Mukhopadhyay 4435e1e3e567SSoutrik Mukhopadhyay port@1 { 4436e1e3e567SSoutrik Mukhopadhyay reg = <1>; 4437e1e3e567SSoutrik Mukhopadhyay 4438e1e3e567SSoutrik Mukhopadhyay dpu_intf4_out: endpoint { 4439e1e3e567SSoutrik Mukhopadhyay remote-endpoint = <&mdss0_dp1_in>; 4440e1e3e567SSoutrik Mukhopadhyay }; 4441e1e3e567SSoutrik Mukhopadhyay }; 444273db32b0SAyushi Makhija 444373db32b0SAyushi Makhija port@2 { 444473db32b0SAyushi Makhija reg = <2>; 444573db32b0SAyushi Makhija 444673db32b0SAyushi Makhija dpu_intf1_out: endpoint { 444773db32b0SAyushi Makhija remote-endpoint = <&mdss0_dsi0_in>; 444873db32b0SAyushi Makhija }; 444973db32b0SAyushi Makhija }; 445073db32b0SAyushi Makhija 445173db32b0SAyushi Makhija port@3 { 445273db32b0SAyushi Makhija reg = <3>; 445373db32b0SAyushi Makhija 445473db32b0SAyushi Makhija dpu_intf2_out: endpoint { 445573db32b0SAyushi Makhija remote-endpoint = <&mdss0_dsi1_in>; 445673db32b0SAyushi Makhija }; 445773db32b0SAyushi Makhija }; 4458e1e3e567SSoutrik Mukhopadhyay }; 4459e1e3e567SSoutrik Mukhopadhyay 44602f39d2d4SMahadevan mdss0_mdp_opp_table: opp-table { 44612f39d2d4SMahadevan compatible = "operating-points-v2"; 44622f39d2d4SMahadevan 44632f39d2d4SMahadevan opp-375000000 { 44642f39d2d4SMahadevan opp-hz = /bits/ 64 <375000000>; 44652f39d2d4SMahadevan required-opps = <&rpmhpd_opp_svs_l1>; 44662f39d2d4SMahadevan }; 44672f39d2d4SMahadevan 44682f39d2d4SMahadevan opp-500000000 { 44692f39d2d4SMahadevan opp-hz = /bits/ 64 <500000000>; 44702f39d2d4SMahadevan required-opps = <&rpmhpd_opp_nom>; 44712f39d2d4SMahadevan }; 44722f39d2d4SMahadevan 44732f39d2d4SMahadevan opp-575000000 { 44742f39d2d4SMahadevan opp-hz = /bits/ 64 <575000000>; 44752f39d2d4SMahadevan required-opps = <&rpmhpd_opp_turbo>; 44762f39d2d4SMahadevan }; 44772f39d2d4SMahadevan 44782f39d2d4SMahadevan opp-650000000 { 44792f39d2d4SMahadevan opp-hz = /bits/ 64 <650000000>; 44802f39d2d4SMahadevan required-opps = <&rpmhpd_opp_turbo_l1>; 44812f39d2d4SMahadevan }; 44822f39d2d4SMahadevan }; 44832f39d2d4SMahadevan }; 4484e1e3e567SSoutrik Mukhopadhyay 448573db32b0SAyushi Makhija mdss0_dsi0: dsi@ae94000 { 448673db32b0SAyushi Makhija compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 448773db32b0SAyushi Makhija reg = <0x0 0x0ae94000 0x0 0x400>; 448873db32b0SAyushi Makhija reg-names = "dsi_ctrl"; 448973db32b0SAyushi Makhija 449073db32b0SAyushi Makhija interrupt-parent = <&mdss0>; 449173db32b0SAyushi Makhija interrupts = <4>; 449273db32b0SAyushi Makhija 449373db32b0SAyushi Makhija clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK>, 449473db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_INTF_CLK>, 449573db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK>, 449673db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_ESC0_CLK>, 449773db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 449873db32b0SAyushi Makhija <&gcc GCC_DISP_HF_AXI_CLK>; 449973db32b0SAyushi Makhija clock-names = "byte", 450073db32b0SAyushi Makhija "byte_intf", 450173db32b0SAyushi Makhija "pixel", 450273db32b0SAyushi Makhija "core", 450373db32b0SAyushi Makhija "iface", 450473db32b0SAyushi Makhija "bus"; 450573db32b0SAyushi Makhija assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK_SRC>, 450673db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK_SRC>; 450773db32b0SAyushi Makhija assigned-clock-parents = <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, 450873db32b0SAyushi Makhija <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>; 450973db32b0SAyushi Makhija phys = <&mdss0_dsi0_phy>; 451073db32b0SAyushi Makhija 451173db32b0SAyushi Makhija operating-points-v2 = <&mdss_dsi_opp_table>; 451273db32b0SAyushi Makhija power-domains = <&rpmhpd SA8775P_MMCX>; 451373db32b0SAyushi Makhija 451473db32b0SAyushi Makhija #address-cells = <1>; 451573db32b0SAyushi Makhija #size-cells = <0>; 451673db32b0SAyushi Makhija 451773db32b0SAyushi Makhija status = "disabled"; 451873db32b0SAyushi Makhija 451973db32b0SAyushi Makhija ports { 452073db32b0SAyushi Makhija #address-cells = <1>; 452173db32b0SAyushi Makhija #size-cells = <0>; 452273db32b0SAyushi Makhija 452373db32b0SAyushi Makhija port@0 { 452473db32b0SAyushi Makhija reg = <0>; 452573db32b0SAyushi Makhija 452673db32b0SAyushi Makhija mdss0_dsi0_in: endpoint { 452773db32b0SAyushi Makhija remote-endpoint = <&dpu_intf1_out>; 452873db32b0SAyushi Makhija }; 452973db32b0SAyushi Makhija }; 453073db32b0SAyushi Makhija 453173db32b0SAyushi Makhija port@1 { 453273db32b0SAyushi Makhija reg = <1>; 453373db32b0SAyushi Makhija 453473db32b0SAyushi Makhija mdss0_dsi0_out: endpoint{ }; 453573db32b0SAyushi Makhija }; 453673db32b0SAyushi Makhija }; 453773db32b0SAyushi Makhija 453873db32b0SAyushi Makhija mdss_dsi_opp_table: opp-table { 453973db32b0SAyushi Makhija compatible = "operating-points-v2"; 454073db32b0SAyushi Makhija 454173db32b0SAyushi Makhija opp-358000000 { 454273db32b0SAyushi Makhija opp-hz = /bits/ 64 <358000000>; 454373db32b0SAyushi Makhija required-opps = <&rpmhpd_opp_svs_l1>; 454473db32b0SAyushi Makhija }; 454573db32b0SAyushi Makhija }; 454673db32b0SAyushi Makhija }; 454773db32b0SAyushi Makhija 454873db32b0SAyushi Makhija mdss0_dsi0_phy: phy@ae94400 { 454973db32b0SAyushi Makhija compatible = "qcom,sa8775p-dsi-phy-5nm"; 455073db32b0SAyushi Makhija reg = <0x0 0x0ae94400 0x0 0x200>, 455173db32b0SAyushi Makhija <0x0 0x0ae94600 0x0 0x280>, 455273db32b0SAyushi Makhija <0x0 0x0ae94900 0x0 0x27c>; 455373db32b0SAyushi Makhija reg-names = "dsi_phy", 455473db32b0SAyushi Makhija "dsi_phy_lane", 455573db32b0SAyushi Makhija "dsi_pll"; 455673db32b0SAyushi Makhija 455773db32b0SAyushi Makhija #clock-cells = <1>; 455873db32b0SAyushi Makhija #phy-cells = <0>; 455973db32b0SAyushi Makhija 456073db32b0SAyushi Makhija clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 456173db32b0SAyushi Makhija <&rpmhcc RPMH_CXO_CLK>; 456273db32b0SAyushi Makhija clock-names = "iface", "ref"; 456373db32b0SAyushi Makhija 456473db32b0SAyushi Makhija status = "disabled"; 456573db32b0SAyushi Makhija }; 456673db32b0SAyushi Makhija 456773db32b0SAyushi Makhija mdss0_dsi1: dsi@ae96000 { 456873db32b0SAyushi Makhija compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 456973db32b0SAyushi Makhija reg = <0x0 0x0ae96000 0x0 0x400>; 457073db32b0SAyushi Makhija reg-names = "dsi_ctrl"; 457173db32b0SAyushi Makhija 457273db32b0SAyushi Makhija interrupt-parent = <&mdss0>; 457373db32b0SAyushi Makhija interrupts = <5>; 457473db32b0SAyushi Makhija 457573db32b0SAyushi Makhija clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK>, 457673db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_INTF_CLK>, 457773db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK>, 457873db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_ESC1_CLK>, 457973db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 458073db32b0SAyushi Makhija <&gcc GCC_DISP_HF_AXI_CLK>; 458173db32b0SAyushi Makhija clock-names = "byte", 458273db32b0SAyushi Makhija "byte_intf", 458373db32b0SAyushi Makhija "pixel", 458473db32b0SAyushi Makhija "core", 458573db32b0SAyushi Makhija "iface", 458673db32b0SAyushi Makhija "bus"; 458773db32b0SAyushi Makhija assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK_SRC>, 458873db32b0SAyushi Makhija <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK_SRC>; 458973db32b0SAyushi Makhija assigned-clock-parents = <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, 459073db32b0SAyushi Makhija <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; 459173db32b0SAyushi Makhija phys = <&mdss0_dsi1_phy>; 459273db32b0SAyushi Makhija 459373db32b0SAyushi Makhija operating-points-v2 = <&mdss_dsi_opp_table>; 459473db32b0SAyushi Makhija power-domains = <&rpmhpd SA8775P_MMCX>; 459573db32b0SAyushi Makhija 459673db32b0SAyushi Makhija #address-cells = <1>; 459773db32b0SAyushi Makhija #size-cells = <0>; 459873db32b0SAyushi Makhija 459973db32b0SAyushi Makhija status = "disabled"; 460073db32b0SAyushi Makhija 460173db32b0SAyushi Makhija ports { 460273db32b0SAyushi Makhija #address-cells = <1>; 460373db32b0SAyushi Makhija #size-cells = <0>; 460473db32b0SAyushi Makhija 460573db32b0SAyushi Makhija port@0 { 460673db32b0SAyushi Makhija reg = <0>; 460773db32b0SAyushi Makhija 460873db32b0SAyushi Makhija mdss0_dsi1_in: endpoint { 460973db32b0SAyushi Makhija remote-endpoint = <&dpu_intf2_out>; 461073db32b0SAyushi Makhija }; 461173db32b0SAyushi Makhija }; 461273db32b0SAyushi Makhija 461373db32b0SAyushi Makhija port@1 { 461473db32b0SAyushi Makhija reg = <1>; 461573db32b0SAyushi Makhija 461673db32b0SAyushi Makhija mdss0_dsi1_out: endpoint { }; 461773db32b0SAyushi Makhija }; 461873db32b0SAyushi Makhija }; 461973db32b0SAyushi Makhija }; 462073db32b0SAyushi Makhija 462173db32b0SAyushi Makhija mdss0_dsi1_phy: phy@ae96400 { 462273db32b0SAyushi Makhija compatible = "qcom,sa8775p-dsi-phy-5nm"; 462373db32b0SAyushi Makhija reg = <0x0 0x0ae96400 0x0 0x200>, 462473db32b0SAyushi Makhija <0x0 0x0ae96600 0x0 0x280>, 462573db32b0SAyushi Makhija <0x0 0x0ae96900 0x0 0x27c>; 462673db32b0SAyushi Makhija reg-names = "dsi_phy", 462773db32b0SAyushi Makhija "dsi_phy_lane", 462873db32b0SAyushi Makhija "dsi_pll"; 462973db32b0SAyushi Makhija 463073db32b0SAyushi Makhija #clock-cells = <1>; 463173db32b0SAyushi Makhija #phy-cells = <0>; 463273db32b0SAyushi Makhija 463373db32b0SAyushi Makhija clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 463473db32b0SAyushi Makhija <&rpmhcc RPMH_CXO_CLK>; 463573db32b0SAyushi Makhija clock-names = "iface", "ref"; 463673db32b0SAyushi Makhija 463773db32b0SAyushi Makhija status = "disabled"; 463873db32b0SAyushi Makhija }; 463973db32b0SAyushi Makhija 4640e1e3e567SSoutrik Mukhopadhyay mdss0_dp0_phy: phy@aec2a00 { 4641e1e3e567SSoutrik Mukhopadhyay compatible = "qcom,sa8775p-edp-phy"; 4642e1e3e567SSoutrik Mukhopadhyay 4643e1e3e567SSoutrik Mukhopadhyay reg = <0x0 0x0aec2a00 0x0 0x200>, 4644e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec2200 0x0 0xd0>, 4645e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec2600 0x0 0xd0>, 4646e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec2000 0x0 0x1c8>; 4647e1e3e567SSoutrik Mukhopadhyay 4648e1e3e567SSoutrik Mukhopadhyay clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 4649e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>; 4650e1e3e567SSoutrik Mukhopadhyay clock-names = "aux", 4651e1e3e567SSoutrik Mukhopadhyay "cfg_ahb"; 4652e1e3e567SSoutrik Mukhopadhyay 4653e1e3e567SSoutrik Mukhopadhyay #clock-cells = <1>; 4654e1e3e567SSoutrik Mukhopadhyay #phy-cells = <0>; 4655e1e3e567SSoutrik Mukhopadhyay 4656e1e3e567SSoutrik Mukhopadhyay status = "disabled"; 4657e1e3e567SSoutrik Mukhopadhyay }; 4658e1e3e567SSoutrik Mukhopadhyay 4659e1e3e567SSoutrik Mukhopadhyay mdss0_dp1_phy: phy@aec5a00 { 4660e1e3e567SSoutrik Mukhopadhyay compatible = "qcom,sa8775p-edp-phy"; 4661e1e3e567SSoutrik Mukhopadhyay 4662e1e3e567SSoutrik Mukhopadhyay reg = <0x0 0x0aec5a00 0x0 0x200>, 4663e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec5200 0x0 0xd0>, 4664e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec5600 0x0 0xd0>, 4665e1e3e567SSoutrik Mukhopadhyay <0x0 0x0aec5000 0x0 0x1c8>; 4666e1e3e567SSoutrik Mukhopadhyay 4667e1e3e567SSoutrik Mukhopadhyay clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>, 4668e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>; 4669e1e3e567SSoutrik Mukhopadhyay clock-names = "aux", 4670e1e3e567SSoutrik Mukhopadhyay "cfg_ahb"; 4671e1e3e567SSoutrik Mukhopadhyay 4672e1e3e567SSoutrik Mukhopadhyay #clock-cells = <1>; 4673e1e3e567SSoutrik Mukhopadhyay #phy-cells = <0>; 4674e1e3e567SSoutrik Mukhopadhyay 4675e1e3e567SSoutrik Mukhopadhyay status = "disabled"; 4676e1e3e567SSoutrik Mukhopadhyay }; 4677e1e3e567SSoutrik Mukhopadhyay 4678e1e3e567SSoutrik Mukhopadhyay mdss0_dp0: displayport-controller@af54000 { 4679e1e3e567SSoutrik Mukhopadhyay compatible = "qcom,sa8775p-dp"; 4680e1e3e567SSoutrik Mukhopadhyay 4681e1e3e567SSoutrik Mukhopadhyay reg = <0x0 0x0af54000 0x0 0x104>, 4682e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af54200 0x0 0x0c0>, 4683e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af55000 0x0 0x770>, 4684e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af56000 0x0 0x09c>, 4685e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af57000 0x0 0x09c>; 4686e1e3e567SSoutrik Mukhopadhyay 4687e1e3e567SSoutrik Mukhopadhyay interrupt-parent = <&mdss0>; 4688e1e3e567SSoutrik Mukhopadhyay interrupts = <12>; 4689e1e3e567SSoutrik Mukhopadhyay 4690e1e3e567SSoutrik Mukhopadhyay clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4691e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 4692e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>, 4693e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 4694e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>; 4695e1e3e567SSoutrik Mukhopadhyay clock-names = "core_iface", 4696e1e3e567SSoutrik Mukhopadhyay "core_aux", 4697e1e3e567SSoutrik Mukhopadhyay "ctrl_link", 4698e1e3e567SSoutrik Mukhopadhyay "ctrl_link_iface", 4699e1e3e567SSoutrik Mukhopadhyay "stream_pixel"; 4700e1e3e567SSoutrik Mukhopadhyay assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 4701e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>; 4702e1e3e567SSoutrik Mukhopadhyay assigned-clock-parents = <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>; 4703e1e3e567SSoutrik Mukhopadhyay phys = <&mdss0_dp0_phy>; 4704e1e3e567SSoutrik Mukhopadhyay phy-names = "dp"; 4705e1e3e567SSoutrik Mukhopadhyay 4706e1e3e567SSoutrik Mukhopadhyay operating-points-v2 = <&dp_opp_table>; 4707e1e3e567SSoutrik Mukhopadhyay power-domains = <&rpmhpd SA8775P_MMCX>; 4708e1e3e567SSoutrik Mukhopadhyay 4709e1e3e567SSoutrik Mukhopadhyay #sound-dai-cells = <0>; 4710e1e3e567SSoutrik Mukhopadhyay 4711e1e3e567SSoutrik Mukhopadhyay status = "disabled"; 4712e1e3e567SSoutrik Mukhopadhyay 4713e1e3e567SSoutrik Mukhopadhyay ports { 4714e1e3e567SSoutrik Mukhopadhyay #address-cells = <1>; 4715e1e3e567SSoutrik Mukhopadhyay #size-cells = <0>; 4716e1e3e567SSoutrik Mukhopadhyay 4717e1e3e567SSoutrik Mukhopadhyay port@0 { 4718e1e3e567SSoutrik Mukhopadhyay reg = <0>; 4719e1e3e567SSoutrik Mukhopadhyay 4720e1e3e567SSoutrik Mukhopadhyay mdss0_dp0_in: endpoint { 4721e1e3e567SSoutrik Mukhopadhyay remote-endpoint = <&dpu_intf0_out>; 4722e1e3e567SSoutrik Mukhopadhyay }; 4723e1e3e567SSoutrik Mukhopadhyay }; 4724e1e3e567SSoutrik Mukhopadhyay 4725e1e3e567SSoutrik Mukhopadhyay port@1 { 4726e1e3e567SSoutrik Mukhopadhyay reg = <1>; 4727e1e3e567SSoutrik Mukhopadhyay 4728e1e3e567SSoutrik Mukhopadhyay mdss0_dp0_out: endpoint { }; 4729e1e3e567SSoutrik Mukhopadhyay }; 4730e1e3e567SSoutrik Mukhopadhyay }; 4731e1e3e567SSoutrik Mukhopadhyay 4732e1e3e567SSoutrik Mukhopadhyay dp_opp_table: opp-table { 4733e1e3e567SSoutrik Mukhopadhyay compatible = "operating-points-v2"; 4734e1e3e567SSoutrik Mukhopadhyay 4735e1e3e567SSoutrik Mukhopadhyay opp-160000000 { 4736e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <160000000>; 4737e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_low_svs>; 4738e1e3e567SSoutrik Mukhopadhyay }; 4739e1e3e567SSoutrik Mukhopadhyay 4740e1e3e567SSoutrik Mukhopadhyay opp-270000000 { 4741e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <270000000>; 4742e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_svs>; 4743e1e3e567SSoutrik Mukhopadhyay }; 4744e1e3e567SSoutrik Mukhopadhyay 4745e1e3e567SSoutrik Mukhopadhyay opp-540000000 { 4746e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <540000000>; 4747e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_svs_l1>; 4748e1e3e567SSoutrik Mukhopadhyay }; 4749e1e3e567SSoutrik Mukhopadhyay 4750e1e3e567SSoutrik Mukhopadhyay opp-810000000 { 4751e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <810000000>; 4752e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_nom>; 4753e1e3e567SSoutrik Mukhopadhyay }; 4754e1e3e567SSoutrik Mukhopadhyay }; 4755e1e3e567SSoutrik Mukhopadhyay }; 4756e1e3e567SSoutrik Mukhopadhyay 4757e1e3e567SSoutrik Mukhopadhyay mdss0_dp1: displayport-controller@af5c000 { 4758e1e3e567SSoutrik Mukhopadhyay compatible = "qcom,sa8775p-dp"; 4759e1e3e567SSoutrik Mukhopadhyay 4760e1e3e567SSoutrik Mukhopadhyay reg = <0x0 0x0af5c000 0x0 0x104>, 4761e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af5c200 0x0 0x0c0>, 4762e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af5d000 0x0 0x770>, 4763e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af5e000 0x0 0x09c>, 4764e1e3e567SSoutrik Mukhopadhyay <0x0 0x0af5f000 0x0 0x09c>; 4765e1e3e567SSoutrik Mukhopadhyay 4766e1e3e567SSoutrik Mukhopadhyay interrupt-parent = <&mdss0>; 4767e1e3e567SSoutrik Mukhopadhyay interrupts = <13>; 4768e1e3e567SSoutrik Mukhopadhyay 4769e1e3e567SSoutrik Mukhopadhyay clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4770e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>, 4771e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK>, 4772e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, 4773e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>; 4774e1e3e567SSoutrik Mukhopadhyay clock-names = "core_iface", 4775e1e3e567SSoutrik Mukhopadhyay "core_aux", 4776e1e3e567SSoutrik Mukhopadhyay "ctrl_link", 4777e1e3e567SSoutrik Mukhopadhyay "ctrl_link_iface", 4778e1e3e567SSoutrik Mukhopadhyay "stream_pixel"; 4779e1e3e567SSoutrik Mukhopadhyay assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>, 4780e1e3e567SSoutrik Mukhopadhyay <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>; 4781e1e3e567SSoutrik Mukhopadhyay assigned-clock-parents = <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>; 4782e1e3e567SSoutrik Mukhopadhyay phys = <&mdss0_dp1_phy>; 4783e1e3e567SSoutrik Mukhopadhyay phy-names = "dp"; 4784e1e3e567SSoutrik Mukhopadhyay 4785e1e3e567SSoutrik Mukhopadhyay operating-points-v2 = <&dp1_opp_table>; 4786e1e3e567SSoutrik Mukhopadhyay power-domains = <&rpmhpd SA8775P_MMCX>; 4787e1e3e567SSoutrik Mukhopadhyay 4788e1e3e567SSoutrik Mukhopadhyay #sound-dai-cells = <0>; 4789e1e3e567SSoutrik Mukhopadhyay 4790e1e3e567SSoutrik Mukhopadhyay status = "disabled"; 4791e1e3e567SSoutrik Mukhopadhyay 4792e1e3e567SSoutrik Mukhopadhyay ports { 4793e1e3e567SSoutrik Mukhopadhyay #address-cells = <1>; 4794e1e3e567SSoutrik Mukhopadhyay #size-cells = <0>; 4795e1e3e567SSoutrik Mukhopadhyay 4796e1e3e567SSoutrik Mukhopadhyay port@0 { 4797e1e3e567SSoutrik Mukhopadhyay reg = <0>; 4798e1e3e567SSoutrik Mukhopadhyay 4799e1e3e567SSoutrik Mukhopadhyay mdss0_dp1_in: endpoint { 4800e1e3e567SSoutrik Mukhopadhyay remote-endpoint = <&dpu_intf4_out>; 4801e1e3e567SSoutrik Mukhopadhyay }; 4802e1e3e567SSoutrik Mukhopadhyay }; 4803e1e3e567SSoutrik Mukhopadhyay 4804e1e3e567SSoutrik Mukhopadhyay port@1 { 4805e1e3e567SSoutrik Mukhopadhyay reg = <1>; 4806e1e3e567SSoutrik Mukhopadhyay 4807e1e3e567SSoutrik Mukhopadhyay mdss0_dp1_out: endpoint { }; 4808e1e3e567SSoutrik Mukhopadhyay }; 4809e1e3e567SSoutrik Mukhopadhyay }; 4810e1e3e567SSoutrik Mukhopadhyay 4811e1e3e567SSoutrik Mukhopadhyay dp1_opp_table: opp-table { 4812e1e3e567SSoutrik Mukhopadhyay compatible = "operating-points-v2"; 4813e1e3e567SSoutrik Mukhopadhyay 4814e1e3e567SSoutrik Mukhopadhyay opp-160000000 { 4815e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <160000000>; 4816e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_low_svs>; 4817e1e3e567SSoutrik Mukhopadhyay }; 4818e1e3e567SSoutrik Mukhopadhyay 4819e1e3e567SSoutrik Mukhopadhyay opp-270000000 { 4820e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <270000000>; 4821e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_svs>; 4822e1e3e567SSoutrik Mukhopadhyay }; 4823e1e3e567SSoutrik Mukhopadhyay 4824e1e3e567SSoutrik Mukhopadhyay opp-540000000 { 4825e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <540000000>; 4826e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_svs_l1>; 4827e1e3e567SSoutrik Mukhopadhyay }; 4828e1e3e567SSoutrik Mukhopadhyay 4829e1e3e567SSoutrik Mukhopadhyay opp-810000000 { 4830e1e3e567SSoutrik Mukhopadhyay opp-hz = /bits/ 64 <810000000>; 4831e1e3e567SSoutrik Mukhopadhyay required-opps = <&rpmhpd_opp_nom>; 4832e1e3e567SSoutrik Mukhopadhyay }; 4833e1e3e567SSoutrik Mukhopadhyay }; 4834e1e3e567SSoutrik Mukhopadhyay }; 48352f39d2d4SMahadevan }; 48362f39d2d4SMahadevan 4837727dc481STaniya Das dispcc0: clock-controller@af00000 { 4838727dc481STaniya Das compatible = "qcom,sa8775p-dispcc0"; 4839727dc481STaniya Das reg = <0x0 0x0af00000 0x0 0x20000>; 4840727dc481STaniya Das clocks = <&gcc GCC_DISP_AHB_CLK>, 4841727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK>, 4842727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 4843727dc481STaniya Das <&sleep_clk>, 4844e1e3e567SSoutrik Mukhopadhyay <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>, 4845e1e3e567SSoutrik Mukhopadhyay <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>, 484673db32b0SAyushi Makhija <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, 484773db32b0SAyushi Makhija <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>, 484873db32b0SAyushi Makhija <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, 484973db32b0SAyushi Makhija <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; 4850727dc481STaniya Das power-domains = <&rpmhpd SA8775P_MMCX>; 4851727dc481STaniya Das #clock-cells = <1>; 4852727dc481STaniya Das #reset-cells = <1>; 4853727dc481STaniya Das #power-domain-cells = <1>; 4854727dc481STaniya Das }; 4855727dc481STaniya Das 48568696cd07SBartosz Golaszewski pdc: interrupt-controller@b220000 { 48578696cd07SBartosz Golaszewski compatible = "qcom,sa8775p-pdc", "qcom,pdc"; 48588696cd07SBartosz Golaszewski reg = <0x0 0x0b220000 0x0 0x30000>, 48598696cd07SBartosz Golaszewski <0x0 0x17c000f0 0x0 0x64>; 48608696cd07SBartosz Golaszewski qcom,pdc-ranges = <0 480 40>, 48618696cd07SBartosz Golaszewski <40 140 14>, 48628696cd07SBartosz Golaszewski <54 263 1>, 48638696cd07SBartosz Golaszewski <55 306 4>, 48648696cd07SBartosz Golaszewski <59 312 3>, 48658696cd07SBartosz Golaszewski <62 374 2>, 48668696cd07SBartosz Golaszewski <64 434 2>, 48678696cd07SBartosz Golaszewski <66 438 2>, 48688696cd07SBartosz Golaszewski <70 520 1>, 48698696cd07SBartosz Golaszewski <73 523 1>, 48708696cd07SBartosz Golaszewski <118 568 6>, 48718696cd07SBartosz Golaszewski <124 609 3>, 48728696cd07SBartosz Golaszewski <159 638 1>, 48738696cd07SBartosz Golaszewski <160 720 3>, 48748696cd07SBartosz Golaszewski <169 728 30>, 48758696cd07SBartosz Golaszewski <199 416 2>, 48768696cd07SBartosz Golaszewski <201 449 1>, 48778696cd07SBartosz Golaszewski <202 89 1>, 48788696cd07SBartosz Golaszewski <203 451 1>, 48798696cd07SBartosz Golaszewski <204 462 1>, 48808696cd07SBartosz Golaszewski <205 264 1>, 48818696cd07SBartosz Golaszewski <206 579 1>, 48828696cd07SBartosz Golaszewski <207 653 1>, 48838696cd07SBartosz Golaszewski <208 656 1>, 48848696cd07SBartosz Golaszewski <209 659 1>, 48858696cd07SBartosz Golaszewski <210 122 1>, 48868696cd07SBartosz Golaszewski <211 699 1>, 48878696cd07SBartosz Golaszewski <212 705 1>, 48888696cd07SBartosz Golaszewski <213 450 1>, 48898696cd07SBartosz Golaszewski <214 643 2>, 48908696cd07SBartosz Golaszewski <216 646 5>, 48918696cd07SBartosz Golaszewski <221 390 5>, 48928696cd07SBartosz Golaszewski <226 700 2>, 48938696cd07SBartosz Golaszewski <228 440 1>, 48948696cd07SBartosz Golaszewski <229 663 1>, 48958696cd07SBartosz Golaszewski <230 524 2>, 48968696cd07SBartosz Golaszewski <232 612 3>, 48978696cd07SBartosz Golaszewski <235 723 5>; 48988696cd07SBartosz Golaszewski #interrupt-cells = <2>; 48998696cd07SBartosz Golaszewski interrupt-parent = <&intc>; 49008696cd07SBartosz Golaszewski interrupt-controller; 49018696cd07SBartosz Golaszewski }; 49028696cd07SBartosz Golaszewski 49034e787036SPriyansh Jain tsens2: thermal-sensor@c251000 { 49044e787036SPriyansh Jain compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 49054e787036SPriyansh Jain reg = <0x0 0x0c251000 0x0 0x1ff>, 49064e787036SPriyansh Jain <0x0 0x0c224000 0x0 0x8>; 49074e787036SPriyansh Jain interrupts = <GIC_SPI 572 IRQ_TYPE_LEVEL_HIGH>, 49084e787036SPriyansh Jain <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>; 49094e787036SPriyansh Jain #qcom,sensors = <13>; 49104e787036SPriyansh Jain interrupt-names = "uplow", "critical"; 49114e787036SPriyansh Jain #thermal-sensor-cells = <1>; 49124e787036SPriyansh Jain }; 49134e787036SPriyansh Jain 49144e787036SPriyansh Jain tsens3: thermal-sensor@c252000 { 49154e787036SPriyansh Jain compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 49164e787036SPriyansh Jain reg = <0x0 0x0c252000 0x0 0x1ff>, 49174e787036SPriyansh Jain <0x0 0x0c225000 0x0 0x8>; 49184e787036SPriyansh Jain interrupts = <GIC_SPI 573 IRQ_TYPE_LEVEL_HIGH>, 49194e787036SPriyansh Jain <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 49204e787036SPriyansh Jain #qcom,sensors = <13>; 49214e787036SPriyansh Jain interrupt-names = "uplow", "critical"; 49224e787036SPriyansh Jain #thermal-sensor-cells = <1>; 49234e787036SPriyansh Jain }; 49244e787036SPriyansh Jain 49254e787036SPriyansh Jain tsens0: thermal-sensor@c263000 { 49264e787036SPriyansh Jain compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 49274e787036SPriyansh Jain reg = <0x0 0x0c263000 0x0 0x1ff>, 49284e787036SPriyansh Jain <0x0 0x0c222000 0x0 0x8>; 49294e787036SPriyansh Jain interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 49304e787036SPriyansh Jain <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 49314e787036SPriyansh Jain #qcom,sensors = <12>; 49324e787036SPriyansh Jain interrupt-names = "uplow", "critical"; 49334e787036SPriyansh Jain #thermal-sensor-cells = <1>; 49344e787036SPriyansh Jain }; 49354e787036SPriyansh Jain 49364e787036SPriyansh Jain tsens1: thermal-sensor@c265000 { 49374e787036SPriyansh Jain compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 49384e787036SPriyansh Jain reg = <0x0 0x0c265000 0x0 0x1ff>, 49394e787036SPriyansh Jain <0x0 0x0c223000 0x0 0x8>; 49404e787036SPriyansh Jain interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 49414e787036SPriyansh Jain <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 49424e787036SPriyansh Jain #qcom,sensors = <12>; 49434e787036SPriyansh Jain interrupt-names = "uplow", "critical"; 49444e787036SPriyansh Jain #thermal-sensor-cells = <1>; 49454e787036SPriyansh Jain }; 49464e787036SPriyansh Jain 4947d3db273cSBartosz Golaszewski aoss_qmp: power-management@c300000 { 4948d3db273cSBartosz Golaszewski compatible = "qcom,sa8775p-aoss-qmp", "qcom,aoss-qmp"; 4949d3db273cSBartosz Golaszewski reg = <0x0 0x0c300000 0x0 0x400>; 4950d3db273cSBartosz Golaszewski interrupts-extended = <&ipcc IPCC_CLIENT_AOP 4951d3db273cSBartosz Golaszewski IPCC_MPROC_SIGNAL_GLINK_QMP 4952d3db273cSBartosz Golaszewski IRQ_TYPE_EDGE_RISING>; 4953d3db273cSBartosz Golaszewski mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 4954d3db273cSBartosz Golaszewski #clock-cells = <0>; 4955d3db273cSBartosz Golaszewski }; 4956d3db273cSBartosz Golaszewski 4957f19a9a34SRaghavendra Kakarla sram@c3f0000 { 4958f19a9a34SRaghavendra Kakarla compatible = "qcom,rpmh-stats"; 4959f19a9a34SRaghavendra Kakarla reg = <0x0 0x0c3f0000 0x0 0x400>; 4960f19a9a34SRaghavendra Kakarla }; 4961f19a9a34SRaghavendra Kakarla 4962fdd55b3bSBartosz Golaszewski spmi_bus: spmi@c440000 { 4963fdd55b3bSBartosz Golaszewski compatible = "qcom,spmi-pmic-arb"; 4964fdd55b3bSBartosz Golaszewski reg = <0x0 0x0c440000 0x0 0x1100>, 4965fdd55b3bSBartosz Golaszewski <0x0 0x0c600000 0x0 0x2000000>, 4966fdd55b3bSBartosz Golaszewski <0x0 0x0e600000 0x0 0x100000>, 4967fdd55b3bSBartosz Golaszewski <0x0 0x0e700000 0x0 0xa0000>, 4968fdd55b3bSBartosz Golaszewski <0x0 0x0c40a000 0x0 0x26000>; 4969fdd55b3bSBartosz Golaszewski reg-names = "core", 4970fdd55b3bSBartosz Golaszewski "chnls", 4971fdd55b3bSBartosz Golaszewski "obsrvr", 4972fdd55b3bSBartosz Golaszewski "intr", 4973fdd55b3bSBartosz Golaszewski "cnfg"; 4974fdd55b3bSBartosz Golaszewski qcom,channel = <0>; 4975fdd55b3bSBartosz Golaszewski qcom,ee = <0>; 4976fdd55b3bSBartosz Golaszewski interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 4977fdd55b3bSBartosz Golaszewski interrupt-names = "periph_irq"; 4978fdd55b3bSBartosz Golaszewski interrupt-controller; 4979fdd55b3bSBartosz Golaszewski #interrupt-cells = <4>; 4980fdd55b3bSBartosz Golaszewski #address-cells = <2>; 4981fdd55b3bSBartosz Golaszewski #size-cells = <0>; 4982fdd55b3bSBartosz Golaszewski }; 4983fdd55b3bSBartosz Golaszewski 4984f95f988cSBartosz Golaszewski tlmm: pinctrl@f000000 { 4985f95f988cSBartosz Golaszewski compatible = "qcom,sa8775p-tlmm"; 4986f95f988cSBartosz Golaszewski reg = <0x0 0x0f000000 0x0 0x1000000>; 4987f95f988cSBartosz Golaszewski interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 4988f95f988cSBartosz Golaszewski gpio-controller; 4989f95f988cSBartosz Golaszewski #gpio-cells = <2>; 4990f95f988cSBartosz Golaszewski interrupt-controller; 4991f95f988cSBartosz Golaszewski #interrupt-cells = <2>; 4992f95f988cSBartosz Golaszewski gpio-ranges = <&tlmm 0 0 149>; 4993a74883a0SKonrad Dybcio wakeup-parent = <&pdc>; 4994b0334269SViken Dadhaniya 4995b0334269SViken Dadhaniya qup_i2c0_default: qup-i2c0-state { 4996b0334269SViken Dadhaniya pins = "gpio20", "gpio21"; 4997b0334269SViken Dadhaniya function = "qup0_se0"; 4998b0334269SViken Dadhaniya }; 4999b0334269SViken Dadhaniya 5000b0334269SViken Dadhaniya qup_i2c1_default: qup-i2c1-state { 5001b0334269SViken Dadhaniya pins = "gpio24", "gpio25"; 5002b0334269SViken Dadhaniya function = "qup0_se1"; 5003b0334269SViken Dadhaniya }; 5004b0334269SViken Dadhaniya 5005b0334269SViken Dadhaniya qup_i2c2_default: qup-i2c2-state { 5006b0334269SViken Dadhaniya pins = "gpio36", "gpio37"; 5007b0334269SViken Dadhaniya function = "qup0_se2"; 5008b0334269SViken Dadhaniya }; 5009b0334269SViken Dadhaniya 5010b0334269SViken Dadhaniya qup_i2c3_default: qup-i2c3-state { 5011b0334269SViken Dadhaniya pins = "gpio28", "gpio29"; 5012b0334269SViken Dadhaniya function = "qup0_se3"; 5013b0334269SViken Dadhaniya }; 5014b0334269SViken Dadhaniya 5015b0334269SViken Dadhaniya qup_i2c4_default: qup-i2c4-state { 5016b0334269SViken Dadhaniya pins = "gpio32", "gpio33"; 5017b0334269SViken Dadhaniya function = "qup0_se4"; 5018b0334269SViken Dadhaniya }; 5019b0334269SViken Dadhaniya 5020b0334269SViken Dadhaniya qup_i2c5_default: qup-i2c5-state { 5021b0334269SViken Dadhaniya pins = "gpio36", "gpio37"; 5022b0334269SViken Dadhaniya function = "qup0_se5"; 5023b0334269SViken Dadhaniya }; 5024b0334269SViken Dadhaniya 5025b0334269SViken Dadhaniya qup_i2c7_default: qup-i2c7-state { 5026b0334269SViken Dadhaniya pins = "gpio40", "gpio41"; 5027b0334269SViken Dadhaniya function = "qup1_se0"; 5028b0334269SViken Dadhaniya }; 5029b0334269SViken Dadhaniya 5030b0334269SViken Dadhaniya qup_i2c8_default: qup-i2c8-state { 5031b0334269SViken Dadhaniya pins = "gpio42", "gpio43"; 5032b0334269SViken Dadhaniya function = "qup1_se1"; 5033b0334269SViken Dadhaniya }; 5034b0334269SViken Dadhaniya 5035b0334269SViken Dadhaniya qup_i2c9_default: qup-i2c9-state { 5036b0334269SViken Dadhaniya pins = "gpio46", "gpio47"; 5037b0334269SViken Dadhaniya function = "qup1_se2"; 5038b0334269SViken Dadhaniya }; 5039b0334269SViken Dadhaniya 5040b0334269SViken Dadhaniya qup_i2c10_default: qup-i2c10-state { 5041b0334269SViken Dadhaniya pins = "gpio44", "gpio45"; 5042b0334269SViken Dadhaniya function = "qup1_se3"; 5043b0334269SViken Dadhaniya }; 5044b0334269SViken Dadhaniya 5045b0334269SViken Dadhaniya qup_i2c11_default: qup-i2c11-state { 5046b0334269SViken Dadhaniya pins = "gpio48", "gpio49"; 5047b0334269SViken Dadhaniya function = "qup1_se4"; 5048b0334269SViken Dadhaniya }; 5049b0334269SViken Dadhaniya 5050b0334269SViken Dadhaniya qup_i2c12_default: qup-i2c12-state { 5051b0334269SViken Dadhaniya pins = "gpio52", "gpio53"; 5052b0334269SViken Dadhaniya function = "qup1_se5"; 5053b0334269SViken Dadhaniya }; 5054b0334269SViken Dadhaniya 5055b0334269SViken Dadhaniya qup_i2c13_default: qup-i2c13-state { 5056b0334269SViken Dadhaniya pins = "gpio56", "gpio57"; 5057b0334269SViken Dadhaniya function = "qup1_se6"; 5058b0334269SViken Dadhaniya }; 5059b0334269SViken Dadhaniya 5060b0334269SViken Dadhaniya qup_i2c14_default: qup-i2c14-state { 5061b0334269SViken Dadhaniya pins = "gpio80", "gpio81"; 5062b0334269SViken Dadhaniya function = "qup2_se0"; 5063b0334269SViken Dadhaniya }; 5064b0334269SViken Dadhaniya 5065b0334269SViken Dadhaniya qup_i2c15_default: qup-i2c15-state { 5066b0334269SViken Dadhaniya pins = "gpio84", "gpio85"; 5067b0334269SViken Dadhaniya function = "qup2_se1"; 5068b0334269SViken Dadhaniya }; 5069b0334269SViken Dadhaniya 5070b0334269SViken Dadhaniya qup_i2c16_default: qup-i2c16-state { 5071b0334269SViken Dadhaniya pins = "gpio86", "gpio87"; 5072b0334269SViken Dadhaniya function = "qup2_se2"; 5073b0334269SViken Dadhaniya }; 5074b0334269SViken Dadhaniya 5075b0334269SViken Dadhaniya qup_i2c17_default: qup-i2c17-state { 5076b0334269SViken Dadhaniya pins = "gpio91", "gpio92"; 5077b0334269SViken Dadhaniya function = "qup2_se3"; 5078b0334269SViken Dadhaniya }; 5079b0334269SViken Dadhaniya 5080b0334269SViken Dadhaniya qup_i2c18_default: qup-i2c18-state { 5081b0334269SViken Dadhaniya pins = "gpio95", "gpio96"; 5082b0334269SViken Dadhaniya function = "qup2_se4"; 5083b0334269SViken Dadhaniya }; 5084b0334269SViken Dadhaniya 5085b0334269SViken Dadhaniya qup_i2c19_default: qup-i2c19-state { 5086b0334269SViken Dadhaniya pins = "gpio99", "gpio100"; 5087b0334269SViken Dadhaniya function = "qup2_se5"; 5088b0334269SViken Dadhaniya }; 5089b0334269SViken Dadhaniya 5090b0334269SViken Dadhaniya qup_i2c20_default: qup-i2c20-state { 5091b0334269SViken Dadhaniya pins = "gpio97", "gpio98"; 5092b0334269SViken Dadhaniya function = "qup2_se6"; 5093b0334269SViken Dadhaniya }; 5094b0334269SViken Dadhaniya 5095b0334269SViken Dadhaniya qup_i2c21_default: qup-i2c21-state { 5096b0334269SViken Dadhaniya pins = "gpio13", "gpio14"; 5097b0334269SViken Dadhaniya function = "qup3_se0"; 5098b0334269SViken Dadhaniya }; 5099b0334269SViken Dadhaniya 5100b0334269SViken Dadhaniya qup_spi0_default: qup-spi0-state { 5101b0334269SViken Dadhaniya pins = "gpio20", "gpio21", "gpio22", "gpio23"; 5102b0334269SViken Dadhaniya function = "qup0_se0"; 5103b0334269SViken Dadhaniya }; 5104b0334269SViken Dadhaniya 5105b0334269SViken Dadhaniya qup_spi1_default: qup-spi1-state { 5106b0334269SViken Dadhaniya pins = "gpio24", "gpio25", "gpio26", "gpio27"; 5107b0334269SViken Dadhaniya function = "qup0_se1"; 5108b0334269SViken Dadhaniya }; 5109b0334269SViken Dadhaniya 5110b0334269SViken Dadhaniya qup_spi2_default: qup-spi2-state { 5111b0334269SViken Dadhaniya pins = "gpio36", "gpio37", "gpio38", "gpio39"; 5112b0334269SViken Dadhaniya function = "qup0_se2"; 5113b0334269SViken Dadhaniya }; 5114b0334269SViken Dadhaniya 5115b0334269SViken Dadhaniya qup_spi3_default: qup-spi3-state { 5116b0334269SViken Dadhaniya pins = "gpio28", "gpio29", "gpio30", "gpio31"; 5117b0334269SViken Dadhaniya function = "qup0_se3"; 5118b0334269SViken Dadhaniya }; 5119b0334269SViken Dadhaniya 5120b0334269SViken Dadhaniya qup_spi4_default: qup-spi4-state { 5121b0334269SViken Dadhaniya pins = "gpio32", "gpio33", "gpio34", "gpio35"; 5122b0334269SViken Dadhaniya function = "qup0_se4"; 5123b0334269SViken Dadhaniya }; 5124b0334269SViken Dadhaniya 5125b0334269SViken Dadhaniya qup_spi5_default: qup-spi5-state { 5126b0334269SViken Dadhaniya pins = "gpio36", "gpio37", "gpio38", "gpio39"; 5127b0334269SViken Dadhaniya function = "qup0_se5"; 5128b0334269SViken Dadhaniya }; 5129b0334269SViken Dadhaniya 5130b0334269SViken Dadhaniya qup_spi7_default: qup-spi7-state { 5131b0334269SViken Dadhaniya pins = "gpio40", "gpio41", "gpio42", "gpio43"; 5132b0334269SViken Dadhaniya function = "qup1_se0"; 5133b0334269SViken Dadhaniya }; 5134b0334269SViken Dadhaniya 5135b0334269SViken Dadhaniya qup_spi8_default: qup-spi8-state { 5136b0334269SViken Dadhaniya pins = "gpio42", "gpio43", "gpio40", "gpio41"; 5137b0334269SViken Dadhaniya function = "qup1_se1"; 5138b0334269SViken Dadhaniya }; 5139b0334269SViken Dadhaniya 5140b0334269SViken Dadhaniya qup_spi9_default: qup-spi9-state { 5141b0334269SViken Dadhaniya pins = "gpio46", "gpio47", "gpio44", "gpio45"; 5142b0334269SViken Dadhaniya function = "qup1_se2"; 5143b0334269SViken Dadhaniya }; 5144b0334269SViken Dadhaniya 5145b0334269SViken Dadhaniya qup_spi10_default: qup-spi10-state { 5146b0334269SViken Dadhaniya pins = "gpio44", "gpio45", "gpio46", "gpio47"; 5147b0334269SViken Dadhaniya function = "qup1_se3"; 5148b0334269SViken Dadhaniya }; 5149b0334269SViken Dadhaniya 5150b0334269SViken Dadhaniya qup_spi11_default: qup-spi11-state { 5151b0334269SViken Dadhaniya pins = "gpio48", "gpio49", "gpio50", "gpio51"; 5152b0334269SViken Dadhaniya function = "qup1_se4"; 5153b0334269SViken Dadhaniya }; 5154b0334269SViken Dadhaniya 5155b0334269SViken Dadhaniya qup_spi12_default: qup-spi12-state { 5156b0334269SViken Dadhaniya pins = "gpio52", "gpio53", "gpio54", "gpio55"; 5157b0334269SViken Dadhaniya function = "qup1_se5"; 5158b0334269SViken Dadhaniya }; 5159b0334269SViken Dadhaniya 5160b0334269SViken Dadhaniya qup_spi14_default: qup-spi14-state { 5161b0334269SViken Dadhaniya pins = "gpio80", "gpio81", "gpio82", "gpio83"; 5162b0334269SViken Dadhaniya function = "qup2_se0"; 5163b0334269SViken Dadhaniya }; 5164b0334269SViken Dadhaniya 5165b0334269SViken Dadhaniya qup_spi15_default: qup-spi15-state { 5166b0334269SViken Dadhaniya pins = "gpio84", "gpio85", "gpio99", "gpio100"; 5167b0334269SViken Dadhaniya function = "qup2_se1"; 5168b0334269SViken Dadhaniya }; 5169b0334269SViken Dadhaniya 5170b0334269SViken Dadhaniya qup_spi16_default: qup-spi16-state { 5171b0334269SViken Dadhaniya pins = "gpio86", "gpio87", "gpio88", "gpio89"; 5172b0334269SViken Dadhaniya function = "qup2_se2"; 5173b0334269SViken Dadhaniya }; 5174b0334269SViken Dadhaniya 5175b0334269SViken Dadhaniya qup_spi17_default: qup-spi17-state { 5176b0334269SViken Dadhaniya pins = "gpio91", "gpio92", "gpio93", "gpio94"; 5177b0334269SViken Dadhaniya function = "qup2_se3"; 5178b0334269SViken Dadhaniya }; 5179b0334269SViken Dadhaniya 5180b0334269SViken Dadhaniya qup_spi18_default: qup-spi18-state { 5181b0334269SViken Dadhaniya pins = "gpio95", "gpio96", "gpio97", "gpio98"; 5182b0334269SViken Dadhaniya function = "qup2_se4"; 5183b0334269SViken Dadhaniya }; 5184b0334269SViken Dadhaniya 5185b0334269SViken Dadhaniya qup_spi19_default: qup-spi19-state { 5186b0334269SViken Dadhaniya pins = "gpio99", "gpio100", "gpio84", "gpio85"; 5187b0334269SViken Dadhaniya function = "qup2_se5"; 5188b0334269SViken Dadhaniya }; 5189b0334269SViken Dadhaniya 5190b0334269SViken Dadhaniya qup_spi20_default: qup-spi20-state { 5191b0334269SViken Dadhaniya pins = "gpio97", "gpio98", "gpio95", "gpio96"; 5192b0334269SViken Dadhaniya function = "qup2_se6"; 5193b0334269SViken Dadhaniya }; 5194b0334269SViken Dadhaniya 5195b0334269SViken Dadhaniya qup_spi21_default: qup-spi21-state { 5196b0334269SViken Dadhaniya pins = "gpio13", "gpio14", "gpio15", "gpio16"; 5197b0334269SViken Dadhaniya function = "qup3_se0"; 5198b0334269SViken Dadhaniya }; 5199b0334269SViken Dadhaniya 5200b0334269SViken Dadhaniya qup_uart0_default: qup-uart0-state { 5201b0334269SViken Dadhaniya qup_uart0_cts: qup-uart0-cts-pins { 5202b0334269SViken Dadhaniya pins = "gpio20"; 5203b0334269SViken Dadhaniya function = "qup0_se0"; 5204b0334269SViken Dadhaniya }; 5205b0334269SViken Dadhaniya 5206b0334269SViken Dadhaniya qup_uart0_rts: qup-uart0-rts-pins { 5207b0334269SViken Dadhaniya pins = "gpio21"; 5208b0334269SViken Dadhaniya function = "qup0_se0"; 5209b0334269SViken Dadhaniya }; 5210b0334269SViken Dadhaniya 5211b0334269SViken Dadhaniya qup_uart0_tx: qup-uart0-tx-pins { 5212b0334269SViken Dadhaniya pins = "gpio22"; 5213b0334269SViken Dadhaniya function = "qup0_se0"; 5214b0334269SViken Dadhaniya }; 5215b0334269SViken Dadhaniya 5216b0334269SViken Dadhaniya qup_uart0_rx: qup-uart0-rx-pins { 5217b0334269SViken Dadhaniya pins = "gpio23"; 5218b0334269SViken Dadhaniya function = "qup0_se0"; 5219b0334269SViken Dadhaniya }; 5220b0334269SViken Dadhaniya }; 5221b0334269SViken Dadhaniya 5222b0334269SViken Dadhaniya qup_uart1_default: qup-uart1-state { 5223b0334269SViken Dadhaniya qup_uart1_cts: qup-uart1-cts-pins { 5224b0334269SViken Dadhaniya pins = "gpio24"; 5225b0334269SViken Dadhaniya function = "qup0_se1"; 5226b0334269SViken Dadhaniya }; 5227b0334269SViken Dadhaniya 5228b0334269SViken Dadhaniya qup_uart1_rts: qup-uart1-rts-pins { 5229b0334269SViken Dadhaniya pins = "gpio25"; 5230b0334269SViken Dadhaniya function = "qup0_se1"; 5231b0334269SViken Dadhaniya }; 5232b0334269SViken Dadhaniya 5233b0334269SViken Dadhaniya qup_uart1_tx: qup-uart1-tx-pins { 5234b0334269SViken Dadhaniya pins = "gpio26"; 5235b0334269SViken Dadhaniya function = "qup0_se1"; 5236b0334269SViken Dadhaniya }; 5237b0334269SViken Dadhaniya 5238b0334269SViken Dadhaniya qup_uart1_rx: qup-uart1-rx-pins { 5239b0334269SViken Dadhaniya pins = "gpio27"; 5240b0334269SViken Dadhaniya function = "qup0_se1"; 5241b0334269SViken Dadhaniya }; 5242b0334269SViken Dadhaniya }; 5243b0334269SViken Dadhaniya 5244b0334269SViken Dadhaniya qup_uart2_default: qup-uart2-state { 5245b0334269SViken Dadhaniya qup_uart2_cts: qup-uart2-cts-pins { 5246b0334269SViken Dadhaniya pins = "gpio36"; 5247b0334269SViken Dadhaniya function = "qup0_se2"; 5248b0334269SViken Dadhaniya }; 5249b0334269SViken Dadhaniya 5250b0334269SViken Dadhaniya qup_uart2_rts: qup-uart2-rts-pins { 5251b0334269SViken Dadhaniya pins = "gpio37"; 5252b0334269SViken Dadhaniya function = "qup0_se2"; 5253b0334269SViken Dadhaniya }; 5254b0334269SViken Dadhaniya 5255b0334269SViken Dadhaniya qup_uart2_tx: qup-uart2-tx-pins { 5256b0334269SViken Dadhaniya pins = "gpio38"; 5257b0334269SViken Dadhaniya function = "qup0_se2"; 5258b0334269SViken Dadhaniya }; 5259b0334269SViken Dadhaniya 5260b0334269SViken Dadhaniya qup_uart2_rx: qup-uart2-rx-pins { 5261b0334269SViken Dadhaniya pins = "gpio39"; 5262b0334269SViken Dadhaniya function = "qup0_se2"; 5263b0334269SViken Dadhaniya }; 5264b0334269SViken Dadhaniya }; 5265b0334269SViken Dadhaniya 5266b0334269SViken Dadhaniya qup_uart3_default: qup-uart3-state { 5267b0334269SViken Dadhaniya qup_uart3_cts: qup-uart3-cts-pins { 5268b0334269SViken Dadhaniya pins = "gpio28"; 5269b0334269SViken Dadhaniya function = "qup0_se3"; 5270b0334269SViken Dadhaniya }; 5271b0334269SViken Dadhaniya 5272b0334269SViken Dadhaniya qup_uart3_rts: qup-uart3-rts-pins { 5273b0334269SViken Dadhaniya pins = "gpio29"; 5274b0334269SViken Dadhaniya function = "qup0_se3"; 5275b0334269SViken Dadhaniya }; 5276b0334269SViken Dadhaniya 5277b0334269SViken Dadhaniya qup_uart3_tx: qup-uart3-tx-pins { 5278b0334269SViken Dadhaniya pins = "gpio30"; 5279b0334269SViken Dadhaniya function = "qup0_se3"; 5280b0334269SViken Dadhaniya }; 5281b0334269SViken Dadhaniya 5282b0334269SViken Dadhaniya qup_uart3_rx: qup-uart3-rx-pins { 5283b0334269SViken Dadhaniya pins = "gpio31"; 5284b0334269SViken Dadhaniya function = "qup0_se3"; 5285b0334269SViken Dadhaniya }; 5286b0334269SViken Dadhaniya }; 5287b0334269SViken Dadhaniya 5288b0334269SViken Dadhaniya qup_uart4_default: qup-uart4-state { 5289b0334269SViken Dadhaniya qup_uart4_cts: qup-uart4-cts-pins { 5290b0334269SViken Dadhaniya pins = "gpio32"; 5291b0334269SViken Dadhaniya function = "qup0_se4"; 5292b0334269SViken Dadhaniya }; 5293b0334269SViken Dadhaniya 5294b0334269SViken Dadhaniya qup_uart4_rts: qup-uart4-rts-pins { 5295b0334269SViken Dadhaniya pins = "gpio33"; 5296b0334269SViken Dadhaniya function = "qup0_se4"; 5297b0334269SViken Dadhaniya }; 5298b0334269SViken Dadhaniya 5299b0334269SViken Dadhaniya qup_uart4_tx: qup-uart4-tx-pins { 5300b0334269SViken Dadhaniya pins = "gpio34"; 5301b0334269SViken Dadhaniya function = "qup0_se4"; 5302b0334269SViken Dadhaniya }; 5303b0334269SViken Dadhaniya 5304b0334269SViken Dadhaniya qup_uart4_rx: qup-uart4-rx-pins { 5305b0334269SViken Dadhaniya pins = "gpio35"; 5306b0334269SViken Dadhaniya function = "qup0_se4"; 5307b0334269SViken Dadhaniya }; 5308b0334269SViken Dadhaniya }; 5309b0334269SViken Dadhaniya 5310b0334269SViken Dadhaniya qup_uart5_default: qup-uart5-state { 5311b0334269SViken Dadhaniya qup_uart5_cts: qup-uart5-cts-pins { 5312b0334269SViken Dadhaniya pins = "gpio36"; 5313b0334269SViken Dadhaniya function = "qup0_se5"; 5314b0334269SViken Dadhaniya }; 5315b0334269SViken Dadhaniya 5316b0334269SViken Dadhaniya qup_uart5_rts: qup-uart5-rts-pins { 5317b0334269SViken Dadhaniya pins = "gpio37"; 5318b0334269SViken Dadhaniya function = "qup0_se5"; 5319b0334269SViken Dadhaniya }; 5320b0334269SViken Dadhaniya 5321b0334269SViken Dadhaniya qup_uart5_tx: qup-uart5-tx-pins { 5322b0334269SViken Dadhaniya pins = "gpio38"; 5323b0334269SViken Dadhaniya function = "qup0_se5"; 5324b0334269SViken Dadhaniya }; 5325b0334269SViken Dadhaniya 5326b0334269SViken Dadhaniya qup_uart5_rx: qup-uart5-rx-pins { 5327b0334269SViken Dadhaniya pins = "gpio39"; 5328b0334269SViken Dadhaniya function = "qup0_se5"; 5329b0334269SViken Dadhaniya }; 5330b0334269SViken Dadhaniya }; 5331b0334269SViken Dadhaniya 5332b0334269SViken Dadhaniya qup_uart7_default: qup-uart7-state { 5333b0334269SViken Dadhaniya qup_uart7_cts: qup-uart7-cts-pins { 5334b0334269SViken Dadhaniya pins = "gpio40"; 5335b0334269SViken Dadhaniya function = "qup1_se0"; 5336b0334269SViken Dadhaniya }; 5337b0334269SViken Dadhaniya 5338b0334269SViken Dadhaniya qup_uart7_rts: qup-uart7-rts-pins { 5339b0334269SViken Dadhaniya pins = "gpio41"; 5340b0334269SViken Dadhaniya function = "qup1_se0"; 5341b0334269SViken Dadhaniya }; 5342b0334269SViken Dadhaniya 5343b0334269SViken Dadhaniya qup_uart7_tx: qup-uart7-tx-pins { 5344b0334269SViken Dadhaniya pins = "gpio42"; 5345b0334269SViken Dadhaniya function = "qup1_se0"; 5346b0334269SViken Dadhaniya }; 5347b0334269SViken Dadhaniya 5348b0334269SViken Dadhaniya qup_uart7_rx: qup-uart7-rx-pins { 5349b0334269SViken Dadhaniya pins = "gpio43"; 5350b0334269SViken Dadhaniya function = "qup1_se0"; 5351b0334269SViken Dadhaniya }; 5352b0334269SViken Dadhaniya }; 5353b0334269SViken Dadhaniya 5354b0334269SViken Dadhaniya qup_uart8_default: qup-uart8-state { 5355b0334269SViken Dadhaniya qup_uart8_cts: qup-uart8-cts-pins { 5356b0334269SViken Dadhaniya pins = "gpio42"; 5357b0334269SViken Dadhaniya function = "qup1_se1"; 5358b0334269SViken Dadhaniya }; 5359b0334269SViken Dadhaniya 5360b0334269SViken Dadhaniya qup_uart8_rts: qup-uart8-rts-pins { 5361b0334269SViken Dadhaniya pins = "gpio43"; 5362b0334269SViken Dadhaniya function = "qup1_se1"; 5363b0334269SViken Dadhaniya }; 5364b0334269SViken Dadhaniya 5365b0334269SViken Dadhaniya qup_uart8_tx: qup-uart8-tx-pins { 5366b0334269SViken Dadhaniya pins = "gpio40"; 5367b0334269SViken Dadhaniya function = "qup1_se1"; 5368b0334269SViken Dadhaniya }; 5369b0334269SViken Dadhaniya 5370b0334269SViken Dadhaniya qup_uart8_rx: qup-uart8-rx-pins { 5371b0334269SViken Dadhaniya pins = "gpio41"; 5372b0334269SViken Dadhaniya function = "qup1_se1"; 5373b0334269SViken Dadhaniya }; 5374b0334269SViken Dadhaniya }; 5375b0334269SViken Dadhaniya 5376b0334269SViken Dadhaniya qup_uart9_default: qup-uart9-state { 5377b0334269SViken Dadhaniya qup_uart9_cts: qup-uart9-cts-pins { 5378b0334269SViken Dadhaniya pins = "gpio46"; 5379b0334269SViken Dadhaniya function = "qup1_se2"; 5380b0334269SViken Dadhaniya }; 5381b0334269SViken Dadhaniya 5382b0334269SViken Dadhaniya qup_uart9_rts: qup-uart9-rts-pins { 5383b0334269SViken Dadhaniya pins = "gpio47"; 5384b0334269SViken Dadhaniya function = "qup1_se2"; 5385b0334269SViken Dadhaniya }; 5386b0334269SViken Dadhaniya 5387b0334269SViken Dadhaniya qup_uart9_tx: qup-uart9-tx-pins { 5388b0334269SViken Dadhaniya pins = "gpio44"; 5389b0334269SViken Dadhaniya function = "qup1_se2"; 5390b0334269SViken Dadhaniya }; 5391b0334269SViken Dadhaniya 5392b0334269SViken Dadhaniya qup_uart9_rx: qup-uart9-rx-pins { 5393b0334269SViken Dadhaniya pins = "gpio45"; 5394b0334269SViken Dadhaniya function = "qup1_se2"; 5395b0334269SViken Dadhaniya }; 5396b0334269SViken Dadhaniya }; 5397b0334269SViken Dadhaniya 5398b0334269SViken Dadhaniya qup_uart10_default: qup-uart10-state { 5399b0334269SViken Dadhaniya pins = "gpio46", "gpio47"; 5400b0334269SViken Dadhaniya function = "qup1_se3"; 5401b0334269SViken Dadhaniya }; 5402b0334269SViken Dadhaniya 5403b0334269SViken Dadhaniya qup_uart11_default: qup-uart11-state { 5404b0334269SViken Dadhaniya qup_uart11_cts: qup-uart11-cts-pins { 5405b0334269SViken Dadhaniya pins = "gpio48"; 5406b0334269SViken Dadhaniya function = "qup1_se4"; 5407b0334269SViken Dadhaniya }; 5408b0334269SViken Dadhaniya 5409b0334269SViken Dadhaniya qup_uart11_rts: qup-uart11-rts-pins { 5410b0334269SViken Dadhaniya pins = "gpio49"; 5411b0334269SViken Dadhaniya function = "qup1_se4"; 5412b0334269SViken Dadhaniya }; 5413b0334269SViken Dadhaniya 5414b0334269SViken Dadhaniya qup_uart11_tx: qup-uart11-tx-pins { 5415b0334269SViken Dadhaniya pins = "gpio50"; 5416b0334269SViken Dadhaniya function = "qup1_se4"; 5417b0334269SViken Dadhaniya }; 5418b0334269SViken Dadhaniya 5419b0334269SViken Dadhaniya qup_uart11_rx: qup-uart11-rx-pins { 5420b0334269SViken Dadhaniya pins = "gpio51"; 5421b0334269SViken Dadhaniya function = "qup1_se4"; 5422b0334269SViken Dadhaniya }; 5423b0334269SViken Dadhaniya }; 5424b0334269SViken Dadhaniya 5425b0334269SViken Dadhaniya qup_uart12_default: qup-uart12-state { 5426b0334269SViken Dadhaniya qup_uart12_cts: qup-uart12-cts-pins { 5427b0334269SViken Dadhaniya pins = "gpio52"; 5428b0334269SViken Dadhaniya function = "qup1_se5"; 5429b0334269SViken Dadhaniya }; 5430b0334269SViken Dadhaniya 5431b0334269SViken Dadhaniya qup_uart12_rts: qup-uart12-rts-pins { 5432b0334269SViken Dadhaniya pins = "gpio53"; 5433b0334269SViken Dadhaniya function = "qup1_se5"; 5434b0334269SViken Dadhaniya }; 5435b0334269SViken Dadhaniya 5436b0334269SViken Dadhaniya qup_uart12_tx: qup-uart12-tx-pins { 5437b0334269SViken Dadhaniya pins = "gpio54"; 5438b0334269SViken Dadhaniya function = "qup1_se5"; 5439b0334269SViken Dadhaniya }; 5440b0334269SViken Dadhaniya 5441b0334269SViken Dadhaniya qup_uart12_rx: qup-uart12-rx-pins { 5442b0334269SViken Dadhaniya pins = "gpio55"; 5443b0334269SViken Dadhaniya function = "qup1_se5"; 5444b0334269SViken Dadhaniya }; 5445b0334269SViken Dadhaniya }; 5446b0334269SViken Dadhaniya 5447b0334269SViken Dadhaniya qup_uart14_default: qup-uart14-state { 5448b0334269SViken Dadhaniya qup_uart14_cts: qup-uart14-cts-pins { 5449b0334269SViken Dadhaniya pins = "gpio80"; 5450b0334269SViken Dadhaniya function = "qup2_se0"; 5451b0334269SViken Dadhaniya }; 5452b0334269SViken Dadhaniya 5453b0334269SViken Dadhaniya qup_uart14_rts: qup-uart14-rts-pins { 5454b0334269SViken Dadhaniya pins = "gpio81"; 5455b0334269SViken Dadhaniya function = "qup2_se0"; 5456b0334269SViken Dadhaniya }; 5457b0334269SViken Dadhaniya 5458b0334269SViken Dadhaniya qup_uart14_tx: qup-uart14-tx-pins { 5459b0334269SViken Dadhaniya pins = "gpio82"; 5460b0334269SViken Dadhaniya function = "qup2_se0"; 5461b0334269SViken Dadhaniya }; 5462b0334269SViken Dadhaniya 5463b0334269SViken Dadhaniya qup_uart14_rx: qup-uart14-rx-pins { 5464b0334269SViken Dadhaniya pins = "gpio83"; 5465b0334269SViken Dadhaniya function = "qup2_se0"; 5466b0334269SViken Dadhaniya }; 5467b0334269SViken Dadhaniya }; 5468b0334269SViken Dadhaniya 5469b0334269SViken Dadhaniya qup_uart15_default: qup-uart15-state { 5470b0334269SViken Dadhaniya qup_uart15_cts: qup-uart15-cts-pins { 5471b0334269SViken Dadhaniya pins = "gpio84"; 5472b0334269SViken Dadhaniya function = "qup2_se1"; 5473b0334269SViken Dadhaniya }; 5474b0334269SViken Dadhaniya 5475b0334269SViken Dadhaniya qup_uart15_rts: qup-uart15-rts-pins { 5476b0334269SViken Dadhaniya pins = "gpio85"; 5477b0334269SViken Dadhaniya function = "qup2_se1"; 5478b0334269SViken Dadhaniya }; 5479b0334269SViken Dadhaniya 5480b0334269SViken Dadhaniya qup_uart15_tx: qup-uart15-tx-pins { 5481b0334269SViken Dadhaniya pins = "gpio99"; 5482b0334269SViken Dadhaniya function = "qup2_se1"; 5483b0334269SViken Dadhaniya }; 5484b0334269SViken Dadhaniya 5485b0334269SViken Dadhaniya qup_uart15_rx: qup-uart15-rx-pins { 5486b0334269SViken Dadhaniya pins = "gpio100"; 5487b0334269SViken Dadhaniya function = "qup2_se1"; 5488b0334269SViken Dadhaniya }; 5489b0334269SViken Dadhaniya }; 5490b0334269SViken Dadhaniya 5491b0334269SViken Dadhaniya qup_uart16_default: qup-uart16-state { 5492b0334269SViken Dadhaniya qup_uart16_cts: qup-uart16-cts-pins { 5493b0334269SViken Dadhaniya pins = "gpio86"; 5494b0334269SViken Dadhaniya function = "qup2_se2"; 5495b0334269SViken Dadhaniya }; 5496b0334269SViken Dadhaniya 5497b0334269SViken Dadhaniya qup_uart16_rts: qup-uart16-rts-pins { 5498b0334269SViken Dadhaniya pins = "gpio87"; 5499b0334269SViken Dadhaniya function = "qup2_se2"; 5500b0334269SViken Dadhaniya }; 5501b0334269SViken Dadhaniya 5502b0334269SViken Dadhaniya qup_uart16_tx: qup-uart16-tx-pins { 5503b0334269SViken Dadhaniya pins = "gpio88"; 5504b0334269SViken Dadhaniya function = "qup2_se2"; 5505b0334269SViken Dadhaniya }; 5506b0334269SViken Dadhaniya 5507b0334269SViken Dadhaniya qup_uart16_rx: qup-uart16-rx-pins { 5508b0334269SViken Dadhaniya pins = "gpio89"; 5509b0334269SViken Dadhaniya function = "qup2_se2"; 5510b0334269SViken Dadhaniya }; 5511b0334269SViken Dadhaniya }; 5512b0334269SViken Dadhaniya 5513b0334269SViken Dadhaniya qup_uart17_default: qup-uart17-state { 5514b0334269SViken Dadhaniya qup_uart17_cts: qup-uart17-cts-pins { 5515b0334269SViken Dadhaniya pins = "gpio91"; 5516b0334269SViken Dadhaniya function = "qup2_se3"; 5517b0334269SViken Dadhaniya }; 5518b0334269SViken Dadhaniya 5519b0334269SViken Dadhaniya qup_uart17_rts: qup0-uart17-rts-pins { 5520b0334269SViken Dadhaniya pins = "gpio92"; 5521b0334269SViken Dadhaniya function = "qup2_se3"; 5522b0334269SViken Dadhaniya }; 5523b0334269SViken Dadhaniya 5524b0334269SViken Dadhaniya qup_uart17_tx: qup0-uart17-tx-pins { 5525b0334269SViken Dadhaniya pins = "gpio93"; 5526b0334269SViken Dadhaniya function = "qup2_se3"; 5527b0334269SViken Dadhaniya }; 5528b0334269SViken Dadhaniya 5529b0334269SViken Dadhaniya qup_uart17_rx: qup0-uart17-rx-pins { 5530b0334269SViken Dadhaniya pins = "gpio94"; 5531b0334269SViken Dadhaniya function = "qup2_se3"; 5532b0334269SViken Dadhaniya }; 5533b0334269SViken Dadhaniya }; 5534b0334269SViken Dadhaniya 5535b0334269SViken Dadhaniya qup_uart18_default: qup-uart18-state { 5536b0334269SViken Dadhaniya qup_uart18_cts: qup-uart18-cts-pins { 5537b0334269SViken Dadhaniya pins = "gpio95"; 5538b0334269SViken Dadhaniya function = "qup2_se4"; 5539b0334269SViken Dadhaniya }; 5540b0334269SViken Dadhaniya 5541b0334269SViken Dadhaniya qup_uart18_rts: qup-uart18-rts-pins { 5542b0334269SViken Dadhaniya pins = "gpio96"; 5543b0334269SViken Dadhaniya function = "qup2_se4"; 5544b0334269SViken Dadhaniya }; 5545b0334269SViken Dadhaniya 5546b0334269SViken Dadhaniya qup_uart18_tx: qup-uart18-tx-pins { 5547b0334269SViken Dadhaniya pins = "gpio97"; 5548b0334269SViken Dadhaniya function = "qup2_se4"; 5549b0334269SViken Dadhaniya }; 5550b0334269SViken Dadhaniya 5551b0334269SViken Dadhaniya qup_uart18_rx: qup-uart18-rx-pins { 5552b0334269SViken Dadhaniya pins = "gpio98"; 5553b0334269SViken Dadhaniya function = "qup2_se4"; 5554b0334269SViken Dadhaniya }; 5555b0334269SViken Dadhaniya }; 5556b0334269SViken Dadhaniya 5557b0334269SViken Dadhaniya qup_uart19_default: qup-uart19-state { 5558b0334269SViken Dadhaniya qup_uart19_cts: qup-uart19-cts-pins { 5559b0334269SViken Dadhaniya pins = "gpio99"; 5560b0334269SViken Dadhaniya function = "qup2_se5"; 5561b0334269SViken Dadhaniya }; 5562b0334269SViken Dadhaniya 5563b0334269SViken Dadhaniya qup_uart19_rts: qup-uart19-rts-pins { 5564b0334269SViken Dadhaniya pins = "gpio100"; 5565b0334269SViken Dadhaniya function = "qup2_se5"; 5566b0334269SViken Dadhaniya }; 5567b0334269SViken Dadhaniya 5568b0334269SViken Dadhaniya qup_uart19_tx: qup-uart19-tx-pins { 5569b0334269SViken Dadhaniya pins = "gpio84"; 5570b0334269SViken Dadhaniya function = "qup2_se5"; 5571b0334269SViken Dadhaniya }; 5572b0334269SViken Dadhaniya 5573b0334269SViken Dadhaniya qup_uart19_rx: qup-uart19-rx-pins { 5574b0334269SViken Dadhaniya pins = "gpio85"; 5575b0334269SViken Dadhaniya function = "qup2_se5"; 5576b0334269SViken Dadhaniya }; 5577b0334269SViken Dadhaniya }; 5578b0334269SViken Dadhaniya 5579b0334269SViken Dadhaniya qup_uart20_default: qup-uart20-state { 5580b0334269SViken Dadhaniya qup_uart20_cts: qup-uart20-cts-pins { 5581b0334269SViken Dadhaniya pins = "gpio97"; 5582b0334269SViken Dadhaniya function = "qup2_se6"; 5583b0334269SViken Dadhaniya }; 5584b0334269SViken Dadhaniya 5585b0334269SViken Dadhaniya qup_uart20_rts: qup-uart20-rts-pins { 5586b0334269SViken Dadhaniya pins = "gpio98"; 5587b0334269SViken Dadhaniya function = "qup2_se6"; 5588b0334269SViken Dadhaniya }; 5589b0334269SViken Dadhaniya 5590b0334269SViken Dadhaniya qup_uart20_tx: qup-uart20-tx-pins { 5591b0334269SViken Dadhaniya pins = "gpio95"; 5592b0334269SViken Dadhaniya function = "qup2_se6"; 5593b0334269SViken Dadhaniya }; 5594b0334269SViken Dadhaniya 5595b0334269SViken Dadhaniya qup_uart20_rx: qup-uart20-rx-pins { 5596b0334269SViken Dadhaniya pins = "gpio96"; 5597b0334269SViken Dadhaniya function = "qup2_se6"; 5598b0334269SViken Dadhaniya }; 5599b0334269SViken Dadhaniya }; 5600b0334269SViken Dadhaniya 5601b0334269SViken Dadhaniya qup_uart21_default: qup-uart21-state { 5602b0334269SViken Dadhaniya qup_uart21_cts: qup-uart21-cts-pins { 5603b0334269SViken Dadhaniya pins = "gpio13"; 5604b0334269SViken Dadhaniya function = "qup3_se0"; 5605b0334269SViken Dadhaniya }; 5606b0334269SViken Dadhaniya 5607b0334269SViken Dadhaniya qup_uart21_rts: qup-uart21-rts-pins { 5608b0334269SViken Dadhaniya pins = "gpio14"; 5609b0334269SViken Dadhaniya function = "qup3_se0"; 5610b0334269SViken Dadhaniya }; 5611b0334269SViken Dadhaniya 5612b0334269SViken Dadhaniya qup_uart21_tx: qup-uart21-tx-pins { 5613b0334269SViken Dadhaniya pins = "gpio15"; 5614b0334269SViken Dadhaniya function = "qup3_se0"; 5615b0334269SViken Dadhaniya }; 5616b0334269SViken Dadhaniya 5617b0334269SViken Dadhaniya qup_uart21_rx: qup-uart21-rx-pins { 5618b0334269SViken Dadhaniya pins = "gpio16"; 5619b0334269SViken Dadhaniya function = "qup3_se0"; 5620b0334269SViken Dadhaniya }; 5621b0334269SViken Dadhaniya }; 5622f95f988cSBartosz Golaszewski }; 5623f95f988cSBartosz Golaszewski 562493f34008STengfei Fan sram: sram@146d8000 { 562593f34008STengfei Fan compatible = "qcom,sa8775p-imem", "syscon", "simple-mfd"; 562693f34008STengfei Fan reg = <0x0 0x146d8000 0x0 0x1000>; 562793f34008STengfei Fan ranges = <0x0 0x0 0x146d8000 0x1000>; 562893f34008STengfei Fan 562993f34008STengfei Fan #address-cells = <1>; 563093f34008STengfei Fan #size-cells = <1>; 563193f34008STengfei Fan 563293f34008STengfei Fan pil-reloc@94c { 563393f34008STengfei Fan compatible = "qcom,pil-reloc-info"; 563493f34008STengfei Fan reg = <0x94c 0xc8>; 563593f34008STengfei Fan }; 563693f34008STengfei Fan }; 563793f34008STengfei Fan 5638f95f988cSBartosz Golaszewski apps_smmu: iommu@15000000 { 5639f95f988cSBartosz Golaszewski compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 5640f95f988cSBartosz Golaszewski reg = <0x0 0x15000000 0x0 0x100000>; 5641f95f988cSBartosz Golaszewski #iommu-cells = <2>; 5642f95f988cSBartosz Golaszewski #global-interrupts = <2>; 564342168826SQingqing Zhou dma-coherent; 5644f95f988cSBartosz Golaszewski 5645f95f988cSBartosz Golaszewski interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 5646f95f988cSBartosz Golaszewski <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 5647f95f988cSBartosz Golaszewski <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 5648f95f988cSBartosz Golaszewski <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 5649f95f988cSBartosz Golaszewski <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 5650f95f988cSBartosz Golaszewski <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 5651f95f988cSBartosz Golaszewski <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 5652f95f988cSBartosz Golaszewski <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 5653f95f988cSBartosz Golaszewski <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 5654f95f988cSBartosz Golaszewski <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5655f95f988cSBartosz Golaszewski <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5656f95f988cSBartosz Golaszewski <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 5657f95f988cSBartosz Golaszewski <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 5658f95f988cSBartosz Golaszewski <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 5659f95f988cSBartosz Golaszewski <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 5660f95f988cSBartosz Golaszewski <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 5661f95f988cSBartosz Golaszewski <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 5662f95f988cSBartosz Golaszewski <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 5663f95f988cSBartosz Golaszewski <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 5664f95f988cSBartosz Golaszewski <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 5665f95f988cSBartosz Golaszewski <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 5666f95f988cSBartosz Golaszewski <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 5667f95f988cSBartosz Golaszewski <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 5668f95f988cSBartosz Golaszewski <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 5669f95f988cSBartosz Golaszewski <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 5670f95f988cSBartosz Golaszewski <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 5671f95f988cSBartosz Golaszewski <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 5672f95f988cSBartosz Golaszewski <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 5673f95f988cSBartosz Golaszewski <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 5674f95f988cSBartosz Golaszewski <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 5675f95f988cSBartosz Golaszewski <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 5676f95f988cSBartosz Golaszewski <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 5677f95f988cSBartosz Golaszewski <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 5678f95f988cSBartosz Golaszewski <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 5679f95f988cSBartosz Golaszewski <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 5680f95f988cSBartosz Golaszewski <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 5681f95f988cSBartosz Golaszewski <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 5682f95f988cSBartosz Golaszewski <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 5683f95f988cSBartosz Golaszewski <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 5684f95f988cSBartosz Golaszewski <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 5685f95f988cSBartosz Golaszewski <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 5686f95f988cSBartosz Golaszewski <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 5687f95f988cSBartosz Golaszewski <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 5688f95f988cSBartosz Golaszewski <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 5689f95f988cSBartosz Golaszewski <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 5690f95f988cSBartosz Golaszewski <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 5691f95f988cSBartosz Golaszewski <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 5692f95f988cSBartosz Golaszewski <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 5693f95f988cSBartosz Golaszewski <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 5694f95f988cSBartosz Golaszewski <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 5695f95f988cSBartosz Golaszewski <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 5696f95f988cSBartosz Golaszewski <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 5697f95f988cSBartosz Golaszewski <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 5698f95f988cSBartosz Golaszewski <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 5699f95f988cSBartosz Golaszewski <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 5700f95f988cSBartosz Golaszewski <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 5701f95f988cSBartosz Golaszewski <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 5702f95f988cSBartosz Golaszewski <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 5703f95f988cSBartosz Golaszewski <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 5704f95f988cSBartosz Golaszewski <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 5705f95f988cSBartosz Golaszewski <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 5706f95f988cSBartosz Golaszewski <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 5707f95f988cSBartosz Golaszewski <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 5708f95f988cSBartosz Golaszewski <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 5709f95f988cSBartosz Golaszewski <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 5710f95f988cSBartosz Golaszewski <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 5711f95f988cSBartosz Golaszewski <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 5712f95f988cSBartosz Golaszewski <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 5713f95f988cSBartosz Golaszewski <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 5714f95f988cSBartosz Golaszewski <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 5715f95f988cSBartosz Golaszewski <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 5716f95f988cSBartosz Golaszewski <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 5717f95f988cSBartosz Golaszewski <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 5718f95f988cSBartosz Golaszewski <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 5719f95f988cSBartosz Golaszewski <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 5720f95f988cSBartosz Golaszewski <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 5721f95f988cSBartosz Golaszewski <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 5722f95f988cSBartosz Golaszewski <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 5723f95f988cSBartosz Golaszewski <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 5724f95f988cSBartosz Golaszewski <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 5725f95f988cSBartosz Golaszewski <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 5726f95f988cSBartosz Golaszewski <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>, 5727f95f988cSBartosz Golaszewski <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 5728f95f988cSBartosz Golaszewski <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 5729f95f988cSBartosz Golaszewski <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 5730f95f988cSBartosz Golaszewski <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>, 5731f95f988cSBartosz Golaszewski <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 5732f95f988cSBartosz Golaszewski <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 5733f95f988cSBartosz Golaszewski <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 5734f95f988cSBartosz Golaszewski <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 5735f95f988cSBartosz Golaszewski <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 5736f95f988cSBartosz Golaszewski <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 5737f95f988cSBartosz Golaszewski <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 5738f95f988cSBartosz Golaszewski <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 5739f95f988cSBartosz Golaszewski <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 5740f95f988cSBartosz Golaszewski <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 5741f95f988cSBartosz Golaszewski <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 5742f95f988cSBartosz Golaszewski <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 5743f95f988cSBartosz Golaszewski <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 5744f95f988cSBartosz Golaszewski <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>, 5745f95f988cSBartosz Golaszewski <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>, 5746f95f988cSBartosz Golaszewski <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>, 5747f95f988cSBartosz Golaszewski <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>, 5748f95f988cSBartosz Golaszewski <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 5749f95f988cSBartosz Golaszewski <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>, 5750f95f988cSBartosz Golaszewski <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>, 5751f95f988cSBartosz Golaszewski <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>, 5752f95f988cSBartosz Golaszewski <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>, 5753f95f988cSBartosz Golaszewski <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>, 5754f95f988cSBartosz Golaszewski <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>, 5755f95f988cSBartosz Golaszewski <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>, 5756f95f988cSBartosz Golaszewski <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>, 5757f95f988cSBartosz Golaszewski <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>, 5758f95f988cSBartosz Golaszewski <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>, 5759f95f988cSBartosz Golaszewski <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>, 5760f95f988cSBartosz Golaszewski <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>, 5761f95f988cSBartosz Golaszewski <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>, 5762f95f988cSBartosz Golaszewski <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>, 5763f95f988cSBartosz Golaszewski <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>, 5764f95f988cSBartosz Golaszewski <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>, 5765f95f988cSBartosz Golaszewski <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>, 5766f95f988cSBartosz Golaszewski <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>, 5767f95f988cSBartosz Golaszewski <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>, 5768f95f988cSBartosz Golaszewski <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>, 5769f95f988cSBartosz Golaszewski <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>, 5770f95f988cSBartosz Golaszewski <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>, 5771f95f988cSBartosz Golaszewski <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>, 5772f95f988cSBartosz Golaszewski <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>, 5773f95f988cSBartosz Golaszewski <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>, 5774f95f988cSBartosz Golaszewski <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>; 5775f95f988cSBartosz Golaszewski }; 5776f95f988cSBartosz Golaszewski 57772dba7a61SBartosz Golaszewski pcie_smmu: iommu@15200000 { 57782dba7a61SBartosz Golaszewski compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 57792dba7a61SBartosz Golaszewski reg = <0x0 0x15200000 0x0 0x80000>; 57802dba7a61SBartosz Golaszewski #iommu-cells = <2>; 57812dba7a61SBartosz Golaszewski #global-interrupts = <2>; 578242168826SQingqing Zhou dma-coherent; 57832dba7a61SBartosz Golaszewski 57842dba7a61SBartosz Golaszewski interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>, 57852dba7a61SBartosz Golaszewski <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>, 57862dba7a61SBartosz Golaszewski <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>, 57872dba7a61SBartosz Golaszewski <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>, 57882dba7a61SBartosz Golaszewski <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>, 57892dba7a61SBartosz Golaszewski <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>, 57902dba7a61SBartosz Golaszewski <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>, 57912dba7a61SBartosz Golaszewski <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>, 57922dba7a61SBartosz Golaszewski <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>, 57932dba7a61SBartosz Golaszewski <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>, 57942dba7a61SBartosz Golaszewski <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>, 57952dba7a61SBartosz Golaszewski <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>, 57962dba7a61SBartosz Golaszewski <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>, 57972dba7a61SBartosz Golaszewski <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>, 57982dba7a61SBartosz Golaszewski <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>, 57992dba7a61SBartosz Golaszewski <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>, 58002dba7a61SBartosz Golaszewski <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>, 58012dba7a61SBartosz Golaszewski <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>, 58022dba7a61SBartosz Golaszewski <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>, 58032dba7a61SBartosz Golaszewski <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>, 58042dba7a61SBartosz Golaszewski <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>, 58052dba7a61SBartosz Golaszewski <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>, 58062dba7a61SBartosz Golaszewski <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 58072dba7a61SBartosz Golaszewski <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 58082dba7a61SBartosz Golaszewski <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 58092dba7a61SBartosz Golaszewski <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 58102dba7a61SBartosz Golaszewski <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 58112dba7a61SBartosz Golaszewski <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 58122dba7a61SBartosz Golaszewski <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>, 58132dba7a61SBartosz Golaszewski <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>, 58142dba7a61SBartosz Golaszewski <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>, 58152dba7a61SBartosz Golaszewski <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>, 58162dba7a61SBartosz Golaszewski <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>, 58172dba7a61SBartosz Golaszewski <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>, 58182dba7a61SBartosz Golaszewski <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>, 58192dba7a61SBartosz Golaszewski <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>, 58202dba7a61SBartosz Golaszewski <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>, 58212dba7a61SBartosz Golaszewski <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>, 58222dba7a61SBartosz Golaszewski <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>, 58232dba7a61SBartosz Golaszewski <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>, 58242dba7a61SBartosz Golaszewski <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>, 58252dba7a61SBartosz Golaszewski <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>, 58262dba7a61SBartosz Golaszewski <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>, 58272dba7a61SBartosz Golaszewski <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>, 58282dba7a61SBartosz Golaszewski <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>, 58292dba7a61SBartosz Golaszewski <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>, 58302dba7a61SBartosz Golaszewski <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>, 58312dba7a61SBartosz Golaszewski <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>, 58322dba7a61SBartosz Golaszewski <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>, 58332dba7a61SBartosz Golaszewski <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>, 58342dba7a61SBartosz Golaszewski <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 58352dba7a61SBartosz Golaszewski <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 58362dba7a61SBartosz Golaszewski <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 58372dba7a61SBartosz Golaszewski <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>, 58382dba7a61SBartosz Golaszewski <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>, 58392dba7a61SBartosz Golaszewski <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>, 58402dba7a61SBartosz Golaszewski <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 58412dba7a61SBartosz Golaszewski <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 58422dba7a61SBartosz Golaszewski <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 58432dba7a61SBartosz Golaszewski <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 58442dba7a61SBartosz Golaszewski <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 58452dba7a61SBartosz Golaszewski <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 58462dba7a61SBartosz Golaszewski <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 58472dba7a61SBartosz Golaszewski <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>, 58482dba7a61SBartosz Golaszewski <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 58492dba7a61SBartosz Golaszewski <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>; 58502dba7a61SBartosz Golaszewski }; 58512dba7a61SBartosz Golaszewski 5852603f96d4SBartosz Golaszewski intc: interrupt-controller@17a00000 { 5853603f96d4SBartosz Golaszewski compatible = "arm,gic-v3"; 5854603f96d4SBartosz Golaszewski reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */ 5855603f96d4SBartosz Golaszewski <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */ 5856603f96d4SBartosz Golaszewski interrupt-controller; 5857603f96d4SBartosz Golaszewski #interrupt-cells = <3>; 5858603f96d4SBartosz Golaszewski interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 5859603f96d4SBartosz Golaszewski #redistributor-regions = <1>; 5860603f96d4SBartosz Golaszewski redistributor-stride = <0x0 0x20000>; 5861603f96d4SBartosz Golaszewski }; 5862603f96d4SBartosz Golaszewski 586309b701b8SBartosz Golaszewski watchdog@17c10000 { 586409b701b8SBartosz Golaszewski compatible = "qcom,apss-wdt-sa8775p", "qcom,kpss-wdt"; 586509b701b8SBartosz Golaszewski reg = <0x0 0x17c10000 0x0 0x1000>; 586609b701b8SBartosz Golaszewski clocks = <&sleep_clk>; 586748d5cf47SDouglas Anderson interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 586809b701b8SBartosz Golaszewski }; 586909b701b8SBartosz Golaszewski 5870603f96d4SBartosz Golaszewski memtimer: timer@17c20000 { 5871603f96d4SBartosz Golaszewski compatible = "arm,armv7-timer-mem"; 5872603f96d4SBartosz Golaszewski reg = <0x0 0x17c20000 0x0 0x1000>; 5873603f96d4SBartosz Golaszewski ranges = <0x0 0x0 0x0 0x20000000>; 5874603f96d4SBartosz Golaszewski #address-cells = <1>; 5875603f96d4SBartosz Golaszewski #size-cells = <1>; 5876603f96d4SBartosz Golaszewski 5877603f96d4SBartosz Golaszewski frame@17c21000 { 5878603f96d4SBartosz Golaszewski reg = <0x17c21000 0x1000>, 5879603f96d4SBartosz Golaszewski <0x17c22000 0x1000>; 5880603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 5881603f96d4SBartosz Golaszewski <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 5882603f96d4SBartosz Golaszewski frame-number = <0>; 5883603f96d4SBartosz Golaszewski }; 5884603f96d4SBartosz Golaszewski 5885603f96d4SBartosz Golaszewski frame@17c23000 { 5886603f96d4SBartosz Golaszewski reg = <0x17c23000 0x1000>; 5887603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 5888603f96d4SBartosz Golaszewski frame-number = <1>; 5889603f96d4SBartosz Golaszewski status = "disabled"; 5890603f96d4SBartosz Golaszewski }; 5891603f96d4SBartosz Golaszewski 5892603f96d4SBartosz Golaszewski frame@17c25000 { 5893603f96d4SBartosz Golaszewski reg = <0x17c25000 0x1000>; 5894603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 5895603f96d4SBartosz Golaszewski frame-number = <2>; 5896603f96d4SBartosz Golaszewski status = "disabled"; 5897603f96d4SBartosz Golaszewski }; 5898603f96d4SBartosz Golaszewski 5899603f96d4SBartosz Golaszewski frame@17c27000 { 5900603f96d4SBartosz Golaszewski reg = <0x17c27000 0x1000>; 5901603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 5902603f96d4SBartosz Golaszewski frame-number = <3>; 5903603f96d4SBartosz Golaszewski status = "disabled"; 5904603f96d4SBartosz Golaszewski }; 5905603f96d4SBartosz Golaszewski 5906603f96d4SBartosz Golaszewski frame@17c29000 { 5907603f96d4SBartosz Golaszewski reg = <0x17c29000 0x1000>; 5908603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 5909603f96d4SBartosz Golaszewski frame-number = <4>; 5910603f96d4SBartosz Golaszewski status = "disabled"; 5911603f96d4SBartosz Golaszewski }; 5912603f96d4SBartosz Golaszewski 5913603f96d4SBartosz Golaszewski frame@17c2b000 { 5914603f96d4SBartosz Golaszewski reg = <0x17c2b000 0x1000>; 5915603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 5916603f96d4SBartosz Golaszewski frame-number = <5>; 5917603f96d4SBartosz Golaszewski status = "disabled"; 5918603f96d4SBartosz Golaszewski }; 5919603f96d4SBartosz Golaszewski 5920603f96d4SBartosz Golaszewski frame@17c2d000 { 5921603f96d4SBartosz Golaszewski reg = <0x17c2d000 0x1000>; 5922603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 5923603f96d4SBartosz Golaszewski frame-number = <6>; 5924603f96d4SBartosz Golaszewski status = "disabled"; 5925603f96d4SBartosz Golaszewski }; 5926603f96d4SBartosz Golaszewski }; 5927603f96d4SBartosz Golaszewski 5928603f96d4SBartosz Golaszewski apps_rsc: rsc@18200000 { 5929603f96d4SBartosz Golaszewski compatible = "qcom,rpmh-rsc"; 5930603f96d4SBartosz Golaszewski reg = <0x0 0x18200000 0x0 0x10000>, 5931603f96d4SBartosz Golaszewski <0x0 0x18210000 0x0 0x10000>, 5932603f96d4SBartosz Golaszewski <0x0 0x18220000 0x0 0x10000>; 5933603f96d4SBartosz Golaszewski reg-names = "drv-0", "drv-1", "drv-2"; 5934603f96d4SBartosz Golaszewski interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 5935603f96d4SBartosz Golaszewski <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 5936603f96d4SBartosz Golaszewski <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 5937603f96d4SBartosz Golaszewski qcom,tcs-offset = <0xd00>; 5938603f96d4SBartosz Golaszewski qcom,drv-id = <2>; 5939603f96d4SBartosz Golaszewski qcom,tcs-config = <ACTIVE_TCS 2>, 5940603f96d4SBartosz Golaszewski <SLEEP_TCS 3>, 5941603f96d4SBartosz Golaszewski <WAKE_TCS 3>, 5942603f96d4SBartosz Golaszewski <CONTROL_TCS 0>; 5943603f96d4SBartosz Golaszewski label = "apps_rsc"; 5944f2754479SKonrad Dybcio power-domains = <&system_pd>; 5945603f96d4SBartosz Golaszewski 5946603f96d4SBartosz Golaszewski apps_bcm_voter: bcm-voter { 5947603f96d4SBartosz Golaszewski compatible = "qcom,bcm-voter"; 5948603f96d4SBartosz Golaszewski }; 5949603f96d4SBartosz Golaszewski 5950603f96d4SBartosz Golaszewski rpmhcc: clock-controller { 5951603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-rpmh-clk"; 5952603f96d4SBartosz Golaszewski #clock-cells = <1>; 5953603f96d4SBartosz Golaszewski clock-names = "xo"; 5954603f96d4SBartosz Golaszewski clocks = <&xo_board_clk>; 5955603f96d4SBartosz Golaszewski }; 5956603f96d4SBartosz Golaszewski 5957603f96d4SBartosz Golaszewski rpmhpd: power-controller { 5958603f96d4SBartosz Golaszewski compatible = "qcom,sa8775p-rpmhpd"; 5959603f96d4SBartosz Golaszewski #power-domain-cells = <1>; 5960603f96d4SBartosz Golaszewski operating-points-v2 = <&rpmhpd_opp_table>; 5961603f96d4SBartosz Golaszewski 5962603f96d4SBartosz Golaszewski rpmhpd_opp_table: opp-table { 5963603f96d4SBartosz Golaszewski compatible = "operating-points-v2"; 5964603f96d4SBartosz Golaszewski 5965603f96d4SBartosz Golaszewski rpmhpd_opp_ret: opp-0 { 5966603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 5967603f96d4SBartosz Golaszewski }; 5968603f96d4SBartosz Golaszewski 5969603f96d4SBartosz Golaszewski rpmhpd_opp_min_svs: opp-1 { 5970603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 5971603f96d4SBartosz Golaszewski }; 5972603f96d4SBartosz Golaszewski 5973603f96d4SBartosz Golaszewski rpmhpd_opp_low_svs: opp2 { 5974603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 5975603f96d4SBartosz Golaszewski }; 5976603f96d4SBartosz Golaszewski 5977603f96d4SBartosz Golaszewski rpmhpd_opp_svs: opp3 { 5978603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 5979603f96d4SBartosz Golaszewski }; 5980603f96d4SBartosz Golaszewski 5981603f96d4SBartosz Golaszewski rpmhpd_opp_svs_l1: opp-4 { 5982603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 5983603f96d4SBartosz Golaszewski }; 5984603f96d4SBartosz Golaszewski 5985603f96d4SBartosz Golaszewski rpmhpd_opp_nom: opp-5 { 5986603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 5987603f96d4SBartosz Golaszewski }; 5988603f96d4SBartosz Golaszewski 5989603f96d4SBartosz Golaszewski rpmhpd_opp_nom_l1: opp-6 { 5990603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 5991603f96d4SBartosz Golaszewski }; 5992603f96d4SBartosz Golaszewski 5993603f96d4SBartosz Golaszewski rpmhpd_opp_nom_l2: opp-7 { 5994603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 5995603f96d4SBartosz Golaszewski }; 5996603f96d4SBartosz Golaszewski 5997603f96d4SBartosz Golaszewski rpmhpd_opp_turbo: opp-8 { 5998603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 5999603f96d4SBartosz Golaszewski }; 6000603f96d4SBartosz Golaszewski 6001603f96d4SBartosz Golaszewski rpmhpd_opp_turbo_l1: opp-9 { 6002603f96d4SBartosz Golaszewski opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 6003603f96d4SBartosz Golaszewski }; 6004603f96d4SBartosz Golaszewski }; 6005603f96d4SBartosz Golaszewski }; 6006603f96d4SBartosz Golaszewski }; 6007603f96d4SBartosz Golaszewski 60086531b4b0SRaviteja Laggyshetty epss_l3_cl0: interconnect@18590000 { 60096531b4b0SRaviteja Laggyshetty compatible = "qcom,sa8775p-epss-l3", 60106531b4b0SRaviteja Laggyshetty "qcom,epss-l3"; 60116531b4b0SRaviteja Laggyshetty reg = <0x0 0x18590000 0x0 0x1000>; 60126531b4b0SRaviteja Laggyshetty clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 60136531b4b0SRaviteja Laggyshetty clock-names = "xo", "alternate"; 60146531b4b0SRaviteja Laggyshetty #interconnect-cells = <1>; 60156531b4b0SRaviteja Laggyshetty }; 60166531b4b0SRaviteja Laggyshetty 60175d793ff4SBartosz Golaszewski cpufreq_hw: cpufreq@18591000 { 60185d793ff4SBartosz Golaszewski compatible = "qcom,sa8775p-cpufreq-epss", 60195d793ff4SBartosz Golaszewski "qcom,cpufreq-epss"; 60205d793ff4SBartosz Golaszewski reg = <0x0 0x18591000 0x0 0x1000>, 60215d793ff4SBartosz Golaszewski <0x0 0x18593000 0x0 0x1000>; 60225d793ff4SBartosz Golaszewski reg-names = "freq-domain0", "freq-domain1"; 60235d793ff4SBartosz Golaszewski 6024cc13a858SJagadeesh Kona interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 6025cc13a858SJagadeesh Kona <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 6026cc13a858SJagadeesh Kona interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1"; 6027cc13a858SJagadeesh Kona 60285d793ff4SBartosz Golaszewski clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 60295d793ff4SBartosz Golaszewski clock-names = "xo", "alternate"; 60305d793ff4SBartosz Golaszewski 60315d793ff4SBartosz Golaszewski #freq-domain-cells = <1>; 60325d793ff4SBartosz Golaszewski }; 6033ff499a0fSBartosz Golaszewski 60346531b4b0SRaviteja Laggyshetty epss_l3_cl1: interconnect@18592000 { 60356531b4b0SRaviteja Laggyshetty compatible = "qcom,sa8775p-epss-l3", 60366531b4b0SRaviteja Laggyshetty "qcom,epss-l3"; 60376531b4b0SRaviteja Laggyshetty reg = <0x0 0x18592000 0x0 0x1000>; 60386531b4b0SRaviteja Laggyshetty clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 60396531b4b0SRaviteja Laggyshetty clock-names = "xo", "alternate"; 60406531b4b0SRaviteja Laggyshetty #interconnect-cells = <1>; 60416531b4b0SRaviteja Laggyshetty }; 60426531b4b0SRaviteja Laggyshetty 6043df54dcb3STengfei Fan remoteproc_gpdsp0: remoteproc@20c00000 { 6044df54dcb3STengfei Fan compatible = "qcom,sa8775p-gpdsp0-pas"; 6045df54dcb3STengfei Fan reg = <0x0 0x20c00000 0x0 0x10000>; 6046df54dcb3STengfei Fan 6047df54dcb3STengfei Fan interrupts-extended = <&intc GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 6048df54dcb3STengfei Fan <&smp2p_gpdsp0_in 0 0>, 6049df54dcb3STengfei Fan <&smp2p_gpdsp0_in 1 0>, 6050*7bd7209eSLijuan Gao <&smp2p_gpdsp0_in 2 0>, 6051df54dcb3STengfei Fan <&smp2p_gpdsp0_in 3 0>; 6052df54dcb3STengfei Fan interrupt-names = "wdog", "fatal", "ready", 6053df54dcb3STengfei Fan "handover", "stop-ack"; 6054df54dcb3STengfei Fan 6055df54dcb3STengfei Fan clocks = <&rpmhcc RPMH_CXO_CLK>; 6056df54dcb3STengfei Fan clock-names = "xo"; 6057df54dcb3STengfei Fan 6058df54dcb3STengfei Fan power-domains = <&rpmhpd RPMHPD_CX>, 6059df54dcb3STengfei Fan <&rpmhpd RPMHPD_MXC>; 6060df54dcb3STengfei Fan power-domain-names = "cx", "mxc"; 6061df54dcb3STengfei Fan 6062df54dcb3STengfei Fan interconnects = <&gpdsp_anoc MASTER_DSP0 0 6063df54dcb3STengfei Fan &config_noc SLAVE_CLK_CTL 0>; 6064df54dcb3STengfei Fan 6065df54dcb3STengfei Fan memory-region = <&pil_gdsp0_mem>; 6066df54dcb3STengfei Fan 6067df54dcb3STengfei Fan qcom,qmp = <&aoss_qmp>; 6068df54dcb3STengfei Fan 6069df54dcb3STengfei Fan qcom,smem-states = <&smp2p_gpdsp0_out 0>; 6070df54dcb3STengfei Fan qcom,smem-state-names = "stop"; 6071df54dcb3STengfei Fan 6072df54dcb3STengfei Fan status = "disabled"; 6073df54dcb3STengfei Fan 6074df54dcb3STengfei Fan glink-edge { 6075df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 6076df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP 6077df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 6078df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_GPDSP0 6079df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP>; 6080df54dcb3STengfei Fan 6081df54dcb3STengfei Fan label = "gpdsp0"; 6082df54dcb3STengfei Fan qcom,remote-pid = <17>; 6083df54dcb3STengfei Fan }; 6084df54dcb3STengfei Fan }; 6085df54dcb3STengfei Fan 6086df54dcb3STengfei Fan remoteproc_gpdsp1: remoteproc@21c00000 { 6087df54dcb3STengfei Fan compatible = "qcom,sa8775p-gpdsp1-pas"; 6088df54dcb3STengfei Fan reg = <0x0 0x21c00000 0x0 0x10000>; 6089df54dcb3STengfei Fan 6090df54dcb3STengfei Fan interrupts-extended = <&intc GIC_SPI 624 IRQ_TYPE_EDGE_RISING>, 6091df54dcb3STengfei Fan <&smp2p_gpdsp1_in 0 0>, 6092df54dcb3STengfei Fan <&smp2p_gpdsp1_in 1 0>, 6093*7bd7209eSLijuan Gao <&smp2p_gpdsp1_in 2 0>, 6094df54dcb3STengfei Fan <&smp2p_gpdsp1_in 3 0>; 6095df54dcb3STengfei Fan interrupt-names = "wdog", "fatal", "ready", 6096df54dcb3STengfei Fan "handover", "stop-ack"; 6097df54dcb3STengfei Fan 6098df54dcb3STengfei Fan clocks = <&rpmhcc RPMH_CXO_CLK>; 6099df54dcb3STengfei Fan clock-names = "xo"; 6100df54dcb3STengfei Fan 6101df54dcb3STengfei Fan power-domains = <&rpmhpd RPMHPD_CX>, 6102df54dcb3STengfei Fan <&rpmhpd RPMHPD_MXC>; 6103df54dcb3STengfei Fan power-domain-names = "cx", "mxc"; 6104df54dcb3STengfei Fan 6105df54dcb3STengfei Fan interconnects = <&gpdsp_anoc MASTER_DSP1 0 6106df54dcb3STengfei Fan &config_noc SLAVE_CLK_CTL 0>; 6107df54dcb3STengfei Fan 6108df54dcb3STengfei Fan memory-region = <&pil_gdsp1_mem>; 6109df54dcb3STengfei Fan 6110df54dcb3STengfei Fan qcom,qmp = <&aoss_qmp>; 6111df54dcb3STengfei Fan 6112df54dcb3STengfei Fan qcom,smem-states = <&smp2p_gpdsp1_out 0>; 6113df54dcb3STengfei Fan qcom,smem-state-names = "stop"; 6114df54dcb3STengfei Fan 6115df54dcb3STengfei Fan status = "disabled"; 6116df54dcb3STengfei Fan 6117df54dcb3STengfei Fan glink-edge { 6118df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1 6119df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP 6120df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 6121df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_GPDSP1 6122df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP>; 6123df54dcb3STengfei Fan 6124df54dcb3STengfei Fan label = "gpdsp1"; 6125df54dcb3STengfei Fan qcom,remote-pid = <18>; 6126df54dcb3STengfei Fan }; 6127df54dcb3STengfei Fan }; 6128df54dcb3STengfei Fan 6129727dc481STaniya Das dispcc1: clock-controller@22100000 { 6130727dc481STaniya Das compatible = "qcom,sa8775p-dispcc1"; 6131727dc481STaniya Das reg = <0x0 0x22100000 0x0 0x20000>; 6132727dc481STaniya Das clocks = <&gcc GCC_DISP_AHB_CLK>, 6133727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK>, 6134727dc481STaniya Das <&rpmhcc RPMH_CXO_CLK_A>, 6135727dc481STaniya Das <&sleep_clk>, 6136727dc481STaniya Das <0>, <0>, <0>, <0>, 6137727dc481STaniya Das <0>, <0>, <0>, <0>; 6138727dc481STaniya Das power-domains = <&rpmhpd SA8775P_MMCX>; 6139727dc481STaniya Das #clock-cells = <1>; 6140727dc481STaniya Das #reset-cells = <1>; 6141727dc481STaniya Das #power-domain-cells = <1>; 6142727dc481STaniya Das status = "disabled"; 6143727dc481STaniya Das }; 6144727dc481STaniya Das 6145e952348aSBartosz Golaszewski ethernet1: ethernet@23000000 { 6146e952348aSBartosz Golaszewski compatible = "qcom,sa8775p-ethqos"; 6147e952348aSBartosz Golaszewski reg = <0x0 0x23000000 0x0 0x10000>, 6148e952348aSBartosz Golaszewski <0x0 0x23016000 0x0 0x100>; 6149e952348aSBartosz Golaszewski reg-names = "stmmaceth", "rgmii"; 6150e952348aSBartosz Golaszewski 6151e51b74f2SSuraj Jaiswal interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>, 6152e51b74f2SSuraj Jaiswal <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>; 6153e51b74f2SSuraj Jaiswal interrupt-names = "macirq", "sfty"; 6154e952348aSBartosz Golaszewski 6155e952348aSBartosz Golaszewski clocks = <&gcc GCC_EMAC1_AXI_CLK>, 6156e952348aSBartosz Golaszewski <&gcc GCC_EMAC1_SLV_AHB_CLK>, 6157e952348aSBartosz Golaszewski <&gcc GCC_EMAC1_PTP_CLK>, 6158e952348aSBartosz Golaszewski <&gcc GCC_EMAC1_PHY_AUX_CLK>; 6159e952348aSBartosz Golaszewski clock-names = "stmmaceth", 6160e952348aSBartosz Golaszewski "pclk", 6161e952348aSBartosz Golaszewski "ptp_ref", 6162e952348aSBartosz Golaszewski "phyaux"; 6163e952348aSBartosz Golaszewski 6164e93230d0SSagar Cheluvegowda interconnects = <&aggre1_noc MASTER_EMAC_1 QCOM_ICC_TAG_ALWAYS 6165e93230d0SSagar Cheluvegowda &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 6166e93230d0SSagar Cheluvegowda <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 6167e93230d0SSagar Cheluvegowda &config_noc SLAVE_EMAC1_CFG QCOM_ICC_TAG_ALWAYS>; 6168e93230d0SSagar Cheluvegowda interconnect-names = "mac-mem", "cpu-mac"; 6169e93230d0SSagar Cheluvegowda 6170e952348aSBartosz Golaszewski power-domains = <&gcc EMAC1_GDSC>; 6171e952348aSBartosz Golaszewski 6172e952348aSBartosz Golaszewski phys = <&serdes1>; 6173e952348aSBartosz Golaszewski phy-names = "serdes"; 6174e952348aSBartosz Golaszewski 6175e952348aSBartosz Golaszewski iommus = <&apps_smmu 0x140 0xf>; 617649cc31f8SSagar Cheluvegowda dma-coherent; 6177e952348aSBartosz Golaszewski 6178e952348aSBartosz Golaszewski snps,tso; 6179e952348aSBartosz Golaszewski snps,pbl = <32>; 6180e952348aSBartosz Golaszewski rx-fifo-depth = <16384>; 6181e952348aSBartosz Golaszewski tx-fifo-depth = <16384>; 6182e952348aSBartosz Golaszewski 6183e952348aSBartosz Golaszewski status = "disabled"; 6184e952348aSBartosz Golaszewski }; 6185e952348aSBartosz Golaszewski 6186ff499a0fSBartosz Golaszewski ethernet0: ethernet@23040000 { 6187ff499a0fSBartosz Golaszewski compatible = "qcom,sa8775p-ethqos"; 6188ff499a0fSBartosz Golaszewski reg = <0x0 0x23040000 0x0 0x10000>, 6189ff499a0fSBartosz Golaszewski <0x0 0x23056000 0x0 0x100>; 6190ff499a0fSBartosz Golaszewski reg-names = "stmmaceth", "rgmii"; 6191ff499a0fSBartosz Golaszewski 6192e51b74f2SSuraj Jaiswal interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>, 6193e51b74f2SSuraj Jaiswal <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>; 6194e51b74f2SSuraj Jaiswal interrupt-names = "macirq", "sfty"; 6195ff499a0fSBartosz Golaszewski 6196ff499a0fSBartosz Golaszewski clocks = <&gcc GCC_EMAC0_AXI_CLK>, 6197ff499a0fSBartosz Golaszewski <&gcc GCC_EMAC0_SLV_AHB_CLK>, 6198ff499a0fSBartosz Golaszewski <&gcc GCC_EMAC0_PTP_CLK>, 6199ff499a0fSBartosz Golaszewski <&gcc GCC_EMAC0_PHY_AUX_CLK>; 6200ff499a0fSBartosz Golaszewski clock-names = "stmmaceth", 6201ff499a0fSBartosz Golaszewski "pclk", 6202ff499a0fSBartosz Golaszewski "ptp_ref", 6203ff499a0fSBartosz Golaszewski "phyaux"; 6204ff499a0fSBartosz Golaszewski 6205e93230d0SSagar Cheluvegowda interconnects = <&aggre1_noc MASTER_EMAC QCOM_ICC_TAG_ALWAYS 6206e93230d0SSagar Cheluvegowda &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 6207e93230d0SSagar Cheluvegowda <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 6208e93230d0SSagar Cheluvegowda &config_noc SLAVE_EMAC_CFG QCOM_ICC_TAG_ALWAYS>; 6209e93230d0SSagar Cheluvegowda interconnect-names = "mac-mem", "cpu-mac"; 6210e93230d0SSagar Cheluvegowda 6211ff499a0fSBartosz Golaszewski power-domains = <&gcc EMAC0_GDSC>; 6212ff499a0fSBartosz Golaszewski 6213ff499a0fSBartosz Golaszewski phys = <&serdes0>; 6214ff499a0fSBartosz Golaszewski phy-names = "serdes"; 6215ff499a0fSBartosz Golaszewski 6216ff499a0fSBartosz Golaszewski iommus = <&apps_smmu 0x120 0xf>; 621749cc31f8SSagar Cheluvegowda dma-coherent; 6218ff499a0fSBartosz Golaszewski 6219ff499a0fSBartosz Golaszewski snps,tso; 6220ff499a0fSBartosz Golaszewski snps,pbl = <32>; 6221ff499a0fSBartosz Golaszewski rx-fifo-depth = <16384>; 6222ff499a0fSBartosz Golaszewski tx-fifo-depth = <16384>; 6223ff499a0fSBartosz Golaszewski 6224ff499a0fSBartosz Golaszewski status = "disabled"; 6225ff499a0fSBartosz Golaszewski }; 6226df54dcb3STengfei Fan 6227df54dcb3STengfei Fan remoteproc_cdsp0: remoteproc@26300000 { 6228df54dcb3STengfei Fan compatible = "qcom,sa8775p-cdsp0-pas"; 6229df54dcb3STengfei Fan reg = <0x0 0x26300000 0x0 0x10000>; 6230df54dcb3STengfei Fan 6231df54dcb3STengfei Fan interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 6232df54dcb3STengfei Fan <&smp2p_cdsp0_in 0 IRQ_TYPE_EDGE_RISING>, 6233df54dcb3STengfei Fan <&smp2p_cdsp0_in 1 IRQ_TYPE_EDGE_RISING>, 6234*7bd7209eSLijuan Gao <&smp2p_cdsp0_in 2 IRQ_TYPE_EDGE_RISING>, 6235df54dcb3STengfei Fan <&smp2p_cdsp0_in 3 IRQ_TYPE_EDGE_RISING>; 6236df54dcb3STengfei Fan interrupt-names = "wdog", "fatal", "ready", 6237df54dcb3STengfei Fan "handover", "stop-ack"; 6238df54dcb3STengfei Fan 6239df54dcb3STengfei Fan clocks = <&rpmhcc RPMH_CXO_CLK>; 6240df54dcb3STengfei Fan clock-names = "xo"; 6241df54dcb3STengfei Fan 6242df54dcb3STengfei Fan power-domains = <&rpmhpd RPMHPD_CX>, 6243df54dcb3STengfei Fan <&rpmhpd RPMHPD_MXC>, 6244df54dcb3STengfei Fan <&rpmhpd RPMHPD_NSP0>; 6245df54dcb3STengfei Fan power-domain-names = "cx", "mxc", "nsp"; 6246df54dcb3STengfei Fan 6247df54dcb3STengfei Fan interconnects = <&nspa_noc MASTER_CDSP_PROC 0 6248df54dcb3STengfei Fan &mc_virt SLAVE_EBI1 0>; 6249df54dcb3STengfei Fan 6250df54dcb3STengfei Fan memory-region = <&pil_cdsp0_mem>; 6251df54dcb3STengfei Fan 6252df54dcb3STengfei Fan qcom,qmp = <&aoss_qmp>; 6253df54dcb3STengfei Fan 6254df54dcb3STengfei Fan qcom,smem-states = <&smp2p_cdsp0_out 0>; 6255df54dcb3STengfei Fan qcom,smem-state-names = "stop"; 6256df54dcb3STengfei Fan 6257df54dcb3STengfei Fan status = "disabled"; 6258df54dcb3STengfei Fan 6259df54dcb3STengfei Fan glink-edge { 6260df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 6261df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP 6262df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 6263df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_CDSP 6264df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP>; 6265df54dcb3STengfei Fan 6266df54dcb3STengfei Fan label = "cdsp"; 6267df54dcb3STengfei Fan qcom,remote-pid = <5>; 6268f7b01bfbSLing Xu 6269f7b01bfbSLing Xu fastrpc { 6270f7b01bfbSLing Xu compatible = "qcom,fastrpc"; 6271f7b01bfbSLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 6272f7b01bfbSLing Xu label = "cdsp"; 6273f7b01bfbSLing Xu #address-cells = <1>; 6274f7b01bfbSLing Xu #size-cells = <0>; 6275f7b01bfbSLing Xu 6276f7b01bfbSLing Xu compute-cb@1 { 6277f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6278f7b01bfbSLing Xu reg = <1>; 6279f7b01bfbSLing Xu iommus = <&apps_smmu 0x2141 0x04a0>, 6280eb73f500SLing Xu <&apps_smmu 0x2181 0x0400>; 6281f7b01bfbSLing Xu dma-coherent; 6282f7b01bfbSLing Xu }; 6283f7b01bfbSLing Xu 6284f7b01bfbSLing Xu compute-cb@2 { 6285f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6286f7b01bfbSLing Xu reg = <2>; 6287f7b01bfbSLing Xu iommus = <&apps_smmu 0x2142 0x04a0>, 6288eb73f500SLing Xu <&apps_smmu 0x2182 0x0400>; 6289f7b01bfbSLing Xu dma-coherent; 6290f7b01bfbSLing Xu }; 6291f7b01bfbSLing Xu 6292f7b01bfbSLing Xu compute-cb@3 { 6293f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6294f7b01bfbSLing Xu reg = <3>; 6295f7b01bfbSLing Xu iommus = <&apps_smmu 0x2143 0x04a0>, 6296eb73f500SLing Xu <&apps_smmu 0x2183 0x0400>; 6297f7b01bfbSLing Xu dma-coherent; 6298f7b01bfbSLing Xu }; 6299f7b01bfbSLing Xu 6300f7b01bfbSLing Xu compute-cb@4 { 6301f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6302f7b01bfbSLing Xu reg = <4>; 6303f7b01bfbSLing Xu iommus = <&apps_smmu 0x2144 0x04a0>, 6304eb73f500SLing Xu <&apps_smmu 0x2184 0x0400>; 6305f7b01bfbSLing Xu dma-coherent; 6306f7b01bfbSLing Xu }; 6307f7b01bfbSLing Xu 6308f7b01bfbSLing Xu compute-cb@5 { 6309f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6310f7b01bfbSLing Xu reg = <5>; 6311f7b01bfbSLing Xu iommus = <&apps_smmu 0x2145 0x04a0>, 6312eb73f500SLing Xu <&apps_smmu 0x2185 0x0400>; 6313f7b01bfbSLing Xu dma-coherent; 6314f7b01bfbSLing Xu }; 6315f7b01bfbSLing Xu 6316f7b01bfbSLing Xu compute-cb@6 { 6317f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6318f7b01bfbSLing Xu reg = <6>; 6319f7b01bfbSLing Xu iommus = <&apps_smmu 0x2146 0x04a0>, 6320eb73f500SLing Xu <&apps_smmu 0x2186 0x0400>; 6321f7b01bfbSLing Xu dma-coherent; 6322f7b01bfbSLing Xu }; 6323f7b01bfbSLing Xu 6324f7b01bfbSLing Xu compute-cb@7 { 6325f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6326f7b01bfbSLing Xu reg = <7>; 6327f7b01bfbSLing Xu iommus = <&apps_smmu 0x2147 0x04a0>, 6328eb73f500SLing Xu <&apps_smmu 0x2187 0x0400>; 6329f7b01bfbSLing Xu dma-coherent; 6330f7b01bfbSLing Xu }; 6331f7b01bfbSLing Xu 6332f7b01bfbSLing Xu compute-cb@8 { 6333f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6334f7b01bfbSLing Xu reg = <8>; 6335f7b01bfbSLing Xu iommus = <&apps_smmu 0x2148 0x04a0>, 6336eb73f500SLing Xu <&apps_smmu 0x2188 0x0400>; 6337f7b01bfbSLing Xu dma-coherent; 6338f7b01bfbSLing Xu }; 6339f7b01bfbSLing Xu 6340f7b01bfbSLing Xu compute-cb@9 { 6341f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6342f7b01bfbSLing Xu reg = <9>; 6343f7b01bfbSLing Xu iommus = <&apps_smmu 0x2149 0x04a0>, 6344eb73f500SLing Xu <&apps_smmu 0x2189 0x0400>; 6345f7b01bfbSLing Xu dma-coherent; 6346f7b01bfbSLing Xu }; 6347f7b01bfbSLing Xu 6348f7b01bfbSLing Xu compute-cb@11 { 6349f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6350f7b01bfbSLing Xu reg = <11>; 6351f7b01bfbSLing Xu iommus = <&apps_smmu 0x214b 0x04a0>, 6352eb73f500SLing Xu <&apps_smmu 0x218b 0x0400>; 6353f7b01bfbSLing Xu dma-coherent; 6354f7b01bfbSLing Xu }; 6355f7b01bfbSLing Xu }; 6356df54dcb3STengfei Fan }; 6357df54dcb3STengfei Fan }; 6358df54dcb3STengfei Fan 6359df54dcb3STengfei Fan remoteproc_cdsp1: remoteproc@2a300000 { 6360df54dcb3STengfei Fan compatible = "qcom,sa8775p-cdsp1-pas"; 6361df54dcb3STengfei Fan reg = <0x0 0x2A300000 0x0 0x10000>; 6362df54dcb3STengfei Fan 6363df54dcb3STengfei Fan interrupts-extended = <&intc GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 6364df54dcb3STengfei Fan <&smp2p_cdsp1_in 0 IRQ_TYPE_EDGE_RISING>, 6365df54dcb3STengfei Fan <&smp2p_cdsp1_in 1 IRQ_TYPE_EDGE_RISING>, 6366*7bd7209eSLijuan Gao <&smp2p_cdsp1_in 2 IRQ_TYPE_EDGE_RISING>, 6367df54dcb3STengfei Fan <&smp2p_cdsp1_in 3 IRQ_TYPE_EDGE_RISING>; 6368df54dcb3STengfei Fan interrupt-names = "wdog", "fatal", "ready", 6369df54dcb3STengfei Fan "handover", "stop-ack"; 6370df54dcb3STengfei Fan 6371df54dcb3STengfei Fan clocks = <&rpmhcc RPMH_CXO_CLK>; 6372df54dcb3STengfei Fan clock-names = "xo"; 6373df54dcb3STengfei Fan 6374df54dcb3STengfei Fan power-domains = <&rpmhpd RPMHPD_CX>, 6375df54dcb3STengfei Fan <&rpmhpd RPMHPD_MXC>, 6376df54dcb3STengfei Fan <&rpmhpd RPMHPD_NSP1>; 6377df54dcb3STengfei Fan power-domain-names = "cx", "mxc", "nsp"; 6378df54dcb3STengfei Fan 6379df54dcb3STengfei Fan interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 6380df54dcb3STengfei Fan &mc_virt SLAVE_EBI1 0>; 6381df54dcb3STengfei Fan 6382df54dcb3STengfei Fan memory-region = <&pil_cdsp1_mem>; 6383df54dcb3STengfei Fan 6384df54dcb3STengfei Fan qcom,qmp = <&aoss_qmp>; 6385df54dcb3STengfei Fan 6386df54dcb3STengfei Fan qcom,smem-states = <&smp2p_cdsp1_out 0>; 6387df54dcb3STengfei Fan qcom,smem-state-names = "stop"; 6388df54dcb3STengfei Fan 6389df54dcb3STengfei Fan status = "disabled"; 6390df54dcb3STengfei Fan 6391df54dcb3STengfei Fan glink-edge { 6392df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_NSP1 6393df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP 6394df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 6395df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_NSP1 6396df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP>; 6397df54dcb3STengfei Fan 6398df54dcb3STengfei Fan label = "cdsp"; 6399df54dcb3STengfei Fan qcom,remote-pid = <12>; 6400df54dcb3STengfei Fan 6401df54dcb3STengfei Fan fastrpc { 6402df54dcb3STengfei Fan compatible = "qcom,fastrpc"; 6403df54dcb3STengfei Fan qcom,glink-channels = "fastrpcglink-apps-dsp"; 6404b45af698SBartosz Golaszewski label = "cdsp1"; 6405df54dcb3STengfei Fan #address-cells = <1>; 6406df54dcb3STengfei Fan #size-cells = <0>; 6407df54dcb3STengfei Fan 6408df54dcb3STengfei Fan compute-cb@1 { 6409df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6410df54dcb3STengfei Fan reg = <1>; 6411df54dcb3STengfei Fan iommus = <&apps_smmu 0x2941 0x04a0>, 6412eb73f500SLing Xu <&apps_smmu 0x2981 0x0400>; 6413df54dcb3STengfei Fan dma-coherent; 6414df54dcb3STengfei Fan }; 6415df54dcb3STengfei Fan 6416df54dcb3STengfei Fan compute-cb@2 { 6417df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6418df54dcb3STengfei Fan reg = <2>; 6419df54dcb3STengfei Fan iommus = <&apps_smmu 0x2942 0x04a0>, 6420eb73f500SLing Xu <&apps_smmu 0x2982 0x0400>; 6421df54dcb3STengfei Fan dma-coherent; 6422df54dcb3STengfei Fan }; 6423df54dcb3STengfei Fan 6424df54dcb3STengfei Fan compute-cb@3 { 6425df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6426df54dcb3STengfei Fan reg = <3>; 6427df54dcb3STengfei Fan iommus = <&apps_smmu 0x2943 0x04a0>, 6428eb73f500SLing Xu <&apps_smmu 0x2983 0x0400>; 6429df54dcb3STengfei Fan dma-coherent; 6430df54dcb3STengfei Fan }; 6431df54dcb3STengfei Fan 6432df54dcb3STengfei Fan compute-cb@4 { 6433df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6434df54dcb3STengfei Fan reg = <4>; 6435df54dcb3STengfei Fan iommus = <&apps_smmu 0x2944 0x04a0>, 6436eb73f500SLing Xu <&apps_smmu 0x2984 0x0400>; 6437df54dcb3STengfei Fan dma-coherent; 6438df54dcb3STengfei Fan }; 6439df54dcb3STengfei Fan 6440df54dcb3STengfei Fan compute-cb@5 { 6441df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6442df54dcb3STengfei Fan reg = <5>; 6443df54dcb3STengfei Fan iommus = <&apps_smmu 0x2945 0x04a0>, 6444eb73f500SLing Xu <&apps_smmu 0x2985 0x0400>; 6445df54dcb3STengfei Fan dma-coherent; 6446df54dcb3STengfei Fan }; 6447df54dcb3STengfei Fan 6448df54dcb3STengfei Fan compute-cb@6 { 6449df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6450df54dcb3STengfei Fan reg = <6>; 6451df54dcb3STengfei Fan iommus = <&apps_smmu 0x2946 0x04a0>, 6452eb73f500SLing Xu <&apps_smmu 0x2986 0x0400>; 6453df54dcb3STengfei Fan dma-coherent; 6454df54dcb3STengfei Fan }; 6455df54dcb3STengfei Fan 6456df54dcb3STengfei Fan compute-cb@7 { 6457df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6458df54dcb3STengfei Fan reg = <7>; 6459df54dcb3STengfei Fan iommus = <&apps_smmu 0x2947 0x04a0>, 6460eb73f500SLing Xu <&apps_smmu 0x2987 0x0400>; 6461df54dcb3STengfei Fan dma-coherent; 6462df54dcb3STengfei Fan }; 6463df54dcb3STengfei Fan 6464df54dcb3STengfei Fan compute-cb@8 { 6465df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6466df54dcb3STengfei Fan reg = <8>; 6467df54dcb3STengfei Fan iommus = <&apps_smmu 0x2948 0x04a0>, 6468eb73f500SLing Xu <&apps_smmu 0x2988 0x0400>; 6469df54dcb3STengfei Fan dma-coherent; 6470df54dcb3STengfei Fan }; 6471df54dcb3STengfei Fan 6472df54dcb3STengfei Fan compute-cb@9 { 6473df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6474df54dcb3STengfei Fan reg = <9>; 6475df54dcb3STengfei Fan iommus = <&apps_smmu 0x2949 0x04a0>, 6476eb73f500SLing Xu <&apps_smmu 0x2989 0x0400>; 6477df54dcb3STengfei Fan dma-coherent; 6478df54dcb3STengfei Fan }; 6479df54dcb3STengfei Fan 6480df54dcb3STengfei Fan compute-cb@10 { 6481df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6482df54dcb3STengfei Fan reg = <10>; 6483df54dcb3STengfei Fan iommus = <&apps_smmu 0x294a 0x04a0>, 6484eb73f500SLing Xu <&apps_smmu 0x298a 0x0400>; 6485df54dcb3STengfei Fan dma-coherent; 6486df54dcb3STengfei Fan }; 6487df54dcb3STengfei Fan 6488df54dcb3STengfei Fan compute-cb@11 { 6489df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6490df54dcb3STengfei Fan reg = <11>; 6491df54dcb3STengfei Fan iommus = <&apps_smmu 0x294b 0x04a0>, 6492eb73f500SLing Xu <&apps_smmu 0x298b 0x0400>; 6493df54dcb3STengfei Fan dma-coherent; 6494df54dcb3STengfei Fan }; 6495df54dcb3STengfei Fan 6496df54dcb3STengfei Fan compute-cb@12 { 6497df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6498df54dcb3STengfei Fan reg = <12>; 6499df54dcb3STengfei Fan iommus = <&apps_smmu 0x294c 0x04a0>, 6500eb73f500SLing Xu <&apps_smmu 0x298c 0x0400>; 6501df54dcb3STengfei Fan dma-coherent; 6502df54dcb3STengfei Fan }; 6503df54dcb3STengfei Fan 6504df54dcb3STengfei Fan compute-cb@13 { 6505df54dcb3STengfei Fan compatible = "qcom,fastrpc-compute-cb"; 6506df54dcb3STengfei Fan reg = <13>; 6507df54dcb3STengfei Fan iommus = <&apps_smmu 0x294d 0x04a0>, 6508eb73f500SLing Xu <&apps_smmu 0x298d 0x0400>; 6509df54dcb3STengfei Fan dma-coherent; 6510df54dcb3STengfei Fan }; 6511df54dcb3STengfei Fan }; 6512df54dcb3STengfei Fan }; 6513df54dcb3STengfei Fan }; 6514df54dcb3STengfei Fan 6515df54dcb3STengfei Fan remoteproc_adsp: remoteproc@30000000 { 6516df54dcb3STengfei Fan compatible = "qcom,sa8775p-adsp-pas"; 6517df54dcb3STengfei Fan reg = <0x0 0x30000000 0x0 0x100>; 6518df54dcb3STengfei Fan 6519df54dcb3STengfei Fan interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 6520df54dcb3STengfei Fan <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 6521df54dcb3STengfei Fan <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 6522*7bd7209eSLijuan Gao <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 6523df54dcb3STengfei Fan <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 6524df54dcb3STengfei Fan interrupt-names = "wdog", "fatal", "ready", "handover", 6525df54dcb3STengfei Fan "stop-ack"; 6526df54dcb3STengfei Fan 6527df54dcb3STengfei Fan clocks = <&rpmhcc RPMH_CXO_CLK>; 6528df54dcb3STengfei Fan clock-names = "xo"; 6529df54dcb3STengfei Fan 6530df54dcb3STengfei Fan power-domains = <&rpmhpd RPMHPD_LCX>, 6531df54dcb3STengfei Fan <&rpmhpd RPMHPD_LMX>; 6532df54dcb3STengfei Fan power-domain-names = "lcx", "lmx"; 6533df54dcb3STengfei Fan 6534df54dcb3STengfei Fan interconnects = <&lpass_ag_noc MASTER_LPASS_PROC 0 &mc_virt SLAVE_EBI1 0>; 6535df54dcb3STengfei Fan 6536df54dcb3STengfei Fan memory-region = <&pil_adsp_mem>; 6537df54dcb3STengfei Fan 6538df54dcb3STengfei Fan qcom,qmp = <&aoss_qmp>; 6539df54dcb3STengfei Fan 6540df54dcb3STengfei Fan qcom,smem-states = <&smp2p_adsp_out 0>; 6541df54dcb3STengfei Fan qcom,smem-state-names = "stop"; 6542df54dcb3STengfei Fan 6543df54dcb3STengfei Fan status = "disabled"; 6544df54dcb3STengfei Fan 6545df54dcb3STengfei Fan remoteproc_adsp_glink: glink-edge { 6546df54dcb3STengfei Fan interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 6547df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP 6548df54dcb3STengfei Fan IRQ_TYPE_EDGE_RISING>; 6549df54dcb3STengfei Fan mboxes = <&ipcc IPCC_CLIENT_LPASS 6550df54dcb3STengfei Fan IPCC_MPROC_SIGNAL_GLINK_QMP>; 6551df54dcb3STengfei Fan 6552df54dcb3STengfei Fan label = "lpass"; 6553df54dcb3STengfei Fan qcom,remote-pid = <2>; 6554f7b01bfbSLing Xu 6555f7b01bfbSLing Xu fastrpc { 6556f7b01bfbSLing Xu compatible = "qcom,fastrpc"; 6557f7b01bfbSLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 6558f7b01bfbSLing Xu label = "adsp"; 6559f7b01bfbSLing Xu memory-region = <&adsp_rpc_remote_heap_mem>; 6560f7b01bfbSLing Xu qcom,vmids = <QCOM_SCM_VMID_LPASS 6561f7b01bfbSLing Xu QCOM_SCM_VMID_ADSP_HEAP>; 6562f7b01bfbSLing Xu #address-cells = <1>; 6563f7b01bfbSLing Xu #size-cells = <0>; 6564f7b01bfbSLing Xu 6565f7b01bfbSLing Xu compute-cb@3 { 6566f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6567f7b01bfbSLing Xu reg = <3>; 6568f7b01bfbSLing Xu iommus = <&apps_smmu 0x3003 0x0>; 6569f7b01bfbSLing Xu dma-coherent; 6570f7b01bfbSLing Xu }; 6571f7b01bfbSLing Xu 6572f7b01bfbSLing Xu compute-cb@4 { 6573f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6574f7b01bfbSLing Xu reg = <4>; 6575f7b01bfbSLing Xu iommus = <&apps_smmu 0x3004 0x0>; 6576f7b01bfbSLing Xu dma-coherent; 6577f7b01bfbSLing Xu }; 6578f7b01bfbSLing Xu 6579f7b01bfbSLing Xu compute-cb@5 { 6580f7b01bfbSLing Xu compatible = "qcom,fastrpc-compute-cb"; 6581f7b01bfbSLing Xu reg = <5>; 6582f7b01bfbSLing Xu iommus = <&apps_smmu 0x3005 0x0>; 6583f7b01bfbSLing Xu qcom,nsessions = <5>; 6584f7b01bfbSLing Xu dma-coherent; 6585f7b01bfbSLing Xu }; 6586f7b01bfbSLing Xu }; 6587df54dcb3STengfei Fan }; 6588df54dcb3STengfei Fan }; 6589603f96d4SBartosz Golaszewski }; 6590603f96d4SBartosz Golaszewski 65914e787036SPriyansh Jain thermal-zones { 65924e787036SPriyansh Jain aoss-0-thermal { 65934e787036SPriyansh Jain thermal-sensors = <&tsens0 0>; 65944e787036SPriyansh Jain 65954e787036SPriyansh Jain trips { 65964e787036SPriyansh Jain trip-point0 { 65974e787036SPriyansh Jain temperature = <105000>; 65984e787036SPriyansh Jain hysteresis = <5000>; 65994e787036SPriyansh Jain type = "passive"; 66004e787036SPriyansh Jain }; 66014e787036SPriyansh Jain 66024e787036SPriyansh Jain trip-point1 { 66034e787036SPriyansh Jain temperature = <115000>; 66044e787036SPriyansh Jain hysteresis = <5000>; 66054e787036SPriyansh Jain type = "passive"; 66064e787036SPriyansh Jain }; 66074e787036SPriyansh Jain }; 66084e787036SPriyansh Jain }; 66094e787036SPriyansh Jain 66104e787036SPriyansh Jain cpu-0-0-0-thermal { 66114e787036SPriyansh Jain polling-delay-passive = <10>; 66124e787036SPriyansh Jain 66134e787036SPriyansh Jain thermal-sensors = <&tsens0 1>; 66144e787036SPriyansh Jain 66154e787036SPriyansh Jain trips { 66164e787036SPriyansh Jain trip-point0 { 66174e787036SPriyansh Jain temperature = <105000>; 66184e787036SPriyansh Jain hysteresis = <5000>; 66194e787036SPriyansh Jain type = "passive"; 66204e787036SPriyansh Jain }; 66214e787036SPriyansh Jain 66224e787036SPriyansh Jain trip-point1 { 66234e787036SPriyansh Jain temperature = <115000>; 66244e787036SPriyansh Jain hysteresis = <5000>; 66254e787036SPriyansh Jain type = "passive"; 66264e787036SPriyansh Jain }; 66274e787036SPriyansh Jain }; 66284e787036SPriyansh Jain }; 66294e787036SPriyansh Jain 66304e787036SPriyansh Jain cpu-0-1-0-thermal { 66314e787036SPriyansh Jain polling-delay-passive = <10>; 66324e787036SPriyansh Jain 66334e787036SPriyansh Jain thermal-sensors = <&tsens0 2>; 66344e787036SPriyansh Jain 66354e787036SPriyansh Jain trips { 66364e787036SPriyansh Jain trip-point0 { 66374e787036SPriyansh Jain temperature = <105000>; 66384e787036SPriyansh Jain hysteresis = <5000>; 66394e787036SPriyansh Jain type = "passive"; 66404e787036SPriyansh Jain }; 66414e787036SPriyansh Jain 66424e787036SPriyansh Jain trip-point1 { 66434e787036SPriyansh Jain temperature = <115000>; 66444e787036SPriyansh Jain hysteresis = <5000>; 66454e787036SPriyansh Jain type = "passive"; 66464e787036SPriyansh Jain }; 66474e787036SPriyansh Jain }; 66484e787036SPriyansh Jain }; 66494e787036SPriyansh Jain 66504e787036SPriyansh Jain cpu-0-2-0-thermal { 66514e787036SPriyansh Jain polling-delay-passive = <10>; 66524e787036SPriyansh Jain 66534e787036SPriyansh Jain thermal-sensors = <&tsens0 3>; 66544e787036SPriyansh Jain 66554e787036SPriyansh Jain trips { 66564e787036SPriyansh Jain trip-point0 { 66574e787036SPriyansh Jain temperature = <105000>; 66584e787036SPriyansh Jain hysteresis = <5000>; 66594e787036SPriyansh Jain type = "passive"; 66604e787036SPriyansh Jain }; 66614e787036SPriyansh Jain 66624e787036SPriyansh Jain trip-point1 { 66634e787036SPriyansh Jain temperature = <115000>; 66644e787036SPriyansh Jain hysteresis = <5000>; 66654e787036SPriyansh Jain type = "passive"; 66664e787036SPriyansh Jain }; 66674e787036SPriyansh Jain }; 66684e787036SPriyansh Jain }; 66694e787036SPriyansh Jain 66704e787036SPriyansh Jain cpu-0-3-0-thermal { 66714e787036SPriyansh Jain polling-delay-passive = <10>; 66724e787036SPriyansh Jain 66734e787036SPriyansh Jain thermal-sensors = <&tsens0 4>; 66744e787036SPriyansh Jain 66754e787036SPriyansh Jain trips { 66764e787036SPriyansh Jain trip-point0 { 66774e787036SPriyansh Jain temperature = <105000>; 66784e787036SPriyansh Jain hysteresis = <5000>; 66794e787036SPriyansh Jain type = "passive"; 66804e787036SPriyansh Jain }; 66814e787036SPriyansh Jain 66824e787036SPriyansh Jain trip-point1 { 66834e787036SPriyansh Jain temperature = <115000>; 66844e787036SPriyansh Jain hysteresis = <5000>; 66854e787036SPriyansh Jain type = "passive"; 66864e787036SPriyansh Jain }; 66874e787036SPriyansh Jain }; 66884e787036SPriyansh Jain }; 66894e787036SPriyansh Jain 66904e787036SPriyansh Jain gpuss-0-thermal { 66914e787036SPriyansh Jain polling-delay-passive = <10>; 66924e787036SPriyansh Jain 66934e787036SPriyansh Jain thermal-sensors = <&tsens0 5>; 66944e787036SPriyansh Jain 66954e787036SPriyansh Jain trips { 66964e787036SPriyansh Jain trip-point0 { 66974e787036SPriyansh Jain temperature = <105000>; 66984e787036SPriyansh Jain hysteresis = <5000>; 66994e787036SPriyansh Jain type = "passive"; 67004e787036SPriyansh Jain }; 67014e787036SPriyansh Jain 67024e787036SPriyansh Jain trip-point1 { 67034e787036SPriyansh Jain temperature = <115000>; 67044e787036SPriyansh Jain hysteresis = <5000>; 67054e787036SPriyansh Jain type = "passive"; 67064e787036SPriyansh Jain }; 67074e787036SPriyansh Jain }; 67084e787036SPriyansh Jain }; 67094e787036SPriyansh Jain 67104e787036SPriyansh Jain gpuss-1-thermal { 67114e787036SPriyansh Jain polling-delay-passive = <10>; 67124e787036SPriyansh Jain 67134e787036SPriyansh Jain thermal-sensors = <&tsens0 6>; 67144e787036SPriyansh Jain 67154e787036SPriyansh Jain trips { 67164e787036SPriyansh Jain trip-point0 { 67174e787036SPriyansh Jain temperature = <105000>; 67184e787036SPriyansh Jain hysteresis = <5000>; 67194e787036SPriyansh Jain type = "passive"; 67204e787036SPriyansh Jain }; 67214e787036SPriyansh Jain 67224e787036SPriyansh Jain trip-point1 { 67234e787036SPriyansh Jain temperature = <115000>; 67244e787036SPriyansh Jain hysteresis = <5000>; 67254e787036SPriyansh Jain type = "passive"; 67264e787036SPriyansh Jain }; 67274e787036SPriyansh Jain }; 67284e787036SPriyansh Jain }; 67294e787036SPriyansh Jain 67304e787036SPriyansh Jain gpuss-2-thermal { 67314e787036SPriyansh Jain polling-delay-passive = <10>; 67324e787036SPriyansh Jain 67334e787036SPriyansh Jain thermal-sensors = <&tsens0 7>; 67344e787036SPriyansh Jain 67354e787036SPriyansh Jain trips { 67364e787036SPriyansh Jain trip-point0 { 67374e787036SPriyansh Jain temperature = <105000>; 67384e787036SPriyansh Jain hysteresis = <5000>; 67394e787036SPriyansh Jain type = "passive"; 67404e787036SPriyansh Jain }; 67414e787036SPriyansh Jain 67424e787036SPriyansh Jain trip-point1 { 67434e787036SPriyansh Jain temperature = <115000>; 67444e787036SPriyansh Jain hysteresis = <5000>; 67454e787036SPriyansh Jain type = "passive"; 67464e787036SPriyansh Jain }; 67474e787036SPriyansh Jain }; 67484e787036SPriyansh Jain }; 67494e787036SPriyansh Jain 67504e787036SPriyansh Jain audio-thermal { 67514e787036SPriyansh Jain thermal-sensors = <&tsens0 8>; 67524e787036SPriyansh Jain 67534e787036SPriyansh Jain trips { 67544e787036SPriyansh Jain trip-point0 { 67554e787036SPriyansh Jain temperature = <105000>; 67564e787036SPriyansh Jain hysteresis = <5000>; 67574e787036SPriyansh Jain type = "passive"; 67584e787036SPriyansh Jain }; 67594e787036SPriyansh Jain 67604e787036SPriyansh Jain trip-point1 { 67614e787036SPriyansh Jain temperature = <115000>; 67624e787036SPriyansh Jain hysteresis = <5000>; 67634e787036SPriyansh Jain type = "passive"; 67644e787036SPriyansh Jain }; 67654e787036SPriyansh Jain }; 67664e787036SPriyansh Jain }; 67674e787036SPriyansh Jain 67684e787036SPriyansh Jain camss-0-thermal { 67694e787036SPriyansh Jain thermal-sensors = <&tsens0 9>; 67704e787036SPriyansh Jain 67714e787036SPriyansh Jain trips { 67724e787036SPriyansh Jain trip-point0 { 67734e787036SPriyansh Jain temperature = <105000>; 67744e787036SPriyansh Jain hysteresis = <5000>; 67754e787036SPriyansh Jain type = "passive"; 67764e787036SPriyansh Jain }; 67774e787036SPriyansh Jain 67784e787036SPriyansh Jain trip-point1 { 67794e787036SPriyansh Jain temperature = <115000>; 67804e787036SPriyansh Jain hysteresis = <5000>; 67814e787036SPriyansh Jain type = "passive"; 67824e787036SPriyansh Jain }; 67834e787036SPriyansh Jain }; 67844e787036SPriyansh Jain }; 67854e787036SPriyansh Jain 67864e787036SPriyansh Jain pcie-0-thermal { 67874e787036SPriyansh Jain thermal-sensors = <&tsens0 10>; 67884e787036SPriyansh Jain 67894e787036SPriyansh Jain trips { 67904e787036SPriyansh Jain trip-point0 { 67914e787036SPriyansh Jain temperature = <105000>; 67924e787036SPriyansh Jain hysteresis = <5000>; 67934e787036SPriyansh Jain type = "passive"; 67944e787036SPriyansh Jain }; 67954e787036SPriyansh Jain 67964e787036SPriyansh Jain trip-point1 { 67974e787036SPriyansh Jain temperature = <115000>; 67984e787036SPriyansh Jain hysteresis = <5000>; 67994e787036SPriyansh Jain type = "passive"; 68004e787036SPriyansh Jain }; 68014e787036SPriyansh Jain }; 68024e787036SPriyansh Jain }; 68034e787036SPriyansh Jain 68044e787036SPriyansh Jain cpuss-0-0-thermal { 68054e787036SPriyansh Jain thermal-sensors = <&tsens0 11>; 68064e787036SPriyansh Jain 68074e787036SPriyansh Jain trips { 68084e787036SPriyansh Jain trip-point0 { 68094e787036SPriyansh Jain temperature = <105000>; 68104e787036SPriyansh Jain hysteresis = <5000>; 68114e787036SPriyansh Jain type = "passive"; 68124e787036SPriyansh Jain }; 68134e787036SPriyansh Jain 68144e787036SPriyansh Jain trip-point1 { 68154e787036SPriyansh Jain temperature = <115000>; 68164e787036SPriyansh Jain hysteresis = <5000>; 68174e787036SPriyansh Jain type = "passive"; 68184e787036SPriyansh Jain }; 68194e787036SPriyansh Jain }; 68204e787036SPriyansh Jain }; 68214e787036SPriyansh Jain 68224e787036SPriyansh Jain aoss-1-thermal { 68234e787036SPriyansh Jain thermal-sensors = <&tsens1 0>; 68244e787036SPriyansh Jain 68254e787036SPriyansh Jain trips { 68264e787036SPriyansh Jain trip-point0 { 68274e787036SPriyansh Jain temperature = <105000>; 68284e787036SPriyansh Jain hysteresis = <5000>; 68294e787036SPriyansh Jain type = "passive"; 68304e787036SPriyansh Jain }; 68314e787036SPriyansh Jain 68324e787036SPriyansh Jain trip-point1 { 68334e787036SPriyansh Jain temperature = <115000>; 68344e787036SPriyansh Jain hysteresis = <5000>; 68354e787036SPriyansh Jain type = "passive"; 68364e787036SPriyansh Jain }; 68374e787036SPriyansh Jain }; 68384e787036SPriyansh Jain }; 68394e787036SPriyansh Jain 68404e787036SPriyansh Jain cpu-0-0-1-thermal { 68414e787036SPriyansh Jain polling-delay-passive = <10>; 68424e787036SPriyansh Jain 68434e787036SPriyansh Jain thermal-sensors = <&tsens1 1>; 68444e787036SPriyansh Jain 68454e787036SPriyansh Jain trips { 68464e787036SPriyansh Jain trip-point0 { 68474e787036SPriyansh Jain temperature = <105000>; 68484e787036SPriyansh Jain hysteresis = <5000>; 68494e787036SPriyansh Jain type = "passive"; 68504e787036SPriyansh Jain }; 68514e787036SPriyansh Jain 68524e787036SPriyansh Jain trip-point1 { 68534e787036SPriyansh Jain temperature = <115000>; 68544e787036SPriyansh Jain hysteresis = <5000>; 68554e787036SPriyansh Jain type = "passive"; 68564e787036SPriyansh Jain }; 68574e787036SPriyansh Jain }; 68584e787036SPriyansh Jain }; 68594e787036SPriyansh Jain 68604e787036SPriyansh Jain cpu-0-1-1-thermal { 68614e787036SPriyansh Jain polling-delay-passive = <10>; 68624e787036SPriyansh Jain 68634e787036SPriyansh Jain thermal-sensors = <&tsens1 2>; 68644e787036SPriyansh Jain 68654e787036SPriyansh Jain trips { 68664e787036SPriyansh Jain trip-point0 { 68674e787036SPriyansh Jain temperature = <105000>; 68684e787036SPriyansh Jain hysteresis = <5000>; 68694e787036SPriyansh Jain type = "passive"; 68704e787036SPriyansh Jain }; 68714e787036SPriyansh Jain 68724e787036SPriyansh Jain trip-point1 { 68734e787036SPriyansh Jain temperature = <115000>; 68744e787036SPriyansh Jain hysteresis = <5000>; 68754e787036SPriyansh Jain type = "passive"; 68764e787036SPriyansh Jain }; 68774e787036SPriyansh Jain }; 68784e787036SPriyansh Jain }; 68794e787036SPriyansh Jain 68804e787036SPriyansh Jain cpu-0-2-1-thermal { 68814e787036SPriyansh Jain polling-delay-passive = <10>; 68824e787036SPriyansh Jain 68834e787036SPriyansh Jain thermal-sensors = <&tsens1 3>; 68844e787036SPriyansh Jain 68854e787036SPriyansh Jain trips { 68864e787036SPriyansh Jain trip-point0 { 68874e787036SPriyansh Jain temperature = <105000>; 68884e787036SPriyansh Jain hysteresis = <5000>; 68894e787036SPriyansh Jain type = "passive"; 68904e787036SPriyansh Jain }; 68914e787036SPriyansh Jain 68924e787036SPriyansh Jain trip-point1 { 68934e787036SPriyansh Jain temperature = <115000>; 68944e787036SPriyansh Jain hysteresis = <5000>; 68954e787036SPriyansh Jain type = "passive"; 68964e787036SPriyansh Jain }; 68974e787036SPriyansh Jain }; 68984e787036SPriyansh Jain }; 68994e787036SPriyansh Jain 69004e787036SPriyansh Jain cpu-0-3-1-thermal { 69014e787036SPriyansh Jain polling-delay-passive = <10>; 69024e787036SPriyansh Jain 69034e787036SPriyansh Jain thermal-sensors = <&tsens1 4>; 69044e787036SPriyansh Jain 69054e787036SPriyansh Jain trips { 69064e787036SPriyansh Jain trip-point0 { 69074e787036SPriyansh Jain temperature = <105000>; 69084e787036SPriyansh Jain hysteresis = <5000>; 69094e787036SPriyansh Jain type = "passive"; 69104e787036SPriyansh Jain }; 69114e787036SPriyansh Jain 69124e787036SPriyansh Jain trip-point1 { 69134e787036SPriyansh Jain temperature = <115000>; 69144e787036SPriyansh Jain hysteresis = <5000>; 69154e787036SPriyansh Jain type = "passive"; 69164e787036SPriyansh Jain }; 69174e787036SPriyansh Jain }; 69184e787036SPriyansh Jain }; 69194e787036SPriyansh Jain 69204e787036SPriyansh Jain gpuss-3-thermal { 69214e787036SPriyansh Jain polling-delay-passive = <10>; 69224e787036SPriyansh Jain 69234e787036SPriyansh Jain thermal-sensors = <&tsens1 5>; 69244e787036SPriyansh Jain 69254e787036SPriyansh Jain trips { 69264e787036SPriyansh Jain trip-point0 { 69274e787036SPriyansh Jain temperature = <105000>; 69284e787036SPriyansh Jain hysteresis = <5000>; 69294e787036SPriyansh Jain type = "passive"; 69304e787036SPriyansh Jain }; 69314e787036SPriyansh Jain 69324e787036SPriyansh Jain trip-point1 { 69334e787036SPriyansh Jain temperature = <115000>; 69344e787036SPriyansh Jain hysteresis = <5000>; 69354e787036SPriyansh Jain type = "passive"; 69364e787036SPriyansh Jain }; 69374e787036SPriyansh Jain }; 69384e787036SPriyansh Jain }; 69394e787036SPriyansh Jain 69404e787036SPriyansh Jain gpuss-4-thermal { 69414e787036SPriyansh Jain polling-delay-passive = <10>; 69424e787036SPriyansh Jain 69434e787036SPriyansh Jain thermal-sensors = <&tsens1 6>; 69444e787036SPriyansh Jain 69454e787036SPriyansh Jain trips { 69464e787036SPriyansh Jain trip-point0 { 69474e787036SPriyansh Jain temperature = <105000>; 69484e787036SPriyansh Jain hysteresis = <5000>; 69494e787036SPriyansh Jain type = "passive"; 69504e787036SPriyansh Jain }; 69514e787036SPriyansh Jain 69524e787036SPriyansh Jain trip-point1 { 69534e787036SPriyansh Jain temperature = <115000>; 69544e787036SPriyansh Jain hysteresis = <5000>; 69554e787036SPriyansh Jain type = "passive"; 69564e787036SPriyansh Jain }; 69574e787036SPriyansh Jain }; 69584e787036SPriyansh Jain }; 69594e787036SPriyansh Jain 69604e787036SPriyansh Jain gpuss-5-thermal { 69614e787036SPriyansh Jain polling-delay-passive = <10>; 69624e787036SPriyansh Jain 69634e787036SPriyansh Jain thermal-sensors = <&tsens1 7>; 69644e787036SPriyansh Jain 69654e787036SPriyansh Jain trips { 69664e787036SPriyansh Jain trip-point0 { 69674e787036SPriyansh Jain temperature = <105000>; 69684e787036SPriyansh Jain hysteresis = <5000>; 69694e787036SPriyansh Jain type = "passive"; 69704e787036SPriyansh Jain }; 69714e787036SPriyansh Jain 69724e787036SPriyansh Jain trip-point1 { 69734e787036SPriyansh Jain temperature = <115000>; 69744e787036SPriyansh Jain hysteresis = <5000>; 69754e787036SPriyansh Jain type = "passive"; 69764e787036SPriyansh Jain }; 69774e787036SPriyansh Jain }; 69784e787036SPriyansh Jain }; 69794e787036SPriyansh Jain 69804e787036SPriyansh Jain video-thermal { 69814e787036SPriyansh Jain thermal-sensors = <&tsens1 8>; 69824e787036SPriyansh Jain 69834e787036SPriyansh Jain trips { 69844e787036SPriyansh Jain trip-point0 { 69854e787036SPriyansh Jain temperature = <105000>; 69864e787036SPriyansh Jain hysteresis = <5000>; 69874e787036SPriyansh Jain type = "passive"; 69884e787036SPriyansh Jain }; 69894e787036SPriyansh Jain 69904e787036SPriyansh Jain trip-point1 { 69914e787036SPriyansh Jain temperature = <115000>; 69924e787036SPriyansh Jain hysteresis = <5000>; 69934e787036SPriyansh Jain type = "passive"; 69944e787036SPriyansh Jain }; 69954e787036SPriyansh Jain }; 69964e787036SPriyansh Jain }; 69974e787036SPriyansh Jain 69984e787036SPriyansh Jain camss-1-thermal { 69994e787036SPriyansh Jain thermal-sensors = <&tsens1 9>; 70004e787036SPriyansh Jain 70014e787036SPriyansh Jain trips { 70024e787036SPriyansh Jain trip-point0 { 70034e787036SPriyansh Jain temperature = <105000>; 70044e787036SPriyansh Jain hysteresis = <5000>; 70054e787036SPriyansh Jain type = "passive"; 70064e787036SPriyansh Jain }; 70074e787036SPriyansh Jain 70084e787036SPriyansh Jain trip-point1 { 70094e787036SPriyansh Jain temperature = <115000>; 70104e787036SPriyansh Jain hysteresis = <5000>; 70114e787036SPriyansh Jain type = "passive"; 70124e787036SPriyansh Jain }; 70134e787036SPriyansh Jain }; 70144e787036SPriyansh Jain }; 70154e787036SPriyansh Jain 70164e787036SPriyansh Jain pcie-1-thermal { 70174e787036SPriyansh Jain thermal-sensors = <&tsens1 10>; 70184e787036SPriyansh Jain 70194e787036SPriyansh Jain trips { 70204e787036SPriyansh Jain trip-point0 { 70214e787036SPriyansh Jain temperature = <105000>; 70224e787036SPriyansh Jain hysteresis = <5000>; 70234e787036SPriyansh Jain type = "passive"; 70244e787036SPriyansh Jain }; 70254e787036SPriyansh Jain 70264e787036SPriyansh Jain trip-point1 { 70274e787036SPriyansh Jain temperature = <115000>; 70284e787036SPriyansh Jain hysteresis = <5000>; 70294e787036SPriyansh Jain type = "passive"; 70304e787036SPriyansh Jain }; 70314e787036SPriyansh Jain }; 70324e787036SPriyansh Jain }; 70334e787036SPriyansh Jain 70344e787036SPriyansh Jain cpuss-0-1-thermal { 70354e787036SPriyansh Jain thermal-sensors = <&tsens1 11>; 70364e787036SPriyansh Jain 70374e787036SPriyansh Jain trips { 70384e787036SPriyansh Jain trip-point0 { 70394e787036SPriyansh Jain temperature = <105000>; 70404e787036SPriyansh Jain hysteresis = <5000>; 70414e787036SPriyansh Jain type = "passive"; 70424e787036SPriyansh Jain }; 70434e787036SPriyansh Jain 70444e787036SPriyansh Jain trip-point1 { 70454e787036SPriyansh Jain temperature = <115000>; 70464e787036SPriyansh Jain hysteresis = <5000>; 70474e787036SPriyansh Jain type = "passive"; 70484e787036SPriyansh Jain }; 70494e787036SPriyansh Jain }; 70504e787036SPriyansh Jain }; 70514e787036SPriyansh Jain 70524e787036SPriyansh Jain aoss-2-thermal { 70534e787036SPriyansh Jain thermal-sensors = <&tsens2 0>; 70544e787036SPriyansh Jain 70554e787036SPriyansh Jain trips { 70564e787036SPriyansh Jain trip-point0 { 70574e787036SPriyansh Jain temperature = <105000>; 70584e787036SPriyansh Jain hysteresis = <5000>; 70594e787036SPriyansh Jain type = "passive"; 70604e787036SPriyansh Jain }; 70614e787036SPriyansh Jain 70624e787036SPriyansh Jain trip-point1 { 70634e787036SPriyansh Jain temperature = <115000>; 70644e787036SPriyansh Jain hysteresis = <5000>; 70654e787036SPriyansh Jain type = "passive"; 70664e787036SPriyansh Jain }; 70674e787036SPriyansh Jain }; 70684e787036SPriyansh Jain }; 70694e787036SPriyansh Jain 70704e787036SPriyansh Jain cpu-1-0-0-thermal { 70714e787036SPriyansh Jain polling-delay-passive = <10>; 70724e787036SPriyansh Jain 70734e787036SPriyansh Jain thermal-sensors = <&tsens2 1>; 70744e787036SPriyansh Jain 70754e787036SPriyansh Jain trips { 70764e787036SPriyansh Jain trip-point0 { 70774e787036SPriyansh Jain temperature = <105000>; 70784e787036SPriyansh Jain hysteresis = <5000>; 70794e787036SPriyansh Jain type = "passive"; 70804e787036SPriyansh Jain }; 70814e787036SPriyansh Jain 70824e787036SPriyansh Jain trip-point1 { 70834e787036SPriyansh Jain temperature = <115000>; 70844e787036SPriyansh Jain hysteresis = <5000>; 70854e787036SPriyansh Jain type = "passive"; 70864e787036SPriyansh Jain }; 70874e787036SPriyansh Jain }; 70884e787036SPriyansh Jain }; 70894e787036SPriyansh Jain 70904e787036SPriyansh Jain cpu-1-1-0-thermal { 70914e787036SPriyansh Jain polling-delay-passive = <10>; 70924e787036SPriyansh Jain 70934e787036SPriyansh Jain thermal-sensors = <&tsens2 2>; 70944e787036SPriyansh Jain 70954e787036SPriyansh Jain trips { 70964e787036SPriyansh Jain trip-point0 { 70974e787036SPriyansh Jain temperature = <105000>; 70984e787036SPriyansh Jain hysteresis = <5000>; 70994e787036SPriyansh Jain type = "passive"; 71004e787036SPriyansh Jain }; 71014e787036SPriyansh Jain 71024e787036SPriyansh Jain trip-point1 { 71034e787036SPriyansh Jain temperature = <115000>; 71044e787036SPriyansh Jain hysteresis = <5000>; 71054e787036SPriyansh Jain type = "passive"; 71064e787036SPriyansh Jain }; 71074e787036SPriyansh Jain }; 71084e787036SPriyansh Jain }; 71094e787036SPriyansh Jain 71104e787036SPriyansh Jain cpu-1-2-0-thermal { 71114e787036SPriyansh Jain polling-delay-passive = <10>; 71124e787036SPriyansh Jain 71134e787036SPriyansh Jain thermal-sensors = <&tsens2 3>; 71144e787036SPriyansh Jain 71154e787036SPriyansh Jain trips { 71164e787036SPriyansh Jain trip-point0 { 71174e787036SPriyansh Jain temperature = <105000>; 71184e787036SPriyansh Jain hysteresis = <5000>; 71194e787036SPriyansh Jain type = "passive"; 71204e787036SPriyansh Jain }; 71214e787036SPriyansh Jain 71224e787036SPriyansh Jain trip-point1 { 71234e787036SPriyansh Jain temperature = <115000>; 71244e787036SPriyansh Jain hysteresis = <5000>; 71254e787036SPriyansh Jain type = "passive"; 71264e787036SPriyansh Jain }; 71274e787036SPriyansh Jain }; 71284e787036SPriyansh Jain }; 71294e787036SPriyansh Jain 71304e787036SPriyansh Jain cpu-1-3-0-thermal { 71314e787036SPriyansh Jain polling-delay-passive = <10>; 71324e787036SPriyansh Jain 71334e787036SPriyansh Jain thermal-sensors = <&tsens2 4>; 71344e787036SPriyansh Jain 71354e787036SPriyansh Jain trips { 71364e787036SPriyansh Jain trip-point0 { 71374e787036SPriyansh Jain temperature = <105000>; 71384e787036SPriyansh Jain hysteresis = <5000>; 71394e787036SPriyansh Jain type = "passive"; 71404e787036SPriyansh Jain }; 71414e787036SPriyansh Jain 71424e787036SPriyansh Jain trip-point1 { 71434e787036SPriyansh Jain temperature = <115000>; 71444e787036SPriyansh Jain hysteresis = <5000>; 71454e787036SPriyansh Jain type = "passive"; 71464e787036SPriyansh Jain }; 71474e787036SPriyansh Jain }; 71484e787036SPriyansh Jain }; 71494e787036SPriyansh Jain 71504e787036SPriyansh Jain nsp-0-0-0-thermal { 71514e787036SPriyansh Jain polling-delay-passive = <10>; 71524e787036SPriyansh Jain 71534e787036SPriyansh Jain thermal-sensors = <&tsens2 5>; 71544e787036SPriyansh Jain 71554e787036SPriyansh Jain trips { 71564e787036SPriyansh Jain trip-point0 { 71574e787036SPriyansh Jain temperature = <105000>; 71584e787036SPriyansh Jain hysteresis = <5000>; 71594e787036SPriyansh Jain type = "passive"; 71604e787036SPriyansh Jain }; 71614e787036SPriyansh Jain 71624e787036SPriyansh Jain trip-point1 { 71634e787036SPriyansh Jain temperature = <115000>; 71644e787036SPriyansh Jain hysteresis = <5000>; 71654e787036SPriyansh Jain type = "passive"; 71664e787036SPriyansh Jain }; 71674e787036SPriyansh Jain }; 71684e787036SPriyansh Jain }; 71694e787036SPriyansh Jain 71704e787036SPriyansh Jain nsp-0-1-0-thermal { 71714e787036SPriyansh Jain polling-delay-passive = <10>; 71724e787036SPriyansh Jain 71734e787036SPriyansh Jain thermal-sensors = <&tsens2 6>; 71744e787036SPriyansh Jain 71754e787036SPriyansh Jain trips { 71764e787036SPriyansh Jain trip-point0 { 71774e787036SPriyansh Jain temperature = <105000>; 71784e787036SPriyansh Jain hysteresis = <5000>; 71794e787036SPriyansh Jain type = "passive"; 71804e787036SPriyansh Jain }; 71814e787036SPriyansh Jain 71824e787036SPriyansh Jain trip-point1 { 71834e787036SPriyansh Jain temperature = <115000>; 71844e787036SPriyansh Jain hysteresis = <5000>; 71854e787036SPriyansh Jain type = "passive"; 71864e787036SPriyansh Jain }; 71874e787036SPriyansh Jain }; 71884e787036SPriyansh Jain }; 71894e787036SPriyansh Jain 71904e787036SPriyansh Jain nsp-0-2-0-thermal { 71914e787036SPriyansh Jain polling-delay-passive = <10>; 71924e787036SPriyansh Jain 71934e787036SPriyansh Jain thermal-sensors = <&tsens2 7>; 71944e787036SPriyansh Jain 71954e787036SPriyansh Jain trips { 71964e787036SPriyansh Jain trip-point0 { 71974e787036SPriyansh Jain temperature = <105000>; 71984e787036SPriyansh Jain hysteresis = <5000>; 71994e787036SPriyansh Jain type = "passive"; 72004e787036SPriyansh Jain }; 72014e787036SPriyansh Jain 72024e787036SPriyansh Jain trip-point1 { 72034e787036SPriyansh Jain temperature = <115000>; 72044e787036SPriyansh Jain hysteresis = <5000>; 72054e787036SPriyansh Jain type = "passive"; 72064e787036SPriyansh Jain }; 72074e787036SPriyansh Jain }; 72084e787036SPriyansh Jain }; 72094e787036SPriyansh Jain 72104e787036SPriyansh Jain nsp-1-0-0-thermal { 72114e787036SPriyansh Jain polling-delay-passive = <10>; 72124e787036SPriyansh Jain 72134e787036SPriyansh Jain thermal-sensors = <&tsens2 8>; 72144e787036SPriyansh Jain 72154e787036SPriyansh Jain trips { 72164e787036SPriyansh Jain trip-point0 { 72174e787036SPriyansh Jain temperature = <105000>; 72184e787036SPriyansh Jain hysteresis = <5000>; 72194e787036SPriyansh Jain type = "passive"; 72204e787036SPriyansh Jain }; 72214e787036SPriyansh Jain 72224e787036SPriyansh Jain trip-point1 { 72234e787036SPriyansh Jain temperature = <115000>; 72244e787036SPriyansh Jain hysteresis = <5000>; 72254e787036SPriyansh Jain type = "passive"; 72264e787036SPriyansh Jain }; 72274e787036SPriyansh Jain }; 72284e787036SPriyansh Jain }; 72294e787036SPriyansh Jain 72304e787036SPriyansh Jain nsp-1-1-0-thermal { 72314e787036SPriyansh Jain polling-delay-passive = <10>; 72324e787036SPriyansh Jain 72334e787036SPriyansh Jain thermal-sensors = <&tsens2 9>; 72344e787036SPriyansh Jain 72354e787036SPriyansh Jain trips { 72364e787036SPriyansh Jain trip-point0 { 72374e787036SPriyansh Jain temperature = <105000>; 72384e787036SPriyansh Jain hysteresis = <5000>; 72394e787036SPriyansh Jain type = "passive"; 72404e787036SPriyansh Jain }; 72414e787036SPriyansh Jain 72424e787036SPriyansh Jain trip-point1 { 72434e787036SPriyansh Jain temperature = <115000>; 72444e787036SPriyansh Jain hysteresis = <5000>; 72454e787036SPriyansh Jain type = "passive"; 72464e787036SPriyansh Jain }; 72474e787036SPriyansh Jain }; 72484e787036SPriyansh Jain }; 72494e787036SPriyansh Jain 72504e787036SPriyansh Jain nsp-1-2-0-thermal { 72514e787036SPriyansh Jain polling-delay-passive = <10>; 72524e787036SPriyansh Jain 72534e787036SPriyansh Jain thermal-sensors = <&tsens2 10>; 72544e787036SPriyansh Jain 72554e787036SPriyansh Jain trips { 72564e787036SPriyansh Jain trip-point0 { 72574e787036SPriyansh Jain temperature = <105000>; 72584e787036SPriyansh Jain hysteresis = <5000>; 72594e787036SPriyansh Jain type = "passive"; 72604e787036SPriyansh Jain }; 72614e787036SPriyansh Jain 72624e787036SPriyansh Jain trip-point1 { 72634e787036SPriyansh Jain temperature = <115000>; 72644e787036SPriyansh Jain hysteresis = <5000>; 72654e787036SPriyansh Jain type = "passive"; 72664e787036SPriyansh Jain }; 72674e787036SPriyansh Jain }; 72684e787036SPriyansh Jain }; 72694e787036SPriyansh Jain 72704e787036SPriyansh Jain ddrss-0-thermal { 72714e787036SPriyansh Jain thermal-sensors = <&tsens2 11>; 72724e787036SPriyansh Jain 72734e787036SPriyansh Jain trips { 72744e787036SPriyansh Jain trip-point0 { 72754e787036SPriyansh Jain temperature = <105000>; 72764e787036SPriyansh Jain hysteresis = <5000>; 72774e787036SPriyansh Jain type = "passive"; 72784e787036SPriyansh Jain }; 72794e787036SPriyansh Jain 72804e787036SPriyansh Jain trip-point1 { 72814e787036SPriyansh Jain temperature = <115000>; 72824e787036SPriyansh Jain hysteresis = <5000>; 72834e787036SPriyansh Jain type = "passive"; 72844e787036SPriyansh Jain }; 72854e787036SPriyansh Jain }; 72864e787036SPriyansh Jain }; 72874e787036SPriyansh Jain 72884e787036SPriyansh Jain cpuss-1-0-thermal { 72894e787036SPriyansh Jain thermal-sensors = <&tsens2 12>; 72904e787036SPriyansh Jain 72914e787036SPriyansh Jain trips { 72924e787036SPriyansh Jain trip-point0 { 72934e787036SPriyansh Jain temperature = <105000>; 72944e787036SPriyansh Jain hysteresis = <5000>; 72954e787036SPriyansh Jain type = "passive"; 72964e787036SPriyansh Jain }; 72974e787036SPriyansh Jain 72984e787036SPriyansh Jain trip-point1 { 72994e787036SPriyansh Jain temperature = <115000>; 73004e787036SPriyansh Jain hysteresis = <5000>; 73014e787036SPriyansh Jain type = "passive"; 73024e787036SPriyansh Jain }; 73034e787036SPriyansh Jain }; 73044e787036SPriyansh Jain }; 73054e787036SPriyansh Jain 73064e787036SPriyansh Jain aoss-3-thermal { 73074e787036SPriyansh Jain thermal-sensors = <&tsens3 0>; 73084e787036SPriyansh Jain 73094e787036SPriyansh Jain trips { 73104e787036SPriyansh Jain trip-point0 { 73114e787036SPriyansh Jain temperature = <105000>; 73124e787036SPriyansh Jain hysteresis = <5000>; 73134e787036SPriyansh Jain type = "passive"; 73144e787036SPriyansh Jain }; 73154e787036SPriyansh Jain 73164e787036SPriyansh Jain trip-point1 { 73174e787036SPriyansh Jain temperature = <115000>; 73184e787036SPriyansh Jain hysteresis = <5000>; 73194e787036SPriyansh Jain type = "passive"; 73204e787036SPriyansh Jain }; 73214e787036SPriyansh Jain }; 73224e787036SPriyansh Jain }; 73234e787036SPriyansh Jain 73244e787036SPriyansh Jain cpu-1-0-1-thermal { 73254e787036SPriyansh Jain polling-delay-passive = <10>; 73264e787036SPriyansh Jain 73274e787036SPriyansh Jain thermal-sensors = <&tsens3 1>; 73284e787036SPriyansh Jain 73294e787036SPriyansh Jain trips { 73304e787036SPriyansh Jain trip-point0 { 73314e787036SPriyansh Jain temperature = <105000>; 73324e787036SPriyansh Jain hysteresis = <5000>; 73334e787036SPriyansh Jain type = "passive"; 73344e787036SPriyansh Jain }; 73354e787036SPriyansh Jain 73364e787036SPriyansh Jain trip-point1 { 73374e787036SPriyansh Jain temperature = <115000>; 73384e787036SPriyansh Jain hysteresis = <5000>; 73394e787036SPriyansh Jain type = "passive"; 73404e787036SPriyansh Jain }; 73414e787036SPriyansh Jain }; 73424e787036SPriyansh Jain }; 73434e787036SPriyansh Jain 73444e787036SPriyansh Jain cpu-1-1-1-thermal { 73454e787036SPriyansh Jain polling-delay-passive = <10>; 73464e787036SPriyansh Jain 73474e787036SPriyansh Jain thermal-sensors = <&tsens3 2>; 73484e787036SPriyansh Jain 73494e787036SPriyansh Jain trips { 73504e787036SPriyansh Jain trip-point0 { 73514e787036SPriyansh Jain temperature = <105000>; 73524e787036SPriyansh Jain hysteresis = <5000>; 73534e787036SPriyansh Jain type = "passive"; 73544e787036SPriyansh Jain }; 73554e787036SPriyansh Jain 73564e787036SPriyansh Jain trip-point1 { 73574e787036SPriyansh Jain temperature = <115000>; 73584e787036SPriyansh Jain hysteresis = <5000>; 73594e787036SPriyansh Jain type = "passive"; 73604e787036SPriyansh Jain }; 73614e787036SPriyansh Jain }; 73624e787036SPriyansh Jain }; 73634e787036SPriyansh Jain 73644e787036SPriyansh Jain cpu-1-2-1-thermal { 73654e787036SPriyansh Jain polling-delay-passive = <10>; 73664e787036SPriyansh Jain 73674e787036SPriyansh Jain thermal-sensors = <&tsens3 3>; 73684e787036SPriyansh Jain 73694e787036SPriyansh Jain trips { 73704e787036SPriyansh Jain trip-point0 { 73714e787036SPriyansh Jain temperature = <105000>; 73724e787036SPriyansh Jain hysteresis = <5000>; 73734e787036SPriyansh Jain type = "passive"; 73744e787036SPriyansh Jain }; 73754e787036SPriyansh Jain 73764e787036SPriyansh Jain trip-point1 { 73774e787036SPriyansh Jain temperature = <115000>; 73784e787036SPriyansh Jain hysteresis = <5000>; 73794e787036SPriyansh Jain type = "passive"; 73804e787036SPriyansh Jain }; 73814e787036SPriyansh Jain }; 73824e787036SPriyansh Jain }; 73834e787036SPriyansh Jain 73844e787036SPriyansh Jain cpu-1-3-1-thermal { 73854e787036SPriyansh Jain polling-delay-passive = <10>; 73864e787036SPriyansh Jain 73874e787036SPriyansh Jain thermal-sensors = <&tsens3 4>; 73884e787036SPriyansh Jain 73894e787036SPriyansh Jain trips { 73904e787036SPriyansh Jain trip-point0 { 73914e787036SPriyansh Jain temperature = <105000>; 73924e787036SPriyansh Jain hysteresis = <5000>; 73934e787036SPriyansh Jain type = "passive"; 73944e787036SPriyansh Jain }; 73954e787036SPriyansh Jain 73964e787036SPriyansh Jain trip-point1 { 73974e787036SPriyansh Jain temperature = <115000>; 73984e787036SPriyansh Jain hysteresis = <5000>; 73994e787036SPriyansh Jain type = "passive"; 74004e787036SPriyansh Jain }; 74014e787036SPriyansh Jain }; 74024e787036SPriyansh Jain }; 74034e787036SPriyansh Jain 74044e787036SPriyansh Jain nsp-0-0-1-thermal { 74054e787036SPriyansh Jain polling-delay-passive = <10>; 74064e787036SPriyansh Jain 74074e787036SPriyansh Jain thermal-sensors = <&tsens3 5>; 74084e787036SPriyansh Jain 74094e787036SPriyansh Jain trips { 74104e787036SPriyansh Jain trip-point0 { 74114e787036SPriyansh Jain temperature = <105000>; 74124e787036SPriyansh Jain hysteresis = <5000>; 74134e787036SPriyansh Jain type = "passive"; 74144e787036SPriyansh Jain }; 74154e787036SPriyansh Jain 74164e787036SPriyansh Jain trip-point1 { 74174e787036SPriyansh Jain temperature = <115000>; 74184e787036SPriyansh Jain hysteresis = <5000>; 74194e787036SPriyansh Jain type = "passive"; 74204e787036SPriyansh Jain }; 74214e787036SPriyansh Jain }; 74224e787036SPriyansh Jain }; 74234e787036SPriyansh Jain 74244e787036SPriyansh Jain nsp-0-1-1-thermal { 74254e787036SPriyansh Jain polling-delay-passive = <10>; 74264e787036SPriyansh Jain 74274e787036SPriyansh Jain thermal-sensors = <&tsens3 6>; 74284e787036SPriyansh Jain 74294e787036SPriyansh Jain trips { 74304e787036SPriyansh Jain trip-point0 { 74314e787036SPriyansh Jain temperature = <105000>; 74324e787036SPriyansh Jain hysteresis = <5000>; 74334e787036SPriyansh Jain type = "passive"; 74344e787036SPriyansh Jain }; 74354e787036SPriyansh Jain 74364e787036SPriyansh Jain trip-point1 { 74374e787036SPriyansh Jain temperature = <115000>; 74384e787036SPriyansh Jain hysteresis = <5000>; 74394e787036SPriyansh Jain type = "passive"; 74404e787036SPriyansh Jain }; 74414e787036SPriyansh Jain }; 74424e787036SPriyansh Jain }; 74434e787036SPriyansh Jain 74444e787036SPriyansh Jain nsp-0-2-1-thermal { 74454e787036SPriyansh Jain polling-delay-passive = <10>; 74464e787036SPriyansh Jain 74474e787036SPriyansh Jain thermal-sensors = <&tsens3 7>; 74484e787036SPriyansh Jain 74494e787036SPriyansh Jain trips { 74504e787036SPriyansh Jain trip-point0 { 74514e787036SPriyansh Jain temperature = <105000>; 74524e787036SPriyansh Jain hysteresis = <5000>; 74534e787036SPriyansh Jain type = "passive"; 74544e787036SPriyansh Jain }; 74554e787036SPriyansh Jain 74564e787036SPriyansh Jain trip-point1 { 74574e787036SPriyansh Jain temperature = <115000>; 74584e787036SPriyansh Jain hysteresis = <5000>; 74594e787036SPriyansh Jain type = "passive"; 74604e787036SPriyansh Jain }; 74614e787036SPriyansh Jain }; 74624e787036SPriyansh Jain }; 74634e787036SPriyansh Jain 74644e787036SPriyansh Jain nsp-1-0-1-thermal { 74654e787036SPriyansh Jain polling-delay-passive = <10>; 74664e787036SPriyansh Jain 74674e787036SPriyansh Jain thermal-sensors = <&tsens3 8>; 74684e787036SPriyansh Jain 74694e787036SPriyansh Jain trips { 74704e787036SPriyansh Jain trip-point0 { 74714e787036SPriyansh Jain temperature = <105000>; 74724e787036SPriyansh Jain hysteresis = <5000>; 74734e787036SPriyansh Jain type = "passive"; 74744e787036SPriyansh Jain }; 74754e787036SPriyansh Jain 74764e787036SPriyansh Jain trip-point1 { 74774e787036SPriyansh Jain temperature = <115000>; 74784e787036SPriyansh Jain hysteresis = <5000>; 74794e787036SPriyansh Jain type = "passive"; 74804e787036SPriyansh Jain }; 74814e787036SPriyansh Jain }; 74824e787036SPriyansh Jain }; 74834e787036SPriyansh Jain 74844e787036SPriyansh Jain nsp-1-1-1-thermal { 74854e787036SPriyansh Jain polling-delay-passive = <10>; 74864e787036SPriyansh Jain 74874e787036SPriyansh Jain thermal-sensors = <&tsens3 9>; 74884e787036SPriyansh Jain 74894e787036SPriyansh Jain trips { 74904e787036SPriyansh Jain trip-point0 { 74914e787036SPriyansh Jain temperature = <105000>; 74924e787036SPriyansh Jain hysteresis = <5000>; 74934e787036SPriyansh Jain type = "passive"; 74944e787036SPriyansh Jain }; 74954e787036SPriyansh Jain 74964e787036SPriyansh Jain trip-point1 { 74974e787036SPriyansh Jain temperature = <115000>; 74984e787036SPriyansh Jain hysteresis = <5000>; 74994e787036SPriyansh Jain type = "passive"; 75004e787036SPriyansh Jain }; 75014e787036SPriyansh Jain }; 75024e787036SPriyansh Jain }; 75034e787036SPriyansh Jain 75044e787036SPriyansh Jain nsp-1-2-1-thermal { 75054e787036SPriyansh Jain polling-delay-passive = <10>; 75064e787036SPriyansh Jain 75074e787036SPriyansh Jain thermal-sensors = <&tsens3 10>; 75084e787036SPriyansh Jain 75094e787036SPriyansh Jain trips { 75104e787036SPriyansh Jain trip-point0 { 75114e787036SPriyansh Jain temperature = <105000>; 75124e787036SPriyansh Jain hysteresis = <5000>; 75134e787036SPriyansh Jain type = "passive"; 75144e787036SPriyansh Jain }; 75154e787036SPriyansh Jain 75164e787036SPriyansh Jain trip-point1 { 75174e787036SPriyansh Jain temperature = <115000>; 75184e787036SPriyansh Jain hysteresis = <5000>; 75194e787036SPriyansh Jain type = "passive"; 75204e787036SPriyansh Jain }; 75214e787036SPriyansh Jain }; 75224e787036SPriyansh Jain }; 75234e787036SPriyansh Jain 75244e787036SPriyansh Jain ddrss-1-thermal { 75254e787036SPriyansh Jain thermal-sensors = <&tsens3 11>; 75264e787036SPriyansh Jain 75274e787036SPriyansh Jain trips { 75284e787036SPriyansh Jain trip-point0 { 75294e787036SPriyansh Jain temperature = <105000>; 75304e787036SPriyansh Jain hysteresis = <5000>; 75314e787036SPriyansh Jain type = "passive"; 75324e787036SPriyansh Jain }; 75334e787036SPriyansh Jain 75344e787036SPriyansh Jain trip-point1 { 75354e787036SPriyansh Jain temperature = <115000>; 75364e787036SPriyansh Jain hysteresis = <5000>; 75374e787036SPriyansh Jain type = "passive"; 75384e787036SPriyansh Jain }; 75394e787036SPriyansh Jain }; 75404e787036SPriyansh Jain }; 75414e787036SPriyansh Jain 75424e787036SPriyansh Jain cpuss-1-1-thermal { 75434e787036SPriyansh Jain thermal-sensors = <&tsens3 12>; 75444e787036SPriyansh Jain 75454e787036SPriyansh Jain trips { 75464e787036SPriyansh Jain trip-point0 { 75474e787036SPriyansh Jain temperature = <105000>; 75484e787036SPriyansh Jain hysteresis = <5000>; 75494e787036SPriyansh Jain type = "passive"; 75504e787036SPriyansh Jain }; 75514e787036SPriyansh Jain 75524e787036SPriyansh Jain trip-point1 { 75534e787036SPriyansh Jain temperature = <115000>; 75544e787036SPriyansh Jain hysteresis = <5000>; 75554e787036SPriyansh Jain type = "passive"; 75564e787036SPriyansh Jain }; 75574e787036SPriyansh Jain }; 75584e787036SPriyansh Jain }; 75594e787036SPriyansh Jain }; 75604e787036SPriyansh Jain 7561603f96d4SBartosz Golaszewski arch_timer: timer { 7562603f96d4SBartosz Golaszewski compatible = "arm,armv8-timer"; 7563603f96d4SBartosz Golaszewski interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7564603f96d4SBartosz Golaszewski <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7565603f96d4SBartosz Golaszewski <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 756641fca593SCong Zhang <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 7567603f96d4SBartosz Golaszewski }; 7568489f14beSMrinmay Sarkar 7569052c9a1fSManivannan Sadhasivam pcie0: pcie@1c00000 { 7570489f14beSMrinmay Sarkar compatible = "qcom,pcie-sa8775p"; 7571489f14beSMrinmay Sarkar reg = <0x0 0x01c00000 0x0 0x3000>, 7572489f14beSMrinmay Sarkar <0x0 0x40000000 0x0 0xf20>, 7573489f14beSMrinmay Sarkar <0x0 0x40000f20 0x0 0xa8>, 7574489f14beSMrinmay Sarkar <0x0 0x40001000 0x0 0x4000>, 7575489f14beSMrinmay Sarkar <0x0 0x40100000 0x0 0x100000>, 7576489f14beSMrinmay Sarkar <0x0 0x01c03000 0x0 0x1000>; 7577489f14beSMrinmay Sarkar reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 7578489f14beSMrinmay Sarkar device_type = "pci"; 7579489f14beSMrinmay Sarkar 7580489f14beSMrinmay Sarkar #address-cells = <3>; 7581489f14beSMrinmay Sarkar #size-cells = <2>; 7582489f14beSMrinmay Sarkar ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 7583489f14beSMrinmay Sarkar <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 7584489f14beSMrinmay Sarkar bus-range = <0x00 0xff>; 7585489f14beSMrinmay Sarkar 7586489f14beSMrinmay Sarkar dma-coherent; 7587489f14beSMrinmay Sarkar 7588489f14beSMrinmay Sarkar linux,pci-domain = <0>; 7589489f14beSMrinmay Sarkar num-lanes = <2>; 7590489f14beSMrinmay Sarkar 7591489f14beSMrinmay Sarkar interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 7592489f14beSMrinmay Sarkar <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 7593489f14beSMrinmay Sarkar <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 7594489f14beSMrinmay Sarkar <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 7595489f14beSMrinmay Sarkar <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 7596489f14beSMrinmay Sarkar <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 7597489f14beSMrinmay Sarkar <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 7598b83843dfSManivannan Sadhasivam <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 7599b83843dfSManivannan Sadhasivam <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 7600b83843dfSManivannan Sadhasivam interrupt-names = "msi0", 7601b83843dfSManivannan Sadhasivam "msi1", 7602b83843dfSManivannan Sadhasivam "msi2", 7603b83843dfSManivannan Sadhasivam "msi3", 7604b83843dfSManivannan Sadhasivam "msi4", 7605b83843dfSManivannan Sadhasivam "msi5", 7606b83843dfSManivannan Sadhasivam "msi6", 7607b83843dfSManivannan Sadhasivam "msi7", 7608b83843dfSManivannan Sadhasivam "global"; 7609489f14beSMrinmay Sarkar #interrupt-cells = <1>; 7610489f14beSMrinmay Sarkar interrupt-map-mask = <0 0 0 0x7>; 7611489f14beSMrinmay Sarkar interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>, 7612489f14beSMrinmay Sarkar <0 0 0 2 &intc GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>, 7613489f14beSMrinmay Sarkar <0 0 0 3 &intc GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>, 7614489f14beSMrinmay Sarkar <0 0 0 4 &intc GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>; 7615489f14beSMrinmay Sarkar 7616489f14beSMrinmay Sarkar clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 7617489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 7618489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 7619489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 7620489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; 7621489f14beSMrinmay Sarkar 7622489f14beSMrinmay Sarkar clock-names = "aux", 7623489f14beSMrinmay Sarkar "cfg", 7624489f14beSMrinmay Sarkar "bus_master", 7625489f14beSMrinmay Sarkar "bus_slave", 7626489f14beSMrinmay Sarkar "slave_q2a"; 7627489f14beSMrinmay Sarkar 7628489f14beSMrinmay Sarkar assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>; 7629489f14beSMrinmay Sarkar assigned-clock-rates = <19200000>; 7630489f14beSMrinmay Sarkar 7631489f14beSMrinmay Sarkar interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>, 7632489f14beSMrinmay Sarkar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>; 7633489f14beSMrinmay Sarkar interconnect-names = "pcie-mem", "cpu-pcie"; 7634489f14beSMrinmay Sarkar 7635489f14beSMrinmay Sarkar iommu-map = <0x0 &pcie_smmu 0x0000 0x1>, 7636489f14beSMrinmay Sarkar <0x100 &pcie_smmu 0x0001 0x1>; 7637489f14beSMrinmay Sarkar 7638489f14beSMrinmay Sarkar resets = <&gcc GCC_PCIE_0_BCR>; 7639489f14beSMrinmay Sarkar reset-names = "pci"; 7640489f14beSMrinmay Sarkar power-domains = <&gcc PCIE_0_GDSC>; 7641489f14beSMrinmay Sarkar 7642489f14beSMrinmay Sarkar phys = <&pcie0_phy>; 7643489f14beSMrinmay Sarkar phy-names = "pciephy"; 7644489f14beSMrinmay Sarkar 7645489f14beSMrinmay Sarkar status = "disabled"; 76463c3abb94SManivannan Sadhasivam 76477b3e9ac6SMiaoqing Pan pcieport0: pcie@0 { 76483c3abb94SManivannan Sadhasivam device_type = "pci"; 76493c3abb94SManivannan Sadhasivam reg = <0x0 0x0 0x0 0x0 0x0>; 76503c3abb94SManivannan Sadhasivam bus-range = <0x01 0xff>; 76513c3abb94SManivannan Sadhasivam 76523c3abb94SManivannan Sadhasivam #address-cells = <3>; 76533c3abb94SManivannan Sadhasivam #size-cells = <2>; 76543c3abb94SManivannan Sadhasivam ranges; 76553c3abb94SManivannan Sadhasivam }; 7656489f14beSMrinmay Sarkar }; 7657489f14beSMrinmay Sarkar 76581924f551SMrinmay Sarkar pcie0_ep: pcie-ep@1c00000 { 76591924f551SMrinmay Sarkar compatible = "qcom,sa8775p-pcie-ep"; 76601924f551SMrinmay Sarkar reg = <0x0 0x01c00000 0x0 0x3000>, 76611924f551SMrinmay Sarkar <0x0 0x40000000 0x0 0xf20>, 76621924f551SMrinmay Sarkar <0x0 0x40000f20 0x0 0xa8>, 76631924f551SMrinmay Sarkar <0x0 0x40001000 0x0 0x4000>, 7664e60b14f4SManivannan Sadhasivam <0x0 0x40200000 0x0 0x1fe00000>, 76651924f551SMrinmay Sarkar <0x0 0x01c03000 0x0 0x1000>, 76661924f551SMrinmay Sarkar <0x0 0x40005000 0x0 0x2000>; 76671924f551SMrinmay Sarkar reg-names = "parf", "dbi", "elbi", "atu", "addr_space", 76681924f551SMrinmay Sarkar "mmio", "dma"; 76691924f551SMrinmay Sarkar 76701924f551SMrinmay Sarkar clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 76711924f551SMrinmay Sarkar <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 76721924f551SMrinmay Sarkar <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 76731924f551SMrinmay Sarkar <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 76741924f551SMrinmay Sarkar <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; 76751924f551SMrinmay Sarkar 76761924f551SMrinmay Sarkar clock-names = "aux", 76771924f551SMrinmay Sarkar "cfg", 76781924f551SMrinmay Sarkar "bus_master", 76791924f551SMrinmay Sarkar "bus_slave", 76801924f551SMrinmay Sarkar "slave_q2a"; 76811924f551SMrinmay Sarkar 76821924f551SMrinmay Sarkar interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 76831924f551SMrinmay Sarkar <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 76841924f551SMrinmay Sarkar <GIC_SPI 630 IRQ_TYPE_LEVEL_HIGH>; 76851924f551SMrinmay Sarkar 76861924f551SMrinmay Sarkar interrupt-names = "global", "doorbell", "dma"; 76871924f551SMrinmay Sarkar 76881924f551SMrinmay Sarkar interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>, 76891924f551SMrinmay Sarkar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>; 76901924f551SMrinmay Sarkar interconnect-names = "pcie-mem", "cpu-pcie"; 76911924f551SMrinmay Sarkar 76924b220c6fSMrinmay Sarkar dma-coherent; 76931924f551SMrinmay Sarkar iommus = <&pcie_smmu 0x0000 0x7f>; 76941924f551SMrinmay Sarkar resets = <&gcc GCC_PCIE_0_BCR>; 76951924f551SMrinmay Sarkar reset-names = "core"; 76961924f551SMrinmay Sarkar power-domains = <&gcc PCIE_0_GDSC>; 76971924f551SMrinmay Sarkar phys = <&pcie0_phy>; 76981924f551SMrinmay Sarkar phy-names = "pciephy"; 76991924f551SMrinmay Sarkar max-link-speed = <3>; /* FIXME: Limiting the Gen speed due to stability issues */ 77001924f551SMrinmay Sarkar num-lanes = <2>; 77019e8f38daSManivannan Sadhasivam linux,pci-domain = <0>; 77021924f551SMrinmay Sarkar 77031924f551SMrinmay Sarkar status = "disabled"; 77041924f551SMrinmay Sarkar }; 77051924f551SMrinmay Sarkar 7706489f14beSMrinmay Sarkar pcie0_phy: phy@1c04000 { 7707489f14beSMrinmay Sarkar compatible = "qcom,sa8775p-qmp-gen4x2-pcie-phy"; 7708489f14beSMrinmay Sarkar reg = <0x0 0x1c04000 0x0 0x2000>; 7709489f14beSMrinmay Sarkar 7710489f14beSMrinmay Sarkar clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 7711489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 7712489f14beSMrinmay Sarkar <&gcc GCC_PCIE_CLKREF_EN>, 7713489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>, 7714489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_PIPE_CLK>, 7715489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_PIPEDIV2_CLK>, 7716489f14beSMrinmay Sarkar <&gcc GCC_PCIE_0_PHY_AUX_CLK>; 7717489f14beSMrinmay Sarkar 7718489f14beSMrinmay Sarkar clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe", 7719489f14beSMrinmay Sarkar "pipediv2", "phy_aux"; 7720489f14beSMrinmay Sarkar 7721489f14beSMrinmay Sarkar assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>; 7722489f14beSMrinmay Sarkar assigned-clock-rates = <100000000>; 7723489f14beSMrinmay Sarkar 7724489f14beSMrinmay Sarkar resets = <&gcc GCC_PCIE_0_PHY_BCR>; 7725489f14beSMrinmay Sarkar reset-names = "phy"; 7726489f14beSMrinmay Sarkar 7727489f14beSMrinmay Sarkar #clock-cells = <0>; 7728489f14beSMrinmay Sarkar clock-output-names = "pcie_0_pipe_clk"; 7729489f14beSMrinmay Sarkar 7730489f14beSMrinmay Sarkar #phy-cells = <0>; 7731489f14beSMrinmay Sarkar 7732489f14beSMrinmay Sarkar status = "disabled"; 7733489f14beSMrinmay Sarkar }; 7734489f14beSMrinmay Sarkar 7735052c9a1fSManivannan Sadhasivam pcie1: pcie@1c10000 { 7736489f14beSMrinmay Sarkar compatible = "qcom,pcie-sa8775p"; 7737489f14beSMrinmay Sarkar reg = <0x0 0x01c10000 0x0 0x3000>, 7738489f14beSMrinmay Sarkar <0x0 0x60000000 0x0 0xf20>, 7739489f14beSMrinmay Sarkar <0x0 0x60000f20 0x0 0xa8>, 7740489f14beSMrinmay Sarkar <0x0 0x60001000 0x0 0x4000>, 7741489f14beSMrinmay Sarkar <0x0 0x60100000 0x0 0x100000>, 7742489f14beSMrinmay Sarkar <0x0 0x01c13000 0x0 0x1000>; 7743489f14beSMrinmay Sarkar reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 7744489f14beSMrinmay Sarkar device_type = "pci"; 7745489f14beSMrinmay Sarkar 7746489f14beSMrinmay Sarkar #address-cells = <3>; 7747489f14beSMrinmay Sarkar #size-cells = <2>; 7748489f14beSMrinmay Sarkar ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 7749489f14beSMrinmay Sarkar <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x1fd00000>; 7750489f14beSMrinmay Sarkar bus-range = <0x00 0xff>; 7751489f14beSMrinmay Sarkar 7752489f14beSMrinmay Sarkar dma-coherent; 7753489f14beSMrinmay Sarkar 7754489f14beSMrinmay Sarkar linux,pci-domain = <1>; 7755489f14beSMrinmay Sarkar num-lanes = <4>; 7756489f14beSMrinmay Sarkar 7757489f14beSMrinmay Sarkar interrupts = <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>, 7758489f14beSMrinmay Sarkar <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 7759489f14beSMrinmay Sarkar <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 7760489f14beSMrinmay Sarkar <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 7761489f14beSMrinmay Sarkar <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 7762489f14beSMrinmay Sarkar <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 7763489f14beSMrinmay Sarkar <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 7764b83843dfSManivannan Sadhasivam <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 7765b83843dfSManivannan Sadhasivam <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>; 7766b83843dfSManivannan Sadhasivam interrupt-names = "msi0", 7767b83843dfSManivannan Sadhasivam "msi1", 7768b83843dfSManivannan Sadhasivam "msi2", 7769b83843dfSManivannan Sadhasivam "msi3", 7770b83843dfSManivannan Sadhasivam "msi4", 7771b83843dfSManivannan Sadhasivam "msi5", 7772b83843dfSManivannan Sadhasivam "msi6", 7773b83843dfSManivannan Sadhasivam "msi7", 7774b83843dfSManivannan Sadhasivam "global"; 7775489f14beSMrinmay Sarkar #interrupt-cells = <1>; 7776489f14beSMrinmay Sarkar interrupt-map-mask = <0 0 0 0x7>; 7777489f14beSMrinmay Sarkar interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 7778489f14beSMrinmay Sarkar <0 0 0 2 &intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 7779489f14beSMrinmay Sarkar <0 0 0 3 &intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 7780489f14beSMrinmay Sarkar <0 0 0 4 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 7781489f14beSMrinmay Sarkar 7782489f14beSMrinmay Sarkar clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 7783489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 7784489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 7785489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 7786489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; 7787489f14beSMrinmay Sarkar 7788489f14beSMrinmay Sarkar clock-names = "aux", 7789489f14beSMrinmay Sarkar "cfg", 7790489f14beSMrinmay Sarkar "bus_master", 7791489f14beSMrinmay Sarkar "bus_slave", 7792489f14beSMrinmay Sarkar "slave_q2a"; 7793489f14beSMrinmay Sarkar 7794489f14beSMrinmay Sarkar assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 7795489f14beSMrinmay Sarkar assigned-clock-rates = <19200000>; 7796489f14beSMrinmay Sarkar 7797489f14beSMrinmay Sarkar interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>, 7798489f14beSMrinmay Sarkar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>; 7799489f14beSMrinmay Sarkar interconnect-names = "pcie-mem", "cpu-pcie"; 7800489f14beSMrinmay Sarkar 7801489f14beSMrinmay Sarkar iommu-map = <0x0 &pcie_smmu 0x0080 0x1>, 7802489f14beSMrinmay Sarkar <0x100 &pcie_smmu 0x0081 0x1>; 7803489f14beSMrinmay Sarkar 7804489f14beSMrinmay Sarkar resets = <&gcc GCC_PCIE_1_BCR>; 7805489f14beSMrinmay Sarkar reset-names = "pci"; 7806489f14beSMrinmay Sarkar power-domains = <&gcc PCIE_1_GDSC>; 7807489f14beSMrinmay Sarkar 7808489f14beSMrinmay Sarkar phys = <&pcie1_phy>; 7809489f14beSMrinmay Sarkar phy-names = "pciephy"; 7810489f14beSMrinmay Sarkar 7811489f14beSMrinmay Sarkar status = "disabled"; 78123c3abb94SManivannan Sadhasivam 78133c3abb94SManivannan Sadhasivam pcie@0 { 78143c3abb94SManivannan Sadhasivam device_type = "pci"; 78153c3abb94SManivannan Sadhasivam reg = <0x0 0x0 0x0 0x0 0x0>; 78163c3abb94SManivannan Sadhasivam bus-range = <0x01 0xff>; 78173c3abb94SManivannan Sadhasivam 78183c3abb94SManivannan Sadhasivam #address-cells = <3>; 78193c3abb94SManivannan Sadhasivam #size-cells = <2>; 78203c3abb94SManivannan Sadhasivam ranges; 78213c3abb94SManivannan Sadhasivam }; 7822489f14beSMrinmay Sarkar }; 7823489f14beSMrinmay Sarkar 7824c5f5de84SMrinmay Sarkar pcie1_ep: pcie-ep@1c10000 { 7825c5f5de84SMrinmay Sarkar compatible = "qcom,sa8775p-pcie-ep"; 7826c5f5de84SMrinmay Sarkar reg = <0x0 0x01c10000 0x0 0x3000>, 7827c5f5de84SMrinmay Sarkar <0x0 0x60000000 0x0 0xf20>, 7828c5f5de84SMrinmay Sarkar <0x0 0x60000f20 0x0 0xa8>, 7829c5f5de84SMrinmay Sarkar <0x0 0x60001000 0x0 0x4000>, 7830e60b14f4SManivannan Sadhasivam <0x0 0x60200000 0x0 0x1fe00000>, 7831c5f5de84SMrinmay Sarkar <0x0 0x01c13000 0x0 0x1000>, 7832c5f5de84SMrinmay Sarkar <0x0 0x60005000 0x0 0x2000>; 7833c5f5de84SMrinmay Sarkar reg-names = "parf", "dbi", "elbi", "atu", "addr_space", 7834c5f5de84SMrinmay Sarkar "mmio", "dma"; 7835c5f5de84SMrinmay Sarkar 7836c5f5de84SMrinmay Sarkar clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 7837c5f5de84SMrinmay Sarkar <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 7838c5f5de84SMrinmay Sarkar <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 7839c5f5de84SMrinmay Sarkar <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 7840c5f5de84SMrinmay Sarkar <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; 7841c5f5de84SMrinmay Sarkar 7842c5f5de84SMrinmay Sarkar clock-names = "aux", 7843c5f5de84SMrinmay Sarkar "cfg", 7844c5f5de84SMrinmay Sarkar "bus_master", 7845c5f5de84SMrinmay Sarkar "bus_slave", 7846c5f5de84SMrinmay Sarkar "slave_q2a"; 7847c5f5de84SMrinmay Sarkar 7848c5f5de84SMrinmay Sarkar interrupts = <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>, 7849c5f5de84SMrinmay Sarkar <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 7850c5f5de84SMrinmay Sarkar <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>; 7851c5f5de84SMrinmay Sarkar 7852c5f5de84SMrinmay Sarkar interrupt-names = "global", "doorbell", "dma"; 7853c5f5de84SMrinmay Sarkar 7854c5f5de84SMrinmay Sarkar interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>, 7855c5f5de84SMrinmay Sarkar <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>; 7856c5f5de84SMrinmay Sarkar interconnect-names = "pcie-mem", "cpu-pcie"; 7857c5f5de84SMrinmay Sarkar 7858c5f5de84SMrinmay Sarkar dma-coherent; 7859c5f5de84SMrinmay Sarkar iommus = <&pcie_smmu 0x80 0x7f>; 7860c5f5de84SMrinmay Sarkar resets = <&gcc GCC_PCIE_1_BCR>; 7861c5f5de84SMrinmay Sarkar reset-names = "core"; 7862c5f5de84SMrinmay Sarkar power-domains = <&gcc PCIE_1_GDSC>; 7863c5f5de84SMrinmay Sarkar phys = <&pcie1_phy>; 7864c5f5de84SMrinmay Sarkar phy-names = "pciephy"; 7865c5f5de84SMrinmay Sarkar max-link-speed = <3>; /* FIXME: Limiting the Gen speed due to stability issues */ 7866c5f5de84SMrinmay Sarkar num-lanes = <4>; 78679e8f38daSManivannan Sadhasivam linux,pci-domain = <1>; 7868c5f5de84SMrinmay Sarkar 7869c5f5de84SMrinmay Sarkar status = "disabled"; 7870c5f5de84SMrinmay Sarkar }; 7871c5f5de84SMrinmay Sarkar 7872489f14beSMrinmay Sarkar pcie1_phy: phy@1c14000 { 7873489f14beSMrinmay Sarkar compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy"; 7874489f14beSMrinmay Sarkar reg = <0x0 0x1c14000 0x0 0x4000>; 7875489f14beSMrinmay Sarkar 7876489f14beSMrinmay Sarkar clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 7877489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 7878489f14beSMrinmay Sarkar <&gcc GCC_PCIE_CLKREF_EN>, 7879489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>, 7880489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_PIPE_CLK>, 7881489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_PIPEDIV2_CLK>, 7882489f14beSMrinmay Sarkar <&gcc GCC_PCIE_1_PHY_AUX_CLK>; 7883489f14beSMrinmay Sarkar 7884489f14beSMrinmay Sarkar clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe", 7885489f14beSMrinmay Sarkar "pipediv2", "phy_aux"; 7886489f14beSMrinmay Sarkar 7887489f14beSMrinmay Sarkar assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>; 7888489f14beSMrinmay Sarkar assigned-clock-rates = <100000000>; 7889489f14beSMrinmay Sarkar 7890489f14beSMrinmay Sarkar resets = <&gcc GCC_PCIE_1_PHY_BCR>; 7891489f14beSMrinmay Sarkar reset-names = "phy"; 7892489f14beSMrinmay Sarkar 7893489f14beSMrinmay Sarkar #clock-cells = <0>; 7894489f14beSMrinmay Sarkar clock-output-names = "pcie_1_pipe_clk"; 7895489f14beSMrinmay Sarkar 7896489f14beSMrinmay Sarkar #phy-cells = <0>; 7897489f14beSMrinmay Sarkar 7898489f14beSMrinmay Sarkar status = "disabled"; 7899489f14beSMrinmay Sarkar }; 7900603f96d4SBartosz Golaszewski}; 7901