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