1c7724332SWasim Nazir// SPDX-License-Identifier: BSD-3-Clause 2c7724332SWasim Nazir/* 3c7724332SWasim Nazir * Copyright (c) 2023, Linaro Limited 4c7724332SWasim Nazir * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 5c7724332SWasim Nazir */ 6c7724332SWasim Nazir 7c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,icc.h> 8c7724332SWasim Nazir#include <dt-bindings/interrupt-controller/arm-gic.h> 9c7724332SWasim Nazir#include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 10c7724332SWasim Nazir#include <dt-bindings/clock/qcom,rpmh.h> 11c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 12c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-gcc.h> 13c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 14c7724332SWasim Nazir#include <dt-bindings/clock/qcom,sa8775p-videocc.h> 15c7724332SWasim Nazir#include <dt-bindings/dma/qcom-gpi.h> 16c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,osm-l3.h> 17c7724332SWasim Nazir#include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h> 18c7724332SWasim Nazir#include <dt-bindings/mailbox/qcom-ipcc.h> 19c7724332SWasim Nazir#include <dt-bindings/firmware/qcom,scm.h> 20c7724332SWasim Nazir#include <dt-bindings/power/qcom-rpmpd.h> 21*3f2d6cbbSMohammad Rafi Shaik#include <dt-bindings/soc/qcom,gpr.h> 22c7724332SWasim Nazir#include <dt-bindings/soc/qcom,rpmh-rsc.h> 23c7724332SWasim Nazir 24c7724332SWasim Nazir/ { 25c7724332SWasim Nazir interrupt-parent = <&intc>; 26c7724332SWasim Nazir 27c7724332SWasim Nazir #address-cells = <2>; 28c7724332SWasim Nazir #size-cells = <2>; 29c7724332SWasim Nazir 30c7724332SWasim Nazir clocks { 31c7724332SWasim Nazir xo_board_clk: xo-board-clk { 32c7724332SWasim Nazir compatible = "fixed-clock"; 33c7724332SWasim Nazir #clock-cells = <0>; 34c7724332SWasim Nazir }; 35c7724332SWasim Nazir 36c7724332SWasim Nazir sleep_clk: sleep-clk { 37c7724332SWasim Nazir compatible = "fixed-clock"; 38c7724332SWasim Nazir #clock-cells = <0>; 39c7724332SWasim Nazir }; 40c7724332SWasim Nazir }; 41c7724332SWasim Nazir 42c7724332SWasim Nazir cpus { 43c7724332SWasim Nazir #address-cells = <2>; 44c7724332SWasim Nazir #size-cells = <0>; 45c7724332SWasim Nazir 46c7724332SWasim Nazir cpu0: cpu@0 { 47c7724332SWasim Nazir device_type = "cpu"; 48c7724332SWasim Nazir compatible = "qcom,kryo"; 49c7724332SWasim Nazir reg = <0x0 0x0>; 50c7724332SWasim Nazir enable-method = "psci"; 51c7724332SWasim Nazir power-domains = <&cpu_pd0>; 52c7724332SWasim Nazir power-domain-names = "psci"; 53c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 0>; 54c7724332SWasim Nazir next-level-cache = <&l2_0>; 55c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 56c7724332SWasim Nazir dynamic-power-coefficient = <100>; 57c7724332SWasim Nazir operating-points-v2 = <&cpu0_opp_table>; 58c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 59c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 60c7724332SWasim Nazir <&epss_l3_cl0 MASTER_EPSS_L3_APPS 61c7724332SWasim Nazir &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 62c7724332SWasim Nazir l2_0: l2-cache { 63c7724332SWasim Nazir compatible = "cache"; 64c7724332SWasim Nazir cache-level = <2>; 65c7724332SWasim Nazir cache-unified; 66c7724332SWasim Nazir next-level-cache = <&l3_0>; 67c7724332SWasim Nazir l3_0: l3-cache { 68c7724332SWasim Nazir compatible = "cache"; 69c7724332SWasim Nazir cache-level = <3>; 70c7724332SWasim Nazir cache-unified; 71c7724332SWasim Nazir }; 72c7724332SWasim Nazir }; 73c7724332SWasim Nazir }; 74c7724332SWasim Nazir 75c7724332SWasim Nazir cpu1: cpu@100 { 76c7724332SWasim Nazir device_type = "cpu"; 77c7724332SWasim Nazir compatible = "qcom,kryo"; 78c7724332SWasim Nazir reg = <0x0 0x100>; 79c7724332SWasim Nazir enable-method = "psci"; 80c7724332SWasim Nazir power-domains = <&cpu_pd1>; 81c7724332SWasim Nazir power-domain-names = "psci"; 82c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 0>; 83c7724332SWasim Nazir next-level-cache = <&l2_1>; 84c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 85c7724332SWasim Nazir dynamic-power-coefficient = <100>; 86c7724332SWasim Nazir operating-points-v2 = <&cpu0_opp_table>; 87c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 88c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 89c7724332SWasim Nazir <&epss_l3_cl0 MASTER_EPSS_L3_APPS 90c7724332SWasim Nazir &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 91c7724332SWasim Nazir l2_1: l2-cache { 92c7724332SWasim Nazir compatible = "cache"; 93c7724332SWasim Nazir cache-level = <2>; 94c7724332SWasim Nazir cache-unified; 95c7724332SWasim Nazir next-level-cache = <&l3_0>; 96c7724332SWasim Nazir }; 97c7724332SWasim Nazir }; 98c7724332SWasim Nazir 99c7724332SWasim Nazir cpu2: cpu@200 { 100c7724332SWasim Nazir device_type = "cpu"; 101c7724332SWasim Nazir compatible = "qcom,kryo"; 102c7724332SWasim Nazir reg = <0x0 0x200>; 103c7724332SWasim Nazir enable-method = "psci"; 104c7724332SWasim Nazir power-domains = <&cpu_pd2>; 105c7724332SWasim Nazir power-domain-names = "psci"; 106c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 0>; 107c7724332SWasim Nazir next-level-cache = <&l2_2>; 108c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 109c7724332SWasim Nazir dynamic-power-coefficient = <100>; 110c7724332SWasim Nazir operating-points-v2 = <&cpu0_opp_table>; 111c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 112c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 113c7724332SWasim Nazir <&epss_l3_cl0 MASTER_EPSS_L3_APPS 114c7724332SWasim Nazir &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 115c7724332SWasim Nazir l2_2: l2-cache { 116c7724332SWasim Nazir compatible = "cache"; 117c7724332SWasim Nazir cache-level = <2>; 118c7724332SWasim Nazir cache-unified; 119c7724332SWasim Nazir next-level-cache = <&l3_0>; 120c7724332SWasim Nazir }; 121c7724332SWasim Nazir }; 122c7724332SWasim Nazir 123c7724332SWasim Nazir cpu3: cpu@300 { 124c7724332SWasim Nazir device_type = "cpu"; 125c7724332SWasim Nazir compatible = "qcom,kryo"; 126c7724332SWasim Nazir reg = <0x0 0x300>; 127c7724332SWasim Nazir enable-method = "psci"; 128c7724332SWasim Nazir power-domains = <&cpu_pd3>; 129c7724332SWasim Nazir power-domain-names = "psci"; 130c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 0>; 131c7724332SWasim Nazir next-level-cache = <&l2_3>; 132c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 133c7724332SWasim Nazir dynamic-power-coefficient = <100>; 134c7724332SWasim Nazir operating-points-v2 = <&cpu0_opp_table>; 135c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 136c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 137c7724332SWasim Nazir <&epss_l3_cl0 MASTER_EPSS_L3_APPS 138c7724332SWasim Nazir &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 139c7724332SWasim Nazir l2_3: l2-cache { 140c7724332SWasim Nazir compatible = "cache"; 141c7724332SWasim Nazir cache-level = <2>; 142c7724332SWasim Nazir cache-unified; 143c7724332SWasim Nazir next-level-cache = <&l3_0>; 144c7724332SWasim Nazir }; 145c7724332SWasim Nazir }; 146c7724332SWasim Nazir 147c7724332SWasim Nazir cpu4: cpu@10000 { 148c7724332SWasim Nazir device_type = "cpu"; 149c7724332SWasim Nazir compatible = "qcom,kryo"; 150c7724332SWasim Nazir reg = <0x0 0x10000>; 151c7724332SWasim Nazir enable-method = "psci"; 152c7724332SWasim Nazir power-domains = <&cpu_pd4>; 153c7724332SWasim Nazir power-domain-names = "psci"; 154c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 1>; 155c7724332SWasim Nazir next-level-cache = <&l2_4>; 156c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 157c7724332SWasim Nazir dynamic-power-coefficient = <100>; 158c7724332SWasim Nazir operating-points-v2 = <&cpu4_opp_table>; 159c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 160c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 161c7724332SWasim Nazir <&epss_l3_cl1 MASTER_EPSS_L3_APPS 162c7724332SWasim Nazir &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 163c7724332SWasim Nazir l2_4: l2-cache { 164c7724332SWasim Nazir compatible = "cache"; 165c7724332SWasim Nazir cache-level = <2>; 166c7724332SWasim Nazir cache-unified; 167c7724332SWasim Nazir next-level-cache = <&l3_1>; 168c7724332SWasim Nazir l3_1: l3-cache { 169c7724332SWasim Nazir compatible = "cache"; 170c7724332SWasim Nazir cache-level = <3>; 171c7724332SWasim Nazir cache-unified; 172c7724332SWasim Nazir }; 173c7724332SWasim Nazir 174c7724332SWasim Nazir }; 175c7724332SWasim Nazir }; 176c7724332SWasim Nazir 177c7724332SWasim Nazir cpu5: cpu@10100 { 178c7724332SWasim Nazir device_type = "cpu"; 179c7724332SWasim Nazir compatible = "qcom,kryo"; 180c7724332SWasim Nazir reg = <0x0 0x10100>; 181c7724332SWasim Nazir enable-method = "psci"; 182c7724332SWasim Nazir power-domains = <&cpu_pd5>; 183c7724332SWasim Nazir power-domain-names = "psci"; 184c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 1>; 185c7724332SWasim Nazir next-level-cache = <&l2_5>; 186c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 187c7724332SWasim Nazir dynamic-power-coefficient = <100>; 188c7724332SWasim Nazir operating-points-v2 = <&cpu4_opp_table>; 189c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 190c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 191c7724332SWasim Nazir <&epss_l3_cl1 MASTER_EPSS_L3_APPS 192c7724332SWasim Nazir &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 193c7724332SWasim Nazir l2_5: l2-cache { 194c7724332SWasim Nazir compatible = "cache"; 195c7724332SWasim Nazir cache-level = <2>; 196c7724332SWasim Nazir cache-unified; 197c7724332SWasim Nazir next-level-cache = <&l3_1>; 198c7724332SWasim Nazir }; 199c7724332SWasim Nazir }; 200c7724332SWasim Nazir 201c7724332SWasim Nazir cpu6: cpu@10200 { 202c7724332SWasim Nazir device_type = "cpu"; 203c7724332SWasim Nazir compatible = "qcom,kryo"; 204c7724332SWasim Nazir reg = <0x0 0x10200>; 205c7724332SWasim Nazir enable-method = "psci"; 206c7724332SWasim Nazir power-domains = <&cpu_pd6>; 207c7724332SWasim Nazir power-domain-names = "psci"; 208c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 1>; 209c7724332SWasim Nazir next-level-cache = <&l2_6>; 210c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 211c7724332SWasim Nazir dynamic-power-coefficient = <100>; 212c7724332SWasim Nazir operating-points-v2 = <&cpu4_opp_table>; 213c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 214c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 215c7724332SWasim Nazir <&epss_l3_cl1 MASTER_EPSS_L3_APPS 216c7724332SWasim Nazir &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 217c7724332SWasim Nazir l2_6: l2-cache { 218c7724332SWasim Nazir compatible = "cache"; 219c7724332SWasim Nazir cache-level = <2>; 220c7724332SWasim Nazir cache-unified; 221c7724332SWasim Nazir next-level-cache = <&l3_1>; 222c7724332SWasim Nazir }; 223c7724332SWasim Nazir }; 224c7724332SWasim Nazir 225c7724332SWasim Nazir cpu7: cpu@10300 { 226c7724332SWasim Nazir device_type = "cpu"; 227c7724332SWasim Nazir compatible = "qcom,kryo"; 228c7724332SWasim Nazir reg = <0x0 0x10300>; 229c7724332SWasim Nazir enable-method = "psci"; 230c7724332SWasim Nazir power-domains = <&cpu_pd7>; 231c7724332SWasim Nazir power-domain-names = "psci"; 232c7724332SWasim Nazir qcom,freq-domain = <&cpufreq_hw 1>; 233c7724332SWasim Nazir next-level-cache = <&l2_7>; 234c7724332SWasim Nazir capacity-dmips-mhz = <1024>; 235c7724332SWasim Nazir dynamic-power-coefficient = <100>; 236c7724332SWasim Nazir operating-points-v2 = <&cpu4_opp_table>; 237c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 238c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 239c7724332SWasim Nazir <&epss_l3_cl1 MASTER_EPSS_L3_APPS 240c7724332SWasim Nazir &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 241c7724332SWasim Nazir l2_7: l2-cache { 242c7724332SWasim Nazir compatible = "cache"; 243c7724332SWasim Nazir cache-level = <2>; 244c7724332SWasim Nazir cache-unified; 245c7724332SWasim Nazir next-level-cache = <&l3_1>; 246c7724332SWasim Nazir }; 247c7724332SWasim Nazir }; 248c7724332SWasim Nazir 249c7724332SWasim Nazir cpu-map { 250c7724332SWasim Nazir cluster0 { 251c7724332SWasim Nazir core0 { 252c7724332SWasim Nazir cpu = <&cpu0>; 253c7724332SWasim Nazir }; 254c7724332SWasim Nazir 255c7724332SWasim Nazir core1 { 256c7724332SWasim Nazir cpu = <&cpu1>; 257c7724332SWasim Nazir }; 258c7724332SWasim Nazir 259c7724332SWasim Nazir core2 { 260c7724332SWasim Nazir cpu = <&cpu2>; 261c7724332SWasim Nazir }; 262c7724332SWasim Nazir 263c7724332SWasim Nazir core3 { 264c7724332SWasim Nazir cpu = <&cpu3>; 265c7724332SWasim Nazir }; 266c7724332SWasim Nazir }; 267c7724332SWasim Nazir 268c7724332SWasim Nazir cluster1 { 269c7724332SWasim Nazir core0 { 270c7724332SWasim Nazir cpu = <&cpu4>; 271c7724332SWasim Nazir }; 272c7724332SWasim Nazir 273c7724332SWasim Nazir core1 { 274c7724332SWasim Nazir cpu = <&cpu5>; 275c7724332SWasim Nazir }; 276c7724332SWasim Nazir 277c7724332SWasim Nazir core2 { 278c7724332SWasim Nazir cpu = <&cpu6>; 279c7724332SWasim Nazir }; 280c7724332SWasim Nazir 281c7724332SWasim Nazir core3 { 282c7724332SWasim Nazir cpu = <&cpu7>; 283c7724332SWasim Nazir }; 284c7724332SWasim Nazir }; 285c7724332SWasim Nazir }; 286c7724332SWasim Nazir 287c7724332SWasim Nazir idle-states { 288c7724332SWasim Nazir entry-method = "psci"; 289c7724332SWasim Nazir 290c7724332SWasim Nazir gold_cpu_sleep_0: cpu-sleep-0 { 291c7724332SWasim Nazir compatible = "arm,idle-state"; 292c7724332SWasim Nazir idle-state-name = "gold-power-collapse"; 293c7724332SWasim Nazir arm,psci-suspend-param = <0x40000003>; 294c7724332SWasim Nazir entry-latency-us = <549>; 295c7724332SWasim Nazir exit-latency-us = <901>; 296c7724332SWasim Nazir min-residency-us = <1774>; 297c7724332SWasim Nazir local-timer-stop; 298c7724332SWasim Nazir }; 299c7724332SWasim Nazir 300c7724332SWasim Nazir gold_rail_cpu_sleep_0: cpu-sleep-1 { 301c7724332SWasim Nazir compatible = "arm,idle-state"; 302c7724332SWasim Nazir idle-state-name = "gold-rail-power-collapse"; 303c7724332SWasim Nazir arm,psci-suspend-param = <0x40000004>; 304c7724332SWasim Nazir entry-latency-us = <702>; 305c7724332SWasim Nazir exit-latency-us = <1061>; 306c7724332SWasim Nazir min-residency-us = <4488>; 307c7724332SWasim Nazir local-timer-stop; 308c7724332SWasim Nazir }; 309c7724332SWasim Nazir }; 310c7724332SWasim Nazir 311c7724332SWasim Nazir domain-idle-states { 312c7724332SWasim Nazir cluster_sleep_gold: cluster-sleep-0 { 313c7724332SWasim Nazir compatible = "domain-idle-state"; 314c7724332SWasim Nazir arm,psci-suspend-param = <0x41000044>; 315c7724332SWasim Nazir entry-latency-us = <2752>; 316c7724332SWasim Nazir exit-latency-us = <3048>; 317c7724332SWasim Nazir min-residency-us = <6118>; 318c7724332SWasim Nazir }; 319c7724332SWasim Nazir 320c7724332SWasim Nazir cluster_sleep_apss_rsc_pc: cluster-sleep-1 { 321c7724332SWasim Nazir compatible = "domain-idle-state"; 322c7724332SWasim Nazir arm,psci-suspend-param = <0x42000144>; 323c7724332SWasim Nazir entry-latency-us = <3263>; 324c7724332SWasim Nazir exit-latency-us = <6562>; 325c7724332SWasim Nazir min-residency-us = <9987>; 326c7724332SWasim Nazir }; 327c7724332SWasim Nazir }; 328c7724332SWasim Nazir }; 329c7724332SWasim Nazir 330c7724332SWasim Nazir cpu0_opp_table: opp-table-cpu0 { 331c7724332SWasim Nazir compatible = "operating-points-v2"; 332c7724332SWasim Nazir opp-shared; 333c7724332SWasim Nazir 334c7724332SWasim Nazir opp-1267200000 { 335c7724332SWasim Nazir opp-hz = /bits/ 64 <1267200000>; 336c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 337c7724332SWasim Nazir }; 338c7724332SWasim Nazir 339c7724332SWasim Nazir opp-1363200000 { 340c7724332SWasim Nazir opp-hz = /bits/ 64 <1363200000>; 341c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 342c7724332SWasim Nazir }; 343c7724332SWasim Nazir 344c7724332SWasim Nazir opp-1459200000 { 345c7724332SWasim Nazir opp-hz = /bits/ 64 <1459200000>; 346c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 347c7724332SWasim Nazir }; 348c7724332SWasim Nazir 349c7724332SWasim Nazir opp-1536000000 { 350c7724332SWasim Nazir opp-hz = /bits/ 64 <1536000000>; 351c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 352c7724332SWasim Nazir }; 353c7724332SWasim Nazir 354c7724332SWasim Nazir opp-1632000000 { 355c7724332SWasim Nazir opp-hz = /bits/ 64 <1632000000>; 356c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 357c7724332SWasim Nazir }; 358c7724332SWasim Nazir 359c7724332SWasim Nazir opp-1708800000 { 360c7724332SWasim Nazir opp-hz = /bits/ 64 <1708800000>; 361c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 362c7724332SWasim Nazir }; 363c7724332SWasim Nazir 364c7724332SWasim Nazir opp-1785600000 { 365c7724332SWasim Nazir opp-hz = /bits/ 64 <1785600000>; 366c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 367c7724332SWasim Nazir }; 368c7724332SWasim Nazir 369c7724332SWasim Nazir opp-1862400000 { 370c7724332SWasim Nazir opp-hz = /bits/ 64 <1862400000>; 371c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 372c7724332SWasim Nazir }; 373c7724332SWasim Nazir 374c7724332SWasim Nazir opp-1939200000 { 375c7724332SWasim Nazir opp-hz = /bits/ 64 <1939200000>; 376c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 377c7724332SWasim Nazir }; 378c7724332SWasim Nazir 379c7724332SWasim Nazir opp-2016000000 { 380c7724332SWasim Nazir opp-hz = /bits/ 64 <2016000000>; 381c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 382c7724332SWasim Nazir }; 383c7724332SWasim Nazir 384c7724332SWasim Nazir opp-2112000000 { 385c7724332SWasim Nazir opp-hz = /bits/ 64 <2112000000>; 386c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 387c7724332SWasim Nazir }; 388c7724332SWasim Nazir 389c7724332SWasim Nazir opp-2188800000 { 390c7724332SWasim Nazir opp-hz = /bits/ 64 <2188800000>; 391c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 392c7724332SWasim Nazir }; 393c7724332SWasim Nazir 394c7724332SWasim Nazir opp-2265600000 { 395c7724332SWasim Nazir opp-hz = /bits/ 64 <2265600000>; 396c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 397c7724332SWasim Nazir }; 398c7724332SWasim Nazir 399c7724332SWasim Nazir opp-2361600000 { 400c7724332SWasim Nazir opp-hz = /bits/ 64 <2361600000>; 401c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 402c7724332SWasim Nazir }; 403c7724332SWasim Nazir 404c7724332SWasim Nazir opp-2457600000 { 405c7724332SWasim Nazir opp-hz = /bits/ 64 <2457600000>; 406c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 407c7724332SWasim Nazir }; 408c7724332SWasim Nazir 409c7724332SWasim Nazir opp-2553600000 { 410c7724332SWasim Nazir opp-hz = /bits/ 64 <2553600000>; 411c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>; 412c7724332SWasim Nazir }; 413c7724332SWasim Nazir }; 414c7724332SWasim Nazir 415c7724332SWasim Nazir cpu4_opp_table: opp-table-cpu4 { 416c7724332SWasim Nazir compatible = "operating-points-v2"; 417c7724332SWasim Nazir opp-shared; 418c7724332SWasim Nazir 419c7724332SWasim Nazir opp-1267200000 { 420c7724332SWasim Nazir opp-hz = /bits/ 64 <1267200000>; 421c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 422c7724332SWasim Nazir }; 423c7724332SWasim Nazir 424c7724332SWasim Nazir opp-1363200000 { 425c7724332SWasim Nazir opp-hz = /bits/ 64 <1363200000>; 426c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 427c7724332SWasim Nazir }; 428c7724332SWasim Nazir 429c7724332SWasim Nazir opp-1459200000 { 430c7724332SWasim Nazir opp-hz = /bits/ 64 <1459200000>; 431c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 432c7724332SWasim Nazir }; 433c7724332SWasim Nazir 434c7724332SWasim Nazir opp-1536000000 { 435c7724332SWasim Nazir opp-hz = /bits/ 64 <1536000000>; 436c7724332SWasim Nazir opp-peak-kBps = <(1555200 * 4) (921600 * 32)>; 437c7724332SWasim Nazir }; 438c7724332SWasim Nazir 439c7724332SWasim Nazir opp-1632000000 { 440c7724332SWasim Nazir opp-hz = /bits/ 64 <1632000000>; 441c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 442c7724332SWasim Nazir }; 443c7724332SWasim Nazir 444c7724332SWasim Nazir opp-1708800000 { 445c7724332SWasim Nazir opp-hz = /bits/ 64 <1708800000>; 446c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 447c7724332SWasim Nazir }; 448c7724332SWasim Nazir 449c7724332SWasim Nazir opp-1785600000 { 450c7724332SWasim Nazir opp-hz = /bits/ 64 <1785600000>; 451c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 452c7724332SWasim Nazir }; 453c7724332SWasim Nazir 454c7724332SWasim Nazir opp-1862400000 { 455c7724332SWasim Nazir opp-hz = /bits/ 64 <1862400000>; 456c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 457c7724332SWasim Nazir }; 458c7724332SWasim Nazir 459c7724332SWasim Nazir opp-1939200000 { 460c7724332SWasim Nazir opp-hz = /bits/ 64 <1939200000>; 461c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 462c7724332SWasim Nazir }; 463c7724332SWasim Nazir 464c7724332SWasim Nazir opp-2016000000 { 465c7724332SWasim Nazir opp-hz = /bits/ 64 <2016000000>; 466c7724332SWasim Nazir opp-peak-kBps = <(1708800 * 4) (1228800 * 32)>; 467c7724332SWasim Nazir }; 468c7724332SWasim Nazir 469c7724332SWasim Nazir opp-2112000000 { 470c7724332SWasim Nazir opp-hz = /bits/ 64 <2112000000>; 471c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 472c7724332SWasim Nazir }; 473c7724332SWasim Nazir 474c7724332SWasim Nazir opp-2188800000 { 475c7724332SWasim Nazir opp-hz = /bits/ 64 <2188800000>; 476c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 477c7724332SWasim Nazir }; 478c7724332SWasim Nazir 479c7724332SWasim Nazir opp-2265600000 { 480c7724332SWasim Nazir opp-hz = /bits/ 64 <2265600000>; 481c7724332SWasim Nazir opp-peak-kBps = <(2092800 * 4) (1555200 * 32)>; 482c7724332SWasim Nazir }; 483c7724332SWasim Nazir 484c7724332SWasim Nazir opp-2361600000 { 485c7724332SWasim Nazir opp-hz = /bits/ 64 <2361600000>; 486c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 487c7724332SWasim Nazir }; 488c7724332SWasim Nazir 489c7724332SWasim Nazir opp-2457600000 { 490c7724332SWasim Nazir opp-hz = /bits/ 64 <2457600000>; 491c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 492c7724332SWasim Nazir }; 493c7724332SWasim Nazir 494c7724332SWasim Nazir opp-2553600000 { 495c7724332SWasim Nazir opp-hz = /bits/ 64 <2553600000>; 496c7724332SWasim Nazir opp-peak-kBps = <(3196800 * 4) (1708800 * 32)>; 497c7724332SWasim Nazir }; 498c7724332SWasim Nazir }; 499c7724332SWasim Nazir 500c7724332SWasim Nazir dummy-sink { 501c7724332SWasim Nazir compatible = "arm,coresight-dummy-sink"; 502c7724332SWasim Nazir 503c7724332SWasim Nazir in-ports { 504c7724332SWasim Nazir port { 505c7724332SWasim Nazir eud_in: endpoint { 506c7724332SWasim Nazir remote-endpoint = 507c7724332SWasim Nazir <&swao_rep_out1>; 508c7724332SWasim Nazir }; 509c7724332SWasim Nazir }; 510c7724332SWasim Nazir }; 511c7724332SWasim Nazir }; 512c7724332SWasim Nazir 513c7724332SWasim Nazir firmware { 514c7724332SWasim Nazir scm { 515c7724332SWasim Nazir compatible = "qcom,scm-sa8775p", "qcom,scm"; 516c7724332SWasim Nazir qcom,dload-mode = <&tcsr 0x13000>; 517c7724332SWasim Nazir }; 518c7724332SWasim Nazir }; 519c7724332SWasim Nazir 520c7724332SWasim Nazir aggre1_noc: interconnect-aggre1-noc { 521c7724332SWasim Nazir compatible = "qcom,sa8775p-aggre1-noc"; 522c7724332SWasim Nazir #interconnect-cells = <2>; 523c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 524c7724332SWasim Nazir }; 525c7724332SWasim Nazir 526c7724332SWasim Nazir aggre2_noc: interconnect-aggre2-noc { 527c7724332SWasim Nazir compatible = "qcom,sa8775p-aggre2-noc"; 528c7724332SWasim Nazir #interconnect-cells = <2>; 529c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 530c7724332SWasim Nazir }; 531c7724332SWasim Nazir 532c7724332SWasim Nazir clk_virt: interconnect-clk-virt { 533c7724332SWasim Nazir compatible = "qcom,sa8775p-clk-virt"; 534c7724332SWasim Nazir #interconnect-cells = <2>; 535c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 536c7724332SWasim Nazir }; 537c7724332SWasim Nazir 538c7724332SWasim Nazir config_noc: interconnect-config-noc { 539c7724332SWasim Nazir compatible = "qcom,sa8775p-config-noc"; 540c7724332SWasim Nazir #interconnect-cells = <2>; 541c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 542c7724332SWasim Nazir }; 543c7724332SWasim Nazir 544c7724332SWasim Nazir dc_noc: interconnect-dc-noc { 545c7724332SWasim Nazir compatible = "qcom,sa8775p-dc-noc"; 546c7724332SWasim Nazir #interconnect-cells = <2>; 547c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 548c7724332SWasim Nazir }; 549c7724332SWasim Nazir 550c7724332SWasim Nazir gem_noc: interconnect-gem-noc { 551c7724332SWasim Nazir compatible = "qcom,sa8775p-gem-noc"; 552c7724332SWasim Nazir #interconnect-cells = <2>; 553c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 554c7724332SWasim Nazir }; 555c7724332SWasim Nazir 556c7724332SWasim Nazir gpdsp_anoc: interconnect-gpdsp-anoc { 557c7724332SWasim Nazir compatible = "qcom,sa8775p-gpdsp-anoc"; 558c7724332SWasim Nazir #interconnect-cells = <2>; 559c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 560c7724332SWasim Nazir }; 561c7724332SWasim Nazir 562c7724332SWasim Nazir lpass_ag_noc: interconnect-lpass-ag-noc { 563c7724332SWasim Nazir compatible = "qcom,sa8775p-lpass-ag-noc"; 564c7724332SWasim Nazir #interconnect-cells = <2>; 565c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 566c7724332SWasim Nazir }; 567c7724332SWasim Nazir 568c7724332SWasim Nazir mc_virt: interconnect-mc-virt { 569c7724332SWasim Nazir compatible = "qcom,sa8775p-mc-virt"; 570c7724332SWasim Nazir #interconnect-cells = <2>; 571c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 572c7724332SWasim Nazir }; 573c7724332SWasim Nazir 574c7724332SWasim Nazir mmss_noc: interconnect-mmss-noc { 575c7724332SWasim Nazir compatible = "qcom,sa8775p-mmss-noc"; 576c7724332SWasim Nazir #interconnect-cells = <2>; 577c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 578c7724332SWasim Nazir }; 579c7724332SWasim Nazir 580c7724332SWasim Nazir nspa_noc: interconnect-nspa-noc { 581c7724332SWasim Nazir compatible = "qcom,sa8775p-nspa-noc"; 582c7724332SWasim Nazir #interconnect-cells = <2>; 583c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 584c7724332SWasim Nazir }; 585c7724332SWasim Nazir 586c7724332SWasim Nazir nspb_noc: interconnect-nspb-noc { 587c7724332SWasim Nazir compatible = "qcom,sa8775p-nspb-noc"; 588c7724332SWasim Nazir #interconnect-cells = <2>; 589c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 590c7724332SWasim Nazir }; 591c7724332SWasim Nazir 592c7724332SWasim Nazir pcie_anoc: interconnect-pcie-anoc { 593c7724332SWasim Nazir compatible = "qcom,sa8775p-pcie-anoc"; 594c7724332SWasim Nazir #interconnect-cells = <2>; 595c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 596c7724332SWasim Nazir }; 597c7724332SWasim Nazir 598c7724332SWasim Nazir system_noc: interconnect-system-noc { 599c7724332SWasim Nazir compatible = "qcom,sa8775p-system-noc"; 600c7724332SWasim Nazir #interconnect-cells = <2>; 601c7724332SWasim Nazir qcom,bcm-voters = <&apps_bcm_voter>; 602c7724332SWasim Nazir }; 603c7724332SWasim Nazir 604c7724332SWasim Nazir /* Will be updated by the bootloader. */ 605c7724332SWasim Nazir memory@80000000 { 606c7724332SWasim Nazir device_type = "memory"; 607c7724332SWasim Nazir reg = <0x0 0x80000000 0x0 0x0>; 608c7724332SWasim Nazir }; 609c7724332SWasim Nazir 610c7724332SWasim Nazir qup_opp_table_100mhz: opp-table-qup100mhz { 611c7724332SWasim Nazir compatible = "operating-points-v2"; 612c7724332SWasim Nazir 613c7724332SWasim Nazir opp-100000000 { 614c7724332SWasim Nazir opp-hz = /bits/ 64 <100000000>; 615c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>; 616c7724332SWasim Nazir }; 617c7724332SWasim Nazir }; 618c7724332SWasim Nazir 619c7724332SWasim Nazir pmu { 620c7724332SWasim Nazir compatible = "arm,armv8-pmuv3"; 621c7724332SWasim Nazir interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 622c7724332SWasim Nazir }; 623c7724332SWasim Nazir 624c7724332SWasim Nazir psci { 625c7724332SWasim Nazir compatible = "arm,psci-1.0"; 626c7724332SWasim Nazir method = "smc"; 627c7724332SWasim Nazir 628c7724332SWasim Nazir cpu_pd0: power-domain-cpu0 { 629c7724332SWasim Nazir #power-domain-cells = <0>; 630c7724332SWasim Nazir power-domains = <&cluster_0_pd>; 631c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 632c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 633c7724332SWasim Nazir }; 634c7724332SWasim Nazir 635c7724332SWasim Nazir cpu_pd1: power-domain-cpu1 { 636c7724332SWasim Nazir #power-domain-cells = <0>; 637c7724332SWasim Nazir power-domains = <&cluster_0_pd>; 638c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 639c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 640c7724332SWasim Nazir }; 641c7724332SWasim Nazir 642c7724332SWasim Nazir cpu_pd2: power-domain-cpu2 { 643c7724332SWasim Nazir #power-domain-cells = <0>; 644c7724332SWasim Nazir power-domains = <&cluster_0_pd>; 645c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 646c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 647c7724332SWasim Nazir }; 648c7724332SWasim Nazir 649c7724332SWasim Nazir cpu_pd3: power-domain-cpu3 { 650c7724332SWasim Nazir #power-domain-cells = <0>; 651c7724332SWasim Nazir power-domains = <&cluster_0_pd>; 652c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 653c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 654c7724332SWasim Nazir }; 655c7724332SWasim Nazir 656c7724332SWasim Nazir cpu_pd4: power-domain-cpu4 { 657c7724332SWasim Nazir #power-domain-cells = <0>; 658c7724332SWasim Nazir power-domains = <&cluster_1_pd>; 659c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 660c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 661c7724332SWasim Nazir }; 662c7724332SWasim Nazir 663c7724332SWasim Nazir cpu_pd5: power-domain-cpu5 { 664c7724332SWasim Nazir #power-domain-cells = <0>; 665c7724332SWasim Nazir power-domains = <&cluster_1_pd>; 666c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 667c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 668c7724332SWasim Nazir }; 669c7724332SWasim Nazir 670c7724332SWasim Nazir cpu_pd6: power-domain-cpu6 { 671c7724332SWasim Nazir #power-domain-cells = <0>; 672c7724332SWasim Nazir power-domains = <&cluster_1_pd>; 673c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 674c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 675c7724332SWasim Nazir }; 676c7724332SWasim Nazir 677c7724332SWasim Nazir cpu_pd7: power-domain-cpu7 { 678c7724332SWasim Nazir #power-domain-cells = <0>; 679c7724332SWasim Nazir power-domains = <&cluster_1_pd>; 680c7724332SWasim Nazir domain-idle-states = <&gold_cpu_sleep_0>, 681c7724332SWasim Nazir <&gold_rail_cpu_sleep_0>; 682c7724332SWasim Nazir }; 683c7724332SWasim Nazir 684c7724332SWasim Nazir cluster_0_pd: power-domain-cluster0 { 685c7724332SWasim Nazir #power-domain-cells = <0>; 686c7724332SWasim Nazir domain-idle-states = <&cluster_sleep_gold>; 687c7724332SWasim Nazir power-domains = <&system_pd>; 688c7724332SWasim Nazir }; 689c7724332SWasim Nazir 690c7724332SWasim Nazir cluster_1_pd: power-domain-cluster1 { 691c7724332SWasim Nazir #power-domain-cells = <0>; 692c7724332SWasim Nazir domain-idle-states = <&cluster_sleep_gold>; 693c7724332SWasim Nazir power-domains = <&system_pd>; 694c7724332SWasim Nazir }; 695c7724332SWasim Nazir 696c7724332SWasim Nazir system_pd: power-domain-system { 697c7724332SWasim Nazir #power-domain-cells = <0>; 698c7724332SWasim Nazir domain-idle-states = <&cluster_sleep_apss_rsc_pc>; 699c7724332SWasim Nazir }; 700c7724332SWasim Nazir }; 701c7724332SWasim Nazir 702c7724332SWasim Nazir reserved-memory { 703c7724332SWasim Nazir #address-cells = <2>; 704c7724332SWasim Nazir #size-cells = <2>; 705c7724332SWasim Nazir ranges; 706c7724332SWasim Nazir 707c7724332SWasim Nazir sail_ss_mem: sail-ss@80000000 { 708c7724332SWasim Nazir reg = <0x0 0x80000000 0x0 0x10000000>; 709c7724332SWasim Nazir no-map; 710c7724332SWasim Nazir }; 711c7724332SWasim Nazir 712c7724332SWasim Nazir hyp_mem: hyp@90000000 { 713c7724332SWasim Nazir reg = <0x0 0x90000000 0x0 0x600000>; 714c7724332SWasim Nazir no-map; 715c7724332SWasim Nazir }; 716c7724332SWasim Nazir 717c7724332SWasim Nazir xbl_boot_mem: xbl-boot@90600000 { 718c7724332SWasim Nazir reg = <0x0 0x90600000 0x0 0x200000>; 719c7724332SWasim Nazir no-map; 720c7724332SWasim Nazir }; 721c7724332SWasim Nazir 722c7724332SWasim Nazir aop_image_mem: aop-image@90800000 { 723c7724332SWasim Nazir reg = <0x0 0x90800000 0x0 0x60000>; 724c7724332SWasim Nazir no-map; 725c7724332SWasim Nazir }; 726c7724332SWasim Nazir 727c7724332SWasim Nazir aop_cmd_db_mem: aop-cmd-db@90860000 { 728c7724332SWasim Nazir compatible = "qcom,cmd-db"; 729c7724332SWasim Nazir reg = <0x0 0x90860000 0x0 0x20000>; 730c7724332SWasim Nazir no-map; 731c7724332SWasim Nazir }; 732c7724332SWasim Nazir 733c7724332SWasim Nazir uefi_log: uefi-log@908b0000 { 734c7724332SWasim Nazir reg = <0x0 0x908b0000 0x0 0x10000>; 735c7724332SWasim Nazir no-map; 736c7724332SWasim Nazir }; 737c7724332SWasim Nazir 738c7724332SWasim Nazir ddr_training_checksum: ddr-training-checksum@908c0000 { 739c7724332SWasim Nazir reg = <0x0 0x908c0000 0x0 0x1000>; 740c7724332SWasim Nazir no-map; 741c7724332SWasim Nazir }; 742c7724332SWasim Nazir 743c7724332SWasim Nazir reserved_mem: reserved@908f0000 { 744c7724332SWasim Nazir reg = <0x0 0x908f0000 0x0 0xe000>; 745c7724332SWasim Nazir no-map; 746c7724332SWasim Nazir }; 747c7724332SWasim Nazir 748c7724332SWasim Nazir secdata_apss_mem: secdata-apss@908fe000 { 749c7724332SWasim Nazir reg = <0x0 0x908fe000 0x0 0x2000>; 750c7724332SWasim Nazir no-map; 751c7724332SWasim Nazir }; 752c7724332SWasim Nazir 753c7724332SWasim Nazir smem_mem: smem@90900000 { 754c7724332SWasim Nazir compatible = "qcom,smem"; 755c7724332SWasim Nazir reg = <0x0 0x90900000 0x0 0x200000>; 756c7724332SWasim Nazir no-map; 757c7724332SWasim Nazir hwlocks = <&tcsr_mutex 3>; 758c7724332SWasim Nazir }; 759c7724332SWasim Nazir 760c7724332SWasim Nazir tz_sail_mailbox_mem: tz-sail-mailbox@90c00000 { 761c7724332SWasim Nazir reg = <0x0 0x90c00000 0x0 0x100000>; 762c7724332SWasim Nazir no-map; 763c7724332SWasim Nazir }; 764c7724332SWasim Nazir 765c7724332SWasim Nazir sail_mailbox_mem: sail-ss@90d00000 { 766c7724332SWasim Nazir reg = <0x0 0x90d00000 0x0 0x100000>; 767c7724332SWasim Nazir no-map; 768c7724332SWasim Nazir }; 769c7724332SWasim Nazir 770c7724332SWasim Nazir sail_ota_mem: sail-ss@90e00000 { 771c7724332SWasim Nazir reg = <0x0 0x90e00000 0x0 0x300000>; 772c7724332SWasim Nazir no-map; 773c7724332SWasim Nazir }; 774c7724332SWasim Nazir 77524dc241bSWasim Nazir gunyah_md_mem: gunyah-md@91a80000 { 77624dc241bSWasim Nazir reg = <0x0 0x91a80000 0x0 0x80000>; 77724dc241bSWasim Nazir no-map; 77824dc241bSWasim Nazir }; 77924dc241bSWasim Nazir 780c7724332SWasim Nazir aoss_backup_mem: aoss-backup@91b00000 { 781c7724332SWasim Nazir reg = <0x0 0x91b00000 0x0 0x40000>; 782c7724332SWasim Nazir no-map; 783c7724332SWasim Nazir }; 784c7724332SWasim Nazir 785c7724332SWasim Nazir cpucp_backup_mem: cpucp-backup@91b40000 { 786c7724332SWasim Nazir reg = <0x0 0x91b40000 0x0 0x40000>; 787c7724332SWasim Nazir no-map; 788c7724332SWasim Nazir }; 789c7724332SWasim Nazir 790c7724332SWasim Nazir tz_config_backup_mem: tz-config-backup@91b80000 { 791c7724332SWasim Nazir reg = <0x0 0x91b80000 0x0 0x10000>; 792c7724332SWasim Nazir no-map; 793c7724332SWasim Nazir }; 794c7724332SWasim Nazir 795c7724332SWasim Nazir ddr_training_data_mem: ddr-training-data@91b90000 { 796c7724332SWasim Nazir reg = <0x0 0x91b90000 0x0 0x10000>; 797c7724332SWasim Nazir no-map; 798c7724332SWasim Nazir }; 799c7724332SWasim Nazir 800c7724332SWasim Nazir cdt_data_backup_mem: cdt-data-backup@91ba0000 { 801c7724332SWasim Nazir reg = <0x0 0x91ba0000 0x0 0x1000>; 802c7724332SWasim Nazir no-map; 803c7724332SWasim Nazir }; 804c7724332SWasim Nazir 805c7724332SWasim Nazir lpass_machine_learning_mem: lpass-machine-learning@93b00000 { 806c7724332SWasim Nazir reg = <0x0 0x93b00000 0x0 0xf00000>; 807c7724332SWasim Nazir no-map; 808c7724332SWasim Nazir }; 809c7724332SWasim Nazir 810c7724332SWasim Nazir adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@94a00000 { 811c7724332SWasim Nazir reg = <0x0 0x94a00000 0x0 0x800000>; 812c7724332SWasim Nazir no-map; 813c7724332SWasim Nazir }; 814c7724332SWasim Nazir 815c7724332SWasim Nazir pil_camera_mem: pil-camera@95200000 { 81624dc241bSWasim Nazir reg = <0x0 0x95200000 0x0 0x700000>; 817c7724332SWasim Nazir no-map; 818c7724332SWasim Nazir }; 819c7724332SWasim Nazir 82024dc241bSWasim Nazir pil_adsp_mem: pil-adsp@95900000 { 82124dc241bSWasim Nazir reg = <0x0 0x95900000 0x0 0x1e00000>; 822c7724332SWasim Nazir no-map; 823c7724332SWasim Nazir }; 824c7724332SWasim Nazir 82524dc241bSWasim Nazir q6_adsp_dtb_mem: q6-adsp-dtb@97700000 { 82624dc241bSWasim Nazir reg = <0x0 0x97700000 0x0 0x80000>; 827c7724332SWasim Nazir no-map; 828c7724332SWasim Nazir }; 829c7724332SWasim Nazir 83024dc241bSWasim Nazir q6_gdsp0_dtb_mem: q6-gdsp0-dtb@97780000 { 83124dc241bSWasim Nazir reg = <0x0 0x97780000 0x0 0x80000>; 832c7724332SWasim Nazir no-map; 833c7724332SWasim Nazir }; 834c7724332SWasim Nazir 83524dc241bSWasim Nazir pil_gdsp0_mem: pil-gdsp0@97800000 { 83624dc241bSWasim Nazir reg = <0x0 0x97800000 0x0 0x1e00000>; 837c7724332SWasim Nazir no-map; 838c7724332SWasim Nazir }; 839c7724332SWasim Nazir 84024dc241bSWasim Nazir pil_gdsp1_mem: pil-gdsp1@99600000 { 84124dc241bSWasim Nazir reg = <0x0 0x99600000 0x0 0x1e00000>; 842c7724332SWasim Nazir no-map; 843c7724332SWasim Nazir }; 844c7724332SWasim Nazir 84524dc241bSWasim Nazir q6_gdsp1_dtb_mem: q6-gdsp1-dtb@9b400000 { 84624dc241bSWasim Nazir reg = <0x0 0x9b400000 0x0 0x80000>; 847c7724332SWasim Nazir no-map; 848c7724332SWasim Nazir }; 849c7724332SWasim Nazir 85024dc241bSWasim Nazir q6_cdsp0_dtb_mem: q6-cdsp0-dtb@9b480000 { 85124dc241bSWasim Nazir reg = <0x0 0x9b480000 0x0 0x80000>; 852c7724332SWasim Nazir no-map; 853c7724332SWasim Nazir }; 854c7724332SWasim Nazir 85524dc241bSWasim Nazir pil_cdsp0_mem: pil-cdsp0@9b500000 { 85624dc241bSWasim Nazir reg = <0x0 0x9b500000 0x0 0x1e00000>; 857c7724332SWasim Nazir no-map; 858c7724332SWasim Nazir }; 859c7724332SWasim Nazir 86024dc241bSWasim Nazir pil_gpu_mem: pil-gpu@9d300000 { 86124dc241bSWasim Nazir reg = <0x0 0x9d300000 0x0 0x2000>; 86224dc241bSWasim Nazir no-map; 86324dc241bSWasim Nazir }; 86424dc241bSWasim Nazir 86524dc241bSWasim Nazir q6_cdsp1_dtb_mem: q6-cdsp1-dtb@9d380000 { 86624dc241bSWasim Nazir reg = <0x0 0x9d380000 0x0 0x80000>; 86724dc241bSWasim Nazir no-map; 86824dc241bSWasim Nazir }; 86924dc241bSWasim Nazir 87024dc241bSWasim Nazir pil_cdsp1_mem: pil-cdsp1@9d400000 { 87124dc241bSWasim Nazir reg = <0x0 0x9d400000 0x0 0x1e00000>; 87224dc241bSWasim Nazir no-map; 87324dc241bSWasim Nazir }; 87424dc241bSWasim Nazir 87524dc241bSWasim Nazir pil_cvp_mem: pil-cvp@9f200000 { 87624dc241bSWasim Nazir reg = <0x0 0x9f200000 0x0 0x700000>; 87724dc241bSWasim Nazir no-map; 87824dc241bSWasim Nazir }; 87924dc241bSWasim Nazir 88024dc241bSWasim Nazir pil_video_mem: pil-video@9f900000 { 88124dc241bSWasim Nazir reg = <0x0 0x9f900000 0x0 0x1000000>; 882c7724332SWasim Nazir no-map; 883c7724332SWasim Nazir }; 884c7724332SWasim Nazir 885c7724332SWasim Nazir firmware_mem: firmware-region@b0000000 { 886c7724332SWasim Nazir reg = <0x0 0xb0000000 0x0 0x800000>; 887c7724332SWasim Nazir no-map; 888c7724332SWasim Nazir }; 889c7724332SWasim Nazir 890c7724332SWasim Nazir scmi_mem: scmi-region@d0000000 { 891c7724332SWasim Nazir reg = <0x0 0xd0000000 0x0 0x40000>; 892c7724332SWasim Nazir no-map; 893c7724332SWasim Nazir }; 894c7724332SWasim Nazir 895c7724332SWasim Nazir firmware_logs_mem: firmware-logs@d0040000 { 896c7724332SWasim Nazir reg = <0x0 0xd0040000 0x0 0x10000>; 897c7724332SWasim Nazir no-map; 898c7724332SWasim Nazir }; 899c7724332SWasim Nazir 900c7724332SWasim Nazir firmware_audio_mem: firmware-audio@d0050000 { 901c7724332SWasim Nazir reg = <0x0 0xd0050000 0x0 0x4000>; 902c7724332SWasim Nazir no-map; 903c7724332SWasim Nazir }; 904c7724332SWasim Nazir 905c7724332SWasim Nazir firmware_reserved_mem: firmware-reserved@d0054000 { 906c7724332SWasim Nazir reg = <0x0 0xd0054000 0x0 0x9c000>; 907c7724332SWasim Nazir no-map; 908c7724332SWasim Nazir }; 909c7724332SWasim Nazir 910c7724332SWasim Nazir firmware_quantum_test_mem: firmware-quantum-test@d00f0000 { 911c7724332SWasim Nazir reg = <0x0 0xd00f0000 0x0 0x10000>; 912c7724332SWasim Nazir no-map; 913c7724332SWasim Nazir }; 914c7724332SWasim Nazir 915c7724332SWasim Nazir tags_mem: tags@d0100000 { 916c7724332SWasim Nazir reg = <0x0 0xd0100000 0x0 0x1200000>; 917c7724332SWasim Nazir no-map; 918c7724332SWasim Nazir }; 919c7724332SWasim Nazir 920c7724332SWasim Nazir qtee_mem: qtee@d1300000 { 921c7724332SWasim Nazir reg = <0x0 0xd1300000 0x0 0x500000>; 922c7724332SWasim Nazir no-map; 923c7724332SWasim Nazir }; 924c7724332SWasim Nazir 925c7724332SWasim Nazir deepsleep_backup_mem: deepsleep-backup@d1800000 { 926c7724332SWasim Nazir reg = <0x0 0xd1800000 0x0 0x100000>; 927c7724332SWasim Nazir no-map; 928c7724332SWasim Nazir }; 929c7724332SWasim Nazir 930c7724332SWasim Nazir trusted_apps_mem: trusted-apps@d1900000 { 93124dc241bSWasim Nazir reg = <0x0 0xd1900000 0x0 0x1c00000>; 932c7724332SWasim Nazir no-map; 933c7724332SWasim Nazir }; 934c7724332SWasim Nazir 935c7724332SWasim Nazir tz_stat_mem: tz-stat@db100000 { 936c7724332SWasim Nazir reg = <0x0 0xdb100000 0x0 0x100000>; 937c7724332SWasim Nazir no-map; 938c7724332SWasim Nazir }; 939c7724332SWasim Nazir 940c7724332SWasim Nazir cpucp_fw_mem: cpucp-fw@db200000 { 941c7724332SWasim Nazir reg = <0x0 0xdb200000 0x0 0x100000>; 942c7724332SWasim Nazir no-map; 943c7724332SWasim Nazir }; 944c7724332SWasim Nazir }; 945c7724332SWasim Nazir 946c7724332SWasim Nazir smp2p-adsp { 947c7724332SWasim Nazir compatible = "qcom,smp2p"; 948c7724332SWasim Nazir qcom,smem = <443>, <429>; 949c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 950c7724332SWasim Nazir IPCC_MPROC_SIGNAL_SMP2P 951c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 952c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_LPASS IPCC_MPROC_SIGNAL_SMP2P>; 953c7724332SWasim Nazir 954c7724332SWasim Nazir qcom,local-pid = <0>; 955c7724332SWasim Nazir qcom,remote-pid = <2>; 956c7724332SWasim Nazir 957c7724332SWasim Nazir smp2p_adsp_out: master-kernel { 958c7724332SWasim Nazir qcom,entry-name = "master-kernel"; 959c7724332SWasim Nazir #qcom,smem-state-cells = <1>; 960c7724332SWasim Nazir }; 961c7724332SWasim Nazir 962c7724332SWasim Nazir smp2p_adsp_in: slave-kernel { 963c7724332SWasim Nazir qcom,entry-name = "slave-kernel"; 964c7724332SWasim Nazir interrupt-controller; 965c7724332SWasim Nazir #interrupt-cells = <2>; 966c7724332SWasim Nazir }; 967c7724332SWasim Nazir }; 968c7724332SWasim Nazir 969c7724332SWasim Nazir smp2p-cdsp0 { 970c7724332SWasim Nazir compatible = "qcom,smp2p"; 971c7724332SWasim Nazir qcom,smem = <94>, <432>; 972c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 973c7724332SWasim Nazir IPCC_MPROC_SIGNAL_SMP2P 974c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 975c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_CDSP IPCC_MPROC_SIGNAL_SMP2P>; 976c7724332SWasim Nazir 977c7724332SWasim Nazir qcom,local-pid = <0>; 978c7724332SWasim Nazir qcom,remote-pid = <5>; 979c7724332SWasim Nazir 980c7724332SWasim Nazir smp2p_cdsp0_out: master-kernel { 981c7724332SWasim Nazir qcom,entry-name = "master-kernel"; 982c7724332SWasim Nazir #qcom,smem-state-cells = <1>; 983c7724332SWasim Nazir }; 984c7724332SWasim Nazir 985c7724332SWasim Nazir smp2p_cdsp0_in: slave-kernel { 986c7724332SWasim Nazir qcom,entry-name = "slave-kernel"; 987c7724332SWasim Nazir interrupt-controller; 988c7724332SWasim Nazir #interrupt-cells = <2>; 989c7724332SWasim Nazir }; 990c7724332SWasim Nazir }; 991c7724332SWasim Nazir 992c7724332SWasim Nazir smp2p-cdsp1 { 993c7724332SWasim Nazir compatible = "qcom,smp2p"; 994c7724332SWasim Nazir qcom,smem = <617>, <616>; 995c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_NSP1 996c7724332SWasim Nazir IPCC_MPROC_SIGNAL_SMP2P 997c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 998c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_NSP1 IPCC_MPROC_SIGNAL_SMP2P>; 999c7724332SWasim Nazir 1000c7724332SWasim Nazir qcom,local-pid = <0>; 1001c7724332SWasim Nazir qcom,remote-pid = <12>; 1002c7724332SWasim Nazir 1003c7724332SWasim Nazir smp2p_cdsp1_out: master-kernel { 1004c7724332SWasim Nazir qcom,entry-name = "master-kernel"; 1005c7724332SWasim Nazir #qcom,smem-state-cells = <1>; 1006c7724332SWasim Nazir }; 1007c7724332SWasim Nazir 1008c7724332SWasim Nazir smp2p_cdsp1_in: slave-kernel { 1009c7724332SWasim Nazir qcom,entry-name = "slave-kernel"; 1010c7724332SWasim Nazir interrupt-controller; 1011c7724332SWasim Nazir #interrupt-cells = <2>; 1012c7724332SWasim Nazir }; 1013c7724332SWasim Nazir }; 1014c7724332SWasim Nazir 1015c7724332SWasim Nazir smp2p-gpdsp0 { 1016c7724332SWasim Nazir compatible = "qcom,smp2p"; 1017c7724332SWasim Nazir qcom,smem = <617>, <616>; 1018c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 1019c7724332SWasim Nazir IPCC_MPROC_SIGNAL_SMP2P 1020c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 1021c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_GPDSP0 IPCC_MPROC_SIGNAL_SMP2P>; 1022c7724332SWasim Nazir 1023c7724332SWasim Nazir qcom,local-pid = <0>; 1024c7724332SWasim Nazir qcom,remote-pid = <17>; 1025c7724332SWasim Nazir 1026c7724332SWasim Nazir smp2p_gpdsp0_out: master-kernel { 1027c7724332SWasim Nazir qcom,entry-name = "master-kernel"; 1028c7724332SWasim Nazir #qcom,smem-state-cells = <1>; 1029c7724332SWasim Nazir }; 1030c7724332SWasim Nazir 1031c7724332SWasim Nazir smp2p_gpdsp0_in: slave-kernel { 1032c7724332SWasim Nazir qcom,entry-name = "slave-kernel"; 1033c7724332SWasim Nazir interrupt-controller; 1034c7724332SWasim Nazir #interrupt-cells = <2>; 1035c7724332SWasim Nazir }; 1036c7724332SWasim Nazir }; 1037c7724332SWasim Nazir 1038c7724332SWasim Nazir smp2p-gpdsp1 { 1039c7724332SWasim Nazir compatible = "qcom,smp2p"; 1040c7724332SWasim Nazir qcom,smem = <617>, <616>; 1041c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1 1042c7724332SWasim Nazir IPCC_MPROC_SIGNAL_SMP2P 1043c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 1044c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_GPDSP1 IPCC_MPROC_SIGNAL_SMP2P>; 1045c7724332SWasim Nazir 1046c7724332SWasim Nazir qcom,local-pid = <0>; 1047c7724332SWasim Nazir qcom,remote-pid = <18>; 1048c7724332SWasim Nazir 1049c7724332SWasim Nazir smp2p_gpdsp1_out: master-kernel { 1050c7724332SWasim Nazir qcom,entry-name = "master-kernel"; 1051c7724332SWasim Nazir #qcom,smem-state-cells = <1>; 1052c7724332SWasim Nazir }; 1053c7724332SWasim Nazir 1054c7724332SWasim Nazir smp2p_gpdsp1_in: slave-kernel { 1055c7724332SWasim Nazir qcom,entry-name = "slave-kernel"; 1056c7724332SWasim Nazir interrupt-controller; 1057c7724332SWasim Nazir #interrupt-cells = <2>; 1058c7724332SWasim Nazir }; 1059c7724332SWasim Nazir }; 1060c7724332SWasim Nazir 1061c7724332SWasim Nazir soc: soc@0 { 1062c7724332SWasim Nazir compatible = "simple-bus"; 1063c7724332SWasim Nazir #address-cells = <2>; 1064c7724332SWasim Nazir #size-cells = <2>; 1065c7724332SWasim Nazir ranges = <0 0 0 0 0x10 0>; 1066c7724332SWasim Nazir 1067c7724332SWasim Nazir gcc: clock-controller@100000 { 1068c7724332SWasim Nazir compatible = "qcom,sa8775p-gcc"; 1069c7724332SWasim Nazir reg = <0x0 0x00100000 0x0 0xc7018>; 1070c7724332SWasim Nazir #clock-cells = <1>; 1071c7724332SWasim Nazir #reset-cells = <1>; 1072c7724332SWasim Nazir #power-domain-cells = <1>; 1073c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, 1074c7724332SWasim Nazir <&sleep_clk>, 1075c7724332SWasim Nazir <0>, 1076c7724332SWasim Nazir <0>, 1077c7724332SWasim Nazir <0>, 1078c7724332SWasim Nazir <&usb_0_qmpphy>, 1079c7724332SWasim Nazir <&usb_1_qmpphy>, 1080c7724332SWasim Nazir <0>, 1081c7724332SWasim Nazir <0>, 1082c7724332SWasim Nazir <0>, 1083c7724332SWasim Nazir <&pcie0_phy>, 1084c7724332SWasim Nazir <&pcie1_phy>, 1085c7724332SWasim Nazir <0>, 1086c7724332SWasim Nazir <0>, 1087c7724332SWasim Nazir <0>; 1088c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1089c7724332SWasim Nazir }; 1090c7724332SWasim Nazir 1091c7724332SWasim Nazir ipcc: mailbox@408000 { 1092c7724332SWasim Nazir compatible = "qcom,sa8775p-ipcc", "qcom,ipcc"; 1093c7724332SWasim Nazir reg = <0x0 0x00408000 0x0 0x1000>; 1094c7724332SWasim Nazir interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 1095c7724332SWasim Nazir interrupt-controller; 1096c7724332SWasim Nazir #interrupt-cells = <3>; 1097c7724332SWasim Nazir #mbox-cells = <2>; 1098c7724332SWasim Nazir }; 1099c7724332SWasim Nazir 1100c7724332SWasim Nazir gpi_dma2: dma-controller@800000 { 1101c7724332SWasim Nazir compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 1102c7724332SWasim Nazir reg = <0x0 0x00800000 0x0 0x60000>; 1103c7724332SWasim Nazir #dma-cells = <3>; 1104c7724332SWasim Nazir interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 1105c7724332SWasim Nazir <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>, 1106c7724332SWasim Nazir <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 1107c7724332SWasim Nazir <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 1108c7724332SWasim Nazir <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>, 1109c7724332SWasim Nazir <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>, 1110c7724332SWasim Nazir <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 1111c7724332SWasim Nazir <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>, 1112c7724332SWasim Nazir <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>, 1113c7724332SWasim Nazir <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 1114c7724332SWasim Nazir <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 1115c7724332SWasim Nazir <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>; 1116c7724332SWasim Nazir dma-channels = <12>; 1117c7724332SWasim Nazir dma-channel-mask = <0xfff>; 1118c7724332SWasim Nazir iommus = <&apps_smmu 0x5b6 0x0>; 1119c7724332SWasim Nazir status = "disabled"; 1120c7724332SWasim Nazir }; 1121c7724332SWasim Nazir 1122c7724332SWasim Nazir qupv3_id_2: geniqup@8c0000 { 1123c7724332SWasim Nazir compatible = "qcom,geni-se-qup"; 1124c7724332SWasim Nazir reg = <0x0 0x008c0000 0x0 0x6000>; 1125c7724332SWasim Nazir ranges; 1126c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 1127c7724332SWasim Nazir <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 1128c7724332SWasim Nazir clock-names = "m-ahb", "s-ahb"; 1129c7724332SWasim Nazir iommus = <&apps_smmu 0x5a3 0x0>; 1130c7724332SWasim Nazir #address-cells = <2>; 1131c7724332SWasim Nazir #size-cells = <2>; 1132c7724332SWasim Nazir status = "disabled"; 1133c7724332SWasim Nazir 1134c7724332SWasim Nazir i2c14: i2c@880000 { 1135c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1136c7724332SWasim Nazir reg = <0x0 0x880000 0x0 0x4000>; 1137c7724332SWasim Nazir #address-cells = <1>; 1138c7724332SWasim Nazir #size-cells = <0>; 1139c7724332SWasim Nazir interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1140c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 1141c7724332SWasim Nazir clock-names = "se"; 1142c7724332SWasim Nazir pinctrl-0 = <&qup_i2c14_default>; 1143c7724332SWasim Nazir pinctrl-names = "default"; 1144c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1145c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1146c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1147c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1148c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1149c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1150c7724332SWasim Nazir interconnect-names = "qup-core", 1151c7724332SWasim Nazir "qup-config", 1152c7724332SWasim Nazir "qup-memory"; 1153c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1154c7724332SWasim Nazir dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>, 1155c7724332SWasim Nazir <&gpi_dma2 1 0 QCOM_GPI_I2C>; 1156c7724332SWasim Nazir dma-names = "tx", 1157c7724332SWasim Nazir "rx"; 1158c7724332SWasim Nazir status = "disabled"; 1159c7724332SWasim Nazir }; 1160c7724332SWasim Nazir 1161c7724332SWasim Nazir spi14: spi@880000 { 1162c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1163c7724332SWasim Nazir reg = <0x0 0x880000 0x0 0x4000>; 1164c7724332SWasim Nazir #address-cells = <1>; 1165c7724332SWasim Nazir #size-cells = <0>; 1166c7724332SWasim Nazir interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1167c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 1168c7724332SWasim Nazir clock-names = "se"; 1169c7724332SWasim Nazir pinctrl-0 = <&qup_spi14_default>; 1170c7724332SWasim Nazir pinctrl-names = "default"; 1171c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1172c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1173c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1174c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1175c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1176c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1177c7724332SWasim Nazir interconnect-names = "qup-core", 1178c7724332SWasim Nazir "qup-config", 1179c7724332SWasim Nazir "qup-memory"; 1180c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1181c7724332SWasim Nazir dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>, 1182c7724332SWasim Nazir <&gpi_dma2 1 0 QCOM_GPI_SPI>; 1183c7724332SWasim Nazir dma-names = "tx", 1184c7724332SWasim Nazir "rx"; 1185c7724332SWasim Nazir status = "disabled"; 1186c7724332SWasim Nazir }; 1187c7724332SWasim Nazir 1188c7724332SWasim Nazir uart14: serial@880000 { 1189c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1190c7724332SWasim Nazir reg = <0x0 0x00880000 0x0 0x4000>; 1191c7724332SWasim Nazir interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1192c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 1193c7724332SWasim Nazir clock-names = "se"; 1194c7724332SWasim Nazir pinctrl-0 = <&qup_uart14_default>; 1195c7724332SWasim Nazir pinctrl-names = "default"; 1196c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1197c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1198c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1199c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1200c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1201c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1202c7724332SWasim Nazir status = "disabled"; 1203c7724332SWasim Nazir }; 1204c7724332SWasim Nazir 1205c7724332SWasim Nazir i2c15: i2c@884000 { 1206c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1207c7724332SWasim Nazir reg = <0x0 0x884000 0x0 0x4000>; 1208c7724332SWasim Nazir #address-cells = <1>; 1209c7724332SWasim Nazir #size-cells = <0>; 1210c7724332SWasim Nazir interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 1211c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 1212c7724332SWasim Nazir clock-names = "se"; 1213c7724332SWasim Nazir pinctrl-0 = <&qup_i2c15_default>; 1214c7724332SWasim Nazir pinctrl-names = "default"; 1215c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1216c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1217c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1218c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1219c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1220c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1221c7724332SWasim Nazir interconnect-names = "qup-core", 1222c7724332SWasim Nazir "qup-config", 1223c7724332SWasim Nazir "qup-memory"; 1224c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1225c7724332SWasim Nazir dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>, 1226c7724332SWasim Nazir <&gpi_dma2 1 1 QCOM_GPI_I2C>; 1227c7724332SWasim Nazir dma-names = "tx", 1228c7724332SWasim Nazir "rx"; 1229c7724332SWasim Nazir status = "disabled"; 1230c7724332SWasim Nazir }; 1231c7724332SWasim Nazir 1232c7724332SWasim Nazir spi15: spi@884000 { 1233c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1234c7724332SWasim Nazir reg = <0x0 0x884000 0x0 0x4000>; 1235c7724332SWasim Nazir #address-cells = <1>; 1236c7724332SWasim Nazir #size-cells = <0>; 1237c7724332SWasim Nazir interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 1238c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 1239c7724332SWasim Nazir clock-names = "se"; 1240c7724332SWasim Nazir pinctrl-0 = <&qup_spi15_default>; 1241c7724332SWasim Nazir pinctrl-names = "default"; 1242c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1243c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1244c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1245c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1246c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1247c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1248c7724332SWasim Nazir interconnect-names = "qup-core", 1249c7724332SWasim Nazir "qup-config", 1250c7724332SWasim Nazir "qup-memory"; 1251c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1252c7724332SWasim Nazir dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>, 1253c7724332SWasim Nazir <&gpi_dma2 1 1 QCOM_GPI_SPI>; 1254c7724332SWasim Nazir dma-names = "tx", 1255c7724332SWasim Nazir "rx"; 1256c7724332SWasim Nazir status = "disabled"; 1257c7724332SWasim Nazir }; 1258c7724332SWasim Nazir 1259c7724332SWasim Nazir uart15: serial@884000 { 1260c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1261c7724332SWasim Nazir reg = <0x0 0x00884000 0x0 0x4000>; 1262c7724332SWasim Nazir interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 1263c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 1264c7724332SWasim Nazir clock-names = "se"; 1265c7724332SWasim Nazir pinctrl-0 = <&qup_uart15_default>; 1266c7724332SWasim Nazir pinctrl-names = "default"; 1267c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1268c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1269c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1270c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1271c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1272c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1273c7724332SWasim Nazir status = "disabled"; 1274c7724332SWasim Nazir }; 1275c7724332SWasim Nazir 1276c7724332SWasim Nazir i2c16: i2c@888000 { 1277c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1278c7724332SWasim Nazir reg = <0x0 0x888000 0x0 0x4000>; 1279c7724332SWasim Nazir #address-cells = <1>; 1280c7724332SWasim Nazir #size-cells = <0>; 1281c7724332SWasim Nazir interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 1282c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 1283c7724332SWasim Nazir clock-names = "se"; 1284c7724332SWasim Nazir pinctrl-0 = <&qup_i2c16_default>; 1285c7724332SWasim Nazir pinctrl-names = "default"; 1286c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1287c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1288c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1289c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1290c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1291c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1292c7724332SWasim Nazir interconnect-names = "qup-core", 1293c7724332SWasim Nazir "qup-config", 1294c7724332SWasim Nazir "qup-memory"; 1295c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1296c7724332SWasim Nazir dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>, 1297c7724332SWasim Nazir <&gpi_dma2 1 2 QCOM_GPI_I2C>; 1298c7724332SWasim Nazir dma-names = "tx", 1299c7724332SWasim Nazir "rx"; 1300c7724332SWasim Nazir status = "disabled"; 1301c7724332SWasim Nazir }; 1302c7724332SWasim Nazir 1303c7724332SWasim Nazir spi16: spi@888000 { 1304c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1305c7724332SWasim Nazir reg = <0x0 0x00888000 0x0 0x4000>; 1306c7724332SWasim Nazir interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 1307c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 1308c7724332SWasim Nazir clock-names = "se"; 1309c7724332SWasim Nazir pinctrl-0 = <&qup_spi16_default>; 1310c7724332SWasim Nazir pinctrl-names = "default"; 1311c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1312c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1313c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1314c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1315c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1316c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1317c7724332SWasim Nazir interconnect-names = "qup-core", 1318c7724332SWasim Nazir "qup-config", 1319c7724332SWasim Nazir "qup-memory"; 1320c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1321c7724332SWasim Nazir dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>, 1322c7724332SWasim Nazir <&gpi_dma2 1 2 QCOM_GPI_SPI>; 1323c7724332SWasim Nazir dma-names = "tx", 1324c7724332SWasim Nazir "rx"; 1325c7724332SWasim Nazir #address-cells = <1>; 1326c7724332SWasim Nazir #size-cells = <0>; 1327c7724332SWasim Nazir status = "disabled"; 1328c7724332SWasim Nazir }; 1329c7724332SWasim Nazir 1330c7724332SWasim Nazir uart16: serial@888000 { 1331c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1332c7724332SWasim Nazir reg = <0x0 0x00888000 0x0 0x4000>; 1333c7724332SWasim Nazir interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 1334c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 1335c7724332SWasim Nazir clock-names = "se"; 1336c7724332SWasim Nazir pinctrl-0 = <&qup_uart16_default>; 1337c7724332SWasim Nazir pinctrl-names = "default"; 1338c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1339c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1340c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1341c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1342c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1343c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1344c7724332SWasim Nazir status = "disabled"; 1345c7724332SWasim Nazir }; 1346c7724332SWasim Nazir 1347c7724332SWasim Nazir i2c17: i2c@88c000 { 1348c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1349c7724332SWasim Nazir reg = <0x0 0x88c000 0x0 0x4000>; 1350c7724332SWasim Nazir #address-cells = <1>; 1351c7724332SWasim Nazir #size-cells = <0>; 1352c7724332SWasim Nazir interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 1353c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1354c7724332SWasim Nazir clock-names = "se"; 1355c7724332SWasim Nazir pinctrl-0 = <&qup_i2c17_default>; 1356c7724332SWasim Nazir pinctrl-names = "default"; 1357c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1358c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1359c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1360c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1361c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1362c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1363c7724332SWasim Nazir interconnect-names = "qup-core", 1364c7724332SWasim Nazir "qup-config", 1365c7724332SWasim Nazir "qup-memory"; 1366c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1367c7724332SWasim Nazir dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>, 1368c7724332SWasim Nazir <&gpi_dma2 1 3 QCOM_GPI_I2C>; 1369c7724332SWasim Nazir dma-names = "tx", 1370c7724332SWasim Nazir "rx"; 1371c7724332SWasim Nazir status = "disabled"; 1372c7724332SWasim Nazir }; 1373c7724332SWasim Nazir 1374c7724332SWasim Nazir spi17: spi@88c000 { 1375c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1376c7724332SWasim Nazir reg = <0x0 0x88c000 0x0 0x4000>; 1377c7724332SWasim Nazir #address-cells = <1>; 1378c7724332SWasim Nazir #size-cells = <0>; 1379c7724332SWasim Nazir interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 1380c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1381c7724332SWasim Nazir clock-names = "se"; 1382c7724332SWasim Nazir pinctrl-0 = <&qup_spi17_default>; 1383c7724332SWasim Nazir pinctrl-names = "default"; 1384c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1385c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1386c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1387c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1388c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1389c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1390c7724332SWasim Nazir interconnect-names = "qup-core", 1391c7724332SWasim Nazir "qup-config", 1392c7724332SWasim Nazir "qup-memory"; 1393c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1394c7724332SWasim Nazir dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>, 1395c7724332SWasim Nazir <&gpi_dma2 1 3 QCOM_GPI_SPI>; 1396c7724332SWasim Nazir dma-names = "tx", 1397c7724332SWasim Nazir "rx"; 1398c7724332SWasim Nazir status = "disabled"; 1399c7724332SWasim Nazir }; 1400c7724332SWasim Nazir 1401c7724332SWasim Nazir uart17: serial@88c000 { 1402c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1403c7724332SWasim Nazir reg = <0x0 0x0088c000 0x0 0x4000>; 1404c7724332SWasim Nazir interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 1405c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1406c7724332SWasim Nazir clock-names = "se"; 1407c7724332SWasim Nazir pinctrl-0 = <&qup_uart17_default>; 1408c7724332SWasim Nazir pinctrl-names = "default"; 1409c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1410c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1411c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1412c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1413c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1414c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1415c7724332SWasim Nazir status = "disabled"; 1416c7724332SWasim Nazir }; 1417c7724332SWasim Nazir 1418c7724332SWasim Nazir i2c18: i2c@890000 { 1419c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1420c7724332SWasim Nazir reg = <0x0 0x00890000 0x0 0x4000>; 1421c7724332SWasim Nazir interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1422c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1423c7724332SWasim Nazir clock-names = "se"; 1424c7724332SWasim Nazir pinctrl-0 = <&qup_i2c18_default>; 1425c7724332SWasim Nazir pinctrl-names = "default"; 1426c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1427c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1428c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1429c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1430c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1431c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1432c7724332SWasim Nazir interconnect-names = "qup-core", 1433c7724332SWasim Nazir "qup-config", 1434c7724332SWasim Nazir "qup-memory"; 1435c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1436c7724332SWasim Nazir dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>, 1437c7724332SWasim Nazir <&gpi_dma2 1 4 QCOM_GPI_I2C>; 1438c7724332SWasim Nazir dma-names = "tx", 1439c7724332SWasim Nazir "rx"; 1440c7724332SWasim Nazir #address-cells = <1>; 1441c7724332SWasim Nazir #size-cells = <0>; 1442c7724332SWasim Nazir status = "disabled"; 1443c7724332SWasim Nazir }; 1444c7724332SWasim Nazir 1445c7724332SWasim Nazir spi18: spi@890000 { 1446c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1447c7724332SWasim Nazir reg = <0x0 0x890000 0x0 0x4000>; 1448c7724332SWasim Nazir #address-cells = <1>; 1449c7724332SWasim Nazir #size-cells = <0>; 1450c7724332SWasim Nazir interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1451c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1452c7724332SWasim Nazir clock-names = "se"; 1453c7724332SWasim Nazir pinctrl-0 = <&qup_spi18_default>; 1454c7724332SWasim Nazir pinctrl-names = "default"; 1455c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1456c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1457c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1458c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1459c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1460c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1461c7724332SWasim Nazir interconnect-names = "qup-core", 1462c7724332SWasim Nazir "qup-config", 1463c7724332SWasim Nazir "qup-memory"; 1464c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1465c7724332SWasim Nazir dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>, 1466c7724332SWasim Nazir <&gpi_dma2 1 4 QCOM_GPI_SPI>; 1467c7724332SWasim Nazir dma-names = "tx", 1468c7724332SWasim Nazir "rx"; 1469c7724332SWasim Nazir status = "disabled"; 1470c7724332SWasim Nazir }; 1471c7724332SWasim Nazir 1472c7724332SWasim Nazir uart18: serial@890000 { 1473c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1474c7724332SWasim Nazir reg = <0x0 0x00890000 0x0 0x4000>; 1475c7724332SWasim Nazir interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1476c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1477c7724332SWasim Nazir clock-names = "se"; 1478c7724332SWasim Nazir pinctrl-0 = <&qup_uart18_default>; 1479c7724332SWasim Nazir pinctrl-names = "default"; 1480c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1481c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1482c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1483c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1484c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1485c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1486c7724332SWasim Nazir status = "disabled"; 1487c7724332SWasim Nazir }; 1488c7724332SWasim Nazir 1489c7724332SWasim Nazir i2c19: i2c@894000 { 1490c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1491c7724332SWasim Nazir reg = <0x0 0x894000 0x0 0x4000>; 1492c7724332SWasim Nazir #address-cells = <1>; 1493c7724332SWasim Nazir #size-cells = <0>; 1494c7724332SWasim Nazir interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1495c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1496c7724332SWasim Nazir clock-names = "se"; 1497c7724332SWasim Nazir pinctrl-0 = <&qup_i2c19_default>; 1498c7724332SWasim Nazir pinctrl-names = "default"; 1499c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1500c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1501c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1502c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1503c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1504c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1505c7724332SWasim Nazir interconnect-names = "qup-core", 1506c7724332SWasim Nazir "qup-config", 1507c7724332SWasim Nazir "qup-memory"; 1508c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1509c7724332SWasim Nazir dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>, 1510c7724332SWasim Nazir <&gpi_dma2 1 5 QCOM_GPI_I2C>; 1511c7724332SWasim Nazir dma-names = "tx", 1512c7724332SWasim Nazir "rx"; 1513c7724332SWasim Nazir status = "disabled"; 1514c7724332SWasim Nazir }; 1515c7724332SWasim Nazir 1516c7724332SWasim Nazir spi19: spi@894000 { 1517c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1518c7724332SWasim Nazir reg = <0x0 0x894000 0x0 0x4000>; 1519c7724332SWasim Nazir #address-cells = <1>; 1520c7724332SWasim Nazir #size-cells = <0>; 1521c7724332SWasim Nazir interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1522c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1523c7724332SWasim Nazir clock-names = "se"; 1524c7724332SWasim Nazir pinctrl-0 = <&qup_spi19_default>; 1525c7724332SWasim Nazir pinctrl-names = "default"; 1526c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1527c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1528c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1529c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1530c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1531c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1532c7724332SWasim Nazir interconnect-names = "qup-core", 1533c7724332SWasim Nazir "qup-config", 1534c7724332SWasim Nazir "qup-memory"; 1535c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1536c7724332SWasim Nazir dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>, 1537c7724332SWasim Nazir <&gpi_dma2 1 5 QCOM_GPI_SPI>; 1538c7724332SWasim Nazir dma-names = "tx", 1539c7724332SWasim Nazir "rx"; 1540c7724332SWasim Nazir status = "disabled"; 1541c7724332SWasim Nazir }; 1542c7724332SWasim Nazir 1543c7724332SWasim Nazir uart19: serial@894000 { 1544c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1545c7724332SWasim Nazir reg = <0x0 0x00894000 0x0 0x4000>; 1546c7724332SWasim Nazir interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1547c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1548c7724332SWasim Nazir clock-names = "se"; 1549c7724332SWasim Nazir pinctrl-0 = <&qup_uart19_default>; 1550c7724332SWasim Nazir pinctrl-names = "default"; 1551c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1552c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1553c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1554c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1555c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1556c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1557c7724332SWasim Nazir status = "disabled"; 1558c7724332SWasim Nazir }; 1559c7724332SWasim Nazir 1560c7724332SWasim Nazir i2c20: i2c@898000 { 1561c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1562c7724332SWasim Nazir reg = <0x0 0x898000 0x0 0x4000>; 1563c7724332SWasim Nazir #address-cells = <1>; 1564c7724332SWasim Nazir #size-cells = <0>; 1565c7724332SWasim Nazir interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 1566c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1567c7724332SWasim Nazir clock-names = "se"; 1568c7724332SWasim Nazir pinctrl-0 = <&qup_i2c20_default>; 1569c7724332SWasim Nazir pinctrl-names = "default"; 1570c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1571c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1572c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1573c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1574c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1575c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1576c7724332SWasim Nazir interconnect-names = "qup-core", 1577c7724332SWasim Nazir "qup-config", 1578c7724332SWasim Nazir "qup-memory"; 1579c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1580c7724332SWasim Nazir dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>, 1581c7724332SWasim Nazir <&gpi_dma2 1 6 QCOM_GPI_I2C>; 1582c7724332SWasim Nazir dma-names = "tx", 1583c7724332SWasim Nazir "rx"; 1584c7724332SWasim Nazir status = "disabled"; 1585c7724332SWasim Nazir }; 1586c7724332SWasim Nazir 1587c7724332SWasim Nazir spi20: spi@898000 { 1588c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1589c7724332SWasim Nazir reg = <0x0 0x898000 0x0 0x4000>; 1590c7724332SWasim Nazir #address-cells = <1>; 1591c7724332SWasim Nazir #size-cells = <0>; 1592c7724332SWasim Nazir interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 1593c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1594c7724332SWasim Nazir clock-names = "se"; 1595c7724332SWasim Nazir pinctrl-0 = <&qup_spi20_default>; 1596c7724332SWasim Nazir pinctrl-names = "default"; 1597c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1598c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1599c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1600c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1601c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1602c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1603c7724332SWasim Nazir interconnect-names = "qup-core", 1604c7724332SWasim Nazir "qup-config", 1605c7724332SWasim Nazir "qup-memory"; 1606c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1607c7724332SWasim Nazir dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>, 1608c7724332SWasim Nazir <&gpi_dma2 1 6 QCOM_GPI_SPI>; 1609c7724332SWasim Nazir dma-names = "tx", 1610c7724332SWasim Nazir "rx"; 1611c7724332SWasim Nazir status = "disabled"; 1612c7724332SWasim Nazir }; 1613c7724332SWasim Nazir 1614c7724332SWasim Nazir uart20: serial@898000 { 1615c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1616c7724332SWasim Nazir reg = <0x0 0x00898000 0x0 0x4000>; 1617c7724332SWasim Nazir interrupts = <GIC_SPI 834 IRQ_TYPE_LEVEL_HIGH>; 1618c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1619c7724332SWasim Nazir clock-names = "se"; 1620c7724332SWasim Nazir pinctrl-0 = <&qup_uart20_default>; 1621c7724332SWasim Nazir pinctrl-names = "default"; 1622c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1623c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1624c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1625c7724332SWasim Nazir &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1626c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1627c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1628c7724332SWasim Nazir status = "disabled"; 1629c7724332SWasim Nazir }; 1630c7724332SWasim Nazir 1631c7724332SWasim Nazir }; 1632c7724332SWasim Nazir 1633c7724332SWasim Nazir gpi_dma0: dma-controller@900000 { 1634c7724332SWasim Nazir compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 1635c7724332SWasim Nazir reg = <0x0 0x00900000 0x0 0x60000>; 1636c7724332SWasim Nazir #dma-cells = <3>; 1637c7724332SWasim Nazir interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 1638c7724332SWasim Nazir <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 1639c7724332SWasim Nazir <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 1640c7724332SWasim Nazir <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 1641c7724332SWasim Nazir <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 1642c7724332SWasim Nazir <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 1643c7724332SWasim Nazir <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 1644c7724332SWasim Nazir <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 1645c7724332SWasim Nazir <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 1646c7724332SWasim Nazir <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 1647c7724332SWasim Nazir <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 1648c7724332SWasim Nazir <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 1649c7724332SWasim Nazir dma-channels = <12>; 1650c7724332SWasim Nazir dma-channel-mask = <0xfff>; 1651c7724332SWasim Nazir iommus = <&apps_smmu 0x416 0x0>; 1652c7724332SWasim Nazir status = "disabled"; 1653c7724332SWasim Nazir }; 1654c7724332SWasim Nazir 1655c7724332SWasim Nazir qupv3_id_0: geniqup@9c0000 { 1656c7724332SWasim Nazir compatible = "qcom,geni-se-qup"; 1657c7724332SWasim Nazir reg = <0x0 0x9c0000 0x0 0x6000>; 1658c7724332SWasim Nazir #address-cells = <2>; 1659c7724332SWasim Nazir #size-cells = <2>; 1660c7724332SWasim Nazir ranges; 1661c7724332SWasim Nazir clock-names = "m-ahb", "s-ahb"; 1662c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 1663c7724332SWasim Nazir <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 1664c7724332SWasim Nazir iommus = <&apps_smmu 0x403 0x0>; 1665c7724332SWasim Nazir status = "disabled"; 1666c7724332SWasim Nazir 1667c7724332SWasim Nazir i2c0: i2c@980000 { 1668c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1669c7724332SWasim Nazir reg = <0x0 0x980000 0x0 0x4000>; 1670c7724332SWasim Nazir #address-cells = <1>; 1671c7724332SWasim Nazir #size-cells = <0>; 1672c7724332SWasim Nazir interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 1673c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1674c7724332SWasim Nazir clock-names = "se"; 1675c7724332SWasim Nazir pinctrl-0 = <&qup_i2c0_default>; 1676c7724332SWasim Nazir pinctrl-names = "default"; 1677c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1678c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1679c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1680c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1681c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1682c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1683c7724332SWasim Nazir interconnect-names = "qup-core", 1684c7724332SWasim Nazir "qup-config", 1685c7724332SWasim Nazir "qup-memory"; 1686c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1687c7724332SWasim Nazir dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 1688c7724332SWasim Nazir <&gpi_dma0 1 0 QCOM_GPI_I2C>; 1689c7724332SWasim Nazir dma-names = "tx", 1690c7724332SWasim Nazir "rx"; 1691c7724332SWasim Nazir status = "disabled"; 1692c7724332SWasim Nazir }; 1693c7724332SWasim Nazir 1694c7724332SWasim Nazir spi0: spi@980000 { 1695c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1696c7724332SWasim Nazir reg = <0x0 0x980000 0x0 0x4000>; 1697c7724332SWasim Nazir #address-cells = <1>; 1698c7724332SWasim Nazir #size-cells = <0>; 1699c7724332SWasim Nazir interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 1700c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1701c7724332SWasim Nazir clock-names = "se"; 1702c7724332SWasim Nazir pinctrl-0 = <&qup_spi0_default>; 1703c7724332SWasim Nazir pinctrl-names = "default"; 1704c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1705c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1706c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1707c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1708c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1709c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1710c7724332SWasim Nazir interconnect-names = "qup-core", 1711c7724332SWasim Nazir "qup-config", 1712c7724332SWasim Nazir "qup-memory"; 1713c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1714c7724332SWasim Nazir dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 1715c7724332SWasim Nazir <&gpi_dma0 1 0 QCOM_GPI_SPI>; 1716c7724332SWasim Nazir dma-names = "tx", 1717c7724332SWasim Nazir "rx"; 1718c7724332SWasim Nazir status = "disabled"; 1719c7724332SWasim Nazir }; 1720c7724332SWasim Nazir 1721c7724332SWasim Nazir uart0: serial@980000 { 1722c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1723c7724332SWasim Nazir reg = <0x0 0x980000 0x0 0x4000>; 1724c7724332SWasim Nazir interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 1725c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1726c7724332SWasim Nazir clock-names = "se"; 1727c7724332SWasim Nazir pinctrl-0 = <&qup_uart0_default>; 1728c7724332SWasim Nazir pinctrl-names = "default"; 1729c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1730c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1731c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1732c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1733c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1734c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1735c7724332SWasim Nazir status = "disabled"; 1736c7724332SWasim Nazir }; 1737c7724332SWasim Nazir 1738c7724332SWasim Nazir i2c1: i2c@984000 { 1739c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1740c7724332SWasim Nazir reg = <0x0 0x984000 0x0 0x4000>; 1741c7724332SWasim Nazir #address-cells = <1>; 1742c7724332SWasim Nazir #size-cells = <0>; 1743c7724332SWasim Nazir interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 1744c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1745c7724332SWasim Nazir clock-names = "se"; 1746c7724332SWasim Nazir pinctrl-0 = <&qup_i2c1_default>; 1747c7724332SWasim Nazir pinctrl-names = "default"; 1748c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1749c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1750c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1751c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1752c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1753c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1754c7724332SWasim Nazir interconnect-names = "qup-core", 1755c7724332SWasim Nazir "qup-config", 1756c7724332SWasim Nazir "qup-memory"; 1757c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1758c7724332SWasim Nazir dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 1759c7724332SWasim Nazir <&gpi_dma0 1 1 QCOM_GPI_I2C>; 1760c7724332SWasim Nazir dma-names = "tx", 1761c7724332SWasim Nazir "rx"; 1762c7724332SWasim Nazir status = "disabled"; 1763c7724332SWasim Nazir }; 1764c7724332SWasim Nazir 1765c7724332SWasim Nazir spi1: spi@984000 { 1766c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1767c7724332SWasim Nazir reg = <0x0 0x984000 0x0 0x4000>; 1768c7724332SWasim Nazir #address-cells = <1>; 1769c7724332SWasim Nazir #size-cells = <0>; 1770c7724332SWasim Nazir interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 1771c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1772c7724332SWasim Nazir clock-names = "se"; 1773c7724332SWasim Nazir pinctrl-0 = <&qup_spi1_default>; 1774c7724332SWasim Nazir pinctrl-names = "default"; 1775c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1776c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1777c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1778c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1779c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1780c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1781c7724332SWasim Nazir interconnect-names = "qup-core", 1782c7724332SWasim Nazir "qup-config", 1783c7724332SWasim Nazir "qup-memory"; 1784c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1785c7724332SWasim Nazir dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 1786c7724332SWasim Nazir <&gpi_dma0 1 1 QCOM_GPI_SPI>; 1787c7724332SWasim Nazir dma-names = "tx", 1788c7724332SWasim Nazir "rx"; 1789c7724332SWasim Nazir status = "disabled"; 1790c7724332SWasim Nazir }; 1791c7724332SWasim Nazir 1792c7724332SWasim Nazir uart1: serial@984000 { 1793c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1794c7724332SWasim Nazir reg = <0x0 0x984000 0x0 0x4000>; 1795c7724332SWasim Nazir interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 1796c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1797c7724332SWasim Nazir clock-names = "se"; 1798c7724332SWasim Nazir pinctrl-0 = <&qup_uart1_default>; 1799c7724332SWasim Nazir pinctrl-names = "default"; 1800c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1801c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1802c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1803c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1804c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1805c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1806c7724332SWasim Nazir status = "disabled"; 1807c7724332SWasim Nazir }; 1808c7724332SWasim Nazir 1809c7724332SWasim Nazir i2c2: i2c@988000 { 1810c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1811c7724332SWasim Nazir reg = <0x0 0x988000 0x0 0x4000>; 1812c7724332SWasim Nazir #address-cells = <1>; 1813c7724332SWasim Nazir #size-cells = <0>; 1814c7724332SWasim Nazir interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1815c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1816c7724332SWasim Nazir clock-names = "se"; 1817c7724332SWasim Nazir pinctrl-0 = <&qup_i2c2_default>; 1818c7724332SWasim Nazir pinctrl-names = "default"; 1819c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1820c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1821c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1822c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1823c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1824c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1825c7724332SWasim Nazir interconnect-names = "qup-core", 1826c7724332SWasim Nazir "qup-config", 1827c7724332SWasim Nazir "qup-memory"; 1828c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1829c7724332SWasim Nazir dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 1830c7724332SWasim Nazir <&gpi_dma0 1 2 QCOM_GPI_I2C>; 1831c7724332SWasim Nazir dma-names = "tx", 1832c7724332SWasim Nazir "rx"; 1833c7724332SWasim Nazir status = "disabled"; 1834c7724332SWasim Nazir }; 1835c7724332SWasim Nazir 1836c7724332SWasim Nazir spi2: spi@988000 { 1837c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1838c7724332SWasim Nazir reg = <0x0 0x988000 0x0 0x4000>; 1839c7724332SWasim Nazir #address-cells = <1>; 1840c7724332SWasim Nazir #size-cells = <0>; 1841c7724332SWasim Nazir interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1842c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1843c7724332SWasim Nazir clock-names = "se"; 1844c7724332SWasim Nazir pinctrl-0 = <&qup_spi2_default>; 1845c7724332SWasim Nazir pinctrl-names = "default"; 1846c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1847c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1848c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1849c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1850c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1851c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1852c7724332SWasim Nazir interconnect-names = "qup-core", 1853c7724332SWasim Nazir "qup-config", 1854c7724332SWasim Nazir "qup-memory"; 1855c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1856c7724332SWasim Nazir dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 1857c7724332SWasim Nazir <&gpi_dma0 1 2 QCOM_GPI_SPI>; 1858c7724332SWasim Nazir dma-names = "tx", 1859c7724332SWasim Nazir "rx"; 1860c7724332SWasim Nazir status = "disabled"; 1861c7724332SWasim Nazir }; 1862c7724332SWasim Nazir 1863c7724332SWasim Nazir uart2: serial@988000 { 1864c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1865c7724332SWasim Nazir reg = <0x0 0x988000 0x0 0x4000>; 1866c7724332SWasim Nazir interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1867c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1868c7724332SWasim Nazir clock-names = "se"; 1869c7724332SWasim Nazir pinctrl-0 = <&qup_uart2_default>; 1870c7724332SWasim Nazir pinctrl-names = "default"; 1871c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1872c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1873c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1874c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1875c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1876c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1877c7724332SWasim Nazir status = "disabled"; 1878c7724332SWasim Nazir }; 1879c7724332SWasim Nazir 1880c7724332SWasim Nazir i2c3: i2c@98c000 { 1881c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1882c7724332SWasim Nazir reg = <0x0 0x98c000 0x0 0x4000>; 1883c7724332SWasim Nazir #address-cells = <1>; 1884c7724332SWasim Nazir #size-cells = <0>; 1885c7724332SWasim Nazir interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1886c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1887c7724332SWasim Nazir clock-names = "se"; 1888c7724332SWasim Nazir pinctrl-0 = <&qup_i2c3_default>; 1889c7724332SWasim Nazir pinctrl-names = "default"; 1890c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1891c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1892c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1893c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1894c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1895c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1896c7724332SWasim Nazir interconnect-names = "qup-core", 1897c7724332SWasim Nazir "qup-config", 1898c7724332SWasim Nazir "qup-memory"; 1899c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1900c7724332SWasim Nazir dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 1901c7724332SWasim Nazir <&gpi_dma0 1 3 QCOM_GPI_I2C>; 1902c7724332SWasim Nazir dma-names = "tx", 1903c7724332SWasim Nazir "rx"; 1904c7724332SWasim Nazir status = "disabled"; 1905c7724332SWasim Nazir }; 1906c7724332SWasim Nazir 1907c7724332SWasim Nazir spi3: spi@98c000 { 1908c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1909c7724332SWasim Nazir reg = <0x0 0x98c000 0x0 0x4000>; 1910c7724332SWasim Nazir #address-cells = <1>; 1911c7724332SWasim Nazir #size-cells = <0>; 1912c7724332SWasim Nazir interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1913c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1914c7724332SWasim Nazir clock-names = "se"; 1915c7724332SWasim Nazir pinctrl-0 = <&qup_spi3_default>; 1916c7724332SWasim Nazir pinctrl-names = "default"; 1917c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1918c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1919c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1920c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1921c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1922c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1923c7724332SWasim Nazir interconnect-names = "qup-core", 1924c7724332SWasim Nazir "qup-config", 1925c7724332SWasim Nazir "qup-memory"; 1926c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1927c7724332SWasim Nazir dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 1928c7724332SWasim Nazir <&gpi_dma0 1 3 QCOM_GPI_SPI>; 1929c7724332SWasim Nazir dma-names = "tx", 1930c7724332SWasim Nazir "rx"; 1931c7724332SWasim Nazir status = "disabled"; 1932c7724332SWasim Nazir }; 1933c7724332SWasim Nazir 1934c7724332SWasim Nazir uart3: serial@98c000 { 1935c7724332SWasim Nazir compatible = "qcom,geni-uart"; 1936c7724332SWasim Nazir reg = <0x0 0x98c000 0x0 0x4000>; 1937c7724332SWasim Nazir interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1938c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 1939c7724332SWasim Nazir clock-names = "se"; 1940c7724332SWasim Nazir pinctrl-0 = <&qup_uart3_default>; 1941c7724332SWasim Nazir pinctrl-names = "default"; 1942c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1943c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1944c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1945c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1946c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 1947c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1948c7724332SWasim Nazir status = "disabled"; 1949c7724332SWasim Nazir }; 1950c7724332SWasim Nazir 1951c7724332SWasim Nazir i2c4: i2c@990000 { 1952c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 1953c7724332SWasim Nazir reg = <0x0 0x990000 0x0 0x4000>; 1954c7724332SWasim Nazir #address-cells = <1>; 1955c7724332SWasim Nazir #size-cells = <0>; 1956c7724332SWasim Nazir interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1957c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1958c7724332SWasim Nazir clock-names = "se"; 1959c7724332SWasim Nazir pinctrl-0 = <&qup_i2c4_default>; 1960c7724332SWasim Nazir pinctrl-names = "default"; 1961c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1962c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1963c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1964c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1965c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1966c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1967c7724332SWasim Nazir interconnect-names = "qup-core", 1968c7724332SWasim Nazir "qup-config", 1969c7724332SWasim Nazir "qup-memory"; 1970c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1971c7724332SWasim Nazir dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 1972c7724332SWasim Nazir <&gpi_dma0 1 4 QCOM_GPI_I2C>; 1973c7724332SWasim Nazir dma-names = "tx", 1974c7724332SWasim Nazir "rx"; 1975c7724332SWasim Nazir status = "disabled"; 1976c7724332SWasim Nazir }; 1977c7724332SWasim Nazir 1978c7724332SWasim Nazir spi4: spi@990000 { 1979c7724332SWasim Nazir compatible = "qcom,geni-spi"; 1980c7724332SWasim Nazir reg = <0x0 0x990000 0x0 0x4000>; 1981c7724332SWasim Nazir #address-cells = <1>; 1982c7724332SWasim Nazir #size-cells = <0>; 1983c7724332SWasim Nazir interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1984c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1985c7724332SWasim Nazir clock-names = "se"; 1986c7724332SWasim Nazir pinctrl-0 = <&qup_spi4_default>; 1987c7724332SWasim Nazir pinctrl-names = "default"; 1988c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1989c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1990c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1991c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1992c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1993c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1994c7724332SWasim Nazir interconnect-names = "qup-core", 1995c7724332SWasim Nazir "qup-config", 1996c7724332SWasim Nazir "qup-memory"; 1997c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 1998c7724332SWasim Nazir dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 1999c7724332SWasim Nazir <&gpi_dma0 1 4 QCOM_GPI_SPI>; 2000c7724332SWasim Nazir dma-names = "tx", 2001c7724332SWasim Nazir "rx"; 2002c7724332SWasim Nazir status = "disabled"; 2003c7724332SWasim Nazir }; 2004c7724332SWasim Nazir 2005c7724332SWasim Nazir uart4: serial@990000 { 2006c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2007c7724332SWasim Nazir reg = <0x0 0x990000 0x0 0x4000>; 2008c7724332SWasim Nazir interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 2009c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 2010c7724332SWasim Nazir clock-names = "se"; 2011c7724332SWasim Nazir pinctrl-0 = <&qup_uart4_default>; 2012c7724332SWasim Nazir pinctrl-names = "default"; 2013c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2014c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2015c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2016c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 2017c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2018c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2019c7724332SWasim Nazir status = "disabled"; 2020c7724332SWasim Nazir }; 2021c7724332SWasim Nazir 2022c7724332SWasim Nazir i2c5: i2c@994000 { 2023c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2024c7724332SWasim Nazir reg = <0x0 0x994000 0x0 0x4000>; 2025c7724332SWasim Nazir #address-cells = <1>; 2026c7724332SWasim Nazir #size-cells = <0>; 2027c7724332SWasim Nazir interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 2028c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2029c7724332SWasim Nazir clock-names = "se"; 2030c7724332SWasim Nazir pinctrl-0 = <&qup_i2c5_default>; 2031c7724332SWasim Nazir pinctrl-names = "default"; 2032c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2033c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2034c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2035c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2036c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2037c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2038c7724332SWasim Nazir interconnect-names = "qup-core", 2039c7724332SWasim Nazir "qup-config", 2040c7724332SWasim Nazir "qup-memory"; 2041c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2042c7724332SWasim Nazir dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 2043c7724332SWasim Nazir <&gpi_dma0 1 5 QCOM_GPI_I2C>; 2044c7724332SWasim Nazir dma-names = "tx", 2045c7724332SWasim Nazir "rx"; 2046c7724332SWasim Nazir status = "disabled"; 2047c7724332SWasim Nazir }; 2048c7724332SWasim Nazir 2049c7724332SWasim Nazir spi5: spi@994000 { 2050c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2051c7724332SWasim Nazir reg = <0x0 0x994000 0x0 0x4000>; 2052c7724332SWasim Nazir #address-cells = <1>; 2053c7724332SWasim Nazir #size-cells = <0>; 2054c7724332SWasim Nazir interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 2055c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2056c7724332SWasim Nazir clock-names = "se"; 2057c7724332SWasim Nazir pinctrl-0 = <&qup_spi5_default>; 2058c7724332SWasim Nazir pinctrl-names = "default"; 2059c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2060c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2061c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2062c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2063c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2064c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2065c7724332SWasim Nazir interconnect-names = "qup-core", 2066c7724332SWasim Nazir "qup-config", 2067c7724332SWasim Nazir "qup-memory"; 2068c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2069c7724332SWasim Nazir dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 2070c7724332SWasim Nazir <&gpi_dma0 1 5 QCOM_GPI_SPI>; 2071c7724332SWasim Nazir dma-names = "tx", 2072c7724332SWasim Nazir "rx"; 2073c7724332SWasim Nazir status = "disabled"; 2074c7724332SWasim Nazir }; 2075c7724332SWasim Nazir 2076c7724332SWasim Nazir uart5: serial@994000 { 2077c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2078c7724332SWasim Nazir reg = <0x0 0x994000 0x0 0x4000>; 2079c7724332SWasim Nazir interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 2080c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2081c7724332SWasim Nazir clock-names = "se"; 2082c7724332SWasim Nazir pinctrl-0 = <&qup_uart5_default>; 2083c7724332SWasim Nazir pinctrl-names = "default"; 2084c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2085c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2086c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2087c7724332SWasim Nazir &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 2088c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2089c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2090c7724332SWasim Nazir status = "disabled"; 2091c7724332SWasim Nazir }; 2092c7724332SWasim Nazir }; 2093c7724332SWasim Nazir 2094c7724332SWasim Nazir gpi_dma1: dma-controller@a00000 { 2095c7724332SWasim Nazir compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 2096c7724332SWasim Nazir reg = <0x0 0x00a00000 0x0 0x60000>; 2097c7724332SWasim Nazir #dma-cells = <3>; 2098c7724332SWasim Nazir interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 2099c7724332SWasim Nazir <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 2100c7724332SWasim Nazir <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 2101c7724332SWasim Nazir <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 2102c7724332SWasim Nazir <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 2103c7724332SWasim Nazir <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 2104c7724332SWasim Nazir <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 2105c7724332SWasim Nazir <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 2106c7724332SWasim Nazir <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 2107c7724332SWasim Nazir <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 2108c7724332SWasim Nazir <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 2109c7724332SWasim Nazir <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 2110c7724332SWasim Nazir iommus = <&apps_smmu 0x456 0x0>; 2111c7724332SWasim Nazir dma-channels = <12>; 2112c7724332SWasim Nazir dma-channel-mask = <0xfff>; 2113c7724332SWasim Nazir status = "disabled"; 2114c7724332SWasim Nazir }; 2115c7724332SWasim Nazir 2116c7724332SWasim Nazir qupv3_id_1: geniqup@ac0000 { 2117c7724332SWasim Nazir compatible = "qcom,geni-se-qup"; 2118c7724332SWasim Nazir reg = <0x0 0x00ac0000 0x0 0x6000>; 2119c7724332SWasim Nazir #address-cells = <2>; 2120c7724332SWasim Nazir #size-cells = <2>; 2121c7724332SWasim Nazir ranges; 2122c7724332SWasim Nazir clock-names = "m-ahb", "s-ahb"; 2123c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 2124c7724332SWasim Nazir <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 2125c7724332SWasim Nazir iommus = <&apps_smmu 0x443 0x0>; 2126c7724332SWasim Nazir status = "disabled"; 2127c7724332SWasim Nazir 2128c7724332SWasim Nazir i2c7: i2c@a80000 { 2129c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2130c7724332SWasim Nazir reg = <0x0 0xa80000 0x0 0x4000>; 2131c7724332SWasim Nazir #address-cells = <1>; 2132c7724332SWasim Nazir #size-cells = <0>; 2133c7724332SWasim Nazir interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2134c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 2135c7724332SWasim Nazir clock-names = "se"; 2136c7724332SWasim Nazir pinctrl-0 = <&qup_i2c7_default>; 2137c7724332SWasim Nazir pinctrl-names = "default"; 2138c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2139c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2140c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2141c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2142c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2143c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2144c7724332SWasim Nazir interconnect-names = "qup-core", 2145c7724332SWasim Nazir "qup-config", 2146c7724332SWasim Nazir "qup-memory"; 2147c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2148c7724332SWasim Nazir dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 2149c7724332SWasim Nazir <&gpi_dma1 1 0 QCOM_GPI_I2C>; 2150c7724332SWasim Nazir dma-names = "tx", 2151c7724332SWasim Nazir "rx"; 2152c7724332SWasim Nazir status = "disabled"; 2153c7724332SWasim Nazir }; 2154c7724332SWasim Nazir 2155c7724332SWasim Nazir spi7: spi@a80000 { 2156c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2157c7724332SWasim Nazir reg = <0x0 0xa80000 0x0 0x4000>; 2158c7724332SWasim Nazir #address-cells = <1>; 2159c7724332SWasim Nazir #size-cells = <0>; 2160c7724332SWasim Nazir interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2161c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 2162c7724332SWasim Nazir clock-names = "se"; 2163c7724332SWasim Nazir pinctrl-0 = <&qup_spi7_default>; 2164c7724332SWasim Nazir pinctrl-names = "default"; 2165c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2166c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2167c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2168c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2169c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2170c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2171c7724332SWasim Nazir interconnect-names = "qup-core", 2172c7724332SWasim Nazir "qup-config", 2173c7724332SWasim Nazir "qup-memory"; 2174c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2175c7724332SWasim Nazir dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 2176c7724332SWasim Nazir <&gpi_dma1 1 0 QCOM_GPI_SPI>; 2177c7724332SWasim Nazir dma-names = "tx", 2178c7724332SWasim Nazir "rx"; 2179c7724332SWasim Nazir status = "disabled"; 2180c7724332SWasim Nazir }; 2181c7724332SWasim Nazir 2182c7724332SWasim Nazir uart7: serial@a80000 { 2183c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2184c7724332SWasim Nazir reg = <0x0 0x00a80000 0x0 0x4000>; 2185c7724332SWasim Nazir interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2186c7724332SWasim Nazir clock-names = "se"; 2187c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 2188c7724332SWasim Nazir pinctrl-0 = <&qup_uart7_default>; 2189c7724332SWasim Nazir pinctrl-names = "default"; 2190c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2191c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2192c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2193c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2194c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2195c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2196c7724332SWasim Nazir operating-points-v2 = <&qup_opp_table_100mhz>; 2197c7724332SWasim Nazir status = "disabled"; 2198c7724332SWasim Nazir }; 2199c7724332SWasim Nazir 2200c7724332SWasim Nazir i2c8: i2c@a84000 { 2201c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2202c7724332SWasim Nazir reg = <0x0 0xa84000 0x0 0x4000>; 2203c7724332SWasim Nazir #address-cells = <1>; 2204c7724332SWasim Nazir #size-cells = <0>; 2205c7724332SWasim Nazir interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2206c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 2207c7724332SWasim Nazir clock-names = "se"; 2208c7724332SWasim Nazir pinctrl-0 = <&qup_i2c8_default>; 2209c7724332SWasim Nazir pinctrl-names = "default"; 2210c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2211c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2212c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2213c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2214c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2215c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2216c7724332SWasim Nazir interconnect-names = "qup-core", 2217c7724332SWasim Nazir "qup-config", 2218c7724332SWasim Nazir "qup-memory"; 2219c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2220c7724332SWasim Nazir dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 2221c7724332SWasim Nazir <&gpi_dma1 1 1 QCOM_GPI_I2C>; 2222c7724332SWasim Nazir dma-names = "tx", 2223c7724332SWasim Nazir "rx"; 2224c7724332SWasim Nazir status = "disabled"; 2225c7724332SWasim Nazir }; 2226c7724332SWasim Nazir 2227c7724332SWasim Nazir spi8: spi@a84000 { 2228c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2229c7724332SWasim Nazir reg = <0x0 0xa84000 0x0 0x4000>; 2230c7724332SWasim Nazir #address-cells = <1>; 2231c7724332SWasim Nazir #size-cells = <0>; 2232c7724332SWasim Nazir interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2233c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 2234c7724332SWasim Nazir clock-names = "se"; 2235c7724332SWasim Nazir pinctrl-0 = <&qup_spi8_default>; 2236c7724332SWasim Nazir pinctrl-names = "default"; 2237c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2238c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2239c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2240c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2241c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2242c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2243c7724332SWasim Nazir interconnect-names = "qup-core", 2244c7724332SWasim Nazir "qup-config", 2245c7724332SWasim Nazir "qup-memory"; 2246c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2247c7724332SWasim Nazir dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 2248c7724332SWasim Nazir <&gpi_dma1 1 1 QCOM_GPI_SPI>; 2249c7724332SWasim Nazir dma-names = "tx", 2250c7724332SWasim Nazir "rx"; 2251c7724332SWasim Nazir status = "disabled"; 2252c7724332SWasim Nazir }; 2253c7724332SWasim Nazir 2254c7724332SWasim Nazir uart8: serial@a84000 { 2255c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2256c7724332SWasim Nazir reg = <0x0 0x00a84000 0x0 0x4000>; 2257c7724332SWasim Nazir interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2258c7724332SWasim Nazir clock-names = "se"; 2259c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 2260c7724332SWasim Nazir pinctrl-0 = <&qup_uart8_default>; 2261c7724332SWasim Nazir pinctrl-names = "default"; 2262c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2263c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2264c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2265c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2266c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2267c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2268c7724332SWasim Nazir operating-points-v2 = <&qup_opp_table_100mhz>; 2269c7724332SWasim Nazir status = "disabled"; 2270c7724332SWasim Nazir }; 2271c7724332SWasim Nazir 2272c7724332SWasim Nazir i2c9: i2c@a88000 { 2273c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2274c7724332SWasim Nazir reg = <0x0 0xa88000 0x0 0x4000>; 2275c7724332SWasim Nazir #address-cells = <1>; 2276c7724332SWasim Nazir #size-cells = <0>; 2277c7724332SWasim Nazir interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2278c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 2279c7724332SWasim Nazir clock-names = "se"; 2280c7724332SWasim Nazir pinctrl-0 = <&qup_i2c9_default>; 2281c7724332SWasim Nazir pinctrl-names = "default"; 2282c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2283c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2284c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2285c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2286c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2287c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2288c7724332SWasim Nazir interconnect-names = "qup-core", 2289c7724332SWasim Nazir "qup-config", 2290c7724332SWasim Nazir "qup-memory"; 2291c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2292c7724332SWasim Nazir dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 2293c7724332SWasim Nazir <&gpi_dma1 1 2 QCOM_GPI_I2C>; 2294c7724332SWasim Nazir dma-names = "tx", 2295c7724332SWasim Nazir "rx"; 2296c7724332SWasim Nazir status = "disabled"; 2297c7724332SWasim Nazir }; 2298c7724332SWasim Nazir 2299c7724332SWasim Nazir spi9: spi@a88000 { 2300c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2301c7724332SWasim Nazir reg = <0x0 0xa88000 0x0 0x4000>; 2302c7724332SWasim Nazir #address-cells = <1>; 2303c7724332SWasim Nazir #size-cells = <0>; 2304c7724332SWasim Nazir interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2305c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 2306c7724332SWasim Nazir clock-names = "se"; 2307c7724332SWasim Nazir pinctrl-0 = <&qup_spi9_default>; 2308c7724332SWasim Nazir pinctrl-names = "default"; 2309c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2310c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2311c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2312c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2313c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2314c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2315c7724332SWasim Nazir interconnect-names = "qup-core", 2316c7724332SWasim Nazir "qup-config", 2317c7724332SWasim Nazir "qup-memory"; 2318c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2319c7724332SWasim Nazir dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 2320c7724332SWasim Nazir <&gpi_dma1 1 2 QCOM_GPI_SPI>; 2321c7724332SWasim Nazir dma-names = "tx", 2322c7724332SWasim Nazir "rx"; 2323c7724332SWasim Nazir status = "disabled"; 2324c7724332SWasim Nazir }; 2325c7724332SWasim Nazir 2326c7724332SWasim Nazir uart9: serial@a88000 { 2327c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2328c7724332SWasim Nazir reg = <0x0 0xa88000 0x0 0x4000>; 2329c7724332SWasim Nazir interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2330c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 2331c7724332SWasim Nazir clock-names = "se"; 2332c7724332SWasim Nazir pinctrl-0 = <&qup_uart9_default>; 2333c7724332SWasim Nazir pinctrl-names = "default"; 2334c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2335c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2336c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2337c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2338c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2339c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2340c7724332SWasim Nazir status = "disabled"; 2341c7724332SWasim Nazir }; 2342c7724332SWasim Nazir 2343c7724332SWasim Nazir i2c10: i2c@a8c000 { 2344c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2345c7724332SWasim Nazir reg = <0x0 0xa8c000 0x0 0x4000>; 2346c7724332SWasim Nazir #address-cells = <1>; 2347c7724332SWasim Nazir #size-cells = <0>; 2348c7724332SWasim Nazir interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2349c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 2350c7724332SWasim Nazir clock-names = "se"; 2351c7724332SWasim Nazir pinctrl-0 = <&qup_i2c10_default>; 2352c7724332SWasim Nazir pinctrl-names = "default"; 2353c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2354c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2355c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2356c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2357c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2358c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2359c7724332SWasim Nazir interconnect-names = "qup-core", 2360c7724332SWasim Nazir "qup-config", 2361c7724332SWasim Nazir "qup-memory"; 2362c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2363c7724332SWasim Nazir dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 2364c7724332SWasim Nazir <&gpi_dma1 1 3 QCOM_GPI_I2C>; 2365c7724332SWasim Nazir dma-names = "tx", 2366c7724332SWasim Nazir "rx"; 2367c7724332SWasim Nazir status = "disabled"; 2368c7724332SWasim Nazir }; 2369c7724332SWasim Nazir 2370c7724332SWasim Nazir spi10: spi@a8c000 { 2371c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2372c7724332SWasim Nazir reg = <0x0 0xa8c000 0x0 0x4000>; 2373c7724332SWasim Nazir #address-cells = <1>; 2374c7724332SWasim Nazir #size-cells = <0>; 2375c7724332SWasim Nazir interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2376c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 2377c7724332SWasim Nazir clock-names = "se"; 2378c7724332SWasim Nazir pinctrl-0 = <&qup_spi10_default>; 2379c7724332SWasim Nazir pinctrl-names = "default"; 2380c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2381c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2382c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2383c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2384c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2385c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2386c7724332SWasim Nazir interconnect-names = "qup-core", 2387c7724332SWasim Nazir "qup-config", 2388c7724332SWasim Nazir "qup-memory"; 2389c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2390c7724332SWasim Nazir dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 2391c7724332SWasim Nazir <&gpi_dma1 1 3 QCOM_GPI_SPI>; 2392c7724332SWasim Nazir dma-names = "tx", 2393c7724332SWasim Nazir "rx"; 2394c7724332SWasim Nazir status = "disabled"; 2395c7724332SWasim Nazir }; 2396c7724332SWasim Nazir 2397c7724332SWasim Nazir uart10: serial@a8c000 { 2398c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2399c7724332SWasim Nazir reg = <0x0 0x00a8c000 0x0 0x4000>; 2400c7724332SWasim Nazir interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2401c7724332SWasim Nazir clock-names = "se"; 2402c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 2403c7724332SWasim Nazir pinctrl-0 = <&qup_uart10_default>; 2404c7724332SWasim Nazir pinctrl-names = "default"; 2405c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2406c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 0 2407c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 0>, 2408c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 2409c7724332SWasim Nazir &config_noc SLAVE_QUP_1 0>; 2410c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2411c7724332SWasim Nazir operating-points-v2 = <&qup_opp_table_100mhz>; 2412c7724332SWasim Nazir status = "disabled"; 2413c7724332SWasim Nazir }; 2414c7724332SWasim Nazir 2415c7724332SWasim Nazir i2c11: i2c@a90000 { 2416c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2417c7724332SWasim Nazir reg = <0x0 0xa90000 0x0 0x4000>; 2418c7724332SWasim Nazir #address-cells = <1>; 2419c7724332SWasim Nazir #size-cells = <0>; 2420c7724332SWasim Nazir interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2421c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 2422c7724332SWasim Nazir clock-names = "se"; 2423c7724332SWasim Nazir pinctrl-0 = <&qup_i2c11_default>; 2424c7724332SWasim Nazir pinctrl-names = "default"; 2425c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2426c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2427c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2428c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2429c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2430c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2431c7724332SWasim Nazir interconnect-names = "qup-core", 2432c7724332SWasim Nazir "qup-config", 2433c7724332SWasim Nazir "qup-memory"; 2434c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2435c7724332SWasim Nazir dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 2436c7724332SWasim Nazir <&gpi_dma1 1 4 QCOM_GPI_I2C>; 2437c7724332SWasim Nazir dma-names = "tx", 2438c7724332SWasim Nazir "rx"; 2439c7724332SWasim Nazir status = "disabled"; 2440c7724332SWasim Nazir }; 2441c7724332SWasim Nazir 2442c7724332SWasim Nazir spi11: spi@a90000 { 2443c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2444c7724332SWasim Nazir reg = <0x0 0xa90000 0x0 0x4000>; 2445c7724332SWasim Nazir #address-cells = <1>; 2446c7724332SWasim Nazir #size-cells = <0>; 2447c7724332SWasim Nazir interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2448c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 2449c7724332SWasim Nazir clock-names = "se"; 2450c7724332SWasim Nazir pinctrl-0 = <&qup_spi11_default>; 2451c7724332SWasim Nazir pinctrl-names = "default"; 2452c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2453c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2454c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2455c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2456c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2457c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2458c7724332SWasim Nazir interconnect-names = "qup-core", 2459c7724332SWasim Nazir "qup-config", 2460c7724332SWasim Nazir "qup-memory"; 2461c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2462c7724332SWasim Nazir dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 2463c7724332SWasim Nazir <&gpi_dma1 1 4 QCOM_GPI_SPI>; 2464c7724332SWasim Nazir dma-names = "tx", 2465c7724332SWasim Nazir "rx"; 2466c7724332SWasim Nazir status = "disabled"; 2467c7724332SWasim Nazir }; 2468c7724332SWasim Nazir 2469c7724332SWasim Nazir uart11: serial@a90000 { 2470c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2471c7724332SWasim Nazir reg = <0x0 0x00a90000 0x0 0x4000>; 2472c7724332SWasim Nazir interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2473c7724332SWasim Nazir clock-names = "se"; 2474c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 2475c7724332SWasim Nazir pinctrl-0 = <&qup_uart11_default>; 2476c7724332SWasim Nazir pinctrl-names = "default"; 2477c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2478c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2479c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2480c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2481c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2482c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2483c7724332SWasim Nazir operating-points-v2 = <&qup_opp_table_100mhz>; 2484c7724332SWasim Nazir status = "disabled"; 2485c7724332SWasim Nazir }; 2486c7724332SWasim Nazir 2487c7724332SWasim Nazir i2c12: i2c@a94000 { 2488c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2489c7724332SWasim Nazir reg = <0x0 0xa94000 0x0 0x4000>; 2490c7724332SWasim Nazir #address-cells = <1>; 2491c7724332SWasim Nazir #size-cells = <0>; 2492c7724332SWasim Nazir interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2493c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 2494c7724332SWasim Nazir clock-names = "se"; 2495c7724332SWasim Nazir pinctrl-0 = <&qup_i2c12_default>; 2496c7724332SWasim Nazir pinctrl-names = "default"; 2497c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2498c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2499c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2500c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2501c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2502c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2503c7724332SWasim Nazir interconnect-names = "qup-core", 2504c7724332SWasim Nazir "qup-config", 2505c7724332SWasim Nazir "qup-memory"; 2506c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2507c7724332SWasim Nazir dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 2508c7724332SWasim Nazir <&gpi_dma1 1 5 QCOM_GPI_I2C>; 2509c7724332SWasim Nazir dma-names = "tx", 2510c7724332SWasim Nazir "rx"; 2511c7724332SWasim Nazir status = "disabled"; 2512c7724332SWasim Nazir }; 2513c7724332SWasim Nazir 2514c7724332SWasim Nazir spi12: spi@a94000 { 2515c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2516c7724332SWasim Nazir reg = <0x0 0xa94000 0x0 0x4000>; 2517c7724332SWasim Nazir #address-cells = <1>; 2518c7724332SWasim Nazir #size-cells = <0>; 2519c7724332SWasim Nazir interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2520c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 2521c7724332SWasim Nazir clock-names = "se"; 2522c7724332SWasim Nazir pinctrl-0 = <&qup_spi12_default>; 2523c7724332SWasim Nazir pinctrl-names = "default"; 2524c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2525c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2526c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2527c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2528c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2529c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2530c7724332SWasim Nazir interconnect-names = "qup-core", 2531c7724332SWasim Nazir "qup-config", 2532c7724332SWasim Nazir "qup-memory"; 2533c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2534c7724332SWasim Nazir dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 2535c7724332SWasim Nazir <&gpi_dma1 1 5 QCOM_GPI_SPI>; 2536c7724332SWasim Nazir dma-names = "tx", 2537c7724332SWasim Nazir "rx"; 2538c7724332SWasim Nazir status = "disabled"; 2539c7724332SWasim Nazir }; 2540c7724332SWasim Nazir 2541c7724332SWasim Nazir uart12: serial@a94000 { 2542c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2543c7724332SWasim Nazir reg = <0x0 0x00a94000 0x0 0x4000>; 2544c7724332SWasim Nazir interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2545c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 2546c7724332SWasim Nazir clock-names = "se"; 2547c7724332SWasim Nazir pinctrl-0 = <&qup_uart12_default>; 2548c7724332SWasim Nazir pinctrl-names = "default"; 2549c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2550c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2551c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2552c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 2553c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2554c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2555c7724332SWasim Nazir status = "disabled"; 2556c7724332SWasim Nazir }; 2557c7724332SWasim Nazir 2558c7724332SWasim Nazir i2c13: i2c@a98000 { 2559c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2560c7724332SWasim Nazir reg = <0x0 0xa98000 0x0 0x4000>; 2561c7724332SWasim Nazir #address-cells = <1>; 2562c7724332SWasim Nazir #size-cells = <0>; 2563c7724332SWasim Nazir interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>; 2564c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 2565c7724332SWasim Nazir clock-names = "se"; 2566c7724332SWasim Nazir pinctrl-0 = <&qup_i2c13_default>; 2567c7724332SWasim Nazir pinctrl-names = "default"; 2568c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 2569c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 2570c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2571c7724332SWasim Nazir &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 2572c7724332SWasim Nazir <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 2573c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2574c7724332SWasim Nazir interconnect-names = "qup-core", 2575c7724332SWasim Nazir "qup-config", 2576c7724332SWasim Nazir "qup-memory"; 2577c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2578c7724332SWasim Nazir dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 2579c7724332SWasim Nazir <&gpi_dma1 1 6 QCOM_GPI_I2C>; 2580c7724332SWasim Nazir dma-names = "tx", 2581c7724332SWasim Nazir "rx"; 2582c7724332SWasim Nazir status = "disabled"; 2583c7724332SWasim Nazir 2584c7724332SWasim Nazir }; 2585c7724332SWasim Nazir }; 2586c7724332SWasim Nazir 2587c7724332SWasim Nazir gpi_dma3: dma-controller@b00000 { 2588c7724332SWasim Nazir compatible = "qcom,sa8775p-gpi-dma", "qcom,sm6350-gpi-dma"; 2589c7724332SWasim Nazir reg = <0x0 0x00b00000 0x0 0x58000>; 2590c7724332SWasim Nazir #dma-cells = <3>; 2591c7724332SWasim Nazir interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 2592c7724332SWasim Nazir <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 2593c7724332SWasim Nazir <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>, 2594c7724332SWasim Nazir <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>; 2595c7724332SWasim Nazir iommus = <&apps_smmu 0x056 0x0>; 2596c7724332SWasim Nazir dma-channels = <4>; 2597c7724332SWasim Nazir dma-channel-mask = <0xf>; 2598c7724332SWasim Nazir status = "disabled"; 2599c7724332SWasim Nazir }; 2600c7724332SWasim Nazir 2601c7724332SWasim Nazir qupv3_id_3: geniqup@bc0000 { 2602c7724332SWasim Nazir compatible = "qcom,geni-se-qup"; 2603c7724332SWasim Nazir reg = <0x0 0xbc0000 0x0 0x6000>; 2604c7724332SWasim Nazir #address-cells = <2>; 2605c7724332SWasim Nazir #size-cells = <2>; 2606c7724332SWasim Nazir ranges; 2607c7724332SWasim Nazir clock-names = "m-ahb", "s-ahb"; 2608c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>, 2609c7724332SWasim Nazir <&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>; 2610c7724332SWasim Nazir iommus = <&apps_smmu 0x43 0x0>; 2611c7724332SWasim Nazir status = "disabled"; 2612c7724332SWasim Nazir 2613c7724332SWasim Nazir i2c21: i2c@b80000 { 2614c7724332SWasim Nazir compatible = "qcom,geni-i2c"; 2615c7724332SWasim Nazir reg = <0x0 0xb80000 0x0 0x4000>; 2616c7724332SWasim Nazir #address-cells = <1>; 2617c7724332SWasim Nazir #size-cells = <0>; 2618c7724332SWasim Nazir interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 2619c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 2620c7724332SWasim Nazir clock-names = "se"; 2621c7724332SWasim Nazir pinctrl-0 = <&qup_i2c21_default>; 2622c7724332SWasim Nazir pinctrl-names = "default"; 2623c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 2624c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 2625c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2626c7724332SWasim Nazir &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 2627c7724332SWasim Nazir <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 2628c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2629c7724332SWasim Nazir interconnect-names = "qup-core", 2630c7724332SWasim Nazir "qup-config", 2631c7724332SWasim Nazir "qup-memory"; 2632c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2633c7724332SWasim Nazir dmas = <&gpi_dma3 0 0 QCOM_GPI_I2C>, 2634c7724332SWasim Nazir <&gpi_dma3 1 0 QCOM_GPI_I2C>; 2635c7724332SWasim Nazir dma-names = "tx", 2636c7724332SWasim Nazir "rx"; 2637c7724332SWasim Nazir status = "disabled"; 2638c7724332SWasim Nazir }; 2639c7724332SWasim Nazir 2640c7724332SWasim Nazir spi21: spi@b80000 { 2641c7724332SWasim Nazir compatible = "qcom,geni-spi"; 2642c7724332SWasim Nazir reg = <0x0 0xb80000 0x0 0x4000>; 2643c7724332SWasim Nazir #address-cells = <1>; 2644c7724332SWasim Nazir #size-cells = <0>; 2645c7724332SWasim Nazir interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 2646c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 2647c7724332SWasim Nazir clock-names = "se"; 2648c7724332SWasim Nazir pinctrl-0 = <&qup_spi21_default>; 2649c7724332SWasim Nazir pinctrl-names = "default"; 2650c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 2651c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 2652c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2653c7724332SWasim Nazir &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 2654c7724332SWasim Nazir <&aggre1_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 2655c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2656c7724332SWasim Nazir interconnect-names = "qup-core", 2657c7724332SWasim Nazir "qup-config", 2658c7724332SWasim Nazir "qup-memory"; 2659c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2660c7724332SWasim Nazir dmas = <&gpi_dma3 0 0 QCOM_GPI_SPI>, 2661c7724332SWasim Nazir <&gpi_dma3 1 0 QCOM_GPI_SPI>; 2662c7724332SWasim Nazir dma-names = "tx", 2663c7724332SWasim Nazir "rx"; 2664c7724332SWasim Nazir status = "disabled"; 2665c7724332SWasim Nazir }; 2666c7724332SWasim Nazir 2667c7724332SWasim Nazir uart21: serial@b80000 { 2668c7724332SWasim Nazir compatible = "qcom,geni-uart"; 2669c7724332SWasim Nazir reg = <0x0 0x00b80000 0x0 0x4000>; 2670c7724332SWasim Nazir interrupts = <GIC_SPI 831 IRQ_TYPE_LEVEL_HIGH>; 2671c7724332SWasim Nazir clock-names = "se"; 2672c7724332SWasim Nazir clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 2673c7724332SWasim Nazir interconnect-names = "qup-core", "qup-config"; 2674c7724332SWasim Nazir pinctrl-0 = <&qup_uart21_default>; 2675c7724332SWasim Nazir pinctrl-names = "default"; 2676c7724332SWasim Nazir interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 2677c7724332SWasim Nazir &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 2678c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2679c7724332SWasim Nazir &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 2680c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>; 2681c7724332SWasim Nazir operating-points-v2 = <&qup_opp_table_100mhz>; 2682c7724332SWasim Nazir status = "disabled"; 2683c7724332SWasim Nazir }; 2684c7724332SWasim Nazir }; 2685c7724332SWasim Nazir 2686c7724332SWasim Nazir rng: rng@10d2000 { 2687c7724332SWasim Nazir compatible = "qcom,sa8775p-trng", "qcom,trng"; 2688c7724332SWasim Nazir reg = <0 0x010d2000 0 0x1000>; 2689c7724332SWasim Nazir }; 2690c7724332SWasim Nazir 2691c7724332SWasim Nazir ufs_mem_hc: ufshc@1d84000 { 2692c7724332SWasim Nazir compatible = "qcom,sa8775p-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 2693c7724332SWasim Nazir reg = <0x0 0x01d84000 0x0 0x3000>; 2694c7724332SWasim Nazir interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 2695c7724332SWasim Nazir phys = <&ufs_mem_phy>; 2696c7724332SWasim Nazir phy-names = "ufsphy"; 2697c7724332SWasim Nazir lanes-per-direction = <2>; 2698c7724332SWasim Nazir #reset-cells = <1>; 2699c7724332SWasim Nazir resets = <&gcc GCC_UFS_PHY_BCR>; 2700c7724332SWasim Nazir reset-names = "rst"; 2701c7724332SWasim Nazir power-domains = <&gcc UFS_PHY_GDSC>; 2702c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 2703c7724332SWasim Nazir iommus = <&apps_smmu 0x100 0x0>; 2704c7724332SWasim Nazir dma-coherent; 2705c7724332SWasim Nazir clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 2706c7724332SWasim Nazir <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 2707c7724332SWasim Nazir <&gcc GCC_UFS_PHY_AHB_CLK>, 2708c7724332SWasim Nazir <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 2709c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>, 2710c7724332SWasim Nazir <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 2711c7724332SWasim Nazir <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 2712c7724332SWasim Nazir <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 2713c7724332SWasim Nazir clock-names = "core_clk", 2714c7724332SWasim Nazir "bus_aggr_clk", 2715c7724332SWasim Nazir "iface_clk", 2716c7724332SWasim Nazir "core_clk_unipro", 2717c7724332SWasim Nazir "ref_clk", 2718c7724332SWasim Nazir "tx_lane0_sync_clk", 2719c7724332SWasim Nazir "rx_lane0_sync_clk", 2720c7724332SWasim Nazir "rx_lane1_sync_clk"; 2721c7724332SWasim Nazir freq-table-hz = <75000000 300000000>, 2722c7724332SWasim Nazir <0 0>, 2723c7724332SWasim Nazir <0 0>, 2724c7724332SWasim Nazir <75000000 300000000>, 2725c7724332SWasim Nazir <0 0>, 2726c7724332SWasim Nazir <0 0>, 2727c7724332SWasim Nazir <0 0>, 2728c7724332SWasim Nazir <0 0>; 2729c7724332SWasim Nazir qcom,ice = <&ice>; 2730c7724332SWasim Nazir status = "disabled"; 2731c7724332SWasim Nazir }; 2732c7724332SWasim Nazir 2733c7724332SWasim Nazir ufs_mem_phy: phy@1d87000 { 2734c7724332SWasim Nazir compatible = "qcom,sa8775p-qmp-ufs-phy"; 2735c7724332SWasim Nazir reg = <0x0 0x01d87000 0x0 0xe10>; 2736c7724332SWasim Nazir /* 2737c7724332SWasim Nazir * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It 2738c7724332SWasim Nazir * enables the CXO clock to eDP *and* UFS PHY. 2739c7724332SWasim Nazir */ 2740c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, 2741c7724332SWasim Nazir <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 2742c7724332SWasim Nazir <&gcc GCC_EDP_REF_CLKREF_EN>; 2743c7724332SWasim Nazir clock-names = "ref", "ref_aux", "qref"; 2744c7724332SWasim Nazir power-domains = <&gcc UFS_PHY_GDSC>; 2745c7724332SWasim Nazir resets = <&ufs_mem_hc 0>; 2746c7724332SWasim Nazir reset-names = "ufsphy"; 2747c7724332SWasim Nazir #phy-cells = <0>; 2748c7724332SWasim Nazir status = "disabled"; 2749c7724332SWasim Nazir }; 2750c7724332SWasim Nazir 2751c7724332SWasim Nazir ice: crypto@1d88000 { 2752c7724332SWasim Nazir compatible = "qcom,sa8775p-inline-crypto-engine", 2753c7724332SWasim Nazir "qcom,inline-crypto-engine"; 2754c7724332SWasim Nazir reg = <0x0 0x01d88000 0x0 0x18000>; 2755c7724332SWasim Nazir clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 2756c7724332SWasim Nazir }; 2757c7724332SWasim Nazir 2758c7724332SWasim Nazir cryptobam: dma-controller@1dc4000 { 2759c7724332SWasim Nazir compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 2760c7724332SWasim Nazir reg = <0x0 0x01dc4000 0x0 0x28000>; 2761c7724332SWasim Nazir interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 2762c7724332SWasim Nazir #dma-cells = <1>; 2763c7724332SWasim Nazir qcom,ee = <0>; 2764c7724332SWasim Nazir qcom,num-ees = <4>; 2765c7724332SWasim Nazir num-channels = <20>; 2766c7724332SWasim Nazir qcom,controlled-remotely; 2767c7724332SWasim Nazir iommus = <&apps_smmu 0x480 0x00>, 2768c7724332SWasim Nazir <&apps_smmu 0x481 0x00>; 2769c7724332SWasim Nazir }; 2770c7724332SWasim Nazir 2771c7724332SWasim Nazir ctcu@4001000 { 2772c7724332SWasim Nazir compatible = "qcom,sa8775p-ctcu"; 2773c7724332SWasim Nazir reg = <0x0 0x04001000 0x0 0x1000>; 2774c7724332SWasim Nazir 2775c7724332SWasim Nazir clocks = <&aoss_qmp>; 2776c7724332SWasim Nazir clock-names = "apb"; 2777c7724332SWasim Nazir 2778c7724332SWasim Nazir in-ports { 2779c7724332SWasim Nazir #address-cells = <1>; 2780c7724332SWasim Nazir #size-cells = <0>; 2781c7724332SWasim Nazir 2782c7724332SWasim Nazir port@0 { 2783c7724332SWasim Nazir reg = <0>; 2784c7724332SWasim Nazir 2785c7724332SWasim Nazir ctcu_in0: endpoint { 2786c7724332SWasim Nazir remote-endpoint = <&etr0_out>; 2787c7724332SWasim Nazir }; 2788c7724332SWasim Nazir }; 2789c7724332SWasim Nazir 2790c7724332SWasim Nazir port@1 { 2791c7724332SWasim Nazir reg = <1>; 2792c7724332SWasim Nazir 2793c7724332SWasim Nazir ctcu_in1: endpoint { 2794c7724332SWasim Nazir remote-endpoint = <&etr1_out>; 2795c7724332SWasim Nazir }; 2796c7724332SWasim Nazir }; 2797c7724332SWasim Nazir }; 2798c7724332SWasim Nazir }; 2799c7724332SWasim Nazir 2800c7724332SWasim Nazir stm: stm@4002000 { 2801c7724332SWasim Nazir compatible = "arm,coresight-stm", "arm,primecell"; 2802c7724332SWasim Nazir reg = <0x0 0x4002000 0x0 0x1000>, 2803c7724332SWasim Nazir <0x0 0x16280000 0x0 0x180000>; 2804c7724332SWasim Nazir reg-names = "stm-base", "stm-stimulus-base"; 2805c7724332SWasim Nazir 2806c7724332SWasim Nazir clocks = <&aoss_qmp>; 2807c7724332SWasim Nazir clock-names = "apb_pclk"; 2808c7724332SWasim Nazir 2809c7724332SWasim Nazir out-ports { 2810c7724332SWasim Nazir port { 2811c7724332SWasim Nazir stm_out: endpoint { 2812c7724332SWasim Nazir remote-endpoint = 2813c7724332SWasim Nazir <&funnel0_in7>; 2814c7724332SWasim Nazir }; 2815c7724332SWasim Nazir }; 2816c7724332SWasim Nazir }; 2817c7724332SWasim Nazir }; 2818c7724332SWasim Nazir 2819c7724332SWasim Nazir tpdm@4003000 { 2820c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 2821c7724332SWasim Nazir reg = <0x0 0x4003000 0x0 0x1000>; 2822c7724332SWasim Nazir 2823c7724332SWasim Nazir clocks = <&aoss_qmp>; 2824c7724332SWasim Nazir clock-names = "apb_pclk"; 2825c7724332SWasim Nazir 2826c7724332SWasim Nazir qcom,cmb-element-bits = <32>; 2827c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 2828c7724332SWasim Nazir status = "disabled"; 2829c7724332SWasim Nazir 2830c7724332SWasim Nazir out-ports { 2831c7724332SWasim Nazir port { 2832c7724332SWasim Nazir qdss_tpdm0_out: endpoint { 2833c7724332SWasim Nazir remote-endpoint = 2834c7724332SWasim Nazir <&qdss_tpda_in0>; 2835c7724332SWasim Nazir }; 2836c7724332SWasim Nazir }; 2837c7724332SWasim Nazir }; 2838c7724332SWasim Nazir }; 2839c7724332SWasim Nazir 2840c7724332SWasim Nazir tpda@4004000 { 2841c7724332SWasim Nazir compatible = "qcom,coresight-tpda", "arm,primecell"; 2842c7724332SWasim Nazir reg = <0x0 0x4004000 0x0 0x1000>; 2843c7724332SWasim Nazir 2844c7724332SWasim Nazir clocks = <&aoss_qmp>; 2845c7724332SWasim Nazir clock-names = "apb_pclk"; 2846c7724332SWasim Nazir 2847c7724332SWasim Nazir out-ports { 2848c7724332SWasim Nazir port { 2849c7724332SWasim Nazir qdss_tpda_out: endpoint { 2850c7724332SWasim Nazir remote-endpoint = 2851c7724332SWasim Nazir <&funnel0_in6>; 2852c7724332SWasim Nazir }; 2853c7724332SWasim Nazir }; 2854c7724332SWasim Nazir }; 2855c7724332SWasim Nazir 2856c7724332SWasim Nazir in-ports { 2857c7724332SWasim Nazir #address-cells = <1>; 2858c7724332SWasim Nazir #size-cells = <0>; 2859c7724332SWasim Nazir 2860c7724332SWasim Nazir port@0 { 2861c7724332SWasim Nazir reg = <0>; 2862c7724332SWasim Nazir qdss_tpda_in0: endpoint { 2863c7724332SWasim Nazir remote-endpoint = 2864c7724332SWasim Nazir <&qdss_tpdm0_out>; 2865c7724332SWasim Nazir }; 2866c7724332SWasim Nazir }; 2867c7724332SWasim Nazir 2868c7724332SWasim Nazir port@1 { 2869c7724332SWasim Nazir reg = <1>; 2870c7724332SWasim Nazir qdss_tpda_in1: endpoint { 2871c7724332SWasim Nazir remote-endpoint = 2872c7724332SWasim Nazir <&qdss_tpdm1_out>; 2873c7724332SWasim Nazir }; 2874c7724332SWasim Nazir }; 2875c7724332SWasim Nazir }; 2876c7724332SWasim Nazir }; 2877c7724332SWasim Nazir 2878c7724332SWasim Nazir tpdm@400f000 { 2879c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 2880c7724332SWasim Nazir reg = <0x0 0x400f000 0x0 0x1000>; 2881c7724332SWasim Nazir 2882c7724332SWasim Nazir clocks = <&aoss_qmp>; 2883c7724332SWasim Nazir clock-names = "apb_pclk"; 2884c7724332SWasim Nazir 2885c7724332SWasim Nazir qcom,cmb-element-bits = <32>; 2886c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 2887c7724332SWasim Nazir 2888c7724332SWasim Nazir out-ports { 2889c7724332SWasim Nazir port { 2890c7724332SWasim Nazir qdss_tpdm1_out: endpoint { 2891c7724332SWasim Nazir remote-endpoint = 2892c7724332SWasim Nazir <&qdss_tpda_in1>; 2893c7724332SWasim Nazir }; 2894c7724332SWasim Nazir }; 2895c7724332SWasim Nazir }; 2896c7724332SWasim Nazir }; 2897c7724332SWasim Nazir 2898c7724332SWasim Nazir funnel@4041000 { 2899c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2900c7724332SWasim Nazir reg = <0x0 0x4041000 0x0 0x1000>; 2901c7724332SWasim Nazir 2902c7724332SWasim Nazir clocks = <&aoss_qmp>; 2903c7724332SWasim Nazir clock-names = "apb_pclk"; 2904c7724332SWasim Nazir 2905c7724332SWasim Nazir out-ports { 2906c7724332SWasim Nazir port { 2907c7724332SWasim Nazir funnel0_out: endpoint { 2908c7724332SWasim Nazir remote-endpoint = 2909c7724332SWasim Nazir <&qdss_funnel_in0>; 2910c7724332SWasim Nazir }; 2911c7724332SWasim Nazir }; 2912c7724332SWasim Nazir }; 2913c7724332SWasim Nazir 2914c7724332SWasim Nazir in-ports { 2915c7724332SWasim Nazir #address-cells = <1>; 2916c7724332SWasim Nazir #size-cells = <0>; 2917c7724332SWasim Nazir 2918c7724332SWasim Nazir port@6 { 2919c7724332SWasim Nazir reg = <6>; 2920c7724332SWasim Nazir funnel0_in6: endpoint { 2921c7724332SWasim Nazir remote-endpoint = 2922c7724332SWasim Nazir <&qdss_tpda_out>; 2923c7724332SWasim Nazir }; 2924c7724332SWasim Nazir }; 2925c7724332SWasim Nazir 2926c7724332SWasim Nazir port@7 { 2927c7724332SWasim Nazir reg = <7>; 2928c7724332SWasim Nazir funnel0_in7: endpoint { 2929c7724332SWasim Nazir remote-endpoint = 2930c7724332SWasim Nazir <&stm_out>; 2931c7724332SWasim Nazir }; 2932c7724332SWasim Nazir }; 2933c7724332SWasim Nazir }; 2934c7724332SWasim Nazir }; 2935c7724332SWasim Nazir 2936c7724332SWasim Nazir funnel@4042000 { 2937c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2938c7724332SWasim Nazir reg = <0x0 0x4042000 0x0 0x1000>; 2939c7724332SWasim Nazir 2940c7724332SWasim Nazir clocks = <&aoss_qmp>; 2941c7724332SWasim Nazir clock-names = "apb_pclk"; 2942c7724332SWasim Nazir 2943c7724332SWasim Nazir out-ports { 2944c7724332SWasim Nazir port { 2945c7724332SWasim Nazir funnel1_out: endpoint { 2946c7724332SWasim Nazir remote-endpoint = 2947c7724332SWasim Nazir <&qdss_funnel_in1>; 2948c7724332SWasim Nazir }; 2949c7724332SWasim Nazir }; 2950c7724332SWasim Nazir }; 2951c7724332SWasim Nazir 2952c7724332SWasim Nazir in-ports { 2953c7724332SWasim Nazir #address-cells = <1>; 2954c7724332SWasim Nazir #size-cells = <0>; 2955c7724332SWasim Nazir 2956c7724332SWasim Nazir port@4 { 2957c7724332SWasim Nazir reg = <4>; 2958c7724332SWasim Nazir funnel1_in4: endpoint { 2959c7724332SWasim Nazir remote-endpoint = 2960c7724332SWasim Nazir <&apss_funnel1_out>; 2961c7724332SWasim Nazir }; 2962c7724332SWasim Nazir }; 2963c7724332SWasim Nazir }; 2964c7724332SWasim Nazir }; 2965c7724332SWasim Nazir 2966c7724332SWasim Nazir funnel@4045000 { 2967c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 2968c7724332SWasim Nazir reg = <0x0 0x4045000 0x0 0x1000>; 2969c7724332SWasim Nazir 2970c7724332SWasim Nazir clocks = <&aoss_qmp>; 2971c7724332SWasim Nazir clock-names = "apb_pclk"; 2972c7724332SWasim Nazir 2973c7724332SWasim Nazir out-ports { 2974c7724332SWasim Nazir port { 2975c7724332SWasim Nazir qdss_funnel_out: endpoint { 2976c7724332SWasim Nazir remote-endpoint = 2977c7724332SWasim Nazir <&aoss_funnel_in7>; 2978c7724332SWasim Nazir }; 2979c7724332SWasim Nazir }; 2980c7724332SWasim Nazir }; 2981c7724332SWasim Nazir 2982c7724332SWasim Nazir in-ports { 2983c7724332SWasim Nazir #address-cells = <1>; 2984c7724332SWasim Nazir #size-cells = <0>; 2985c7724332SWasim Nazir 2986c7724332SWasim Nazir port@0 { 2987c7724332SWasim Nazir reg = <0>; 2988c7724332SWasim Nazir qdss_funnel_in0: endpoint { 2989c7724332SWasim Nazir remote-endpoint = 2990c7724332SWasim Nazir <&funnel0_out>; 2991c7724332SWasim Nazir }; 2992c7724332SWasim Nazir }; 2993c7724332SWasim Nazir 2994c7724332SWasim Nazir port@1 { 2995c7724332SWasim Nazir reg = <1>; 2996c7724332SWasim Nazir qdss_funnel_in1: endpoint { 2997c7724332SWasim Nazir remote-endpoint = 2998c7724332SWasim Nazir <&funnel1_out>; 2999c7724332SWasim Nazir }; 3000c7724332SWasim Nazir }; 3001c7724332SWasim Nazir }; 3002c7724332SWasim Nazir }; 3003c7724332SWasim Nazir 3004c7724332SWasim Nazir replicator@4046000 { 3005c7724332SWasim Nazir compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 3006c7724332SWasim Nazir reg = <0x0 0x04046000 0x0 0x1000>; 3007c7724332SWasim Nazir 3008c7724332SWasim Nazir clocks = <&aoss_qmp>; 3009c7724332SWasim Nazir clock-names = "apb_pclk"; 3010c7724332SWasim Nazir 3011c7724332SWasim Nazir in-ports { 3012c7724332SWasim Nazir port { 3013c7724332SWasim Nazir qdss_rep_in: endpoint { 3014c7724332SWasim Nazir remote-endpoint = <&swao_rep_out0>; 3015c7724332SWasim Nazir }; 3016c7724332SWasim Nazir }; 3017c7724332SWasim Nazir }; 3018c7724332SWasim Nazir 3019c7724332SWasim Nazir out-ports { 3020c7724332SWasim Nazir port { 3021c7724332SWasim Nazir qdss_rep_out0: endpoint { 3022c7724332SWasim Nazir remote-endpoint = <&etr_rep_in>; 3023c7724332SWasim Nazir }; 3024c7724332SWasim Nazir }; 3025c7724332SWasim Nazir }; 3026c7724332SWasim Nazir }; 3027c7724332SWasim Nazir 3028c7724332SWasim Nazir tmc_etr: tmc@4048000 { 3029c7724332SWasim Nazir compatible = "arm,coresight-tmc", "arm,primecell"; 3030c7724332SWasim Nazir reg = <0x0 0x04048000 0x0 0x1000>; 3031c7724332SWasim Nazir 3032c7724332SWasim Nazir clocks = <&aoss_qmp>; 3033c7724332SWasim Nazir clock-names = "apb_pclk"; 3034c7724332SWasim Nazir iommus = <&apps_smmu 0x04c0 0x00>; 3035c7724332SWasim Nazir 3036c7724332SWasim Nazir arm,scatter-gather; 3037c7724332SWasim Nazir 3038c7724332SWasim Nazir in-ports { 3039c7724332SWasim Nazir port { 3040c7724332SWasim Nazir etr0_in: endpoint { 3041c7724332SWasim Nazir remote-endpoint = <&etr_rep_out0>; 3042c7724332SWasim Nazir }; 3043c7724332SWasim Nazir }; 3044c7724332SWasim Nazir }; 3045c7724332SWasim Nazir 3046c7724332SWasim Nazir out-ports { 3047c7724332SWasim Nazir port { 3048c7724332SWasim Nazir etr0_out: endpoint { 3049c7724332SWasim Nazir remote-endpoint = <&ctcu_in0>; 3050c7724332SWasim Nazir }; 3051c7724332SWasim Nazir }; 3052c7724332SWasim Nazir }; 3053c7724332SWasim Nazir }; 3054c7724332SWasim Nazir 3055c7724332SWasim Nazir replicator@404e000 { 3056c7724332SWasim Nazir compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 3057c7724332SWasim Nazir reg = <0x0 0x0404e000 0x0 0x1000>; 3058c7724332SWasim Nazir 3059c7724332SWasim Nazir clocks = <&aoss_qmp>; 3060c7724332SWasim Nazir clock-names = "apb_pclk"; 3061c7724332SWasim Nazir 3062c7724332SWasim Nazir in-ports { 3063c7724332SWasim Nazir port { 3064c7724332SWasim Nazir etr_rep_in: endpoint { 3065c7724332SWasim Nazir remote-endpoint = <&qdss_rep_out0>; 3066c7724332SWasim Nazir }; 3067c7724332SWasim Nazir }; 3068c7724332SWasim Nazir }; 3069c7724332SWasim Nazir 3070c7724332SWasim Nazir out-ports { 3071c7724332SWasim Nazir #address-cells = <1>; 3072c7724332SWasim Nazir #size-cells = <0>; 3073c7724332SWasim Nazir 3074c7724332SWasim Nazir port@0 { 3075c7724332SWasim Nazir reg = <0>; 3076c7724332SWasim Nazir 3077c7724332SWasim Nazir etr_rep_out0: endpoint { 3078c7724332SWasim Nazir remote-endpoint = <&etr0_in>; 3079c7724332SWasim Nazir }; 3080c7724332SWasim Nazir }; 3081c7724332SWasim Nazir 3082c7724332SWasim Nazir port@1 { 3083c7724332SWasim Nazir reg = <1>; 3084c7724332SWasim Nazir 3085c7724332SWasim Nazir etr_rep_out1: endpoint { 3086c7724332SWasim Nazir remote-endpoint = <&etr1_in>; 3087c7724332SWasim Nazir }; 3088c7724332SWasim Nazir }; 3089c7724332SWasim Nazir }; 3090c7724332SWasim Nazir }; 3091c7724332SWasim Nazir 3092c7724332SWasim Nazir tmc_etr1: tmc@404f000 { 3093c7724332SWasim Nazir compatible = "arm,coresight-tmc", "arm,primecell"; 3094c7724332SWasim Nazir reg = <0x0 0x0404f000 0x0 0x1000>; 3095c7724332SWasim Nazir 3096c7724332SWasim Nazir clocks = <&aoss_qmp>; 3097c7724332SWasim Nazir clock-names = "apb_pclk"; 3098c7724332SWasim Nazir iommus = <&apps_smmu 0x04a0 0x40>; 3099c7724332SWasim Nazir 3100c7724332SWasim Nazir arm,scatter-gather; 3101c7724332SWasim Nazir arm,buffer-size = <0x400000>; 3102c7724332SWasim Nazir 3103c7724332SWasim Nazir in-ports { 3104c7724332SWasim Nazir port { 3105c7724332SWasim Nazir etr1_in: endpoint { 3106c7724332SWasim Nazir remote-endpoint = <&etr_rep_out1>; 3107c7724332SWasim Nazir }; 3108c7724332SWasim Nazir }; 3109c7724332SWasim Nazir }; 3110c7724332SWasim Nazir 3111c7724332SWasim Nazir out-ports { 3112c7724332SWasim Nazir port { 3113c7724332SWasim Nazir etr1_out: endpoint { 3114c7724332SWasim Nazir remote-endpoint = <&ctcu_in1>; 3115c7724332SWasim Nazir }; 3116c7724332SWasim Nazir }; 3117c7724332SWasim Nazir }; 3118c7724332SWasim Nazir }; 3119c7724332SWasim Nazir 3120c7724332SWasim Nazir funnel@4b04000 { 3121c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3122c7724332SWasim Nazir reg = <0x0 0x4b04000 0x0 0x1000>; 3123c7724332SWasim Nazir 3124c7724332SWasim Nazir clocks = <&aoss_qmp>; 3125c7724332SWasim Nazir clock-names = "apb_pclk"; 3126c7724332SWasim Nazir 3127c7724332SWasim Nazir out-ports { 3128c7724332SWasim Nazir port { 3129c7724332SWasim Nazir aoss_funnel_out: endpoint { 3130c7724332SWasim Nazir remote-endpoint = 3131c7724332SWasim Nazir <&etf0_in>; 3132c7724332SWasim Nazir }; 3133c7724332SWasim Nazir }; 3134c7724332SWasim Nazir }; 3135c7724332SWasim Nazir 3136c7724332SWasim Nazir in-ports { 3137c7724332SWasim Nazir #address-cells = <1>; 3138c7724332SWasim Nazir #size-cells = <0>; 3139c7724332SWasim Nazir 3140c7724332SWasim Nazir port@6 { 3141c7724332SWasim Nazir reg = <6>; 3142c7724332SWasim Nazir aoss_funnel_in6: endpoint { 3143c7724332SWasim Nazir remote-endpoint = 3144c7724332SWasim Nazir <&aoss_tpda_out>; 3145c7724332SWasim Nazir }; 3146c7724332SWasim Nazir }; 3147c7724332SWasim Nazir 3148c7724332SWasim Nazir port@7 { 3149c7724332SWasim Nazir reg = <7>; 3150c7724332SWasim Nazir aoss_funnel_in7: endpoint { 3151c7724332SWasim Nazir remote-endpoint = 3152c7724332SWasim Nazir <&qdss_funnel_out>; 3153c7724332SWasim Nazir }; 3154c7724332SWasim Nazir }; 3155c7724332SWasim Nazir }; 3156c7724332SWasim Nazir }; 3157c7724332SWasim Nazir 3158c7724332SWasim Nazir tmc_etf: tmc@4b05000 { 3159c7724332SWasim Nazir compatible = "arm,coresight-tmc", "arm,primecell"; 3160c7724332SWasim Nazir reg = <0x0 0x4b05000 0x0 0x1000>; 3161c7724332SWasim Nazir 3162c7724332SWasim Nazir clocks = <&aoss_qmp>; 3163c7724332SWasim Nazir clock-names = "apb_pclk"; 3164c7724332SWasim Nazir 3165c7724332SWasim Nazir out-ports { 3166c7724332SWasim Nazir port { 3167c7724332SWasim Nazir etf0_out: endpoint { 3168c7724332SWasim Nazir remote-endpoint = 3169c7724332SWasim Nazir <&swao_rep_in>; 3170c7724332SWasim Nazir }; 3171c7724332SWasim Nazir }; 3172c7724332SWasim Nazir }; 3173c7724332SWasim Nazir 3174c7724332SWasim Nazir in-ports { 3175c7724332SWasim Nazir port { 3176c7724332SWasim Nazir etf0_in: endpoint { 3177c7724332SWasim Nazir remote-endpoint = 3178c7724332SWasim Nazir <&aoss_funnel_out>; 3179c7724332SWasim Nazir }; 3180c7724332SWasim Nazir }; 3181c7724332SWasim Nazir }; 3182c7724332SWasim Nazir }; 3183c7724332SWasim Nazir 3184c7724332SWasim Nazir replicator@4b06000 { 3185c7724332SWasim Nazir compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 3186c7724332SWasim Nazir reg = <0x0 0x4b06000 0x0 0x1000>; 3187c7724332SWasim Nazir 3188c7724332SWasim Nazir clocks = <&aoss_qmp>; 3189c7724332SWasim Nazir clock-names = "apb_pclk"; 3190c7724332SWasim Nazir 3191c7724332SWasim Nazir out-ports { 3192c7724332SWasim Nazir #address-cells = <1>; 3193c7724332SWasim Nazir #size-cells = <0>; 3194c7724332SWasim Nazir 3195c7724332SWasim Nazir port@0 { 3196c7724332SWasim Nazir reg = <0>; 3197c7724332SWasim Nazir 3198c7724332SWasim Nazir swao_rep_out0: endpoint { 3199c7724332SWasim Nazir remote-endpoint = <&qdss_rep_in>; 3200c7724332SWasim Nazir }; 3201c7724332SWasim Nazir }; 3202c7724332SWasim Nazir 3203c7724332SWasim Nazir port@1 { 3204c7724332SWasim Nazir reg = <1>; 3205c7724332SWasim Nazir swao_rep_out1: endpoint { 3206c7724332SWasim Nazir remote-endpoint = 3207c7724332SWasim Nazir <&eud_in>; 3208c7724332SWasim Nazir }; 3209c7724332SWasim Nazir }; 3210c7724332SWasim Nazir }; 3211c7724332SWasim Nazir 3212c7724332SWasim Nazir in-ports { 3213c7724332SWasim Nazir port { 3214c7724332SWasim Nazir swao_rep_in: endpoint { 3215c7724332SWasim Nazir remote-endpoint = 3216c7724332SWasim Nazir <&etf0_out>; 3217c7724332SWasim Nazir }; 3218c7724332SWasim Nazir }; 3219c7724332SWasim Nazir }; 3220c7724332SWasim Nazir }; 3221c7724332SWasim Nazir 3222c7724332SWasim Nazir tpda@4b08000 { 3223c7724332SWasim Nazir compatible = "qcom,coresight-tpda", "arm,primecell"; 3224c7724332SWasim Nazir reg = <0x0 0x4b08000 0x0 0x1000>; 3225c7724332SWasim Nazir 3226c7724332SWasim Nazir clocks = <&aoss_qmp>; 3227c7724332SWasim Nazir clock-names = "apb_pclk"; 3228c7724332SWasim Nazir 3229c7724332SWasim Nazir out-ports { 3230c7724332SWasim Nazir port { 3231c7724332SWasim Nazir aoss_tpda_out: endpoint { 3232c7724332SWasim Nazir remote-endpoint = 3233c7724332SWasim Nazir <&aoss_funnel_in6>; 3234c7724332SWasim Nazir }; 3235c7724332SWasim Nazir }; 3236c7724332SWasim Nazir }; 3237c7724332SWasim Nazir 3238c7724332SWasim Nazir in-ports { 3239c7724332SWasim Nazir #address-cells = <1>; 3240c7724332SWasim Nazir #size-cells = <0>; 3241c7724332SWasim Nazir 3242c7724332SWasim Nazir port@0 { 3243c7724332SWasim Nazir reg = <0>; 3244c7724332SWasim Nazir aoss_tpda_in0: endpoint { 3245c7724332SWasim Nazir remote-endpoint = 3246c7724332SWasim Nazir <&aoss_tpdm0_out>; 3247c7724332SWasim Nazir }; 3248c7724332SWasim Nazir }; 3249c7724332SWasim Nazir 3250c7724332SWasim Nazir port@1 { 3251c7724332SWasim Nazir reg = <1>; 3252c7724332SWasim Nazir aoss_tpda_in1: endpoint { 3253c7724332SWasim Nazir remote-endpoint = 3254c7724332SWasim Nazir <&aoss_tpdm1_out>; 3255c7724332SWasim Nazir }; 3256c7724332SWasim Nazir }; 3257c7724332SWasim Nazir 3258c7724332SWasim Nazir port@2 { 3259c7724332SWasim Nazir reg = <2>; 3260c7724332SWasim Nazir aoss_tpda_in2: endpoint { 3261c7724332SWasim Nazir remote-endpoint = 3262c7724332SWasim Nazir <&aoss_tpdm2_out>; 3263c7724332SWasim Nazir }; 3264c7724332SWasim Nazir }; 3265c7724332SWasim Nazir 3266c7724332SWasim Nazir port@3 { 3267c7724332SWasim Nazir reg = <3>; 3268c7724332SWasim Nazir aoss_tpda_in3: endpoint { 3269c7724332SWasim Nazir remote-endpoint = 3270c7724332SWasim Nazir <&aoss_tpdm3_out>; 3271c7724332SWasim Nazir }; 3272c7724332SWasim Nazir }; 3273c7724332SWasim Nazir 3274c7724332SWasim Nazir port@4 { 3275c7724332SWasim Nazir reg = <4>; 3276c7724332SWasim Nazir aoss_tpda_in4: endpoint { 3277c7724332SWasim Nazir remote-endpoint = 3278c7724332SWasim Nazir <&aoss_tpdm4_out>; 3279c7724332SWasim Nazir }; 3280c7724332SWasim Nazir }; 3281c7724332SWasim Nazir }; 3282c7724332SWasim Nazir }; 3283c7724332SWasim Nazir 3284c7724332SWasim Nazir tpdm@4b09000 { 3285c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3286c7724332SWasim Nazir reg = <0x0 0x4b09000 0x0 0x1000>; 3287c7724332SWasim Nazir 3288c7724332SWasim Nazir clocks = <&aoss_qmp>; 3289c7724332SWasim Nazir clock-names = "apb_pclk"; 3290c7724332SWasim Nazir 3291c7724332SWasim Nazir qcom,cmb-element-bits = <64>; 3292c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3293c7724332SWasim Nazir 3294c7724332SWasim Nazir out-ports { 3295c7724332SWasim Nazir port { 3296c7724332SWasim Nazir aoss_tpdm0_out: endpoint { 3297c7724332SWasim Nazir remote-endpoint = 3298c7724332SWasim Nazir <&aoss_tpda_in0>; 3299c7724332SWasim Nazir }; 3300c7724332SWasim Nazir }; 3301c7724332SWasim Nazir }; 3302c7724332SWasim Nazir }; 3303c7724332SWasim Nazir 3304c7724332SWasim Nazir tpdm@4b0a000 { 3305c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3306c7724332SWasim Nazir reg = <0x0 0x4b0a000 0x0 0x1000>; 3307c7724332SWasim Nazir 3308c7724332SWasim Nazir clocks = <&aoss_qmp>; 3309c7724332SWasim Nazir clock-names = "apb_pclk"; 3310c7724332SWasim Nazir 3311c7724332SWasim Nazir qcom,cmb-element-bits = <64>; 3312c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3313c7724332SWasim Nazir 3314c7724332SWasim Nazir out-ports { 3315c7724332SWasim Nazir port { 3316c7724332SWasim Nazir aoss_tpdm1_out: endpoint { 3317c7724332SWasim Nazir remote-endpoint = 3318c7724332SWasim Nazir <&aoss_tpda_in1>; 3319c7724332SWasim Nazir }; 3320c7724332SWasim Nazir }; 3321c7724332SWasim Nazir }; 3322c7724332SWasim Nazir }; 3323c7724332SWasim Nazir 3324c7724332SWasim Nazir tpdm@4b0b000 { 3325c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3326c7724332SWasim Nazir reg = <0x0 0x4b0b000 0x0 0x1000>; 3327c7724332SWasim Nazir 3328c7724332SWasim Nazir clocks = <&aoss_qmp>; 3329c7724332SWasim Nazir clock-names = "apb_pclk"; 3330c7724332SWasim Nazir 3331c7724332SWasim Nazir qcom,cmb-element-bits = <64>; 3332c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3333c7724332SWasim Nazir 3334c7724332SWasim Nazir out-ports { 3335c7724332SWasim Nazir port { 3336c7724332SWasim Nazir aoss_tpdm2_out: endpoint { 3337c7724332SWasim Nazir remote-endpoint = 3338c7724332SWasim Nazir <&aoss_tpda_in2>; 3339c7724332SWasim Nazir }; 3340c7724332SWasim Nazir }; 3341c7724332SWasim Nazir }; 3342c7724332SWasim Nazir }; 3343c7724332SWasim Nazir 3344c7724332SWasim Nazir tpdm@4b0c000 { 3345c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3346c7724332SWasim Nazir reg = <0x0 0x4b0c000 0x0 0x1000>; 3347c7724332SWasim Nazir 3348c7724332SWasim Nazir clocks = <&aoss_qmp>; 3349c7724332SWasim Nazir clock-names = "apb_pclk"; 3350c7724332SWasim Nazir 3351c7724332SWasim Nazir qcom,cmb-element-bits = <64>; 3352c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3353c7724332SWasim Nazir 3354c7724332SWasim Nazir out-ports { 3355c7724332SWasim Nazir port { 3356c7724332SWasim Nazir aoss_tpdm3_out: endpoint { 3357c7724332SWasim Nazir remote-endpoint = 3358c7724332SWasim Nazir <&aoss_tpda_in3>; 3359c7724332SWasim Nazir }; 3360c7724332SWasim Nazir }; 3361c7724332SWasim Nazir }; 3362c7724332SWasim Nazir }; 3363c7724332SWasim Nazir 3364c7724332SWasim Nazir tpdm@4b0d000 { 3365c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3366c7724332SWasim Nazir reg = <0x0 0x4b0d000 0x0 0x1000>; 3367c7724332SWasim Nazir 3368c7724332SWasim Nazir clocks = <&aoss_qmp>; 3369c7724332SWasim Nazir clock-names = "apb_pclk"; 3370c7724332SWasim Nazir 3371c7724332SWasim Nazir qcom,dsb-element-bits = <32>; 3372c7724332SWasim Nazir qcom,dsb-msrs-num = <32>; 3373c7724332SWasim Nazir 3374c7724332SWasim Nazir out-ports { 3375c7724332SWasim Nazir port { 3376c7724332SWasim Nazir aoss_tpdm4_out: endpoint { 3377c7724332SWasim Nazir remote-endpoint = 3378c7724332SWasim Nazir <&aoss_tpda_in4>; 3379c7724332SWasim Nazir }; 3380c7724332SWasim Nazir }; 3381c7724332SWasim Nazir }; 3382c7724332SWasim Nazir }; 3383c7724332SWasim Nazir 3384c7724332SWasim Nazir aoss_cti: cti@4b13000 { 3385c7724332SWasim Nazir compatible = "arm,coresight-cti", "arm,primecell"; 3386c7724332SWasim Nazir reg = <0x0 0x4b13000 0x0 0x1000>; 3387c7724332SWasim Nazir 3388c7724332SWasim Nazir clocks = <&aoss_qmp>; 3389c7724332SWasim Nazir clock-names = "apb_pclk"; 3390c7724332SWasim Nazir }; 3391c7724332SWasim Nazir 3392c7724332SWasim Nazir etm@6040000 { 3393c7724332SWasim Nazir compatible = "arm,primecell"; 3394c7724332SWasim Nazir reg = <0x0 0x6040000 0x0 0x1000>; 3395c7724332SWasim Nazir cpu = <&cpu0>; 3396c7724332SWasim Nazir 3397c7724332SWasim Nazir clocks = <&aoss_qmp>; 3398c7724332SWasim Nazir clock-names = "apb_pclk"; 3399c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3400c7724332SWasim Nazir qcom,skip-power-up; 3401c7724332SWasim Nazir 3402c7724332SWasim Nazir out-ports { 3403c7724332SWasim Nazir port { 3404c7724332SWasim Nazir etm0_out: endpoint { 3405c7724332SWasim Nazir remote-endpoint = 3406c7724332SWasim Nazir <&apss_funnel0_in0>; 3407c7724332SWasim Nazir }; 3408c7724332SWasim Nazir }; 3409c7724332SWasim Nazir }; 3410c7724332SWasim Nazir }; 3411c7724332SWasim Nazir 3412c7724332SWasim Nazir etm@6140000 { 3413c7724332SWasim Nazir compatible = "arm,primecell"; 3414c7724332SWasim Nazir reg = <0x0 0x6140000 0x0 0x1000>; 3415c7724332SWasim Nazir cpu = <&cpu1>; 3416c7724332SWasim Nazir 3417c7724332SWasim Nazir clocks = <&aoss_qmp>; 3418c7724332SWasim Nazir clock-names = "apb_pclk"; 3419c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3420c7724332SWasim Nazir qcom,skip-power-up; 3421c7724332SWasim Nazir 3422c7724332SWasim Nazir out-ports { 3423c7724332SWasim Nazir port { 3424c7724332SWasim Nazir etm1_out: endpoint { 3425c7724332SWasim Nazir remote-endpoint = 3426c7724332SWasim Nazir <&apss_funnel0_in1>; 3427c7724332SWasim Nazir }; 3428c7724332SWasim Nazir }; 3429c7724332SWasim Nazir }; 3430c7724332SWasim Nazir }; 3431c7724332SWasim Nazir 3432c7724332SWasim Nazir etm@6240000 { 3433c7724332SWasim Nazir compatible = "arm,primecell"; 3434c7724332SWasim Nazir reg = <0x0 0x6240000 0x0 0x1000>; 3435c7724332SWasim Nazir cpu = <&cpu2>; 3436c7724332SWasim Nazir 3437c7724332SWasim Nazir clocks = <&aoss_qmp>; 3438c7724332SWasim Nazir clock-names = "apb_pclk"; 3439c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3440c7724332SWasim Nazir qcom,skip-power-up; 3441c7724332SWasim Nazir 3442c7724332SWasim Nazir out-ports { 3443c7724332SWasim Nazir port { 3444c7724332SWasim Nazir etm2_out: endpoint { 3445c7724332SWasim Nazir remote-endpoint = 3446c7724332SWasim Nazir <&apss_funnel0_in2>; 3447c7724332SWasim Nazir }; 3448c7724332SWasim Nazir }; 3449c7724332SWasim Nazir }; 3450c7724332SWasim Nazir }; 3451c7724332SWasim Nazir 3452c7724332SWasim Nazir etm@6340000 { 3453c7724332SWasim Nazir compatible = "arm,primecell"; 3454c7724332SWasim Nazir reg = <0x0 0x6340000 0x0 0x1000>; 3455c7724332SWasim Nazir cpu = <&cpu3>; 3456c7724332SWasim Nazir 3457c7724332SWasim Nazir clocks = <&aoss_qmp>; 3458c7724332SWasim Nazir clock-names = "apb_pclk"; 3459c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3460c7724332SWasim Nazir qcom,skip-power-up; 3461c7724332SWasim Nazir 3462c7724332SWasim Nazir out-ports { 3463c7724332SWasim Nazir port { 3464c7724332SWasim Nazir etm3_out: endpoint { 3465c7724332SWasim Nazir remote-endpoint = 3466c7724332SWasim Nazir <&apss_funnel0_in3>; 3467c7724332SWasim Nazir }; 3468c7724332SWasim Nazir }; 3469c7724332SWasim Nazir }; 3470c7724332SWasim Nazir }; 3471c7724332SWasim Nazir 3472c7724332SWasim Nazir etm@6440000 { 3473c7724332SWasim Nazir compatible = "arm,primecell"; 3474c7724332SWasim Nazir reg = <0x0 0x6440000 0x0 0x1000>; 3475c7724332SWasim Nazir cpu = <&cpu4>; 3476c7724332SWasim Nazir 3477c7724332SWasim Nazir clocks = <&aoss_qmp>; 3478c7724332SWasim Nazir clock-names = "apb_pclk"; 3479c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3480c7724332SWasim Nazir qcom,skip-power-up; 3481c7724332SWasim Nazir 3482c7724332SWasim Nazir out-ports { 3483c7724332SWasim Nazir port { 3484c7724332SWasim Nazir etm4_out: endpoint { 3485c7724332SWasim Nazir remote-endpoint = 3486c7724332SWasim Nazir <&apss_funnel0_in4>; 3487c7724332SWasim Nazir }; 3488c7724332SWasim Nazir }; 3489c7724332SWasim Nazir }; 3490c7724332SWasim Nazir }; 3491c7724332SWasim Nazir 3492c7724332SWasim Nazir etm@6540000 { 3493c7724332SWasim Nazir compatible = "arm,primecell"; 3494c7724332SWasim Nazir reg = <0x0 0x6540000 0x0 0x1000>; 3495c7724332SWasim Nazir cpu = <&cpu5>; 3496c7724332SWasim Nazir 3497c7724332SWasim Nazir clocks = <&aoss_qmp>; 3498c7724332SWasim Nazir clock-names = "apb_pclk"; 3499c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3500c7724332SWasim Nazir qcom,skip-power-up; 3501c7724332SWasim Nazir 3502c7724332SWasim Nazir out-ports { 3503c7724332SWasim Nazir port { 3504c7724332SWasim Nazir etm5_out: endpoint { 3505c7724332SWasim Nazir remote-endpoint = 3506c7724332SWasim Nazir <&apss_funnel0_in5>; 3507c7724332SWasim Nazir }; 3508c7724332SWasim Nazir }; 3509c7724332SWasim Nazir }; 3510c7724332SWasim Nazir }; 3511c7724332SWasim Nazir 3512c7724332SWasim Nazir etm@6640000 { 3513c7724332SWasim Nazir compatible = "arm,primecell"; 3514c7724332SWasim Nazir reg = <0x0 0x6640000 0x0 0x1000>; 3515c7724332SWasim Nazir cpu = <&cpu6>; 3516c7724332SWasim Nazir 3517c7724332SWasim Nazir clocks = <&aoss_qmp>; 3518c7724332SWasim Nazir clock-names = "apb_pclk"; 3519c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3520c7724332SWasim Nazir qcom,skip-power-up; 3521c7724332SWasim Nazir 3522c7724332SWasim Nazir out-ports { 3523c7724332SWasim Nazir port { 3524c7724332SWasim Nazir etm6_out: endpoint { 3525c7724332SWasim Nazir remote-endpoint = 3526c7724332SWasim Nazir <&apss_funnel0_in6>; 3527c7724332SWasim Nazir }; 3528c7724332SWasim Nazir }; 3529c7724332SWasim Nazir }; 3530c7724332SWasim Nazir }; 3531c7724332SWasim Nazir 3532c7724332SWasim Nazir etm@6740000 { 3533c7724332SWasim Nazir compatible = "arm,primecell"; 3534c7724332SWasim Nazir reg = <0x0 0x6740000 0x0 0x1000>; 3535c7724332SWasim Nazir cpu = <&cpu7>; 3536c7724332SWasim Nazir 3537c7724332SWasim Nazir clocks = <&aoss_qmp>; 3538c7724332SWasim Nazir clock-names = "apb_pclk"; 3539c7724332SWasim Nazir arm,coresight-loses-context-with-cpu; 3540c7724332SWasim Nazir qcom,skip-power-up; 3541c7724332SWasim Nazir 3542c7724332SWasim Nazir out-ports { 3543c7724332SWasim Nazir port { 3544c7724332SWasim Nazir etm7_out: endpoint { 3545c7724332SWasim Nazir remote-endpoint = 3546c7724332SWasim Nazir <&apss_funnel0_in7>; 3547c7724332SWasim Nazir }; 3548c7724332SWasim Nazir }; 3549c7724332SWasim Nazir }; 3550c7724332SWasim Nazir }; 3551c7724332SWasim Nazir 3552c7724332SWasim Nazir funnel@6800000 { 3553c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3554c7724332SWasim Nazir reg = <0x0 0x6800000 0x0 0x1000>; 3555c7724332SWasim Nazir 3556c7724332SWasim Nazir clocks = <&aoss_qmp>; 3557c7724332SWasim Nazir clock-names = "apb_pclk"; 3558c7724332SWasim Nazir 3559c7724332SWasim Nazir out-ports { 3560c7724332SWasim Nazir port { 3561c7724332SWasim Nazir apss_funnel0_out: endpoint { 3562c7724332SWasim Nazir remote-endpoint = 3563c7724332SWasim Nazir <&apss_funnel1_in0>; 3564c7724332SWasim Nazir }; 3565c7724332SWasim Nazir }; 3566c7724332SWasim Nazir }; 3567c7724332SWasim Nazir 3568c7724332SWasim Nazir in-ports { 3569c7724332SWasim Nazir #address-cells = <1>; 3570c7724332SWasim Nazir #size-cells = <0>; 3571c7724332SWasim Nazir 3572c7724332SWasim Nazir port@0 { 3573c7724332SWasim Nazir reg = <0>; 3574c7724332SWasim Nazir apss_funnel0_in0: endpoint { 3575c7724332SWasim Nazir remote-endpoint = 3576c7724332SWasim Nazir <&etm0_out>; 3577c7724332SWasim Nazir }; 3578c7724332SWasim Nazir }; 3579c7724332SWasim Nazir 3580c7724332SWasim Nazir port@1 { 3581c7724332SWasim Nazir reg = <1>; 3582c7724332SWasim Nazir apss_funnel0_in1: endpoint { 3583c7724332SWasim Nazir remote-endpoint = 3584c7724332SWasim Nazir <&etm1_out>; 3585c7724332SWasim Nazir }; 3586c7724332SWasim Nazir }; 3587c7724332SWasim Nazir 3588c7724332SWasim Nazir port@2 { 3589c7724332SWasim Nazir reg = <2>; 3590c7724332SWasim Nazir apss_funnel0_in2: endpoint { 3591c7724332SWasim Nazir remote-endpoint = 3592c7724332SWasim Nazir <&etm2_out>; 3593c7724332SWasim Nazir }; 3594c7724332SWasim Nazir }; 3595c7724332SWasim Nazir 3596c7724332SWasim Nazir port@3 { 3597c7724332SWasim Nazir reg = <3>; 3598c7724332SWasim Nazir apss_funnel0_in3: endpoint { 3599c7724332SWasim Nazir remote-endpoint = 3600c7724332SWasim Nazir <&etm3_out>; 3601c7724332SWasim Nazir }; 3602c7724332SWasim Nazir }; 3603c7724332SWasim Nazir 3604c7724332SWasim Nazir port@4 { 3605c7724332SWasim Nazir reg = <4>; 3606c7724332SWasim Nazir apss_funnel0_in4: endpoint { 3607c7724332SWasim Nazir remote-endpoint = 3608c7724332SWasim Nazir <&etm4_out>; 3609c7724332SWasim Nazir }; 3610c7724332SWasim Nazir }; 3611c7724332SWasim Nazir 3612c7724332SWasim Nazir port@5 { 3613c7724332SWasim Nazir reg = <5>; 3614c7724332SWasim Nazir apss_funnel0_in5: endpoint { 3615c7724332SWasim Nazir remote-endpoint = 3616c7724332SWasim Nazir <&etm5_out>; 3617c7724332SWasim Nazir }; 3618c7724332SWasim Nazir }; 3619c7724332SWasim Nazir 3620c7724332SWasim Nazir port@6 { 3621c7724332SWasim Nazir reg = <6>; 3622c7724332SWasim Nazir apss_funnel0_in6: endpoint { 3623c7724332SWasim Nazir remote-endpoint = 3624c7724332SWasim Nazir <&etm6_out>; 3625c7724332SWasim Nazir }; 3626c7724332SWasim Nazir }; 3627c7724332SWasim Nazir 3628c7724332SWasim Nazir port@7 { 3629c7724332SWasim Nazir reg = <7>; 3630c7724332SWasim Nazir apss_funnel0_in7: endpoint { 3631c7724332SWasim Nazir remote-endpoint = 3632c7724332SWasim Nazir <&etm7_out>; 3633c7724332SWasim Nazir }; 3634c7724332SWasim Nazir }; 3635c7724332SWasim Nazir }; 3636c7724332SWasim Nazir }; 3637c7724332SWasim Nazir 3638c7724332SWasim Nazir funnel@6810000 { 3639c7724332SWasim Nazir compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 3640c7724332SWasim Nazir reg = <0x0 0x6810000 0x0 0x1000>; 3641c7724332SWasim Nazir 3642c7724332SWasim Nazir clocks = <&aoss_qmp>; 3643c7724332SWasim Nazir clock-names = "apb_pclk"; 3644c7724332SWasim Nazir 3645c7724332SWasim Nazir out-ports { 3646c7724332SWasim Nazir port { 3647c7724332SWasim Nazir apss_funnel1_out: endpoint { 3648c7724332SWasim Nazir remote-endpoint = 3649c7724332SWasim Nazir <&funnel1_in4>; 3650c7724332SWasim Nazir }; 3651c7724332SWasim Nazir }; 3652c7724332SWasim Nazir }; 3653c7724332SWasim Nazir 3654c7724332SWasim Nazir in-ports { 3655c7724332SWasim Nazir #address-cells = <1>; 3656c7724332SWasim Nazir #size-cells = <0>; 3657c7724332SWasim Nazir 3658c7724332SWasim Nazir port@0 { 3659c7724332SWasim Nazir reg = <0>; 3660c7724332SWasim Nazir apss_funnel1_in0: endpoint { 3661c7724332SWasim Nazir remote-endpoint = 3662c7724332SWasim Nazir <&apss_funnel0_out>; 3663c7724332SWasim Nazir }; 3664c7724332SWasim Nazir }; 3665c7724332SWasim Nazir 3666c7724332SWasim Nazir port@3 { 3667c7724332SWasim Nazir reg = <3>; 3668c7724332SWasim Nazir apss_funnel1_in3: endpoint { 3669c7724332SWasim Nazir remote-endpoint = 3670c7724332SWasim Nazir <&apss_tpda_out>; 3671c7724332SWasim Nazir }; 3672c7724332SWasim Nazir }; 3673c7724332SWasim Nazir }; 3674c7724332SWasim Nazir }; 3675c7724332SWasim Nazir 3676c7724332SWasim Nazir tpdm@6860000 { 3677c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3678c7724332SWasim Nazir reg = <0x0 0x6860000 0x0 0x1000>; 3679c7724332SWasim Nazir 3680c7724332SWasim Nazir clocks = <&aoss_qmp>; 3681c7724332SWasim Nazir clock-names = "apb_pclk"; 3682c7724332SWasim Nazir 3683c7724332SWasim Nazir qcom,cmb-element-bits = <64>; 3684c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3685c7724332SWasim Nazir 3686c7724332SWasim Nazir out-ports { 3687c7724332SWasim Nazir port { 3688c7724332SWasim Nazir apss_tpdm3_out: endpoint { 3689c7724332SWasim Nazir remote-endpoint = 3690c7724332SWasim Nazir <&apss_tpda_in3>; 3691c7724332SWasim Nazir }; 3692c7724332SWasim Nazir }; 3693c7724332SWasim Nazir }; 3694c7724332SWasim Nazir }; 3695c7724332SWasim Nazir 3696c7724332SWasim Nazir tpdm@6861000 { 3697c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3698c7724332SWasim Nazir reg = <0x0 0x6861000 0x0 0x1000>; 3699c7724332SWasim Nazir 3700c7724332SWasim Nazir clocks = <&aoss_qmp>; 3701c7724332SWasim Nazir clock-names = "apb_pclk"; 3702c7724332SWasim Nazir 3703c7724332SWasim Nazir qcom,dsb-element-bits = <32>; 3704c7724332SWasim Nazir qcom,dsb-msrs-num = <32>; 3705c7724332SWasim Nazir 3706c7724332SWasim Nazir out-ports { 3707c7724332SWasim Nazir port { 3708c7724332SWasim Nazir apss_tpdm4_out: endpoint { 3709c7724332SWasim Nazir remote-endpoint = 3710c7724332SWasim Nazir <&apss_tpda_in4>; 3711c7724332SWasim Nazir }; 3712c7724332SWasim Nazir }; 3713c7724332SWasim Nazir }; 3714c7724332SWasim Nazir }; 3715c7724332SWasim Nazir 3716c7724332SWasim Nazir tpda@6863000 { 3717c7724332SWasim Nazir compatible = "qcom,coresight-tpda", "arm,primecell"; 3718c7724332SWasim Nazir reg = <0x0 0x6863000 0x0 0x1000>; 3719c7724332SWasim Nazir 3720c7724332SWasim Nazir clocks = <&aoss_qmp>; 3721c7724332SWasim Nazir clock-names = "apb_pclk"; 3722c7724332SWasim Nazir 3723c7724332SWasim Nazir out-ports { 3724c7724332SWasim Nazir port { 3725c7724332SWasim Nazir apss_tpda_out: endpoint { 3726c7724332SWasim Nazir remote-endpoint = 3727c7724332SWasim Nazir <&apss_funnel1_in3>; 3728c7724332SWasim Nazir }; 3729c7724332SWasim Nazir }; 3730c7724332SWasim Nazir }; 3731c7724332SWasim Nazir 3732c7724332SWasim Nazir in-ports { 3733c7724332SWasim Nazir #address-cells = <1>; 3734c7724332SWasim Nazir #size-cells = <0>; 3735c7724332SWasim Nazir 3736c7724332SWasim Nazir port@0 { 3737c7724332SWasim Nazir reg = <0>; 3738c7724332SWasim Nazir apss_tpda_in0: endpoint { 3739c7724332SWasim Nazir remote-endpoint = 3740c7724332SWasim Nazir <&apss_tpdm0_out>; 3741c7724332SWasim Nazir }; 3742c7724332SWasim Nazir }; 3743c7724332SWasim Nazir 3744c7724332SWasim Nazir port@1 { 3745c7724332SWasim Nazir reg = <1>; 3746c7724332SWasim Nazir apss_tpda_in1: endpoint { 3747c7724332SWasim Nazir remote-endpoint = 3748c7724332SWasim Nazir <&apss_tpdm1_out>; 3749c7724332SWasim Nazir }; 3750c7724332SWasim Nazir }; 3751c7724332SWasim Nazir 3752c7724332SWasim Nazir port@2 { 3753c7724332SWasim Nazir reg = <2>; 3754c7724332SWasim Nazir apss_tpda_in2: endpoint { 3755c7724332SWasim Nazir remote-endpoint = 3756c7724332SWasim Nazir <&apss_tpdm2_out>; 3757c7724332SWasim Nazir }; 3758c7724332SWasim Nazir }; 3759c7724332SWasim Nazir 3760c7724332SWasim Nazir port@3 { 3761c7724332SWasim Nazir reg = <3>; 3762c7724332SWasim Nazir apss_tpda_in3: endpoint { 3763c7724332SWasim Nazir remote-endpoint = 3764c7724332SWasim Nazir <&apss_tpdm3_out>; 3765c7724332SWasim Nazir }; 3766c7724332SWasim Nazir }; 3767c7724332SWasim Nazir 3768c7724332SWasim Nazir port@4 { 3769c7724332SWasim Nazir reg = <4>; 3770c7724332SWasim Nazir apss_tpda_in4: endpoint { 3771c7724332SWasim Nazir remote-endpoint = 3772c7724332SWasim Nazir <&apss_tpdm4_out>; 3773c7724332SWasim Nazir }; 3774c7724332SWasim Nazir }; 3775c7724332SWasim Nazir }; 3776c7724332SWasim Nazir }; 3777c7724332SWasim Nazir 3778c7724332SWasim Nazir tpdm@68a0000 { 3779c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3780c7724332SWasim Nazir reg = <0x0 0x68a0000 0x0 0x1000>; 3781c7724332SWasim Nazir 3782c7724332SWasim Nazir clocks = <&aoss_qmp>; 3783c7724332SWasim Nazir clock-names = "apb_pclk"; 3784c7724332SWasim Nazir 3785c7724332SWasim Nazir qcom,cmb-element-bits = <32>; 3786c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3787c7724332SWasim Nazir 3788c7724332SWasim Nazir out-ports { 3789c7724332SWasim Nazir port { 3790c7724332SWasim Nazir apss_tpdm0_out: endpoint { 3791c7724332SWasim Nazir remote-endpoint = 3792c7724332SWasim Nazir <&apss_tpda_in0>; 3793c7724332SWasim Nazir }; 3794c7724332SWasim Nazir }; 3795c7724332SWasim Nazir }; 3796c7724332SWasim Nazir }; 3797c7724332SWasim Nazir 3798c7724332SWasim Nazir tpdm@68b0000 { 3799c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3800c7724332SWasim Nazir reg = <0x0 0x68b0000 0x0 0x1000>; 3801c7724332SWasim Nazir 3802c7724332SWasim Nazir clocks = <&aoss_qmp>; 3803c7724332SWasim Nazir clock-names = "apb_pclk"; 3804c7724332SWasim Nazir 3805c7724332SWasim Nazir qcom,cmb-element-bits = <32>; 3806c7724332SWasim Nazir qcom,cmb-msrs-num = <32>; 3807c7724332SWasim Nazir 3808c7724332SWasim Nazir out-ports { 3809c7724332SWasim Nazir port { 3810c7724332SWasim Nazir apss_tpdm1_out: endpoint { 3811c7724332SWasim Nazir remote-endpoint = 3812c7724332SWasim Nazir <&apss_tpda_in1>; 3813c7724332SWasim Nazir }; 3814c7724332SWasim Nazir }; 3815c7724332SWasim Nazir }; 3816c7724332SWasim Nazir }; 3817c7724332SWasim Nazir 3818c7724332SWasim Nazir tpdm@68c0000 { 3819c7724332SWasim Nazir compatible = "qcom,coresight-tpdm", "arm,primecell"; 3820c7724332SWasim Nazir reg = <0x0 0x68c0000 0x0 0x1000>; 3821c7724332SWasim Nazir 3822c7724332SWasim Nazir clocks = <&aoss_qmp>; 3823c7724332SWasim Nazir clock-names = "apb_pclk"; 3824c7724332SWasim Nazir 3825c7724332SWasim Nazir qcom,dsb-element-bits = <32>; 3826c7724332SWasim Nazir qcom,dsb-msrs-num = <32>; 3827c7724332SWasim Nazir 3828c7724332SWasim Nazir out-ports { 3829c7724332SWasim Nazir port { 3830c7724332SWasim Nazir apss_tpdm2_out: endpoint { 3831c7724332SWasim Nazir remote-endpoint = 3832c7724332SWasim Nazir <&apss_tpda_in2>; 3833c7724332SWasim Nazir }; 3834c7724332SWasim Nazir }; 3835c7724332SWasim Nazir }; 3836c7724332SWasim Nazir }; 3837c7724332SWasim Nazir 3838c7724332SWasim Nazir usb_0_hsphy: phy@88e4000 { 3839c7724332SWasim Nazir compatible = "qcom,sa8775p-usb-hs-phy", 3840c7724332SWasim Nazir "qcom,usb-snps-hs-5nm-phy"; 3841c7724332SWasim Nazir reg = <0 0x088e4000 0 0x120>; 3842c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 3843c7724332SWasim Nazir clock-names = "ref"; 3844c7724332SWasim Nazir resets = <&gcc GCC_USB2_PHY_PRIM_BCR>; 3845c7724332SWasim Nazir 3846c7724332SWasim Nazir #phy-cells = <0>; 3847c7724332SWasim Nazir 3848c7724332SWasim Nazir status = "disabled"; 3849c7724332SWasim Nazir }; 3850c7724332SWasim Nazir 3851c7724332SWasim Nazir usb_0_qmpphy: phy@88e8000 { 3852c7724332SWasim Nazir compatible = "qcom,sa8775p-qmp-usb3-uni-phy"; 3853c7724332SWasim Nazir reg = <0 0x088e8000 0 0x2000>; 3854c7724332SWasim Nazir 3855c7724332SWasim Nazir clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 3856c7724332SWasim Nazir <&gcc GCC_USB_CLKREF_EN>, 3857c7724332SWasim Nazir <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 3858c7724332SWasim Nazir <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 3859c7724332SWasim Nazir clock-names = "aux", "ref", "com_aux", "pipe"; 3860c7724332SWasim Nazir 3861c7724332SWasim Nazir resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 3862c7724332SWasim Nazir <&gcc GCC_USB3PHY_PHY_PRIM_BCR>; 3863c7724332SWasim Nazir reset-names = "phy", "phy_phy"; 3864c7724332SWasim Nazir 3865c7724332SWasim Nazir power-domains = <&gcc USB30_PRIM_GDSC>; 3866c7724332SWasim Nazir 3867c7724332SWasim Nazir #clock-cells = <0>; 3868c7724332SWasim Nazir clock-output-names = "usb3_prim_phy_pipe_clk_src"; 3869c7724332SWasim Nazir 3870c7724332SWasim Nazir #phy-cells = <0>; 3871c7724332SWasim Nazir 3872c7724332SWasim Nazir status = "disabled"; 3873c7724332SWasim Nazir }; 3874c7724332SWasim Nazir 3875c7724332SWasim Nazir usb_0: usb@a6f8800 { 3876c7724332SWasim Nazir compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 3877c7724332SWasim Nazir reg = <0 0x0a6f8800 0 0x400>; 3878c7724332SWasim Nazir #address-cells = <2>; 3879c7724332SWasim Nazir #size-cells = <2>; 3880c7724332SWasim Nazir ranges; 3881c7724332SWasim Nazir 3882c7724332SWasim Nazir clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 3883c7724332SWasim Nazir <&gcc GCC_USB30_PRIM_MASTER_CLK>, 3884c7724332SWasim Nazir <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 3885c7724332SWasim Nazir <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 3886c7724332SWasim Nazir <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 3887c7724332SWasim Nazir clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 3888c7724332SWasim Nazir 3889c7724332SWasim Nazir assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 3890c7724332SWasim Nazir <&gcc GCC_USB30_PRIM_MASTER_CLK>; 3891c7724332SWasim Nazir assigned-clock-rates = <19200000>, <200000000>; 3892c7724332SWasim Nazir 3893c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 3894c7724332SWasim Nazir <&intc GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 3895c7724332SWasim Nazir <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 3896c7724332SWasim Nazir <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 3897c7724332SWasim Nazir <&pdc 12 IRQ_TYPE_LEVEL_HIGH>; 3898c7724332SWasim Nazir interrupt-names = "pwr_event", 3899c7724332SWasim Nazir "hs_phy_irq", 3900c7724332SWasim Nazir "dp_hs_phy_irq", 3901c7724332SWasim Nazir "dm_hs_phy_irq", 3902c7724332SWasim Nazir "ss_phy_irq"; 3903c7724332SWasim Nazir 3904c7724332SWasim Nazir power-domains = <&gcc USB30_PRIM_GDSC>; 3905c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 3906c7724332SWasim Nazir 3907c7724332SWasim Nazir resets = <&gcc GCC_USB30_PRIM_BCR>; 3908c7724332SWasim Nazir 3909c7724332SWasim Nazir interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 3910c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>; 3911c7724332SWasim Nazir interconnect-names = "usb-ddr", "apps-usb"; 3912c7724332SWasim Nazir 3913c7724332SWasim Nazir wakeup-source; 3914c7724332SWasim Nazir 3915c7724332SWasim Nazir status = "disabled"; 3916c7724332SWasim Nazir 3917c7724332SWasim Nazir usb_0_dwc3: usb@a600000 { 3918c7724332SWasim Nazir compatible = "snps,dwc3"; 3919c7724332SWasim Nazir reg = <0 0x0a600000 0 0xe000>; 3920c7724332SWasim Nazir interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 3921c7724332SWasim Nazir iommus = <&apps_smmu 0x080 0x0>; 3922c7724332SWasim Nazir phys = <&usb_0_hsphy>, <&usb_0_qmpphy>; 3923c7724332SWasim Nazir phy-names = "usb2-phy", "usb3-phy"; 3924c7724332SWasim Nazir snps,dis-u1-entry-quirk; 3925c7724332SWasim Nazir snps,dis-u2-entry-quirk; 3926c7724332SWasim Nazir }; 3927c7724332SWasim Nazir }; 3928c7724332SWasim Nazir 3929c7724332SWasim Nazir usb_1_hsphy: phy@88e6000 { 3930c7724332SWasim Nazir compatible = "qcom,sa8775p-usb-hs-phy", 3931c7724332SWasim Nazir "qcom,usb-snps-hs-5nm-phy"; 3932c7724332SWasim Nazir reg = <0 0x088e6000 0 0x120>; 3933c7724332SWasim Nazir clocks = <&gcc GCC_USB_CLKREF_EN>; 3934c7724332SWasim Nazir clock-names = "ref"; 3935c7724332SWasim Nazir resets = <&gcc GCC_USB2_PHY_SEC_BCR>; 3936c7724332SWasim Nazir 3937c7724332SWasim Nazir #phy-cells = <0>; 3938c7724332SWasim Nazir 3939c7724332SWasim Nazir status = "disabled"; 3940c7724332SWasim Nazir }; 3941c7724332SWasim Nazir 3942c7724332SWasim Nazir usb_1_qmpphy: phy@88ea000 { 3943c7724332SWasim Nazir compatible = "qcom,sa8775p-qmp-usb3-uni-phy"; 3944c7724332SWasim Nazir reg = <0 0x088ea000 0 0x2000>; 3945c7724332SWasim Nazir 3946c7724332SWasim Nazir clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 3947c7724332SWasim Nazir <&gcc GCC_USB_CLKREF_EN>, 3948c7724332SWasim Nazir <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>, 3949c7724332SWasim Nazir <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 3950c7724332SWasim Nazir clock-names = "aux", "ref", "com_aux", "pipe"; 3951c7724332SWasim Nazir 3952c7724332SWasim Nazir resets = <&gcc GCC_USB3_PHY_SEC_BCR>, 3953c7724332SWasim Nazir <&gcc GCC_USB3PHY_PHY_SEC_BCR>; 3954c7724332SWasim Nazir reset-names = "phy", "phy_phy"; 3955c7724332SWasim Nazir 3956c7724332SWasim Nazir power-domains = <&gcc USB30_SEC_GDSC>; 3957c7724332SWasim Nazir 3958c7724332SWasim Nazir #clock-cells = <0>; 3959c7724332SWasim Nazir clock-output-names = "usb3_sec_phy_pipe_clk_src"; 3960c7724332SWasim Nazir 3961c7724332SWasim Nazir #phy-cells = <0>; 3962c7724332SWasim Nazir 3963c7724332SWasim Nazir status = "disabled"; 3964c7724332SWasim Nazir }; 3965c7724332SWasim Nazir 3966c7724332SWasim Nazir usb_1: usb@a8f8800 { 3967c7724332SWasim Nazir compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 3968c7724332SWasim Nazir reg = <0 0x0a8f8800 0 0x400>; 3969c7724332SWasim Nazir #address-cells = <2>; 3970c7724332SWasim Nazir #size-cells = <2>; 3971c7724332SWasim Nazir ranges; 3972c7724332SWasim Nazir 3973c7724332SWasim Nazir clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 3974c7724332SWasim Nazir <&gcc GCC_USB30_SEC_MASTER_CLK>, 3975c7724332SWasim Nazir <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 3976c7724332SWasim Nazir <&gcc GCC_USB30_SEC_SLEEP_CLK>, 3977c7724332SWasim Nazir <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 3978c7724332SWasim Nazir clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 3979c7724332SWasim Nazir 3980c7724332SWasim Nazir assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 3981c7724332SWasim Nazir <&gcc GCC_USB30_SEC_MASTER_CLK>; 3982c7724332SWasim Nazir assigned-clock-rates = <19200000>, <200000000>; 3983c7724332SWasim Nazir 3984c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 3985c7724332SWasim Nazir <&intc GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 3986c7724332SWasim Nazir <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 3987c7724332SWasim Nazir <&pdc 7 IRQ_TYPE_EDGE_BOTH>, 3988c7724332SWasim Nazir <&pdc 13 IRQ_TYPE_LEVEL_HIGH>; 3989c7724332SWasim Nazir interrupt-names = "pwr_event", 3990c7724332SWasim Nazir "hs_phy_irq", 3991c7724332SWasim Nazir "dp_hs_phy_irq", 3992c7724332SWasim Nazir "dm_hs_phy_irq", 3993c7724332SWasim Nazir "ss_phy_irq"; 3994c7724332SWasim Nazir 3995c7724332SWasim Nazir power-domains = <&gcc USB30_SEC_GDSC>; 3996c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 3997c7724332SWasim Nazir 3998c7724332SWasim Nazir resets = <&gcc GCC_USB30_SEC_BCR>; 3999c7724332SWasim Nazir 4000c7724332SWasim Nazir interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>, 4001c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>; 4002c7724332SWasim Nazir interconnect-names = "usb-ddr", "apps-usb"; 4003c7724332SWasim Nazir 4004c7724332SWasim Nazir wakeup-source; 4005c7724332SWasim Nazir 4006c7724332SWasim Nazir status = "disabled"; 4007c7724332SWasim Nazir 4008c7724332SWasim Nazir usb_1_dwc3: usb@a800000 { 4009c7724332SWasim Nazir compatible = "snps,dwc3"; 4010c7724332SWasim Nazir reg = <0 0x0a800000 0 0xe000>; 4011c7724332SWasim Nazir interrupts = <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>; 4012c7724332SWasim Nazir iommus = <&apps_smmu 0x0a0 0x0>; 4013c7724332SWasim Nazir phys = <&usb_1_hsphy>, <&usb_1_qmpphy>; 4014c7724332SWasim Nazir phy-names = "usb2-phy", "usb3-phy"; 4015c7724332SWasim Nazir snps,dis-u1-entry-quirk; 4016c7724332SWasim Nazir snps,dis-u2-entry-quirk; 4017c7724332SWasim Nazir }; 4018c7724332SWasim Nazir }; 4019c7724332SWasim Nazir 4020c7724332SWasim Nazir usb_2_hsphy: phy@88e7000 { 4021c7724332SWasim Nazir compatible = "qcom,sa8775p-usb-hs-phy", 4022c7724332SWasim Nazir "qcom,usb-snps-hs-5nm-phy"; 4023c7724332SWasim Nazir reg = <0 0x088e7000 0 0x120>; 4024c7724332SWasim Nazir clocks = <&gcc GCC_USB_CLKREF_EN>; 4025c7724332SWasim Nazir clock-names = "ref"; 4026c7724332SWasim Nazir resets = <&gcc GCC_USB3_PHY_TERT_BCR>; 4027c7724332SWasim Nazir 4028c7724332SWasim Nazir #phy-cells = <0>; 4029c7724332SWasim Nazir 4030c7724332SWasim Nazir status = "disabled"; 4031c7724332SWasim Nazir }; 4032c7724332SWasim Nazir 4033c7724332SWasim Nazir usb_2: usb@a4f8800 { 4034c7724332SWasim Nazir compatible = "qcom,sa8775p-dwc3", "qcom,dwc3"; 4035c7724332SWasim Nazir reg = <0 0x0a4f8800 0 0x400>; 4036c7724332SWasim Nazir #address-cells = <2>; 4037c7724332SWasim Nazir #size-cells = <2>; 4038c7724332SWasim Nazir ranges; 4039c7724332SWasim Nazir 4040c7724332SWasim Nazir clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 4041c7724332SWasim Nazir <&gcc GCC_USB20_MASTER_CLK>, 4042c7724332SWasim Nazir <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 4043c7724332SWasim Nazir <&gcc GCC_USB20_SLEEP_CLK>, 4044c7724332SWasim Nazir <&gcc GCC_USB20_MOCK_UTMI_CLK>; 4045c7724332SWasim Nazir clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi"; 4046c7724332SWasim Nazir 4047c7724332SWasim Nazir assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 4048c7724332SWasim Nazir <&gcc GCC_USB20_MASTER_CLK>; 4049c7724332SWasim Nazir assigned-clock-rates = <19200000>, <200000000>; 4050c7724332SWasim Nazir 4051c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 4052c7724332SWasim Nazir <&intc GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 4053c7724332SWasim Nazir <&pdc 10 IRQ_TYPE_EDGE_BOTH>, 4054c7724332SWasim Nazir <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 4055c7724332SWasim Nazir interrupt-names = "pwr_event", 4056c7724332SWasim Nazir "hs_phy_irq", 4057c7724332SWasim Nazir "dp_hs_phy_irq", 4058c7724332SWasim Nazir "dm_hs_phy_irq"; 4059c7724332SWasim Nazir 4060c7724332SWasim Nazir power-domains = <&gcc USB20_PRIM_GDSC>; 4061c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 4062c7724332SWasim Nazir 4063c7724332SWasim Nazir resets = <&gcc GCC_USB20_PRIM_BCR>; 4064c7724332SWasim Nazir 4065c7724332SWasim Nazir interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 4066c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB2 0>; 4067c7724332SWasim Nazir interconnect-names = "usb-ddr", "apps-usb"; 4068c7724332SWasim Nazir 4069c7724332SWasim Nazir wakeup-source; 4070c7724332SWasim Nazir 4071c7724332SWasim Nazir status = "disabled"; 4072c7724332SWasim Nazir 4073c7724332SWasim Nazir usb_2_dwc3: usb@a400000 { 4074c7724332SWasim Nazir compatible = "snps,dwc3"; 4075c7724332SWasim Nazir reg = <0 0x0a400000 0 0xe000>; 4076c7724332SWasim Nazir interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 4077c7724332SWasim Nazir iommus = <&apps_smmu 0x020 0x0>; 4078c7724332SWasim Nazir phys = <&usb_2_hsphy>; 4079c7724332SWasim Nazir phy-names = "usb2-phy"; 4080c7724332SWasim Nazir snps,dis-u1-entry-quirk; 4081c7724332SWasim Nazir snps,dis-u2-entry-quirk; 4082c7724332SWasim Nazir }; 4083c7724332SWasim Nazir }; 4084c7724332SWasim Nazir 4085c7724332SWasim Nazir tcsr_mutex: hwlock@1f40000 { 4086c7724332SWasim Nazir compatible = "qcom,tcsr-mutex"; 4087c7724332SWasim Nazir reg = <0x0 0x01f40000 0x0 0x20000>; 4088c7724332SWasim Nazir #hwlock-cells = <1>; 4089c7724332SWasim Nazir }; 4090c7724332SWasim Nazir 4091c7724332SWasim Nazir tcsr: syscon@1fc0000 { 4092c7724332SWasim Nazir compatible = "qcom,sa8775p-tcsr", "syscon"; 4093c7724332SWasim Nazir reg = <0x0 0x1fc0000 0x0 0x30000>; 4094c7724332SWasim Nazir }; 4095c7724332SWasim Nazir 4096c7724332SWasim Nazir gpucc: clock-controller@3d90000 { 4097c7724332SWasim Nazir compatible = "qcom,sa8775p-gpucc"; 4098c7724332SWasim Nazir reg = <0x0 0x03d90000 0x0 0xa000>; 4099c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, 4100c7724332SWasim Nazir <&gcc GCC_GPU_GPLL0_CLK_SRC>, 4101c7724332SWasim Nazir <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 4102c7724332SWasim Nazir clock-names = "bi_tcxo", 4103c7724332SWasim Nazir "gcc_gpu_gpll0_clk_src", 4104c7724332SWasim Nazir "gcc_gpu_gpll0_div_clk_src"; 4105c7724332SWasim Nazir #clock-cells = <1>; 4106c7724332SWasim Nazir #reset-cells = <1>; 4107c7724332SWasim Nazir #power-domain-cells = <1>; 4108c7724332SWasim Nazir }; 4109c7724332SWasim Nazir 4110c7724332SWasim Nazir adreno_smmu: iommu@3da0000 { 4111c7724332SWasim Nazir compatible = "qcom,sa8775p-smmu-500", "qcom,adreno-smmu", 4112c7724332SWasim Nazir "qcom,smmu-500", "arm,mmu-500"; 4113c7724332SWasim Nazir reg = <0x0 0x03da0000 0x0 0x20000>; 4114c7724332SWasim Nazir #iommu-cells = <2>; 4115c7724332SWasim Nazir #global-interrupts = <2>; 4116c7724332SWasim Nazir dma-coherent; 4117c7724332SWasim Nazir power-domains = <&gpucc GPU_CC_CX_GDSC>; 4118c7724332SWasim Nazir clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 4119c7724332SWasim Nazir <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 4120c7724332SWasim Nazir <&gpucc GPU_CC_AHB_CLK>, 4121c7724332SWasim Nazir <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 4122c7724332SWasim Nazir <&gpucc GPU_CC_CX_GMU_CLK>, 4123c7724332SWasim Nazir <&gpucc GPU_CC_HUB_CX_INT_CLK>, 4124c7724332SWasim Nazir <&gpucc GPU_CC_HUB_AON_CLK>; 4125c7724332SWasim Nazir clock-names = "gcc_gpu_memnoc_gfx_clk", 4126c7724332SWasim Nazir "gcc_gpu_snoc_dvm_gfx_clk", 4127c7724332SWasim Nazir "gpu_cc_ahb_clk", 4128c7724332SWasim Nazir "gpu_cc_hlos1_vote_gpu_smmu_clk", 4129c7724332SWasim Nazir "gpu_cc_cx_gmu_clk", 4130c7724332SWasim Nazir "gpu_cc_hub_cx_int_clk", 4131c7724332SWasim Nazir "gpu_cc_hub_aon_clk"; 4132c7724332SWasim Nazir interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 4133c7724332SWasim Nazir <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>, 4134c7724332SWasim Nazir <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 4135c7724332SWasim Nazir <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 4136c7724332SWasim Nazir <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 4137c7724332SWasim Nazir <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 4138c7724332SWasim Nazir <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 4139c7724332SWasim Nazir <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 4140c7724332SWasim Nazir <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 4141c7724332SWasim Nazir <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 4142c7724332SWasim Nazir <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 4143c7724332SWasim Nazir <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 4144c7724332SWasim Nazir }; 4145c7724332SWasim Nazir 4146c7724332SWasim Nazir serdes0: phy@8901000 { 4147c7724332SWasim Nazir compatible = "qcom,sa8775p-dwmac-sgmii-phy"; 4148c7724332SWasim Nazir reg = <0x0 0x08901000 0x0 0xe10>; 4149c7724332SWasim Nazir clocks = <&gcc GCC_SGMI_CLKREF_EN>; 4150c7724332SWasim Nazir clock-names = "sgmi_ref"; 4151c7724332SWasim Nazir #phy-cells = <0>; 4152c7724332SWasim Nazir status = "disabled"; 4153c7724332SWasim Nazir }; 4154c7724332SWasim Nazir 4155c7724332SWasim Nazir serdes1: phy@8902000 { 4156c7724332SWasim Nazir compatible = "qcom,sa8775p-dwmac-sgmii-phy"; 4157c7724332SWasim Nazir reg = <0x0 0x08902000 0x0 0xe10>; 4158c7724332SWasim Nazir clocks = <&gcc GCC_SGMI_CLKREF_EN>; 4159c7724332SWasim Nazir clock-names = "sgmi_ref"; 4160c7724332SWasim Nazir #phy-cells = <0>; 4161c7724332SWasim Nazir status = "disabled"; 4162c7724332SWasim Nazir }; 4163c7724332SWasim Nazir 4164c7724332SWasim Nazir pmu@9091000 { 4165c7724332SWasim Nazir compatible = "qcom,sa8775p-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 4166c7724332SWasim Nazir reg = <0x0 0x9091000 0x0 0x1000>; 4167c7724332SWasim Nazir interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>; 4168c7724332SWasim Nazir interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 4169c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 4170c7724332SWasim Nazir 4171c7724332SWasim Nazir operating-points-v2 = <&llcc_bwmon_opp_table>; 4172c7724332SWasim Nazir 4173c7724332SWasim Nazir llcc_bwmon_opp_table: opp-table { 4174c7724332SWasim Nazir compatible = "operating-points-v2"; 4175c7724332SWasim Nazir 4176c7724332SWasim Nazir opp-0 { 4177c7724332SWasim Nazir opp-peak-kBps = <762000>; 4178c7724332SWasim Nazir }; 4179c7724332SWasim Nazir 4180c7724332SWasim Nazir opp-1 { 4181c7724332SWasim Nazir opp-peak-kBps = <1720000>; 4182c7724332SWasim Nazir }; 4183c7724332SWasim Nazir 4184c7724332SWasim Nazir opp-2 { 4185c7724332SWasim Nazir opp-peak-kBps = <2086000>; 4186c7724332SWasim Nazir }; 4187c7724332SWasim Nazir 4188c7724332SWasim Nazir opp-3 { 4189c7724332SWasim Nazir opp-peak-kBps = <2601000>; 4190c7724332SWasim Nazir }; 4191c7724332SWasim Nazir 4192c7724332SWasim Nazir opp-4 { 4193c7724332SWasim Nazir opp-peak-kBps = <2929000>; 4194c7724332SWasim Nazir }; 4195c7724332SWasim Nazir 4196c7724332SWasim Nazir opp-5 { 4197c7724332SWasim Nazir opp-peak-kBps = <5931000>; 4198c7724332SWasim Nazir }; 4199c7724332SWasim Nazir 4200c7724332SWasim Nazir opp-6 { 4201c7724332SWasim Nazir opp-peak-kBps = <6515000>; 4202c7724332SWasim Nazir }; 4203c7724332SWasim Nazir 4204c7724332SWasim Nazir opp-7 { 4205c7724332SWasim Nazir opp-peak-kBps = <7984000>; 4206c7724332SWasim Nazir }; 4207c7724332SWasim Nazir 4208c7724332SWasim Nazir opp-8 { 4209c7724332SWasim Nazir opp-peak-kBps = <10437000>; 4210c7724332SWasim Nazir }; 4211c7724332SWasim Nazir 4212c7724332SWasim Nazir opp-9 { 4213c7724332SWasim Nazir opp-peak-kBps = <12195000>; 4214c7724332SWasim Nazir }; 4215c7724332SWasim Nazir }; 4216c7724332SWasim Nazir }; 4217c7724332SWasim Nazir 4218c7724332SWasim Nazir pmu@90b5400 { 4219c7724332SWasim Nazir compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon"; 4220c7724332SWasim Nazir reg = <0x0 0x90b5400 0x0 0x600>; 4221c7724332SWasim Nazir interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 4222c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4223c7724332SWasim Nazir &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 4224c7724332SWasim Nazir 4225c7724332SWasim Nazir operating-points-v2 = <&cpu_bwmon_opp_table>; 4226c7724332SWasim Nazir 4227c7724332SWasim Nazir cpu_bwmon_opp_table: opp-table { 4228c7724332SWasim Nazir compatible = "operating-points-v2"; 4229c7724332SWasim Nazir 4230c7724332SWasim Nazir opp-0 { 4231c7724332SWasim Nazir opp-peak-kBps = <9155000>; 4232c7724332SWasim Nazir }; 4233c7724332SWasim Nazir 4234c7724332SWasim Nazir opp-1 { 4235c7724332SWasim Nazir opp-peak-kBps = <12298000>; 4236c7724332SWasim Nazir }; 4237c7724332SWasim Nazir 4238c7724332SWasim Nazir opp-2 { 4239c7724332SWasim Nazir opp-peak-kBps = <14236000>; 4240c7724332SWasim Nazir }; 4241c7724332SWasim Nazir 4242c7724332SWasim Nazir opp-3 { 4243c7724332SWasim Nazir opp-peak-kBps = <16265000>; 4244c7724332SWasim Nazir }; 4245c7724332SWasim Nazir }; 4246c7724332SWasim Nazir 4247c7724332SWasim Nazir }; 4248c7724332SWasim Nazir 4249c7724332SWasim Nazir pmu@90b6400 { 4250c7724332SWasim Nazir compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon"; 4251c7724332SWasim Nazir reg = <0x0 0x90b6400 0x0 0x600>; 4252c7724332SWasim Nazir interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 4253c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4254c7724332SWasim Nazir &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 4255c7724332SWasim Nazir 4256c7724332SWasim Nazir operating-points-v2 = <&cpu_bwmon_opp_table>; 4257c7724332SWasim Nazir }; 4258c7724332SWasim Nazir 4259c7724332SWasim Nazir llcc: system-cache-controller@9200000 { 4260c7724332SWasim Nazir compatible = "qcom,sa8775p-llcc"; 4261c7724332SWasim Nazir reg = <0x0 0x09200000 0x0 0x80000>, 4262c7724332SWasim Nazir <0x0 0x09300000 0x0 0x80000>, 4263c7724332SWasim Nazir <0x0 0x09400000 0x0 0x80000>, 4264c7724332SWasim Nazir <0x0 0x09500000 0x0 0x80000>, 4265c7724332SWasim Nazir <0x0 0x09600000 0x0 0x80000>, 4266c7724332SWasim Nazir <0x0 0x09700000 0x0 0x80000>, 4267c7724332SWasim Nazir <0x0 0x09a00000 0x0 0x80000>; 4268c7724332SWasim Nazir reg-names = "llcc0_base", 4269c7724332SWasim Nazir "llcc1_base", 4270c7724332SWasim Nazir "llcc2_base", 4271c7724332SWasim Nazir "llcc3_base", 4272c7724332SWasim Nazir "llcc4_base", 4273c7724332SWasim Nazir "llcc5_base", 4274c7724332SWasim Nazir "llcc_broadcast_base"; 4275c7724332SWasim Nazir interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 4276c7724332SWasim Nazir }; 4277c7724332SWasim Nazir 4278c7724332SWasim Nazir iris: video-codec@aa00000 { 4279c7724332SWasim Nazir compatible = "qcom,sa8775p-iris", "qcom,sm8550-iris"; 4280c7724332SWasim Nazir 4281c7724332SWasim Nazir reg = <0x0 0x0aa00000 0x0 0xf0000>; 4282c7724332SWasim Nazir interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 4283c7724332SWasim Nazir 4284c7724332SWasim Nazir power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>, 4285c7724332SWasim Nazir <&videocc VIDEO_CC_MVS0_GDSC>, 4286c7724332SWasim Nazir <&rpmhpd SA8775P_MX>, 4287c7724332SWasim Nazir <&rpmhpd SA8775P_MMCX>; 4288c7724332SWasim Nazir power-domain-names = "venus", 4289c7724332SWasim Nazir "vcodec0", 4290c7724332SWasim Nazir "mxc", 4291c7724332SWasim Nazir "mmcx"; 4292c7724332SWasim Nazir operating-points-v2 = <&iris_opp_table>; 4293c7724332SWasim Nazir 4294c7724332SWasim Nazir clocks = <&gcc GCC_VIDEO_AXI0_CLK>, 4295c7724332SWasim Nazir <&videocc VIDEO_CC_MVS0C_CLK>, 4296c7724332SWasim Nazir <&videocc VIDEO_CC_MVS0_CLK>; 4297c7724332SWasim Nazir clock-names = "iface", 4298c7724332SWasim Nazir "core", 4299c7724332SWasim Nazir "vcodec0_core"; 4300c7724332SWasim Nazir 4301c7724332SWasim Nazir interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4302c7724332SWasim Nazir &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 4303c7724332SWasim Nazir <&mmss_noc MASTER_VIDEO_P0 QCOM_ICC_TAG_ALWAYS 4304c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 4305c7724332SWasim Nazir interconnect-names = "cpu-cfg", 4306c7724332SWasim Nazir "video-mem"; 4307c7724332SWasim Nazir 4308c7724332SWasim Nazir memory-region = <&pil_video_mem>; 4309c7724332SWasim Nazir 4310c7724332SWasim Nazir resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>; 4311c7724332SWasim Nazir reset-names = "bus"; 4312c7724332SWasim Nazir 4313c7724332SWasim Nazir iommus = <&apps_smmu 0x0880 0x0400>, 4314c7724332SWasim Nazir <&apps_smmu 0x0887 0x0400>; 4315c7724332SWasim Nazir dma-coherent; 4316c7724332SWasim Nazir 4317c7724332SWasim Nazir status = "disabled"; 4318c7724332SWasim Nazir 4319c7724332SWasim Nazir iris_opp_table: opp-table { 4320c7724332SWasim Nazir compatible = "operating-points-v2"; 4321c7724332SWasim Nazir 4322c7724332SWasim Nazir opp-366000000 { 4323c7724332SWasim Nazir opp-hz = /bits/ 64 <366000000>; 4324c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>, 4325c7724332SWasim Nazir <&rpmhpd_opp_svs_l1>; 4326c7724332SWasim Nazir }; 4327c7724332SWasim Nazir 4328c7724332SWasim Nazir opp-444000000 { 4329c7724332SWasim Nazir opp-hz = /bits/ 64 <444000000>; 4330c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>, 4331c7724332SWasim Nazir <&rpmhpd_opp_nom>; 4332c7724332SWasim Nazir }; 4333c7724332SWasim Nazir 4334c7724332SWasim Nazir opp-533000000 { 4335c7724332SWasim Nazir opp-hz = /bits/ 64 <533000000>; 4336c7724332SWasim Nazir required-opps = <&rpmhpd_opp_turbo>, 4337c7724332SWasim Nazir <&rpmhpd_opp_turbo>; 4338c7724332SWasim Nazir }; 4339c7724332SWasim Nazir 4340c7724332SWasim Nazir opp-560000000 { 4341c7724332SWasim Nazir opp-hz = /bits/ 64 <560000000>; 4342c7724332SWasim Nazir required-opps = <&rpmhpd_opp_turbo_l1>, 4343c7724332SWasim Nazir <&rpmhpd_opp_turbo_l1>; 4344c7724332SWasim Nazir }; 4345c7724332SWasim Nazir }; 4346c7724332SWasim Nazir }; 4347c7724332SWasim Nazir 4348c7724332SWasim Nazir videocc: clock-controller@abf0000 { 4349c7724332SWasim Nazir compatible = "qcom,sa8775p-videocc"; 4350c7724332SWasim Nazir reg = <0x0 0x0abf0000 0x0 0x10000>; 4351c7724332SWasim Nazir clocks = <&gcc GCC_VIDEO_AHB_CLK>, 4352c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>, 4353c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK_A>, 4354c7724332SWasim Nazir <&sleep_clk>; 4355c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4356c7724332SWasim Nazir #clock-cells = <1>; 4357c7724332SWasim Nazir #reset-cells = <1>; 4358c7724332SWasim Nazir #power-domain-cells = <1>; 4359c7724332SWasim Nazir }; 4360c7724332SWasim Nazir 4361c7724332SWasim Nazir camcc: clock-controller@ade0000 { 4362c7724332SWasim Nazir compatible = "qcom,sa8775p-camcc"; 4363c7724332SWasim Nazir reg = <0x0 0x0ade0000 0x0 0x20000>; 4364c7724332SWasim Nazir clocks = <&gcc GCC_CAMERA_AHB_CLK>, 4365c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>, 4366c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK_A>, 4367c7724332SWasim Nazir <&sleep_clk>; 4368c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4369c7724332SWasim Nazir #clock-cells = <1>; 4370c7724332SWasim Nazir #reset-cells = <1>; 4371c7724332SWasim Nazir #power-domain-cells = <1>; 4372c7724332SWasim Nazir }; 4373c7724332SWasim Nazir 4374c7724332SWasim Nazir mdss0: display-subsystem@ae00000 { 4375c7724332SWasim Nazir compatible = "qcom,sa8775p-mdss"; 4376c7724332SWasim Nazir reg = <0x0 0x0ae00000 0x0 0x1000>; 4377c7724332SWasim Nazir reg-names = "mdss"; 4378c7724332SWasim Nazir 4379c7724332SWasim Nazir /* same path used twice */ 4380c7724332SWasim Nazir interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 4381c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4382c7724332SWasim Nazir <&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ALWAYS 4383c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4384c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4385c7724332SWasim Nazir &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 4386c7724332SWasim Nazir interconnect-names = "mdp0-mem", 4387c7724332SWasim Nazir "mdp1-mem", 4388c7724332SWasim Nazir "cpu-cfg"; 4389c7724332SWasim Nazir 4390c7724332SWasim Nazir resets = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_BCR>; 4391c7724332SWasim Nazir 4392c7724332SWasim Nazir power-domains = <&dispcc0 MDSS_DISP_CC_MDSS_CORE_GDSC>; 4393c7724332SWasim Nazir 4394c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4395c7724332SWasim Nazir <&gcc GCC_DISP_HF_AXI_CLK>, 4396c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>; 4397c7724332SWasim Nazir 4398c7724332SWasim Nazir interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 4399c7724332SWasim Nazir interrupt-controller; 4400c7724332SWasim Nazir #interrupt-cells = <1>; 4401c7724332SWasim Nazir 4402c7724332SWasim Nazir iommus = <&apps_smmu 0x1000 0x402>; 4403c7724332SWasim Nazir 4404c7724332SWasim Nazir #address-cells = <2>; 4405c7724332SWasim Nazir #size-cells = <2>; 4406c7724332SWasim Nazir ranges; 4407c7724332SWasim Nazir 4408c7724332SWasim Nazir status = "disabled"; 4409c7724332SWasim Nazir 4410c7724332SWasim Nazir mdss0_mdp: display-controller@ae01000 { 4411c7724332SWasim Nazir compatible = "qcom,sa8775p-dpu"; 4412c7724332SWasim Nazir reg = <0x0 0x0ae01000 0x0 0x8f000>, 4413c7724332SWasim Nazir <0x0 0x0aeb0000 0x0 0x3000>; 4414c7724332SWasim Nazir reg-names = "mdp", "vbif"; 4415c7724332SWasim Nazir 4416c7724332SWasim Nazir clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 4417c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4418c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_MDP_LUT_CLK>, 4419c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>, 4420c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; 44210403e42fSDmitry Baryshkov clock-names = "nrt_bus", 4422c7724332SWasim Nazir "iface", 4423c7724332SWasim Nazir "lut", 4424c7724332SWasim Nazir "core", 4425c7724332SWasim Nazir "vsync"; 4426c7724332SWasim Nazir 4427c7724332SWasim Nazir assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; 4428c7724332SWasim Nazir assigned-clock-rates = <19200000>; 4429c7724332SWasim Nazir 4430c7724332SWasim Nazir operating-points-v2 = <&mdss0_mdp_opp_table>; 4431c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4432c7724332SWasim Nazir 4433c7724332SWasim Nazir interrupt-parent = <&mdss0>; 4434c7724332SWasim Nazir interrupts = <0>; 4435c7724332SWasim Nazir 4436c7724332SWasim Nazir ports { 4437c7724332SWasim Nazir #address-cells = <1>; 4438c7724332SWasim Nazir #size-cells = <0>; 4439c7724332SWasim Nazir 4440c7724332SWasim Nazir port@0 { 4441c7724332SWasim Nazir reg = <0>; 4442c7724332SWasim Nazir 4443c7724332SWasim Nazir dpu_intf0_out: endpoint { 4444c7724332SWasim Nazir remote-endpoint = <&mdss0_dp0_in>; 4445c7724332SWasim Nazir }; 4446c7724332SWasim Nazir }; 4447c7724332SWasim Nazir 4448c7724332SWasim Nazir port@1 { 4449c7724332SWasim Nazir reg = <1>; 4450c7724332SWasim Nazir 4451c7724332SWasim Nazir dpu_intf4_out: endpoint { 4452c7724332SWasim Nazir remote-endpoint = <&mdss0_dp1_in>; 4453c7724332SWasim Nazir }; 4454c7724332SWasim Nazir }; 4455c7724332SWasim Nazir 4456c7724332SWasim Nazir port@2 { 4457c7724332SWasim Nazir reg = <2>; 4458c7724332SWasim Nazir 4459c7724332SWasim Nazir dpu_intf1_out: endpoint { 4460c7724332SWasim Nazir remote-endpoint = <&mdss0_dsi0_in>; 4461c7724332SWasim Nazir }; 4462c7724332SWasim Nazir }; 4463c7724332SWasim Nazir 4464c7724332SWasim Nazir port@3 { 4465c7724332SWasim Nazir reg = <3>; 4466c7724332SWasim Nazir 4467c7724332SWasim Nazir dpu_intf2_out: endpoint { 4468c7724332SWasim Nazir remote-endpoint = <&mdss0_dsi1_in>; 4469c7724332SWasim Nazir }; 4470c7724332SWasim Nazir }; 4471c7724332SWasim Nazir }; 4472c7724332SWasim Nazir 4473c7724332SWasim Nazir mdss0_mdp_opp_table: opp-table { 4474c7724332SWasim Nazir compatible = "operating-points-v2"; 4475c7724332SWasim Nazir 4476c7724332SWasim Nazir opp-375000000 { 4477c7724332SWasim Nazir opp-hz = /bits/ 64 <375000000>; 4478c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>; 4479c7724332SWasim Nazir }; 4480c7724332SWasim Nazir 4481c7724332SWasim Nazir opp-500000000 { 4482c7724332SWasim Nazir opp-hz = /bits/ 64 <500000000>; 4483c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 4484c7724332SWasim Nazir }; 4485c7724332SWasim Nazir 4486c7724332SWasim Nazir opp-575000000 { 4487c7724332SWasim Nazir opp-hz = /bits/ 64 <575000000>; 4488c7724332SWasim Nazir required-opps = <&rpmhpd_opp_turbo>; 4489c7724332SWasim Nazir }; 4490c7724332SWasim Nazir 4491c7724332SWasim Nazir opp-650000000 { 4492c7724332SWasim Nazir opp-hz = /bits/ 64 <650000000>; 4493c7724332SWasim Nazir required-opps = <&rpmhpd_opp_turbo_l1>; 4494c7724332SWasim Nazir }; 4495c7724332SWasim Nazir }; 4496c7724332SWasim Nazir }; 4497c7724332SWasim Nazir 4498c7724332SWasim Nazir mdss0_dsi0: dsi@ae94000 { 4499c7724332SWasim Nazir compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 4500c7724332SWasim Nazir reg = <0x0 0x0ae94000 0x0 0x400>; 4501c7724332SWasim Nazir reg-names = "dsi_ctrl"; 4502c7724332SWasim Nazir 4503c7724332SWasim Nazir interrupt-parent = <&mdss0>; 4504c7724332SWasim Nazir interrupts = <4>; 4505c7724332SWasim Nazir 4506c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK>, 4507c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_INTF_CLK>, 4508c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK>, 4509c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_ESC0_CLK>, 4510c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4511c7724332SWasim Nazir <&gcc GCC_DISP_HF_AXI_CLK>; 4512c7724332SWasim Nazir clock-names = "byte", 4513c7724332SWasim Nazir "byte_intf", 4514c7724332SWasim Nazir "pixel", 4515c7724332SWasim Nazir "core", 4516c7724332SWasim Nazir "iface", 4517c7724332SWasim Nazir "bus"; 4518c7724332SWasim Nazir assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE0_CLK_SRC>, 4519c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_PCLK0_CLK_SRC>; 4520c7724332SWasim Nazir assigned-clock-parents = <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, 4521c7724332SWasim Nazir <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>; 4522c7724332SWasim Nazir phys = <&mdss0_dsi0_phy>; 4523c7724332SWasim Nazir 4524c7724332SWasim Nazir operating-points-v2 = <&mdss_dsi_opp_table>; 4525c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4526c7724332SWasim Nazir 4527c7724332SWasim Nazir #address-cells = <1>; 4528c7724332SWasim Nazir #size-cells = <0>; 4529c7724332SWasim Nazir 4530c7724332SWasim Nazir status = "disabled"; 4531c7724332SWasim Nazir 4532c7724332SWasim Nazir ports { 4533c7724332SWasim Nazir #address-cells = <1>; 4534c7724332SWasim Nazir #size-cells = <0>; 4535c7724332SWasim Nazir 4536c7724332SWasim Nazir port@0 { 4537c7724332SWasim Nazir reg = <0>; 4538c7724332SWasim Nazir 4539c7724332SWasim Nazir mdss0_dsi0_in: endpoint { 4540c7724332SWasim Nazir remote-endpoint = <&dpu_intf1_out>; 4541c7724332SWasim Nazir }; 4542c7724332SWasim Nazir }; 4543c7724332SWasim Nazir 4544c7724332SWasim Nazir port@1 { 4545c7724332SWasim Nazir reg = <1>; 4546c7724332SWasim Nazir 4547c7724332SWasim Nazir mdss0_dsi0_out: endpoint{ }; 4548c7724332SWasim Nazir }; 4549c7724332SWasim Nazir }; 4550c7724332SWasim Nazir 4551c7724332SWasim Nazir mdss_dsi_opp_table: opp-table { 4552c7724332SWasim Nazir compatible = "operating-points-v2"; 4553c7724332SWasim Nazir 4554c7724332SWasim Nazir opp-358000000 { 4555c7724332SWasim Nazir opp-hz = /bits/ 64 <358000000>; 4556c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>; 4557c7724332SWasim Nazir }; 4558c7724332SWasim Nazir }; 4559c7724332SWasim Nazir }; 4560c7724332SWasim Nazir 4561c7724332SWasim Nazir mdss0_dsi0_phy: phy@ae94400 { 4562c7724332SWasim Nazir compatible = "qcom,sa8775p-dsi-phy-5nm"; 4563c7724332SWasim Nazir reg = <0x0 0x0ae94400 0x0 0x200>, 4564c7724332SWasim Nazir <0x0 0x0ae94600 0x0 0x280>, 4565c7724332SWasim Nazir <0x0 0x0ae94900 0x0 0x27c>; 4566c7724332SWasim Nazir reg-names = "dsi_phy", 4567c7724332SWasim Nazir "dsi_phy_lane", 4568c7724332SWasim Nazir "dsi_pll"; 4569c7724332SWasim Nazir 4570c7724332SWasim Nazir #clock-cells = <1>; 4571c7724332SWasim Nazir #phy-cells = <0>; 4572c7724332SWasim Nazir 4573c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4574c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>; 4575c7724332SWasim Nazir clock-names = "iface", "ref"; 4576c7724332SWasim Nazir 4577c7724332SWasim Nazir status = "disabled"; 4578c7724332SWasim Nazir }; 4579c7724332SWasim Nazir 4580c7724332SWasim Nazir mdss0_dsi1: dsi@ae96000 { 4581c7724332SWasim Nazir compatible = "qcom,sa8775p-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 4582c7724332SWasim Nazir reg = <0x0 0x0ae96000 0x0 0x400>; 4583c7724332SWasim Nazir reg-names = "dsi_ctrl"; 4584c7724332SWasim Nazir 4585c7724332SWasim Nazir interrupt-parent = <&mdss0>; 4586c7724332SWasim Nazir interrupts = <5>; 4587c7724332SWasim Nazir 4588c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK>, 4589c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_INTF_CLK>, 4590c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK>, 4591c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_ESC1_CLK>, 4592c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4593c7724332SWasim Nazir <&gcc GCC_DISP_HF_AXI_CLK>; 4594c7724332SWasim Nazir clock-names = "byte", 4595c7724332SWasim Nazir "byte_intf", 4596c7724332SWasim Nazir "pixel", 4597c7724332SWasim Nazir "core", 4598c7724332SWasim Nazir "iface", 4599c7724332SWasim Nazir "bus"; 4600c7724332SWasim Nazir assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_BYTE1_CLK_SRC>, 4601c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_PCLK1_CLK_SRC>; 4602c7724332SWasim Nazir assigned-clock-parents = <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, 4603c7724332SWasim Nazir <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; 4604c7724332SWasim Nazir phys = <&mdss0_dsi1_phy>; 4605c7724332SWasim Nazir 4606c7724332SWasim Nazir operating-points-v2 = <&mdss_dsi_opp_table>; 4607c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4608c7724332SWasim Nazir 4609c7724332SWasim Nazir #address-cells = <1>; 4610c7724332SWasim Nazir #size-cells = <0>; 4611c7724332SWasim Nazir 4612c7724332SWasim Nazir status = "disabled"; 4613c7724332SWasim Nazir 4614c7724332SWasim Nazir ports { 4615c7724332SWasim Nazir #address-cells = <1>; 4616c7724332SWasim Nazir #size-cells = <0>; 4617c7724332SWasim Nazir 4618c7724332SWasim Nazir port@0 { 4619c7724332SWasim Nazir reg = <0>; 4620c7724332SWasim Nazir 4621c7724332SWasim Nazir mdss0_dsi1_in: endpoint { 4622c7724332SWasim Nazir remote-endpoint = <&dpu_intf2_out>; 4623c7724332SWasim Nazir }; 4624c7724332SWasim Nazir }; 4625c7724332SWasim Nazir 4626c7724332SWasim Nazir port@1 { 4627c7724332SWasim Nazir reg = <1>; 4628c7724332SWasim Nazir 4629c7724332SWasim Nazir mdss0_dsi1_out: endpoint { }; 4630c7724332SWasim Nazir }; 4631c7724332SWasim Nazir }; 4632c7724332SWasim Nazir }; 4633c7724332SWasim Nazir 4634c7724332SWasim Nazir mdss0_dsi1_phy: phy@ae96400 { 4635c7724332SWasim Nazir compatible = "qcom,sa8775p-dsi-phy-5nm"; 4636c7724332SWasim Nazir reg = <0x0 0x0ae96400 0x0 0x200>, 4637c7724332SWasim Nazir <0x0 0x0ae96600 0x0 0x280>, 4638c7724332SWasim Nazir <0x0 0x0ae96900 0x0 0x27c>; 4639c7724332SWasim Nazir reg-names = "dsi_phy", 4640c7724332SWasim Nazir "dsi_phy_lane", 4641c7724332SWasim Nazir "dsi_pll"; 4642c7724332SWasim Nazir 4643c7724332SWasim Nazir #clock-cells = <1>; 4644c7724332SWasim Nazir #phy-cells = <0>; 4645c7724332SWasim Nazir 4646c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4647c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>; 4648c7724332SWasim Nazir clock-names = "iface", "ref"; 4649c7724332SWasim Nazir 4650c7724332SWasim Nazir status = "disabled"; 4651c7724332SWasim Nazir }; 4652c7724332SWasim Nazir 4653c7724332SWasim Nazir mdss0_dp0_phy: phy@aec2a00 { 4654c7724332SWasim Nazir compatible = "qcom,sa8775p-edp-phy"; 4655c7724332SWasim Nazir 4656c7724332SWasim Nazir reg = <0x0 0x0aec2a00 0x0 0x200>, 4657c7724332SWasim Nazir <0x0 0x0aec2200 0x0 0xd0>, 4658c7724332SWasim Nazir <0x0 0x0aec2600 0x0 0xd0>, 4659c7724332SWasim Nazir <0x0 0x0aec2000 0x0 0x1c8>; 4660c7724332SWasim Nazir 4661c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 4662c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>; 4663c7724332SWasim Nazir clock-names = "aux", 4664c7724332SWasim Nazir "cfg_ahb"; 4665c7724332SWasim Nazir 4666c7724332SWasim Nazir #clock-cells = <1>; 4667c7724332SWasim Nazir #phy-cells = <0>; 4668c7724332SWasim Nazir 4669c7724332SWasim Nazir status = "disabled"; 4670c7724332SWasim Nazir }; 4671c7724332SWasim Nazir 4672c7724332SWasim Nazir mdss0_dp1_phy: phy@aec5a00 { 4673c7724332SWasim Nazir compatible = "qcom,sa8775p-edp-phy"; 4674c7724332SWasim Nazir 4675c7724332SWasim Nazir reg = <0x0 0x0aec5a00 0x0 0x200>, 4676c7724332SWasim Nazir <0x0 0x0aec5200 0x0 0xd0>, 4677c7724332SWasim Nazir <0x0 0x0aec5600 0x0 0xd0>, 4678c7724332SWasim Nazir <0x0 0x0aec5000 0x0 0x1c8>; 4679c7724332SWasim Nazir 4680c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>, 4681c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>; 4682c7724332SWasim Nazir clock-names = "aux", 4683c7724332SWasim Nazir "cfg_ahb"; 4684c7724332SWasim Nazir 4685c7724332SWasim Nazir #clock-cells = <1>; 4686c7724332SWasim Nazir #phy-cells = <0>; 4687c7724332SWasim Nazir 4688c7724332SWasim Nazir status = "disabled"; 4689c7724332SWasim Nazir }; 4690c7724332SWasim Nazir 4691c7724332SWasim Nazir mdss0_dp0: displayport-controller@af54000 { 4692c7724332SWasim Nazir compatible = "qcom,sa8775p-dp"; 4693c7724332SWasim Nazir 4694c7724332SWasim Nazir reg = <0x0 0x0af54000 0x0 0x104>, 4695c7724332SWasim Nazir <0x0 0x0af54200 0x0 0x0c0>, 4696c7724332SWasim Nazir <0x0 0x0af55000 0x0 0x770>, 4697c7724332SWasim Nazir <0x0 0x0af56000 0x0 0x09c>, 4698c7724332SWasim Nazir <0x0 0x0af57000 0x0 0x09c>; 4699c7724332SWasim Nazir 4700c7724332SWasim Nazir interrupt-parent = <&mdss0>; 4701c7724332SWasim Nazir interrupts = <12>; 4702c7724332SWasim Nazir 4703c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4704c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 4705c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>, 4706c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 4707c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>; 4708c7724332SWasim Nazir clock-names = "core_iface", 4709c7724332SWasim Nazir "core_aux", 4710c7724332SWasim Nazir "ctrl_link", 4711c7724332SWasim Nazir "ctrl_link_iface", 4712c7724332SWasim Nazir "stream_pixel"; 4713c7724332SWasim Nazir assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 4714c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>; 4715c7724332SWasim Nazir assigned-clock-parents = <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>; 4716c7724332SWasim Nazir phys = <&mdss0_dp0_phy>; 4717c7724332SWasim Nazir phy-names = "dp"; 4718c7724332SWasim Nazir 4719c7724332SWasim Nazir operating-points-v2 = <&dp_opp_table>; 4720c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4721c7724332SWasim Nazir 4722c7724332SWasim Nazir #sound-dai-cells = <0>; 4723c7724332SWasim Nazir 4724c7724332SWasim Nazir status = "disabled"; 4725c7724332SWasim Nazir 4726c7724332SWasim Nazir ports { 4727c7724332SWasim Nazir #address-cells = <1>; 4728c7724332SWasim Nazir #size-cells = <0>; 4729c7724332SWasim Nazir 4730c7724332SWasim Nazir port@0 { 4731c7724332SWasim Nazir reg = <0>; 4732c7724332SWasim Nazir 4733c7724332SWasim Nazir mdss0_dp0_in: endpoint { 4734c7724332SWasim Nazir remote-endpoint = <&dpu_intf0_out>; 4735c7724332SWasim Nazir }; 4736c7724332SWasim Nazir }; 4737c7724332SWasim Nazir 4738c7724332SWasim Nazir port@1 { 4739c7724332SWasim Nazir reg = <1>; 4740c7724332SWasim Nazir 4741c7724332SWasim Nazir mdss0_dp0_out: endpoint { }; 4742c7724332SWasim Nazir }; 4743c7724332SWasim Nazir }; 4744c7724332SWasim Nazir 4745c7724332SWasim Nazir dp_opp_table: opp-table { 4746c7724332SWasim Nazir compatible = "operating-points-v2"; 4747c7724332SWasim Nazir 4748c7724332SWasim Nazir opp-160000000 { 4749c7724332SWasim Nazir opp-hz = /bits/ 64 <160000000>; 4750c7724332SWasim Nazir required-opps = <&rpmhpd_opp_low_svs>; 4751c7724332SWasim Nazir }; 4752c7724332SWasim Nazir 4753c7724332SWasim Nazir opp-270000000 { 4754c7724332SWasim Nazir opp-hz = /bits/ 64 <270000000>; 4755c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs>; 4756c7724332SWasim Nazir }; 4757c7724332SWasim Nazir 4758c7724332SWasim Nazir opp-540000000 { 4759c7724332SWasim Nazir opp-hz = /bits/ 64 <540000000>; 4760c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>; 4761c7724332SWasim Nazir }; 4762c7724332SWasim Nazir 4763c7724332SWasim Nazir opp-810000000 { 4764c7724332SWasim Nazir opp-hz = /bits/ 64 <810000000>; 4765c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 4766c7724332SWasim Nazir }; 4767c7724332SWasim Nazir }; 4768c7724332SWasim Nazir }; 4769c7724332SWasim Nazir 4770c7724332SWasim Nazir mdss0_dp1: displayport-controller@af5c000 { 4771c7724332SWasim Nazir compatible = "qcom,sa8775p-dp"; 4772c7724332SWasim Nazir 4773c7724332SWasim Nazir reg = <0x0 0x0af5c000 0x0 0x104>, 4774c7724332SWasim Nazir <0x0 0x0af5c200 0x0 0x0c0>, 4775c7724332SWasim Nazir <0x0 0x0af5d000 0x0 0x770>, 4776c7724332SWasim Nazir <0x0 0x0af5e000 0x0 0x09c>, 4777c7724332SWasim Nazir <0x0 0x0af5f000 0x0 0x09c>; 4778c7724332SWasim Nazir 4779c7724332SWasim Nazir interrupt-parent = <&mdss0>; 4780c7724332SWasim Nazir interrupts = <13>; 4781c7724332SWasim Nazir 4782c7724332SWasim Nazir clocks = <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, 4783c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>, 4784c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK>, 4785c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, 4786c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>; 4787c7724332SWasim Nazir clock-names = "core_iface", 4788c7724332SWasim Nazir "core_aux", 4789c7724332SWasim Nazir "ctrl_link", 4790c7724332SWasim Nazir "ctrl_link_iface", 4791c7724332SWasim Nazir "stream_pixel"; 4792c7724332SWasim Nazir assigned-clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>, 4793c7724332SWasim Nazir <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>; 4794c7724332SWasim Nazir assigned-clock-parents = <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>; 4795c7724332SWasim Nazir phys = <&mdss0_dp1_phy>; 4796c7724332SWasim Nazir phy-names = "dp"; 4797c7724332SWasim Nazir 4798c7724332SWasim Nazir operating-points-v2 = <&dp1_opp_table>; 4799c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4800c7724332SWasim Nazir 4801c7724332SWasim Nazir #sound-dai-cells = <0>; 4802c7724332SWasim Nazir 4803c7724332SWasim Nazir status = "disabled"; 4804c7724332SWasim Nazir 4805c7724332SWasim Nazir ports { 4806c7724332SWasim Nazir #address-cells = <1>; 4807c7724332SWasim Nazir #size-cells = <0>; 4808c7724332SWasim Nazir 4809c7724332SWasim Nazir port@0 { 4810c7724332SWasim Nazir reg = <0>; 4811c7724332SWasim Nazir 4812c7724332SWasim Nazir mdss0_dp1_in: endpoint { 4813c7724332SWasim Nazir remote-endpoint = <&dpu_intf4_out>; 4814c7724332SWasim Nazir }; 4815c7724332SWasim Nazir }; 4816c7724332SWasim Nazir 4817c7724332SWasim Nazir port@1 { 4818c7724332SWasim Nazir reg = <1>; 4819c7724332SWasim Nazir 4820c7724332SWasim Nazir mdss0_dp1_out: endpoint { }; 4821c7724332SWasim Nazir }; 4822c7724332SWasim Nazir }; 4823c7724332SWasim Nazir 4824c7724332SWasim Nazir dp1_opp_table: opp-table { 4825c7724332SWasim Nazir compatible = "operating-points-v2"; 4826c7724332SWasim Nazir 4827c7724332SWasim Nazir opp-160000000 { 4828c7724332SWasim Nazir opp-hz = /bits/ 64 <160000000>; 4829c7724332SWasim Nazir required-opps = <&rpmhpd_opp_low_svs>; 4830c7724332SWasim Nazir }; 4831c7724332SWasim Nazir 4832c7724332SWasim Nazir opp-270000000 { 4833c7724332SWasim Nazir opp-hz = /bits/ 64 <270000000>; 4834c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs>; 4835c7724332SWasim Nazir }; 4836c7724332SWasim Nazir 4837c7724332SWasim Nazir opp-540000000 { 4838c7724332SWasim Nazir opp-hz = /bits/ 64 <540000000>; 4839c7724332SWasim Nazir required-opps = <&rpmhpd_opp_svs_l1>; 4840c7724332SWasim Nazir }; 4841c7724332SWasim Nazir 4842c7724332SWasim Nazir opp-810000000 { 4843c7724332SWasim Nazir opp-hz = /bits/ 64 <810000000>; 4844c7724332SWasim Nazir required-opps = <&rpmhpd_opp_nom>; 4845c7724332SWasim Nazir }; 4846c7724332SWasim Nazir }; 4847c7724332SWasim Nazir }; 4848c7724332SWasim Nazir }; 4849c7724332SWasim Nazir 4850c7724332SWasim Nazir dispcc0: clock-controller@af00000 { 4851c7724332SWasim Nazir compatible = "qcom,sa8775p-dispcc0"; 4852c7724332SWasim Nazir reg = <0x0 0x0af00000 0x0 0x20000>; 4853c7724332SWasim Nazir clocks = <&gcc GCC_DISP_AHB_CLK>, 4854c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>, 4855c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK_A>, 4856c7724332SWasim Nazir <&sleep_clk>, 4857c7724332SWasim Nazir <&mdss0_dp0_phy 0>, <&mdss0_dp0_phy 1>, 4858c7724332SWasim Nazir <&mdss0_dp1_phy 0>, <&mdss0_dp1_phy 1>, 4859c7724332SWasim Nazir <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, 4860c7724332SWasim Nazir <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>, 4861c7724332SWasim Nazir <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, 4862c7724332SWasim Nazir <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; 4863c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 4864c7724332SWasim Nazir #clock-cells = <1>; 4865c7724332SWasim Nazir #reset-cells = <1>; 4866c7724332SWasim Nazir #power-domain-cells = <1>; 4867c7724332SWasim Nazir }; 4868c7724332SWasim Nazir 4869c7724332SWasim Nazir pdc: interrupt-controller@b220000 { 4870c7724332SWasim Nazir compatible = "qcom,sa8775p-pdc", "qcom,pdc"; 4871c7724332SWasim Nazir reg = <0x0 0x0b220000 0x0 0x30000>, 4872c7724332SWasim Nazir <0x0 0x17c000f0 0x0 0x64>; 4873c7724332SWasim Nazir qcom,pdc-ranges = <0 480 40>, 4874c7724332SWasim Nazir <40 140 14>, 4875c7724332SWasim Nazir <54 263 1>, 4876c7724332SWasim Nazir <55 306 4>, 4877c7724332SWasim Nazir <59 312 3>, 4878c7724332SWasim Nazir <62 374 2>, 4879c7724332SWasim Nazir <64 434 2>, 4880c7724332SWasim Nazir <66 438 2>, 4881c7724332SWasim Nazir <70 520 1>, 4882c7724332SWasim Nazir <73 523 1>, 4883c7724332SWasim Nazir <118 568 6>, 4884c7724332SWasim Nazir <124 609 3>, 4885c7724332SWasim Nazir <159 638 1>, 4886c7724332SWasim Nazir <160 720 3>, 4887c7724332SWasim Nazir <169 728 30>, 4888c7724332SWasim Nazir <199 416 2>, 4889c7724332SWasim Nazir <201 449 1>, 4890c7724332SWasim Nazir <202 89 1>, 4891c7724332SWasim Nazir <203 451 1>, 4892c7724332SWasim Nazir <204 462 1>, 4893c7724332SWasim Nazir <205 264 1>, 4894c7724332SWasim Nazir <206 579 1>, 4895c7724332SWasim Nazir <207 653 1>, 4896c7724332SWasim Nazir <208 656 1>, 4897c7724332SWasim Nazir <209 659 1>, 4898c7724332SWasim Nazir <210 122 1>, 4899c7724332SWasim Nazir <211 699 1>, 4900c7724332SWasim Nazir <212 705 1>, 4901c7724332SWasim Nazir <213 450 1>, 4902c7724332SWasim Nazir <214 643 2>, 4903c7724332SWasim Nazir <216 646 5>, 4904c7724332SWasim Nazir <221 390 5>, 4905c7724332SWasim Nazir <226 700 2>, 4906c7724332SWasim Nazir <228 440 1>, 4907c7724332SWasim Nazir <229 663 1>, 4908c7724332SWasim Nazir <230 524 2>, 4909c7724332SWasim Nazir <232 612 3>, 4910c7724332SWasim Nazir <235 723 5>; 4911c7724332SWasim Nazir #interrupt-cells = <2>; 4912c7724332SWasim Nazir interrupt-parent = <&intc>; 4913c7724332SWasim Nazir interrupt-controller; 4914c7724332SWasim Nazir }; 4915c7724332SWasim Nazir 4916c7724332SWasim Nazir tsens2: thermal-sensor@c251000 { 4917c7724332SWasim Nazir compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 4918c7724332SWasim Nazir reg = <0x0 0x0c251000 0x0 0x1ff>, 4919c7724332SWasim Nazir <0x0 0x0c224000 0x0 0x8>; 4920c7724332SWasim Nazir interrupts = <GIC_SPI 572 IRQ_TYPE_LEVEL_HIGH>, 4921c7724332SWasim Nazir <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>; 4922c7724332SWasim Nazir #qcom,sensors = <13>; 4923c7724332SWasim Nazir interrupt-names = "uplow", "critical"; 4924c7724332SWasim Nazir #thermal-sensor-cells = <1>; 4925c7724332SWasim Nazir }; 4926c7724332SWasim Nazir 4927c7724332SWasim Nazir tsens3: thermal-sensor@c252000 { 4928c7724332SWasim Nazir compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 4929c7724332SWasim Nazir reg = <0x0 0x0c252000 0x0 0x1ff>, 4930c7724332SWasim Nazir <0x0 0x0c225000 0x0 0x8>; 4931c7724332SWasim Nazir interrupts = <GIC_SPI 573 IRQ_TYPE_LEVEL_HIGH>, 4932c7724332SWasim Nazir <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 4933c7724332SWasim Nazir #qcom,sensors = <13>; 4934c7724332SWasim Nazir interrupt-names = "uplow", "critical"; 4935c7724332SWasim Nazir #thermal-sensor-cells = <1>; 4936c7724332SWasim Nazir }; 4937c7724332SWasim Nazir 4938c7724332SWasim Nazir tsens0: thermal-sensor@c263000 { 4939c7724332SWasim Nazir compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 4940c7724332SWasim Nazir reg = <0x0 0x0c263000 0x0 0x1ff>, 4941c7724332SWasim Nazir <0x0 0x0c222000 0x0 0x8>; 4942c7724332SWasim Nazir interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 4943c7724332SWasim Nazir <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 4944c7724332SWasim Nazir #qcom,sensors = <12>; 4945c7724332SWasim Nazir interrupt-names = "uplow", "critical"; 4946c7724332SWasim Nazir #thermal-sensor-cells = <1>; 4947c7724332SWasim Nazir }; 4948c7724332SWasim Nazir 4949c7724332SWasim Nazir tsens1: thermal-sensor@c265000 { 4950c7724332SWasim Nazir compatible = "qcom,sa8775p-tsens", "qcom,tsens-v2"; 4951c7724332SWasim Nazir reg = <0x0 0x0c265000 0x0 0x1ff>, 4952c7724332SWasim Nazir <0x0 0x0c223000 0x0 0x8>; 4953c7724332SWasim Nazir interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 4954c7724332SWasim Nazir <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 4955c7724332SWasim Nazir #qcom,sensors = <12>; 4956c7724332SWasim Nazir interrupt-names = "uplow", "critical"; 4957c7724332SWasim Nazir #thermal-sensor-cells = <1>; 4958c7724332SWasim Nazir }; 4959c7724332SWasim Nazir 4960c7724332SWasim Nazir aoss_qmp: power-management@c300000 { 4961c7724332SWasim Nazir compatible = "qcom,sa8775p-aoss-qmp", "qcom,aoss-qmp"; 4962c7724332SWasim Nazir reg = <0x0 0x0c300000 0x0 0x400>; 4963c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_AOP 4964c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 4965c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 4966c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 4967c7724332SWasim Nazir #clock-cells = <0>; 4968c7724332SWasim Nazir }; 4969c7724332SWasim Nazir 4970c7724332SWasim Nazir sram@c3f0000 { 4971c7724332SWasim Nazir compatible = "qcom,rpmh-stats"; 4972c7724332SWasim Nazir reg = <0x0 0x0c3f0000 0x0 0x400>; 4973c7724332SWasim Nazir }; 4974c7724332SWasim Nazir 4975c7724332SWasim Nazir spmi_bus: spmi@c440000 { 4976c7724332SWasim Nazir compatible = "qcom,spmi-pmic-arb"; 4977c7724332SWasim Nazir reg = <0x0 0x0c440000 0x0 0x1100>, 4978c7724332SWasim Nazir <0x0 0x0c600000 0x0 0x2000000>, 4979c7724332SWasim Nazir <0x0 0x0e600000 0x0 0x100000>, 4980c7724332SWasim Nazir <0x0 0x0e700000 0x0 0xa0000>, 4981c7724332SWasim Nazir <0x0 0x0c40a000 0x0 0x26000>; 4982c7724332SWasim Nazir reg-names = "core", 4983c7724332SWasim Nazir "chnls", 4984c7724332SWasim Nazir "obsrvr", 4985c7724332SWasim Nazir "intr", 4986c7724332SWasim Nazir "cnfg"; 4987c7724332SWasim Nazir qcom,channel = <0>; 4988c7724332SWasim Nazir qcom,ee = <0>; 4989c7724332SWasim Nazir interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 4990c7724332SWasim Nazir interrupt-names = "periph_irq"; 4991c7724332SWasim Nazir interrupt-controller; 4992c7724332SWasim Nazir #interrupt-cells = <4>; 4993c7724332SWasim Nazir #address-cells = <2>; 4994c7724332SWasim Nazir #size-cells = <0>; 4995c7724332SWasim Nazir }; 4996c7724332SWasim Nazir 4997c7724332SWasim Nazir tlmm: pinctrl@f000000 { 4998c7724332SWasim Nazir compatible = "qcom,sa8775p-tlmm"; 4999c7724332SWasim Nazir reg = <0x0 0x0f000000 0x0 0x1000000>; 5000c7724332SWasim Nazir interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 5001c7724332SWasim Nazir gpio-controller; 5002c7724332SWasim Nazir #gpio-cells = <2>; 5003c7724332SWasim Nazir interrupt-controller; 5004c7724332SWasim Nazir #interrupt-cells = <2>; 5005c7724332SWasim Nazir gpio-ranges = <&tlmm 0 0 149>; 5006c7724332SWasim Nazir wakeup-parent = <&pdc>; 5007c7724332SWasim Nazir 500869f0611cSShashank Maurya dp0_hot_plug_det: dp0-hot-plug-det-state { 500969f0611cSShashank Maurya pins = "gpio101"; 501069f0611cSShashank Maurya function = "edp0_hot"; 501169f0611cSShashank Maurya bias-disable; 501269f0611cSShashank Maurya }; 501369f0611cSShashank Maurya 501469f0611cSShashank Maurya dp1_hot_plug_det: dp1-hot-plug-det-state { 501569f0611cSShashank Maurya pins = "gpio102"; 501669f0611cSShashank Maurya function = "edp1_hot"; 501769f0611cSShashank Maurya bias-disable; 501869f0611cSShashank Maurya }; 501969f0611cSShashank Maurya 5020c7724332SWasim Nazir qup_i2c0_default: qup-i2c0-state { 5021c7724332SWasim Nazir pins = "gpio20", "gpio21"; 5022c7724332SWasim Nazir function = "qup0_se0"; 5023c7724332SWasim Nazir }; 5024c7724332SWasim Nazir 5025c7724332SWasim Nazir qup_i2c1_default: qup-i2c1-state { 5026c7724332SWasim Nazir pins = "gpio24", "gpio25"; 5027c7724332SWasim Nazir function = "qup0_se1"; 5028c7724332SWasim Nazir }; 5029c7724332SWasim Nazir 5030c7724332SWasim Nazir qup_i2c2_default: qup-i2c2-state { 5031c7724332SWasim Nazir pins = "gpio36", "gpio37"; 5032c7724332SWasim Nazir function = "qup0_se2"; 5033c7724332SWasim Nazir }; 5034c7724332SWasim Nazir 5035c7724332SWasim Nazir qup_i2c3_default: qup-i2c3-state { 5036c7724332SWasim Nazir pins = "gpio28", "gpio29"; 5037c7724332SWasim Nazir function = "qup0_se3"; 5038c7724332SWasim Nazir }; 5039c7724332SWasim Nazir 5040c7724332SWasim Nazir qup_i2c4_default: qup-i2c4-state { 5041c7724332SWasim Nazir pins = "gpio32", "gpio33"; 5042c7724332SWasim Nazir function = "qup0_se4"; 5043c7724332SWasim Nazir }; 5044c7724332SWasim Nazir 5045c7724332SWasim Nazir qup_i2c5_default: qup-i2c5-state { 5046c7724332SWasim Nazir pins = "gpio36", "gpio37"; 5047c7724332SWasim Nazir function = "qup0_se5"; 5048c7724332SWasim Nazir }; 5049c7724332SWasim Nazir 5050c7724332SWasim Nazir qup_i2c7_default: qup-i2c7-state { 5051c7724332SWasim Nazir pins = "gpio40", "gpio41"; 5052c7724332SWasim Nazir function = "qup1_se0"; 5053c7724332SWasim Nazir }; 5054c7724332SWasim Nazir 5055c7724332SWasim Nazir qup_i2c8_default: qup-i2c8-state { 5056c7724332SWasim Nazir pins = "gpio42", "gpio43"; 5057c7724332SWasim Nazir function = "qup1_se1"; 5058c7724332SWasim Nazir }; 5059c7724332SWasim Nazir 5060c7724332SWasim Nazir qup_i2c9_default: qup-i2c9-state { 5061c7724332SWasim Nazir pins = "gpio46", "gpio47"; 5062c7724332SWasim Nazir function = "qup1_se2"; 5063c7724332SWasim Nazir }; 5064c7724332SWasim Nazir 5065c7724332SWasim Nazir qup_i2c10_default: qup-i2c10-state { 5066c7724332SWasim Nazir pins = "gpio44", "gpio45"; 5067c7724332SWasim Nazir function = "qup1_se3"; 5068c7724332SWasim Nazir }; 5069c7724332SWasim Nazir 5070c7724332SWasim Nazir qup_i2c11_default: qup-i2c11-state { 5071c7724332SWasim Nazir pins = "gpio48", "gpio49"; 5072c7724332SWasim Nazir function = "qup1_se4"; 5073c7724332SWasim Nazir }; 5074c7724332SWasim Nazir 5075c7724332SWasim Nazir qup_i2c12_default: qup-i2c12-state { 5076c7724332SWasim Nazir pins = "gpio52", "gpio53"; 5077c7724332SWasim Nazir function = "qup1_se5"; 5078c7724332SWasim Nazir }; 5079c7724332SWasim Nazir 5080c7724332SWasim Nazir qup_i2c13_default: qup-i2c13-state { 5081c7724332SWasim Nazir pins = "gpio56", "gpio57"; 5082c7724332SWasim Nazir function = "qup1_se6"; 5083c7724332SWasim Nazir }; 5084c7724332SWasim Nazir 5085c7724332SWasim Nazir qup_i2c14_default: qup-i2c14-state { 5086c7724332SWasim Nazir pins = "gpio80", "gpio81"; 5087c7724332SWasim Nazir function = "qup2_se0"; 5088c7724332SWasim Nazir }; 5089c7724332SWasim Nazir 5090c7724332SWasim Nazir qup_i2c15_default: qup-i2c15-state { 5091c7724332SWasim Nazir pins = "gpio84", "gpio85"; 5092c7724332SWasim Nazir function = "qup2_se1"; 5093c7724332SWasim Nazir }; 5094c7724332SWasim Nazir 5095c7724332SWasim Nazir qup_i2c16_default: qup-i2c16-state { 5096c7724332SWasim Nazir pins = "gpio86", "gpio87"; 5097c7724332SWasim Nazir function = "qup2_se2"; 5098c7724332SWasim Nazir }; 5099c7724332SWasim Nazir 5100c7724332SWasim Nazir qup_i2c17_default: qup-i2c17-state { 5101c7724332SWasim Nazir pins = "gpio91", "gpio92"; 5102c7724332SWasim Nazir function = "qup2_se3"; 5103c7724332SWasim Nazir }; 5104c7724332SWasim Nazir 5105c7724332SWasim Nazir qup_i2c18_default: qup-i2c18-state { 5106c7724332SWasim Nazir pins = "gpio95", "gpio96"; 5107c7724332SWasim Nazir function = "qup2_se4"; 5108c7724332SWasim Nazir }; 5109c7724332SWasim Nazir 5110c7724332SWasim Nazir qup_i2c19_default: qup-i2c19-state { 5111c7724332SWasim Nazir pins = "gpio99", "gpio100"; 5112c7724332SWasim Nazir function = "qup2_se5"; 5113c7724332SWasim Nazir }; 5114c7724332SWasim Nazir 5115c7724332SWasim Nazir qup_i2c20_default: qup-i2c20-state { 5116c7724332SWasim Nazir pins = "gpio97", "gpio98"; 5117c7724332SWasim Nazir function = "qup2_se6"; 5118c7724332SWasim Nazir }; 5119c7724332SWasim Nazir 5120c7724332SWasim Nazir qup_i2c21_default: qup-i2c21-state { 5121c7724332SWasim Nazir pins = "gpio13", "gpio14"; 5122c7724332SWasim Nazir function = "qup3_se0"; 5123c7724332SWasim Nazir }; 5124c7724332SWasim Nazir 5125c7724332SWasim Nazir qup_spi0_default: qup-spi0-state { 5126c7724332SWasim Nazir pins = "gpio20", "gpio21", "gpio22", "gpio23"; 5127c7724332SWasim Nazir function = "qup0_se0"; 5128c7724332SWasim Nazir }; 5129c7724332SWasim Nazir 5130c7724332SWasim Nazir qup_spi1_default: qup-spi1-state { 5131c7724332SWasim Nazir pins = "gpio24", "gpio25", "gpio26", "gpio27"; 5132c7724332SWasim Nazir function = "qup0_se1"; 5133c7724332SWasim Nazir }; 5134c7724332SWasim Nazir 5135c7724332SWasim Nazir qup_spi2_default: qup-spi2-state { 5136c7724332SWasim Nazir pins = "gpio36", "gpio37", "gpio38", "gpio39"; 5137c7724332SWasim Nazir function = "qup0_se2"; 5138c7724332SWasim Nazir }; 5139c7724332SWasim Nazir 5140c7724332SWasim Nazir qup_spi3_default: qup-spi3-state { 5141c7724332SWasim Nazir pins = "gpio28", "gpio29", "gpio30", "gpio31"; 5142c7724332SWasim Nazir function = "qup0_se3"; 5143c7724332SWasim Nazir }; 5144c7724332SWasim Nazir 5145c7724332SWasim Nazir qup_spi4_default: qup-spi4-state { 5146c7724332SWasim Nazir pins = "gpio32", "gpio33", "gpio34", "gpio35"; 5147c7724332SWasim Nazir function = "qup0_se4"; 5148c7724332SWasim Nazir }; 5149c7724332SWasim Nazir 5150c7724332SWasim Nazir qup_spi5_default: qup-spi5-state { 5151c7724332SWasim Nazir pins = "gpio36", "gpio37", "gpio38", "gpio39"; 5152c7724332SWasim Nazir function = "qup0_se5"; 5153c7724332SWasim Nazir }; 5154c7724332SWasim Nazir 5155c7724332SWasim Nazir qup_spi7_default: qup-spi7-state { 5156c7724332SWasim Nazir pins = "gpio40", "gpio41", "gpio42", "gpio43"; 5157c7724332SWasim Nazir function = "qup1_se0"; 5158c7724332SWasim Nazir }; 5159c7724332SWasim Nazir 5160c7724332SWasim Nazir qup_spi8_default: qup-spi8-state { 5161c7724332SWasim Nazir pins = "gpio42", "gpio43", "gpio40", "gpio41"; 5162c7724332SWasim Nazir function = "qup1_se1"; 5163c7724332SWasim Nazir }; 5164c7724332SWasim Nazir 5165c7724332SWasim Nazir qup_spi9_default: qup-spi9-state { 5166c7724332SWasim Nazir pins = "gpio46", "gpio47", "gpio44", "gpio45"; 5167c7724332SWasim Nazir function = "qup1_se2"; 5168c7724332SWasim Nazir }; 5169c7724332SWasim Nazir 5170c7724332SWasim Nazir qup_spi10_default: qup-spi10-state { 5171c7724332SWasim Nazir pins = "gpio44", "gpio45", "gpio46", "gpio47"; 5172c7724332SWasim Nazir function = "qup1_se3"; 5173c7724332SWasim Nazir }; 5174c7724332SWasim Nazir 5175c7724332SWasim Nazir qup_spi11_default: qup-spi11-state { 5176c7724332SWasim Nazir pins = "gpio48", "gpio49", "gpio50", "gpio51"; 5177c7724332SWasim Nazir function = "qup1_se4"; 5178c7724332SWasim Nazir }; 5179c7724332SWasim Nazir 5180c7724332SWasim Nazir qup_spi12_default: qup-spi12-state { 5181c7724332SWasim Nazir pins = "gpio52", "gpio53", "gpio54", "gpio55"; 5182c7724332SWasim Nazir function = "qup1_se5"; 5183c7724332SWasim Nazir }; 5184c7724332SWasim Nazir 5185c7724332SWasim Nazir qup_spi14_default: qup-spi14-state { 5186c7724332SWasim Nazir pins = "gpio80", "gpio81", "gpio82", "gpio83"; 5187c7724332SWasim Nazir function = "qup2_se0"; 5188c7724332SWasim Nazir }; 5189c7724332SWasim Nazir 5190c7724332SWasim Nazir qup_spi15_default: qup-spi15-state { 5191c7724332SWasim Nazir pins = "gpio84", "gpio85", "gpio99", "gpio100"; 5192c7724332SWasim Nazir function = "qup2_se1"; 5193c7724332SWasim Nazir }; 5194c7724332SWasim Nazir 5195c7724332SWasim Nazir qup_spi16_default: qup-spi16-state { 5196c7724332SWasim Nazir pins = "gpio86", "gpio87", "gpio88", "gpio89"; 5197c7724332SWasim Nazir function = "qup2_se2"; 5198c7724332SWasim Nazir }; 5199c7724332SWasim Nazir 5200c7724332SWasim Nazir qup_spi17_default: qup-spi17-state { 5201c7724332SWasim Nazir pins = "gpio91", "gpio92", "gpio93", "gpio94"; 5202c7724332SWasim Nazir function = "qup2_se3"; 5203c7724332SWasim Nazir }; 5204c7724332SWasim Nazir 5205c7724332SWasim Nazir qup_spi18_default: qup-spi18-state { 5206c7724332SWasim Nazir pins = "gpio95", "gpio96", "gpio97", "gpio98"; 5207c7724332SWasim Nazir function = "qup2_se4"; 5208c7724332SWasim Nazir }; 5209c7724332SWasim Nazir 5210c7724332SWasim Nazir qup_spi19_default: qup-spi19-state { 5211c7724332SWasim Nazir pins = "gpio99", "gpio100", "gpio84", "gpio85"; 5212c7724332SWasim Nazir function = "qup2_se5"; 5213c7724332SWasim Nazir }; 5214c7724332SWasim Nazir 5215c7724332SWasim Nazir qup_spi20_default: qup-spi20-state { 5216c7724332SWasim Nazir pins = "gpio97", "gpio98", "gpio95", "gpio96"; 5217c7724332SWasim Nazir function = "qup2_se6"; 5218c7724332SWasim Nazir }; 5219c7724332SWasim Nazir 5220c7724332SWasim Nazir qup_spi21_default: qup-spi21-state { 5221c7724332SWasim Nazir pins = "gpio13", "gpio14", "gpio15", "gpio16"; 5222c7724332SWasim Nazir function = "qup3_se0"; 5223c7724332SWasim Nazir }; 5224c7724332SWasim Nazir 5225c7724332SWasim Nazir qup_uart0_default: qup-uart0-state { 5226c7724332SWasim Nazir qup_uart0_cts: qup-uart0-cts-pins { 5227c7724332SWasim Nazir pins = "gpio20"; 5228c7724332SWasim Nazir function = "qup0_se0"; 5229c7724332SWasim Nazir }; 5230c7724332SWasim Nazir 5231c7724332SWasim Nazir qup_uart0_rts: qup-uart0-rts-pins { 5232c7724332SWasim Nazir pins = "gpio21"; 5233c7724332SWasim Nazir function = "qup0_se0"; 5234c7724332SWasim Nazir }; 5235c7724332SWasim Nazir 5236c7724332SWasim Nazir qup_uart0_tx: qup-uart0-tx-pins { 5237c7724332SWasim Nazir pins = "gpio22"; 5238c7724332SWasim Nazir function = "qup0_se0"; 5239c7724332SWasim Nazir }; 5240c7724332SWasim Nazir 5241c7724332SWasim Nazir qup_uart0_rx: qup-uart0-rx-pins { 5242c7724332SWasim Nazir pins = "gpio23"; 5243c7724332SWasim Nazir function = "qup0_se0"; 5244c7724332SWasim Nazir }; 5245c7724332SWasim Nazir }; 5246c7724332SWasim Nazir 5247c7724332SWasim Nazir qup_uart1_default: qup-uart1-state { 5248c7724332SWasim Nazir qup_uart1_cts: qup-uart1-cts-pins { 5249c7724332SWasim Nazir pins = "gpio24"; 5250c7724332SWasim Nazir function = "qup0_se1"; 5251c7724332SWasim Nazir }; 5252c7724332SWasim Nazir 5253c7724332SWasim Nazir qup_uart1_rts: qup-uart1-rts-pins { 5254c7724332SWasim Nazir pins = "gpio25"; 5255c7724332SWasim Nazir function = "qup0_se1"; 5256c7724332SWasim Nazir }; 5257c7724332SWasim Nazir 5258c7724332SWasim Nazir qup_uart1_tx: qup-uart1-tx-pins { 5259c7724332SWasim Nazir pins = "gpio26"; 5260c7724332SWasim Nazir function = "qup0_se1"; 5261c7724332SWasim Nazir }; 5262c7724332SWasim Nazir 5263c7724332SWasim Nazir qup_uart1_rx: qup-uart1-rx-pins { 5264c7724332SWasim Nazir pins = "gpio27"; 5265c7724332SWasim Nazir function = "qup0_se1"; 5266c7724332SWasim Nazir }; 5267c7724332SWasim Nazir }; 5268c7724332SWasim Nazir 5269c7724332SWasim Nazir qup_uart2_default: qup-uart2-state { 5270c7724332SWasim Nazir qup_uart2_cts: qup-uart2-cts-pins { 5271c7724332SWasim Nazir pins = "gpio36"; 5272c7724332SWasim Nazir function = "qup0_se2"; 5273c7724332SWasim Nazir }; 5274c7724332SWasim Nazir 5275c7724332SWasim Nazir qup_uart2_rts: qup-uart2-rts-pins { 5276c7724332SWasim Nazir pins = "gpio37"; 5277c7724332SWasim Nazir function = "qup0_se2"; 5278c7724332SWasim Nazir }; 5279c7724332SWasim Nazir 5280c7724332SWasim Nazir qup_uart2_tx: qup-uart2-tx-pins { 5281c7724332SWasim Nazir pins = "gpio38"; 5282c7724332SWasim Nazir function = "qup0_se2"; 5283c7724332SWasim Nazir }; 5284c7724332SWasim Nazir 5285c7724332SWasim Nazir qup_uart2_rx: qup-uart2-rx-pins { 5286c7724332SWasim Nazir pins = "gpio39"; 5287c7724332SWasim Nazir function = "qup0_se2"; 5288c7724332SWasim Nazir }; 5289c7724332SWasim Nazir }; 5290c7724332SWasim Nazir 5291c7724332SWasim Nazir qup_uart3_default: qup-uart3-state { 5292c7724332SWasim Nazir qup_uart3_cts: qup-uart3-cts-pins { 5293c7724332SWasim Nazir pins = "gpio28"; 5294c7724332SWasim Nazir function = "qup0_se3"; 5295c7724332SWasim Nazir }; 5296c7724332SWasim Nazir 5297c7724332SWasim Nazir qup_uart3_rts: qup-uart3-rts-pins { 5298c7724332SWasim Nazir pins = "gpio29"; 5299c7724332SWasim Nazir function = "qup0_se3"; 5300c7724332SWasim Nazir }; 5301c7724332SWasim Nazir 5302c7724332SWasim Nazir qup_uart3_tx: qup-uart3-tx-pins { 5303c7724332SWasim Nazir pins = "gpio30"; 5304c7724332SWasim Nazir function = "qup0_se3"; 5305c7724332SWasim Nazir }; 5306c7724332SWasim Nazir 5307c7724332SWasim Nazir qup_uart3_rx: qup-uart3-rx-pins { 5308c7724332SWasim Nazir pins = "gpio31"; 5309c7724332SWasim Nazir function = "qup0_se3"; 5310c7724332SWasim Nazir }; 5311c7724332SWasim Nazir }; 5312c7724332SWasim Nazir 5313c7724332SWasim Nazir qup_uart4_default: qup-uart4-state { 5314c7724332SWasim Nazir qup_uart4_cts: qup-uart4-cts-pins { 5315c7724332SWasim Nazir pins = "gpio32"; 5316c7724332SWasim Nazir function = "qup0_se4"; 5317c7724332SWasim Nazir }; 5318c7724332SWasim Nazir 5319c7724332SWasim Nazir qup_uart4_rts: qup-uart4-rts-pins { 5320c7724332SWasim Nazir pins = "gpio33"; 5321c7724332SWasim Nazir function = "qup0_se4"; 5322c7724332SWasim Nazir }; 5323c7724332SWasim Nazir 5324c7724332SWasim Nazir qup_uart4_tx: qup-uart4-tx-pins { 5325c7724332SWasim Nazir pins = "gpio34"; 5326c7724332SWasim Nazir function = "qup0_se4"; 5327c7724332SWasim Nazir }; 5328c7724332SWasim Nazir 5329c7724332SWasim Nazir qup_uart4_rx: qup-uart4-rx-pins { 5330c7724332SWasim Nazir pins = "gpio35"; 5331c7724332SWasim Nazir function = "qup0_se4"; 5332c7724332SWasim Nazir }; 5333c7724332SWasim Nazir }; 5334c7724332SWasim Nazir 5335c7724332SWasim Nazir qup_uart5_default: qup-uart5-state { 5336c7724332SWasim Nazir qup_uart5_cts: qup-uart5-cts-pins { 5337c7724332SWasim Nazir pins = "gpio36"; 5338c7724332SWasim Nazir function = "qup0_se5"; 5339c7724332SWasim Nazir }; 5340c7724332SWasim Nazir 5341c7724332SWasim Nazir qup_uart5_rts: qup-uart5-rts-pins { 5342c7724332SWasim Nazir pins = "gpio37"; 5343c7724332SWasim Nazir function = "qup0_se5"; 5344c7724332SWasim Nazir }; 5345c7724332SWasim Nazir 5346c7724332SWasim Nazir qup_uart5_tx: qup-uart5-tx-pins { 5347c7724332SWasim Nazir pins = "gpio38"; 5348c7724332SWasim Nazir function = "qup0_se5"; 5349c7724332SWasim Nazir }; 5350c7724332SWasim Nazir 5351c7724332SWasim Nazir qup_uart5_rx: qup-uart5-rx-pins { 5352c7724332SWasim Nazir pins = "gpio39"; 5353c7724332SWasim Nazir function = "qup0_se5"; 5354c7724332SWasim Nazir }; 5355c7724332SWasim Nazir }; 5356c7724332SWasim Nazir 5357c7724332SWasim Nazir qup_uart7_default: qup-uart7-state { 5358c7724332SWasim Nazir qup_uart7_cts: qup-uart7-cts-pins { 5359c7724332SWasim Nazir pins = "gpio40"; 5360c7724332SWasim Nazir function = "qup1_se0"; 5361c7724332SWasim Nazir }; 5362c7724332SWasim Nazir 5363c7724332SWasim Nazir qup_uart7_rts: qup-uart7-rts-pins { 5364c7724332SWasim Nazir pins = "gpio41"; 5365c7724332SWasim Nazir function = "qup1_se0"; 5366c7724332SWasim Nazir }; 5367c7724332SWasim Nazir 5368c7724332SWasim Nazir qup_uart7_tx: qup-uart7-tx-pins { 5369c7724332SWasim Nazir pins = "gpio42"; 5370c7724332SWasim Nazir function = "qup1_se0"; 5371c7724332SWasim Nazir }; 5372c7724332SWasim Nazir 5373c7724332SWasim Nazir qup_uart7_rx: qup-uart7-rx-pins { 5374c7724332SWasim Nazir pins = "gpio43"; 5375c7724332SWasim Nazir function = "qup1_se0"; 5376c7724332SWasim Nazir }; 5377c7724332SWasim Nazir }; 5378c7724332SWasim Nazir 5379c7724332SWasim Nazir qup_uart8_default: qup-uart8-state { 5380c7724332SWasim Nazir qup_uart8_cts: qup-uart8-cts-pins { 5381c7724332SWasim Nazir pins = "gpio42"; 5382c7724332SWasim Nazir function = "qup1_se1"; 5383c7724332SWasim Nazir }; 5384c7724332SWasim Nazir 5385c7724332SWasim Nazir qup_uart8_rts: qup-uart8-rts-pins { 5386c7724332SWasim Nazir pins = "gpio43"; 5387c7724332SWasim Nazir function = "qup1_se1"; 5388c7724332SWasim Nazir }; 5389c7724332SWasim Nazir 5390c7724332SWasim Nazir qup_uart8_tx: qup-uart8-tx-pins { 5391c7724332SWasim Nazir pins = "gpio40"; 5392c7724332SWasim Nazir function = "qup1_se1"; 5393c7724332SWasim Nazir }; 5394c7724332SWasim Nazir 5395c7724332SWasim Nazir qup_uart8_rx: qup-uart8-rx-pins { 5396c7724332SWasim Nazir pins = "gpio41"; 5397c7724332SWasim Nazir function = "qup1_se1"; 5398c7724332SWasim Nazir }; 5399c7724332SWasim Nazir }; 5400c7724332SWasim Nazir 5401c7724332SWasim Nazir qup_uart9_default: qup-uart9-state { 5402c7724332SWasim Nazir qup_uart9_cts: qup-uart9-cts-pins { 5403c7724332SWasim Nazir pins = "gpio46"; 5404c7724332SWasim Nazir function = "qup1_se2"; 5405c7724332SWasim Nazir }; 5406c7724332SWasim Nazir 5407c7724332SWasim Nazir qup_uart9_rts: qup-uart9-rts-pins { 5408c7724332SWasim Nazir pins = "gpio47"; 5409c7724332SWasim Nazir function = "qup1_se2"; 5410c7724332SWasim Nazir }; 5411c7724332SWasim Nazir 5412c7724332SWasim Nazir qup_uart9_tx: qup-uart9-tx-pins { 5413c7724332SWasim Nazir pins = "gpio44"; 5414c7724332SWasim Nazir function = "qup1_se2"; 5415c7724332SWasim Nazir }; 5416c7724332SWasim Nazir 5417c7724332SWasim Nazir qup_uart9_rx: qup-uart9-rx-pins { 5418c7724332SWasim Nazir pins = "gpio45"; 5419c7724332SWasim Nazir function = "qup1_se2"; 5420c7724332SWasim Nazir }; 5421c7724332SWasim Nazir }; 5422c7724332SWasim Nazir 5423c7724332SWasim Nazir qup_uart10_default: qup-uart10-state { 5424c7724332SWasim Nazir pins = "gpio46", "gpio47"; 5425c7724332SWasim Nazir function = "qup1_se3"; 5426c7724332SWasim Nazir }; 5427c7724332SWasim Nazir 5428c7724332SWasim Nazir qup_uart11_default: qup-uart11-state { 5429c7724332SWasim Nazir qup_uart11_cts: qup-uart11-cts-pins { 5430c7724332SWasim Nazir pins = "gpio48"; 5431c7724332SWasim Nazir function = "qup1_se4"; 5432c7724332SWasim Nazir }; 5433c7724332SWasim Nazir 5434c7724332SWasim Nazir qup_uart11_rts: qup-uart11-rts-pins { 5435c7724332SWasim Nazir pins = "gpio49"; 5436c7724332SWasim Nazir function = "qup1_se4"; 5437c7724332SWasim Nazir }; 5438c7724332SWasim Nazir 5439c7724332SWasim Nazir qup_uart11_tx: qup-uart11-tx-pins { 5440c7724332SWasim Nazir pins = "gpio50"; 5441c7724332SWasim Nazir function = "qup1_se4"; 5442c7724332SWasim Nazir }; 5443c7724332SWasim Nazir 5444c7724332SWasim Nazir qup_uart11_rx: qup-uart11-rx-pins { 5445c7724332SWasim Nazir pins = "gpio51"; 5446c7724332SWasim Nazir function = "qup1_se4"; 5447c7724332SWasim Nazir }; 5448c7724332SWasim Nazir }; 5449c7724332SWasim Nazir 5450c7724332SWasim Nazir qup_uart12_default: qup-uart12-state { 5451c7724332SWasim Nazir qup_uart12_cts: qup-uart12-cts-pins { 5452c7724332SWasim Nazir pins = "gpio52"; 5453c7724332SWasim Nazir function = "qup1_se5"; 5454c7724332SWasim Nazir }; 5455c7724332SWasim Nazir 5456c7724332SWasim Nazir qup_uart12_rts: qup-uart12-rts-pins { 5457c7724332SWasim Nazir pins = "gpio53"; 5458c7724332SWasim Nazir function = "qup1_se5"; 5459c7724332SWasim Nazir }; 5460c7724332SWasim Nazir 5461c7724332SWasim Nazir qup_uart12_tx: qup-uart12-tx-pins { 5462c7724332SWasim Nazir pins = "gpio54"; 5463c7724332SWasim Nazir function = "qup1_se5"; 5464c7724332SWasim Nazir }; 5465c7724332SWasim Nazir 5466c7724332SWasim Nazir qup_uart12_rx: qup-uart12-rx-pins { 5467c7724332SWasim Nazir pins = "gpio55"; 5468c7724332SWasim Nazir function = "qup1_se5"; 5469c7724332SWasim Nazir }; 5470c7724332SWasim Nazir }; 5471c7724332SWasim Nazir 5472c7724332SWasim Nazir qup_uart14_default: qup-uart14-state { 5473c7724332SWasim Nazir qup_uart14_cts: qup-uart14-cts-pins { 5474c7724332SWasim Nazir pins = "gpio80"; 5475c7724332SWasim Nazir function = "qup2_se0"; 5476c7724332SWasim Nazir }; 5477c7724332SWasim Nazir 5478c7724332SWasim Nazir qup_uart14_rts: qup-uart14-rts-pins { 5479c7724332SWasim Nazir pins = "gpio81"; 5480c7724332SWasim Nazir function = "qup2_se0"; 5481c7724332SWasim Nazir }; 5482c7724332SWasim Nazir 5483c7724332SWasim Nazir qup_uart14_tx: qup-uart14-tx-pins { 5484c7724332SWasim Nazir pins = "gpio82"; 5485c7724332SWasim Nazir function = "qup2_se0"; 5486c7724332SWasim Nazir }; 5487c7724332SWasim Nazir 5488c7724332SWasim Nazir qup_uart14_rx: qup-uart14-rx-pins { 5489c7724332SWasim Nazir pins = "gpio83"; 5490c7724332SWasim Nazir function = "qup2_se0"; 5491c7724332SWasim Nazir }; 5492c7724332SWasim Nazir }; 5493c7724332SWasim Nazir 5494c7724332SWasim Nazir qup_uart15_default: qup-uart15-state { 5495c7724332SWasim Nazir qup_uart15_cts: qup-uart15-cts-pins { 5496c7724332SWasim Nazir pins = "gpio84"; 5497c7724332SWasim Nazir function = "qup2_se1"; 5498c7724332SWasim Nazir }; 5499c7724332SWasim Nazir 5500c7724332SWasim Nazir qup_uart15_rts: qup-uart15-rts-pins { 5501c7724332SWasim Nazir pins = "gpio85"; 5502c7724332SWasim Nazir function = "qup2_se1"; 5503c7724332SWasim Nazir }; 5504c7724332SWasim Nazir 5505c7724332SWasim Nazir qup_uart15_tx: qup-uart15-tx-pins { 5506c7724332SWasim Nazir pins = "gpio99"; 5507c7724332SWasim Nazir function = "qup2_se1"; 5508c7724332SWasim Nazir }; 5509c7724332SWasim Nazir 5510c7724332SWasim Nazir qup_uart15_rx: qup-uart15-rx-pins { 5511c7724332SWasim Nazir pins = "gpio100"; 5512c7724332SWasim Nazir function = "qup2_se1"; 5513c7724332SWasim Nazir }; 5514c7724332SWasim Nazir }; 5515c7724332SWasim Nazir 5516c7724332SWasim Nazir qup_uart16_default: qup-uart16-state { 5517c7724332SWasim Nazir qup_uart16_cts: qup-uart16-cts-pins { 5518c7724332SWasim Nazir pins = "gpio86"; 5519c7724332SWasim Nazir function = "qup2_se2"; 5520c7724332SWasim Nazir }; 5521c7724332SWasim Nazir 5522c7724332SWasim Nazir qup_uart16_rts: qup-uart16-rts-pins { 5523c7724332SWasim Nazir pins = "gpio87"; 5524c7724332SWasim Nazir function = "qup2_se2"; 5525c7724332SWasim Nazir }; 5526c7724332SWasim Nazir 5527c7724332SWasim Nazir qup_uart16_tx: qup-uart16-tx-pins { 5528c7724332SWasim Nazir pins = "gpio88"; 5529c7724332SWasim Nazir function = "qup2_se2"; 5530c7724332SWasim Nazir }; 5531c7724332SWasim Nazir 5532c7724332SWasim Nazir qup_uart16_rx: qup-uart16-rx-pins { 5533c7724332SWasim Nazir pins = "gpio89"; 5534c7724332SWasim Nazir function = "qup2_se2"; 5535c7724332SWasim Nazir }; 5536c7724332SWasim Nazir }; 5537c7724332SWasim Nazir 5538c7724332SWasim Nazir qup_uart17_default: qup-uart17-state { 5539c7724332SWasim Nazir qup_uart17_cts: qup-uart17-cts-pins { 5540c7724332SWasim Nazir pins = "gpio91"; 5541c7724332SWasim Nazir function = "qup2_se3"; 5542c7724332SWasim Nazir }; 5543c7724332SWasim Nazir 5544c7724332SWasim Nazir qup_uart17_rts: qup0-uart17-rts-pins { 5545c7724332SWasim Nazir pins = "gpio92"; 5546c7724332SWasim Nazir function = "qup2_se3"; 5547c7724332SWasim Nazir }; 5548c7724332SWasim Nazir 5549c7724332SWasim Nazir qup_uart17_tx: qup0-uart17-tx-pins { 5550c7724332SWasim Nazir pins = "gpio93"; 5551c7724332SWasim Nazir function = "qup2_se3"; 5552c7724332SWasim Nazir }; 5553c7724332SWasim Nazir 5554c7724332SWasim Nazir qup_uart17_rx: qup0-uart17-rx-pins { 5555c7724332SWasim Nazir pins = "gpio94"; 5556c7724332SWasim Nazir function = "qup2_se3"; 5557c7724332SWasim Nazir }; 5558c7724332SWasim Nazir }; 5559c7724332SWasim Nazir 5560c7724332SWasim Nazir qup_uart18_default: qup-uart18-state { 5561c7724332SWasim Nazir qup_uart18_cts: qup-uart18-cts-pins { 5562c7724332SWasim Nazir pins = "gpio95"; 5563c7724332SWasim Nazir function = "qup2_se4"; 5564c7724332SWasim Nazir }; 5565c7724332SWasim Nazir 5566c7724332SWasim Nazir qup_uart18_rts: qup-uart18-rts-pins { 5567c7724332SWasim Nazir pins = "gpio96"; 5568c7724332SWasim Nazir function = "qup2_se4"; 5569c7724332SWasim Nazir }; 5570c7724332SWasim Nazir 5571c7724332SWasim Nazir qup_uart18_tx: qup-uart18-tx-pins { 5572c7724332SWasim Nazir pins = "gpio97"; 5573c7724332SWasim Nazir function = "qup2_se4"; 5574c7724332SWasim Nazir }; 5575c7724332SWasim Nazir 5576c7724332SWasim Nazir qup_uart18_rx: qup-uart18-rx-pins { 5577c7724332SWasim Nazir pins = "gpio98"; 5578c7724332SWasim Nazir function = "qup2_se4"; 5579c7724332SWasim Nazir }; 5580c7724332SWasim Nazir }; 5581c7724332SWasim Nazir 5582c7724332SWasim Nazir qup_uart19_default: qup-uart19-state { 5583c7724332SWasim Nazir qup_uart19_cts: qup-uart19-cts-pins { 5584c7724332SWasim Nazir pins = "gpio99"; 5585c7724332SWasim Nazir function = "qup2_se5"; 5586c7724332SWasim Nazir }; 5587c7724332SWasim Nazir 5588c7724332SWasim Nazir qup_uart19_rts: qup-uart19-rts-pins { 5589c7724332SWasim Nazir pins = "gpio100"; 5590c7724332SWasim Nazir function = "qup2_se5"; 5591c7724332SWasim Nazir }; 5592c7724332SWasim Nazir 5593c7724332SWasim Nazir qup_uart19_tx: qup-uart19-tx-pins { 5594c7724332SWasim Nazir pins = "gpio84"; 5595c7724332SWasim Nazir function = "qup2_se5"; 5596c7724332SWasim Nazir }; 5597c7724332SWasim Nazir 5598c7724332SWasim Nazir qup_uart19_rx: qup-uart19-rx-pins { 5599c7724332SWasim Nazir pins = "gpio85"; 5600c7724332SWasim Nazir function = "qup2_se5"; 5601c7724332SWasim Nazir }; 5602c7724332SWasim Nazir }; 5603c7724332SWasim Nazir 5604c7724332SWasim Nazir qup_uart20_default: qup-uart20-state { 5605c7724332SWasim Nazir qup_uart20_cts: qup-uart20-cts-pins { 5606c7724332SWasim Nazir pins = "gpio97"; 5607c7724332SWasim Nazir function = "qup2_se6"; 5608c7724332SWasim Nazir }; 5609c7724332SWasim Nazir 5610c7724332SWasim Nazir qup_uart20_rts: qup-uart20-rts-pins { 5611c7724332SWasim Nazir pins = "gpio98"; 5612c7724332SWasim Nazir function = "qup2_se6"; 5613c7724332SWasim Nazir }; 5614c7724332SWasim Nazir 5615c7724332SWasim Nazir qup_uart20_tx: qup-uart20-tx-pins { 5616c7724332SWasim Nazir pins = "gpio95"; 5617c7724332SWasim Nazir function = "qup2_se6"; 5618c7724332SWasim Nazir }; 5619c7724332SWasim Nazir 5620c7724332SWasim Nazir qup_uart20_rx: qup-uart20-rx-pins { 5621c7724332SWasim Nazir pins = "gpio96"; 5622c7724332SWasim Nazir function = "qup2_se6"; 5623c7724332SWasim Nazir }; 5624c7724332SWasim Nazir }; 5625c7724332SWasim Nazir 5626c7724332SWasim Nazir qup_uart21_default: qup-uart21-state { 5627c7724332SWasim Nazir qup_uart21_cts: qup-uart21-cts-pins { 5628c7724332SWasim Nazir pins = "gpio13"; 5629c7724332SWasim Nazir function = "qup3_se0"; 5630c7724332SWasim Nazir }; 5631c7724332SWasim Nazir 5632c7724332SWasim Nazir qup_uart21_rts: qup-uart21-rts-pins { 5633c7724332SWasim Nazir pins = "gpio14"; 5634c7724332SWasim Nazir function = "qup3_se0"; 5635c7724332SWasim Nazir }; 5636c7724332SWasim Nazir 5637c7724332SWasim Nazir qup_uart21_tx: qup-uart21-tx-pins { 5638c7724332SWasim Nazir pins = "gpio15"; 5639c7724332SWasim Nazir function = "qup3_se0"; 5640c7724332SWasim Nazir }; 5641c7724332SWasim Nazir 5642c7724332SWasim Nazir qup_uart21_rx: qup-uart21-rx-pins { 5643c7724332SWasim Nazir pins = "gpio16"; 5644c7724332SWasim Nazir function = "qup3_se0"; 5645c7724332SWasim Nazir }; 5646c7724332SWasim Nazir }; 5647c7724332SWasim Nazir }; 5648c7724332SWasim Nazir 5649c7724332SWasim Nazir sram: sram@146d8000 { 5650c7724332SWasim Nazir compatible = "qcom,sa8775p-imem", "syscon", "simple-mfd"; 5651c7724332SWasim Nazir reg = <0x0 0x146d8000 0x0 0x1000>; 5652c7724332SWasim Nazir ranges = <0x0 0x0 0x146d8000 0x1000>; 5653c7724332SWasim Nazir 5654c7724332SWasim Nazir #address-cells = <1>; 5655c7724332SWasim Nazir #size-cells = <1>; 5656c7724332SWasim Nazir 5657c7724332SWasim Nazir pil-reloc@94c { 5658c7724332SWasim Nazir compatible = "qcom,pil-reloc-info"; 5659c7724332SWasim Nazir reg = <0x94c 0xc8>; 5660c7724332SWasim Nazir }; 5661c7724332SWasim Nazir }; 5662c7724332SWasim Nazir 5663c7724332SWasim Nazir apps_smmu: iommu@15000000 { 5664c7724332SWasim Nazir compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 5665c7724332SWasim Nazir reg = <0x0 0x15000000 0x0 0x100000>; 5666c7724332SWasim Nazir #iommu-cells = <2>; 5667c7724332SWasim Nazir #global-interrupts = <2>; 5668c7724332SWasim Nazir dma-coherent; 5669c7724332SWasim Nazir 5670c7724332SWasim Nazir interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 5671c7724332SWasim Nazir <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 5672c7724332SWasim Nazir <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 5673c7724332SWasim Nazir <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 5674c7724332SWasim Nazir <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 5675c7724332SWasim Nazir <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 5676c7724332SWasim Nazir <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 5677c7724332SWasim Nazir <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 5678c7724332SWasim Nazir <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 5679c7724332SWasim Nazir <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5680c7724332SWasim Nazir <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5681c7724332SWasim Nazir <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 5682c7724332SWasim Nazir <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 5683c7724332SWasim Nazir <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 5684c7724332SWasim Nazir <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 5685c7724332SWasim Nazir <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 5686c7724332SWasim Nazir <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 5687c7724332SWasim Nazir <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 5688c7724332SWasim Nazir <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 5689c7724332SWasim Nazir <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 5690c7724332SWasim Nazir <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 5691c7724332SWasim Nazir <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 5692c7724332SWasim Nazir <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 5693c7724332SWasim Nazir <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 5694c7724332SWasim Nazir <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 5695c7724332SWasim Nazir <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 5696c7724332SWasim Nazir <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 5697c7724332SWasim Nazir <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 5698c7724332SWasim Nazir <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 5699c7724332SWasim Nazir <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 5700c7724332SWasim Nazir <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 5701c7724332SWasim Nazir <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 5702c7724332SWasim Nazir <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 5703c7724332SWasim Nazir <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 5704c7724332SWasim Nazir <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 5705c7724332SWasim Nazir <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 5706c7724332SWasim Nazir <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 5707c7724332SWasim Nazir <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 5708c7724332SWasim Nazir <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 5709c7724332SWasim Nazir <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 5710c7724332SWasim Nazir <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 5711c7724332SWasim Nazir <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 5712c7724332SWasim Nazir <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 5713c7724332SWasim Nazir <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 5714c7724332SWasim Nazir <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 5715c7724332SWasim Nazir <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 5716c7724332SWasim Nazir <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 5717c7724332SWasim Nazir <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 5718c7724332SWasim Nazir <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 5719c7724332SWasim Nazir <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 5720c7724332SWasim Nazir <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 5721c7724332SWasim Nazir <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 5722c7724332SWasim Nazir <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 5723c7724332SWasim Nazir <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 5724c7724332SWasim Nazir <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 5725c7724332SWasim Nazir <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 5726c7724332SWasim Nazir <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 5727c7724332SWasim Nazir <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 5728c7724332SWasim Nazir <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 5729c7724332SWasim Nazir <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 5730c7724332SWasim Nazir <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 5731c7724332SWasim Nazir <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 5732c7724332SWasim Nazir <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 5733c7724332SWasim Nazir <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 5734c7724332SWasim Nazir <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 5735c7724332SWasim Nazir <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 5736c7724332SWasim Nazir <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 5737c7724332SWasim Nazir <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 5738c7724332SWasim Nazir <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 5739c7724332SWasim Nazir <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 5740c7724332SWasim Nazir <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 5741c7724332SWasim Nazir <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 5742c7724332SWasim Nazir <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 5743c7724332SWasim Nazir <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 5744c7724332SWasim Nazir <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 5745c7724332SWasim Nazir <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 5746c7724332SWasim Nazir <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 5747c7724332SWasim Nazir <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 5748c7724332SWasim Nazir <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 5749c7724332SWasim Nazir <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 5750c7724332SWasim Nazir <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 5751c7724332SWasim Nazir <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>, 5752c7724332SWasim Nazir <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 5753c7724332SWasim Nazir <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 5754c7724332SWasim Nazir <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 5755c7724332SWasim Nazir <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>, 5756c7724332SWasim Nazir <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 5757c7724332SWasim Nazir <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 5758c7724332SWasim Nazir <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 5759c7724332SWasim Nazir <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 5760c7724332SWasim Nazir <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 5761c7724332SWasim Nazir <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 5762c7724332SWasim Nazir <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 5763c7724332SWasim Nazir <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 5764c7724332SWasim Nazir <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 5765c7724332SWasim Nazir <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 5766c7724332SWasim Nazir <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 5767c7724332SWasim Nazir <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 5768c7724332SWasim Nazir <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 5769c7724332SWasim Nazir <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>, 5770c7724332SWasim Nazir <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>, 5771c7724332SWasim Nazir <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>, 5772c7724332SWasim Nazir <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>, 5773c7724332SWasim Nazir <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 5774c7724332SWasim Nazir <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>, 5775c7724332SWasim Nazir <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>, 5776c7724332SWasim Nazir <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>, 5777c7724332SWasim Nazir <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>, 5778c7724332SWasim Nazir <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>, 5779c7724332SWasim Nazir <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>, 5780c7724332SWasim Nazir <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>, 5781c7724332SWasim Nazir <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>, 5782c7724332SWasim Nazir <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>, 5783c7724332SWasim Nazir <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>, 5784c7724332SWasim Nazir <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>, 5785c7724332SWasim Nazir <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>, 5786c7724332SWasim Nazir <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>, 5787c7724332SWasim Nazir <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>, 5788c7724332SWasim Nazir <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>, 5789c7724332SWasim Nazir <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>, 5790c7724332SWasim Nazir <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>, 5791c7724332SWasim Nazir <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>, 5792c7724332SWasim Nazir <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>, 5793c7724332SWasim Nazir <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>, 5794c7724332SWasim Nazir <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>, 5795c7724332SWasim Nazir <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>, 5796c7724332SWasim Nazir <GIC_SPI 894 IRQ_TYPE_LEVEL_HIGH>, 5797c7724332SWasim Nazir <GIC_SPI 893 IRQ_TYPE_LEVEL_HIGH>, 5798c7724332SWasim Nazir <GIC_SPI 892 IRQ_TYPE_LEVEL_HIGH>, 5799c7724332SWasim Nazir <GIC_SPI 891 IRQ_TYPE_LEVEL_HIGH>; 5800c7724332SWasim Nazir }; 5801c7724332SWasim Nazir 5802c7724332SWasim Nazir pcie_smmu: iommu@15200000 { 5803c7724332SWasim Nazir compatible = "qcom,sa8775p-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 5804c7724332SWasim Nazir reg = <0x0 0x15200000 0x0 0x80000>; 5805c7724332SWasim Nazir #iommu-cells = <2>; 5806c7724332SWasim Nazir #global-interrupts = <2>; 5807c7724332SWasim Nazir dma-coherent; 5808c7724332SWasim Nazir 5809c7724332SWasim Nazir interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>, 5810c7724332SWasim Nazir <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>, 5811c7724332SWasim Nazir <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>, 5812c7724332SWasim Nazir <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>, 5813c7724332SWasim Nazir <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>, 5814c7724332SWasim Nazir <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>, 5815c7724332SWasim Nazir <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>, 5816c7724332SWasim Nazir <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>, 5817c7724332SWasim Nazir <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>, 5818c7724332SWasim Nazir <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>, 5819c7724332SWasim Nazir <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>, 5820c7724332SWasim Nazir <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>, 5821c7724332SWasim Nazir <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>, 5822c7724332SWasim Nazir <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>, 5823c7724332SWasim Nazir <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>, 5824c7724332SWasim Nazir <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>, 5825c7724332SWasim Nazir <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>, 5826c7724332SWasim Nazir <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>, 5827c7724332SWasim Nazir <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>, 5828c7724332SWasim Nazir <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>, 5829c7724332SWasim Nazir <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>, 5830c7724332SWasim Nazir <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>, 5831c7724332SWasim Nazir <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 5832c7724332SWasim Nazir <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 5833c7724332SWasim Nazir <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 5834c7724332SWasim Nazir <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 5835c7724332SWasim Nazir <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 5836c7724332SWasim Nazir <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 5837c7724332SWasim Nazir <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>, 5838c7724332SWasim Nazir <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>, 5839c7724332SWasim Nazir <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>, 5840c7724332SWasim Nazir <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>, 5841c7724332SWasim Nazir <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>, 5842c7724332SWasim Nazir <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>, 5843c7724332SWasim Nazir <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>, 5844c7724332SWasim Nazir <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>, 5845c7724332SWasim Nazir <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>, 5846c7724332SWasim Nazir <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>, 5847c7724332SWasim Nazir <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>, 5848c7724332SWasim Nazir <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>, 5849c7724332SWasim Nazir <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>, 5850c7724332SWasim Nazir <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>, 5851c7724332SWasim Nazir <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>, 5852c7724332SWasim Nazir <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>, 5853c7724332SWasim Nazir <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>, 5854c7724332SWasim Nazir <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>, 5855c7724332SWasim Nazir <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>, 5856c7724332SWasim Nazir <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>, 5857c7724332SWasim Nazir <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>, 5858c7724332SWasim Nazir <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>, 5859c7724332SWasim Nazir <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 5860c7724332SWasim Nazir <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 5861c7724332SWasim Nazir <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 5862c7724332SWasim Nazir <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>, 5863c7724332SWasim Nazir <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>, 5864c7724332SWasim Nazir <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>, 5865c7724332SWasim Nazir <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 5866c7724332SWasim Nazir <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 5867c7724332SWasim Nazir <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 5868c7724332SWasim Nazir <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 5869c7724332SWasim Nazir <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 5870c7724332SWasim Nazir <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 5871c7724332SWasim Nazir <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 5872c7724332SWasim Nazir <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>, 5873c7724332SWasim Nazir <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 5874c7724332SWasim Nazir <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>; 5875c7724332SWasim Nazir }; 5876c7724332SWasim Nazir 5877c7724332SWasim Nazir intc: interrupt-controller@17a00000 { 5878c7724332SWasim Nazir compatible = "arm,gic-v3"; 5879c7724332SWasim Nazir reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */ 5880c7724332SWasim Nazir <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */ 5881c7724332SWasim Nazir interrupt-controller; 58820eb76566SKrzysztof Kozlowski #address-cells = <0>; 5883c7724332SWasim Nazir #interrupt-cells = <3>; 5884c7724332SWasim Nazir interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 5885c7724332SWasim Nazir #redistributor-regions = <1>; 5886c7724332SWasim Nazir redistributor-stride = <0x0 0x20000>; 5887c7724332SWasim Nazir }; 5888c7724332SWasim Nazir 5889c7724332SWasim Nazir watchdog@17c10000 { 5890c7724332SWasim Nazir compatible = "qcom,apss-wdt-sa8775p", "qcom,kpss-wdt"; 5891c7724332SWasim Nazir reg = <0x0 0x17c10000 0x0 0x1000>; 5892c7724332SWasim Nazir clocks = <&sleep_clk>; 5893c7724332SWasim Nazir interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 5894c7724332SWasim Nazir }; 5895c7724332SWasim Nazir 5896c7724332SWasim Nazir memtimer: timer@17c20000 { 5897c7724332SWasim Nazir compatible = "arm,armv7-timer-mem"; 5898c7724332SWasim Nazir reg = <0x0 0x17c20000 0x0 0x1000>; 5899c7724332SWasim Nazir ranges = <0x0 0x0 0x0 0x20000000>; 5900c7724332SWasim Nazir #address-cells = <1>; 5901c7724332SWasim Nazir #size-cells = <1>; 5902c7724332SWasim Nazir 5903c7724332SWasim Nazir frame@17c21000 { 5904c7724332SWasim Nazir reg = <0x17c21000 0x1000>, 5905c7724332SWasim Nazir <0x17c22000 0x1000>; 5906c7724332SWasim Nazir interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 5907c7724332SWasim Nazir <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 5908c7724332SWasim Nazir frame-number = <0>; 5909c7724332SWasim Nazir }; 5910c7724332SWasim Nazir 5911c7724332SWasim Nazir frame@17c23000 { 5912c7724332SWasim Nazir reg = <0x17c23000 0x1000>; 5913c7724332SWasim Nazir interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 5914c7724332SWasim Nazir frame-number = <1>; 5915c7724332SWasim Nazir status = "disabled"; 5916c7724332SWasim Nazir }; 5917c7724332SWasim Nazir 5918c7724332SWasim Nazir frame@17c25000 { 5919c7724332SWasim Nazir reg = <0x17c25000 0x1000>; 5920c7724332SWasim Nazir interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 5921c7724332SWasim Nazir frame-number = <2>; 5922c7724332SWasim Nazir status = "disabled"; 5923c7724332SWasim Nazir }; 5924c7724332SWasim Nazir 5925c7724332SWasim Nazir frame@17c27000 { 5926c7724332SWasim Nazir reg = <0x17c27000 0x1000>; 5927c7724332SWasim Nazir interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 5928c7724332SWasim Nazir frame-number = <3>; 5929c7724332SWasim Nazir status = "disabled"; 5930c7724332SWasim Nazir }; 5931c7724332SWasim Nazir 5932c7724332SWasim Nazir frame@17c29000 { 5933c7724332SWasim Nazir reg = <0x17c29000 0x1000>; 5934c7724332SWasim Nazir interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 5935c7724332SWasim Nazir frame-number = <4>; 5936c7724332SWasim Nazir status = "disabled"; 5937c7724332SWasim Nazir }; 5938c7724332SWasim Nazir 5939c7724332SWasim Nazir frame@17c2b000 { 5940c7724332SWasim Nazir reg = <0x17c2b000 0x1000>; 5941c7724332SWasim Nazir interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 5942c7724332SWasim Nazir frame-number = <5>; 5943c7724332SWasim Nazir status = "disabled"; 5944c7724332SWasim Nazir }; 5945c7724332SWasim Nazir 5946c7724332SWasim Nazir frame@17c2d000 { 5947c7724332SWasim Nazir reg = <0x17c2d000 0x1000>; 5948c7724332SWasim Nazir interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 5949c7724332SWasim Nazir frame-number = <6>; 5950c7724332SWasim Nazir status = "disabled"; 5951c7724332SWasim Nazir }; 5952c7724332SWasim Nazir }; 5953c7724332SWasim Nazir 5954c7724332SWasim Nazir apps_rsc: rsc@18200000 { 5955c7724332SWasim Nazir compatible = "qcom,rpmh-rsc"; 5956c7724332SWasim Nazir reg = <0x0 0x18200000 0x0 0x10000>, 5957c7724332SWasim Nazir <0x0 0x18210000 0x0 0x10000>, 5958c7724332SWasim Nazir <0x0 0x18220000 0x0 0x10000>; 5959c7724332SWasim Nazir reg-names = "drv-0", "drv-1", "drv-2"; 5960c7724332SWasim Nazir interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 5961c7724332SWasim Nazir <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 5962c7724332SWasim Nazir <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 5963c7724332SWasim Nazir qcom,tcs-offset = <0xd00>; 5964c7724332SWasim Nazir qcom,drv-id = <2>; 5965c7724332SWasim Nazir qcom,tcs-config = <ACTIVE_TCS 2>, 5966c7724332SWasim Nazir <SLEEP_TCS 3>, 5967c7724332SWasim Nazir <WAKE_TCS 3>, 5968c7724332SWasim Nazir <CONTROL_TCS 0>; 5969c7724332SWasim Nazir label = "apps_rsc"; 5970c7724332SWasim Nazir power-domains = <&system_pd>; 5971c7724332SWasim Nazir 5972c7724332SWasim Nazir apps_bcm_voter: bcm-voter { 5973c7724332SWasim Nazir compatible = "qcom,bcm-voter"; 5974c7724332SWasim Nazir }; 5975c7724332SWasim Nazir 5976c7724332SWasim Nazir rpmhcc: clock-controller { 5977c7724332SWasim Nazir compatible = "qcom,sa8775p-rpmh-clk"; 5978c7724332SWasim Nazir #clock-cells = <1>; 5979c7724332SWasim Nazir clock-names = "xo"; 5980c7724332SWasim Nazir clocks = <&xo_board_clk>; 5981c7724332SWasim Nazir }; 5982c7724332SWasim Nazir 5983c7724332SWasim Nazir rpmhpd: power-controller { 5984c7724332SWasim Nazir compatible = "qcom,sa8775p-rpmhpd"; 5985c7724332SWasim Nazir #power-domain-cells = <1>; 5986c7724332SWasim Nazir operating-points-v2 = <&rpmhpd_opp_table>; 5987c7724332SWasim Nazir 5988c7724332SWasim Nazir rpmhpd_opp_table: opp-table { 5989c7724332SWasim Nazir compatible = "operating-points-v2"; 5990c7724332SWasim Nazir 5991c7724332SWasim Nazir rpmhpd_opp_ret: opp-0 { 5992c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 5993c7724332SWasim Nazir }; 5994c7724332SWasim Nazir 5995c7724332SWasim Nazir rpmhpd_opp_min_svs: opp-1 { 5996c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 5997c7724332SWasim Nazir }; 5998c7724332SWasim Nazir 5999c7724332SWasim Nazir rpmhpd_opp_low_svs: opp2 { 6000c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 6001c7724332SWasim Nazir }; 6002c7724332SWasim Nazir 6003c7724332SWasim Nazir rpmhpd_opp_svs: opp3 { 6004c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 6005c7724332SWasim Nazir }; 6006c7724332SWasim Nazir 6007c7724332SWasim Nazir rpmhpd_opp_svs_l1: opp-4 { 6008c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 6009c7724332SWasim Nazir }; 6010c7724332SWasim Nazir 6011c7724332SWasim Nazir rpmhpd_opp_nom: opp-5 { 6012c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 6013c7724332SWasim Nazir }; 6014c7724332SWasim Nazir 6015c7724332SWasim Nazir rpmhpd_opp_nom_l1: opp-6 { 6016c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 6017c7724332SWasim Nazir }; 6018c7724332SWasim Nazir 6019c7724332SWasim Nazir rpmhpd_opp_nom_l2: opp-7 { 6020c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 6021c7724332SWasim Nazir }; 6022c7724332SWasim Nazir 6023c7724332SWasim Nazir rpmhpd_opp_turbo: opp-8 { 6024c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 6025c7724332SWasim Nazir }; 6026c7724332SWasim Nazir 6027c7724332SWasim Nazir rpmhpd_opp_turbo_l1: opp-9 { 6028c7724332SWasim Nazir opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 6029c7724332SWasim Nazir }; 6030c7724332SWasim Nazir }; 6031c7724332SWasim Nazir }; 6032c7724332SWasim Nazir }; 6033c7724332SWasim Nazir 6034c7724332SWasim Nazir epss_l3_cl0: interconnect@18590000 { 6035c7724332SWasim Nazir compatible = "qcom,sa8775p-epss-l3", 6036c7724332SWasim Nazir "qcom,epss-l3"; 6037c7724332SWasim Nazir reg = <0x0 0x18590000 0x0 0x1000>; 6038c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 6039c7724332SWasim Nazir clock-names = "xo", "alternate"; 6040c7724332SWasim Nazir #interconnect-cells = <1>; 6041c7724332SWasim Nazir }; 6042c7724332SWasim Nazir 6043c7724332SWasim Nazir cpufreq_hw: cpufreq@18591000 { 6044c7724332SWasim Nazir compatible = "qcom,sa8775p-cpufreq-epss", 6045c7724332SWasim Nazir "qcom,cpufreq-epss"; 6046c7724332SWasim Nazir reg = <0x0 0x18591000 0x0 0x1000>, 6047c7724332SWasim Nazir <0x0 0x18593000 0x0 0x1000>; 6048c7724332SWasim Nazir reg-names = "freq-domain0", "freq-domain1"; 6049c7724332SWasim Nazir 6050c7724332SWasim Nazir interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 6051c7724332SWasim Nazir <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 6052c7724332SWasim Nazir interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1"; 6053c7724332SWasim Nazir 6054c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 6055c7724332SWasim Nazir clock-names = "xo", "alternate"; 6056c7724332SWasim Nazir 6057c7724332SWasim Nazir #freq-domain-cells = <1>; 6058c7724332SWasim Nazir }; 6059c7724332SWasim Nazir 6060c7724332SWasim Nazir epss_l3_cl1: interconnect@18592000 { 6061c7724332SWasim Nazir compatible = "qcom,sa8775p-epss-l3", 6062c7724332SWasim Nazir "qcom,epss-l3"; 6063c7724332SWasim Nazir reg = <0x0 0x18592000 0x0 0x1000>; 6064c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 6065c7724332SWasim Nazir clock-names = "xo", "alternate"; 6066c7724332SWasim Nazir #interconnect-cells = <1>; 6067c7724332SWasim Nazir }; 6068c7724332SWasim Nazir 6069c7724332SWasim Nazir remoteproc_gpdsp0: remoteproc@20c00000 { 6070c7724332SWasim Nazir compatible = "qcom,sa8775p-gpdsp0-pas"; 6071c7724332SWasim Nazir reg = <0x0 0x20c00000 0x0 0x10000>; 6072c7724332SWasim Nazir 6073c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 6074c7724332SWasim Nazir <&smp2p_gpdsp0_in 0 0>, 6075c7724332SWasim Nazir <&smp2p_gpdsp0_in 1 0>, 6076c7724332SWasim Nazir <&smp2p_gpdsp0_in 2 0>, 6077c7724332SWasim Nazir <&smp2p_gpdsp0_in 3 0>; 6078c7724332SWasim Nazir interrupt-names = "wdog", "fatal", "ready", 6079c7724332SWasim Nazir "handover", "stop-ack"; 6080c7724332SWasim Nazir 6081c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 6082c7724332SWasim Nazir clock-names = "xo"; 6083c7724332SWasim Nazir 6084c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>, 6085c7724332SWasim Nazir <&rpmhpd SA8775P_MXC>; 6086c7724332SWasim Nazir power-domain-names = "cx", "mxc"; 6087c7724332SWasim Nazir 6088c7724332SWasim Nazir interconnects = <&gpdsp_anoc MASTER_DSP0 0 6089c7724332SWasim Nazir &config_noc SLAVE_CLK_CTL 0>; 6090c7724332SWasim Nazir 6091c7724332SWasim Nazir memory-region = <&pil_gdsp0_mem>; 6092c7724332SWasim Nazir 6093c7724332SWasim Nazir qcom,qmp = <&aoss_qmp>; 6094c7724332SWasim Nazir 6095c7724332SWasim Nazir qcom,smem-states = <&smp2p_gpdsp0_out 0>; 6096c7724332SWasim Nazir qcom,smem-state-names = "stop"; 6097c7724332SWasim Nazir 6098c7724332SWasim Nazir status = "disabled"; 6099c7724332SWasim Nazir 6100c7724332SWasim Nazir glink-edge { 6101c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 6102c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 6103c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 6104c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_GPDSP0 6105c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP>; 6106c7724332SWasim Nazir 6107c7724332SWasim Nazir label = "gpdsp0"; 6108c7724332SWasim Nazir qcom,remote-pid = <17>; 6109efc28845SLing Xu 6110efc28845SLing Xu fastrpc { 6111efc28845SLing Xu compatible = "qcom,fastrpc"; 6112efc28845SLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 6113efc28845SLing Xu label = "gdsp0"; 6114efc28845SLing Xu #address-cells = <1>; 6115efc28845SLing Xu #size-cells = <0>; 6116efc28845SLing Xu 6117efc28845SLing Xu compute-cb@1 { 6118efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6119efc28845SLing Xu reg = <1>; 6120efc28845SLing Xu iommus = <&apps_smmu 0x38a1 0x0>; 6121efc28845SLing Xu dma-coherent; 6122efc28845SLing Xu }; 6123efc28845SLing Xu 6124efc28845SLing Xu compute-cb@2 { 6125efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6126efc28845SLing Xu reg = <2>; 6127efc28845SLing Xu iommus = <&apps_smmu 0x38a2 0x0>; 6128efc28845SLing Xu dma-coherent; 6129efc28845SLing Xu }; 6130efc28845SLing Xu 6131efc28845SLing Xu compute-cb@3 { 6132efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6133efc28845SLing Xu reg = <3>; 6134efc28845SLing Xu iommus = <&apps_smmu 0x38a3 0x0>; 6135efc28845SLing Xu dma-coherent; 6136efc28845SLing Xu }; 6137efc28845SLing Xu }; 6138c7724332SWasim Nazir }; 6139c7724332SWasim Nazir }; 6140c7724332SWasim Nazir 6141c7724332SWasim Nazir remoteproc_gpdsp1: remoteproc@21c00000 { 6142c7724332SWasim Nazir compatible = "qcom,sa8775p-gpdsp1-pas"; 6143c7724332SWasim Nazir reg = <0x0 0x21c00000 0x0 0x10000>; 6144c7724332SWasim Nazir 6145c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 624 IRQ_TYPE_EDGE_RISING>, 6146c7724332SWasim Nazir <&smp2p_gpdsp1_in 0 0>, 6147c7724332SWasim Nazir <&smp2p_gpdsp1_in 1 0>, 6148c7724332SWasim Nazir <&smp2p_gpdsp1_in 2 0>, 6149c7724332SWasim Nazir <&smp2p_gpdsp1_in 3 0>; 6150c7724332SWasim Nazir interrupt-names = "wdog", "fatal", "ready", 6151c7724332SWasim Nazir "handover", "stop-ack"; 6152c7724332SWasim Nazir 6153c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 6154c7724332SWasim Nazir clock-names = "xo"; 6155c7724332SWasim Nazir 6156c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>, 6157c7724332SWasim Nazir <&rpmhpd SA8775P_MXC>; 6158c7724332SWasim Nazir power-domain-names = "cx", "mxc"; 6159c7724332SWasim Nazir 6160c7724332SWasim Nazir interconnects = <&gpdsp_anoc MASTER_DSP1 0 6161c7724332SWasim Nazir &config_noc SLAVE_CLK_CTL 0>; 6162c7724332SWasim Nazir 6163c7724332SWasim Nazir memory-region = <&pil_gdsp1_mem>; 6164c7724332SWasim Nazir 6165c7724332SWasim Nazir qcom,qmp = <&aoss_qmp>; 6166c7724332SWasim Nazir 6167c7724332SWasim Nazir qcom,smem-states = <&smp2p_gpdsp1_out 0>; 6168c7724332SWasim Nazir qcom,smem-state-names = "stop"; 6169c7724332SWasim Nazir 6170c7724332SWasim Nazir status = "disabled"; 6171c7724332SWasim Nazir 6172c7724332SWasim Nazir glink-edge { 6173c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP1 6174c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 6175c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 6176c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_GPDSP1 6177c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP>; 6178c7724332SWasim Nazir 6179c7724332SWasim Nazir label = "gpdsp1"; 6180c7724332SWasim Nazir qcom,remote-pid = <18>; 6181efc28845SLing Xu 6182efc28845SLing Xu fastrpc { 6183efc28845SLing Xu compatible = "qcom,fastrpc"; 6184efc28845SLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 6185efc28845SLing Xu label = "gdsp1"; 6186efc28845SLing Xu #address-cells = <1>; 6187efc28845SLing Xu #size-cells = <0>; 6188efc28845SLing Xu 6189efc28845SLing Xu compute-cb@1 { 6190efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6191efc28845SLing Xu reg = <1>; 6192efc28845SLing Xu iommus = <&apps_smmu 0x38c1 0x0>; 6193efc28845SLing Xu dma-coherent; 6194efc28845SLing Xu }; 6195efc28845SLing Xu 6196efc28845SLing Xu compute-cb@2 { 6197efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6198efc28845SLing Xu reg = <2>; 6199efc28845SLing Xu iommus = <&apps_smmu 0x38c2 0x0>; 6200efc28845SLing Xu dma-coherent; 6201efc28845SLing Xu }; 6202efc28845SLing Xu 6203efc28845SLing Xu compute-cb@3 { 6204efc28845SLing Xu compatible = "qcom,fastrpc-compute-cb"; 6205efc28845SLing Xu reg = <3>; 6206efc28845SLing Xu iommus = <&apps_smmu 0x38c3 0x0>; 6207efc28845SLing Xu dma-coherent; 6208efc28845SLing Xu }; 6209efc28845SLing Xu }; 6210c7724332SWasim Nazir }; 6211c7724332SWasim Nazir }; 6212c7724332SWasim Nazir 6213c7724332SWasim Nazir dispcc1: clock-controller@22100000 { 6214c7724332SWasim Nazir compatible = "qcom,sa8775p-dispcc1"; 6215c7724332SWasim Nazir reg = <0x0 0x22100000 0x0 0x20000>; 6216c7724332SWasim Nazir clocks = <&gcc GCC_DISP_AHB_CLK>, 6217c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK>, 6218c7724332SWasim Nazir <&rpmhcc RPMH_CXO_CLK_A>, 6219c7724332SWasim Nazir <&sleep_clk>, 6220c7724332SWasim Nazir <0>, <0>, <0>, <0>, 6221c7724332SWasim Nazir <0>, <0>, <0>, <0>; 6222c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_MMCX>; 6223c7724332SWasim Nazir #clock-cells = <1>; 6224c7724332SWasim Nazir #reset-cells = <1>; 6225c7724332SWasim Nazir #power-domain-cells = <1>; 6226c7724332SWasim Nazir status = "disabled"; 6227c7724332SWasim Nazir }; 6228c7724332SWasim Nazir 6229c7724332SWasim Nazir ethernet1: ethernet@23000000 { 6230c7724332SWasim Nazir compatible = "qcom,sa8775p-ethqos"; 6231c7724332SWasim Nazir reg = <0x0 0x23000000 0x0 0x10000>, 6232c7724332SWasim Nazir <0x0 0x23016000 0x0 0x100>; 6233c7724332SWasim Nazir reg-names = "stmmaceth", "rgmii"; 6234c7724332SWasim Nazir 6235c7724332SWasim Nazir interrupts = <GIC_SPI 929 IRQ_TYPE_LEVEL_HIGH>, 6236c7724332SWasim Nazir <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>; 6237c7724332SWasim Nazir interrupt-names = "macirq", "sfty"; 6238c7724332SWasim Nazir 6239c7724332SWasim Nazir clocks = <&gcc GCC_EMAC1_AXI_CLK>, 6240c7724332SWasim Nazir <&gcc GCC_EMAC1_SLV_AHB_CLK>, 6241c7724332SWasim Nazir <&gcc GCC_EMAC1_PTP_CLK>, 6242c7724332SWasim Nazir <&gcc GCC_EMAC1_PHY_AUX_CLK>; 6243c7724332SWasim Nazir clock-names = "stmmaceth", 6244c7724332SWasim Nazir "pclk", 6245c7724332SWasim Nazir "ptp_ref", 6246c7724332SWasim Nazir "phyaux"; 6247c7724332SWasim Nazir 6248c7724332SWasim Nazir interconnects = <&aggre1_noc MASTER_EMAC_1 QCOM_ICC_TAG_ALWAYS 6249c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 6250c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 6251c7724332SWasim Nazir &config_noc SLAVE_EMAC1_CFG QCOM_ICC_TAG_ALWAYS>; 6252c7724332SWasim Nazir interconnect-names = "mac-mem", "cpu-mac"; 6253c7724332SWasim Nazir 6254c7724332SWasim Nazir power-domains = <&gcc EMAC1_GDSC>; 6255c7724332SWasim Nazir 6256c7724332SWasim Nazir phys = <&serdes1>; 6257c7724332SWasim Nazir phy-names = "serdes"; 6258c7724332SWasim Nazir 6259c7724332SWasim Nazir iommus = <&apps_smmu 0x140 0xf>; 6260c7724332SWasim Nazir dma-coherent; 6261c7724332SWasim Nazir 6262c7724332SWasim Nazir snps,tso; 6263c7724332SWasim Nazir snps,pbl = <32>; 6264c7724332SWasim Nazir rx-fifo-depth = <16384>; 6265c7724332SWasim Nazir tx-fifo-depth = <16384>; 6266c7724332SWasim Nazir 6267c7724332SWasim Nazir status = "disabled"; 6268c7724332SWasim Nazir }; 6269c7724332SWasim Nazir 6270c7724332SWasim Nazir ethernet0: ethernet@23040000 { 6271c7724332SWasim Nazir compatible = "qcom,sa8775p-ethqos"; 6272c7724332SWasim Nazir reg = <0x0 0x23040000 0x0 0x10000>, 6273c7724332SWasim Nazir <0x0 0x23056000 0x0 0x100>; 6274c7724332SWasim Nazir reg-names = "stmmaceth", "rgmii"; 6275c7724332SWasim Nazir 6276c7724332SWasim Nazir interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>, 6277c7724332SWasim Nazir <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>; 6278c7724332SWasim Nazir interrupt-names = "macirq", "sfty"; 6279c7724332SWasim Nazir 6280c7724332SWasim Nazir clocks = <&gcc GCC_EMAC0_AXI_CLK>, 6281c7724332SWasim Nazir <&gcc GCC_EMAC0_SLV_AHB_CLK>, 6282c7724332SWasim Nazir <&gcc GCC_EMAC0_PTP_CLK>, 6283c7724332SWasim Nazir <&gcc GCC_EMAC0_PHY_AUX_CLK>; 6284c7724332SWasim Nazir clock-names = "stmmaceth", 6285c7724332SWasim Nazir "pclk", 6286c7724332SWasim Nazir "ptp_ref", 6287c7724332SWasim Nazir "phyaux"; 6288c7724332SWasim Nazir 6289c7724332SWasim Nazir interconnects = <&aggre1_noc MASTER_EMAC QCOM_ICC_TAG_ALWAYS 6290c7724332SWasim Nazir &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 6291c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 6292c7724332SWasim Nazir &config_noc SLAVE_EMAC_CFG QCOM_ICC_TAG_ALWAYS>; 6293c7724332SWasim Nazir interconnect-names = "mac-mem", "cpu-mac"; 6294c7724332SWasim Nazir 6295c7724332SWasim Nazir power-domains = <&gcc EMAC0_GDSC>; 6296c7724332SWasim Nazir 6297c7724332SWasim Nazir phys = <&serdes0>; 6298c7724332SWasim Nazir phy-names = "serdes"; 6299c7724332SWasim Nazir 6300c7724332SWasim Nazir iommus = <&apps_smmu 0x120 0xf>; 6301c7724332SWasim Nazir dma-coherent; 6302c7724332SWasim Nazir 6303c7724332SWasim Nazir snps,tso; 6304c7724332SWasim Nazir snps,pbl = <32>; 6305c7724332SWasim Nazir rx-fifo-depth = <16384>; 6306c7724332SWasim Nazir tx-fifo-depth = <16384>; 6307c7724332SWasim Nazir 6308c7724332SWasim Nazir status = "disabled"; 6309c7724332SWasim Nazir }; 6310c7724332SWasim Nazir 6311c7724332SWasim Nazir remoteproc_cdsp0: remoteproc@26300000 { 6312c7724332SWasim Nazir compatible = "qcom,sa8775p-cdsp0-pas"; 6313c7724332SWasim Nazir reg = <0x0 0x26300000 0x0 0x10000>; 6314c7724332SWasim Nazir 6315c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 6316c7724332SWasim Nazir <&smp2p_cdsp0_in 0 IRQ_TYPE_EDGE_RISING>, 6317c7724332SWasim Nazir <&smp2p_cdsp0_in 1 IRQ_TYPE_EDGE_RISING>, 6318c7724332SWasim Nazir <&smp2p_cdsp0_in 2 IRQ_TYPE_EDGE_RISING>, 6319c7724332SWasim Nazir <&smp2p_cdsp0_in 3 IRQ_TYPE_EDGE_RISING>; 6320c7724332SWasim Nazir interrupt-names = "wdog", "fatal", "ready", 6321c7724332SWasim Nazir "handover", "stop-ack"; 6322c7724332SWasim Nazir 6323c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 6324c7724332SWasim Nazir clock-names = "xo"; 6325c7724332SWasim Nazir 6326c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>, 6327c7724332SWasim Nazir <&rpmhpd SA8775P_MXC>, 6328c7724332SWasim Nazir <&rpmhpd SA8775P_NSP0>; 6329c7724332SWasim Nazir power-domain-names = "cx", "mxc", "nsp"; 6330c7724332SWasim Nazir 6331c7724332SWasim Nazir interconnects = <&nspa_noc MASTER_CDSP_PROC 0 6332c7724332SWasim Nazir &mc_virt SLAVE_EBI1 0>; 6333c7724332SWasim Nazir 6334c7724332SWasim Nazir memory-region = <&pil_cdsp0_mem>; 6335c7724332SWasim Nazir 6336c7724332SWasim Nazir qcom,qmp = <&aoss_qmp>; 6337c7724332SWasim Nazir 6338c7724332SWasim Nazir qcom,smem-states = <&smp2p_cdsp0_out 0>; 6339c7724332SWasim Nazir qcom,smem-state-names = "stop"; 6340c7724332SWasim Nazir 6341c7724332SWasim Nazir status = "disabled"; 6342c7724332SWasim Nazir 6343c7724332SWasim Nazir glink-edge { 6344c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 6345c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 6346c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 6347c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_CDSP 6348c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP>; 6349c7724332SWasim Nazir 6350c7724332SWasim Nazir label = "cdsp"; 6351c7724332SWasim Nazir qcom,remote-pid = <5>; 6352c7724332SWasim Nazir 6353c7724332SWasim Nazir fastrpc { 6354c7724332SWasim Nazir compatible = "qcom,fastrpc"; 6355c7724332SWasim Nazir qcom,glink-channels = "fastrpcglink-apps-dsp"; 6356c7724332SWasim Nazir label = "cdsp"; 6357c7724332SWasim Nazir #address-cells = <1>; 6358c7724332SWasim Nazir #size-cells = <0>; 6359c7724332SWasim Nazir 6360c7724332SWasim Nazir compute-cb@1 { 6361c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6362c7724332SWasim Nazir reg = <1>; 6363c7724332SWasim Nazir iommus = <&apps_smmu 0x2141 0x04a0>, 6364c7724332SWasim Nazir <&apps_smmu 0x2181 0x0400>; 6365c7724332SWasim Nazir dma-coherent; 6366c7724332SWasim Nazir }; 6367c7724332SWasim Nazir 6368c7724332SWasim Nazir compute-cb@2 { 6369c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6370c7724332SWasim Nazir reg = <2>; 6371c7724332SWasim Nazir iommus = <&apps_smmu 0x2142 0x04a0>, 6372c7724332SWasim Nazir <&apps_smmu 0x2182 0x0400>; 6373c7724332SWasim Nazir dma-coherent; 6374c7724332SWasim Nazir }; 6375c7724332SWasim Nazir 6376c7724332SWasim Nazir compute-cb@3 { 6377c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6378c7724332SWasim Nazir reg = <3>; 6379c7724332SWasim Nazir iommus = <&apps_smmu 0x2143 0x04a0>, 6380c7724332SWasim Nazir <&apps_smmu 0x2183 0x0400>; 6381c7724332SWasim Nazir dma-coherent; 6382c7724332SWasim Nazir }; 6383c7724332SWasim Nazir 6384c7724332SWasim Nazir compute-cb@4 { 6385c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6386c7724332SWasim Nazir reg = <4>; 6387c7724332SWasim Nazir iommus = <&apps_smmu 0x2144 0x04a0>, 6388c7724332SWasim Nazir <&apps_smmu 0x2184 0x0400>; 6389c7724332SWasim Nazir dma-coherent; 6390c7724332SWasim Nazir }; 6391c7724332SWasim Nazir 6392c7724332SWasim Nazir compute-cb@5 { 6393c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6394c7724332SWasim Nazir reg = <5>; 6395c7724332SWasim Nazir iommus = <&apps_smmu 0x2145 0x04a0>, 6396c7724332SWasim Nazir <&apps_smmu 0x2185 0x0400>; 6397c7724332SWasim Nazir dma-coherent; 6398c7724332SWasim Nazir }; 6399c7724332SWasim Nazir 6400c7724332SWasim Nazir compute-cb@6 { 6401c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6402c7724332SWasim Nazir reg = <6>; 6403c7724332SWasim Nazir iommus = <&apps_smmu 0x2146 0x04a0>, 6404c7724332SWasim Nazir <&apps_smmu 0x2186 0x0400>; 6405c7724332SWasim Nazir dma-coherent; 6406c7724332SWasim Nazir }; 6407c7724332SWasim Nazir 6408c7724332SWasim Nazir compute-cb@7 { 6409c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6410c7724332SWasim Nazir reg = <7>; 6411c7724332SWasim Nazir iommus = <&apps_smmu 0x2147 0x04a0>, 6412c7724332SWasim Nazir <&apps_smmu 0x2187 0x0400>; 6413c7724332SWasim Nazir dma-coherent; 6414c7724332SWasim Nazir }; 6415c7724332SWasim Nazir 6416c7724332SWasim Nazir compute-cb@8 { 6417c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6418c7724332SWasim Nazir reg = <8>; 6419c7724332SWasim Nazir iommus = <&apps_smmu 0x2148 0x04a0>, 6420c7724332SWasim Nazir <&apps_smmu 0x2188 0x0400>; 6421c7724332SWasim Nazir dma-coherent; 6422c7724332SWasim Nazir }; 6423c7724332SWasim Nazir 6424c7724332SWasim Nazir compute-cb@9 { 6425c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6426c7724332SWasim Nazir reg = <9>; 6427c7724332SWasim Nazir iommus = <&apps_smmu 0x2149 0x04a0>, 6428c7724332SWasim Nazir <&apps_smmu 0x2189 0x0400>; 6429c7724332SWasim Nazir dma-coherent; 6430c7724332SWasim Nazir }; 6431c7724332SWasim Nazir 6432c7724332SWasim Nazir compute-cb@11 { 6433c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6434c7724332SWasim Nazir reg = <11>; 6435c7724332SWasim Nazir iommus = <&apps_smmu 0x214b 0x04a0>, 6436c7724332SWasim Nazir <&apps_smmu 0x218b 0x0400>; 6437c7724332SWasim Nazir dma-coherent; 6438c7724332SWasim Nazir }; 6439c7724332SWasim Nazir }; 6440c7724332SWasim Nazir }; 6441c7724332SWasim Nazir }; 6442c7724332SWasim Nazir 6443c7724332SWasim Nazir remoteproc_cdsp1: remoteproc@2a300000 { 6444c7724332SWasim Nazir compatible = "qcom,sa8775p-cdsp1-pas"; 6445c7724332SWasim Nazir reg = <0x0 0x2A300000 0x0 0x10000>; 6446c7724332SWasim Nazir 6447c7724332SWasim Nazir interrupts-extended = <&intc GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 6448c7724332SWasim Nazir <&smp2p_cdsp1_in 0 IRQ_TYPE_EDGE_RISING>, 6449c7724332SWasim Nazir <&smp2p_cdsp1_in 1 IRQ_TYPE_EDGE_RISING>, 6450c7724332SWasim Nazir <&smp2p_cdsp1_in 2 IRQ_TYPE_EDGE_RISING>, 6451c7724332SWasim Nazir <&smp2p_cdsp1_in 3 IRQ_TYPE_EDGE_RISING>; 6452c7724332SWasim Nazir interrupt-names = "wdog", "fatal", "ready", 6453c7724332SWasim Nazir "handover", "stop-ack"; 6454c7724332SWasim Nazir 6455c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 6456c7724332SWasim Nazir clock-names = "xo"; 6457c7724332SWasim Nazir 6458c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_CX>, 6459c7724332SWasim Nazir <&rpmhpd SA8775P_MXC>, 6460c7724332SWasim Nazir <&rpmhpd SA8775P_NSP1>; 6461c7724332SWasim Nazir power-domain-names = "cx", "mxc", "nsp"; 6462c7724332SWasim Nazir 6463c7724332SWasim Nazir interconnects = <&nspb_noc MASTER_CDSP_PROC_B 0 6464c7724332SWasim Nazir &mc_virt SLAVE_EBI1 0>; 6465c7724332SWasim Nazir 6466c7724332SWasim Nazir memory-region = <&pil_cdsp1_mem>; 6467c7724332SWasim Nazir 6468c7724332SWasim Nazir qcom,qmp = <&aoss_qmp>; 6469c7724332SWasim Nazir 6470c7724332SWasim Nazir qcom,smem-states = <&smp2p_cdsp1_out 0>; 6471c7724332SWasim Nazir qcom,smem-state-names = "stop"; 6472c7724332SWasim Nazir 6473c7724332SWasim Nazir status = "disabled"; 6474c7724332SWasim Nazir 6475c7724332SWasim Nazir glink-edge { 6476c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_NSP1 6477c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 6478c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 6479c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_NSP1 6480c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP>; 6481c7724332SWasim Nazir 6482c7724332SWasim Nazir label = "cdsp"; 6483c7724332SWasim Nazir qcom,remote-pid = <12>; 6484c7724332SWasim Nazir 6485c7724332SWasim Nazir fastrpc { 6486c7724332SWasim Nazir compatible = "qcom,fastrpc"; 6487c7724332SWasim Nazir qcom,glink-channels = "fastrpcglink-apps-dsp"; 6488c7724332SWasim Nazir label = "cdsp1"; 6489c7724332SWasim Nazir #address-cells = <1>; 6490c7724332SWasim Nazir #size-cells = <0>; 6491c7724332SWasim Nazir 6492c7724332SWasim Nazir compute-cb@1 { 6493c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6494c7724332SWasim Nazir reg = <1>; 6495c7724332SWasim Nazir iommus = <&apps_smmu 0x2941 0x04a0>, 6496c7724332SWasim Nazir <&apps_smmu 0x2981 0x0400>; 6497c7724332SWasim Nazir dma-coherent; 6498c7724332SWasim Nazir }; 6499c7724332SWasim Nazir 6500c7724332SWasim Nazir compute-cb@2 { 6501c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6502c7724332SWasim Nazir reg = <2>; 6503c7724332SWasim Nazir iommus = <&apps_smmu 0x2942 0x04a0>, 6504c7724332SWasim Nazir <&apps_smmu 0x2982 0x0400>; 6505c7724332SWasim Nazir dma-coherent; 6506c7724332SWasim Nazir }; 6507c7724332SWasim Nazir 6508c7724332SWasim Nazir compute-cb@3 { 6509c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6510c7724332SWasim Nazir reg = <3>; 6511c7724332SWasim Nazir iommus = <&apps_smmu 0x2943 0x04a0>, 6512c7724332SWasim Nazir <&apps_smmu 0x2983 0x0400>; 6513c7724332SWasim Nazir dma-coherent; 6514c7724332SWasim Nazir }; 6515c7724332SWasim Nazir 6516c7724332SWasim Nazir compute-cb@4 { 6517c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6518c7724332SWasim Nazir reg = <4>; 6519c7724332SWasim Nazir iommus = <&apps_smmu 0x2944 0x04a0>, 6520c7724332SWasim Nazir <&apps_smmu 0x2984 0x0400>; 6521c7724332SWasim Nazir dma-coherent; 6522c7724332SWasim Nazir }; 6523c7724332SWasim Nazir 6524c7724332SWasim Nazir compute-cb@5 { 6525c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6526c7724332SWasim Nazir reg = <5>; 6527c7724332SWasim Nazir iommus = <&apps_smmu 0x2945 0x04a0>, 6528c7724332SWasim Nazir <&apps_smmu 0x2985 0x0400>; 6529c7724332SWasim Nazir dma-coherent; 6530c7724332SWasim Nazir }; 6531c7724332SWasim Nazir 6532c7724332SWasim Nazir compute-cb@6 { 6533c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6534c7724332SWasim Nazir reg = <6>; 6535c7724332SWasim Nazir iommus = <&apps_smmu 0x2946 0x04a0>, 6536c7724332SWasim Nazir <&apps_smmu 0x2986 0x0400>; 6537c7724332SWasim Nazir dma-coherent; 6538c7724332SWasim Nazir }; 6539c7724332SWasim Nazir 6540c7724332SWasim Nazir compute-cb@7 { 6541c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6542c7724332SWasim Nazir reg = <7>; 6543c7724332SWasim Nazir iommus = <&apps_smmu 0x2947 0x04a0>, 6544c7724332SWasim Nazir <&apps_smmu 0x2987 0x0400>; 6545c7724332SWasim Nazir dma-coherent; 6546c7724332SWasim Nazir }; 6547c7724332SWasim Nazir 6548c7724332SWasim Nazir compute-cb@8 { 6549c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6550c7724332SWasim Nazir reg = <8>; 6551c7724332SWasim Nazir iommus = <&apps_smmu 0x2948 0x04a0>, 6552c7724332SWasim Nazir <&apps_smmu 0x2988 0x0400>; 6553c7724332SWasim Nazir dma-coherent; 6554c7724332SWasim Nazir }; 6555c7724332SWasim Nazir 6556c7724332SWasim Nazir compute-cb@9 { 6557c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6558c7724332SWasim Nazir reg = <9>; 6559c7724332SWasim Nazir iommus = <&apps_smmu 0x2949 0x04a0>, 6560c7724332SWasim Nazir <&apps_smmu 0x2989 0x0400>; 6561c7724332SWasim Nazir dma-coherent; 6562c7724332SWasim Nazir }; 6563c7724332SWasim Nazir 6564c7724332SWasim Nazir compute-cb@10 { 6565c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6566c7724332SWasim Nazir reg = <10>; 6567c7724332SWasim Nazir iommus = <&apps_smmu 0x294a 0x04a0>, 6568c7724332SWasim Nazir <&apps_smmu 0x298a 0x0400>; 6569c7724332SWasim Nazir dma-coherent; 6570c7724332SWasim Nazir }; 6571c7724332SWasim Nazir 6572c7724332SWasim Nazir compute-cb@11 { 6573c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6574c7724332SWasim Nazir reg = <11>; 6575c7724332SWasim Nazir iommus = <&apps_smmu 0x294b 0x04a0>, 6576c7724332SWasim Nazir <&apps_smmu 0x298b 0x0400>; 6577c7724332SWasim Nazir dma-coherent; 6578c7724332SWasim Nazir }; 6579c7724332SWasim Nazir 6580c7724332SWasim Nazir compute-cb@12 { 6581c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6582c7724332SWasim Nazir reg = <12>; 6583c7724332SWasim Nazir iommus = <&apps_smmu 0x294c 0x04a0>, 6584c7724332SWasim Nazir <&apps_smmu 0x298c 0x0400>; 6585c7724332SWasim Nazir dma-coherent; 6586c7724332SWasim Nazir }; 6587c7724332SWasim Nazir 6588c7724332SWasim Nazir compute-cb@13 { 6589c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6590c7724332SWasim Nazir reg = <13>; 6591c7724332SWasim Nazir iommus = <&apps_smmu 0x294d 0x04a0>, 6592c7724332SWasim Nazir <&apps_smmu 0x298d 0x0400>; 6593c7724332SWasim Nazir dma-coherent; 6594c7724332SWasim Nazir }; 6595c7724332SWasim Nazir }; 6596c7724332SWasim Nazir }; 6597c7724332SWasim Nazir }; 6598c7724332SWasim Nazir 6599c7724332SWasim Nazir remoteproc_adsp: remoteproc@30000000 { 6600c7724332SWasim Nazir compatible = "qcom,sa8775p-adsp-pas"; 6601c7724332SWasim Nazir reg = <0x0 0x30000000 0x0 0x100>; 6602c7724332SWasim Nazir 6603c7724332SWasim Nazir interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 6604c7724332SWasim Nazir <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 6605c7724332SWasim Nazir <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 6606c7724332SWasim Nazir <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 6607c7724332SWasim Nazir <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 6608c7724332SWasim Nazir interrupt-names = "wdog", "fatal", "ready", "handover", 6609c7724332SWasim Nazir "stop-ack"; 6610c7724332SWasim Nazir 6611c7724332SWasim Nazir clocks = <&rpmhcc RPMH_CXO_CLK>; 6612c7724332SWasim Nazir clock-names = "xo"; 6613c7724332SWasim Nazir 6614c7724332SWasim Nazir power-domains = <&rpmhpd SA8775P_LCX>, 6615c7724332SWasim Nazir <&rpmhpd SA8775P_LMX>; 6616c7724332SWasim Nazir power-domain-names = "lcx", "lmx"; 6617c7724332SWasim Nazir 6618c7724332SWasim Nazir interconnects = <&lpass_ag_noc MASTER_LPASS_PROC 0 &mc_virt SLAVE_EBI1 0>; 6619c7724332SWasim Nazir 6620c7724332SWasim Nazir memory-region = <&pil_adsp_mem>; 6621c7724332SWasim Nazir 6622c7724332SWasim Nazir qcom,qmp = <&aoss_qmp>; 6623c7724332SWasim Nazir 6624c7724332SWasim Nazir qcom,smem-states = <&smp2p_adsp_out 0>; 6625c7724332SWasim Nazir qcom,smem-state-names = "stop"; 6626c7724332SWasim Nazir 6627c7724332SWasim Nazir status = "disabled"; 6628c7724332SWasim Nazir 6629c7724332SWasim Nazir remoteproc_adsp_glink: glink-edge { 6630c7724332SWasim Nazir interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 6631c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP 6632c7724332SWasim Nazir IRQ_TYPE_EDGE_RISING>; 6633c7724332SWasim Nazir mboxes = <&ipcc IPCC_CLIENT_LPASS 6634c7724332SWasim Nazir IPCC_MPROC_SIGNAL_GLINK_QMP>; 6635c7724332SWasim Nazir 6636c7724332SWasim Nazir label = "lpass"; 6637c7724332SWasim Nazir qcom,remote-pid = <2>; 6638c7724332SWasim Nazir 6639c7724332SWasim Nazir fastrpc { 6640c7724332SWasim Nazir compatible = "qcom,fastrpc"; 6641c7724332SWasim Nazir qcom,glink-channels = "fastrpcglink-apps-dsp"; 6642c7724332SWasim Nazir label = "adsp"; 6643c7724332SWasim Nazir memory-region = <&adsp_rpc_remote_heap_mem>; 6644c7724332SWasim Nazir qcom,vmids = <QCOM_SCM_VMID_LPASS 6645c7724332SWasim Nazir QCOM_SCM_VMID_ADSP_HEAP>; 6646c7724332SWasim Nazir #address-cells = <1>; 6647c7724332SWasim Nazir #size-cells = <0>; 6648c7724332SWasim Nazir 6649c7724332SWasim Nazir compute-cb@3 { 6650c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6651c7724332SWasim Nazir reg = <3>; 6652c7724332SWasim Nazir iommus = <&apps_smmu 0x3003 0x0>; 6653c7724332SWasim Nazir dma-coherent; 6654c7724332SWasim Nazir }; 6655c7724332SWasim Nazir 6656c7724332SWasim Nazir compute-cb@4 { 6657c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6658c7724332SWasim Nazir reg = <4>; 6659c7724332SWasim Nazir iommus = <&apps_smmu 0x3004 0x0>; 6660c7724332SWasim Nazir dma-coherent; 6661c7724332SWasim Nazir }; 6662c7724332SWasim Nazir 6663c7724332SWasim Nazir compute-cb@5 { 6664c7724332SWasim Nazir compatible = "qcom,fastrpc-compute-cb"; 6665c7724332SWasim Nazir reg = <5>; 6666c7724332SWasim Nazir iommus = <&apps_smmu 0x3005 0x0>; 6667c7724332SWasim Nazir qcom,nsessions = <5>; 6668c7724332SWasim Nazir dma-coherent; 6669c7724332SWasim Nazir }; 6670c7724332SWasim Nazir }; 6671*3f2d6cbbSMohammad Rafi Shaik 6672*3f2d6cbbSMohammad Rafi Shaik gpr { 6673*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,gpr"; 6674*3f2d6cbbSMohammad Rafi Shaik qcom,glink-channels = "adsp_apps"; 6675*3f2d6cbbSMohammad Rafi Shaik qcom,domain = <GPR_DOMAIN_ID_ADSP>; 6676*3f2d6cbbSMohammad Rafi Shaik qcom,intents = <512 20>; 6677*3f2d6cbbSMohammad Rafi Shaik #address-cells = <1>; 6678*3f2d6cbbSMohammad Rafi Shaik #size-cells = <0>; 6679*3f2d6cbbSMohammad Rafi Shaik 6680*3f2d6cbbSMohammad Rafi Shaik q6apm: service@1 { 6681*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,q6apm"; 6682*3f2d6cbbSMohammad Rafi Shaik reg = <GPR_APM_MODULE_IID>; 6683*3f2d6cbbSMohammad Rafi Shaik #sound-dai-cells = <0>; 6684*3f2d6cbbSMohammad Rafi Shaik qcom,protection-domain = "avs/audio", 6685*3f2d6cbbSMohammad Rafi Shaik "msm/adsp/audio_pd"; 6686*3f2d6cbbSMohammad Rafi Shaik 6687*3f2d6cbbSMohammad Rafi Shaik q6apmbedai: bedais { 6688*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,q6apm-lpass-dais"; 6689*3f2d6cbbSMohammad Rafi Shaik #sound-dai-cells = <1>; 6690*3f2d6cbbSMohammad Rafi Shaik }; 6691*3f2d6cbbSMohammad Rafi Shaik 6692*3f2d6cbbSMohammad Rafi Shaik q6apmdai: dais { 6693*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,q6apm-dais"; 6694*3f2d6cbbSMohammad Rafi Shaik iommus = <&apps_smmu 0x3001 0x0>; 6695*3f2d6cbbSMohammad Rafi Shaik }; 6696*3f2d6cbbSMohammad Rafi Shaik }; 6697*3f2d6cbbSMohammad Rafi Shaik 6698*3f2d6cbbSMohammad Rafi Shaik q6prm: service@2 { 6699*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,q6prm"; 6700*3f2d6cbbSMohammad Rafi Shaik reg = <GPR_PRM_MODULE_IID>; 6701*3f2d6cbbSMohammad Rafi Shaik qcom,protection-domain = "avs/audio", 6702*3f2d6cbbSMohammad Rafi Shaik "msm/adsp/audio_pd"; 6703*3f2d6cbbSMohammad Rafi Shaik 6704*3f2d6cbbSMohammad Rafi Shaik q6prmcc: clock-controller { 6705*3f2d6cbbSMohammad Rafi Shaik compatible = "qcom,q6prm-lpass-clocks"; 6706*3f2d6cbbSMohammad Rafi Shaik #clock-cells = <2>; 6707*3f2d6cbbSMohammad Rafi Shaik }; 6708*3f2d6cbbSMohammad Rafi Shaik }; 6709*3f2d6cbbSMohammad Rafi Shaik }; 6710c7724332SWasim Nazir }; 6711c7724332SWasim Nazir }; 6712c7724332SWasim Nazir }; 6713c7724332SWasim Nazir 6714c7724332SWasim Nazir thermal-zones { 6715c7724332SWasim Nazir aoss-0-thermal { 6716c7724332SWasim Nazir thermal-sensors = <&tsens0 0>; 6717c7724332SWasim Nazir 6718c7724332SWasim Nazir trips { 6719c7724332SWasim Nazir trip-point0 { 6720c7724332SWasim Nazir temperature = <105000>; 6721c7724332SWasim Nazir hysteresis = <5000>; 6722c7724332SWasim Nazir type = "passive"; 6723c7724332SWasim Nazir }; 6724c7724332SWasim Nazir 6725c7724332SWasim Nazir trip-point1 { 6726c7724332SWasim Nazir temperature = <115000>; 6727c7724332SWasim Nazir hysteresis = <5000>; 6728c7724332SWasim Nazir type = "passive"; 6729c7724332SWasim Nazir }; 6730c7724332SWasim Nazir }; 6731c7724332SWasim Nazir }; 6732c7724332SWasim Nazir 6733c7724332SWasim Nazir cpu-0-0-0-thermal { 6734c7724332SWasim Nazir polling-delay-passive = <10>; 6735c7724332SWasim Nazir 6736c7724332SWasim Nazir thermal-sensors = <&tsens0 1>; 6737c7724332SWasim Nazir 6738c7724332SWasim Nazir trips { 6739c7724332SWasim Nazir trip-point0 { 6740c7724332SWasim Nazir temperature = <105000>; 6741c7724332SWasim Nazir hysteresis = <5000>; 6742c7724332SWasim Nazir type = "passive"; 6743c7724332SWasim Nazir }; 6744c7724332SWasim Nazir 6745c7724332SWasim Nazir trip-point1 { 6746c7724332SWasim Nazir temperature = <115000>; 6747c7724332SWasim Nazir hysteresis = <5000>; 6748c7724332SWasim Nazir type = "passive"; 6749c7724332SWasim Nazir }; 6750c7724332SWasim Nazir }; 6751c7724332SWasim Nazir }; 6752c7724332SWasim Nazir 6753c7724332SWasim Nazir cpu-0-1-0-thermal { 6754c7724332SWasim Nazir polling-delay-passive = <10>; 6755c7724332SWasim Nazir 6756c7724332SWasim Nazir thermal-sensors = <&tsens0 2>; 6757c7724332SWasim Nazir 6758c7724332SWasim Nazir trips { 6759c7724332SWasim Nazir trip-point0 { 6760c7724332SWasim Nazir temperature = <105000>; 6761c7724332SWasim Nazir hysteresis = <5000>; 6762c7724332SWasim Nazir type = "passive"; 6763c7724332SWasim Nazir }; 6764c7724332SWasim Nazir 6765c7724332SWasim Nazir trip-point1 { 6766c7724332SWasim Nazir temperature = <115000>; 6767c7724332SWasim Nazir hysteresis = <5000>; 6768c7724332SWasim Nazir type = "passive"; 6769c7724332SWasim Nazir }; 6770c7724332SWasim Nazir }; 6771c7724332SWasim Nazir }; 6772c7724332SWasim Nazir 6773c7724332SWasim Nazir cpu-0-2-0-thermal { 6774c7724332SWasim Nazir polling-delay-passive = <10>; 6775c7724332SWasim Nazir 6776c7724332SWasim Nazir thermal-sensors = <&tsens0 3>; 6777c7724332SWasim Nazir 6778c7724332SWasim Nazir trips { 6779c7724332SWasim Nazir trip-point0 { 6780c7724332SWasim Nazir temperature = <105000>; 6781c7724332SWasim Nazir hysteresis = <5000>; 6782c7724332SWasim Nazir type = "passive"; 6783c7724332SWasim Nazir }; 6784c7724332SWasim Nazir 6785c7724332SWasim Nazir trip-point1 { 6786c7724332SWasim Nazir temperature = <115000>; 6787c7724332SWasim Nazir hysteresis = <5000>; 6788c7724332SWasim Nazir type = "passive"; 6789c7724332SWasim Nazir }; 6790c7724332SWasim Nazir }; 6791c7724332SWasim Nazir }; 6792c7724332SWasim Nazir 6793c7724332SWasim Nazir cpu-0-3-0-thermal { 6794c7724332SWasim Nazir polling-delay-passive = <10>; 6795c7724332SWasim Nazir 6796c7724332SWasim Nazir thermal-sensors = <&tsens0 4>; 6797c7724332SWasim Nazir 6798c7724332SWasim Nazir trips { 6799c7724332SWasim Nazir trip-point0 { 6800c7724332SWasim Nazir temperature = <105000>; 6801c7724332SWasim Nazir hysteresis = <5000>; 6802c7724332SWasim Nazir type = "passive"; 6803c7724332SWasim Nazir }; 6804c7724332SWasim Nazir 6805c7724332SWasim Nazir trip-point1 { 6806c7724332SWasim Nazir temperature = <115000>; 6807c7724332SWasim Nazir hysteresis = <5000>; 6808c7724332SWasim Nazir type = "passive"; 6809c7724332SWasim Nazir }; 6810c7724332SWasim Nazir }; 6811c7724332SWasim Nazir }; 6812c7724332SWasim Nazir 6813c7724332SWasim Nazir gpuss-0-thermal { 6814c7724332SWasim Nazir polling-delay-passive = <10>; 6815c7724332SWasim Nazir 6816c7724332SWasim Nazir thermal-sensors = <&tsens0 5>; 6817c7724332SWasim Nazir 6818c7724332SWasim Nazir trips { 6819c7724332SWasim Nazir trip-point0 { 6820c7724332SWasim Nazir temperature = <105000>; 6821c7724332SWasim Nazir hysteresis = <5000>; 6822c7724332SWasim Nazir type = "passive"; 6823c7724332SWasim Nazir }; 6824c7724332SWasim Nazir 6825c7724332SWasim Nazir trip-point1 { 6826c7724332SWasim Nazir temperature = <115000>; 6827c7724332SWasim Nazir hysteresis = <5000>; 6828c7724332SWasim Nazir type = "passive"; 6829c7724332SWasim Nazir }; 6830c7724332SWasim Nazir }; 6831c7724332SWasim Nazir }; 6832c7724332SWasim Nazir 6833c7724332SWasim Nazir gpuss-1-thermal { 6834c7724332SWasim Nazir polling-delay-passive = <10>; 6835c7724332SWasim Nazir 6836c7724332SWasim Nazir thermal-sensors = <&tsens0 6>; 6837c7724332SWasim Nazir 6838c7724332SWasim Nazir trips { 6839c7724332SWasim Nazir trip-point0 { 6840c7724332SWasim Nazir temperature = <105000>; 6841c7724332SWasim Nazir hysteresis = <5000>; 6842c7724332SWasim Nazir type = "passive"; 6843c7724332SWasim Nazir }; 6844c7724332SWasim Nazir 6845c7724332SWasim Nazir trip-point1 { 6846c7724332SWasim Nazir temperature = <115000>; 6847c7724332SWasim Nazir hysteresis = <5000>; 6848c7724332SWasim Nazir type = "passive"; 6849c7724332SWasim Nazir }; 6850c7724332SWasim Nazir }; 6851c7724332SWasim Nazir }; 6852c7724332SWasim Nazir 6853c7724332SWasim Nazir gpuss-2-thermal { 6854c7724332SWasim Nazir polling-delay-passive = <10>; 6855c7724332SWasim Nazir 6856c7724332SWasim Nazir thermal-sensors = <&tsens0 7>; 6857c7724332SWasim Nazir 6858c7724332SWasim Nazir trips { 6859c7724332SWasim Nazir trip-point0 { 6860c7724332SWasim Nazir temperature = <105000>; 6861c7724332SWasim Nazir hysteresis = <5000>; 6862c7724332SWasim Nazir type = "passive"; 6863c7724332SWasim Nazir }; 6864c7724332SWasim Nazir 6865c7724332SWasim Nazir trip-point1 { 6866c7724332SWasim Nazir temperature = <115000>; 6867c7724332SWasim Nazir hysteresis = <5000>; 6868c7724332SWasim Nazir type = "passive"; 6869c7724332SWasim Nazir }; 6870c7724332SWasim Nazir }; 6871c7724332SWasim Nazir }; 6872c7724332SWasim Nazir 6873c7724332SWasim Nazir audio-thermal { 6874c7724332SWasim Nazir thermal-sensors = <&tsens0 8>; 6875c7724332SWasim Nazir 6876c7724332SWasim Nazir trips { 6877c7724332SWasim Nazir trip-point0 { 6878c7724332SWasim Nazir temperature = <105000>; 6879c7724332SWasim Nazir hysteresis = <5000>; 6880c7724332SWasim Nazir type = "passive"; 6881c7724332SWasim Nazir }; 6882c7724332SWasim Nazir 6883c7724332SWasim Nazir trip-point1 { 6884c7724332SWasim Nazir temperature = <115000>; 6885c7724332SWasim Nazir hysteresis = <5000>; 6886c7724332SWasim Nazir type = "passive"; 6887c7724332SWasim Nazir }; 6888c7724332SWasim Nazir }; 6889c7724332SWasim Nazir }; 6890c7724332SWasim Nazir 6891c7724332SWasim Nazir camss-0-thermal { 6892c7724332SWasim Nazir thermal-sensors = <&tsens0 9>; 6893c7724332SWasim Nazir 6894c7724332SWasim Nazir trips { 6895c7724332SWasim Nazir trip-point0 { 6896c7724332SWasim Nazir temperature = <105000>; 6897c7724332SWasim Nazir hysteresis = <5000>; 6898c7724332SWasim Nazir type = "passive"; 6899c7724332SWasim Nazir }; 6900c7724332SWasim Nazir 6901c7724332SWasim Nazir trip-point1 { 6902c7724332SWasim Nazir temperature = <115000>; 6903c7724332SWasim Nazir hysteresis = <5000>; 6904c7724332SWasim Nazir type = "passive"; 6905c7724332SWasim Nazir }; 6906c7724332SWasim Nazir }; 6907c7724332SWasim Nazir }; 6908c7724332SWasim Nazir 6909c7724332SWasim Nazir pcie-0-thermal { 6910c7724332SWasim Nazir thermal-sensors = <&tsens0 10>; 6911c7724332SWasim Nazir 6912c7724332SWasim Nazir trips { 6913c7724332SWasim Nazir trip-point0 { 6914c7724332SWasim Nazir temperature = <105000>; 6915c7724332SWasim Nazir hysteresis = <5000>; 6916c7724332SWasim Nazir type = "passive"; 6917c7724332SWasim Nazir }; 6918c7724332SWasim Nazir 6919c7724332SWasim Nazir trip-point1 { 6920c7724332SWasim Nazir temperature = <115000>; 6921c7724332SWasim Nazir hysteresis = <5000>; 6922c7724332SWasim Nazir type = "passive"; 6923c7724332SWasim Nazir }; 6924c7724332SWasim Nazir }; 6925c7724332SWasim Nazir }; 6926c7724332SWasim Nazir 6927c7724332SWasim Nazir cpuss-0-0-thermal { 6928c7724332SWasim Nazir thermal-sensors = <&tsens0 11>; 6929c7724332SWasim Nazir 6930c7724332SWasim Nazir trips { 6931c7724332SWasim Nazir trip-point0 { 6932c7724332SWasim Nazir temperature = <105000>; 6933c7724332SWasim Nazir hysteresis = <5000>; 6934c7724332SWasim Nazir type = "passive"; 6935c7724332SWasim Nazir }; 6936c7724332SWasim Nazir 6937c7724332SWasim Nazir trip-point1 { 6938c7724332SWasim Nazir temperature = <115000>; 6939c7724332SWasim Nazir hysteresis = <5000>; 6940c7724332SWasim Nazir type = "passive"; 6941c7724332SWasim Nazir }; 6942c7724332SWasim Nazir }; 6943c7724332SWasim Nazir }; 6944c7724332SWasim Nazir 6945c7724332SWasim Nazir aoss-1-thermal { 6946c7724332SWasim Nazir thermal-sensors = <&tsens1 0>; 6947c7724332SWasim Nazir 6948c7724332SWasim Nazir trips { 6949c7724332SWasim Nazir trip-point0 { 6950c7724332SWasim Nazir temperature = <105000>; 6951c7724332SWasim Nazir hysteresis = <5000>; 6952c7724332SWasim Nazir type = "passive"; 6953c7724332SWasim Nazir }; 6954c7724332SWasim Nazir 6955c7724332SWasim Nazir trip-point1 { 6956c7724332SWasim Nazir temperature = <115000>; 6957c7724332SWasim Nazir hysteresis = <5000>; 6958c7724332SWasim Nazir type = "passive"; 6959c7724332SWasim Nazir }; 6960c7724332SWasim Nazir }; 6961c7724332SWasim Nazir }; 6962c7724332SWasim Nazir 6963c7724332SWasim Nazir cpu-0-0-1-thermal { 6964c7724332SWasim Nazir polling-delay-passive = <10>; 6965c7724332SWasim Nazir 6966c7724332SWasim Nazir thermal-sensors = <&tsens1 1>; 6967c7724332SWasim Nazir 6968c7724332SWasim Nazir trips { 6969c7724332SWasim Nazir trip-point0 { 6970c7724332SWasim Nazir temperature = <105000>; 6971c7724332SWasim Nazir hysteresis = <5000>; 6972c7724332SWasim Nazir type = "passive"; 6973c7724332SWasim Nazir }; 6974c7724332SWasim Nazir 6975c7724332SWasim Nazir trip-point1 { 6976c7724332SWasim Nazir temperature = <115000>; 6977c7724332SWasim Nazir hysteresis = <5000>; 6978c7724332SWasim Nazir type = "passive"; 6979c7724332SWasim Nazir }; 6980c7724332SWasim Nazir }; 6981c7724332SWasim Nazir }; 6982c7724332SWasim Nazir 6983c7724332SWasim Nazir cpu-0-1-1-thermal { 6984c7724332SWasim Nazir polling-delay-passive = <10>; 6985c7724332SWasim Nazir 6986c7724332SWasim Nazir thermal-sensors = <&tsens1 2>; 6987c7724332SWasim Nazir 6988c7724332SWasim Nazir trips { 6989c7724332SWasim Nazir trip-point0 { 6990c7724332SWasim Nazir temperature = <105000>; 6991c7724332SWasim Nazir hysteresis = <5000>; 6992c7724332SWasim Nazir type = "passive"; 6993c7724332SWasim Nazir }; 6994c7724332SWasim Nazir 6995c7724332SWasim Nazir trip-point1 { 6996c7724332SWasim Nazir temperature = <115000>; 6997c7724332SWasim Nazir hysteresis = <5000>; 6998c7724332SWasim Nazir type = "passive"; 6999c7724332SWasim Nazir }; 7000c7724332SWasim Nazir }; 7001c7724332SWasim Nazir }; 7002c7724332SWasim Nazir 7003c7724332SWasim Nazir cpu-0-2-1-thermal { 7004c7724332SWasim Nazir polling-delay-passive = <10>; 7005c7724332SWasim Nazir 7006c7724332SWasim Nazir thermal-sensors = <&tsens1 3>; 7007c7724332SWasim Nazir 7008c7724332SWasim Nazir trips { 7009c7724332SWasim Nazir trip-point0 { 7010c7724332SWasim Nazir temperature = <105000>; 7011c7724332SWasim Nazir hysteresis = <5000>; 7012c7724332SWasim Nazir type = "passive"; 7013c7724332SWasim Nazir }; 7014c7724332SWasim Nazir 7015c7724332SWasim Nazir trip-point1 { 7016c7724332SWasim Nazir temperature = <115000>; 7017c7724332SWasim Nazir hysteresis = <5000>; 7018c7724332SWasim Nazir type = "passive"; 7019c7724332SWasim Nazir }; 7020c7724332SWasim Nazir }; 7021c7724332SWasim Nazir }; 7022c7724332SWasim Nazir 7023c7724332SWasim Nazir cpu-0-3-1-thermal { 7024c7724332SWasim Nazir polling-delay-passive = <10>; 7025c7724332SWasim Nazir 7026c7724332SWasim Nazir thermal-sensors = <&tsens1 4>; 7027c7724332SWasim Nazir 7028c7724332SWasim Nazir trips { 7029c7724332SWasim Nazir trip-point0 { 7030c7724332SWasim Nazir temperature = <105000>; 7031c7724332SWasim Nazir hysteresis = <5000>; 7032c7724332SWasim Nazir type = "passive"; 7033c7724332SWasim Nazir }; 7034c7724332SWasim Nazir 7035c7724332SWasim Nazir trip-point1 { 7036c7724332SWasim Nazir temperature = <115000>; 7037c7724332SWasim Nazir hysteresis = <5000>; 7038c7724332SWasim Nazir type = "passive"; 7039c7724332SWasim Nazir }; 7040c7724332SWasim Nazir }; 7041c7724332SWasim Nazir }; 7042c7724332SWasim Nazir 7043c7724332SWasim Nazir gpuss-3-thermal { 7044c7724332SWasim Nazir polling-delay-passive = <10>; 7045c7724332SWasim Nazir 7046c7724332SWasim Nazir thermal-sensors = <&tsens1 5>; 7047c7724332SWasim Nazir 7048c7724332SWasim Nazir trips { 7049c7724332SWasim Nazir trip-point0 { 7050c7724332SWasim Nazir temperature = <105000>; 7051c7724332SWasim Nazir hysteresis = <5000>; 7052c7724332SWasim Nazir type = "passive"; 7053c7724332SWasim Nazir }; 7054c7724332SWasim Nazir 7055c7724332SWasim Nazir trip-point1 { 7056c7724332SWasim Nazir temperature = <115000>; 7057c7724332SWasim Nazir hysteresis = <5000>; 7058c7724332SWasim Nazir type = "passive"; 7059c7724332SWasim Nazir }; 7060c7724332SWasim Nazir }; 7061c7724332SWasim Nazir }; 7062c7724332SWasim Nazir 7063c7724332SWasim Nazir gpuss-4-thermal { 7064c7724332SWasim Nazir polling-delay-passive = <10>; 7065c7724332SWasim Nazir 7066c7724332SWasim Nazir thermal-sensors = <&tsens1 6>; 7067c7724332SWasim Nazir 7068c7724332SWasim Nazir trips { 7069c7724332SWasim Nazir trip-point0 { 7070c7724332SWasim Nazir temperature = <105000>; 7071c7724332SWasim Nazir hysteresis = <5000>; 7072c7724332SWasim Nazir type = "passive"; 7073c7724332SWasim Nazir }; 7074c7724332SWasim Nazir 7075c7724332SWasim Nazir trip-point1 { 7076c7724332SWasim Nazir temperature = <115000>; 7077c7724332SWasim Nazir hysteresis = <5000>; 7078c7724332SWasim Nazir type = "passive"; 7079c7724332SWasim Nazir }; 7080c7724332SWasim Nazir }; 7081c7724332SWasim Nazir }; 7082c7724332SWasim Nazir 7083c7724332SWasim Nazir gpuss-5-thermal { 7084c7724332SWasim Nazir polling-delay-passive = <10>; 7085c7724332SWasim Nazir 7086c7724332SWasim Nazir thermal-sensors = <&tsens1 7>; 7087c7724332SWasim Nazir 7088c7724332SWasim Nazir trips { 7089c7724332SWasim Nazir trip-point0 { 7090c7724332SWasim Nazir temperature = <105000>; 7091c7724332SWasim Nazir hysteresis = <5000>; 7092c7724332SWasim Nazir type = "passive"; 7093c7724332SWasim Nazir }; 7094c7724332SWasim Nazir 7095c7724332SWasim Nazir trip-point1 { 7096c7724332SWasim Nazir temperature = <115000>; 7097c7724332SWasim Nazir hysteresis = <5000>; 7098c7724332SWasim Nazir type = "passive"; 7099c7724332SWasim Nazir }; 7100c7724332SWasim Nazir }; 7101c7724332SWasim Nazir }; 7102c7724332SWasim Nazir 7103c7724332SWasim Nazir video-thermal { 7104c7724332SWasim Nazir thermal-sensors = <&tsens1 8>; 7105c7724332SWasim Nazir 7106c7724332SWasim Nazir trips { 7107c7724332SWasim Nazir trip-point0 { 7108c7724332SWasim Nazir temperature = <105000>; 7109c7724332SWasim Nazir hysteresis = <5000>; 7110c7724332SWasim Nazir type = "passive"; 7111c7724332SWasim Nazir }; 7112c7724332SWasim Nazir 7113c7724332SWasim Nazir trip-point1 { 7114c7724332SWasim Nazir temperature = <115000>; 7115c7724332SWasim Nazir hysteresis = <5000>; 7116c7724332SWasim Nazir type = "passive"; 7117c7724332SWasim Nazir }; 7118c7724332SWasim Nazir }; 7119c7724332SWasim Nazir }; 7120c7724332SWasim Nazir 7121c7724332SWasim Nazir camss-1-thermal { 7122c7724332SWasim Nazir thermal-sensors = <&tsens1 9>; 7123c7724332SWasim Nazir 7124c7724332SWasim Nazir trips { 7125c7724332SWasim Nazir trip-point0 { 7126c7724332SWasim Nazir temperature = <105000>; 7127c7724332SWasim Nazir hysteresis = <5000>; 7128c7724332SWasim Nazir type = "passive"; 7129c7724332SWasim Nazir }; 7130c7724332SWasim Nazir 7131c7724332SWasim Nazir trip-point1 { 7132c7724332SWasim Nazir temperature = <115000>; 7133c7724332SWasim Nazir hysteresis = <5000>; 7134c7724332SWasim Nazir type = "passive"; 7135c7724332SWasim Nazir }; 7136c7724332SWasim Nazir }; 7137c7724332SWasim Nazir }; 7138c7724332SWasim Nazir 7139c7724332SWasim Nazir pcie-1-thermal { 7140c7724332SWasim Nazir thermal-sensors = <&tsens1 10>; 7141c7724332SWasim Nazir 7142c7724332SWasim Nazir trips { 7143c7724332SWasim Nazir trip-point0 { 7144c7724332SWasim Nazir temperature = <105000>; 7145c7724332SWasim Nazir hysteresis = <5000>; 7146c7724332SWasim Nazir type = "passive"; 7147c7724332SWasim Nazir }; 7148c7724332SWasim Nazir 7149c7724332SWasim Nazir trip-point1 { 7150c7724332SWasim Nazir temperature = <115000>; 7151c7724332SWasim Nazir hysteresis = <5000>; 7152c7724332SWasim Nazir type = "passive"; 7153c7724332SWasim Nazir }; 7154c7724332SWasim Nazir }; 7155c7724332SWasim Nazir }; 7156c7724332SWasim Nazir 7157c7724332SWasim Nazir cpuss-0-1-thermal { 7158c7724332SWasim Nazir thermal-sensors = <&tsens1 11>; 7159c7724332SWasim Nazir 7160c7724332SWasim Nazir trips { 7161c7724332SWasim Nazir trip-point0 { 7162c7724332SWasim Nazir temperature = <105000>; 7163c7724332SWasim Nazir hysteresis = <5000>; 7164c7724332SWasim Nazir type = "passive"; 7165c7724332SWasim Nazir }; 7166c7724332SWasim Nazir 7167c7724332SWasim Nazir trip-point1 { 7168c7724332SWasim Nazir temperature = <115000>; 7169c7724332SWasim Nazir hysteresis = <5000>; 7170c7724332SWasim Nazir type = "passive"; 7171c7724332SWasim Nazir }; 7172c7724332SWasim Nazir }; 7173c7724332SWasim Nazir }; 7174c7724332SWasim Nazir 7175c7724332SWasim Nazir aoss-2-thermal { 7176c7724332SWasim Nazir thermal-sensors = <&tsens2 0>; 7177c7724332SWasim Nazir 7178c7724332SWasim Nazir trips { 7179c7724332SWasim Nazir trip-point0 { 7180c7724332SWasim Nazir temperature = <105000>; 7181c7724332SWasim Nazir hysteresis = <5000>; 7182c7724332SWasim Nazir type = "passive"; 7183c7724332SWasim Nazir }; 7184c7724332SWasim Nazir 7185c7724332SWasim Nazir trip-point1 { 7186c7724332SWasim Nazir temperature = <115000>; 7187c7724332SWasim Nazir hysteresis = <5000>; 7188c7724332SWasim Nazir type = "passive"; 7189c7724332SWasim Nazir }; 7190c7724332SWasim Nazir }; 7191c7724332SWasim Nazir }; 7192c7724332SWasim Nazir 7193c7724332SWasim Nazir cpu-1-0-0-thermal { 7194c7724332SWasim Nazir polling-delay-passive = <10>; 7195c7724332SWasim Nazir 7196c7724332SWasim Nazir thermal-sensors = <&tsens2 1>; 7197c7724332SWasim Nazir 7198c7724332SWasim Nazir trips { 7199c7724332SWasim Nazir trip-point0 { 7200c7724332SWasim Nazir temperature = <105000>; 7201c7724332SWasim Nazir hysteresis = <5000>; 7202c7724332SWasim Nazir type = "passive"; 7203c7724332SWasim Nazir }; 7204c7724332SWasim Nazir 7205c7724332SWasim Nazir trip-point1 { 7206c7724332SWasim Nazir temperature = <115000>; 7207c7724332SWasim Nazir hysteresis = <5000>; 7208c7724332SWasim Nazir type = "passive"; 7209c7724332SWasim Nazir }; 7210c7724332SWasim Nazir }; 7211c7724332SWasim Nazir }; 7212c7724332SWasim Nazir 7213c7724332SWasim Nazir cpu-1-1-0-thermal { 7214c7724332SWasim Nazir polling-delay-passive = <10>; 7215c7724332SWasim Nazir 7216c7724332SWasim Nazir thermal-sensors = <&tsens2 2>; 7217c7724332SWasim Nazir 7218c7724332SWasim Nazir trips { 7219c7724332SWasim Nazir trip-point0 { 7220c7724332SWasim Nazir temperature = <105000>; 7221c7724332SWasim Nazir hysteresis = <5000>; 7222c7724332SWasim Nazir type = "passive"; 7223c7724332SWasim Nazir }; 7224c7724332SWasim Nazir 7225c7724332SWasim Nazir trip-point1 { 7226c7724332SWasim Nazir temperature = <115000>; 7227c7724332SWasim Nazir hysteresis = <5000>; 7228c7724332SWasim Nazir type = "passive"; 7229c7724332SWasim Nazir }; 7230c7724332SWasim Nazir }; 7231c7724332SWasim Nazir }; 7232c7724332SWasim Nazir 7233c7724332SWasim Nazir cpu-1-2-0-thermal { 7234c7724332SWasim Nazir polling-delay-passive = <10>; 7235c7724332SWasim Nazir 7236c7724332SWasim Nazir thermal-sensors = <&tsens2 3>; 7237c7724332SWasim Nazir 7238c7724332SWasim Nazir trips { 7239c7724332SWasim Nazir trip-point0 { 7240c7724332SWasim Nazir temperature = <105000>; 7241c7724332SWasim Nazir hysteresis = <5000>; 7242c7724332SWasim Nazir type = "passive"; 7243c7724332SWasim Nazir }; 7244c7724332SWasim Nazir 7245c7724332SWasim Nazir trip-point1 { 7246c7724332SWasim Nazir temperature = <115000>; 7247c7724332SWasim Nazir hysteresis = <5000>; 7248c7724332SWasim Nazir type = "passive"; 7249c7724332SWasim Nazir }; 7250c7724332SWasim Nazir }; 7251c7724332SWasim Nazir }; 7252c7724332SWasim Nazir 7253c7724332SWasim Nazir cpu-1-3-0-thermal { 7254c7724332SWasim Nazir polling-delay-passive = <10>; 7255c7724332SWasim Nazir 7256c7724332SWasim Nazir thermal-sensors = <&tsens2 4>; 7257c7724332SWasim Nazir 7258c7724332SWasim Nazir trips { 7259c7724332SWasim Nazir trip-point0 { 7260c7724332SWasim Nazir temperature = <105000>; 7261c7724332SWasim Nazir hysteresis = <5000>; 7262c7724332SWasim Nazir type = "passive"; 7263c7724332SWasim Nazir }; 7264c7724332SWasim Nazir 7265c7724332SWasim Nazir trip-point1 { 7266c7724332SWasim Nazir temperature = <115000>; 7267c7724332SWasim Nazir hysteresis = <5000>; 7268c7724332SWasim Nazir type = "passive"; 7269c7724332SWasim Nazir }; 7270c7724332SWasim Nazir }; 7271c7724332SWasim Nazir }; 7272c7724332SWasim Nazir 7273c7724332SWasim Nazir nsp-0-0-0-thermal { 7274c7724332SWasim Nazir polling-delay-passive = <10>; 7275c7724332SWasim Nazir 7276c7724332SWasim Nazir thermal-sensors = <&tsens2 5>; 7277c7724332SWasim Nazir 7278c7724332SWasim Nazir trips { 7279c7724332SWasim Nazir trip-point0 { 7280c7724332SWasim Nazir temperature = <105000>; 7281c7724332SWasim Nazir hysteresis = <5000>; 7282c7724332SWasim Nazir type = "passive"; 7283c7724332SWasim Nazir }; 7284c7724332SWasim Nazir 7285c7724332SWasim Nazir trip-point1 { 7286c7724332SWasim Nazir temperature = <115000>; 7287c7724332SWasim Nazir hysteresis = <5000>; 7288c7724332SWasim Nazir type = "passive"; 7289c7724332SWasim Nazir }; 7290c7724332SWasim Nazir }; 7291c7724332SWasim Nazir }; 7292c7724332SWasim Nazir 7293c7724332SWasim Nazir nsp-0-1-0-thermal { 7294c7724332SWasim Nazir polling-delay-passive = <10>; 7295c7724332SWasim Nazir 7296c7724332SWasim Nazir thermal-sensors = <&tsens2 6>; 7297c7724332SWasim Nazir 7298c7724332SWasim Nazir trips { 7299c7724332SWasim Nazir trip-point0 { 7300c7724332SWasim Nazir temperature = <105000>; 7301c7724332SWasim Nazir hysteresis = <5000>; 7302c7724332SWasim Nazir type = "passive"; 7303c7724332SWasim Nazir }; 7304c7724332SWasim Nazir 7305c7724332SWasim Nazir trip-point1 { 7306c7724332SWasim Nazir temperature = <115000>; 7307c7724332SWasim Nazir hysteresis = <5000>; 7308c7724332SWasim Nazir type = "passive"; 7309c7724332SWasim Nazir }; 7310c7724332SWasim Nazir }; 7311c7724332SWasim Nazir }; 7312c7724332SWasim Nazir 7313c7724332SWasim Nazir nsp-0-2-0-thermal { 7314c7724332SWasim Nazir polling-delay-passive = <10>; 7315c7724332SWasim Nazir 7316c7724332SWasim Nazir thermal-sensors = <&tsens2 7>; 7317c7724332SWasim Nazir 7318c7724332SWasim Nazir trips { 7319c7724332SWasim Nazir trip-point0 { 7320c7724332SWasim Nazir temperature = <105000>; 7321c7724332SWasim Nazir hysteresis = <5000>; 7322c7724332SWasim Nazir type = "passive"; 7323c7724332SWasim Nazir }; 7324c7724332SWasim Nazir 7325c7724332SWasim Nazir trip-point1 { 7326c7724332SWasim Nazir temperature = <115000>; 7327c7724332SWasim Nazir hysteresis = <5000>; 7328c7724332SWasim Nazir type = "passive"; 7329c7724332SWasim Nazir }; 7330c7724332SWasim Nazir }; 7331c7724332SWasim Nazir }; 7332c7724332SWasim Nazir 7333c7724332SWasim Nazir nsp-1-0-0-thermal { 7334c7724332SWasim Nazir polling-delay-passive = <10>; 7335c7724332SWasim Nazir 7336c7724332SWasim Nazir thermal-sensors = <&tsens2 8>; 7337c7724332SWasim Nazir 7338c7724332SWasim Nazir trips { 7339c7724332SWasim Nazir trip-point0 { 7340c7724332SWasim Nazir temperature = <105000>; 7341c7724332SWasim Nazir hysteresis = <5000>; 7342c7724332SWasim Nazir type = "passive"; 7343c7724332SWasim Nazir }; 7344c7724332SWasim Nazir 7345c7724332SWasim Nazir trip-point1 { 7346c7724332SWasim Nazir temperature = <115000>; 7347c7724332SWasim Nazir hysteresis = <5000>; 7348c7724332SWasim Nazir type = "passive"; 7349c7724332SWasim Nazir }; 7350c7724332SWasim Nazir }; 7351c7724332SWasim Nazir }; 7352c7724332SWasim Nazir 7353c7724332SWasim Nazir nsp-1-1-0-thermal { 7354c7724332SWasim Nazir polling-delay-passive = <10>; 7355c7724332SWasim Nazir 7356c7724332SWasim Nazir thermal-sensors = <&tsens2 9>; 7357c7724332SWasim Nazir 7358c7724332SWasim Nazir trips { 7359c7724332SWasim Nazir trip-point0 { 7360c7724332SWasim Nazir temperature = <105000>; 7361c7724332SWasim Nazir hysteresis = <5000>; 7362c7724332SWasim Nazir type = "passive"; 7363c7724332SWasim Nazir }; 7364c7724332SWasim Nazir 7365c7724332SWasim Nazir trip-point1 { 7366c7724332SWasim Nazir temperature = <115000>; 7367c7724332SWasim Nazir hysteresis = <5000>; 7368c7724332SWasim Nazir type = "passive"; 7369c7724332SWasim Nazir }; 7370c7724332SWasim Nazir }; 7371c7724332SWasim Nazir }; 7372c7724332SWasim Nazir 7373c7724332SWasim Nazir nsp-1-2-0-thermal { 7374c7724332SWasim Nazir polling-delay-passive = <10>; 7375c7724332SWasim Nazir 7376c7724332SWasim Nazir thermal-sensors = <&tsens2 10>; 7377c7724332SWasim Nazir 7378c7724332SWasim Nazir trips { 7379c7724332SWasim Nazir trip-point0 { 7380c7724332SWasim Nazir temperature = <105000>; 7381c7724332SWasim Nazir hysteresis = <5000>; 7382c7724332SWasim Nazir type = "passive"; 7383c7724332SWasim Nazir }; 7384c7724332SWasim Nazir 7385c7724332SWasim Nazir trip-point1 { 7386c7724332SWasim Nazir temperature = <115000>; 7387c7724332SWasim Nazir hysteresis = <5000>; 7388c7724332SWasim Nazir type = "passive"; 7389c7724332SWasim Nazir }; 7390c7724332SWasim Nazir }; 7391c7724332SWasim Nazir }; 7392c7724332SWasim Nazir 7393c7724332SWasim Nazir ddrss-0-thermal { 7394c7724332SWasim Nazir thermal-sensors = <&tsens2 11>; 7395c7724332SWasim Nazir 7396c7724332SWasim Nazir trips { 7397c7724332SWasim Nazir trip-point0 { 7398c7724332SWasim Nazir temperature = <105000>; 7399c7724332SWasim Nazir hysteresis = <5000>; 7400c7724332SWasim Nazir type = "passive"; 7401c7724332SWasim Nazir }; 7402c7724332SWasim Nazir 7403c7724332SWasim Nazir trip-point1 { 7404c7724332SWasim Nazir temperature = <115000>; 7405c7724332SWasim Nazir hysteresis = <5000>; 7406c7724332SWasim Nazir type = "passive"; 7407c7724332SWasim Nazir }; 7408c7724332SWasim Nazir }; 7409c7724332SWasim Nazir }; 7410c7724332SWasim Nazir 7411c7724332SWasim Nazir cpuss-1-0-thermal { 7412c7724332SWasim Nazir thermal-sensors = <&tsens2 12>; 7413c7724332SWasim Nazir 7414c7724332SWasim Nazir trips { 7415c7724332SWasim Nazir trip-point0 { 7416c7724332SWasim Nazir temperature = <105000>; 7417c7724332SWasim Nazir hysteresis = <5000>; 7418c7724332SWasim Nazir type = "passive"; 7419c7724332SWasim Nazir }; 7420c7724332SWasim Nazir 7421c7724332SWasim Nazir trip-point1 { 7422c7724332SWasim Nazir temperature = <115000>; 7423c7724332SWasim Nazir hysteresis = <5000>; 7424c7724332SWasim Nazir type = "passive"; 7425c7724332SWasim Nazir }; 7426c7724332SWasim Nazir }; 7427c7724332SWasim Nazir }; 7428c7724332SWasim Nazir 7429c7724332SWasim Nazir aoss-3-thermal { 7430c7724332SWasim Nazir thermal-sensors = <&tsens3 0>; 7431c7724332SWasim Nazir 7432c7724332SWasim Nazir trips { 7433c7724332SWasim Nazir trip-point0 { 7434c7724332SWasim Nazir temperature = <105000>; 7435c7724332SWasim Nazir hysteresis = <5000>; 7436c7724332SWasim Nazir type = "passive"; 7437c7724332SWasim Nazir }; 7438c7724332SWasim Nazir 7439c7724332SWasim Nazir trip-point1 { 7440c7724332SWasim Nazir temperature = <115000>; 7441c7724332SWasim Nazir hysteresis = <5000>; 7442c7724332SWasim Nazir type = "passive"; 7443c7724332SWasim Nazir }; 7444c7724332SWasim Nazir }; 7445c7724332SWasim Nazir }; 7446c7724332SWasim Nazir 7447c7724332SWasim Nazir cpu-1-0-1-thermal { 7448c7724332SWasim Nazir polling-delay-passive = <10>; 7449c7724332SWasim Nazir 7450c7724332SWasim Nazir thermal-sensors = <&tsens3 1>; 7451c7724332SWasim Nazir 7452c7724332SWasim Nazir trips { 7453c7724332SWasim Nazir trip-point0 { 7454c7724332SWasim Nazir temperature = <105000>; 7455c7724332SWasim Nazir hysteresis = <5000>; 7456c7724332SWasim Nazir type = "passive"; 7457c7724332SWasim Nazir }; 7458c7724332SWasim Nazir 7459c7724332SWasim Nazir trip-point1 { 7460c7724332SWasim Nazir temperature = <115000>; 7461c7724332SWasim Nazir hysteresis = <5000>; 7462c7724332SWasim Nazir type = "passive"; 7463c7724332SWasim Nazir }; 7464c7724332SWasim Nazir }; 7465c7724332SWasim Nazir }; 7466c7724332SWasim Nazir 7467c7724332SWasim Nazir cpu-1-1-1-thermal { 7468c7724332SWasim Nazir polling-delay-passive = <10>; 7469c7724332SWasim Nazir 7470c7724332SWasim Nazir thermal-sensors = <&tsens3 2>; 7471c7724332SWasim Nazir 7472c7724332SWasim Nazir trips { 7473c7724332SWasim Nazir trip-point0 { 7474c7724332SWasim Nazir temperature = <105000>; 7475c7724332SWasim Nazir hysteresis = <5000>; 7476c7724332SWasim Nazir type = "passive"; 7477c7724332SWasim Nazir }; 7478c7724332SWasim Nazir 7479c7724332SWasim Nazir trip-point1 { 7480c7724332SWasim Nazir temperature = <115000>; 7481c7724332SWasim Nazir hysteresis = <5000>; 7482c7724332SWasim Nazir type = "passive"; 7483c7724332SWasim Nazir }; 7484c7724332SWasim Nazir }; 7485c7724332SWasim Nazir }; 7486c7724332SWasim Nazir 7487c7724332SWasim Nazir cpu-1-2-1-thermal { 7488c7724332SWasim Nazir polling-delay-passive = <10>; 7489c7724332SWasim Nazir 7490c7724332SWasim Nazir thermal-sensors = <&tsens3 3>; 7491c7724332SWasim Nazir 7492c7724332SWasim Nazir trips { 7493c7724332SWasim Nazir trip-point0 { 7494c7724332SWasim Nazir temperature = <105000>; 7495c7724332SWasim Nazir hysteresis = <5000>; 7496c7724332SWasim Nazir type = "passive"; 7497c7724332SWasim Nazir }; 7498c7724332SWasim Nazir 7499c7724332SWasim Nazir trip-point1 { 7500c7724332SWasim Nazir temperature = <115000>; 7501c7724332SWasim Nazir hysteresis = <5000>; 7502c7724332SWasim Nazir type = "passive"; 7503c7724332SWasim Nazir }; 7504c7724332SWasim Nazir }; 7505c7724332SWasim Nazir }; 7506c7724332SWasim Nazir 7507c7724332SWasim Nazir cpu-1-3-1-thermal { 7508c7724332SWasim Nazir polling-delay-passive = <10>; 7509c7724332SWasim Nazir 7510c7724332SWasim Nazir thermal-sensors = <&tsens3 4>; 7511c7724332SWasim Nazir 7512c7724332SWasim Nazir trips { 7513c7724332SWasim Nazir trip-point0 { 7514c7724332SWasim Nazir temperature = <105000>; 7515c7724332SWasim Nazir hysteresis = <5000>; 7516c7724332SWasim Nazir type = "passive"; 7517c7724332SWasim Nazir }; 7518c7724332SWasim Nazir 7519c7724332SWasim Nazir trip-point1 { 7520c7724332SWasim Nazir temperature = <115000>; 7521c7724332SWasim Nazir hysteresis = <5000>; 7522c7724332SWasim Nazir type = "passive"; 7523c7724332SWasim Nazir }; 7524c7724332SWasim Nazir }; 7525c7724332SWasim Nazir }; 7526c7724332SWasim Nazir 7527c7724332SWasim Nazir nsp-0-0-1-thermal { 7528c7724332SWasim Nazir polling-delay-passive = <10>; 7529c7724332SWasim Nazir 7530c7724332SWasim Nazir thermal-sensors = <&tsens3 5>; 7531c7724332SWasim Nazir 7532c7724332SWasim Nazir trips { 7533c7724332SWasim Nazir trip-point0 { 7534c7724332SWasim Nazir temperature = <105000>; 7535c7724332SWasim Nazir hysteresis = <5000>; 7536c7724332SWasim Nazir type = "passive"; 7537c7724332SWasim Nazir }; 7538c7724332SWasim Nazir 7539c7724332SWasim Nazir trip-point1 { 7540c7724332SWasim Nazir temperature = <115000>; 7541c7724332SWasim Nazir hysteresis = <5000>; 7542c7724332SWasim Nazir type = "passive"; 7543c7724332SWasim Nazir }; 7544c7724332SWasim Nazir }; 7545c7724332SWasim Nazir }; 7546c7724332SWasim Nazir 7547c7724332SWasim Nazir nsp-0-1-1-thermal { 7548c7724332SWasim Nazir polling-delay-passive = <10>; 7549c7724332SWasim Nazir 7550c7724332SWasim Nazir thermal-sensors = <&tsens3 6>; 7551c7724332SWasim Nazir 7552c7724332SWasim Nazir trips { 7553c7724332SWasim Nazir trip-point0 { 7554c7724332SWasim Nazir temperature = <105000>; 7555c7724332SWasim Nazir hysteresis = <5000>; 7556c7724332SWasim Nazir type = "passive"; 7557c7724332SWasim Nazir }; 7558c7724332SWasim Nazir 7559c7724332SWasim Nazir trip-point1 { 7560c7724332SWasim Nazir temperature = <115000>; 7561c7724332SWasim Nazir hysteresis = <5000>; 7562c7724332SWasim Nazir type = "passive"; 7563c7724332SWasim Nazir }; 7564c7724332SWasim Nazir }; 7565c7724332SWasim Nazir }; 7566c7724332SWasim Nazir 7567c7724332SWasim Nazir nsp-0-2-1-thermal { 7568c7724332SWasim Nazir polling-delay-passive = <10>; 7569c7724332SWasim Nazir 7570c7724332SWasim Nazir thermal-sensors = <&tsens3 7>; 7571c7724332SWasim Nazir 7572c7724332SWasim Nazir trips { 7573c7724332SWasim Nazir trip-point0 { 7574c7724332SWasim Nazir temperature = <105000>; 7575c7724332SWasim Nazir hysteresis = <5000>; 7576c7724332SWasim Nazir type = "passive"; 7577c7724332SWasim Nazir }; 7578c7724332SWasim Nazir 7579c7724332SWasim Nazir trip-point1 { 7580c7724332SWasim Nazir temperature = <115000>; 7581c7724332SWasim Nazir hysteresis = <5000>; 7582c7724332SWasim Nazir type = "passive"; 7583c7724332SWasim Nazir }; 7584c7724332SWasim Nazir }; 7585c7724332SWasim Nazir }; 7586c7724332SWasim Nazir 7587c7724332SWasim Nazir nsp-1-0-1-thermal { 7588c7724332SWasim Nazir polling-delay-passive = <10>; 7589c7724332SWasim Nazir 7590c7724332SWasim Nazir thermal-sensors = <&tsens3 8>; 7591c7724332SWasim Nazir 7592c7724332SWasim Nazir trips { 7593c7724332SWasim Nazir trip-point0 { 7594c7724332SWasim Nazir temperature = <105000>; 7595c7724332SWasim Nazir hysteresis = <5000>; 7596c7724332SWasim Nazir type = "passive"; 7597c7724332SWasim Nazir }; 7598c7724332SWasim Nazir 7599c7724332SWasim Nazir trip-point1 { 7600c7724332SWasim Nazir temperature = <115000>; 7601c7724332SWasim Nazir hysteresis = <5000>; 7602c7724332SWasim Nazir type = "passive"; 7603c7724332SWasim Nazir }; 7604c7724332SWasim Nazir }; 7605c7724332SWasim Nazir }; 7606c7724332SWasim Nazir 7607c7724332SWasim Nazir nsp-1-1-1-thermal { 7608c7724332SWasim Nazir polling-delay-passive = <10>; 7609c7724332SWasim Nazir 7610c7724332SWasim Nazir thermal-sensors = <&tsens3 9>; 7611c7724332SWasim Nazir 7612c7724332SWasim Nazir trips { 7613c7724332SWasim Nazir trip-point0 { 7614c7724332SWasim Nazir temperature = <105000>; 7615c7724332SWasim Nazir hysteresis = <5000>; 7616c7724332SWasim Nazir type = "passive"; 7617c7724332SWasim Nazir }; 7618c7724332SWasim Nazir 7619c7724332SWasim Nazir trip-point1 { 7620c7724332SWasim Nazir temperature = <115000>; 7621c7724332SWasim Nazir hysteresis = <5000>; 7622c7724332SWasim Nazir type = "passive"; 7623c7724332SWasim Nazir }; 7624c7724332SWasim Nazir }; 7625c7724332SWasim Nazir }; 7626c7724332SWasim Nazir 7627c7724332SWasim Nazir nsp-1-2-1-thermal { 7628c7724332SWasim Nazir polling-delay-passive = <10>; 7629c7724332SWasim Nazir 7630c7724332SWasim Nazir thermal-sensors = <&tsens3 10>; 7631c7724332SWasim Nazir 7632c7724332SWasim Nazir trips { 7633c7724332SWasim Nazir trip-point0 { 7634c7724332SWasim Nazir temperature = <105000>; 7635c7724332SWasim Nazir hysteresis = <5000>; 7636c7724332SWasim Nazir type = "passive"; 7637c7724332SWasim Nazir }; 7638c7724332SWasim Nazir 7639c7724332SWasim Nazir trip-point1 { 7640c7724332SWasim Nazir temperature = <115000>; 7641c7724332SWasim Nazir hysteresis = <5000>; 7642c7724332SWasim Nazir type = "passive"; 7643c7724332SWasim Nazir }; 7644c7724332SWasim Nazir }; 7645c7724332SWasim Nazir }; 7646c7724332SWasim Nazir 7647c7724332SWasim Nazir ddrss-1-thermal { 7648c7724332SWasim Nazir thermal-sensors = <&tsens3 11>; 7649c7724332SWasim Nazir 7650c7724332SWasim Nazir trips { 7651c7724332SWasim Nazir trip-point0 { 7652c7724332SWasim Nazir temperature = <105000>; 7653c7724332SWasim Nazir hysteresis = <5000>; 7654c7724332SWasim Nazir type = "passive"; 7655c7724332SWasim Nazir }; 7656c7724332SWasim Nazir 7657c7724332SWasim Nazir trip-point1 { 7658c7724332SWasim Nazir temperature = <115000>; 7659c7724332SWasim Nazir hysteresis = <5000>; 7660c7724332SWasim Nazir type = "passive"; 7661c7724332SWasim Nazir }; 7662c7724332SWasim Nazir }; 7663c7724332SWasim Nazir }; 7664c7724332SWasim Nazir 7665c7724332SWasim Nazir cpuss-1-1-thermal { 7666c7724332SWasim Nazir thermal-sensors = <&tsens3 12>; 7667c7724332SWasim Nazir 7668c7724332SWasim Nazir trips { 7669c7724332SWasim Nazir trip-point0 { 7670c7724332SWasim Nazir temperature = <105000>; 7671c7724332SWasim Nazir hysteresis = <5000>; 7672c7724332SWasim Nazir type = "passive"; 7673c7724332SWasim Nazir }; 7674c7724332SWasim Nazir 7675c7724332SWasim Nazir trip-point1 { 7676c7724332SWasim Nazir temperature = <115000>; 7677c7724332SWasim Nazir hysteresis = <5000>; 7678c7724332SWasim Nazir type = "passive"; 7679c7724332SWasim Nazir }; 7680c7724332SWasim Nazir }; 7681c7724332SWasim Nazir }; 7682c7724332SWasim Nazir }; 7683c7724332SWasim Nazir 7684c7724332SWasim Nazir arch_timer: timer { 7685c7724332SWasim Nazir compatible = "arm,armv8-timer"; 7686c7724332SWasim Nazir interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7687c7724332SWasim Nazir <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7688c7724332SWasim Nazir <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 7689c7724332SWasim Nazir <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 7690c7724332SWasim Nazir }; 7691c7724332SWasim Nazir 7692c7724332SWasim Nazir pcie0: pcie@1c00000 { 7693c7724332SWasim Nazir compatible = "qcom,pcie-sa8775p"; 7694c7724332SWasim Nazir reg = <0x0 0x01c00000 0x0 0x3000>, 7695c7724332SWasim Nazir <0x0 0x40000000 0x0 0xf20>, 7696c7724332SWasim Nazir <0x0 0x40000f20 0x0 0xa8>, 7697c7724332SWasim Nazir <0x0 0x40001000 0x0 0x4000>, 7698c7724332SWasim Nazir <0x0 0x40100000 0x0 0x100000>, 7699c7724332SWasim Nazir <0x0 0x01c03000 0x0 0x1000>; 7700c7724332SWasim Nazir reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 7701c7724332SWasim Nazir device_type = "pci"; 7702c7724332SWasim Nazir 7703c7724332SWasim Nazir #address-cells = <3>; 7704c7724332SWasim Nazir #size-cells = <2>; 7705c7724332SWasim Nazir ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 7706c7724332SWasim Nazir <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 7707c7724332SWasim Nazir bus-range = <0x00 0xff>; 7708c7724332SWasim Nazir 7709c7724332SWasim Nazir dma-coherent; 7710c7724332SWasim Nazir 7711c7724332SWasim Nazir linux,pci-domain = <0>; 7712c7724332SWasim Nazir num-lanes = <2>; 7713c7724332SWasim Nazir 7714c7724332SWasim Nazir interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 7715c7724332SWasim Nazir <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 7716c7724332SWasim Nazir <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 7717c7724332SWasim Nazir <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 7718c7724332SWasim Nazir <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 7719c7724332SWasim Nazir <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 7720c7724332SWasim Nazir <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 7721c7724332SWasim Nazir <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 7722c7724332SWasim Nazir <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 7723c7724332SWasim Nazir interrupt-names = "msi0", 7724c7724332SWasim Nazir "msi1", 7725c7724332SWasim Nazir "msi2", 7726c7724332SWasim Nazir "msi3", 7727c7724332SWasim Nazir "msi4", 7728c7724332SWasim Nazir "msi5", 7729c7724332SWasim Nazir "msi6", 7730c7724332SWasim Nazir "msi7", 7731c7724332SWasim Nazir "global"; 7732c7724332SWasim Nazir #interrupt-cells = <1>; 7733c7724332SWasim Nazir interrupt-map-mask = <0 0 0 0x7>; 7734c7724332SWasim Nazir interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>, 7735c7724332SWasim Nazir <0 0 0 2 &intc GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>, 7736c7724332SWasim Nazir <0 0 0 3 &intc GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>, 7737c7724332SWasim Nazir <0 0 0 4 &intc GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>; 7738c7724332SWasim Nazir 7739c7724332SWasim Nazir clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 7740c7724332SWasim Nazir <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 7741c7724332SWasim Nazir <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 7742c7724332SWasim Nazir <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 7743c7724332SWasim Nazir <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; 7744c7724332SWasim Nazir 7745c7724332SWasim Nazir clock-names = "aux", 7746c7724332SWasim Nazir "cfg", 7747c7724332SWasim Nazir "bus_master", 7748c7724332SWasim Nazir "bus_slave", 7749c7724332SWasim Nazir "slave_q2a"; 7750c7724332SWasim Nazir 7751c7724332SWasim Nazir assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>; 7752c7724332SWasim Nazir assigned-clock-rates = <19200000>; 7753c7724332SWasim Nazir 7754c7724332SWasim Nazir interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>, 7755c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>; 7756c7724332SWasim Nazir interconnect-names = "pcie-mem", "cpu-pcie"; 7757c7724332SWasim Nazir 7758c7724332SWasim Nazir iommu-map = <0x0 &pcie_smmu 0x0000 0x1>, 7759c7724332SWasim Nazir <0x100 &pcie_smmu 0x0001 0x1>; 7760c7724332SWasim Nazir 7761f0370265SZiyue Zhang resets = <&gcc GCC_PCIE_0_BCR>, 7762f0370265SZiyue Zhang <&gcc GCC_PCIE_0_LINK_DOWN_BCR>; 7763f0370265SZiyue Zhang reset-names = "pci", 7764f0370265SZiyue Zhang "link_down"; 7765f0370265SZiyue Zhang 7766c7724332SWasim Nazir power-domains = <&gcc PCIE_0_GDSC>; 7767c7724332SWasim Nazir 7768c7724332SWasim Nazir phys = <&pcie0_phy>; 7769c7724332SWasim Nazir phy-names = "pciephy"; 7770c7724332SWasim Nazir 7771c7724332SWasim Nazir status = "disabled"; 7772c7724332SWasim Nazir 7773c7724332SWasim Nazir pcieport0: pcie@0 { 7774c7724332SWasim Nazir device_type = "pci"; 7775c7724332SWasim Nazir reg = <0x0 0x0 0x0 0x0 0x0>; 7776c7724332SWasim Nazir bus-range = <0x01 0xff>; 7777c7724332SWasim Nazir 7778c7724332SWasim Nazir #address-cells = <3>; 7779c7724332SWasim Nazir #size-cells = <2>; 7780c7724332SWasim Nazir ranges; 7781c7724332SWasim Nazir }; 7782c7724332SWasim Nazir }; 7783c7724332SWasim Nazir 7784c7724332SWasim Nazir pcie0_ep: pcie-ep@1c00000 { 7785c7724332SWasim Nazir compatible = "qcom,sa8775p-pcie-ep"; 7786c7724332SWasim Nazir reg = <0x0 0x01c00000 0x0 0x3000>, 7787c7724332SWasim Nazir <0x0 0x40000000 0x0 0xf20>, 7788c7724332SWasim Nazir <0x0 0x40000f20 0x0 0xa8>, 7789c7724332SWasim Nazir <0x0 0x40001000 0x0 0x4000>, 7790c7724332SWasim Nazir <0x0 0x40200000 0x0 0x1fe00000>, 7791c7724332SWasim Nazir <0x0 0x01c03000 0x0 0x1000>, 7792c7724332SWasim Nazir <0x0 0x40005000 0x0 0x2000>; 7793c7724332SWasim Nazir reg-names = "parf", "dbi", "elbi", "atu", "addr_space", 7794c7724332SWasim Nazir "mmio", "dma"; 7795c7724332SWasim Nazir 7796c7724332SWasim Nazir clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 7797c7724332SWasim Nazir <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 7798c7724332SWasim Nazir <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 7799c7724332SWasim Nazir <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 7800c7724332SWasim Nazir <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; 7801c7724332SWasim Nazir 7802c7724332SWasim Nazir clock-names = "aux", 7803c7724332SWasim Nazir "cfg", 7804c7724332SWasim Nazir "bus_master", 7805c7724332SWasim Nazir "bus_slave", 7806c7724332SWasim Nazir "slave_q2a"; 7807c7724332SWasim Nazir 7808c7724332SWasim Nazir interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 7809c7724332SWasim Nazir <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 7810c7724332SWasim Nazir <GIC_SPI 630 IRQ_TYPE_LEVEL_HIGH>; 7811c7724332SWasim Nazir 7812c7724332SWasim Nazir interrupt-names = "global", "doorbell", "dma"; 7813c7724332SWasim Nazir 7814c7724332SWasim Nazir interconnects = <&pcie_anoc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>, 7815c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_0 0>; 7816c7724332SWasim Nazir interconnect-names = "pcie-mem", "cpu-pcie"; 7817c7724332SWasim Nazir 7818c7724332SWasim Nazir dma-coherent; 7819c7724332SWasim Nazir iommus = <&pcie_smmu 0x0000 0x7f>; 7820c7724332SWasim Nazir resets = <&gcc GCC_PCIE_0_BCR>; 7821c7724332SWasim Nazir reset-names = "core"; 7822c7724332SWasim Nazir power-domains = <&gcc PCIE_0_GDSC>; 7823c7724332SWasim Nazir phys = <&pcie0_phy>; 7824c7724332SWasim Nazir phy-names = "pciephy"; 7825c7724332SWasim Nazir num-lanes = <2>; 7826c7724332SWasim Nazir linux,pci-domain = <0>; 7827c7724332SWasim Nazir 7828c7724332SWasim Nazir status = "disabled"; 7829c7724332SWasim Nazir }; 7830c7724332SWasim Nazir 7831c7724332SWasim Nazir pcie0_phy: phy@1c04000 { 7832c7724332SWasim Nazir compatible = "qcom,sa8775p-qmp-gen4x2-pcie-phy"; 7833c7724332SWasim Nazir reg = <0x0 0x1c04000 0x0 0x2000>; 7834c7724332SWasim Nazir 7835d41fb878SZiyue Zhang clocks = <&gcc GCC_PCIE_0_PHY_AUX_CLK>, 7836c7724332SWasim Nazir <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 7837c7724332SWasim Nazir <&gcc GCC_PCIE_CLKREF_EN>, 7838c7724332SWasim Nazir <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>, 7839c7724332SWasim Nazir <&gcc GCC_PCIE_0_PIPE_CLK>, 7840d41fb878SZiyue Zhang <&gcc GCC_PCIE_0_PIPEDIV2_CLK>; 7841d41fb878SZiyue Zhang clock-names = "aux", 7842d41fb878SZiyue Zhang "cfg_ahb", 7843d41fb878SZiyue Zhang "ref", 7844d41fb878SZiyue Zhang "rchng", 7845d41fb878SZiyue Zhang "pipe", 7846d41fb878SZiyue Zhang "pipediv2"; 7847c7724332SWasim Nazir 7848c7724332SWasim Nazir assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>; 7849c7724332SWasim Nazir assigned-clock-rates = <100000000>; 7850c7724332SWasim Nazir 7851c7724332SWasim Nazir resets = <&gcc GCC_PCIE_0_PHY_BCR>; 7852c7724332SWasim Nazir reset-names = "phy"; 7853c7724332SWasim Nazir 7854c7724332SWasim Nazir #clock-cells = <0>; 7855c7724332SWasim Nazir clock-output-names = "pcie_0_pipe_clk"; 7856c7724332SWasim Nazir 7857c7724332SWasim Nazir #phy-cells = <0>; 7858c7724332SWasim Nazir 7859c7724332SWasim Nazir status = "disabled"; 7860c7724332SWasim Nazir }; 7861c7724332SWasim Nazir 7862c7724332SWasim Nazir pcie1: pcie@1c10000 { 7863c7724332SWasim Nazir compatible = "qcom,pcie-sa8775p"; 7864c7724332SWasim Nazir reg = <0x0 0x01c10000 0x0 0x3000>, 7865c7724332SWasim Nazir <0x0 0x60000000 0x0 0xf20>, 7866c7724332SWasim Nazir <0x0 0x60000f20 0x0 0xa8>, 7867c7724332SWasim Nazir <0x0 0x60001000 0x0 0x4000>, 7868c7724332SWasim Nazir <0x0 0x60100000 0x0 0x100000>, 7869c7724332SWasim Nazir <0x0 0x01c13000 0x0 0x1000>; 7870c7724332SWasim Nazir reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 7871c7724332SWasim Nazir device_type = "pci"; 7872c7724332SWasim Nazir 7873c7724332SWasim Nazir #address-cells = <3>; 7874c7724332SWasim Nazir #size-cells = <2>; 7875c7724332SWasim Nazir ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 7876c7724332SWasim Nazir <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x1fd00000>; 7877c7724332SWasim Nazir bus-range = <0x00 0xff>; 7878c7724332SWasim Nazir 7879c7724332SWasim Nazir dma-coherent; 7880c7724332SWasim Nazir 7881c7724332SWasim Nazir linux,pci-domain = <1>; 7882c7724332SWasim Nazir num-lanes = <4>; 7883c7724332SWasim Nazir 7884c7724332SWasim Nazir interrupts = <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>, 7885c7724332SWasim Nazir <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 7886c7724332SWasim Nazir <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 7887c7724332SWasim Nazir <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 7888c7724332SWasim Nazir <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 7889c7724332SWasim Nazir <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 7890c7724332SWasim Nazir <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 7891c7724332SWasim Nazir <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 7892c7724332SWasim Nazir <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>; 7893c7724332SWasim Nazir interrupt-names = "msi0", 7894c7724332SWasim Nazir "msi1", 7895c7724332SWasim Nazir "msi2", 7896c7724332SWasim Nazir "msi3", 7897c7724332SWasim Nazir "msi4", 7898c7724332SWasim Nazir "msi5", 7899c7724332SWasim Nazir "msi6", 7900c7724332SWasim Nazir "msi7", 7901c7724332SWasim Nazir "global"; 7902c7724332SWasim Nazir #interrupt-cells = <1>; 7903c7724332SWasim Nazir interrupt-map-mask = <0 0 0 0x7>; 7904c7724332SWasim Nazir interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 7905c7724332SWasim Nazir <0 0 0 2 &intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 7906c7724332SWasim Nazir <0 0 0 3 &intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 7907c7724332SWasim Nazir <0 0 0 4 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 7908c7724332SWasim Nazir 7909c7724332SWasim Nazir clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 7910c7724332SWasim Nazir <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 7911c7724332SWasim Nazir <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 7912c7724332SWasim Nazir <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 7913c7724332SWasim Nazir <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; 7914c7724332SWasim Nazir 7915c7724332SWasim Nazir clock-names = "aux", 7916c7724332SWasim Nazir "cfg", 7917c7724332SWasim Nazir "bus_master", 7918c7724332SWasim Nazir "bus_slave", 7919c7724332SWasim Nazir "slave_q2a"; 7920c7724332SWasim Nazir 7921c7724332SWasim Nazir assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 7922c7724332SWasim Nazir assigned-clock-rates = <19200000>; 7923c7724332SWasim Nazir 7924c7724332SWasim Nazir interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>, 7925c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>; 7926c7724332SWasim Nazir interconnect-names = "pcie-mem", "cpu-pcie"; 7927c7724332SWasim Nazir 7928c7724332SWasim Nazir iommu-map = <0x0 &pcie_smmu 0x0080 0x1>, 7929c7724332SWasim Nazir <0x100 &pcie_smmu 0x0081 0x1>; 7930c7724332SWasim Nazir 7931f0370265SZiyue Zhang resets = <&gcc GCC_PCIE_1_BCR>, 7932f0370265SZiyue Zhang <&gcc GCC_PCIE_1_LINK_DOWN_BCR>; 7933f0370265SZiyue Zhang reset-names = "pci", 7934f0370265SZiyue Zhang "link_down"; 7935f0370265SZiyue Zhang 7936c7724332SWasim Nazir power-domains = <&gcc PCIE_1_GDSC>; 7937c7724332SWasim Nazir 7938c7724332SWasim Nazir phys = <&pcie1_phy>; 7939c7724332SWasim Nazir phy-names = "pciephy"; 7940c7724332SWasim Nazir 7941c7724332SWasim Nazir status = "disabled"; 7942c7724332SWasim Nazir 7943c7724332SWasim Nazir pcie@0 { 7944c7724332SWasim Nazir device_type = "pci"; 7945c7724332SWasim Nazir reg = <0x0 0x0 0x0 0x0 0x0>; 7946c7724332SWasim Nazir bus-range = <0x01 0xff>; 7947c7724332SWasim Nazir 7948c7724332SWasim Nazir #address-cells = <3>; 7949c7724332SWasim Nazir #size-cells = <2>; 7950c7724332SWasim Nazir ranges; 7951c7724332SWasim Nazir }; 7952c7724332SWasim Nazir }; 7953c7724332SWasim Nazir 7954c7724332SWasim Nazir pcie1_ep: pcie-ep@1c10000 { 7955c7724332SWasim Nazir compatible = "qcom,sa8775p-pcie-ep"; 7956c7724332SWasim Nazir reg = <0x0 0x01c10000 0x0 0x3000>, 7957c7724332SWasim Nazir <0x0 0x60000000 0x0 0xf20>, 7958c7724332SWasim Nazir <0x0 0x60000f20 0x0 0xa8>, 7959c7724332SWasim Nazir <0x0 0x60001000 0x0 0x4000>, 7960c7724332SWasim Nazir <0x0 0x60200000 0x0 0x1fe00000>, 7961c7724332SWasim Nazir <0x0 0x01c13000 0x0 0x1000>, 7962c7724332SWasim Nazir <0x0 0x60005000 0x0 0x2000>; 7963c7724332SWasim Nazir reg-names = "parf", "dbi", "elbi", "atu", "addr_space", 7964c7724332SWasim Nazir "mmio", "dma"; 7965c7724332SWasim Nazir 7966c7724332SWasim Nazir clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 7967c7724332SWasim Nazir <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 7968c7724332SWasim Nazir <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 7969c7724332SWasim Nazir <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 7970c7724332SWasim Nazir <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; 7971c7724332SWasim Nazir 7972c7724332SWasim Nazir clock-names = "aux", 7973c7724332SWasim Nazir "cfg", 7974c7724332SWasim Nazir "bus_master", 7975c7724332SWasim Nazir "bus_slave", 7976c7724332SWasim Nazir "slave_q2a"; 7977c7724332SWasim Nazir 7978c7724332SWasim Nazir interrupts = <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>, 7979c7724332SWasim Nazir <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 7980c7724332SWasim Nazir <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>; 7981c7724332SWasim Nazir 7982c7724332SWasim Nazir interrupt-names = "global", "doorbell", "dma"; 7983c7724332SWasim Nazir 7984c7724332SWasim Nazir interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>, 7985c7724332SWasim Nazir <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>; 7986c7724332SWasim Nazir interconnect-names = "pcie-mem", "cpu-pcie"; 7987c7724332SWasim Nazir 7988c7724332SWasim Nazir dma-coherent; 7989c7724332SWasim Nazir iommus = <&pcie_smmu 0x80 0x7f>; 7990c7724332SWasim Nazir resets = <&gcc GCC_PCIE_1_BCR>; 7991c7724332SWasim Nazir reset-names = "core"; 7992c7724332SWasim Nazir power-domains = <&gcc PCIE_1_GDSC>; 7993c7724332SWasim Nazir phys = <&pcie1_phy>; 7994c7724332SWasim Nazir phy-names = "pciephy"; 7995c7724332SWasim Nazir num-lanes = <4>; 7996c7724332SWasim Nazir linux,pci-domain = <1>; 7997c7724332SWasim Nazir 7998c7724332SWasim Nazir status = "disabled"; 7999c7724332SWasim Nazir }; 8000c7724332SWasim Nazir 8001c7724332SWasim Nazir pcie1_phy: phy@1c14000 { 8002c7724332SWasim Nazir compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy"; 8003c7724332SWasim Nazir reg = <0x0 0x1c14000 0x0 0x4000>; 8004c7724332SWasim Nazir 8005d41fb878SZiyue Zhang clocks = <&gcc GCC_PCIE_1_PHY_AUX_CLK>, 8006c7724332SWasim Nazir <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 8007c7724332SWasim Nazir <&gcc GCC_PCIE_CLKREF_EN>, 8008c7724332SWasim Nazir <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>, 8009c7724332SWasim Nazir <&gcc GCC_PCIE_1_PIPE_CLK>, 8010d41fb878SZiyue Zhang <&gcc GCC_PCIE_1_PIPEDIV2_CLK>; 8011d41fb878SZiyue Zhang clock-names = "aux", 8012d41fb878SZiyue Zhang "cfg_ahb", 8013d41fb878SZiyue Zhang "ref", 8014d41fb878SZiyue Zhang "rchng", 8015d41fb878SZiyue Zhang "pipe", 8016d41fb878SZiyue Zhang "pipediv2"; 8017c7724332SWasim Nazir 8018c7724332SWasim Nazir assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>; 8019c7724332SWasim Nazir assigned-clock-rates = <100000000>; 8020c7724332SWasim Nazir 8021c7724332SWasim Nazir resets = <&gcc GCC_PCIE_1_PHY_BCR>; 8022c7724332SWasim Nazir reset-names = "phy"; 8023c7724332SWasim Nazir 8024c7724332SWasim Nazir #clock-cells = <0>; 8025c7724332SWasim Nazir clock-output-names = "pcie_1_pipe_clk"; 8026c7724332SWasim Nazir 8027c7724332SWasim Nazir #phy-cells = <0>; 8028c7724332SWasim Nazir 8029c7724332SWasim Nazir status = "disabled"; 8030c7724332SWasim Nazir }; 8031c7724332SWasim Nazir}; 8032