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