17be190e4SJingyi Wang// SPDX-License-Identifier: BSD-3-Clause 27be190e4SJingyi Wang/* 37be190e4SJingyi Wang * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 47be190e4SJingyi Wang */ 57be190e4SJingyi Wang 67be190e4SJingyi Wang#include <dt-bindings/clock/qcom,qcs8300-gcc.h> 77be190e4SJingyi Wang#include <dt-bindings/clock/qcom,rpmh.h> 8795255cbSImran Shaik#include <dt-bindings/clock/qcom,sa8775p-camcc.h> 9795255cbSImran Shaik#include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 10795255cbSImran Shaik#include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 11795255cbSImran Shaik#include <dt-bindings/clock/qcom,sa8775p-videocc.h> 12467284a3SViken Dadhaniya#include <dt-bindings/dma/qcom-gpi.h> 13ac92750cSLing Xu#include <dt-bindings/firmware/qcom,scm.h> 147be190e4SJingyi Wang#include <dt-bindings/interconnect/qcom,icc.h> 157be190e4SJingyi Wang#include <dt-bindings/interconnect/qcom,qcs8300-rpmh.h> 167be190e4SJingyi Wang#include <dt-bindings/interrupt-controller/arm-gic.h> 177be190e4SJingyi Wang#include <dt-bindings/mailbox/qcom-ipcc.h> 187be190e4SJingyi Wang#include <dt-bindings/power/qcom,rpmhpd.h> 197be190e4SJingyi Wang#include <dt-bindings/power/qcom-rpmpd.h> 207be190e4SJingyi Wang#include <dt-bindings/soc/qcom,rpmh-rsc.h> 217be190e4SJingyi Wang 227be190e4SJingyi Wang/ { 237be190e4SJingyi Wang interrupt-parent = <&intc>; 247be190e4SJingyi Wang #address-cells = <2>; 257be190e4SJingyi Wang #size-cells = <2>; 267be190e4SJingyi Wang 277be190e4SJingyi Wang clocks { 287be190e4SJingyi Wang xo_board_clk: xo-board-clk { 297be190e4SJingyi Wang compatible = "fixed-clock"; 307be190e4SJingyi Wang #clock-cells = <0>; 317be190e4SJingyi Wang clock-frequency = <38400000>; 327be190e4SJingyi Wang }; 337be190e4SJingyi Wang 347be190e4SJingyi Wang sleep_clk: sleep-clk { 357be190e4SJingyi Wang compatible = "fixed-clock"; 367be190e4SJingyi Wang #clock-cells = <0>; 377be190e4SJingyi Wang clock-frequency = <32000>; 387be190e4SJingyi Wang }; 397be190e4SJingyi Wang }; 407be190e4SJingyi Wang 417be190e4SJingyi Wang cpus { 427be190e4SJingyi Wang #address-cells = <2>; 437be190e4SJingyi Wang #size-cells = <0>; 447be190e4SJingyi Wang 457be190e4SJingyi Wang cpu0: cpu@0 { 467be190e4SJingyi Wang device_type = "cpu"; 477be190e4SJingyi Wang compatible = "arm,cortex-a78c"; 487be190e4SJingyi Wang reg = <0x0 0x0>; 497be190e4SJingyi Wang enable-method = "psci"; 507be190e4SJingyi Wang next-level-cache = <&l2_0>; 517be190e4SJingyi Wang power-domains = <&cpu_pd0>; 527be190e4SJingyi Wang power-domain-names = "psci"; 53ce4b3c48SJingyi Wang capacity-dmips-mhz = <1946>; 54ce4b3c48SJingyi Wang dynamic-power-coefficient = <472>; 552ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 0>; 567be190e4SJingyi Wang 577be190e4SJingyi Wang l2_0: l2-cache { 587be190e4SJingyi Wang compatible = "cache"; 597be190e4SJingyi Wang cache-level = <2>; 607be190e4SJingyi Wang cache-unified; 617be190e4SJingyi Wang next-level-cache = <&l3_0>; 627be190e4SJingyi Wang }; 637be190e4SJingyi Wang }; 647be190e4SJingyi Wang 657be190e4SJingyi Wang cpu1: cpu@100 { 667be190e4SJingyi Wang device_type = "cpu"; 677be190e4SJingyi Wang compatible = "arm,cortex-a78c"; 687be190e4SJingyi Wang reg = <0x0 0x100>; 697be190e4SJingyi Wang enable-method = "psci"; 707be190e4SJingyi Wang next-level-cache = <&l2_1>; 717be190e4SJingyi Wang power-domains = <&cpu_pd1>; 727be190e4SJingyi Wang power-domain-names = "psci"; 73ce4b3c48SJingyi Wang capacity-dmips-mhz = <1946>; 74ce4b3c48SJingyi Wang dynamic-power-coefficient = <472>; 752ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 0>; 767be190e4SJingyi Wang 777be190e4SJingyi Wang l2_1: l2-cache { 787be190e4SJingyi Wang compatible = "cache"; 797be190e4SJingyi Wang cache-level = <2>; 807be190e4SJingyi Wang cache-unified; 817be190e4SJingyi Wang next-level-cache = <&l3_0>; 827be190e4SJingyi Wang }; 837be190e4SJingyi Wang }; 847be190e4SJingyi Wang 857be190e4SJingyi Wang cpu2: cpu@200 { 867be190e4SJingyi Wang device_type = "cpu"; 877be190e4SJingyi Wang compatible = "arm,cortex-a78c"; 887be190e4SJingyi Wang reg = <0x0 0x200>; 897be190e4SJingyi Wang enable-method = "psci"; 907be190e4SJingyi Wang next-level-cache = <&l2_2>; 917be190e4SJingyi Wang power-domains = <&cpu_pd2>; 927be190e4SJingyi Wang power-domain-names = "psci"; 93ce4b3c48SJingyi Wang capacity-dmips-mhz = <1946>; 94ce4b3c48SJingyi Wang dynamic-power-coefficient = <507>; 952ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 2>; 967be190e4SJingyi Wang 977be190e4SJingyi Wang l2_2: l2-cache { 987be190e4SJingyi Wang compatible = "cache"; 997be190e4SJingyi Wang cache-level = <2>; 1007be190e4SJingyi Wang cache-unified; 1017be190e4SJingyi Wang next-level-cache = <&l3_0>; 1027be190e4SJingyi Wang }; 1037be190e4SJingyi Wang }; 1047be190e4SJingyi Wang 1057be190e4SJingyi Wang cpu3: cpu@300 { 1067be190e4SJingyi Wang device_type = "cpu"; 1077be190e4SJingyi Wang compatible = "arm,cortex-a78c"; 1087be190e4SJingyi Wang reg = <0x0 0x300>; 1097be190e4SJingyi Wang enable-method = "psci"; 1107be190e4SJingyi Wang next-level-cache = <&l2_3>; 1117be190e4SJingyi Wang power-domains = <&cpu_pd3>; 1127be190e4SJingyi Wang power-domain-names = "psci"; 113ce4b3c48SJingyi Wang capacity-dmips-mhz = <1946>; 114ce4b3c48SJingyi Wang dynamic-power-coefficient = <507>; 1152ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 2>; 1167be190e4SJingyi Wang 1177be190e4SJingyi Wang l2_3: l2-cache { 1187be190e4SJingyi Wang compatible = "cache"; 1197be190e4SJingyi Wang cache-level = <2>; 1207be190e4SJingyi Wang cache-unified; 1217be190e4SJingyi Wang next-level-cache = <&l3_0>; 1227be190e4SJingyi Wang }; 1237be190e4SJingyi Wang }; 1247be190e4SJingyi Wang 1257be190e4SJingyi Wang cpu4: cpu@10000 { 1267be190e4SJingyi Wang device_type = "cpu"; 1277be190e4SJingyi Wang compatible = "arm,cortex-a55"; 1287be190e4SJingyi Wang reg = <0x0 0x10000>; 1297be190e4SJingyi Wang enable-method = "psci"; 1307be190e4SJingyi Wang next-level-cache = <&l2_4>; 1317be190e4SJingyi Wang power-domains = <&cpu_pd4>; 1327be190e4SJingyi Wang power-domain-names = "psci"; 133ce4b3c48SJingyi Wang capacity-dmips-mhz = <1024>; 134ce4b3c48SJingyi Wang dynamic-power-coefficient = <100>; 1352ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 1>; 1367be190e4SJingyi Wang 1377be190e4SJingyi Wang l2_4: l2-cache { 1387be190e4SJingyi Wang compatible = "cache"; 1397be190e4SJingyi Wang cache-level = <2>; 1407be190e4SJingyi Wang cache-unified; 1417be190e4SJingyi Wang next-level-cache = <&l3_1>; 1427be190e4SJingyi Wang }; 1437be190e4SJingyi Wang }; 1447be190e4SJingyi Wang 1457be190e4SJingyi Wang cpu5: cpu@10100 { 1467be190e4SJingyi Wang device_type = "cpu"; 1477be190e4SJingyi Wang compatible = "arm,cortex-a55"; 1487be190e4SJingyi Wang reg = <0x0 0x10100>; 1497be190e4SJingyi Wang enable-method = "psci"; 1507be190e4SJingyi Wang next-level-cache = <&l2_5>; 1517be190e4SJingyi Wang power-domains = <&cpu_pd5>; 1527be190e4SJingyi Wang power-domain-names = "psci"; 153ce4b3c48SJingyi Wang capacity-dmips-mhz = <1024>; 154ce4b3c48SJingyi Wang dynamic-power-coefficient = <100>; 1552ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 1>; 1567be190e4SJingyi Wang 1577be190e4SJingyi Wang l2_5: l2-cache { 1587be190e4SJingyi Wang compatible = "cache"; 1597be190e4SJingyi Wang cache-level = <2>; 1607be190e4SJingyi Wang cache-unified; 1617be190e4SJingyi Wang next-level-cache = <&l3_1>; 1627be190e4SJingyi Wang }; 1637be190e4SJingyi Wang }; 1647be190e4SJingyi Wang 1657be190e4SJingyi Wang cpu6: cpu@10200 { 1667be190e4SJingyi Wang device_type = "cpu"; 1677be190e4SJingyi Wang compatible = "arm,cortex-a55"; 1687be190e4SJingyi Wang reg = <0x0 0x10200>; 1697be190e4SJingyi Wang enable-method = "psci"; 1707be190e4SJingyi Wang next-level-cache = <&l2_6>; 1717be190e4SJingyi Wang power-domains = <&cpu_pd6>; 1727be190e4SJingyi Wang power-domain-names = "psci"; 173ce4b3c48SJingyi Wang capacity-dmips-mhz = <1024>; 174ce4b3c48SJingyi Wang dynamic-power-coefficient = <100>; 1752ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 1>; 1767be190e4SJingyi Wang 1777be190e4SJingyi Wang l2_6: l2-cache { 1787be190e4SJingyi Wang compatible = "cache"; 1797be190e4SJingyi Wang cache-level = <2>; 1807be190e4SJingyi Wang cache-unified; 1817be190e4SJingyi Wang next-level-cache = <&l3_1>; 1827be190e4SJingyi Wang }; 1837be190e4SJingyi Wang }; 1847be190e4SJingyi Wang 1857be190e4SJingyi Wang cpu7: cpu@10300 { 1867be190e4SJingyi Wang device_type = "cpu"; 1877be190e4SJingyi Wang compatible = "arm,cortex-a55"; 1887be190e4SJingyi Wang reg = <0x0 0x10300>; 1897be190e4SJingyi Wang enable-method = "psci"; 1907be190e4SJingyi Wang next-level-cache = <&l2_7>; 1917be190e4SJingyi Wang power-domains = <&cpu_pd7>; 1927be190e4SJingyi Wang power-domain-names = "psci"; 193ce4b3c48SJingyi Wang capacity-dmips-mhz = <1024>; 194ce4b3c48SJingyi Wang dynamic-power-coefficient = <100>; 1952ed8ee66SImran Shaik qcom,freq-domain = <&cpufreq_hw 1>; 1967be190e4SJingyi Wang 1977be190e4SJingyi Wang l2_7: l2-cache { 1987be190e4SJingyi Wang compatible = "cache"; 1997be190e4SJingyi Wang cache-level = <2>; 2007be190e4SJingyi Wang cache-unified; 2017be190e4SJingyi Wang next-level-cache = <&l3_1>; 2027be190e4SJingyi Wang }; 2037be190e4SJingyi Wang }; 2047be190e4SJingyi Wang 2057be190e4SJingyi Wang cpu-map { 2067be190e4SJingyi Wang cluster0 { 2077be190e4SJingyi Wang core0 { 2087be190e4SJingyi Wang cpu = <&cpu0>; 2097be190e4SJingyi Wang }; 2107be190e4SJingyi Wang 2117be190e4SJingyi Wang core1 { 2127be190e4SJingyi Wang cpu = <&cpu1>; 2137be190e4SJingyi Wang }; 2147be190e4SJingyi Wang 2157be190e4SJingyi Wang core2 { 2167be190e4SJingyi Wang cpu = <&cpu2>; 2177be190e4SJingyi Wang }; 2187be190e4SJingyi Wang 2197be190e4SJingyi Wang core3 { 2207be190e4SJingyi Wang cpu = <&cpu3>; 2217be190e4SJingyi Wang }; 2227be190e4SJingyi Wang }; 2237be190e4SJingyi Wang 2247be190e4SJingyi Wang cluster1 { 2257be190e4SJingyi Wang core0 { 2267be190e4SJingyi Wang cpu = <&cpu4>; 2277be190e4SJingyi Wang }; 2287be190e4SJingyi Wang 2297be190e4SJingyi Wang core1 { 2307be190e4SJingyi Wang cpu = <&cpu5>; 2317be190e4SJingyi Wang }; 2327be190e4SJingyi Wang 2337be190e4SJingyi Wang core2 { 2347be190e4SJingyi Wang cpu = <&cpu6>; 2357be190e4SJingyi Wang }; 2367be190e4SJingyi Wang 2377be190e4SJingyi Wang core3 { 2387be190e4SJingyi Wang cpu = <&cpu7>; 2397be190e4SJingyi Wang }; 2407be190e4SJingyi Wang }; 2417be190e4SJingyi Wang }; 2427be190e4SJingyi Wang 2437be190e4SJingyi Wang l3_0: l3-cache-0 { 2447be190e4SJingyi Wang compatible = "cache"; 2457be190e4SJingyi Wang cache-level = <3>; 2467be190e4SJingyi Wang cache-unified; 2477be190e4SJingyi Wang }; 2487be190e4SJingyi Wang 2497be190e4SJingyi Wang l3_1: l3-cache-1 { 2507be190e4SJingyi Wang compatible = "cache"; 2517be190e4SJingyi Wang cache-level = <3>; 2527be190e4SJingyi Wang cache-unified; 2537be190e4SJingyi Wang }; 2547be190e4SJingyi Wang 2557be190e4SJingyi Wang idle-states { 2567be190e4SJingyi Wang entry-method = "psci"; 2577be190e4SJingyi Wang 2587be190e4SJingyi Wang little_cpu_sleep_0: cpu-sleep-0-0 { 2597be190e4SJingyi Wang compatible = "arm,idle-state"; 2607be190e4SJingyi Wang idle-state-name = "silver-power-collapse"; 2617be190e4SJingyi Wang arm,psci-suspend-param = <0x40000003>; 2627be190e4SJingyi Wang entry-latency-us = <449>; 2637be190e4SJingyi Wang exit-latency-us = <801>; 2647be190e4SJingyi Wang min-residency-us = <1574>; 2657be190e4SJingyi Wang local-timer-stop; 2667be190e4SJingyi Wang }; 2677be190e4SJingyi Wang 2687be190e4SJingyi Wang little_cpu_sleep_1: cpu-sleep-0-1 { 2697be190e4SJingyi Wang compatible = "arm,idle-state"; 2707be190e4SJingyi Wang idle-state-name = "silver-rail-power-collapse"; 2717be190e4SJingyi Wang arm,psci-suspend-param = <0x40000004>; 2727be190e4SJingyi Wang entry-latency-us = <602>; 2737be190e4SJingyi Wang exit-latency-us = <961>; 2747be190e4SJingyi Wang min-residency-us = <4288>; 2757be190e4SJingyi Wang local-timer-stop; 2767be190e4SJingyi Wang }; 2777be190e4SJingyi Wang 2787be190e4SJingyi Wang big_cpu_sleep_0: cpu-sleep-1-0 { 2797be190e4SJingyi Wang compatible = "arm,idle-state"; 2807be190e4SJingyi Wang idle-state-name = "gold-power-collapse"; 2817be190e4SJingyi Wang arm,psci-suspend-param = <0x40000003>; 2827be190e4SJingyi Wang entry-latency-us = <549>; 2837be190e4SJingyi Wang exit-latency-us = <901>; 2847be190e4SJingyi Wang min-residency-us = <1774>; 2857be190e4SJingyi Wang local-timer-stop; 2867be190e4SJingyi Wang }; 2877be190e4SJingyi Wang 2887be190e4SJingyi Wang big_cpu_sleep_1: cpu-sleep-1-1 { 2897be190e4SJingyi Wang compatible = "arm,idle-state"; 2907be190e4SJingyi Wang idle-state-name = "gold-rail-power-collapse"; 2917be190e4SJingyi Wang arm,psci-suspend-param = <0x40000004>; 2927be190e4SJingyi Wang entry-latency-us = <702>; 2937be190e4SJingyi Wang exit-latency-us = <1061>; 2947be190e4SJingyi Wang min-residency-us = <4488>; 2957be190e4SJingyi Wang local-timer-stop; 2967be190e4SJingyi Wang }; 2977be190e4SJingyi Wang }; 2987be190e4SJingyi Wang 2997be190e4SJingyi Wang domain-idle-states { 3007be190e4SJingyi Wang silver_cluster_sleep: cluster-sleep-0 { 3017be190e4SJingyi Wang compatible = "domain-idle-state"; 3027be190e4SJingyi Wang arm,psci-suspend-param = <0x41000044>; 3037be190e4SJingyi Wang entry-latency-us = <2552>; 3047be190e4SJingyi Wang exit-latency-us = <2848>; 3057be190e4SJingyi Wang min-residency-us = <5908>; 3067be190e4SJingyi Wang }; 3077be190e4SJingyi Wang 3087be190e4SJingyi Wang gold_cluster_sleep: cluster-sleep-1 { 3097be190e4SJingyi Wang compatible = "domain-idle-state"; 3107be190e4SJingyi Wang arm,psci-suspend-param = <0x41000044>; 3117be190e4SJingyi Wang entry-latency-us = <2752>; 3127be190e4SJingyi Wang exit-latency-us = <3048>; 3137be190e4SJingyi Wang min-residency-us = <6118>; 3147be190e4SJingyi Wang }; 3157be190e4SJingyi Wang 3167be190e4SJingyi Wang system_sleep: domain-sleep { 3177be190e4SJingyi Wang compatible = "domain-idle-state"; 3187be190e4SJingyi Wang arm,psci-suspend-param = <0x42000144>; 3197be190e4SJingyi Wang entry-latency-us = <3263>; 3207be190e4SJingyi Wang exit-latency-us = <6562>; 3217be190e4SJingyi Wang min-residency-us = <9987>; 3227be190e4SJingyi Wang }; 3237be190e4SJingyi Wang }; 3247be190e4SJingyi Wang }; 3257be190e4SJingyi Wang 3260f432547SJie Gan dummy_eud: dummy-sink { 3270f432547SJie Gan compatible = "arm,coresight-dummy-sink"; 3280f432547SJie Gan 3290f432547SJie Gan in-ports { 3300f432547SJie Gan port { 3310f432547SJie Gan eud_in: endpoint { 3320f432547SJie Gan remote-endpoint = <&swao_rep_out1>; 3330f432547SJie Gan }; 3340f432547SJie Gan }; 3350f432547SJie Gan }; 3360f432547SJie Gan }; 3370f432547SJie Gan 3387be190e4SJingyi Wang firmware { 3397be190e4SJingyi Wang scm: scm { 3407be190e4SJingyi Wang compatible = "qcom,scm-qcs8300", "qcom,scm"; 3417be190e4SJingyi Wang qcom,dload-mode = <&tcsr 0x13000>; 3427be190e4SJingyi Wang }; 3437be190e4SJingyi Wang }; 3447be190e4SJingyi Wang 3457be190e4SJingyi Wang memory@80000000 { 3467be190e4SJingyi Wang device_type = "memory"; 3477be190e4SJingyi Wang /* We expect the bootloader to fill in the size */ 3487be190e4SJingyi Wang reg = <0x0 0x80000000 0x0 0x0>; 3497be190e4SJingyi Wang }; 3507be190e4SJingyi Wang 3517be190e4SJingyi Wang clk_virt: interconnect-0 { 3527be190e4SJingyi Wang compatible = "qcom,qcs8300-clk-virt"; 3537be190e4SJingyi Wang #interconnect-cells = <2>; 3547be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 3557be190e4SJingyi Wang }; 3567be190e4SJingyi Wang 3577be190e4SJingyi Wang mc_virt: interconnect-1 { 3587be190e4SJingyi Wang compatible = "qcom,qcs8300-mc-virt"; 3597be190e4SJingyi Wang #interconnect-cells = <2>; 3607be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 3617be190e4SJingyi Wang }; 3627be190e4SJingyi Wang 363467284a3SViken Dadhaniya qup_opp_table: opp-table-qup { 364467284a3SViken Dadhaniya compatible = "operating-points-v2"; 365467284a3SViken Dadhaniya 366467284a3SViken Dadhaniya opp-120000000 { 367467284a3SViken Dadhaniya opp-hz = /bits/ 64 <120000000>; 368467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_svs_l1>; 369467284a3SViken Dadhaniya }; 370467284a3SViken Dadhaniya }; 371467284a3SViken Dadhaniya 37209d8a3efSJingyi Wang pmu-a55 { 37309d8a3efSJingyi Wang compatible = "arm,cortex-a55-pmu"; 37409d8a3efSJingyi Wang interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 37509d8a3efSJingyi Wang }; 37609d8a3efSJingyi Wang 37709d8a3efSJingyi Wang pmu-a78 { 37809d8a3efSJingyi Wang compatible = "arm,cortex-a78-pmu"; 37909d8a3efSJingyi Wang interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 38009d8a3efSJingyi Wang }; 38109d8a3efSJingyi Wang 3827be190e4SJingyi Wang psci { 3837be190e4SJingyi Wang compatible = "arm,psci-1.0"; 3847be190e4SJingyi Wang method = "smc"; 3857be190e4SJingyi Wang 3867be190e4SJingyi Wang cpu_pd0: power-domain-cpu0 { 3877be190e4SJingyi Wang #power-domain-cells = <0>; 3887be190e4SJingyi Wang power-domains = <&cluster_pd0>; 3897be190e4SJingyi Wang domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 3907be190e4SJingyi Wang }; 3917be190e4SJingyi Wang 3927be190e4SJingyi Wang cpu_pd1: power-domain-cpu1 { 3937be190e4SJingyi Wang #power-domain-cells = <0>; 3947be190e4SJingyi Wang power-domains = <&cluster_pd0>; 3957be190e4SJingyi Wang domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 3967be190e4SJingyi Wang }; 3977be190e4SJingyi Wang 3987be190e4SJingyi Wang cpu_pd2: power-domain-cpu2 { 3997be190e4SJingyi Wang #power-domain-cells = <0>; 4007be190e4SJingyi Wang power-domains = <&cluster_pd0>; 4017be190e4SJingyi Wang domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 4027be190e4SJingyi Wang }; 4037be190e4SJingyi Wang 4047be190e4SJingyi Wang cpu_pd3: power-domain-cpu3 { 4057be190e4SJingyi Wang #power-domain-cells = <0>; 4067be190e4SJingyi Wang power-domains = <&cluster_pd0>; 4077be190e4SJingyi Wang domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 4087be190e4SJingyi Wang }; 4097be190e4SJingyi Wang 4107be190e4SJingyi Wang cpu_pd4: power-domain-cpu4 { 4117be190e4SJingyi Wang #power-domain-cells = <0>; 4127be190e4SJingyi Wang power-domains = <&cluster_pd1>; 4137be190e4SJingyi Wang domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 4147be190e4SJingyi Wang }; 4157be190e4SJingyi Wang 4167be190e4SJingyi Wang cpu_pd5: power-domain-cpu5 { 4177be190e4SJingyi Wang #power-domain-cells = <0>; 4187be190e4SJingyi Wang power-domains = <&cluster_pd1>; 4197be190e4SJingyi Wang domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 4207be190e4SJingyi Wang }; 4217be190e4SJingyi Wang 4227be190e4SJingyi Wang cpu_pd6: power-domain-cpu6 { 4237be190e4SJingyi Wang #power-domain-cells = <0>; 4247be190e4SJingyi Wang power-domains = <&cluster_pd1>; 4257be190e4SJingyi Wang domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 4267be190e4SJingyi Wang }; 4277be190e4SJingyi Wang 4287be190e4SJingyi Wang cpu_pd7: power-domain-cpu7 { 4297be190e4SJingyi Wang #power-domain-cells = <0>; 4307be190e4SJingyi Wang power-domains = <&cluster_pd1>; 4317be190e4SJingyi Wang domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 4327be190e4SJingyi Wang }; 4337be190e4SJingyi Wang 4347be190e4SJingyi Wang cluster_pd0: power-domain-cluster0 { 4357be190e4SJingyi Wang #power-domain-cells = <0>; 4367be190e4SJingyi Wang power-domains = <&system_pd>; 4377be190e4SJingyi Wang domain-idle-states = <&gold_cluster_sleep>; 4387be190e4SJingyi Wang }; 4397be190e4SJingyi Wang 4407be190e4SJingyi Wang cluster_pd1: power-domain-cluster1 { 4417be190e4SJingyi Wang #power-domain-cells = <0>; 4427be190e4SJingyi Wang power-domains = <&system_pd>; 4437be190e4SJingyi Wang domain-idle-states = <&silver_cluster_sleep>; 4447be190e4SJingyi Wang }; 4457be190e4SJingyi Wang 4467be190e4SJingyi Wang system_pd: power-domain-system { 4477be190e4SJingyi Wang #power-domain-cells = <0>; 4487be190e4SJingyi Wang domain-idle-states = <&system_sleep>; 4497be190e4SJingyi Wang }; 4507be190e4SJingyi Wang }; 4517be190e4SJingyi Wang 4527be190e4SJingyi Wang reserved-memory { 4537be190e4SJingyi Wang #address-cells = <2>; 4547be190e4SJingyi Wang #size-cells = <2>; 4557be190e4SJingyi Wang ranges; 4567be190e4SJingyi Wang 4577be190e4SJingyi Wang aop_image_mem: aop-image-region@90800000 { 4587be190e4SJingyi Wang reg = <0x0 0x90800000 0x0 0x60000>; 4597be190e4SJingyi Wang no-map; 4607be190e4SJingyi Wang }; 4617be190e4SJingyi Wang 4627be190e4SJingyi Wang aop_cmd_db_mem: aop-cmd-db-region@90860000 { 4637be190e4SJingyi Wang compatible = "qcom,cmd-db"; 4647be190e4SJingyi Wang reg = <0x0 0x90860000 0x0 0x20000>; 4657be190e4SJingyi Wang no-map; 4667be190e4SJingyi Wang }; 4677be190e4SJingyi Wang 4687be190e4SJingyi Wang smem_mem: smem@90900000 { 4697be190e4SJingyi Wang compatible = "qcom,smem"; 4707be190e4SJingyi Wang reg = <0x0 0x90900000 0x0 0x200000>; 4717be190e4SJingyi Wang no-map; 4727be190e4SJingyi Wang hwlocks = <&tcsr_mutex 3>; 4737be190e4SJingyi Wang }; 4747be190e4SJingyi Wang 4757be190e4SJingyi Wang lpass_machine_learning_mem: lpass-machine-learning-region@93b00000 { 4767be190e4SJingyi Wang reg = <0x0 0x93b00000 0x0 0xf00000>; 4777be190e4SJingyi Wang no-map; 4787be190e4SJingyi Wang }; 4797be190e4SJingyi Wang 4807be190e4SJingyi Wang adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap-region@94a00000 { 4817be190e4SJingyi Wang reg = <0x0 0x94a00000 0x0 0x800000>; 4827be190e4SJingyi Wang no-map; 4837be190e4SJingyi Wang }; 4847be190e4SJingyi Wang 4857be190e4SJingyi Wang camera_mem: camera-region@95200000 { 4867be190e4SJingyi Wang reg = <0x0 0x95200000 0x0 0x500000>; 4877be190e4SJingyi Wang no-map; 4887be190e4SJingyi Wang }; 4897be190e4SJingyi Wang 4907be190e4SJingyi Wang adsp_mem: adsp-region@95c00000 { 4917be190e4SJingyi Wang no-map; 4927be190e4SJingyi Wang reg = <0x0 0x95c00000 0x0 0x1e00000>; 4937be190e4SJingyi Wang }; 4947be190e4SJingyi Wang 4957be190e4SJingyi Wang q6_adsp_dtb_mem: q6-adsp-dtb-region@97a00000 { 4967be190e4SJingyi Wang reg = <0x0 0x97a00000 0x0 0x80000>; 4977be190e4SJingyi Wang no-map; 4987be190e4SJingyi Wang }; 4997be190e4SJingyi Wang 5007be190e4SJingyi Wang q6_gpdsp_dtb_mem: q6-gpdsp-dtb-region@97a80000 { 5017be190e4SJingyi Wang reg = <0x0 0x97a80000 0x0 0x80000>; 5027be190e4SJingyi Wang no-map; 5037be190e4SJingyi Wang }; 5047be190e4SJingyi Wang 5057be190e4SJingyi Wang gpdsp_mem: gpdsp-region@97b00000 { 5067be190e4SJingyi Wang reg = <0x0 0x97b00000 0x0 0x1e00000>; 5077be190e4SJingyi Wang no-map; 5087be190e4SJingyi Wang }; 5097be190e4SJingyi Wang 5107be190e4SJingyi Wang q6_cdsp_dtb_mem: q6-cdsp-dtb-region@99900000 { 5117be190e4SJingyi Wang reg = <0x0 0x99900000 0x0 0x80000>; 5127be190e4SJingyi Wang no-map; 5137be190e4SJingyi Wang }; 5147be190e4SJingyi Wang 5157be190e4SJingyi Wang cdsp_mem: cdsp-region@99980000 { 5167be190e4SJingyi Wang reg = <0x0 0x99980000 0x0 0x1e00000>; 5177be190e4SJingyi Wang no-map; 5187be190e4SJingyi Wang }; 5197be190e4SJingyi Wang 5207be190e4SJingyi Wang gpu_microcode_mem: gpu-microcode-region@9b780000 { 5217be190e4SJingyi Wang reg = <0x0 0x9b780000 0x0 0x2000>; 5227be190e4SJingyi Wang no-map; 5237be190e4SJingyi Wang }; 5247be190e4SJingyi Wang 5257be190e4SJingyi Wang cvp_mem: cvp-region@9b782000 { 5267be190e4SJingyi Wang reg = <0x0 0x9b782000 0x0 0x700000>; 5277be190e4SJingyi Wang no-map; 5287be190e4SJingyi Wang }; 5297be190e4SJingyi Wang 5307be190e4SJingyi Wang video_mem: video-region@9be82000 { 5317be190e4SJingyi Wang reg = <0x0 0x9be82000 0x0 0x700000>; 5327be190e4SJingyi Wang no-map; 5337be190e4SJingyi Wang }; 5347be190e4SJingyi Wang }; 5357be190e4SJingyi Wang 5367be190e4SJingyi Wang smp2p-adsp { 5377be190e4SJingyi Wang compatible = "qcom,smp2p"; 5387be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 5397be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P 5407be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 5417be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_LPASS 5427be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P>; 5437be190e4SJingyi Wang 5447be190e4SJingyi Wang qcom,smem = <443>, <429>; 5457be190e4SJingyi Wang qcom,local-pid = <0>; 5467be190e4SJingyi Wang qcom,remote-pid = <2>; 5477be190e4SJingyi Wang 5487be190e4SJingyi Wang smp2p_adsp_in: slave-kernel { 5497be190e4SJingyi Wang qcom,entry-name = "slave-kernel"; 5507be190e4SJingyi Wang interrupt-controller; 5517be190e4SJingyi Wang #interrupt-cells = <2>; 5527be190e4SJingyi Wang }; 5537be190e4SJingyi Wang 5547be190e4SJingyi Wang smp2p_adsp_out: master-kernel { 5557be190e4SJingyi Wang qcom,entry-name = "master-kernel"; 5567be190e4SJingyi Wang #qcom,smem-state-cells = <1>; 5577be190e4SJingyi Wang }; 5587be190e4SJingyi Wang }; 5597be190e4SJingyi Wang 5607be190e4SJingyi Wang smp2p-cdsp { 5617be190e4SJingyi Wang compatible = "qcom,smp2p"; 5627be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 5637be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P 5647be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 5657be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_CDSP 5667be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P>; 5677be190e4SJingyi Wang 5687be190e4SJingyi Wang qcom,smem = <94>, <432>; 5697be190e4SJingyi Wang qcom,local-pid = <0>; 5707be190e4SJingyi Wang qcom,remote-pid = <5>; 5717be190e4SJingyi Wang 5727be190e4SJingyi Wang smp2p_cdsp_in: slave-kernel { 5737be190e4SJingyi Wang qcom,entry-name = "slave-kernel"; 5747be190e4SJingyi Wang interrupt-controller; 5757be190e4SJingyi Wang #interrupt-cells = <2>; 5767be190e4SJingyi Wang }; 5777be190e4SJingyi Wang 5787be190e4SJingyi Wang smp2p_cdsp_out: master-kernel { 5797be190e4SJingyi Wang qcom,entry-name = "master-kernel"; 5807be190e4SJingyi Wang #qcom,smem-state-cells = <1>; 5817be190e4SJingyi Wang }; 5827be190e4SJingyi Wang }; 5837be190e4SJingyi Wang 5847be190e4SJingyi Wang smp2p-gpdsp { 5857be190e4SJingyi Wang compatible = "qcom,smp2p"; 5867be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 5877be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P 5887be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 5897be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_GPDSP0 5907be190e4SJingyi Wang IPCC_MPROC_SIGNAL_SMP2P>; 5917be190e4SJingyi Wang 5927be190e4SJingyi Wang qcom,smem = <617>, <616>; 5937be190e4SJingyi Wang qcom,local-pid = <0>; 5947be190e4SJingyi Wang qcom,remote-pid = <17>; 5957be190e4SJingyi Wang 5967be190e4SJingyi Wang smp2p_gpdsp_in: slave-kernel { 5977be190e4SJingyi Wang qcom,entry-name = "slave-kernel"; 5987be190e4SJingyi Wang interrupt-controller; 5997be190e4SJingyi Wang #interrupt-cells = <2>; 6007be190e4SJingyi Wang }; 6017be190e4SJingyi Wang 6027be190e4SJingyi Wang smp2p_gpdsp_out: master-kernel { 6037be190e4SJingyi Wang qcom,entry-name = "master-kernel"; 6047be190e4SJingyi Wang #qcom,smem-state-cells = <1>; 6057be190e4SJingyi Wang }; 6067be190e4SJingyi Wang }; 6077be190e4SJingyi Wang 6087be190e4SJingyi Wang soc: soc@0 { 6097be190e4SJingyi Wang compatible = "simple-bus"; 6107be190e4SJingyi Wang ranges = <0 0 0 0 0x10 0>; 6117be190e4SJingyi Wang #address-cells = <2>; 6127be190e4SJingyi Wang #size-cells = <2>; 6137be190e4SJingyi Wang 6147be190e4SJingyi Wang gcc: clock-controller@100000 { 6157be190e4SJingyi Wang compatible = "qcom,qcs8300-gcc"; 6167be190e4SJingyi Wang reg = <0x0 0x00100000 0x0 0xc7018>; 6177be190e4SJingyi Wang #clock-cells = <1>; 6187be190e4SJingyi Wang #reset-cells = <1>; 6197be190e4SJingyi Wang #power-domain-cells = <1>; 6207be190e4SJingyi Wang clocks = <&rpmhcc RPMH_CXO_CLK>, 6217be190e4SJingyi Wang <&sleep_clk>, 6227be190e4SJingyi Wang <0>, 6237be190e4SJingyi Wang <0>, 6247be190e4SJingyi Wang <0>, 6257be190e4SJingyi Wang <0>, 6267be190e4SJingyi Wang <0>, 6277be190e4SJingyi Wang <0>, 6287be190e4SJingyi Wang <0>, 6297be190e4SJingyi Wang <0>; 6307be190e4SJingyi Wang }; 6317be190e4SJingyi Wang 6327be190e4SJingyi Wang ipcc: mailbox@408000 { 6337be190e4SJingyi Wang compatible = "qcom,qcs8300-ipcc", "qcom,ipcc"; 6347be190e4SJingyi Wang reg = <0x0 0x408000 0x0 0x1000>; 6357be190e4SJingyi Wang interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 6367be190e4SJingyi Wang interrupt-controller; 6377be190e4SJingyi Wang #interrupt-cells = <3>; 6387be190e4SJingyi Wang #mbox-cells = <2>; 6397be190e4SJingyi Wang }; 6407be190e4SJingyi Wang 6417be190e4SJingyi Wang qfprom: efuse@784000 { 6427be190e4SJingyi Wang compatible = "qcom,qcs8300-qfprom", "qcom,qfprom"; 6437be190e4SJingyi Wang reg = <0x0 0x00784000 0x0 0x1200>; 6447be190e4SJingyi Wang #address-cells = <1>; 6457be190e4SJingyi Wang #size-cells = <1>; 6467be190e4SJingyi Wang }; 6477be190e4SJingyi Wang 648467284a3SViken Dadhaniya gpi_dma0: dma-controller@900000 { 649467284a3SViken Dadhaniya compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 650467284a3SViken Dadhaniya reg = <0x0 0x900000 0x0 0x60000>; 651467284a3SViken Dadhaniya #dma-cells = <3>; 652467284a3SViken Dadhaniya interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 653467284a3SViken Dadhaniya <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 654467284a3SViken Dadhaniya <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 655467284a3SViken Dadhaniya <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 656467284a3SViken Dadhaniya <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 657467284a3SViken Dadhaniya <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 658467284a3SViken Dadhaniya <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 659467284a3SViken Dadhaniya <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 660467284a3SViken Dadhaniya <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 661467284a3SViken Dadhaniya <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 662467284a3SViken Dadhaniya <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 663467284a3SViken Dadhaniya <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 664467284a3SViken Dadhaniya iommus = <&apps_smmu 0x416 0x0>; 665467284a3SViken Dadhaniya dma-channels = <12>; 666467284a3SViken Dadhaniya dma-channel-mask = <0xfff>; 667467284a3SViken Dadhaniya dma-coherent; 668467284a3SViken Dadhaniya status = "disabled"; 669467284a3SViken Dadhaniya }; 670467284a3SViken Dadhaniya 6717be190e4SJingyi Wang qupv3_id_0: geniqup@9c0000 { 6727be190e4SJingyi Wang compatible = "qcom,geni-se-qup"; 6737be190e4SJingyi Wang reg = <0x0 0x9c0000 0x0 0x2000>; 6747be190e4SJingyi Wang ranges; 6757be190e4SJingyi Wang clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 6767be190e4SJingyi Wang <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 6777be190e4SJingyi Wang clock-names = "m-ahb", 6787be190e4SJingyi Wang "s-ahb"; 6797be190e4SJingyi Wang #address-cells = <2>; 6807be190e4SJingyi Wang #size-cells = <2>; 681467284a3SViken Dadhaniya iommus = <&apps_smmu 0x403 0x0>; 682467284a3SViken Dadhaniya dma-coherent; 6837be190e4SJingyi Wang status = "disabled"; 6847be190e4SJingyi Wang 685467284a3SViken Dadhaniya i2c0: i2c@980000 { 686467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 687467284a3SViken Dadhaniya reg = <0x0 0x980000 0x0 0x4000>; 688467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 689467284a3SViken Dadhaniya clock-names = "se"; 690467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c0_data_clk>; 691467284a3SViken Dadhaniya pinctrl-names = "default"; 692467284a3SViken Dadhaniya interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 693467284a3SViken Dadhaniya #address-cells = <1>; 694467284a3SViken Dadhaniya #size-cells = <0>; 695467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 696467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 697467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 698467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 699467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 700467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 701467284a3SViken Dadhaniya interconnect-names = "qup-core", 702467284a3SViken Dadhaniya "qup-config", 703467284a3SViken Dadhaniya "qup-memory"; 704467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 705467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 706467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 707467284a3SViken Dadhaniya <&gpi_dma0 1 0 QCOM_GPI_I2C>; 708467284a3SViken Dadhaniya dma-names = "tx", 709467284a3SViken Dadhaniya "rx"; 710467284a3SViken Dadhaniya status = "disabled"; 711467284a3SViken Dadhaniya }; 712467284a3SViken Dadhaniya 713467284a3SViken Dadhaniya spi0: spi@980000 { 714467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 715467284a3SViken Dadhaniya reg = <0x0 0x980000 0x0 0x4000>; 716467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 717467284a3SViken Dadhaniya clock-names = "se"; 718467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 719467284a3SViken Dadhaniya pinctrl-names = "default"; 720467284a3SViken Dadhaniya interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 721467284a3SViken Dadhaniya #address-cells = <1>; 722467284a3SViken Dadhaniya #size-cells = <0>; 723467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 724467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 725467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 726467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 727467284a3SViken Dadhaniya interconnect-names = "qup-core", 728467284a3SViken Dadhaniya "qup-config"; 729467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 730467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 731467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 732467284a3SViken Dadhaniya <&gpi_dma0 1 0 QCOM_GPI_SPI>; 733467284a3SViken Dadhaniya dma-names = "tx", 734467284a3SViken Dadhaniya "rx"; 735467284a3SViken Dadhaniya status = "disabled"; 736467284a3SViken Dadhaniya }; 737467284a3SViken Dadhaniya 738467284a3SViken Dadhaniya uart0: serial@980000 { 739467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 740467284a3SViken Dadhaniya reg = <0x0 0x980000 0x0 0x4000>; 741467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 742467284a3SViken Dadhaniya clock-names = "se"; 743467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, 744467284a3SViken Dadhaniya <&qup_uart0_tx>, <&qup_uart0_rx>; 745467284a3SViken Dadhaniya pinctrl-names = "default"; 746467284a3SViken Dadhaniya interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 747467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 748467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 749467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 750467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 751467284a3SViken Dadhaniya interconnect-names = "qup-core", 752467284a3SViken Dadhaniya "qup-config"; 753467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 754467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 755467284a3SViken Dadhaniya status = "disabled"; 756467284a3SViken Dadhaniya }; 757467284a3SViken Dadhaniya 758467284a3SViken Dadhaniya i2c1: i2c@984000 { 759467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 760467284a3SViken Dadhaniya reg = <0x0 0x984000 0x0 0x4000>; 761467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 762467284a3SViken Dadhaniya clock-names = "se"; 763467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c1_data_clk>; 764467284a3SViken Dadhaniya pinctrl-names = "default"; 765467284a3SViken Dadhaniya interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 766467284a3SViken Dadhaniya #address-cells = <1>; 767467284a3SViken Dadhaniya #size-cells = <0>; 768467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 769467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 770467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 771467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 772467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 773467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 774467284a3SViken Dadhaniya interconnect-names = "qup-core", 775467284a3SViken Dadhaniya "qup-config", 776467284a3SViken Dadhaniya "qup-memory"; 777467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 778467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 779467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 780467284a3SViken Dadhaniya <&gpi_dma0 1 1 QCOM_GPI_I2C>; 781467284a3SViken Dadhaniya dma-names = "tx", 782467284a3SViken Dadhaniya "rx"; 783467284a3SViken Dadhaniya status = "disabled"; 784467284a3SViken Dadhaniya }; 785467284a3SViken Dadhaniya 786467284a3SViken Dadhaniya spi1: spi@984000 { 787467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 788467284a3SViken Dadhaniya reg = <0x0 0x984000 0x0 0x4000>; 789467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 790467284a3SViken Dadhaniya clock-names = "se"; 791467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 792467284a3SViken Dadhaniya pinctrl-names = "default"; 793467284a3SViken Dadhaniya interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 794467284a3SViken Dadhaniya #address-cells = <1>; 795467284a3SViken Dadhaniya #size-cells = <0>; 796467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 797467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 798467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 799467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 800467284a3SViken Dadhaniya interconnect-names = "qup-core", 801467284a3SViken Dadhaniya "qup-config"; 802467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 803467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 804467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 805467284a3SViken Dadhaniya <&gpi_dma0 1 1 QCOM_GPI_SPI>; 806467284a3SViken Dadhaniya dma-names = "tx", 807467284a3SViken Dadhaniya "rx"; 808467284a3SViken Dadhaniya status = "disabled"; 809467284a3SViken Dadhaniya }; 810467284a3SViken Dadhaniya 811467284a3SViken Dadhaniya uart1: serial@984000 { 812467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 813467284a3SViken Dadhaniya reg = <0x0 0x984000 0x0 0x4000>; 814467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 815467284a3SViken Dadhaniya clock-names = "se"; 816467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, 817467284a3SViken Dadhaniya <&qup_uart1_tx>, <&qup_uart1_rx>; 818467284a3SViken Dadhaniya pinctrl-names = "default"; 819467284a3SViken Dadhaniya interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 820467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 821467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 822467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 823467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 824467284a3SViken Dadhaniya interconnect-names = "qup-core", 825467284a3SViken Dadhaniya "qup-config"; 826467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 827467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 828467284a3SViken Dadhaniya status = "disabled"; 829467284a3SViken Dadhaniya }; 830467284a3SViken Dadhaniya 831467284a3SViken Dadhaniya i2c2: i2c@988000 { 832467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 833467284a3SViken Dadhaniya reg = <0x0 0x988000 0x0 0x4000>; 834467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 835467284a3SViken Dadhaniya clock-names = "se"; 836467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c2_data_clk>; 837467284a3SViken Dadhaniya pinctrl-names = "default"; 838467284a3SViken Dadhaniya interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 839467284a3SViken Dadhaniya #address-cells = <1>; 840467284a3SViken Dadhaniya #size-cells = <0>; 841467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 842467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 843467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 844467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 845467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 846467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 847467284a3SViken Dadhaniya interconnect-names = "qup-core", 848467284a3SViken Dadhaniya "qup-config", 849467284a3SViken Dadhaniya "qup-memory"; 850467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 851467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 852467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 853467284a3SViken Dadhaniya <&gpi_dma0 1 2 QCOM_GPI_I2C>; 854467284a3SViken Dadhaniya dma-names = "tx", 855467284a3SViken Dadhaniya "rx"; 856467284a3SViken Dadhaniya status = "disabled"; 857467284a3SViken Dadhaniya }; 858467284a3SViken Dadhaniya 859467284a3SViken Dadhaniya spi2: spi@988000 { 860467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 861467284a3SViken Dadhaniya reg = <0x0 0x988000 0x0 0x4000>; 862467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 863467284a3SViken Dadhaniya clock-names = "se"; 864467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 865467284a3SViken Dadhaniya pinctrl-names = "default"; 866467284a3SViken Dadhaniya interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 867467284a3SViken Dadhaniya #address-cells = <1>; 868467284a3SViken Dadhaniya #size-cells = <0>; 869467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 870467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 871467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 872467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 873467284a3SViken Dadhaniya interconnect-names = "qup-core", 874467284a3SViken Dadhaniya "qup-config"; 875467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 876467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 877467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 878467284a3SViken Dadhaniya <&gpi_dma0 1 2 QCOM_GPI_SPI>; 879467284a3SViken Dadhaniya dma-names = "tx", 880467284a3SViken Dadhaniya "rx"; 881467284a3SViken Dadhaniya status = "disabled"; 882467284a3SViken Dadhaniya }; 883467284a3SViken Dadhaniya 884467284a3SViken Dadhaniya uart2: serial@988000 { 885467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 886467284a3SViken Dadhaniya reg = <0x0 0x988000 0x0 0x4000>; 887467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 888467284a3SViken Dadhaniya clock-names = "se"; 889467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, 890467284a3SViken Dadhaniya <&qup_uart2_tx>, <&qup_uart2_rx>; 891467284a3SViken Dadhaniya pinctrl-names = "default"; 892467284a3SViken Dadhaniya interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 893467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 894467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 895467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 896467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 897467284a3SViken Dadhaniya interconnect-names = "qup-core", 898467284a3SViken Dadhaniya "qup-config"; 899467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 900467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 901467284a3SViken Dadhaniya status = "disabled"; 902467284a3SViken Dadhaniya }; 903467284a3SViken Dadhaniya 904467284a3SViken Dadhaniya i2c3: i2c@98c000 { 905467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 906467284a3SViken Dadhaniya reg = <0x0 0x98c000 0x0 0x4000>; 907467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 908467284a3SViken Dadhaniya clock-names = "se"; 909467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c3_data_clk>; 910467284a3SViken Dadhaniya pinctrl-names = "default"; 911467284a3SViken Dadhaniya interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 912467284a3SViken Dadhaniya #address-cells = <1>; 913467284a3SViken Dadhaniya #size-cells = <0>; 914467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 915467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 916467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 917467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 918467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 919467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 920467284a3SViken Dadhaniya interconnect-names = "qup-core", 921467284a3SViken Dadhaniya "qup-config", 922467284a3SViken Dadhaniya "qup-memory"; 923467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 924467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 925467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 926467284a3SViken Dadhaniya <&gpi_dma0 1 3 QCOM_GPI_I2C>; 927467284a3SViken Dadhaniya dma-names = "tx", 928467284a3SViken Dadhaniya "rx"; 929467284a3SViken Dadhaniya status = "disabled"; 930467284a3SViken Dadhaniya }; 931467284a3SViken Dadhaniya 932467284a3SViken Dadhaniya spi3: spi@98c000 { 933467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 934467284a3SViken Dadhaniya reg = <0x0 0x98c000 0x0 0x4000>; 935467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 936467284a3SViken Dadhaniya clock-names = "se"; 937467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 938467284a3SViken Dadhaniya pinctrl-names = "default"; 939467284a3SViken Dadhaniya interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 940467284a3SViken Dadhaniya #address-cells = <1>; 941467284a3SViken Dadhaniya #size-cells = <0>; 942467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 943467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 944467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 945467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 946467284a3SViken Dadhaniya interconnect-names = "qup-core", 947467284a3SViken Dadhaniya "qup-config"; 948467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 949467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 950467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 951467284a3SViken Dadhaniya <&gpi_dma0 1 3 QCOM_GPI_SPI>; 952467284a3SViken Dadhaniya dma-names = "tx", 953467284a3SViken Dadhaniya "rx"; 954467284a3SViken Dadhaniya status = "disabled"; 955467284a3SViken Dadhaniya }; 956467284a3SViken Dadhaniya 957467284a3SViken Dadhaniya uart3: serial@98c000 { 958467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 959467284a3SViken Dadhaniya reg = <0x0 0x98c000 0x0 0x4000>; 960467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 961467284a3SViken Dadhaniya clock-names = "se"; 962467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, 963467284a3SViken Dadhaniya <&qup_uart3_tx>, <&qup_uart3_rx>; 964467284a3SViken Dadhaniya pinctrl-names = "default"; 965467284a3SViken Dadhaniya interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 966467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 967467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 968467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 969467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 970467284a3SViken Dadhaniya interconnect-names = "qup-core", 971467284a3SViken Dadhaniya "qup-config"; 972467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 973467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 974467284a3SViken Dadhaniya status = "disabled"; 975467284a3SViken Dadhaniya }; 976467284a3SViken Dadhaniya 977467284a3SViken Dadhaniya i2c4: i2c@990000 { 978467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 979467284a3SViken Dadhaniya reg = <0x0 0x990000 0x0 0x4000>; 980467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 981467284a3SViken Dadhaniya clock-names = "se"; 982467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c4_data_clk>; 983467284a3SViken Dadhaniya pinctrl-names = "default"; 984467284a3SViken Dadhaniya interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 985467284a3SViken Dadhaniya #address-cells = <1>; 986467284a3SViken Dadhaniya #size-cells = <0>; 987467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 988467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 989467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 990467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 991467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 992467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 993467284a3SViken Dadhaniya interconnect-names = "qup-core", 994467284a3SViken Dadhaniya "qup-config", 995467284a3SViken Dadhaniya "qup-memory"; 996467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 997467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 998467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 999467284a3SViken Dadhaniya <&gpi_dma0 1 4 QCOM_GPI_I2C>; 1000467284a3SViken Dadhaniya dma-names = "tx", 1001467284a3SViken Dadhaniya "rx"; 1002467284a3SViken Dadhaniya status = "disabled"; 1003467284a3SViken Dadhaniya }; 1004467284a3SViken Dadhaniya 1005467284a3SViken Dadhaniya spi4: spi@990000 { 1006467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1007467284a3SViken Dadhaniya reg = <0x0 0x990000 0x0 0x4000>; 1008467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1009467284a3SViken Dadhaniya clock-names = "se"; 1010467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 1011467284a3SViken Dadhaniya pinctrl-names = "default"; 1012467284a3SViken Dadhaniya interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1013467284a3SViken Dadhaniya #address-cells = <1>; 1014467284a3SViken Dadhaniya #size-cells = <0>; 1015467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1016467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1017467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1018467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1019467284a3SViken Dadhaniya interconnect-names = "qup-core", 1020467284a3SViken Dadhaniya "qup-config"; 1021467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1022467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1023467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 1024467284a3SViken Dadhaniya <&gpi_dma0 1 4 QCOM_GPI_SPI>; 1025467284a3SViken Dadhaniya dma-names = "tx", 1026467284a3SViken Dadhaniya "rx"; 1027467284a3SViken Dadhaniya status = "disabled"; 1028467284a3SViken Dadhaniya }; 1029467284a3SViken Dadhaniya 1030467284a3SViken Dadhaniya uart4: serial@990000 { 1031467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1032467284a3SViken Dadhaniya reg = <0x0 0x990000 0x0 0x4000>; 1033467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 1034467284a3SViken Dadhaniya clock-names = "se"; 1035467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, 1036467284a3SViken Dadhaniya <&qup_uart4_tx>, <&qup_uart4_rx>; 1037467284a3SViken Dadhaniya pinctrl-names = "default"; 1038467284a3SViken Dadhaniya interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1039467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1040467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1041467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1042467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1043467284a3SViken Dadhaniya interconnect-names = "qup-core", 1044467284a3SViken Dadhaniya "qup-config"; 1045467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1046467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1047467284a3SViken Dadhaniya status = "disabled"; 1048467284a3SViken Dadhaniya }; 1049467284a3SViken Dadhaniya 1050467284a3SViken Dadhaniya i2c5: i2c@994000 { 1051467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1052467284a3SViken Dadhaniya reg = <0x0 0x994000 0x0 0x4000>; 1053467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1054467284a3SViken Dadhaniya clock-names = "se"; 1055467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c5_data_clk>; 1056467284a3SViken Dadhaniya pinctrl-names = "default"; 1057467284a3SViken Dadhaniya interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1058467284a3SViken Dadhaniya #address-cells = <1>; 1059467284a3SViken Dadhaniya #size-cells = <0>; 1060467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1061467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1062467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1063467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1064467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1065467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1066467284a3SViken Dadhaniya interconnect-names = "qup-core", 1067467284a3SViken Dadhaniya "qup-config", 1068467284a3SViken Dadhaniya "qup-memory"; 1069467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1070467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1071467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 1072467284a3SViken Dadhaniya <&gpi_dma0 1 5 QCOM_GPI_I2C>; 1073467284a3SViken Dadhaniya dma-names = "tx", 1074467284a3SViken Dadhaniya "rx"; 1075467284a3SViken Dadhaniya status = "disabled"; 1076467284a3SViken Dadhaniya }; 1077467284a3SViken Dadhaniya 1078467284a3SViken Dadhaniya spi5: spi@994000 { 1079467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1080467284a3SViken Dadhaniya reg = <0x0 0x994000 0x0 0x4000>; 1081467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1082467284a3SViken Dadhaniya clock-names = "se"; 1083467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 1084467284a3SViken Dadhaniya pinctrl-names = "default"; 1085467284a3SViken Dadhaniya interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1086467284a3SViken Dadhaniya #address-cells = <1>; 1087467284a3SViken Dadhaniya #size-cells = <0>; 1088467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1089467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1090467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1091467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1092467284a3SViken Dadhaniya interconnect-names = "qup-core", 1093467284a3SViken Dadhaniya "qup-config"; 1094467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1095467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1096467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 1097467284a3SViken Dadhaniya <&gpi_dma0 1 5 QCOM_GPI_SPI>; 1098467284a3SViken Dadhaniya dma-names = "tx", 1099467284a3SViken Dadhaniya "rx"; 1100467284a3SViken Dadhaniya status = "disabled"; 1101467284a3SViken Dadhaniya }; 1102467284a3SViken Dadhaniya 1103467284a3SViken Dadhaniya uart5: serial@994000 { 1104467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1105467284a3SViken Dadhaniya reg = <0x0 0x994000 0x0 0x4000>; 1106467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 1107467284a3SViken Dadhaniya clock-names = "se"; 1108467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart5_cts>, <&qup_uart5_rts>, 1109467284a3SViken Dadhaniya <&qup_uart5_tx>, <&qup_uart5_rx>; 1110467284a3SViken Dadhaniya pinctrl-names = "default"; 1111467284a3SViken Dadhaniya interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1112467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1113467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1114467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1115467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1116467284a3SViken Dadhaniya interconnect-names = "qup-core", 1117467284a3SViken Dadhaniya "qup-config"; 1118467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1119467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1120467284a3SViken Dadhaniya status = "disabled"; 1121467284a3SViken Dadhaniya }; 1122467284a3SViken Dadhaniya 1123467284a3SViken Dadhaniya i2c6: i2c@998000 { 1124467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1125467284a3SViken Dadhaniya reg = <0x0 0x998000 0x0 0x4000>; 1126467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1127467284a3SViken Dadhaniya clock-names = "se"; 1128467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c6_data_clk>; 1129467284a3SViken Dadhaniya pinctrl-names = "default"; 1130467284a3SViken Dadhaniya interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1131467284a3SViken Dadhaniya #address-cells = <1>; 1132467284a3SViken Dadhaniya #size-cells = <0>; 1133467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1134467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1135467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1136467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1137467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1138467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1139467284a3SViken Dadhaniya interconnect-names = "qup-core", 1140467284a3SViken Dadhaniya "qup-config", 1141467284a3SViken Dadhaniya "qup-memory"; 1142467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1143467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1144467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 1145467284a3SViken Dadhaniya <&gpi_dma0 1 6 QCOM_GPI_I2C>; 1146467284a3SViken Dadhaniya dma-names = "tx", 1147467284a3SViken Dadhaniya "rx"; 1148467284a3SViken Dadhaniya status = "disabled"; 1149467284a3SViken Dadhaniya }; 1150467284a3SViken Dadhaniya 1151467284a3SViken Dadhaniya spi6: spi@998000 { 1152467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1153467284a3SViken Dadhaniya reg = <0x0 0x998000 0x0 0x4000>; 1154467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1155467284a3SViken Dadhaniya clock-names = "se"; 1156467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 1157467284a3SViken Dadhaniya pinctrl-names = "default"; 1158467284a3SViken Dadhaniya interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1159467284a3SViken Dadhaniya #address-cells = <1>; 1160467284a3SViken Dadhaniya #size-cells = <0>; 1161467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1162467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1163467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1164467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1165467284a3SViken Dadhaniya interconnect-names = "qup-core", 1166467284a3SViken Dadhaniya "qup-config"; 1167467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1168467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1169467284a3SViken Dadhaniya dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 1170467284a3SViken Dadhaniya <&gpi_dma0 1 6 QCOM_GPI_SPI>; 1171467284a3SViken Dadhaniya dma-names = "tx", 1172467284a3SViken Dadhaniya "rx"; 1173467284a3SViken Dadhaniya status = "disabled"; 1174467284a3SViken Dadhaniya }; 1175467284a3SViken Dadhaniya 1176467284a3SViken Dadhaniya uart6: serial@998000 { 1177467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1178467284a3SViken Dadhaniya reg = <0x0 0x998000 0x0 0x4000>; 1179467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 1180467284a3SViken Dadhaniya clock-names = "se"; 1181467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, 1182467284a3SViken Dadhaniya <&qup_uart6_tx>, <&qup_uart6_rx>; 1183467284a3SViken Dadhaniya pinctrl-names = "default"; 1184467284a3SViken Dadhaniya interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1185467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1186467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1187467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1188467284a3SViken Dadhaniya &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1189467284a3SViken Dadhaniya interconnect-names = "qup-core", 1190467284a3SViken Dadhaniya "qup-config"; 1191467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1192467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1193467284a3SViken Dadhaniya status = "disabled"; 1194467284a3SViken Dadhaniya }; 1195467284a3SViken Dadhaniya 11967be190e4SJingyi Wang uart7: serial@99c000 { 11977be190e4SJingyi Wang compatible = "qcom,geni-debug-uart"; 11987be190e4SJingyi Wang reg = <0x0 0x0099c000 0x0 0x4000>; 11997be190e4SJingyi Wang clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 12007be190e4SJingyi Wang clock-names = "se"; 1201467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart7_tx>, <&qup_uart7_rx>; 12027be190e4SJingyi Wang pinctrl-names = "default"; 12037be190e4SJingyi Wang interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 12047be190e4SJingyi Wang interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 12057be190e4SJingyi Wang &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 12067be190e4SJingyi Wang <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 12077be190e4SJingyi Wang &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 12087be190e4SJingyi Wang interconnect-names = "qup-core", 12097be190e4SJingyi Wang "qup-config"; 1210467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1211467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1212467284a3SViken Dadhaniya status = "disabled"; 1213467284a3SViken Dadhaniya }; 1214467284a3SViken Dadhaniya }; 1215467284a3SViken Dadhaniya 1216467284a3SViken Dadhaniya gpi_dma1: dma-controller@a00000 { 1217467284a3SViken Dadhaniya compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 1218467284a3SViken Dadhaniya reg = <0x0 0xa00000 0x0 0x60000>; 1219467284a3SViken Dadhaniya #dma-cells = <3>; 1220467284a3SViken Dadhaniya interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 1221467284a3SViken Dadhaniya <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 1222467284a3SViken Dadhaniya <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 1223467284a3SViken Dadhaniya <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1224467284a3SViken Dadhaniya <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 1225467284a3SViken Dadhaniya <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 1226467284a3SViken Dadhaniya <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 1227467284a3SViken Dadhaniya <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 1228467284a3SViken Dadhaniya <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 1229467284a3SViken Dadhaniya <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 1230467284a3SViken Dadhaniya <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 1231467284a3SViken Dadhaniya <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 1232467284a3SViken Dadhaniya iommus = <&apps_smmu 0x456 0x0>; 1233467284a3SViken Dadhaniya dma-channels = <12>; 1234467284a3SViken Dadhaniya dma-channel-mask = <0xfff>; 1235467284a3SViken Dadhaniya dma-coherent; 1236467284a3SViken Dadhaniya status = "disabled"; 1237467284a3SViken Dadhaniya }; 1238467284a3SViken Dadhaniya 1239467284a3SViken Dadhaniya qupv3_id_1: geniqup@ac0000 { 1240467284a3SViken Dadhaniya compatible = "qcom,geni-se-qup"; 1241467284a3SViken Dadhaniya reg = <0x0 0xac0000 0x0 0x2000>; 1242467284a3SViken Dadhaniya ranges; 1243467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 1244467284a3SViken Dadhaniya <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 1245467284a3SViken Dadhaniya clock-names = "m-ahb", 1246467284a3SViken Dadhaniya "s-ahb"; 1247467284a3SViken Dadhaniya #address-cells = <2>; 1248467284a3SViken Dadhaniya #size-cells = <2>; 1249467284a3SViken Dadhaniya iommus = <&apps_smmu 0x443 0x0>; 1250467284a3SViken Dadhaniya dma-coherent; 1251467284a3SViken Dadhaniya status = "disabled"; 1252467284a3SViken Dadhaniya 1253467284a3SViken Dadhaniya i2c8: i2c@a80000 { 1254467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1255467284a3SViken Dadhaniya reg = <0x0 0xa80000 0x0 0x4000>; 1256467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1257467284a3SViken Dadhaniya clock-names = "se"; 1258467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c8_data_clk>; 1259467284a3SViken Dadhaniya pinctrl-names = "default"; 1260467284a3SViken Dadhaniya interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1261467284a3SViken Dadhaniya #address-cells = <1>; 1262467284a3SViken Dadhaniya #size-cells = <0>; 1263467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1264467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1265467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1266467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1267467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1268467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1269467284a3SViken Dadhaniya interconnect-names = "qup-core", 1270467284a3SViken Dadhaniya "qup-config", 1271467284a3SViken Dadhaniya "qup-memory"; 1272467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1273467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1274467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 1275467284a3SViken Dadhaniya <&gpi_dma1 1 0 QCOM_GPI_I2C>; 1276467284a3SViken Dadhaniya dma-names = "tx", 1277467284a3SViken Dadhaniya "rx"; 1278467284a3SViken Dadhaniya status = "disabled"; 1279467284a3SViken Dadhaniya }; 1280467284a3SViken Dadhaniya 1281467284a3SViken Dadhaniya spi8: spi@a80000 { 1282467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1283467284a3SViken Dadhaniya reg = <0x0 0xa80000 0x0 0x4000>; 1284467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1285467284a3SViken Dadhaniya clock-names = "se"; 1286467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 1287467284a3SViken Dadhaniya pinctrl-names = "default"; 1288467284a3SViken Dadhaniya interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1289467284a3SViken Dadhaniya #address-cells = <1>; 1290467284a3SViken Dadhaniya #size-cells = <0>; 1291467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1292467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1293467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1294467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1295467284a3SViken Dadhaniya interconnect-names = "qup-core", 1296467284a3SViken Dadhaniya "qup-config"; 1297467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1298467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1299467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 1300467284a3SViken Dadhaniya <&gpi_dma1 1 0 QCOM_GPI_SPI>; 1301467284a3SViken Dadhaniya dma-names = "tx", 1302467284a3SViken Dadhaniya "rx"; 1303467284a3SViken Dadhaniya status = "disabled"; 1304467284a3SViken Dadhaniya }; 1305467284a3SViken Dadhaniya 1306467284a3SViken Dadhaniya uart8: serial@a80000 { 1307467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1308467284a3SViken Dadhaniya reg = <0x0 0xa80000 0x0 0x4000>; 1309467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1310467284a3SViken Dadhaniya clock-names = "se"; 1311467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, 1312467284a3SViken Dadhaniya <&qup_uart8_tx>, <&qup_uart8_rx>; 1313467284a3SViken Dadhaniya pinctrl-names = "default"; 1314467284a3SViken Dadhaniya interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1315467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1316467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1317467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1318467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1319467284a3SViken Dadhaniya interconnect-names = "qup-core", 1320467284a3SViken Dadhaniya "qup-config"; 1321467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1322467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1323467284a3SViken Dadhaniya status = "disabled"; 1324467284a3SViken Dadhaniya }; 1325467284a3SViken Dadhaniya 1326467284a3SViken Dadhaniya i2c9: i2c@a84000 { 1327467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1328467284a3SViken Dadhaniya reg = <0x0 0xa84000 0x0 0x4000>; 1329467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1330467284a3SViken Dadhaniya clock-names = "se"; 1331467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c9_data_clk>; 1332467284a3SViken Dadhaniya pinctrl-names = "default"; 1333467284a3SViken Dadhaniya interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1334467284a3SViken Dadhaniya #address-cells = <1>; 1335467284a3SViken Dadhaniya #size-cells = <0>; 1336467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1337467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1338467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1339467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1340467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1341467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1342467284a3SViken Dadhaniya interconnect-names = "qup-core", 1343467284a3SViken Dadhaniya "qup-config", 1344467284a3SViken Dadhaniya "qup-memory"; 1345467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1346467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1347467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 1348467284a3SViken Dadhaniya <&gpi_dma1 1 1 QCOM_GPI_I2C>; 1349467284a3SViken Dadhaniya dma-names = "tx", 1350467284a3SViken Dadhaniya "rx"; 1351467284a3SViken Dadhaniya status = "disabled"; 1352467284a3SViken Dadhaniya }; 1353467284a3SViken Dadhaniya 1354467284a3SViken Dadhaniya spi9: spi@a84000 { 1355467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1356467284a3SViken Dadhaniya reg = <0x0 0xa84000 0x0 0x4000>; 1357467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1358467284a3SViken Dadhaniya clock-names = "se"; 1359467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 1360467284a3SViken Dadhaniya pinctrl-names = "default"; 1361467284a3SViken Dadhaniya interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1362467284a3SViken Dadhaniya #address-cells = <1>; 1363467284a3SViken Dadhaniya #size-cells = <0>; 1364467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1365467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1366467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1367467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1368467284a3SViken Dadhaniya interconnect-names = "qup-core", 1369467284a3SViken Dadhaniya "qup-config"; 1370467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1371467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1372467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 1373467284a3SViken Dadhaniya <&gpi_dma1 1 1 QCOM_GPI_SPI>; 1374467284a3SViken Dadhaniya dma-names = "tx", 1375467284a3SViken Dadhaniya "rx"; 1376467284a3SViken Dadhaniya status = "disabled"; 1377467284a3SViken Dadhaniya }; 1378467284a3SViken Dadhaniya 1379467284a3SViken Dadhaniya uart9: serial@a84000 { 1380467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1381467284a3SViken Dadhaniya reg = <0x0 0xa84000 0x0 0x4000>; 1382467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1383467284a3SViken Dadhaniya clock-names = "se"; 1384467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, 1385467284a3SViken Dadhaniya <&qup_uart9_tx>, <&qup_uart9_rx>; 1386467284a3SViken Dadhaniya pinctrl-names = "default"; 1387467284a3SViken Dadhaniya interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1388467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1389467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1390467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1391467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1392467284a3SViken Dadhaniya interconnect-names = "qup-core", 1393467284a3SViken Dadhaniya "qup-config"; 1394467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1395467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1396467284a3SViken Dadhaniya status = "disabled"; 1397467284a3SViken Dadhaniya }; 1398467284a3SViken Dadhaniya 1399467284a3SViken Dadhaniya i2c10: i2c@a88000 { 1400467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1401467284a3SViken Dadhaniya reg = <0x0 0xa88000 0x0 0x4000>; 1402467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1403467284a3SViken Dadhaniya clock-names = "se"; 1404467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c10_data_clk>; 1405467284a3SViken Dadhaniya pinctrl-names = "default"; 1406467284a3SViken Dadhaniya interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1407467284a3SViken Dadhaniya #address-cells = <1>; 1408467284a3SViken Dadhaniya #size-cells = <0>; 1409467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1410467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1411467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1412467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1413467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1414467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1415467284a3SViken Dadhaniya interconnect-names = "qup-core", 1416467284a3SViken Dadhaniya "qup-config", 1417467284a3SViken Dadhaniya "qup-memory"; 1418467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1419467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1420467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 1421467284a3SViken Dadhaniya <&gpi_dma1 1 2 QCOM_GPI_I2C>; 1422467284a3SViken Dadhaniya dma-names = "tx", 1423467284a3SViken Dadhaniya "rx"; 1424467284a3SViken Dadhaniya status = "disabled"; 1425467284a3SViken Dadhaniya }; 1426467284a3SViken Dadhaniya 1427467284a3SViken Dadhaniya spi10: spi@a88000 { 1428467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1429467284a3SViken Dadhaniya reg = <0x0 0xa88000 0x0 0x4000>; 1430467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1431467284a3SViken Dadhaniya clock-names = "se"; 1432467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 1433467284a3SViken Dadhaniya pinctrl-names = "default"; 1434467284a3SViken Dadhaniya interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1435467284a3SViken Dadhaniya #address-cells = <1>; 1436467284a3SViken Dadhaniya #size-cells = <0>; 1437467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1438467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1439467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1440467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1441467284a3SViken Dadhaniya interconnect-names = "qup-core", 1442467284a3SViken Dadhaniya "qup-config"; 1443467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1444467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1445467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 1446467284a3SViken Dadhaniya <&gpi_dma1 1 2 QCOM_GPI_SPI>; 1447467284a3SViken Dadhaniya dma-names = "tx", 1448467284a3SViken Dadhaniya "rx"; 1449467284a3SViken Dadhaniya status = "disabled"; 1450467284a3SViken Dadhaniya }; 1451467284a3SViken Dadhaniya 1452467284a3SViken Dadhaniya uart10: serial@a88000 { 1453467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1454467284a3SViken Dadhaniya reg = <0x0 0xa88000 0x0 0x4000>; 1455467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1456467284a3SViken Dadhaniya clock-names = "se"; 1457467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, 1458467284a3SViken Dadhaniya <&qup_uart10_tx>, <&qup_uart10_rx>; 1459467284a3SViken Dadhaniya pinctrl-names = "default"; 1460467284a3SViken Dadhaniya interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1461467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1462467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1463467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1464467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1465467284a3SViken Dadhaniya interconnect-names = "qup-core", 1466467284a3SViken Dadhaniya "qup-config"; 1467467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1468467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1469467284a3SViken Dadhaniya status = "disabled"; 1470467284a3SViken Dadhaniya }; 1471467284a3SViken Dadhaniya 1472467284a3SViken Dadhaniya i2c11: i2c@a8c000 { 1473467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1474467284a3SViken Dadhaniya reg = <0x0 0xa8c000 0x0 0x4000>; 1475467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1476467284a3SViken Dadhaniya clock-names = "se"; 1477467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c11_data_clk>; 1478467284a3SViken Dadhaniya pinctrl-names = "default"; 1479467284a3SViken Dadhaniya interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1480467284a3SViken Dadhaniya #address-cells = <1>; 1481467284a3SViken Dadhaniya #size-cells = <0>; 1482467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1483467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1484467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1485467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1486467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1487467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1488467284a3SViken Dadhaniya interconnect-names = "qup-core", 1489467284a3SViken Dadhaniya "qup-config", 1490467284a3SViken Dadhaniya "qup-memory"; 1491467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1492467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1493467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 1494467284a3SViken Dadhaniya <&gpi_dma1 1 3 QCOM_GPI_I2C>; 1495467284a3SViken Dadhaniya dma-names = "tx", 1496467284a3SViken Dadhaniya "rx"; 1497467284a3SViken Dadhaniya status = "disabled"; 1498467284a3SViken Dadhaniya }; 1499467284a3SViken Dadhaniya 1500467284a3SViken Dadhaniya uart11: serial@a8c000 { 1501467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1502467284a3SViken Dadhaniya reg = <0x0 0xa8c000 0x0 0x4000>; 1503467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1504467284a3SViken Dadhaniya clock-names = "se"; 1505467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart11_tx>, <&qup_uart11_rx>; 1506467284a3SViken Dadhaniya pinctrl-names = "default"; 1507467284a3SViken Dadhaniya interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1508467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1509467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1510467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1511467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1512467284a3SViken Dadhaniya interconnect-names = "qup-core", 1513467284a3SViken Dadhaniya "qup-config"; 1514467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1515467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1516467284a3SViken Dadhaniya status = "disabled"; 1517467284a3SViken Dadhaniya }; 1518467284a3SViken Dadhaniya 1519467284a3SViken Dadhaniya i2c12: i2c@a90000 { 1520467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1521467284a3SViken Dadhaniya reg = <0x0 0xa90000 0x0 0x4000>; 1522467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1523467284a3SViken Dadhaniya clock-names = "se"; 1524467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c12_data_clk>; 1525467284a3SViken Dadhaniya pinctrl-names = "default"; 1526467284a3SViken Dadhaniya interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1527467284a3SViken Dadhaniya #address-cells = <1>; 1528467284a3SViken Dadhaniya #size-cells = <0>; 1529467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1530467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1531467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1532467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1533467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1534467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1535467284a3SViken Dadhaniya interconnect-names = "qup-core", 1536467284a3SViken Dadhaniya "qup-config", 1537467284a3SViken Dadhaniya "qup-memory"; 1538467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1539467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1540467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 1541467284a3SViken Dadhaniya <&gpi_dma1 1 4 QCOM_GPI_I2C>; 1542467284a3SViken Dadhaniya dma-names = "tx", 1543467284a3SViken Dadhaniya "rx"; 1544467284a3SViken Dadhaniya status = "disabled"; 1545467284a3SViken Dadhaniya }; 1546467284a3SViken Dadhaniya 1547467284a3SViken Dadhaniya spi12: spi@a90000 { 1548467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1549467284a3SViken Dadhaniya reg = <0x0 0xa90000 0x0 0x4000>; 1550467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1551467284a3SViken Dadhaniya clock-names = "se"; 1552467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 1553467284a3SViken Dadhaniya pinctrl-names = "default"; 1554467284a3SViken Dadhaniya interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1555467284a3SViken Dadhaniya #address-cells = <1>; 1556467284a3SViken Dadhaniya #size-cells = <0>; 1557467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1558467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1559467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1560467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1561467284a3SViken Dadhaniya interconnect-names = "qup-core", 1562467284a3SViken Dadhaniya "qup-config"; 1563467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1564467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1565467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 1566467284a3SViken Dadhaniya <&gpi_dma1 1 4 QCOM_GPI_SPI>; 1567467284a3SViken Dadhaniya dma-names = "tx", 1568467284a3SViken Dadhaniya "rx"; 1569467284a3SViken Dadhaniya status = "disabled"; 1570467284a3SViken Dadhaniya }; 1571467284a3SViken Dadhaniya 1572467284a3SViken Dadhaniya uart12: serial@a90000 { 1573467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1574467284a3SViken Dadhaniya reg = <0x0 0xa90000 0x0 0x4000>; 1575467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1576467284a3SViken Dadhaniya clock-names = "se"; 1577467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, 1578467284a3SViken Dadhaniya <&qup_uart12_tx>, <&qup_uart12_rx>; 1579467284a3SViken Dadhaniya pinctrl-names = "default"; 1580467284a3SViken Dadhaniya interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1581467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1582467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1583467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1584467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1585467284a3SViken Dadhaniya interconnect-names = "qup-core", 1586467284a3SViken Dadhaniya "qup-config"; 1587467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1588467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1589467284a3SViken Dadhaniya status = "disabled"; 1590467284a3SViken Dadhaniya }; 1591467284a3SViken Dadhaniya 1592467284a3SViken Dadhaniya i2c13: i2c@a94000 { 1593467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1594467284a3SViken Dadhaniya reg = <0x0 0xa94000 0x0 0x4000>; 1595467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1596467284a3SViken Dadhaniya clock-names = "se"; 1597467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c13_data_clk>; 1598467284a3SViken Dadhaniya pinctrl-names = "default"; 1599467284a3SViken Dadhaniya interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1600467284a3SViken Dadhaniya #address-cells = <1>; 1601467284a3SViken Dadhaniya #size-cells = <0>; 1602467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1603467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1604467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1605467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1606467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1607467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1608467284a3SViken Dadhaniya interconnect-names = "qup-core", 1609467284a3SViken Dadhaniya "qup-config", 1610467284a3SViken Dadhaniya "qup-memory"; 1611467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1612467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1613467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 1614467284a3SViken Dadhaniya <&gpi_dma1 1 5 QCOM_GPI_I2C>; 1615467284a3SViken Dadhaniya dma-names = "tx", 1616467284a3SViken Dadhaniya "rx"; 1617467284a3SViken Dadhaniya status = "disabled"; 1618467284a3SViken Dadhaniya }; 1619467284a3SViken Dadhaniya 1620467284a3SViken Dadhaniya spi13: spi@a94000 { 1621467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1622467284a3SViken Dadhaniya reg = <0x0 0xa94000 0x0 0x4000>; 1623467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1624467284a3SViken Dadhaniya clock-names = "se"; 1625467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 1626467284a3SViken Dadhaniya pinctrl-names = "default"; 1627467284a3SViken Dadhaniya interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1628467284a3SViken Dadhaniya #address-cells = <1>; 1629467284a3SViken Dadhaniya #size-cells = <0>; 1630467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1631467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1632467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1633467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1634467284a3SViken Dadhaniya interconnect-names = "qup-core", 1635467284a3SViken Dadhaniya "qup-config"; 1636467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1637467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1638467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 1639467284a3SViken Dadhaniya <&gpi_dma1 1 5 QCOM_GPI_SPI>; 1640467284a3SViken Dadhaniya dma-names = "tx", 1641467284a3SViken Dadhaniya "rx"; 1642467284a3SViken Dadhaniya status = "disabled"; 1643467284a3SViken Dadhaniya }; 1644467284a3SViken Dadhaniya 1645467284a3SViken Dadhaniya uart13: serial@a94000 { 1646467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1647467284a3SViken Dadhaniya reg = <0x0 0xa94000 0x0 0x4000>; 1648467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1649467284a3SViken Dadhaniya clock-names = "se"; 1650467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, 1651467284a3SViken Dadhaniya <&qup_uart13_tx>, <&qup_uart13_rx>; 1652467284a3SViken Dadhaniya pinctrl-names = "default"; 1653467284a3SViken Dadhaniya interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1654467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1655467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1656467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1657467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1658467284a3SViken Dadhaniya interconnect-names = "qup-core", 1659467284a3SViken Dadhaniya "qup-config"; 1660467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1661467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1662467284a3SViken Dadhaniya status = "disabled"; 1663467284a3SViken Dadhaniya }; 1664467284a3SViken Dadhaniya 1665467284a3SViken Dadhaniya i2c14: i2c@a98000 { 1666467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1667467284a3SViken Dadhaniya reg = <0x0 0xa98000 0x0 0x4000>; 1668467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1669467284a3SViken Dadhaniya clock-names = "se"; 1670467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c14_data_clk>; 1671467284a3SViken Dadhaniya pinctrl-names = "default"; 1672467284a3SViken Dadhaniya interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 1673467284a3SViken Dadhaniya #address-cells = <1>; 1674467284a3SViken Dadhaniya #size-cells = <0>; 1675467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1676467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1677467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1678467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1679467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1680467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1681467284a3SViken Dadhaniya interconnect-names = "qup-core", 1682467284a3SViken Dadhaniya "qup-config", 1683467284a3SViken Dadhaniya "qup-memory"; 1684467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1685467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1686467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 1687467284a3SViken Dadhaniya <&gpi_dma1 1 6 QCOM_GPI_I2C>; 1688467284a3SViken Dadhaniya dma-names = "tx", 1689467284a3SViken Dadhaniya "rx"; 1690467284a3SViken Dadhaniya status = "disabled"; 1691467284a3SViken Dadhaniya }; 1692467284a3SViken Dadhaniya 1693467284a3SViken Dadhaniya spi14: spi@a98000 { 1694467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1695467284a3SViken Dadhaniya reg = <0x0 0xa98000 0x0 0x4000>; 1696467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1697467284a3SViken Dadhaniya clock-names = "se"; 1698467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 1699467284a3SViken Dadhaniya pinctrl-names = "default"; 1700467284a3SViken Dadhaniya interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 1701467284a3SViken Dadhaniya #address-cells = <1>; 1702467284a3SViken Dadhaniya #size-cells = <0>; 1703467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1704467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1705467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1706467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1707467284a3SViken Dadhaniya interconnect-names = "qup-core", 1708467284a3SViken Dadhaniya "qup-config"; 1709467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1710467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1711467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 1712467284a3SViken Dadhaniya <&gpi_dma1 1 6 QCOM_GPI_SPI>; 1713467284a3SViken Dadhaniya dma-names = "tx", 1714467284a3SViken Dadhaniya "rx"; 1715467284a3SViken Dadhaniya status = "disabled"; 1716467284a3SViken Dadhaniya }; 1717467284a3SViken Dadhaniya 1718467284a3SViken Dadhaniya uart14: serial@a98000 { 1719467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1720467284a3SViken Dadhaniya reg = <0x0 0xa98000 0x0 0x4000>; 1721467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1722467284a3SViken Dadhaniya clock-names = "se"; 1723467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, 1724467284a3SViken Dadhaniya <&qup_uart14_tx>, <&qup_uart14_rx>; 1725467284a3SViken Dadhaniya pinctrl-names = "default"; 1726467284a3SViken Dadhaniya interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 1727467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1728467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1729467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1730467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1731467284a3SViken Dadhaniya interconnect-names = "qup-core", 1732467284a3SViken Dadhaniya "qup-config"; 1733467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1734467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1735467284a3SViken Dadhaniya status = "disabled"; 1736467284a3SViken Dadhaniya }; 1737467284a3SViken Dadhaniya 1738467284a3SViken Dadhaniya i2c15: i2c@a9c000 { 1739467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1740467284a3SViken Dadhaniya reg = <0x0 0xa9c000 0x0 0x4000>; 1741467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 1742467284a3SViken Dadhaniya clock-names = "se"; 1743467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c15_data_clk>; 1744467284a3SViken Dadhaniya pinctrl-names = "default"; 1745467284a3SViken Dadhaniya interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1746467284a3SViken Dadhaniya #address-cells = <1>; 1747467284a3SViken Dadhaniya #size-cells = <0>; 1748467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1749467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1750467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1751467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1752467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1753467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1754467284a3SViken Dadhaniya interconnect-names = "qup-core", 1755467284a3SViken Dadhaniya "qup-config", 1756467284a3SViken Dadhaniya "qup-memory"; 1757467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1758467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1759467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 1760467284a3SViken Dadhaniya <&gpi_dma1 1 7 QCOM_GPI_I2C>; 1761467284a3SViken Dadhaniya dma-names = "tx", 1762467284a3SViken Dadhaniya "rx"; 1763467284a3SViken Dadhaniya status = "disabled"; 1764467284a3SViken Dadhaniya }; 1765467284a3SViken Dadhaniya 1766467284a3SViken Dadhaniya spi15: spi@a9c000 { 1767467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1768467284a3SViken Dadhaniya reg = <0x0 0xa9c000 0x0 0x4000>; 1769467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 1770467284a3SViken Dadhaniya clock-names = "se"; 1771467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 1772467284a3SViken Dadhaniya pinctrl-names = "default"; 1773467284a3SViken Dadhaniya interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1774467284a3SViken Dadhaniya #address-cells = <1>; 1775467284a3SViken Dadhaniya #size-cells = <0>; 1776467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1777467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1778467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1779467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1780467284a3SViken Dadhaniya interconnect-names = "qup-core", 1781467284a3SViken Dadhaniya "qup-config"; 1782467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1783467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1784467284a3SViken Dadhaniya dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 1785467284a3SViken Dadhaniya <&gpi_dma1 1 7 QCOM_GPI_SPI>; 1786467284a3SViken Dadhaniya dma-names = "tx", 1787467284a3SViken Dadhaniya "rx"; 1788467284a3SViken Dadhaniya status = "disabled"; 1789467284a3SViken Dadhaniya }; 1790467284a3SViken Dadhaniya 1791467284a3SViken Dadhaniya uart15: serial@a9c000 { 1792467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1793467284a3SViken Dadhaniya reg = <0x0 0xa9c000 0x0 0x4000>; 1794467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 1795467284a3SViken Dadhaniya clock-names = "se"; 1796467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, 1797467284a3SViken Dadhaniya <&qup_uart15_tx>, <&qup_uart15_rx>; 1798467284a3SViken Dadhaniya pinctrl-names = "default"; 1799467284a3SViken Dadhaniya interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 1800467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1801467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1802467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1803467284a3SViken Dadhaniya &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1804467284a3SViken Dadhaniya interconnect-names = "qup-core", 1805467284a3SViken Dadhaniya "qup-config"; 1806467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1807467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1808467284a3SViken Dadhaniya status = "disabled"; 1809467284a3SViken Dadhaniya }; 1810467284a3SViken Dadhaniya }; 1811467284a3SViken Dadhaniya 1812467284a3SViken Dadhaniya gpi_dma3: dma-controller@b00000 { 1813467284a3SViken Dadhaniya compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 1814467284a3SViken Dadhaniya reg = <0x0 0xb00000 0x0 0x60000>; 1815467284a3SViken Dadhaniya #dma-cells = <3>; 1816467284a3SViken Dadhaniya interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 1817467284a3SViken Dadhaniya <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 1818467284a3SViken Dadhaniya <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>, 1819467284a3SViken Dadhaniya <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>; 1820467284a3SViken Dadhaniya iommus = <&apps_smmu 0x56 0x0>; 1821467284a3SViken Dadhaniya dma-channels = <4>; 1822467284a3SViken Dadhaniya dma-channel-mask = <0xf>; 1823467284a3SViken Dadhaniya dma-coherent; 1824467284a3SViken Dadhaniya status = "disabled"; 1825467284a3SViken Dadhaniya }; 1826467284a3SViken Dadhaniya 1827467284a3SViken Dadhaniya qupv3_id_3: geniqup@bc0000 { 1828467284a3SViken Dadhaniya compatible = "qcom,geni-se-qup"; 1829467284a3SViken Dadhaniya reg = <0x0 0xbc0000 0x0 0x2000>; 1830467284a3SViken Dadhaniya ranges; 1831467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>, 1832467284a3SViken Dadhaniya <&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>; 1833467284a3SViken Dadhaniya clock-names = "m-ahb", 1834467284a3SViken Dadhaniya "s-ahb"; 1835467284a3SViken Dadhaniya #address-cells = <2>; 1836467284a3SViken Dadhaniya #size-cells = <2>; 1837467284a3SViken Dadhaniya iommus = <&apps_smmu 0x43 0x0>; 1838467284a3SViken Dadhaniya dma-coherent; 1839467284a3SViken Dadhaniya status = "disabled"; 1840467284a3SViken Dadhaniya 1841467284a3SViken Dadhaniya i2c16: i2c@b80000 { 1842467284a3SViken Dadhaniya compatible = "qcom,geni-i2c"; 1843467284a3SViken Dadhaniya reg = <0x0 0xb80000 0x0 0x4000>; 1844467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 1845467284a3SViken Dadhaniya clock-names = "se"; 1846467284a3SViken Dadhaniya pinctrl-0 = <&qup_i2c16_data_clk>; 1847467284a3SViken Dadhaniya pinctrl-names = "default"; 1848467284a3SViken Dadhaniya interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 1849467284a3SViken Dadhaniya #address-cells = <1>; 1850467284a3SViken Dadhaniya #size-cells = <0>; 1851467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 1852467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 1853467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1854467284a3SViken Dadhaniya &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 1855467284a3SViken Dadhaniya <&aggre2_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 1856467284a3SViken Dadhaniya &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1857467284a3SViken Dadhaniya interconnect-names = "qup-core", 1858467284a3SViken Dadhaniya "qup-config", 1859467284a3SViken Dadhaniya "qup-memory"; 1860467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1861467284a3SViken Dadhaniya required-opps = <&rpmhpd_opp_low_svs>; 1862467284a3SViken Dadhaniya dmas = <&gpi_dma3 0 0 QCOM_GPI_I2C>, 1863467284a3SViken Dadhaniya <&gpi_dma3 1 0 QCOM_GPI_I2C>; 1864467284a3SViken Dadhaniya dma-names = "tx", 1865467284a3SViken Dadhaniya "rx"; 1866467284a3SViken Dadhaniya status = "disabled"; 1867467284a3SViken Dadhaniya }; 1868467284a3SViken Dadhaniya 1869467284a3SViken Dadhaniya spi16: spi@b80000 { 1870467284a3SViken Dadhaniya compatible = "qcom,geni-spi"; 1871467284a3SViken Dadhaniya reg = <0x0 0xb80000 0x0 0x4000>; 1872467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 1873467284a3SViken Dadhaniya clock-names = "se"; 1874467284a3SViken Dadhaniya pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>; 1875467284a3SViken Dadhaniya pinctrl-names = "default"; 1876467284a3SViken Dadhaniya interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 1877467284a3SViken Dadhaniya #address-cells = <1>; 1878467284a3SViken Dadhaniya #size-cells = <0>; 1879467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 1880467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 1881467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1882467284a3SViken Dadhaniya &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 1883467284a3SViken Dadhaniya interconnect-names = "qup-core", 1884467284a3SViken Dadhaniya "qup-config"; 1885467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1886467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 1887467284a3SViken Dadhaniya dmas = <&gpi_dma3 0 0 QCOM_GPI_SPI>, 1888467284a3SViken Dadhaniya <&gpi_dma3 1 0 QCOM_GPI_SPI>; 1889467284a3SViken Dadhaniya dma-names = "tx", 1890467284a3SViken Dadhaniya "rx"; 1891467284a3SViken Dadhaniya status = "disabled"; 1892467284a3SViken Dadhaniya }; 1893467284a3SViken Dadhaniya 1894467284a3SViken Dadhaniya uart16: serial@b80000 { 1895467284a3SViken Dadhaniya compatible = "qcom,geni-uart"; 1896467284a3SViken Dadhaniya reg = <0x0 0xb80000 0x0 0x4000>; 1897467284a3SViken Dadhaniya clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 1898467284a3SViken Dadhaniya clock-names = "se"; 1899467284a3SViken Dadhaniya pinctrl-0 = <&qup_uart16_cts>, <&qup_uart16_rts>, 1900467284a3SViken Dadhaniya <&qup_uart16_tx>, <&qup_uart16_rx>; 1901467284a3SViken Dadhaniya pinctrl-names = "default"; 1902467284a3SViken Dadhaniya interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 1903467284a3SViken Dadhaniya interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 1904467284a3SViken Dadhaniya &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 1905467284a3SViken Dadhaniya <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1906467284a3SViken Dadhaniya &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 1907467284a3SViken Dadhaniya interconnect-names = "qup-core", 1908467284a3SViken Dadhaniya "qup-config"; 1909467284a3SViken Dadhaniya power-domains = <&rpmhpd RPMHPD_CX>; 1910467284a3SViken Dadhaniya operating-points-v2 = <&qup_opp_table>; 19117be190e4SJingyi Wang status = "disabled"; 19127be190e4SJingyi Wang }; 19137be190e4SJingyi Wang }; 19147be190e4SJingyi Wang 1915f1b359bdSYuvaraj Ranganathan rng: rng@10d2000 { 1916f1b359bdSYuvaraj Ranganathan compatible = "qcom,qcs8300-trng", "qcom,trng"; 1917f1b359bdSYuvaraj Ranganathan reg = <0x0 0x010d2000 0x0 0x1000>; 1918f1b359bdSYuvaraj Ranganathan }; 1919f1b359bdSYuvaraj Ranganathan 19207be190e4SJingyi Wang config_noc: interconnect@14c0000 { 19217be190e4SJingyi Wang compatible = "qcom,qcs8300-config-noc"; 19227be190e4SJingyi Wang reg = <0x0 0x014c0000 0x0 0x13080>; 19237be190e4SJingyi Wang #interconnect-cells = <2>; 19247be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19257be190e4SJingyi Wang }; 19267be190e4SJingyi Wang 19277be190e4SJingyi Wang system_noc: interconnect@1680000 { 19287be190e4SJingyi Wang compatible = "qcom,qcs8300-system-noc"; 19297be190e4SJingyi Wang reg = <0x0 0x01680000 0x0 0x15080>; 19307be190e4SJingyi Wang #interconnect-cells = <2>; 19317be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19327be190e4SJingyi Wang }; 19337be190e4SJingyi Wang 19347be190e4SJingyi Wang aggre1_noc: interconnect@16c0000 { 19357be190e4SJingyi Wang compatible = "qcom,qcs8300-aggre1-noc"; 19367be190e4SJingyi Wang reg = <0x0 0x016c0000 0x0 0x17080>; 19377be190e4SJingyi Wang #interconnect-cells = <2>; 19387be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19397be190e4SJingyi Wang }; 19407be190e4SJingyi Wang 19417be190e4SJingyi Wang aggre2_noc: interconnect@1700000 { 19427be190e4SJingyi Wang compatible = "qcom,qcs8300-aggre2-noc"; 19437be190e4SJingyi Wang reg = <0x0 0x01700000 0x0 0x1a080>; 19447be190e4SJingyi Wang #interconnect-cells = <2>; 19457be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19467be190e4SJingyi Wang }; 19477be190e4SJingyi Wang 19487be190e4SJingyi Wang pcie_anoc: interconnect@1760000 { 19497be190e4SJingyi Wang compatible = "qcom,qcs8300-pcie-anoc"; 19507be190e4SJingyi Wang reg = <0x0 0x01760000 0x0 0xc080>; 19517be190e4SJingyi Wang #interconnect-cells = <2>; 19527be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19537be190e4SJingyi Wang }; 19547be190e4SJingyi Wang 19557be190e4SJingyi Wang gpdsp_anoc: interconnect@1780000 { 19567be190e4SJingyi Wang compatible = "qcom,qcs8300-gpdsp-anoc"; 19577be190e4SJingyi Wang reg = <0x0 0x01780000 0x0 0xd080>; 19587be190e4SJingyi Wang #interconnect-cells = <2>; 19597be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19607be190e4SJingyi Wang }; 19617be190e4SJingyi Wang 19627be190e4SJingyi Wang mmss_noc: interconnect@17a0000 { 19637be190e4SJingyi Wang compatible = "qcom,qcs8300-mmss-noc"; 19647be190e4SJingyi Wang reg = <0x0 0x017a0000 0x0 0x40000>; 19657be190e4SJingyi Wang #interconnect-cells = <2>; 19667be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 19677be190e4SJingyi Wang }; 19687be190e4SJingyi Wang 19697be190e4SJingyi Wang ufs_mem_hc: ufs@1d84000 { 19707be190e4SJingyi Wang compatible = "qcom,qcs8300-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 19717be190e4SJingyi Wang reg = <0x0 0x01d84000 0x0 0x3000>; 19727be190e4SJingyi Wang interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 19737be190e4SJingyi Wang phys = <&ufs_mem_phy>; 19747be190e4SJingyi Wang phy-names = "ufsphy"; 19757be190e4SJingyi Wang lanes-per-direction = <2>; 19767be190e4SJingyi Wang #reset-cells = <1>; 19777be190e4SJingyi Wang resets = <&gcc GCC_UFS_PHY_BCR>; 19787be190e4SJingyi Wang reset-names = "rst"; 19797be190e4SJingyi Wang 19807be190e4SJingyi Wang power-domains = <&gcc GCC_UFS_PHY_GDSC>; 19817be190e4SJingyi Wang required-opps = <&rpmhpd_opp_nom>; 19827be190e4SJingyi Wang 19837be190e4SJingyi Wang iommus = <&apps_smmu 0x100 0x0>; 19847be190e4SJingyi Wang dma-coherent; 19857be190e4SJingyi Wang 19867be190e4SJingyi Wang interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 19877be190e4SJingyi Wang &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 19887be190e4SJingyi Wang <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 19897be190e4SJingyi Wang &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>; 19907be190e4SJingyi Wang interconnect-names = "ufs-ddr", 19917be190e4SJingyi Wang "cpu-ufs"; 19927be190e4SJingyi Wang 19937be190e4SJingyi Wang clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 19947be190e4SJingyi Wang <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 19957be190e4SJingyi Wang <&gcc GCC_UFS_PHY_AHB_CLK>, 19967be190e4SJingyi Wang <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 19977be190e4SJingyi Wang <&rpmhcc RPMH_CXO_CLK>, 19987be190e4SJingyi Wang <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 19997be190e4SJingyi Wang <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 20007be190e4SJingyi Wang <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 20017be190e4SJingyi Wang clock-names = "core_clk", 20027be190e4SJingyi Wang "bus_aggr_clk", 20037be190e4SJingyi Wang "iface_clk", 20047be190e4SJingyi Wang "core_clk_unipro", 20057be190e4SJingyi Wang "ref_clk", 20067be190e4SJingyi Wang "tx_lane0_sync_clk", 20077be190e4SJingyi Wang "rx_lane0_sync_clk", 20087be190e4SJingyi Wang "rx_lane1_sync_clk"; 20097be190e4SJingyi Wang freq-table-hz = <75000000 300000000>, 20107be190e4SJingyi Wang <0 0>, 20117be190e4SJingyi Wang <0 0>, 20127be190e4SJingyi Wang <75000000 300000000>, 20137be190e4SJingyi Wang <0 0>, 20147be190e4SJingyi Wang <0 0>, 20157be190e4SJingyi Wang <0 0>, 20167be190e4SJingyi Wang <0 0>; 2017cc9d29aaSYuvaraj Ranganathan qcom,ice = <&ice>; 20187be190e4SJingyi Wang status = "disabled"; 20197be190e4SJingyi Wang }; 20207be190e4SJingyi Wang 20217be190e4SJingyi Wang ufs_mem_phy: phy@1d87000 { 20227be190e4SJingyi Wang compatible = "qcom,qcs8300-qmp-ufs-phy", "qcom,sa8775p-qmp-ufs-phy"; 20237be190e4SJingyi Wang reg = <0x0 0x01d87000 0x0 0xe10>; 20247be190e4SJingyi Wang /* 20257be190e4SJingyi Wang * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It 20267be190e4SJingyi Wang * enables the CXO clock to eDP *and* UFS PHY. 20277be190e4SJingyi Wang */ 20287be190e4SJingyi Wang clocks = <&rpmhcc RPMH_CXO_CLK>, 20297be190e4SJingyi Wang <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 20307be190e4SJingyi Wang <&gcc GCC_EDP_REF_CLKREF_EN>; 20317be190e4SJingyi Wang clock-names = "ref", 20327be190e4SJingyi Wang "ref_aux", 20337be190e4SJingyi Wang "qref"; 20347be190e4SJingyi Wang power-domains = <&gcc GCC_UFS_PHY_GDSC>; 20357be190e4SJingyi Wang 20367be190e4SJingyi Wang resets = <&ufs_mem_hc 0>; 20377be190e4SJingyi Wang reset-names = "ufsphy"; 20387be190e4SJingyi Wang 20397be190e4SJingyi Wang #phy-cells = <0>; 20407be190e4SJingyi Wang status = "disabled"; 20417be190e4SJingyi Wang }; 20427be190e4SJingyi Wang 2043a86d8440SYuvaraj Ranganathan cryptobam: dma-controller@1dc4000 { 2044a86d8440SYuvaraj Ranganathan compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 2045a86d8440SYuvaraj Ranganathan reg = <0x0 0x01dc4000 0x0 0x28000>; 2046a86d8440SYuvaraj Ranganathan interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 2047a86d8440SYuvaraj Ranganathan #dma-cells = <1>; 2048a86d8440SYuvaraj Ranganathan qcom,ee = <0>; 2049a86d8440SYuvaraj Ranganathan qcom,controlled-remotely; 2050a86d8440SYuvaraj Ranganathan num-channels = <20>; 2051a86d8440SYuvaraj Ranganathan qcom,num-ees = <4>; 2052a86d8440SYuvaraj Ranganathan iommus = <&apps_smmu 0x480 0x00>, 2053a86d8440SYuvaraj Ranganathan <&apps_smmu 0x481 0x00>; 2054a86d8440SYuvaraj Ranganathan }; 2055a86d8440SYuvaraj Ranganathan 2056cc9d29aaSYuvaraj Ranganathan ice: crypto@1d88000 { 2057cc9d29aaSYuvaraj Ranganathan compatible = "qcom,qcs8300-inline-crypto-engine", 2058cc9d29aaSYuvaraj Ranganathan "qcom,inline-crypto-engine"; 2059cc9d29aaSYuvaraj Ranganathan reg = <0x0 0x01d88000 0x0 0x18000>; 2060cc9d29aaSYuvaraj Ranganathan clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 2061cc9d29aaSYuvaraj Ranganathan }; 2062cc9d29aaSYuvaraj Ranganathan 20637be190e4SJingyi Wang tcsr_mutex: hwlock@1f40000 { 20647be190e4SJingyi Wang compatible = "qcom,tcsr-mutex"; 20657be190e4SJingyi Wang reg = <0x0 0x01f40000 0x0 0x20000>; 20667be190e4SJingyi Wang #hwlock-cells = <1>; 20677be190e4SJingyi Wang }; 20687be190e4SJingyi Wang 20697be190e4SJingyi Wang tcsr: syscon@1fc0000 { 20707be190e4SJingyi Wang compatible = "qcom,qcs8300-tcsr", "syscon"; 20717be190e4SJingyi Wang reg = <0x0 0x1fc0000 0x0 0x30000>; 20727be190e4SJingyi Wang }; 20737be190e4SJingyi Wang 20747be190e4SJingyi Wang remoteproc_adsp: remoteproc@3000000 { 20757be190e4SJingyi Wang compatible = "qcom,qcs8300-adsp-pas", "qcom,sa8775p-adsp-pas"; 20767be190e4SJingyi Wang reg = <0x0 0x3000000 0x0 0x00100>; 20777be190e4SJingyi Wang 20787be190e4SJingyi Wang interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 20797be190e4SJingyi Wang <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 20807be190e4SJingyi Wang <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 20817be190e4SJingyi Wang <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 20827be190e4SJingyi Wang <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 20837be190e4SJingyi Wang interrupt-names = "wdog", 20847be190e4SJingyi Wang "fatal", 20857be190e4SJingyi Wang "ready", 20867be190e4SJingyi Wang "handover", 20877be190e4SJingyi Wang "stop-ack"; 20887be190e4SJingyi Wang 20897be190e4SJingyi Wang clocks = <&rpmhcc RPMH_CXO_CLK>; 20907be190e4SJingyi Wang clock-names = "xo"; 20917be190e4SJingyi Wang 20927be190e4SJingyi Wang power-domains = <&rpmhpd RPMHPD_LCX>, 20937be190e4SJingyi Wang <&rpmhpd RPMHPD_LMX>; 20947be190e4SJingyi Wang power-domain-names = "lcx", 20957be190e4SJingyi Wang "lmx"; 20967be190e4SJingyi Wang 20977be190e4SJingyi Wang memory-region = <&adsp_mem>; 20987be190e4SJingyi Wang 20997be190e4SJingyi Wang qcom,qmp = <&aoss_qmp>; 21007be190e4SJingyi Wang 21017be190e4SJingyi Wang qcom,smem-states = <&smp2p_adsp_out 0>; 21027be190e4SJingyi Wang qcom,smem-state-names = "stop"; 21037be190e4SJingyi Wang 21047be190e4SJingyi Wang status = "disabled"; 21057be190e4SJingyi Wang 21067be190e4SJingyi Wang remoteproc_adsp_glink: glink-edge { 21077be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 21087be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP 21097be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 21107be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_LPASS 21117be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP>; 21127be190e4SJingyi Wang 21137be190e4SJingyi Wang label = "lpass"; 21147be190e4SJingyi Wang qcom,remote-pid = <2>; 2115ac92750cSLing Xu 2116ac92750cSLing Xu fastrpc { 2117ac92750cSLing Xu compatible = "qcom,fastrpc"; 2118ac92750cSLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 2119ac92750cSLing Xu label = "adsp"; 2120ac92750cSLing Xu memory-region = <&adsp_rpc_remote_heap_mem>; 2121ac92750cSLing Xu qcom,vmids = <QCOM_SCM_VMID_LPASS 2122ac92750cSLing Xu QCOM_SCM_VMID_ADSP_HEAP>; 2123ac92750cSLing Xu #address-cells = <1>; 2124ac92750cSLing Xu #size-cells = <0>; 2125ac92750cSLing Xu 2126ac92750cSLing Xu compute-cb@3 { 2127ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 2128ac92750cSLing Xu reg = <3>; 2129ac92750cSLing Xu iommus = <&apps_smmu 0x2003 0x0>; 2130ac92750cSLing Xu dma-coherent; 2131ac92750cSLing Xu }; 2132ac92750cSLing Xu 2133ac92750cSLing Xu compute-cb@4 { 2134ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 2135ac92750cSLing Xu reg = <4>; 2136ac92750cSLing Xu iommus = <&apps_smmu 0x2004 0x0>; 2137ac92750cSLing Xu dma-coherent; 2138ac92750cSLing Xu }; 2139ac92750cSLing Xu 2140ac92750cSLing Xu compute-cb@5 { 2141ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 2142ac92750cSLing Xu reg = <5>; 2143ac92750cSLing Xu iommus = <&apps_smmu 0x2005 0x0>; 2144ac92750cSLing Xu dma-coherent; 2145ac92750cSLing Xu }; 2146ac92750cSLing Xu }; 21477be190e4SJingyi Wang }; 21487be190e4SJingyi Wang }; 21497be190e4SJingyi Wang 21507be190e4SJingyi Wang lpass_ag_noc: interconnect@3c40000 { 21517be190e4SJingyi Wang compatible = "qcom,qcs8300-lpass-ag-noc"; 21527be190e4SJingyi Wang reg = <0x0 0x03c40000 0x0 0x17200>; 21537be190e4SJingyi Wang #interconnect-cells = <2>; 21547be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 21557be190e4SJingyi Wang }; 21567be190e4SJingyi Wang 21570f432547SJie Gan stm@4002000 { 21580f432547SJie Gan compatible = "arm,coresight-stm", "arm,primecell"; 21590f432547SJie Gan reg = <0x0 0x04002000 0x0 0x1000>, 21600f432547SJie Gan <0x0 0x16280000 0x0 0x180000>; 21610f432547SJie Gan reg-names = "stm-base", 21620f432547SJie Gan "stm-stimulus-base"; 21630f432547SJie Gan 21640f432547SJie Gan clocks = <&aoss_qmp>; 21650f432547SJie Gan clock-names = "apb_pclk"; 21660f432547SJie Gan 21670f432547SJie Gan out-ports { 21680f432547SJie Gan port { 21690f432547SJie Gan stm_out: endpoint { 21700f432547SJie Gan remote-endpoint = <&funnel0_in7>; 21710f432547SJie Gan }; 21720f432547SJie Gan }; 21730f432547SJie Gan }; 21740f432547SJie Gan }; 21750f432547SJie Gan 21760f432547SJie Gan tpda@4004000 { 21770f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 21780f432547SJie Gan reg = <0x0 0x04004000 0x0 0x1000>; 21790f432547SJie Gan 21800f432547SJie Gan clocks = <&aoss_qmp>; 21810f432547SJie Gan clock-names = "apb_pclk"; 21820f432547SJie Gan 21830f432547SJie Gan in-ports { 21840f432547SJie Gan #address-cells = <1>; 21850f432547SJie Gan #size-cells = <0>; 21860f432547SJie Gan 21870f432547SJie Gan port@1 { 21880f432547SJie Gan reg = <1>; 21890f432547SJie Gan 21900f432547SJie Gan qdss_tpda_in1: endpoint { 21910f432547SJie Gan remote-endpoint = <&qdss_tpdm1_out>; 21920f432547SJie Gan }; 21930f432547SJie Gan }; 21940f432547SJie Gan }; 21950f432547SJie Gan 21960f432547SJie Gan out-ports { 21970f432547SJie Gan port { 21980f432547SJie Gan qdss_tpda_out: endpoint { 21990f432547SJie Gan remote-endpoint = <&funnel0_in6>; 22000f432547SJie Gan }; 22010f432547SJie Gan }; 22020f432547SJie Gan }; 22030f432547SJie Gan }; 22040f432547SJie Gan 22050f432547SJie Gan tpdm@400f000 { 22060f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 22070f432547SJie Gan reg = <0x0 0x0400f000 0x0 0x1000>; 22080f432547SJie Gan 22090f432547SJie Gan clocks = <&aoss_qmp>; 22100f432547SJie Gan clock-names = "apb_pclk"; 22110f432547SJie Gan 22120f432547SJie Gan qcom,cmb-element-bits = <32>; 22130f432547SJie Gan qcom,cmb-msrs-num = <32>; 22140f432547SJie Gan 22150f432547SJie Gan out-ports { 22160f432547SJie Gan port { 22170f432547SJie Gan qdss_tpdm1_out: endpoint { 22180f432547SJie Gan remote-endpoint = <&qdss_tpda_in1>; 22190f432547SJie Gan }; 22200f432547SJie Gan }; 22210f432547SJie Gan }; 22220f432547SJie Gan }; 22230f432547SJie Gan 22240f432547SJie Gan funnel@4041000 { 22250f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 22260f432547SJie Gan reg = <0x0 0x04041000 0x0 0x1000>; 22270f432547SJie Gan 22280f432547SJie Gan clocks = <&aoss_qmp>; 22290f432547SJie Gan clock-names = "apb_pclk"; 22300f432547SJie Gan 22310f432547SJie Gan in-ports { 22320f432547SJie Gan #address-cells = <1>; 22330f432547SJie Gan #size-cells = <0>; 22340f432547SJie Gan 22350f432547SJie Gan port@6 { 22360f432547SJie Gan reg = <6>; 22370f432547SJie Gan 22380f432547SJie Gan funnel0_in6: endpoint { 22390f432547SJie Gan remote-endpoint = <&qdss_tpda_out>; 22400f432547SJie Gan }; 22410f432547SJie Gan }; 22420f432547SJie Gan 22430f432547SJie Gan port@7 { 22440f432547SJie Gan reg = <7>; 22450f432547SJie Gan 22460f432547SJie Gan funnel0_in7: endpoint { 22470f432547SJie Gan remote-endpoint = <&stm_out>; 22480f432547SJie Gan }; 22490f432547SJie Gan }; 22500f432547SJie Gan }; 22510f432547SJie Gan 22520f432547SJie Gan out-ports { 22530f432547SJie Gan port { 22540f432547SJie Gan funnel0_out: endpoint { 22550f432547SJie Gan remote-endpoint = <&qdss_funnel_in0>; 22560f432547SJie Gan }; 22570f432547SJie Gan }; 22580f432547SJie Gan }; 22590f432547SJie Gan }; 22600f432547SJie Gan 22610f432547SJie Gan funnel@4042000 { 22620f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 22630f432547SJie Gan reg = <0x0 0x04042000 0x0 0x1000>; 22640f432547SJie Gan 22650f432547SJie Gan clocks = <&aoss_qmp>; 22660f432547SJie Gan clock-names = "apb_pclk"; 22670f432547SJie Gan 22680f432547SJie Gan in-ports { 22690f432547SJie Gan #address-cells = <1>; 22700f432547SJie Gan #size-cells = <0>; 22710f432547SJie Gan 22720f432547SJie Gan port@4 { 22730f432547SJie Gan reg = <4>; 22740f432547SJie Gan 22750f432547SJie Gan funnel1_in4: endpoint { 22760f432547SJie Gan remote-endpoint = <&apss_funnel1_out>; 22770f432547SJie Gan }; 22780f432547SJie Gan }; 22790f432547SJie Gan 22800f432547SJie Gan port@5 { 22810f432547SJie Gan reg = <5>; 22820f432547SJie Gan 22830f432547SJie Gan funnel1_in5: endpoint { 22840f432547SJie Gan remote-endpoint = <&dlct0_funnel_out>; 22850f432547SJie Gan }; 22860f432547SJie Gan }; 22870f432547SJie Gan 22880f432547SJie Gan port@6 { 22890f432547SJie Gan reg = <6>; 22900f432547SJie Gan 22910f432547SJie Gan funnel1_in6: endpoint { 22920f432547SJie Gan remote-endpoint = <&dlmm_funnel_out>; 22930f432547SJie Gan }; 22940f432547SJie Gan }; 22950f432547SJie Gan 22960f432547SJie Gan port@7 { 22970f432547SJie Gan reg = <7>; 22980f432547SJie Gan 22990f432547SJie Gan funnel1_in7: endpoint { 23000f432547SJie Gan remote-endpoint = <&dlst_ch_funnel_out>; 23010f432547SJie Gan }; 23020f432547SJie Gan }; 23030f432547SJie Gan }; 23040f432547SJie Gan 23050f432547SJie Gan out-ports { 23060f432547SJie Gan port { 23070f432547SJie Gan funnel1_out: endpoint { 23080f432547SJie Gan remote-endpoint = <&qdss_funnel_in1>; 23090f432547SJie Gan }; 23100f432547SJie Gan }; 23110f432547SJie Gan }; 23120f432547SJie Gan }; 23130f432547SJie Gan 23140f432547SJie Gan funnel@4045000 { 23150f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 23160f432547SJie Gan reg = <0x0 0x04045000 0x0 0x1000>; 23170f432547SJie Gan 23180f432547SJie Gan clocks = <&aoss_qmp>; 23190f432547SJie Gan clock-names = "apb_pclk"; 23200f432547SJie Gan 23210f432547SJie Gan in-ports { 23220f432547SJie Gan #address-cells = <1>; 23230f432547SJie Gan #size-cells = <0>; 23240f432547SJie Gan 23250f432547SJie Gan port@0 { 23260f432547SJie Gan reg = <0>; 23270f432547SJie Gan 23280f432547SJie Gan qdss_funnel_in0: endpoint { 23290f432547SJie Gan remote-endpoint = <&funnel0_out>; 23300f432547SJie Gan }; 23310f432547SJie Gan }; 23320f432547SJie Gan 23330f432547SJie Gan port@1 { 23340f432547SJie Gan reg = <1>; 23350f432547SJie Gan 23360f432547SJie Gan qdss_funnel_in1: endpoint { 23370f432547SJie Gan remote-endpoint = <&funnel1_out>; 23380f432547SJie Gan }; 23390f432547SJie Gan }; 23400f432547SJie Gan }; 23410f432547SJie Gan 23420f432547SJie Gan out-ports { 23430f432547SJie Gan port { 23440f432547SJie Gan qdss_funnel_out: endpoint { 23450f432547SJie Gan remote-endpoint = <&aoss_funnel_in7>; 23460f432547SJie Gan }; 23470f432547SJie Gan }; 23480f432547SJie Gan }; 23490f432547SJie Gan }; 23500f432547SJie Gan 23510f432547SJie Gan tpdm@4841000 { 23520f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 23530f432547SJie Gan reg = <0x0 0x04841000 0x0 0x1000>; 23540f432547SJie Gan 23550f432547SJie Gan clocks = <&aoss_qmp>; 23560f432547SJie Gan clock-names = "apb_pclk"; 23570f432547SJie Gan 23580f432547SJie Gan qcom,cmb-element-bits = <32>; 23590f432547SJie Gan qcom,cmb-msrs-num = <32>; 23600f432547SJie Gan 23610f432547SJie Gan out-ports { 23620f432547SJie Gan port { 23630f432547SJie Gan prng_tpdm_out: endpoint { 23640f432547SJie Gan remote-endpoint = <&dlct0_tpda_in19>; 23650f432547SJie Gan }; 23660f432547SJie Gan }; 23670f432547SJie Gan }; 23680f432547SJie Gan }; 23690f432547SJie Gan 23700f432547SJie Gan tpdm@4850000 { 23710f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 23720f432547SJie Gan reg = <0x0 0x04850000 0x0 0x1000>; 23730f432547SJie Gan 23740f432547SJie Gan clocks = <&aoss_qmp>; 23750f432547SJie Gan clock-names = "apb_pclk"; 23760f432547SJie Gan 23770f432547SJie Gan qcom,cmb-element-bits = <64>; 23780f432547SJie Gan qcom,cmb-msrs-num = <32>; 23790f432547SJie Gan qcom,dsb-element-bits = <32>; 23800f432547SJie Gan qcom,dsb-msrs-num = <32>; 23810f432547SJie Gan 23820f432547SJie Gan out-ports { 23830f432547SJie Gan port { 23840f432547SJie Gan pimem_tpdm_out: endpoint { 23850f432547SJie Gan remote-endpoint = <&dlct0_tpda_in25>; 23860f432547SJie Gan }; 23870f432547SJie Gan }; 23880f432547SJie Gan }; 23890f432547SJie Gan }; 23900f432547SJie Gan 23910f432547SJie Gan tpdm@4860000 { 23920f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 23930f432547SJie Gan reg = <0x0 0x04860000 0x0 0x1000>; 23940f432547SJie Gan 23950f432547SJie Gan clocks = <&aoss_qmp>; 23960f432547SJie Gan clock-names = "apb_pclk"; 23970f432547SJie Gan 23980f432547SJie Gan qcom,dsb-element-bits = <32>; 23990f432547SJie Gan qcom,dsb-msrs-num = <32>; 24000f432547SJie Gan 24010f432547SJie Gan out-ports { 24020f432547SJie Gan port { 24030f432547SJie Gan dlst_ch_tpdm0_out: endpoint { 24040f432547SJie Gan remote-endpoint = <&dlst_ch_tpda_in8>; 24050f432547SJie Gan }; 24060f432547SJie Gan }; 24070f432547SJie Gan }; 24080f432547SJie Gan }; 24090f432547SJie Gan 24100f432547SJie Gan tpda@4864000 { 24110f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 24120f432547SJie Gan reg = <0x0 0x04864000 0x0 0x1000>; 24130f432547SJie Gan 24140f432547SJie Gan clocks = <&aoss_qmp>; 24150f432547SJie Gan clock-names = "apb_pclk"; 24160f432547SJie Gan 24170f432547SJie Gan in-ports { 24180f432547SJie Gan #address-cells = <1>; 24190f432547SJie Gan #size-cells = <0>; 24200f432547SJie Gan 24210f432547SJie Gan port@8 { 24220f432547SJie Gan reg = <8>; 24230f432547SJie Gan 24240f432547SJie Gan dlst_ch_tpda_in8: endpoint { 24250f432547SJie Gan remote-endpoint = <&dlst_ch_tpdm0_out>; 24260f432547SJie Gan }; 24270f432547SJie Gan }; 24280f432547SJie Gan }; 24290f432547SJie Gan 24300f432547SJie Gan out-ports { 24310f432547SJie Gan port { 24320f432547SJie Gan dlst_ch_tpda_out: endpoint { 24330f432547SJie Gan remote-endpoint = <&dlst_ch_funnel_in0>; 24340f432547SJie Gan }; 24350f432547SJie Gan }; 24360f432547SJie Gan }; 24370f432547SJie Gan }; 24380f432547SJie Gan 24390f432547SJie Gan funnel@4865000 { 24400f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 24410f432547SJie Gan reg = <0x0 0x04865000 0x0 0x1000>; 24420f432547SJie Gan 24430f432547SJie Gan clocks = <&aoss_qmp>; 24440f432547SJie Gan clock-names = "apb_pclk"; 24450f432547SJie Gan 24460f432547SJie Gan in-ports { 24470f432547SJie Gan #address-cells = <1>; 24480f432547SJie Gan #size-cells = <0>; 24490f432547SJie Gan 24500f432547SJie Gan port@0 { 24510f432547SJie Gan reg = <0>; 24520f432547SJie Gan 24530f432547SJie Gan dlst_ch_funnel_in0: endpoint { 24540f432547SJie Gan remote-endpoint = <&dlst_ch_tpda_out>; 24550f432547SJie Gan }; 24560f432547SJie Gan }; 24570f432547SJie Gan 24580f432547SJie Gan port@4 { 24590f432547SJie Gan reg = <4>; 24600f432547SJie Gan 24610f432547SJie Gan dlst_ch_funnel_in4: endpoint { 24620f432547SJie Gan remote-endpoint = <&dlst_funnel_out>; 24630f432547SJie Gan }; 24640f432547SJie Gan }; 24650f432547SJie Gan 24660f432547SJie Gan port@6 { 24670f432547SJie Gan reg = <6>; 24680f432547SJie Gan 24690f432547SJie Gan dlst_ch_funnel_in6: endpoint { 24700f432547SJie Gan remote-endpoint = <&gdsp_funnel_out>; 24710f432547SJie Gan }; 24720f432547SJie Gan }; 24730f432547SJie Gan }; 24740f432547SJie Gan 24750f432547SJie Gan out-ports { 24760f432547SJie Gan port { 24770f432547SJie Gan dlst_ch_funnel_out: endpoint { 24780f432547SJie Gan remote-endpoint = <&funnel1_in7>; 24790f432547SJie Gan }; 24800f432547SJie Gan }; 24810f432547SJie Gan }; 24820f432547SJie Gan }; 24830f432547SJie Gan 24840f432547SJie Gan tpdm@4980000 { 24850f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 24860f432547SJie Gan reg = <0x0 0x04980000 0x0 0x1000>; 24870f432547SJie Gan 24880f432547SJie Gan clocks = <&aoss_qmp>; 24890f432547SJie Gan clock-names = "apb_pclk"; 24900f432547SJie Gan 24910f432547SJie Gan qcom,dsb-element-bits = <32>; 24920f432547SJie Gan qcom,dsb-msrs-num = <32>; 24930f432547SJie Gan 24940f432547SJie Gan out-ports { 24950f432547SJie Gan port { 24960f432547SJie Gan turing2_tpdm_out: endpoint { 24970f432547SJie Gan remote-endpoint = <&turing2_funnel_in0>; 24980f432547SJie Gan }; 24990f432547SJie Gan }; 25000f432547SJie Gan }; 25010f432547SJie Gan }; 25020f432547SJie Gan 25030f432547SJie Gan funnel@4983000 { 25040f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 25050f432547SJie Gan reg = <0x0 0x04983000 0x0 0x1000>; 25060f432547SJie Gan 25070f432547SJie Gan clocks = <&aoss_qmp>; 25080f432547SJie Gan clock-names = "apb_pclk"; 25090f432547SJie Gan 25100f432547SJie Gan in-ports { 25110f432547SJie Gan port { 25120f432547SJie Gan turing2_funnel_in0: endpoint { 25130f432547SJie Gan remote-endpoint = <&turing2_tpdm_out>; 25140f432547SJie Gan }; 25150f432547SJie Gan }; 25160f432547SJie Gan }; 25170f432547SJie Gan 25180f432547SJie Gan out-ports { 25190f432547SJie Gan port { 25200f432547SJie Gan turing2_funnel_out0: endpoint { 25210f432547SJie Gan remote-endpoint = <&gdsp_tpda_in5>; 25220f432547SJie Gan }; 25230f432547SJie Gan }; 25240f432547SJie Gan }; 25250f432547SJie Gan }; 25260f432547SJie Gan 25270f432547SJie Gan tpdm@4ac0000 { 25280f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 25290f432547SJie Gan reg = <0x0 0x04ac0000 0x0 0x1000>; 25300f432547SJie Gan 25310f432547SJie Gan clocks = <&aoss_qmp>; 25320f432547SJie Gan clock-names = "apb_pclk"; 25330f432547SJie Gan 25340f432547SJie Gan qcom,dsb-element-bits = <32>; 25350f432547SJie Gan qcom,dsb-msrs-num = <32>; 25360f432547SJie Gan 25370f432547SJie Gan out-ports { 25380f432547SJie Gan port { 25390f432547SJie Gan dlmm_tpdm0_out: endpoint { 25400f432547SJie Gan remote-endpoint = <&dlmm_tpda_in27>; 25410f432547SJie Gan }; 25420f432547SJie Gan }; 25430f432547SJie Gan }; 25440f432547SJie Gan }; 25450f432547SJie Gan 25460f432547SJie Gan tpda@4ac4000 { 25470f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 25480f432547SJie Gan reg = <0x0 0x04ac4000 0x0 0x1000>; 25490f432547SJie Gan 25500f432547SJie Gan clocks = <&aoss_qmp>; 25510f432547SJie Gan clock-names = "apb_pclk"; 25520f432547SJie Gan 25530f432547SJie Gan in-ports { 25540f432547SJie Gan #address-cells = <1>; 25550f432547SJie Gan #size-cells = <0>; 25560f432547SJie Gan 25570f432547SJie Gan port@1b { 25580f432547SJie Gan reg = <27>; 25590f432547SJie Gan 25600f432547SJie Gan dlmm_tpda_in27: endpoint { 25610f432547SJie Gan remote-endpoint = <&dlmm_tpdm0_out>; 25620f432547SJie Gan }; 25630f432547SJie Gan }; 25640f432547SJie Gan }; 25650f432547SJie Gan 25660f432547SJie Gan out-ports { 25670f432547SJie Gan port { 25680f432547SJie Gan dlmm_tpda_out: endpoint { 25690f432547SJie Gan remote-endpoint = <&dlmm_funnel_in0>; 25700f432547SJie Gan }; 25710f432547SJie Gan }; 25720f432547SJie Gan }; 25730f432547SJie Gan }; 25740f432547SJie Gan 25750f432547SJie Gan funnel@4ac5000 { 25760f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 25770f432547SJie Gan reg = <0x0 0x04ac5000 0x0 0x1000>; 25780f432547SJie Gan 25790f432547SJie Gan clocks = <&aoss_qmp>; 25800f432547SJie Gan clock-names = "apb_pclk"; 25810f432547SJie Gan 25820f432547SJie Gan in-ports { 25830f432547SJie Gan port { 25840f432547SJie Gan dlmm_funnel_in0: endpoint { 25850f432547SJie Gan remote-endpoint = <&dlmm_tpda_out>; 25860f432547SJie Gan }; 25870f432547SJie Gan }; 25880f432547SJie Gan }; 25890f432547SJie Gan 25900f432547SJie Gan out-ports { 25910f432547SJie Gan port { 25920f432547SJie Gan dlmm_funnel_out: endpoint { 25930f432547SJie Gan remote-endpoint = <&funnel1_in6>; 25940f432547SJie Gan }; 25950f432547SJie Gan }; 25960f432547SJie Gan }; 25970f432547SJie Gan }; 25980f432547SJie Gan 25990f432547SJie Gan tpdm@4ad0000 { 26000f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 26010f432547SJie Gan reg = <0x0 0x04ad0000 0x0 0x1000>; 26020f432547SJie Gan 26030f432547SJie Gan clocks = <&aoss_qmp>; 26040f432547SJie Gan clock-names = "apb_pclk"; 26050f432547SJie Gan 26060f432547SJie Gan qcom,dsb-element-bits = <32>; 26070f432547SJie Gan qcom,dsb-msrs-num = <32>; 26080f432547SJie Gan 26090f432547SJie Gan out-ports { 26100f432547SJie Gan port { 26110f432547SJie Gan dlct0_tpdm0_out: endpoint { 26120f432547SJie Gan remote-endpoint = <&dlct0_tpda_in26>; 26130f432547SJie Gan }; 26140f432547SJie Gan }; 26150f432547SJie Gan }; 26160f432547SJie Gan }; 26170f432547SJie Gan 26180f432547SJie Gan tpda@4ad3000 { 26190f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 26200f432547SJie Gan reg = <0x0 0x04ad3000 0x0 0x1000>; 26210f432547SJie Gan 26220f432547SJie Gan clocks = <&aoss_qmp>; 26230f432547SJie Gan clock-names = "apb_pclk"; 26240f432547SJie Gan 26250f432547SJie Gan in-ports { 26260f432547SJie Gan #address-cells = <1>; 26270f432547SJie Gan #size-cells = <0>; 26280f432547SJie Gan 26290f432547SJie Gan port@13 { 26300f432547SJie Gan reg = <19>; 26310f432547SJie Gan 26320f432547SJie Gan dlct0_tpda_in19: endpoint { 26330f432547SJie Gan remote-endpoint = <&prng_tpdm_out>; 26340f432547SJie Gan }; 26350f432547SJie Gan }; 26360f432547SJie Gan 26370f432547SJie Gan port@19 { 26380f432547SJie Gan reg = <25>; 26390f432547SJie Gan 26400f432547SJie Gan dlct0_tpda_in25: endpoint { 26410f432547SJie Gan remote-endpoint = <&pimem_tpdm_out>; 26420f432547SJie Gan }; 26430f432547SJie Gan }; 26440f432547SJie Gan 26450f432547SJie Gan port@1a { 26460f432547SJie Gan reg = <26>; 26470f432547SJie Gan 26480f432547SJie Gan dlct0_tpda_in26: endpoint { 26490f432547SJie Gan remote-endpoint = <&dlct0_tpdm0_out>; 26500f432547SJie Gan }; 26510f432547SJie Gan }; 26520f432547SJie Gan }; 26530f432547SJie Gan 26540f432547SJie Gan out-ports { 26550f432547SJie Gan port { 26560f432547SJie Gan dlct0_tpda_out: endpoint { 26570f432547SJie Gan remote-endpoint = <&dlct0_funnel_in0>; 26580f432547SJie Gan }; 26590f432547SJie Gan }; 26600f432547SJie Gan }; 26610f432547SJie Gan }; 26620f432547SJie Gan 26630f432547SJie Gan funnel@4ad4000 { 26640f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 26650f432547SJie Gan reg = <0x0 0x04ad4000 0x0 0x1000>; 26660f432547SJie Gan 26670f432547SJie Gan clocks = <&aoss_qmp>; 26680f432547SJie Gan clock-names = "apb_pclk"; 26690f432547SJie Gan 26700f432547SJie Gan in-ports { 26710f432547SJie Gan #address-cells = <1>; 26720f432547SJie Gan #size-cells = <0>; 26730f432547SJie Gan 26740f432547SJie Gan port@0 { 26750f432547SJie Gan reg = <0>; 26760f432547SJie Gan 26770f432547SJie Gan dlct0_funnel_in0: endpoint { 26780f432547SJie Gan remote-endpoint = <&dlct0_tpda_out>; 26790f432547SJie Gan }; 26800f432547SJie Gan }; 26810f432547SJie Gan 26820f432547SJie Gan port@4 { 26830f432547SJie Gan reg = <4>; 26840f432547SJie Gan 26850f432547SJie Gan dlct0_funnel_in4: endpoint { 26860f432547SJie Gan remote-endpoint = <&ddr_funnel5_out>; 26870f432547SJie Gan }; 26880f432547SJie Gan }; 26890f432547SJie Gan }; 26900f432547SJie Gan 26910f432547SJie Gan out-ports { 26920f432547SJie Gan port { 26930f432547SJie Gan dlct0_funnel_out: endpoint { 26940f432547SJie Gan remote-endpoint = <&funnel1_in5>; 26950f432547SJie Gan }; 26960f432547SJie Gan }; 26970f432547SJie Gan }; 26980f432547SJie Gan }; 26990f432547SJie Gan 27000f432547SJie Gan funnel@4b04000 { 27010f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 27020f432547SJie Gan reg = <0x0 0x04b04000 0x0 0x1000>; 27030f432547SJie Gan 27040f432547SJie Gan clocks = <&aoss_qmp>; 27050f432547SJie Gan clock-names = "apb_pclk"; 27060f432547SJie Gan 27070f432547SJie Gan in-ports { 27080f432547SJie Gan #address-cells = <1>; 27090f432547SJie Gan #size-cells = <0>; 27100f432547SJie Gan 27110f432547SJie Gan port@6 { 27120f432547SJie Gan reg = <6>; 27130f432547SJie Gan 27140f432547SJie Gan aoss_funnel_in6: endpoint { 27150f432547SJie Gan remote-endpoint = <&aoss_tpda_out>; 27160f432547SJie Gan }; 27170f432547SJie Gan }; 27180f432547SJie Gan 27190f432547SJie Gan port@7 { 27200f432547SJie Gan reg = <7>; 27210f432547SJie Gan 27220f432547SJie Gan aoss_funnel_in7: endpoint { 27230f432547SJie Gan remote-endpoint = <&qdss_funnel_out>; 27240f432547SJie Gan }; 27250f432547SJie Gan }; 27260f432547SJie Gan }; 27270f432547SJie Gan 27280f432547SJie Gan out-ports { 27290f432547SJie Gan port { 27300f432547SJie Gan aoss_funnel_out: endpoint { 27310f432547SJie Gan remote-endpoint = <&etf0_in>; 27320f432547SJie Gan }; 27330f432547SJie Gan }; 27340f432547SJie Gan }; 27350f432547SJie Gan }; 27360f432547SJie Gan 27370f432547SJie Gan tmc_etf: tmc@4b05000 { 27380f432547SJie Gan compatible = "arm,coresight-tmc", "arm,primecell"; 27390f432547SJie Gan reg = <0x0 0x04b05000 0x0 0x1000>; 27400f432547SJie Gan 27410f432547SJie Gan clocks = <&aoss_qmp>; 27420f432547SJie Gan clock-names = "apb_pclk"; 27430f432547SJie Gan 27440f432547SJie Gan in-ports { 27450f432547SJie Gan port { 27460f432547SJie Gan etf0_in: endpoint { 27470f432547SJie Gan remote-endpoint = <&aoss_funnel_out>; 27480f432547SJie Gan }; 27490f432547SJie Gan }; 27500f432547SJie Gan }; 27510f432547SJie Gan 27520f432547SJie Gan out-ports { 27530f432547SJie Gan port { 27540f432547SJie Gan etf0_out: endpoint { 27550f432547SJie Gan remote-endpoint = <&swao_rep_in>; 27560f432547SJie Gan }; 27570f432547SJie Gan }; 27580f432547SJie Gan }; 27590f432547SJie Gan }; 27600f432547SJie Gan 27610f432547SJie Gan replicator@4b06000 { 27620f432547SJie Gan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 27630f432547SJie Gan reg = <0x0 0x04b06000 0x0 0x1000>; 27640f432547SJie Gan 27650f432547SJie Gan clocks = <&aoss_qmp>; 27660f432547SJie Gan clock-names = "apb_pclk"; 27670f432547SJie Gan 27680f432547SJie Gan in-ports { 27690f432547SJie Gan port { 27700f432547SJie Gan swao_rep_in: endpoint { 27710f432547SJie Gan remote-endpoint = <&etf0_out>; 27720f432547SJie Gan }; 27730f432547SJie Gan }; 27740f432547SJie Gan }; 27750f432547SJie Gan 27760f432547SJie Gan out-ports { 27770f432547SJie Gan #address-cells = <1>; 27780f432547SJie Gan #size-cells = <0>; 27790f432547SJie Gan 27800f432547SJie Gan port@1 { 27810f432547SJie Gan reg = <1>; 27820f432547SJie Gan 27830f432547SJie Gan swao_rep_out1: endpoint { 27840f432547SJie Gan remote-endpoint = <&eud_in>; 27850f432547SJie Gan }; 27860f432547SJie Gan }; 27870f432547SJie Gan }; 27880f432547SJie Gan }; 27890f432547SJie Gan 27900f432547SJie Gan tpda@4b08000 { 27910f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 27920f432547SJie Gan reg = <0x0 0x04b08000 0x0 0x1000>; 27930f432547SJie Gan 27940f432547SJie Gan clocks = <&aoss_qmp>; 27950f432547SJie Gan clock-names = "apb_pclk"; 27960f432547SJie Gan 27970f432547SJie Gan in-ports { 27980f432547SJie Gan #address-cells = <1>; 27990f432547SJie Gan #size-cells = <0>; 28000f432547SJie Gan 28010f432547SJie Gan port@0 { 28020f432547SJie Gan reg = <0>; 28030f432547SJie Gan 28040f432547SJie Gan aoss_tpda_in0: endpoint { 28050f432547SJie Gan remote-endpoint = <&aoss_tpdm0_out>; 28060f432547SJie Gan }; 28070f432547SJie Gan }; 28080f432547SJie Gan 28090f432547SJie Gan port@1 { 28100f432547SJie Gan reg = <1>; 28110f432547SJie Gan 28120f432547SJie Gan aoss_tpda_in1: endpoint { 28130f432547SJie Gan remote-endpoint = <&aoss_tpdm1_out>; 28140f432547SJie Gan }; 28150f432547SJie Gan }; 28160f432547SJie Gan 28170f432547SJie Gan port@2 { 28180f432547SJie Gan reg = <2>; 28190f432547SJie Gan 28200f432547SJie Gan aoss_tpda_in2: endpoint { 28210f432547SJie Gan remote-endpoint = <&aoss_tpdm2_out>; 28220f432547SJie Gan }; 28230f432547SJie Gan }; 28240f432547SJie Gan 28250f432547SJie Gan port@3 { 28260f432547SJie Gan reg = <3>; 28270f432547SJie Gan 28280f432547SJie Gan aoss_tpda_in3: endpoint { 28290f432547SJie Gan remote-endpoint = <&aoss_tpdm3_out>; 28300f432547SJie Gan }; 28310f432547SJie Gan }; 28320f432547SJie Gan 28330f432547SJie Gan port@4 { 28340f432547SJie Gan reg = <4>; 28350f432547SJie Gan 28360f432547SJie Gan aoss_tpda_in4: endpoint { 28370f432547SJie Gan remote-endpoint = <&aoss_tpdm4_out>; 28380f432547SJie Gan }; 28390f432547SJie Gan }; 28400f432547SJie Gan }; 28410f432547SJie Gan 28420f432547SJie Gan out-ports { 28430f432547SJie Gan port { 28440f432547SJie Gan aoss_tpda_out: endpoint { 28450f432547SJie Gan remote-endpoint = <&aoss_funnel_in6>; 28460f432547SJie Gan }; 28470f432547SJie Gan }; 28480f432547SJie Gan }; 28490f432547SJie Gan }; 28500f432547SJie Gan 28510f432547SJie Gan tpdm@4b09000 { 28520f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 28530f432547SJie Gan reg = <0x0 0x04b09000 0x0 0x1000>; 28540f432547SJie Gan 28550f432547SJie Gan clocks = <&aoss_qmp>; 28560f432547SJie Gan clock-names = "apb_pclk"; 28570f432547SJie Gan 28580f432547SJie Gan qcom,cmb-element-bits = <64>; 28590f432547SJie Gan qcom,cmb-msrs-num = <32>; 28600f432547SJie Gan 28610f432547SJie Gan out-ports { 28620f432547SJie Gan port { 28630f432547SJie Gan aoss_tpdm0_out: endpoint { 28640f432547SJie Gan remote-endpoint = <&aoss_tpda_in0>; 28650f432547SJie Gan }; 28660f432547SJie Gan }; 28670f432547SJie Gan }; 28680f432547SJie Gan }; 28690f432547SJie Gan 28700f432547SJie Gan tpdm@4b0a000 { 28710f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 28720f432547SJie Gan reg = <0x0 0x04b0a000 0x0 0x1000>; 28730f432547SJie Gan 28740f432547SJie Gan clocks = <&aoss_qmp>; 28750f432547SJie Gan clock-names = "apb_pclk"; 28760f432547SJie Gan 28770f432547SJie Gan qcom,cmb-element-bits = <64>; 28780f432547SJie Gan qcom,cmb-msrs-num = <32>; 28790f432547SJie Gan 28800f432547SJie Gan out-ports { 28810f432547SJie Gan port { 28820f432547SJie Gan aoss_tpdm1_out: endpoint { 28830f432547SJie Gan remote-endpoint = <&aoss_tpda_in1>; 28840f432547SJie Gan }; 28850f432547SJie Gan }; 28860f432547SJie Gan }; 28870f432547SJie Gan }; 28880f432547SJie Gan 28890f432547SJie Gan tpdm@4b0b000 { 28900f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 28910f432547SJie Gan reg = <0x0 0x04b0b000 0x0 0x1000>; 28920f432547SJie Gan 28930f432547SJie Gan clocks = <&aoss_qmp>; 28940f432547SJie Gan clock-names = "apb_pclk"; 28950f432547SJie Gan 28960f432547SJie Gan qcom,cmb-element-bits = <64>; 28970f432547SJie Gan qcom,cmb-msrs-num = <32>; 28980f432547SJie Gan 28990f432547SJie Gan out-ports { 29000f432547SJie Gan port { 29010f432547SJie Gan aoss_tpdm2_out: endpoint { 29020f432547SJie Gan remote-endpoint = <&aoss_tpda_in2>; 29030f432547SJie Gan }; 29040f432547SJie Gan }; 29050f432547SJie Gan }; 29060f432547SJie Gan }; 29070f432547SJie Gan 29080f432547SJie Gan tpdm@4b0c000 { 29090f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 29100f432547SJie Gan reg = <0x0 0x04b0c000 0x0 0x1000>; 29110f432547SJie Gan 29120f432547SJie Gan clocks = <&aoss_qmp>; 29130f432547SJie Gan clock-names = "apb_pclk"; 29140f432547SJie Gan 29150f432547SJie Gan qcom,cmb-element-bits = <64>; 29160f432547SJie Gan qcom,cmb-msrs-num = <32>; 29170f432547SJie Gan 29180f432547SJie Gan out-ports { 29190f432547SJie Gan port { 29200f432547SJie Gan aoss_tpdm3_out: endpoint { 29210f432547SJie Gan remote-endpoint = <&aoss_tpda_in3>; 29220f432547SJie Gan }; 29230f432547SJie Gan }; 29240f432547SJie Gan }; 29250f432547SJie Gan }; 29260f432547SJie Gan 29270f432547SJie Gan tpdm@4b0d000 { 29280f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 29290f432547SJie Gan reg = <0x0 0x04b0d000 0x0 0x1000>; 29300f432547SJie Gan 29310f432547SJie Gan clocks = <&aoss_qmp>; 29320f432547SJie Gan clock-names = "apb_pclk"; 29330f432547SJie Gan 29340f432547SJie Gan qcom,dsb-element-bits = <32>; 29350f432547SJie Gan qcom,dsb-msrs-num = <32>; 29360f432547SJie Gan 29370f432547SJie Gan out-ports { 29380f432547SJie Gan port { 29390f432547SJie Gan aoss_tpdm4_out: endpoint { 29400f432547SJie Gan remote-endpoint = <&aoss_tpda_in4>; 29410f432547SJie Gan }; 29420f432547SJie Gan }; 29430f432547SJie Gan }; 29440f432547SJie Gan }; 29450f432547SJie Gan 29460f432547SJie Gan cti@4b13000 { 29470f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 29480f432547SJie Gan reg = <0x0 0x04b13000 0x0 0x1000>; 29490f432547SJie Gan 29500f432547SJie Gan clocks = <&aoss_qmp>; 29510f432547SJie Gan clock-names = "apb_pclk"; 29520f432547SJie Gan }; 29530f432547SJie Gan 29540f432547SJie Gan tpdm@4b80000 { 29550f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 29560f432547SJie Gan reg = <0x0 0x04b80000 0x0 0x1000>; 29570f432547SJie Gan 29580f432547SJie Gan clocks = <&aoss_qmp>; 29590f432547SJie Gan clock-names = "apb_pclk"; 29600f432547SJie Gan 29610f432547SJie Gan qcom,dsb-element-bits = <32>; 29620f432547SJie Gan qcom,dsb-msrs-num = <32>; 29630f432547SJie Gan 29640f432547SJie Gan out-ports { 29650f432547SJie Gan port { 29660f432547SJie Gan turing0_tpdm0_out: endpoint { 29670f432547SJie Gan remote-endpoint = <&turing0_tpda_in0>; 29680f432547SJie Gan }; 29690f432547SJie Gan }; 29700f432547SJie Gan }; 29710f432547SJie Gan }; 29720f432547SJie Gan 29730f432547SJie Gan tpda@4b86000 { 29740f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 29750f432547SJie Gan reg = <0x0 0x04b86000 0x0 0x1000>; 29760f432547SJie Gan 29770f432547SJie Gan clocks = <&aoss_qmp>; 29780f432547SJie Gan clock-names = "apb_pclk"; 29790f432547SJie Gan 29800f432547SJie Gan in-ports { 29810f432547SJie Gan port { 29820f432547SJie Gan turing0_tpda_in0: endpoint { 29830f432547SJie Gan remote-endpoint = <&turing0_tpdm0_out>; 29840f432547SJie Gan }; 29850f432547SJie Gan }; 29860f432547SJie Gan }; 29870f432547SJie Gan 29880f432547SJie Gan out-ports { 29890f432547SJie Gan port { 29900f432547SJie Gan turing0_tpda_out: endpoint { 29910f432547SJie Gan remote-endpoint = <&turing0_funnel_in0>; 29920f432547SJie Gan }; 29930f432547SJie Gan }; 29940f432547SJie Gan }; 29950f432547SJie Gan }; 29960f432547SJie Gan 29970f432547SJie Gan funnel@4b87000 { 29980f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 29990f432547SJie Gan reg = <0x0 0x04b87000 0x0 0x1000>; 30000f432547SJie Gan 30010f432547SJie Gan clocks = <&aoss_qmp>; 30020f432547SJie Gan clock-names = "apb_pclk"; 30030f432547SJie Gan 30040f432547SJie Gan in-ports { 30050f432547SJie Gan port { 30060f432547SJie Gan turing0_funnel_in0: endpoint { 30070f432547SJie Gan remote-endpoint = <&turing0_tpda_out>; 30080f432547SJie Gan }; 30090f432547SJie Gan }; 30100f432547SJie Gan }; 30110f432547SJie Gan 30120f432547SJie Gan out-ports { 30130f432547SJie Gan port { 30140f432547SJie Gan turing0_funnel_out: endpoint { 30150f432547SJie Gan remote-endpoint = <&gdsp_funnel_in4>; 30160f432547SJie Gan }; 30170f432547SJie Gan }; 30180f432547SJie Gan }; 30190f432547SJie Gan }; 30200f432547SJie Gan 30210f432547SJie Gan cti@4b8b000 { 30220f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 30230f432547SJie Gan reg = <0x0 0x04b8b000 0x0 0x1000>; 30240f432547SJie Gan 30250f432547SJie Gan clocks = <&aoss_qmp>; 30260f432547SJie Gan clock-names = "apb_pclk"; 30270f432547SJie Gan }; 30280f432547SJie Gan 30290f432547SJie Gan tpdm@4c40000 { 30300f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 30310f432547SJie Gan reg = <0x0 0x04c40000 0x0 0x1000>; 30320f432547SJie Gan 30330f432547SJie Gan clocks = <&aoss_qmp>; 30340f432547SJie Gan clock-names = "apb_pclk"; 30350f432547SJie Gan 30360f432547SJie Gan qcom,dsb-element-bits = <32>; 30370f432547SJie Gan qcom,dsb-msrs-num = <32>; 30380f432547SJie Gan 30390f432547SJie Gan out-ports { 30400f432547SJie Gan port { 30410f432547SJie Gan gdsp_tpdm0_out: endpoint { 30420f432547SJie Gan remote-endpoint = <&gdsp_tpda_in8>; 30430f432547SJie Gan }; 30440f432547SJie Gan }; 30450f432547SJie Gan }; 30460f432547SJie Gan }; 30470f432547SJie Gan 30480f432547SJie Gan tpda@4c44000 { 30490f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 30500f432547SJie Gan reg = <0x0 0x04c44000 0x0 0x1000>; 30510f432547SJie Gan 30520f432547SJie Gan clocks = <&aoss_qmp>; 30530f432547SJie Gan clock-names = "apb_pclk"; 30540f432547SJie Gan 30550f432547SJie Gan in-ports { 30560f432547SJie Gan #address-cells = <1>; 30570f432547SJie Gan #size-cells = <0>; 30580f432547SJie Gan 30590f432547SJie Gan port@5 { 30600f432547SJie Gan reg = <5>; 30610f432547SJie Gan 30620f432547SJie Gan gdsp_tpda_in5: endpoint { 30630f432547SJie Gan remote-endpoint = <&turing2_funnel_out0>; 30640f432547SJie Gan }; 30650f432547SJie Gan }; 30660f432547SJie Gan 30670f432547SJie Gan port@8 { 30680f432547SJie Gan reg = <8>; 30690f432547SJie Gan 30700f432547SJie Gan gdsp_tpda_in8: endpoint { 30710f432547SJie Gan remote-endpoint = <&gdsp_tpdm0_out>; 30720f432547SJie Gan }; 30730f432547SJie Gan }; 30740f432547SJie Gan }; 30750f432547SJie Gan 30760f432547SJie Gan out-ports { 30770f432547SJie Gan port { 30780f432547SJie Gan gdsp_tpda_out: endpoint { 30790f432547SJie Gan remote-endpoint = <&gdsp_funnel_in0>; 30800f432547SJie Gan }; 30810f432547SJie Gan }; 30820f432547SJie Gan }; 30830f432547SJie Gan }; 30840f432547SJie Gan 30850f432547SJie Gan funnel@4c45000 { 30860f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 30870f432547SJie Gan reg = <0x0 0x04c45000 0x0 0x1000>; 30880f432547SJie Gan 30890f432547SJie Gan clocks = <&aoss_qmp>; 30900f432547SJie Gan clock-names = "apb_pclk"; 30910f432547SJie Gan 30920f432547SJie Gan in-ports { 30930f432547SJie Gan #address-cells = <1>; 30940f432547SJie Gan #size-cells = <0>; 30950f432547SJie Gan 30960f432547SJie Gan port@0 { 30970f432547SJie Gan reg = <0>; 30980f432547SJie Gan 30990f432547SJie Gan gdsp_funnel_in0: endpoint { 31000f432547SJie Gan remote-endpoint = <&gdsp_tpda_out>; 31010f432547SJie Gan }; 31020f432547SJie Gan }; 31030f432547SJie Gan 31040f432547SJie Gan port@4 { 31050f432547SJie Gan reg = <4>; 31060f432547SJie Gan 31070f432547SJie Gan gdsp_funnel_in4: endpoint { 31080f432547SJie Gan remote-endpoint = <&turing0_funnel_out>; 31090f432547SJie Gan }; 31100f432547SJie Gan }; 31110f432547SJie Gan }; 31120f432547SJie Gan 31130f432547SJie Gan out-ports { 31140f432547SJie Gan port { 31150f432547SJie Gan gdsp_funnel_out: endpoint { 31160f432547SJie Gan remote-endpoint = <&dlst_ch_funnel_in6>; 31170f432547SJie Gan }; 31180f432547SJie Gan }; 31190f432547SJie Gan }; 31200f432547SJie Gan }; 31210f432547SJie Gan 31220f432547SJie Gan tpdm@4c50000 { 31230f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 31240f432547SJie Gan reg = <0x0 0x04c50000 0x0 0x1000>; 31250f432547SJie Gan 31260f432547SJie Gan clocks = <&aoss_qmp>; 31270f432547SJie Gan clock-names = "apb_pclk"; 31280f432547SJie Gan 31290f432547SJie Gan qcom,dsb-element-bits = <32>; 31300f432547SJie Gan qcom,dsb-msrs-num = <32>; 31310f432547SJie Gan 31320f432547SJie Gan out-ports { 31330f432547SJie Gan port { 31340f432547SJie Gan dlst_tpdm0_out: endpoint { 31350f432547SJie Gan remote-endpoint = <&dlst_tpda_in8>; 31360f432547SJie Gan }; 31370f432547SJie Gan }; 31380f432547SJie Gan }; 31390f432547SJie Gan }; 31400f432547SJie Gan 31410f432547SJie Gan tpda@4c54000 { 31420f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 31430f432547SJie Gan reg = <0x0 0x04c54000 0x0 0x1000>; 31440f432547SJie Gan 31450f432547SJie Gan clocks = <&aoss_qmp>; 31460f432547SJie Gan clock-names = "apb_pclk"; 31470f432547SJie Gan 31480f432547SJie Gan in-ports { 31490f432547SJie Gan #address-cells = <1>; 31500f432547SJie Gan #size-cells = <0>; 31510f432547SJie Gan 31520f432547SJie Gan port@8 { 31530f432547SJie Gan reg = <8>; 31540f432547SJie Gan 31550f432547SJie Gan dlst_tpda_in8: endpoint { 31560f432547SJie Gan remote-endpoint = <&dlst_tpdm0_out>; 31570f432547SJie Gan }; 31580f432547SJie Gan }; 31590f432547SJie Gan }; 31600f432547SJie Gan 31610f432547SJie Gan out-ports { 31620f432547SJie Gan port { 31630f432547SJie Gan dlst_tpda_out: endpoint { 31640f432547SJie Gan remote-endpoint = <&dlst_funnel_in0>; 31650f432547SJie Gan }; 31660f432547SJie Gan }; 31670f432547SJie Gan }; 31680f432547SJie Gan }; 31690f432547SJie Gan 31700f432547SJie Gan funnel@4c55000 { 31710f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 31720f432547SJie Gan reg = <0x0 0x04c55000 0x0 0x1000>; 31730f432547SJie Gan 31740f432547SJie Gan clocks = <&aoss_qmp>; 31750f432547SJie Gan clock-names = "apb_pclk"; 31760f432547SJie Gan 31770f432547SJie Gan in-ports { 31780f432547SJie Gan port { 31790f432547SJie Gan dlst_funnel_in0: endpoint { 31800f432547SJie Gan remote-endpoint = <&dlst_tpda_out>; 31810f432547SJie Gan }; 31820f432547SJie Gan }; 31830f432547SJie Gan }; 31840f432547SJie Gan 31850f432547SJie Gan out-ports { 31860f432547SJie Gan port { 31870f432547SJie Gan dlst_funnel_out: endpoint { 31880f432547SJie Gan remote-endpoint = <&dlst_ch_funnel_in4>; 31890f432547SJie Gan }; 31900f432547SJie Gan }; 31910f432547SJie Gan }; 31920f432547SJie Gan }; 31930f432547SJie Gan 31940f432547SJie Gan tpdm@4e00000 { 31950f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 31960f432547SJie Gan reg = <0x0 0x04e00000 0x0 0x1000>; 31970f432547SJie Gan 31980f432547SJie Gan clocks = <&aoss_qmp>; 31990f432547SJie Gan clock-names = "apb_pclk"; 32000f432547SJie Gan 32010f432547SJie Gan qcom,dsb-element-bits = <32>; 32020f432547SJie Gan qcom,dsb-msrs-num = <32>; 32030f432547SJie Gan qcom,cmb-element-bits = <32>; 32040f432547SJie Gan qcom,cmb-msrs-num = <32>; 32050f432547SJie Gan 32060f432547SJie Gan out-ports { 32070f432547SJie Gan port { 32080f432547SJie Gan ddr_tpdm3_out: endpoint { 32090f432547SJie Gan remote-endpoint = <&ddr_tpda_in4>; 32100f432547SJie Gan }; 32110f432547SJie Gan }; 32120f432547SJie Gan }; 32130f432547SJie Gan }; 32140f432547SJie Gan 32150f432547SJie Gan tpda@4e03000 { 32160f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 32170f432547SJie Gan reg = <0x0 0x04e03000 0x0 0x1000>; 32180f432547SJie Gan 32190f432547SJie Gan clocks = <&aoss_qmp>; 32200f432547SJie Gan clock-names = "apb_pclk"; 32210f432547SJie Gan 32220f432547SJie Gan in-ports { 32230f432547SJie Gan #address-cells = <1>; 32240f432547SJie Gan #size-cells = <0>; 32250f432547SJie Gan 32260f432547SJie Gan port@0 { 32270f432547SJie Gan reg = <0>; 32280f432547SJie Gan 32290f432547SJie Gan ddr_tpda_in0: endpoint { 32300f432547SJie Gan remote-endpoint = <&ddr_funnel0_out0>; 32310f432547SJie Gan }; 32320f432547SJie Gan }; 32330f432547SJie Gan 32340f432547SJie Gan port@1 { 32350f432547SJie Gan reg = <1>; 32360f432547SJie Gan 32370f432547SJie Gan ddr_tpda_in1: endpoint { 32380f432547SJie Gan remote-endpoint = <&ddr_funnel1_out0>; 32390f432547SJie Gan }; 32400f432547SJie Gan }; 32410f432547SJie Gan 32420f432547SJie Gan port@4 { 32430f432547SJie Gan reg = <4>; 32440f432547SJie Gan 32450f432547SJie Gan ddr_tpda_in4: endpoint { 32460f432547SJie Gan remote-endpoint = <&ddr_tpdm3_out>; 32470f432547SJie Gan }; 32480f432547SJie Gan }; 32490f432547SJie Gan }; 32500f432547SJie Gan 32510f432547SJie Gan out-ports { 32520f432547SJie Gan port { 32530f432547SJie Gan ddr_tpda_out: endpoint { 32540f432547SJie Gan remote-endpoint = <&ddr_funnel5_in0>; 32550f432547SJie Gan }; 32560f432547SJie Gan }; 32570f432547SJie Gan }; 32580f432547SJie Gan }; 32590f432547SJie Gan 32600f432547SJie Gan funnel@4e04000 { 32610f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 32620f432547SJie Gan reg = <0x0 0x04e04000 0x0 0x1000>; 32630f432547SJie Gan 32640f432547SJie Gan clocks = <&aoss_qmp>; 32650f432547SJie Gan clock-names = "apb_pclk"; 32660f432547SJie Gan 32670f432547SJie Gan in-ports { 32680f432547SJie Gan port { 32690f432547SJie Gan ddr_funnel5_in0: endpoint { 32700f432547SJie Gan remote-endpoint = <&ddr_tpda_out>; 32710f432547SJie Gan }; 32720f432547SJie Gan }; 32730f432547SJie Gan }; 32740f432547SJie Gan 32750f432547SJie Gan out-ports { 32760f432547SJie Gan port { 32770f432547SJie Gan ddr_funnel5_out: endpoint { 32780f432547SJie Gan remote-endpoint = <&dlct0_funnel_in4>; 32790f432547SJie Gan }; 32800f432547SJie Gan }; 32810f432547SJie Gan }; 32820f432547SJie Gan }; 32830f432547SJie Gan 32840f432547SJie Gan tpdm@4e10000 { 32850f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 32860f432547SJie Gan reg = <0x0 0x04e10000 0x0 0x1000>; 32870f432547SJie Gan 32880f432547SJie Gan clocks = <&aoss_qmp>; 32890f432547SJie Gan clock-names = "apb_pclk"; 32900f432547SJie Gan 32910f432547SJie Gan qcom,dsb-element-bits = <32>; 32920f432547SJie Gan qcom,dsb-msrs-num = <32>; 32930f432547SJie Gan 32940f432547SJie Gan out-ports { 32950f432547SJie Gan port { 32960f432547SJie Gan ddr_tpdm0_out: endpoint { 32970f432547SJie Gan remote-endpoint = <&ddr_funnel0_in0>; 32980f432547SJie Gan }; 32990f432547SJie Gan }; 33000f432547SJie Gan }; 33010f432547SJie Gan }; 33020f432547SJie Gan 33030f432547SJie Gan funnel@4e12000 { 33040f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 33050f432547SJie Gan reg = <0x0 0x04e12000 0x0 0x1000>; 33060f432547SJie Gan 33070f432547SJie Gan clocks = <&aoss_qmp>; 33080f432547SJie Gan clock-names = "apb_pclk"; 33090f432547SJie Gan 33100f432547SJie Gan in-ports { 33110f432547SJie Gan port { 33120f432547SJie Gan ddr_funnel0_in0: endpoint { 33130f432547SJie Gan remote-endpoint = <&ddr_tpdm0_out>; 33140f432547SJie Gan }; 33150f432547SJie Gan }; 33160f432547SJie Gan }; 33170f432547SJie Gan 33180f432547SJie Gan out-ports { 33190f432547SJie Gan port { 33200f432547SJie Gan ddr_funnel0_out0: endpoint { 33210f432547SJie Gan remote-endpoint = <&ddr_tpda_in0>; 33220f432547SJie Gan }; 33230f432547SJie Gan }; 33240f432547SJie Gan }; 33250f432547SJie Gan }; 33260f432547SJie Gan 33270f432547SJie Gan tpdm@4e20000 { 33280f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 33290f432547SJie Gan reg = <0x0 0x04e20000 0x0 0x1000>; 33300f432547SJie Gan 33310f432547SJie Gan clocks = <&aoss_qmp>; 33320f432547SJie Gan clock-names = "apb_pclk"; 33330f432547SJie Gan 33340f432547SJie Gan qcom,dsb-element-bits = <32>; 33350f432547SJie Gan qcom,dsb-msrs-num = <32>; 33360f432547SJie Gan 33370f432547SJie Gan out-ports { 33380f432547SJie Gan port { 33390f432547SJie Gan ddr_tpdm1_out: endpoint { 33400f432547SJie Gan remote-endpoint = <&ddr_funnel1_in0>; 33410f432547SJie Gan }; 33420f432547SJie Gan }; 33430f432547SJie Gan }; 33440f432547SJie Gan }; 33450f432547SJie Gan 33460f432547SJie Gan funnel@4e22000 { 33470f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 33480f432547SJie Gan reg = <0x0 0x04e22000 0x0 0x1000>; 33490f432547SJie Gan 33500f432547SJie Gan clocks = <&aoss_qmp>; 33510f432547SJie Gan clock-names = "apb_pclk"; 33520f432547SJie Gan 33530f432547SJie Gan in-ports { 33540f432547SJie Gan port { 33550f432547SJie Gan ddr_funnel1_in0: endpoint { 33560f432547SJie Gan remote-endpoint = <&ddr_tpdm1_out>; 33570f432547SJie Gan }; 33580f432547SJie Gan }; 33590f432547SJie Gan }; 33600f432547SJie Gan 33610f432547SJie Gan out-ports { 33620f432547SJie Gan port { 33630f432547SJie Gan ddr_funnel1_out0: endpoint { 33640f432547SJie Gan remote-endpoint = <&ddr_tpda_in1>; 33650f432547SJie Gan }; 33660f432547SJie Gan }; 33670f432547SJie Gan }; 33680f432547SJie Gan }; 33690f432547SJie Gan 33700f432547SJie Gan etm@6040000 { 33710f432547SJie Gan compatible = "arm,primecell"; 33720f432547SJie Gan reg = <0x0 0x06040000 0x0 0x1000>; 33730f432547SJie Gan cpu = <&cpu0>; 33740f432547SJie Gan 33750f432547SJie Gan clocks = <&aoss_qmp>; 33760f432547SJie Gan clock-names = "apb_pclk"; 33770f432547SJie Gan 33780f432547SJie Gan arm,coresight-loses-context-with-cpu; 33790f432547SJie Gan qcom,skip-power-up; 33800f432547SJie Gan 33810f432547SJie Gan out-ports { 33820f432547SJie Gan port { 33830f432547SJie Gan etm0_out: endpoint { 33840f432547SJie Gan remote-endpoint = <&apss_funnel0_in0>; 33850f432547SJie Gan }; 33860f432547SJie Gan }; 33870f432547SJie Gan }; 33880f432547SJie Gan }; 33890f432547SJie Gan 33900f432547SJie Gan etm@6140000 { 33910f432547SJie Gan compatible = "arm,primecell"; 33920f432547SJie Gan reg = <0x0 0x06140000 0x0 0x1000>; 33930f432547SJie Gan cpu = <&cpu1>; 33940f432547SJie Gan 33950f432547SJie Gan clocks = <&aoss_qmp>; 33960f432547SJie Gan clock-names = "apb_pclk"; 33970f432547SJie Gan 33980f432547SJie Gan arm,coresight-loses-context-with-cpu; 33990f432547SJie Gan qcom,skip-power-up; 34000f432547SJie Gan 34010f432547SJie Gan out-ports { 34020f432547SJie Gan port { 34030f432547SJie Gan etm1_out: endpoint { 34040f432547SJie Gan remote-endpoint = <&apss_funnel0_in1>; 34050f432547SJie Gan }; 34060f432547SJie Gan }; 34070f432547SJie Gan }; 34080f432547SJie Gan }; 34090f432547SJie Gan 34100f432547SJie Gan etm@6240000 { 34110f432547SJie Gan compatible = "arm,primecell"; 34120f432547SJie Gan reg = <0x0 0x06240000 0x0 0x1000>; 34130f432547SJie Gan cpu = <&cpu2>; 34140f432547SJie Gan 34150f432547SJie Gan clocks = <&aoss_qmp>; 34160f432547SJie Gan clock-names = "apb_pclk"; 34170f432547SJie Gan 34180f432547SJie Gan arm,coresight-loses-context-with-cpu; 34190f432547SJie Gan qcom,skip-power-up; 34200f432547SJie Gan 34210f432547SJie Gan out-ports { 34220f432547SJie Gan port { 34230f432547SJie Gan etm2_out: endpoint { 34240f432547SJie Gan remote-endpoint = <&apss_funnel0_in2>; 34250f432547SJie Gan }; 34260f432547SJie Gan }; 34270f432547SJie Gan }; 34280f432547SJie Gan }; 34290f432547SJie Gan 34300f432547SJie Gan etm@6340000 { 34310f432547SJie Gan compatible = "arm,primecell"; 34320f432547SJie Gan reg = <0x0 0x06340000 0x0 0x1000>; 34330f432547SJie Gan cpu = <&cpu3>; 34340f432547SJie Gan 34350f432547SJie Gan clocks = <&aoss_qmp>; 34360f432547SJie Gan clock-names = "apb_pclk"; 34370f432547SJie Gan 34380f432547SJie Gan arm,coresight-loses-context-with-cpu; 34390f432547SJie Gan qcom,skip-power-up; 34400f432547SJie Gan 34410f432547SJie Gan out-ports { 34420f432547SJie Gan port { 34430f432547SJie Gan etm3_out: endpoint { 34440f432547SJie Gan remote-endpoint = <&apss_funnel0_in3>; 34450f432547SJie Gan }; 34460f432547SJie Gan }; 34470f432547SJie Gan }; 34480f432547SJie Gan }; 34490f432547SJie Gan 34500f432547SJie Gan etm@6440000 { 34510f432547SJie Gan compatible = "arm,primecell"; 34520f432547SJie Gan reg = <0x0 0x06440000 0x0 0x1000>; 34530f432547SJie Gan cpu = <&cpu4>; 34540f432547SJie Gan 34550f432547SJie Gan clocks = <&aoss_qmp>; 34560f432547SJie Gan clock-names = "apb_pclk"; 34570f432547SJie Gan 34580f432547SJie Gan arm,coresight-loses-context-with-cpu; 34590f432547SJie Gan qcom,skip-power-up; 34600f432547SJie Gan 34610f432547SJie Gan out-ports { 34620f432547SJie Gan port { 34630f432547SJie Gan etm4_out: endpoint { 34640f432547SJie Gan remote-endpoint = <&apss_funnel0_in4>; 34650f432547SJie Gan }; 34660f432547SJie Gan }; 34670f432547SJie Gan }; 34680f432547SJie Gan }; 34690f432547SJie Gan 34700f432547SJie Gan etm@6540000 { 34710f432547SJie Gan compatible = "arm,primecell"; 34720f432547SJie Gan reg = <0x0 0x06540000 0x0 0x1000>; 34730f432547SJie Gan cpu = <&cpu5>; 34740f432547SJie Gan 34750f432547SJie Gan clocks = <&aoss_qmp>; 34760f432547SJie Gan clock-names = "apb_pclk"; 34770f432547SJie Gan 34780f432547SJie Gan arm,coresight-loses-context-with-cpu; 34790f432547SJie Gan qcom,skip-power-up; 34800f432547SJie Gan 34810f432547SJie Gan out-ports { 34820f432547SJie Gan port { 34830f432547SJie Gan etm5_out: endpoint { 34840f432547SJie Gan remote-endpoint = <&apss_funnel0_in5>; 34850f432547SJie Gan }; 34860f432547SJie Gan }; 34870f432547SJie Gan }; 34880f432547SJie Gan }; 34890f432547SJie Gan 34900f432547SJie Gan etm@6640000 { 34910f432547SJie Gan compatible = "arm,primecell"; 34920f432547SJie Gan reg = <0x0 0x06640000 0x0 0x1000>; 34930f432547SJie Gan cpu = <&cpu6>; 34940f432547SJie Gan 34950f432547SJie Gan clocks = <&aoss_qmp>; 34960f432547SJie Gan clock-names = "apb_pclk"; 34970f432547SJie Gan 34980f432547SJie Gan arm,coresight-loses-context-with-cpu; 34990f432547SJie Gan qcom,skip-power-up; 35000f432547SJie Gan 35010f432547SJie Gan out-ports { 35020f432547SJie Gan port { 35030f432547SJie Gan etm6_out: endpoint { 35040f432547SJie Gan remote-endpoint = <&apss_funnel0_in6>; 35050f432547SJie Gan }; 35060f432547SJie Gan }; 35070f432547SJie Gan }; 35080f432547SJie Gan }; 35090f432547SJie Gan 35100f432547SJie Gan etm@6740000 { 35110f432547SJie Gan compatible = "arm,primecell"; 35120f432547SJie Gan reg = <0x0 0x06740000 0x0 0x1000>; 35130f432547SJie Gan cpu = <&cpu7>; 35140f432547SJie Gan 35150f432547SJie Gan clocks = <&aoss_qmp>; 35160f432547SJie Gan clock-names = "apb_pclk"; 35170f432547SJie Gan 35180f432547SJie Gan arm,coresight-loses-context-with-cpu; 35190f432547SJie Gan qcom,skip-power-up; 35200f432547SJie Gan 35210f432547SJie Gan out-ports { 35220f432547SJie Gan port { 35230f432547SJie Gan etm7_out: endpoint { 35240f432547SJie Gan remote-endpoint = <&apss_funnel0_in7>; 35250f432547SJie Gan }; 35260f432547SJie Gan }; 35270f432547SJie Gan }; 35280f432547SJie Gan }; 35290f432547SJie Gan 35300f432547SJie Gan funnel@6800000 { 35310f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 35320f432547SJie Gan reg = <0x0 0x06800000 0x0 0x1000>; 35330f432547SJie Gan 35340f432547SJie Gan clocks = <&aoss_qmp>; 35350f432547SJie Gan clock-names = "apb_pclk"; 35360f432547SJie Gan 35370f432547SJie Gan in-ports { 35380f432547SJie Gan #address-cells = <1>; 35390f432547SJie Gan #size-cells = <0>; 35400f432547SJie Gan 35410f432547SJie Gan port@0 { 35420f432547SJie Gan reg = <0>; 35430f432547SJie Gan 35440f432547SJie Gan apss_funnel0_in0: endpoint { 35450f432547SJie Gan remote-endpoint = <&etm0_out>; 35460f432547SJie Gan }; 35470f432547SJie Gan }; 35480f432547SJie Gan 35490f432547SJie Gan port@1 { 35500f432547SJie Gan reg = <1>; 35510f432547SJie Gan 35520f432547SJie Gan apss_funnel0_in1: endpoint { 35530f432547SJie Gan remote-endpoint = <&etm1_out>; 35540f432547SJie Gan }; 35550f432547SJie Gan }; 35560f432547SJie Gan 35570f432547SJie Gan port@2 { 35580f432547SJie Gan reg = <2>; 35590f432547SJie Gan 35600f432547SJie Gan apss_funnel0_in2: endpoint { 35610f432547SJie Gan remote-endpoint = <&etm2_out>; 35620f432547SJie Gan }; 35630f432547SJie Gan }; 35640f432547SJie Gan 35650f432547SJie Gan port@3 { 35660f432547SJie Gan reg = <3>; 35670f432547SJie Gan 35680f432547SJie Gan apss_funnel0_in3: endpoint { 35690f432547SJie Gan remote-endpoint = <&etm3_out>; 35700f432547SJie Gan }; 35710f432547SJie Gan }; 35720f432547SJie Gan 35730f432547SJie Gan port@4 { 35740f432547SJie Gan reg = <4>; 35750f432547SJie Gan 35760f432547SJie Gan apss_funnel0_in4: endpoint { 35770f432547SJie Gan remote-endpoint = <&etm4_out>; 35780f432547SJie Gan }; 35790f432547SJie Gan }; 35800f432547SJie Gan 35810f432547SJie Gan port@5 { 35820f432547SJie Gan reg = <5>; 35830f432547SJie Gan 35840f432547SJie Gan apss_funnel0_in5: endpoint { 35850f432547SJie Gan remote-endpoint = <&etm5_out>; 35860f432547SJie Gan }; 35870f432547SJie Gan }; 35880f432547SJie Gan 35890f432547SJie Gan port@6 { 35900f432547SJie Gan reg = <6>; 35910f432547SJie Gan 35920f432547SJie Gan apss_funnel0_in6: endpoint { 35930f432547SJie Gan remote-endpoint = <&etm6_out>; 35940f432547SJie Gan }; 35950f432547SJie Gan }; 35960f432547SJie Gan 35970f432547SJie Gan port@7 { 35980f432547SJie Gan reg = <7>; 35990f432547SJie Gan 36000f432547SJie Gan apss_funnel0_in7: endpoint { 36010f432547SJie Gan remote-endpoint = <&etm7_out>; 36020f432547SJie Gan }; 36030f432547SJie Gan }; 36040f432547SJie Gan }; 36050f432547SJie Gan 36060f432547SJie Gan out-ports { 36070f432547SJie Gan port { 36080f432547SJie Gan apss_funnel0_out: endpoint { 36090f432547SJie Gan remote-endpoint = <&apss_funnel1_in0>; 36100f432547SJie Gan }; 36110f432547SJie Gan }; 36120f432547SJie Gan }; 36130f432547SJie Gan }; 36140f432547SJie Gan 36150f432547SJie Gan funnel@6810000 { 36160f432547SJie Gan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 36170f432547SJie Gan reg = <0x0 0x06810000 0x0 0x1000>; 36180f432547SJie Gan 36190f432547SJie Gan clocks = <&aoss_qmp>; 36200f432547SJie Gan clock-names = "apb_pclk"; 36210f432547SJie Gan 36220f432547SJie Gan in-ports { 36230f432547SJie Gan #address-cells = <1>; 36240f432547SJie Gan #size-cells = <0>; 36250f432547SJie Gan 36260f432547SJie Gan port@0 { 36270f432547SJie Gan reg = <0>; 36280f432547SJie Gan 36290f432547SJie Gan apss_funnel1_in0: endpoint { 36300f432547SJie Gan remote-endpoint = <&apss_funnel0_out>; 36310f432547SJie Gan }; 36320f432547SJie Gan }; 36330f432547SJie Gan 36340f432547SJie Gan port@3 { 36350f432547SJie Gan reg = <3>; 36360f432547SJie Gan 36370f432547SJie Gan apss_funnel1_in3: endpoint { 36380f432547SJie Gan remote-endpoint = <&apss_tpda_out>; 36390f432547SJie Gan }; 36400f432547SJie Gan }; 36410f432547SJie Gan }; 36420f432547SJie Gan 36430f432547SJie Gan out-ports { 36440f432547SJie Gan port { 36450f432547SJie Gan apss_funnel1_out: endpoint { 36460f432547SJie Gan remote-endpoint = <&funnel1_in4>; 36470f432547SJie Gan }; 36480f432547SJie Gan }; 36490f432547SJie Gan }; 36500f432547SJie Gan }; 36510f432547SJie Gan 36520f432547SJie Gan cti@682b000 { 36530f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 36540f432547SJie Gan reg = <0x0 0x0682b000 0x0 0x1000>; 36550f432547SJie Gan 36560f432547SJie Gan clocks = <&aoss_qmp>; 36570f432547SJie Gan clock-names = "apb_pclk"; 36580f432547SJie Gan }; 36590f432547SJie Gan 36600f432547SJie Gan tpdm@6860000 { 36610f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 36620f432547SJie Gan reg = <0x0 0x06860000 0x0 0x1000>; 36630f432547SJie Gan 36640f432547SJie Gan clocks = <&aoss_qmp>; 36650f432547SJie Gan clock-names = "apb_pclk"; 36660f432547SJie Gan 36670f432547SJie Gan qcom,cmb-element-bits = <64>; 36680f432547SJie Gan qcom,cmb-msrs-num = <32>; 36690f432547SJie Gan 36700f432547SJie Gan out-ports { 36710f432547SJie Gan port { 36720f432547SJie Gan apss_tpdm3_out: endpoint { 36730f432547SJie Gan remote-endpoint = <&apss_tpda_in3>; 36740f432547SJie Gan }; 36750f432547SJie Gan }; 36760f432547SJie Gan }; 36770f432547SJie Gan }; 36780f432547SJie Gan 36790f432547SJie Gan tpdm@6861000 { 36800f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 36810f432547SJie Gan reg = <0x0 0x06861000 0x0 0x1000>; 36820f432547SJie Gan 36830f432547SJie Gan clocks = <&aoss_qmp>; 36840f432547SJie Gan clock-names = "apb_pclk"; 36850f432547SJie Gan 36860f432547SJie Gan qcom,dsb-element-bits = <32>; 36870f432547SJie Gan qcom,dsb-msrs-num = <32>; 36880f432547SJie Gan 36890f432547SJie Gan out-ports { 36900f432547SJie Gan port { 36910f432547SJie Gan apss_tpdm4_out: endpoint { 36920f432547SJie Gan remote-endpoint = <&apss_tpda_in4>; 36930f432547SJie Gan }; 36940f432547SJie Gan }; 36950f432547SJie Gan }; 36960f432547SJie Gan }; 36970f432547SJie Gan 36980f432547SJie Gan tpda@6863000 { 36990f432547SJie Gan compatible = "qcom,coresight-tpda", "arm,primecell"; 37000f432547SJie Gan reg = <0x0 0x06863000 0x0 0x1000>; 37010f432547SJie Gan 37020f432547SJie Gan clocks = <&aoss_qmp>; 37030f432547SJie Gan clock-names = "apb_pclk"; 37040f432547SJie Gan 37050f432547SJie Gan in-ports { 37060f432547SJie Gan #address-cells = <1>; 37070f432547SJie Gan #size-cells = <0>; 37080f432547SJie Gan 37090f432547SJie Gan port@0 { 37100f432547SJie Gan reg = <0>; 37110f432547SJie Gan 37120f432547SJie Gan apss_tpda_in0: endpoint { 37130f432547SJie Gan remote-endpoint = <&apss_tpdm0_out>; 37140f432547SJie Gan }; 37150f432547SJie Gan }; 37160f432547SJie Gan 37170f432547SJie Gan port@1 { 37180f432547SJie Gan reg = <1>; 37190f432547SJie Gan 37200f432547SJie Gan apss_tpda_in1: endpoint { 37210f432547SJie Gan remote-endpoint = <&apss_tpdm1_out>; 37220f432547SJie Gan }; 37230f432547SJie Gan }; 37240f432547SJie Gan 37250f432547SJie Gan port@2 { 37260f432547SJie Gan reg = <2>; 37270f432547SJie Gan 37280f432547SJie Gan apss_tpda_in2: endpoint { 37290f432547SJie Gan remote-endpoint = <&apss_tpdm2_out>; 37300f432547SJie Gan }; 37310f432547SJie Gan }; 37320f432547SJie Gan 37330f432547SJie Gan port@3 { 37340f432547SJie Gan reg = <3>; 37350f432547SJie Gan 37360f432547SJie Gan apss_tpda_in3: endpoint { 37370f432547SJie Gan remote-endpoint = <&apss_tpdm3_out>; 37380f432547SJie Gan }; 37390f432547SJie Gan }; 37400f432547SJie Gan 37410f432547SJie Gan port@4 { 37420f432547SJie Gan reg = <4>; 37430f432547SJie Gan 37440f432547SJie Gan apss_tpda_in4: endpoint { 37450f432547SJie Gan remote-endpoint = <&apss_tpdm4_out>; 37460f432547SJie Gan }; 37470f432547SJie Gan }; 37480f432547SJie Gan }; 37490f432547SJie Gan 37500f432547SJie Gan out-ports { 37510f432547SJie Gan port { 37520f432547SJie Gan apss_tpda_out: endpoint { 37530f432547SJie Gan remote-endpoint = <&apss_funnel1_in3>; 37540f432547SJie Gan }; 37550f432547SJie Gan }; 37560f432547SJie Gan }; 37570f432547SJie Gan }; 37580f432547SJie Gan 37590f432547SJie Gan tpdm@68a0000 { 37600f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 37610f432547SJie Gan reg = <0x0 0x068a0000 0x0 0x1000>; 37620f432547SJie Gan 37630f432547SJie Gan clocks = <&aoss_qmp>; 37640f432547SJie Gan clock-names = "apb_pclk"; 37650f432547SJie Gan 37660f432547SJie Gan qcom,cmb-element-bits = <32>; 37670f432547SJie Gan qcom,cmb-msrs-num = <32>; 37680f432547SJie Gan 37690f432547SJie Gan out-ports { 37700f432547SJie Gan port { 37710f432547SJie Gan apss_tpdm1_out: endpoint { 37720f432547SJie Gan remote-endpoint = <&apss_tpda_in1>; 37730f432547SJie Gan }; 37740f432547SJie Gan }; 37750f432547SJie Gan }; 37760f432547SJie Gan }; 37770f432547SJie Gan 37780f432547SJie Gan tpdm@68b0000 { 37790f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 37800f432547SJie Gan reg = <0x0 0x068b0000 0x0 0x1000>; 37810f432547SJie Gan 37820f432547SJie Gan clocks = <&aoss_qmp>; 37830f432547SJie Gan clock-names = "apb_pclk"; 37840f432547SJie Gan 37850f432547SJie Gan qcom,cmb-element-bits = <32>; 37860f432547SJie Gan qcom,cmb-msrs-num = <32>; 37870f432547SJie Gan 37880f432547SJie Gan out-ports { 37890f432547SJie Gan port { 37900f432547SJie Gan apss_tpdm0_out: endpoint { 37910f432547SJie Gan remote-endpoint = <&apss_tpda_in0>; 37920f432547SJie Gan }; 37930f432547SJie Gan }; 37940f432547SJie Gan }; 37950f432547SJie Gan }; 37960f432547SJie Gan 37970f432547SJie Gan tpdm@68c0000 { 37980f432547SJie Gan compatible = "qcom,coresight-tpdm", "arm,primecell"; 37990f432547SJie Gan reg = <0x0 0x068c0000 0x0 0x1000>; 38000f432547SJie Gan 38010f432547SJie Gan clocks = <&aoss_qmp>; 38020f432547SJie Gan clock-names = "apb_pclk"; 38030f432547SJie Gan 38040f432547SJie Gan qcom,dsb-element-bits = <32>; 38050f432547SJie Gan qcom,dsb-msrs-num = <32>; 38060f432547SJie Gan 38070f432547SJie Gan out-ports { 38080f432547SJie Gan port { 38090f432547SJie Gan apss_tpdm2_out: endpoint { 38100f432547SJie Gan remote-endpoint = <&apss_tpda_in2>; 38110f432547SJie Gan }; 38120f432547SJie Gan }; 38130f432547SJie Gan }; 38140f432547SJie Gan }; 38150f432547SJie Gan 38160f432547SJie Gan cti@68e0000 { 38170f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 38180f432547SJie Gan reg = <0x0 0x068e0000 0x0 0x1000>; 38190f432547SJie Gan 38200f432547SJie Gan clocks = <&aoss_qmp>; 38210f432547SJie Gan clock-names = "apb_pclk"; 38220f432547SJie Gan }; 38230f432547SJie Gan 38240f432547SJie Gan cti@68f0000 { 38250f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 38260f432547SJie Gan reg = <0x0 0x068f0000 0x0 0x1000>; 38270f432547SJie Gan 38280f432547SJie Gan clocks = <&aoss_qmp>; 38290f432547SJie Gan clock-names = "apb_pclk"; 38300f432547SJie Gan }; 38310f432547SJie Gan 38320f432547SJie Gan cti@6900000 { 38330f432547SJie Gan compatible = "arm,coresight-cti", "arm,primecell"; 38340f432547SJie Gan reg = <0x0 0x06900000 0x0 0x1000>; 38350f432547SJie Gan 38360f432547SJie Gan clocks = <&aoss_qmp>; 38370f432547SJie Gan clock-names = "apb_pclk"; 38380f432547SJie Gan }; 38390f432547SJie Gan 3840ceb39e1eSKrishna Kurapati usb_1_hsphy: phy@8904000 { 3841ceb39e1eSKrishna Kurapati compatible = "qcom,qcs8300-usb-hs-phy", 3842ceb39e1eSKrishna Kurapati "qcom,usb-snps-hs-7nm-phy"; 3843ceb39e1eSKrishna Kurapati reg = <0x0 0x08904000 0x0 0x400>; 3844ceb39e1eSKrishna Kurapati 3845ceb39e1eSKrishna Kurapati clocks = <&rpmhcc RPMH_CXO_CLK>; 3846ceb39e1eSKrishna Kurapati clock-names = "ref"; 3847ceb39e1eSKrishna Kurapati 3848ceb39e1eSKrishna Kurapati resets = <&gcc GCC_USB2_PHY_PRIM_BCR>; 3849ceb39e1eSKrishna Kurapati 3850ceb39e1eSKrishna Kurapati #phy-cells = <0>; 3851ceb39e1eSKrishna Kurapati 3852ceb39e1eSKrishna Kurapati status = "disabled"; 3853ceb39e1eSKrishna Kurapati }; 3854ceb39e1eSKrishna Kurapati 3855ceb39e1eSKrishna Kurapati usb_2_hsphy: phy@8906000 { 3856ceb39e1eSKrishna Kurapati compatible = "qcom,qcs8300-usb-hs-phy", 3857ceb39e1eSKrishna Kurapati "qcom,usb-snps-hs-7nm-phy"; 3858ceb39e1eSKrishna Kurapati reg = <0x0 0x08906000 0x0 0x400>; 3859ceb39e1eSKrishna Kurapati 3860ceb39e1eSKrishna Kurapati clocks = <&rpmhcc RPMH_CXO_CLK>; 3861ceb39e1eSKrishna Kurapati clock-names = "ref"; 3862ceb39e1eSKrishna Kurapati 3863ceb39e1eSKrishna Kurapati resets = <&gcc GCC_USB2_PHY_SEC_BCR>; 3864ceb39e1eSKrishna Kurapati 3865ceb39e1eSKrishna Kurapati #phy-cells = <0>; 3866ceb39e1eSKrishna Kurapati 3867ceb39e1eSKrishna Kurapati status = "disabled"; 3868ceb39e1eSKrishna Kurapati }; 3869ceb39e1eSKrishna Kurapati 3870ceb39e1eSKrishna Kurapati usb_qmpphy: phy@8907000 { 3871ceb39e1eSKrishna Kurapati compatible = "qcom,qcs8300-qmp-usb3-uni-phy"; 3872ceb39e1eSKrishna Kurapati reg = <0x0 0x08907000 0x0 0x2000>; 3873ceb39e1eSKrishna Kurapati 3874ceb39e1eSKrishna Kurapati clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 3875ceb39e1eSKrishna Kurapati <&gcc GCC_USB_CLKREF_EN>, 3876ceb39e1eSKrishna Kurapati <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 3877ceb39e1eSKrishna Kurapati <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 3878ceb39e1eSKrishna Kurapati clock-names = "aux", 3879ceb39e1eSKrishna Kurapati "ref", 3880ceb39e1eSKrishna Kurapati "com_aux", 3881ceb39e1eSKrishna Kurapati "pipe"; 3882ceb39e1eSKrishna Kurapati 3883ceb39e1eSKrishna Kurapati resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 3884ceb39e1eSKrishna Kurapati <&gcc GCC_USB3PHY_PHY_PRIM_BCR>; 3885ceb39e1eSKrishna Kurapati reset-names = "phy", "phy_phy"; 3886ceb39e1eSKrishna Kurapati 3887ceb39e1eSKrishna Kurapati power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 3888ceb39e1eSKrishna Kurapati 3889ceb39e1eSKrishna Kurapati #clock-cells = <0>; 3890ceb39e1eSKrishna Kurapati clock-output-names = "usb3_prim_phy_pipe_clk_src"; 3891ceb39e1eSKrishna Kurapati 3892ceb39e1eSKrishna Kurapati #phy-cells = <0>; 3893ceb39e1eSKrishna Kurapati 3894ceb39e1eSKrishna Kurapati status = "disabled"; 3895ceb39e1eSKrishna Kurapati }; 3896ceb39e1eSKrishna Kurapati 389786d32badSYijie Yang serdes0: phy@8909000 { 389886d32badSYijie Yang compatible = "qcom,qcs8300-dwmac-sgmii-phy", "qcom,sa8775p-dwmac-sgmii-phy"; 389986d32badSYijie Yang reg = <0x0 0x08909000 0x0 0x00000e10>; 390086d32badSYijie Yang clocks = <&gcc GCC_SGMI_CLKREF_EN>; 390186d32badSYijie Yang clock-names = "sgmi_ref"; 390286d32badSYijie Yang #phy-cells = <0>; 390386d32badSYijie Yang status = "disabled"; 390486d32badSYijie Yang }; 390586d32badSYijie Yang 3906795255cbSImran Shaik gpucc: clock-controller@3d90000 { 3907795255cbSImran Shaik compatible = "qcom,qcs8300-gpucc"; 3908795255cbSImran Shaik reg = <0x0 0x03d90000 0x0 0xa000>; 3909795255cbSImran Shaik clocks = <&rpmhcc RPMH_CXO_CLK>, 3910795255cbSImran Shaik <&gcc GCC_GPU_GPLL0_CLK_SRC>, 3911795255cbSImran Shaik <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 3912795255cbSImran Shaik clock-names = "bi_tcxo", 3913795255cbSImran Shaik "gcc_gpu_gpll0_clk_src", 3914795255cbSImran Shaik "gcc_gpu_gpll0_div_clk_src"; 3915795255cbSImran Shaik #clock-cells = <1>; 3916795255cbSImran Shaik #reset-cells = <1>; 3917795255cbSImran Shaik #power-domain-cells = <1>; 3918795255cbSImran Shaik }; 3919795255cbSImran Shaik 392028ef67dfSPratyush Brahma adreno_smmu: iommu@3da0000 { 392128ef67dfSPratyush Brahma compatible = "qcom,qcs8300-smmu-500", "qcom,adreno-smmu", 392228ef67dfSPratyush Brahma "qcom,smmu-500", "arm,mmu-500"; 392328ef67dfSPratyush Brahma reg = <0x0 0x3da0000 0x0 0x20000>; 392428ef67dfSPratyush Brahma #iommu-cells = <2>; 392528ef67dfSPratyush Brahma #global-interrupts = <2>; 392628ef67dfSPratyush Brahma 392728ef67dfSPratyush Brahma interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>, 392828ef67dfSPratyush Brahma <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 392928ef67dfSPratyush Brahma <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 393028ef67dfSPratyush Brahma <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 393128ef67dfSPratyush Brahma <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 393228ef67dfSPratyush Brahma <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 393328ef67dfSPratyush Brahma <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 393428ef67dfSPratyush Brahma <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 393528ef67dfSPratyush Brahma <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 393628ef67dfSPratyush Brahma <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 393728ef67dfSPratyush Brahma <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 393828ef67dfSPratyush Brahma <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 393928ef67dfSPratyush Brahma 394028ef67dfSPratyush Brahma clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 394128ef67dfSPratyush Brahma <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 394228ef67dfSPratyush Brahma <&gpucc GPU_CC_AHB_CLK>, 394328ef67dfSPratyush Brahma <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 394428ef67dfSPratyush Brahma <&gpucc GPU_CC_CX_GMU_CLK>, 394528ef67dfSPratyush Brahma <&gpucc GPU_CC_HUB_CX_INT_CLK>, 394628ef67dfSPratyush Brahma <&gpucc GPU_CC_HUB_AON_CLK>; 394728ef67dfSPratyush Brahma 394828ef67dfSPratyush Brahma clock-names = "gcc_gpu_memnoc_gfx_clk", 394928ef67dfSPratyush Brahma "gcc_gpu_snoc_dvm_gfx_clk", 395028ef67dfSPratyush Brahma "gpu_cc_ahb_clk", 395128ef67dfSPratyush Brahma "gpu_cc_hlos1_vote_gpu_smmu_clk", 395228ef67dfSPratyush Brahma "gpu_cc_cx_gmu_clk", 395328ef67dfSPratyush Brahma "gpu_cc_hub_cx_int_clk", 395428ef67dfSPratyush Brahma "gpu_cc_hub_aon_clk"; 395528ef67dfSPratyush Brahma power-domains = <&gpucc GPU_CC_CX_GDSC>; 395628ef67dfSPratyush Brahma dma-coherent; 395728ef67dfSPratyush Brahma }; 395828ef67dfSPratyush Brahma 39597be190e4SJingyi Wang pmu@9091000 { 39607be190e4SJingyi Wang compatible = "qcom,qcs8300-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 39617be190e4SJingyi Wang reg = <0x0 0x9091000 0x0 0x1000>; 39627be190e4SJingyi Wang 39637be190e4SJingyi Wang interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>; 39647be190e4SJingyi Wang 39657be190e4SJingyi Wang interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 39667be190e4SJingyi Wang &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 39677be190e4SJingyi Wang 39687be190e4SJingyi Wang operating-points-v2 = <&llcc_bwmon_opp_table>; 39697be190e4SJingyi Wang 39707be190e4SJingyi Wang llcc_bwmon_opp_table: opp-table { 39717be190e4SJingyi Wang compatible = "operating-points-v2"; 39727be190e4SJingyi Wang 39737be190e4SJingyi Wang opp-0 { 39747be190e4SJingyi Wang opp-peak-kBps = <762000>; 39757be190e4SJingyi Wang }; 39767be190e4SJingyi Wang 39777be190e4SJingyi Wang opp-1 { 39787be190e4SJingyi Wang opp-peak-kBps = <1720000>; 39797be190e4SJingyi Wang }; 39807be190e4SJingyi Wang 39817be190e4SJingyi Wang opp-2 { 39827be190e4SJingyi Wang opp-peak-kBps = <2086000>; 39837be190e4SJingyi Wang }; 39847be190e4SJingyi Wang 39857be190e4SJingyi Wang opp-3 { 39867be190e4SJingyi Wang opp-peak-kBps = <2601000>; 39877be190e4SJingyi Wang }; 39887be190e4SJingyi Wang 39897be190e4SJingyi Wang opp-4 { 39907be190e4SJingyi Wang opp-peak-kBps = <2929000>; 39917be190e4SJingyi Wang }; 39927be190e4SJingyi Wang 39937be190e4SJingyi Wang opp-5 { 39947be190e4SJingyi Wang opp-peak-kBps = <5931000>; 39957be190e4SJingyi Wang }; 39967be190e4SJingyi Wang 39977be190e4SJingyi Wang opp-6 { 39987be190e4SJingyi Wang opp-peak-kBps = <6515000>; 39997be190e4SJingyi Wang }; 40007be190e4SJingyi Wang 40017be190e4SJingyi Wang opp-7 { 40027be190e4SJingyi Wang opp-peak-kBps = <7984000>; 40037be190e4SJingyi Wang }; 40047be190e4SJingyi Wang 40057be190e4SJingyi Wang opp-8 { 40067be190e4SJingyi Wang opp-peak-kBps = <10437000>; 40077be190e4SJingyi Wang }; 40087be190e4SJingyi Wang 40097be190e4SJingyi Wang opp-9 { 40107be190e4SJingyi Wang opp-peak-kBps = <12195000>; 40117be190e4SJingyi Wang }; 40127be190e4SJingyi Wang }; 40137be190e4SJingyi Wang }; 40147be190e4SJingyi Wang 40157be190e4SJingyi Wang pmu@90b5400 { 40167be190e4SJingyi Wang compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon"; 40177be190e4SJingyi Wang reg = <0x0 0x90b5400 0x0 0x600>; 40187be190e4SJingyi Wang interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 40197be190e4SJingyi Wang interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 40207be190e4SJingyi Wang &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 40217be190e4SJingyi Wang 40227be190e4SJingyi Wang operating-points-v2 = <&cpu_bwmon_opp_table>; 40237be190e4SJingyi Wang 40247be190e4SJingyi Wang cpu_bwmon_opp_table: opp-table { 40257be190e4SJingyi Wang compatible = "operating-points-v2"; 40267be190e4SJingyi Wang 40277be190e4SJingyi Wang opp-0 { 40287be190e4SJingyi Wang opp-peak-kBps = <9155000>; 40297be190e4SJingyi Wang }; 40307be190e4SJingyi Wang 40317be190e4SJingyi Wang opp-1 { 40327be190e4SJingyi Wang opp-peak-kBps = <12298000>; 40337be190e4SJingyi Wang }; 40347be190e4SJingyi Wang 40357be190e4SJingyi Wang opp-2 { 40367be190e4SJingyi Wang opp-peak-kBps = <14236000>; 40377be190e4SJingyi Wang }; 40387be190e4SJingyi Wang 40397be190e4SJingyi Wang opp-3 { 40407be190e4SJingyi Wang opp-peak-kBps = <16265000>; 40417be190e4SJingyi Wang }; 40427be190e4SJingyi Wang }; 40437be190e4SJingyi Wang }; 40447be190e4SJingyi Wang 40457be190e4SJingyi Wang pmu@90b6400 { 40467be190e4SJingyi Wang compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon"; 40477be190e4SJingyi Wang reg = <0x0 0x90b6400 0x0 0x600>; 40487be190e4SJingyi Wang interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 40497be190e4SJingyi Wang interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 40507be190e4SJingyi Wang &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 40517be190e4SJingyi Wang 40527be190e4SJingyi Wang operating-points-v2 = <&cpu_bwmon_opp_table>; 40537be190e4SJingyi Wang }; 40547be190e4SJingyi Wang 40557be190e4SJingyi Wang dc_noc: interconnect@90e0000 { 40567be190e4SJingyi Wang compatible = "qcom,qcs8300-dc-noc"; 40577be190e4SJingyi Wang reg = <0x0 0x090e0000 0x0 0x5080>; 40587be190e4SJingyi Wang #interconnect-cells = <2>; 40597be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 40607be190e4SJingyi Wang }; 40617be190e4SJingyi Wang 40627be190e4SJingyi Wang gem_noc: interconnect@9100000 { 40637be190e4SJingyi Wang compatible = "qcom,qcs8300-gem-noc"; 40647be190e4SJingyi Wang reg = <0x0 0x9100000 0x0 0xf7080>; 40657be190e4SJingyi Wang #interconnect-cells = <2>; 40667be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 40677be190e4SJingyi Wang }; 40687be190e4SJingyi Wang 4069f17a2293SJingyi Wang llcc: system-cache-controller@9200000 { 4070f17a2293SJingyi Wang compatible = "qcom,qcs8300-llcc"; 4071f17a2293SJingyi Wang reg = <0x0 0x09200000 0x0 0x80000>, 4072f17a2293SJingyi Wang <0x0 0x09300000 0x0 0x80000>, 4073f17a2293SJingyi Wang <0x0 0x09400000 0x0 0x80000>, 4074f17a2293SJingyi Wang <0x0 0x09500000 0x0 0x80000>, 4075f17a2293SJingyi Wang <0x0 0x09a00000 0x0 0x80000>; 4076f17a2293SJingyi Wang reg-names = "llcc0_base", 4077f17a2293SJingyi Wang "llcc1_base", 4078f17a2293SJingyi Wang "llcc2_base", 4079f17a2293SJingyi Wang "llcc3_base", 4080f17a2293SJingyi Wang "llcc_broadcast_base"; 4081f17a2293SJingyi Wang interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 4082f17a2293SJingyi Wang }; 4083f17a2293SJingyi Wang 4084ceb39e1eSKrishna Kurapati usb_1: usb@a6f8800 { 4085ceb39e1eSKrishna Kurapati compatible = "qcom,qcs8300-dwc3", "qcom,dwc3"; 4086ceb39e1eSKrishna Kurapati reg = <0x0 0x0a6f8800 0x0 0x400>; 4087ceb39e1eSKrishna Kurapati 4088ceb39e1eSKrishna Kurapati clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 4089ceb39e1eSKrishna Kurapati <&gcc GCC_USB30_PRIM_MASTER_CLK>, 4090ceb39e1eSKrishna Kurapati <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 4091ceb39e1eSKrishna Kurapati <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 4092ceb39e1eSKrishna Kurapati <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 4093ceb39e1eSKrishna Kurapati clock-names = "cfg_noc", 4094ceb39e1eSKrishna Kurapati "core", 4095ceb39e1eSKrishna Kurapati "iface", 4096ceb39e1eSKrishna Kurapati "sleep", 4097ceb39e1eSKrishna Kurapati "mock_utmi"; 4098ceb39e1eSKrishna Kurapati 4099ceb39e1eSKrishna Kurapati assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 4100ceb39e1eSKrishna Kurapati <&gcc GCC_USB30_PRIM_MASTER_CLK>; 4101ceb39e1eSKrishna Kurapati assigned-clock-rates = <19200000>, <200000000>; 4102ceb39e1eSKrishna Kurapati 4103ceb39e1eSKrishna Kurapati interrupts-extended = <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 4104ceb39e1eSKrishna Kurapati <&intc GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 4105ceb39e1eSKrishna Kurapati <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 4106ceb39e1eSKrishna Kurapati <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 4107ceb39e1eSKrishna Kurapati <&pdc 12 IRQ_TYPE_LEVEL_HIGH>; 4108ceb39e1eSKrishna Kurapati interrupt-names = "pwr_event", 4109ceb39e1eSKrishna Kurapati "hs_phy_irq", 4110ceb39e1eSKrishna Kurapati "dp_hs_phy_irq", 4111ceb39e1eSKrishna Kurapati "dm_hs_phy_irq", 4112ceb39e1eSKrishna Kurapati "ss_phy_irq"; 4113ceb39e1eSKrishna Kurapati 4114ceb39e1eSKrishna Kurapati power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 4115ceb39e1eSKrishna Kurapati required-opps = <&rpmhpd_opp_nom>; 4116ceb39e1eSKrishna Kurapati 4117ceb39e1eSKrishna Kurapati resets = <&gcc GCC_USB30_PRIM_BCR>; 4118ceb39e1eSKrishna Kurapati interconnects = <&aggre1_noc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS 4119ceb39e1eSKrishna Kurapati &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4120ceb39e1eSKrishna Kurapati <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 4121ceb39e1eSKrishna Kurapati &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ALWAYS>; 4122ceb39e1eSKrishna Kurapati interconnect-names = "usb-ddr", "apps-usb"; 4123ceb39e1eSKrishna Kurapati 4124ceb39e1eSKrishna Kurapati wakeup-source; 4125ceb39e1eSKrishna Kurapati 4126ceb39e1eSKrishna Kurapati #address-cells = <2>; 4127ceb39e1eSKrishna Kurapati #size-cells = <2>; 4128ceb39e1eSKrishna Kurapati ranges; 4129ceb39e1eSKrishna Kurapati 4130ceb39e1eSKrishna Kurapati status = "disabled"; 4131ceb39e1eSKrishna Kurapati 4132ceb39e1eSKrishna Kurapati usb_1_dwc3: usb@a600000 { 4133ceb39e1eSKrishna Kurapati compatible = "snps,dwc3"; 4134ceb39e1eSKrishna Kurapati reg = <0x0 0x0a600000 0x0 0xe000>; 4135ceb39e1eSKrishna Kurapati interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>; 4136ceb39e1eSKrishna Kurapati iommus = <&apps_smmu 0x80 0x0>; 4137ceb39e1eSKrishna Kurapati phys = <&usb_1_hsphy>, <&usb_qmpphy>; 4138ceb39e1eSKrishna Kurapati phy-names = "usb2-phy", "usb3-phy"; 4139ceb39e1eSKrishna Kurapati snps,dis_enblslpm_quirk; 4140ceb39e1eSKrishna Kurapati snps,dis-u1-entry-quirk; 4141ceb39e1eSKrishna Kurapati snps,dis-u2-entry-quirk; 4142ceb39e1eSKrishna Kurapati snps,dis_u2_susphy_quirk; 4143ceb39e1eSKrishna Kurapati snps,dis_u3_susphy_quirk; 4144ceb39e1eSKrishna Kurapati }; 4145ceb39e1eSKrishna Kurapati }; 4146ceb39e1eSKrishna Kurapati 4147ceb39e1eSKrishna Kurapati usb_2: usb@a4f8800 { 4148ceb39e1eSKrishna Kurapati compatible = "qcom,qcs8300-dwc3", "qcom,dwc3"; 4149ceb39e1eSKrishna Kurapati reg = <0x0 0x0a4f8800 0x0 0x400>; 4150ceb39e1eSKrishna Kurapati 4151ceb39e1eSKrishna Kurapati clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 4152ceb39e1eSKrishna Kurapati <&gcc GCC_USB20_MASTER_CLK>, 4153ceb39e1eSKrishna Kurapati <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 4154ceb39e1eSKrishna Kurapati <&gcc GCC_USB20_SLEEP_CLK>, 4155ceb39e1eSKrishna Kurapati <&gcc GCC_USB20_MOCK_UTMI_CLK>; 4156ceb39e1eSKrishna Kurapati clock-names = "cfg_noc", 4157ceb39e1eSKrishna Kurapati "core", 4158ceb39e1eSKrishna Kurapati "iface", 4159ceb39e1eSKrishna Kurapati "sleep", 4160ceb39e1eSKrishna Kurapati "mock_utmi"; 4161ceb39e1eSKrishna Kurapati 4162ceb39e1eSKrishna Kurapati assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 4163ceb39e1eSKrishna Kurapati <&gcc GCC_USB20_MASTER_CLK>; 4164ceb39e1eSKrishna Kurapati assigned-clock-rates = <19200000>, <120000000>; 4165ceb39e1eSKrishna Kurapati 4166ceb39e1eSKrishna Kurapati interrupts-extended = <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 4167ceb39e1eSKrishna Kurapati <&intc GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 4168ceb39e1eSKrishna Kurapati <&pdc 10 IRQ_TYPE_EDGE_BOTH>, 4169ceb39e1eSKrishna Kurapati <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 4170ceb39e1eSKrishna Kurapati interrupt-names = "pwr_event", 4171ceb39e1eSKrishna Kurapati "hs_phy_irq", 4172ceb39e1eSKrishna Kurapati "dp_hs_phy_irq", 4173ceb39e1eSKrishna Kurapati "dm_hs_phy_irq"; 4174ceb39e1eSKrishna Kurapati 4175ceb39e1eSKrishna Kurapati power-domains = <&gcc GCC_USB20_PRIM_GDSC>; 4176ceb39e1eSKrishna Kurapati required-opps = <&rpmhpd_opp_nom>; 4177ceb39e1eSKrishna Kurapati 4178ceb39e1eSKrishna Kurapati resets = <&gcc GCC_USB20_PRIM_BCR>; 4179ceb39e1eSKrishna Kurapati 4180ceb39e1eSKrishna Kurapati interconnects = <&aggre1_noc MASTER_USB2 QCOM_ICC_TAG_ALWAYS 4181ceb39e1eSKrishna Kurapati &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4182ceb39e1eSKrishna Kurapati <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 4183ceb39e1eSKrishna Kurapati &config_noc SLAVE_USB2 QCOM_ICC_TAG_ALWAYS>; 4184ceb39e1eSKrishna Kurapati interconnect-names = "usb-ddr", "apps-usb"; 4185ceb39e1eSKrishna Kurapati 4186ceb39e1eSKrishna Kurapati qcom,select-utmi-as-pipe-clk; 4187ceb39e1eSKrishna Kurapati wakeup-source; 4188ceb39e1eSKrishna Kurapati 4189ceb39e1eSKrishna Kurapati #address-cells = <2>; 4190ceb39e1eSKrishna Kurapati #size-cells = <2>; 4191ceb39e1eSKrishna Kurapati ranges; 4192ceb39e1eSKrishna Kurapati 4193ceb39e1eSKrishna Kurapati status = "disabled"; 4194ceb39e1eSKrishna Kurapati 4195ceb39e1eSKrishna Kurapati usb_2_dwc3: usb@a400000 { 4196ceb39e1eSKrishna Kurapati compatible = "snps,dwc3"; 4197ceb39e1eSKrishna Kurapati reg = <0x0 0x0a400000 0x0 0xe000>; 4198ceb39e1eSKrishna Kurapati 4199ceb39e1eSKrishna Kurapati interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>; 4200ceb39e1eSKrishna Kurapati iommus = <&apps_smmu 0x20 0x0>; 4201ceb39e1eSKrishna Kurapati 4202ceb39e1eSKrishna Kurapati phys = <&usb_2_hsphy>; 4203ceb39e1eSKrishna Kurapati phy-names = "usb2-phy"; 4204ceb39e1eSKrishna Kurapati maximum-speed = "high-speed"; 4205ceb39e1eSKrishna Kurapati 4206ceb39e1eSKrishna Kurapati snps,dis-u1-entry-quirk; 4207ceb39e1eSKrishna Kurapati snps,dis-u2-entry-quirk; 4208ceb39e1eSKrishna Kurapati snps,dis_u2_susphy_quirk; 4209ceb39e1eSKrishna Kurapati snps,dis_u3_susphy_quirk; 4210ceb39e1eSKrishna Kurapati snps,dis_enblslpm_quirk; 4211ceb39e1eSKrishna Kurapati }; 4212ceb39e1eSKrishna Kurapati }; 4213ceb39e1eSKrishna Kurapati 4214*bf6ec39cSVikash Garodia iris: video-codec@aa00000 { 4215*bf6ec39cSVikash Garodia compatible = "qcom,qcs8300-iris"; 4216*bf6ec39cSVikash Garodia 4217*bf6ec39cSVikash Garodia reg = <0x0 0x0aa00000 0x0 0xf0000>; 4218*bf6ec39cSVikash Garodia interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 4219*bf6ec39cSVikash Garodia 4220*bf6ec39cSVikash Garodia power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>, 4221*bf6ec39cSVikash Garodia <&videocc VIDEO_CC_MVS0_GDSC>, 4222*bf6ec39cSVikash Garodia <&rpmhpd RPMHPD_MX>, 4223*bf6ec39cSVikash Garodia <&rpmhpd RPMHPD_MMCX>; 4224*bf6ec39cSVikash Garodia power-domain-names = "venus", 4225*bf6ec39cSVikash Garodia "vcodec0", 4226*bf6ec39cSVikash Garodia "mxc", 4227*bf6ec39cSVikash Garodia "mmcx"; 4228*bf6ec39cSVikash Garodia 4229*bf6ec39cSVikash Garodia operating-points-v2 = <&iris_opp_table>; 4230*bf6ec39cSVikash Garodia 4231*bf6ec39cSVikash Garodia clocks = <&gcc GCC_VIDEO_AXI0_CLK>, 4232*bf6ec39cSVikash Garodia <&videocc VIDEO_CC_MVS0C_CLK>, 4233*bf6ec39cSVikash Garodia <&videocc VIDEO_CC_MVS0_CLK>; 4234*bf6ec39cSVikash Garodia clock-names = "iface", 4235*bf6ec39cSVikash Garodia "core", 4236*bf6ec39cSVikash Garodia "vcodec0_core"; 4237*bf6ec39cSVikash Garodia 4238*bf6ec39cSVikash Garodia interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4239*bf6ec39cSVikash Garodia &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 4240*bf6ec39cSVikash Garodia <&mmss_noc MASTER_VIDEO_P0 QCOM_ICC_TAG_ALWAYS 4241*bf6ec39cSVikash Garodia &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 4242*bf6ec39cSVikash Garodia interconnect-names = "cpu-cfg", 4243*bf6ec39cSVikash Garodia "video-mem"; 4244*bf6ec39cSVikash Garodia 4245*bf6ec39cSVikash Garodia memory-region = <&video_mem>; 4246*bf6ec39cSVikash Garodia 4247*bf6ec39cSVikash Garodia resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>; 4248*bf6ec39cSVikash Garodia reset-names = "bus"; 4249*bf6ec39cSVikash Garodia 4250*bf6ec39cSVikash Garodia iommus = <&apps_smmu 0x0880 0x0400>, 4251*bf6ec39cSVikash Garodia <&apps_smmu 0x0887 0x0400>; 4252*bf6ec39cSVikash Garodia dma-coherent; 4253*bf6ec39cSVikash Garodia 4254*bf6ec39cSVikash Garodia status = "disabled"; 4255*bf6ec39cSVikash Garodia 4256*bf6ec39cSVikash Garodia iris_opp_table: opp-table { 4257*bf6ec39cSVikash Garodia compatible = "operating-points-v2"; 4258*bf6ec39cSVikash Garodia 4259*bf6ec39cSVikash Garodia opp-366000000 { 4260*bf6ec39cSVikash Garodia opp-hz = /bits/ 64 <366000000>; 4261*bf6ec39cSVikash Garodia required-opps = <&rpmhpd_opp_svs_l1>, 4262*bf6ec39cSVikash Garodia <&rpmhpd_opp_svs_l1>; 4263*bf6ec39cSVikash Garodia }; 4264*bf6ec39cSVikash Garodia 4265*bf6ec39cSVikash Garodia opp-444000000 { 4266*bf6ec39cSVikash Garodia opp-hz = /bits/ 64 <444000000>; 4267*bf6ec39cSVikash Garodia required-opps = <&rpmhpd_opp_nom>, 4268*bf6ec39cSVikash Garodia <&rpmhpd_opp_nom>; 4269*bf6ec39cSVikash Garodia }; 4270*bf6ec39cSVikash Garodia 4271*bf6ec39cSVikash Garodia opp-533000000 { 4272*bf6ec39cSVikash Garodia opp-hz = /bits/ 64 <533000000>; 4273*bf6ec39cSVikash Garodia required-opps = <&rpmhpd_opp_turbo>, 4274*bf6ec39cSVikash Garodia <&rpmhpd_opp_turbo>; 4275*bf6ec39cSVikash Garodia }; 4276*bf6ec39cSVikash Garodia 4277*bf6ec39cSVikash Garodia opp-560000000 { 4278*bf6ec39cSVikash Garodia opp-hz = /bits/ 64 <560000000>; 4279*bf6ec39cSVikash Garodia required-opps = <&rpmhpd_opp_turbo_l1>, 4280*bf6ec39cSVikash Garodia <&rpmhpd_opp_turbo_l1>; 4281*bf6ec39cSVikash Garodia }; 4282*bf6ec39cSVikash Garodia }; 4283*bf6ec39cSVikash Garodia }; 4284*bf6ec39cSVikash Garodia 4285795255cbSImran Shaik videocc: clock-controller@abf0000 { 4286795255cbSImran Shaik compatible = "qcom,qcs8300-videocc"; 4287795255cbSImran Shaik reg = <0x0 0x0abf0000 0x0 0x10000>; 4288795255cbSImran Shaik clocks = <&gcc GCC_VIDEO_AHB_CLK>, 4289795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK>, 4290795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK_A>, 4291795255cbSImran Shaik <&sleep_clk>; 4292795255cbSImran Shaik power-domains = <&rpmhpd RPMHPD_MMCX>; 4293795255cbSImran Shaik #clock-cells = <1>; 4294795255cbSImran Shaik #reset-cells = <1>; 4295795255cbSImran Shaik #power-domain-cells = <1>; 4296795255cbSImran Shaik }; 4297795255cbSImran Shaik 4298795255cbSImran Shaik camcc: clock-controller@ade0000 { 4299795255cbSImran Shaik compatible = "qcom,qcs8300-camcc"; 4300795255cbSImran Shaik reg = <0x0 0x0ade0000 0x0 0x20000>; 4301795255cbSImran Shaik clocks = <&gcc GCC_CAMERA_AHB_CLK>, 4302795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK>, 4303795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK_A>, 4304795255cbSImran Shaik <&sleep_clk>; 4305795255cbSImran Shaik power-domains = <&rpmhpd RPMHPD_MMCX>; 4306795255cbSImran Shaik #clock-cells = <1>; 4307795255cbSImran Shaik #reset-cells = <1>; 4308795255cbSImran Shaik #power-domain-cells = <1>; 4309795255cbSImran Shaik }; 4310795255cbSImran Shaik 4311795255cbSImran Shaik dispcc: clock-controller@af00000 { 4312795255cbSImran Shaik compatible = "qcom,sa8775p-dispcc0"; 4313795255cbSImran Shaik reg = <0x0 0x0af00000 0x0 0x20000>; 4314795255cbSImran Shaik clocks = <&gcc GCC_DISP_AHB_CLK>, 4315795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK>, 4316795255cbSImran Shaik <&rpmhcc RPMH_CXO_CLK_A>, 4317795255cbSImran Shaik <&sleep_clk>, 4318795255cbSImran Shaik <0>, <0>, <0>, <0>, 4319795255cbSImran Shaik <0>, <0>, <0>, <0>; 4320795255cbSImran Shaik power-domains = <&rpmhpd RPMHPD_MMCX>; 4321795255cbSImran Shaik #clock-cells = <1>; 4322795255cbSImran Shaik #reset-cells = <1>; 4323795255cbSImran Shaik #power-domain-cells = <1>; 4324795255cbSImran Shaik }; 4325795255cbSImran Shaik 43267be190e4SJingyi Wang pdc: interrupt-controller@b220000 { 43277be190e4SJingyi Wang compatible = "qcom,qcs8300-pdc", "qcom,pdc"; 43287be190e4SJingyi Wang reg = <0x0 0xb220000 0x0 0x30000>, 43297be190e4SJingyi Wang <0x0 0x17c000f0 0x0 0x64>; 43307be190e4SJingyi Wang interrupt-parent = <&intc>; 43317be190e4SJingyi Wang #interrupt-cells = <2>; 43327be190e4SJingyi Wang interrupt-controller; 43337be190e4SJingyi Wang qcom,pdc-ranges = <0 480 40>, 43347be190e4SJingyi Wang <40 140 14>, 43357be190e4SJingyi Wang <54 263 1>, 43367be190e4SJingyi Wang <55 306 4>, 43377be190e4SJingyi Wang <59 312 3>, 43387be190e4SJingyi Wang <62 374 2>, 43397be190e4SJingyi Wang <64 434 2>, 43407be190e4SJingyi Wang <66 438 2>, 43417be190e4SJingyi Wang <70 520 1>, 43427be190e4SJingyi Wang <73 523 1>, 43437be190e4SJingyi Wang <118 568 6>, 43447be190e4SJingyi Wang <124 609 3>, 43457be190e4SJingyi Wang <159 638 1>, 43467be190e4SJingyi Wang <160 720 3>, 43477be190e4SJingyi Wang <169 728 30>, 43487be190e4SJingyi Wang <199 416 2>, 43497be190e4SJingyi Wang <201 449 1>, 43507be190e4SJingyi Wang <202 89 1>, 43517be190e4SJingyi Wang <203 451 1>, 43527be190e4SJingyi Wang <204 462 1>, 43537be190e4SJingyi Wang <205 264 1>, 43547be190e4SJingyi Wang <206 579 1>, 43557be190e4SJingyi Wang <207 653 1>, 43567be190e4SJingyi Wang <208 656 1>, 43577be190e4SJingyi Wang <209 659 1>, 43587be190e4SJingyi Wang <210 122 1>, 43597be190e4SJingyi Wang <211 699 1>, 43607be190e4SJingyi Wang <212 705 1>, 43617be190e4SJingyi Wang <213 450 1>, 43627be190e4SJingyi Wang <214 643 2>, 43637be190e4SJingyi Wang <216 646 5>, 43647be190e4SJingyi Wang <221 390 5>, 43657be190e4SJingyi Wang <226 700 2>, 43667be190e4SJingyi Wang <228 440 1>, 43677be190e4SJingyi Wang <229 663 1>, 43687be190e4SJingyi Wang <230 524 2>, 43697be190e4SJingyi Wang <232 612 3>, 43707be190e4SJingyi Wang <235 723 5>; 43717be190e4SJingyi Wang }; 43727be190e4SJingyi Wang 43737be190e4SJingyi Wang aoss_qmp: power-management@c300000 { 43747be190e4SJingyi Wang compatible = "qcom,qcs8300-aoss-qmp", "qcom,aoss-qmp"; 43757be190e4SJingyi Wang reg = <0x0 0x0c300000 0x0 0x400>; 43767be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_AOP 43777be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP 43787be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 43797be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 43807be190e4SJingyi Wang #clock-cells = <0>; 43817be190e4SJingyi Wang }; 43827be190e4SJingyi Wang 4383bba4e13cSMaulik Shah sram@c3f0000 { 4384bba4e13cSMaulik Shah compatible = "qcom,rpmh-stats"; 4385bba4e13cSMaulik Shah reg = <0x0 0x0c3f0000 0x0 0x400>; 4386bba4e13cSMaulik Shah }; 4387bba4e13cSMaulik Shah 43888d6a7321STingguo Cheng spmi_bus: spmi@c440000 { 43898d6a7321STingguo Cheng compatible = "qcom,spmi-pmic-arb"; 43908d6a7321STingguo Cheng reg = <0x0 0x0c440000 0x0 0x1100>, 43918d6a7321STingguo Cheng <0x0 0x0c600000 0x0 0x2000000>, 43928d6a7321STingguo Cheng <0x0 0x0e600000 0x0 0x100000>, 43938d6a7321STingguo Cheng <0x0 0x0e700000 0x0 0xa0000>, 43948d6a7321STingguo Cheng <0x0 0x0c40a000 0x0 0x26000>; 43958d6a7321STingguo Cheng reg-names = "core", 43968d6a7321STingguo Cheng "chnls", 43978d6a7321STingguo Cheng "obsrvr", 43988d6a7321STingguo Cheng "intr", 43998d6a7321STingguo Cheng "cnfg"; 44008d6a7321STingguo Cheng qcom,channel = <0>; 44018d6a7321STingguo Cheng qcom,ee = <0>; 44028d6a7321STingguo Cheng interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 44038d6a7321STingguo Cheng interrupt-names = "periph_irq"; 44048d6a7321STingguo Cheng interrupt-controller; 44058d6a7321STingguo Cheng #interrupt-cells = <4>; 44068d6a7321STingguo Cheng #address-cells = <2>; 44078d6a7321STingguo Cheng #size-cells = <0>; 44088d6a7321STingguo Cheng }; 44098d6a7321STingguo Cheng 44107be190e4SJingyi Wang tlmm: pinctrl@f100000 { 44117be190e4SJingyi Wang compatible = "qcom,qcs8300-tlmm"; 44127be190e4SJingyi Wang reg = <0x0 0x0f100000 0x0 0x300000>; 44137be190e4SJingyi Wang interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 44147be190e4SJingyi Wang gpio-controller; 44157be190e4SJingyi Wang #gpio-cells = <2>; 4416c57c39eeSLijuan Gao gpio-ranges = <&tlmm 0 0 134>; 44177be190e4SJingyi Wang interrupt-controller; 44187be190e4SJingyi Wang #interrupt-cells = <2>; 44197be190e4SJingyi Wang wakeup-parent = <&pdc>; 44207be190e4SJingyi Wang 4421467284a3SViken Dadhaniya qup_i2c0_data_clk: qup-i2c0-data-clk-state { 4422467284a3SViken Dadhaniya pins = "gpio17", "gpio18"; 4423467284a3SViken Dadhaniya function = "qup0_se0"; 4424467284a3SViken Dadhaniya }; 4425467284a3SViken Dadhaniya 4426467284a3SViken Dadhaniya qup_i2c1_data_clk: qup-i2c1-data-clk-state { 4427467284a3SViken Dadhaniya pins = "gpio19", "gpio20"; 4428467284a3SViken Dadhaniya function = "qup0_se1"; 4429467284a3SViken Dadhaniya }; 4430467284a3SViken Dadhaniya 4431467284a3SViken Dadhaniya qup_i2c2_data_clk: qup-i2c2-data-clk-state { 4432467284a3SViken Dadhaniya pins = "gpio33", "gpio34"; 4433467284a3SViken Dadhaniya function = "qup0_se2"; 4434467284a3SViken Dadhaniya }; 4435467284a3SViken Dadhaniya 4436467284a3SViken Dadhaniya qup_i2c3_data_clk: qup-i2c3-data-clk-state { 4437467284a3SViken Dadhaniya pins = "gpio25", "gpio26"; 4438467284a3SViken Dadhaniya function = "qup0_se3"; 4439467284a3SViken Dadhaniya }; 4440467284a3SViken Dadhaniya 4441467284a3SViken Dadhaniya qup_i2c4_data_clk: qup-i2c4-data-clk-state { 4442467284a3SViken Dadhaniya pins = "gpio29", "gpio30"; 4443467284a3SViken Dadhaniya function = "qup0_se4"; 4444467284a3SViken Dadhaniya }; 4445467284a3SViken Dadhaniya 4446467284a3SViken Dadhaniya qup_i2c5_data_clk: qup-i2c5-data-clk-state { 4447467284a3SViken Dadhaniya pins = "gpio21", "gpio22"; 4448467284a3SViken Dadhaniya function = "qup0_se5"; 4449467284a3SViken Dadhaniya }; 4450467284a3SViken Dadhaniya 4451467284a3SViken Dadhaniya qup_i2c6_data_clk: qup-i2c6-data-clk-state { 4452467284a3SViken Dadhaniya pins = "gpio80", "gpio81"; 4453467284a3SViken Dadhaniya function = "qup0_se6"; 4454467284a3SViken Dadhaniya }; 4455467284a3SViken Dadhaniya 4456467284a3SViken Dadhaniya qup_i2c8_data_clk: qup-i2c8-data-clk-state { 4457467284a3SViken Dadhaniya pins = "gpio37", "gpio38"; 4458467284a3SViken Dadhaniya function = "qup1_se0"; 4459467284a3SViken Dadhaniya }; 4460467284a3SViken Dadhaniya 4461467284a3SViken Dadhaniya qup_i2c9_data_clk: qup-i2c9-data-clk-state { 4462467284a3SViken Dadhaniya pins = "gpio39", "gpio40"; 4463467284a3SViken Dadhaniya function = "qup1_se1"; 4464467284a3SViken Dadhaniya }; 4465467284a3SViken Dadhaniya 4466467284a3SViken Dadhaniya qup_i2c10_data_clk: qup-i2c10-data-clk-state { 4467467284a3SViken Dadhaniya pins = "gpio84", "gpio85"; 4468467284a3SViken Dadhaniya function = "qup1_se2"; 4469467284a3SViken Dadhaniya }; 4470467284a3SViken Dadhaniya 4471467284a3SViken Dadhaniya qup_i2c11_data_clk: qup-i2c11-data-clk-state { 4472467284a3SViken Dadhaniya pins = "gpio41", "gpio42"; 4473467284a3SViken Dadhaniya function = "qup1_se3"; 4474467284a3SViken Dadhaniya }; 4475467284a3SViken Dadhaniya 4476467284a3SViken Dadhaniya qup_i2c12_data_clk: qup-i2c12-data-clk-state { 4477467284a3SViken Dadhaniya pins = "gpio45", "gpio46"; 4478467284a3SViken Dadhaniya function = "qup1_se4"; 4479467284a3SViken Dadhaniya }; 4480467284a3SViken Dadhaniya 4481467284a3SViken Dadhaniya qup_i2c13_data_clk: qup-i2c13-data-clk-state { 4482467284a3SViken Dadhaniya pins = "gpio49", "gpio50"; 4483467284a3SViken Dadhaniya function = "qup1_se5"; 4484467284a3SViken Dadhaniya }; 4485467284a3SViken Dadhaniya 4486467284a3SViken Dadhaniya qup_i2c14_data_clk: qup-i2c14-data-clk-state { 4487467284a3SViken Dadhaniya pins = "gpio89", "gpio90"; 4488467284a3SViken Dadhaniya function = "qup1_se6"; 4489467284a3SViken Dadhaniya }; 4490467284a3SViken Dadhaniya 4491467284a3SViken Dadhaniya qup_i2c15_data_clk: qup-i2c15-data-clk-state { 4492467284a3SViken Dadhaniya pins = "gpio91", "gpio92"; 4493467284a3SViken Dadhaniya function = "qup1_se7"; 4494467284a3SViken Dadhaniya }; 4495467284a3SViken Dadhaniya 4496467284a3SViken Dadhaniya qup_i2c16_data_clk: qup-i2c16-data-clk-state { 4497467284a3SViken Dadhaniya pins = "gpio10", "gpio11"; 4498467284a3SViken Dadhaniya function = "qup2_se0"; 4499467284a3SViken Dadhaniya }; 4500467284a3SViken Dadhaniya 4501467284a3SViken Dadhaniya qup_spi0_data_clk: qup-spi0-data-clk-state { 4502467284a3SViken Dadhaniya pins = "gpio17", "gpio18", "gpio19"; 4503467284a3SViken Dadhaniya function = "qup0_se0"; 4504467284a3SViken Dadhaniya }; 4505467284a3SViken Dadhaniya 4506467284a3SViken Dadhaniya qup_spi0_cs: qup-spi0-cs-state { 4507467284a3SViken Dadhaniya pins = "gpio20"; 4508467284a3SViken Dadhaniya function = "qup0_se0"; 4509467284a3SViken Dadhaniya }; 4510467284a3SViken Dadhaniya 4511467284a3SViken Dadhaniya qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 4512467284a3SViken Dadhaniya pins = "gpio20"; 4513467284a3SViken Dadhaniya function = "gpio"; 4514467284a3SViken Dadhaniya }; 4515467284a3SViken Dadhaniya 4516467284a3SViken Dadhaniya qup_spi1_data_clk: qup-spi1-data-clk-state { 4517467284a3SViken Dadhaniya pins = "gpio19", "gpio20", "gpio17"; 4518467284a3SViken Dadhaniya function = "qup0_se1"; 4519467284a3SViken Dadhaniya }; 4520467284a3SViken Dadhaniya 4521467284a3SViken Dadhaniya qup_spi1_cs: qup-spi1-cs-state { 4522467284a3SViken Dadhaniya pins = "gpio18"; 4523467284a3SViken Dadhaniya function = "qup0_se1"; 4524467284a3SViken Dadhaniya }; 4525467284a3SViken Dadhaniya 4526467284a3SViken Dadhaniya qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 4527467284a3SViken Dadhaniya pins = "gpio18"; 4528467284a3SViken Dadhaniya function = "gpio"; 4529467284a3SViken Dadhaniya }; 4530467284a3SViken Dadhaniya 4531467284a3SViken Dadhaniya qup_spi2_data_clk: qup-spi2-data-clk-state { 4532467284a3SViken Dadhaniya pins = "gpio33", "gpio34", "gpio35"; 4533467284a3SViken Dadhaniya function = "qup0_se2"; 4534467284a3SViken Dadhaniya }; 4535467284a3SViken Dadhaniya 4536467284a3SViken Dadhaniya qup_spi2_cs: qup-spi2-cs-state { 4537467284a3SViken Dadhaniya pins = "gpio36"; 4538467284a3SViken Dadhaniya function = "qup0_se2"; 4539467284a3SViken Dadhaniya }; 4540467284a3SViken Dadhaniya 4541467284a3SViken Dadhaniya qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 4542467284a3SViken Dadhaniya pins = "gpio36"; 4543467284a3SViken Dadhaniya function = "gpio"; 4544467284a3SViken Dadhaniya }; 4545467284a3SViken Dadhaniya 4546467284a3SViken Dadhaniya qup_spi3_data_clk: qup-spi3-data-clk-state { 4547467284a3SViken Dadhaniya pins = "gpio25", "gpio26", "gpio27"; 4548467284a3SViken Dadhaniya function = "qup0_se3"; 4549467284a3SViken Dadhaniya }; 4550467284a3SViken Dadhaniya 4551467284a3SViken Dadhaniya qup_spi3_cs: qup-spi3-cs-state { 4552467284a3SViken Dadhaniya pins = "gpio28"; 4553467284a3SViken Dadhaniya function = "qup0_se3"; 4554467284a3SViken Dadhaniya }; 4555467284a3SViken Dadhaniya 4556467284a3SViken Dadhaniya qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 4557467284a3SViken Dadhaniya pins = "gpio28"; 4558467284a3SViken Dadhaniya function = "gpio"; 4559467284a3SViken Dadhaniya }; 4560467284a3SViken Dadhaniya 4561467284a3SViken Dadhaniya qup_spi4_data_clk: qup-spi4-data-clk-state { 4562467284a3SViken Dadhaniya pins = "gpio29", "gpio30", "gpio31"; 4563467284a3SViken Dadhaniya function = "qup0_se4"; 4564467284a3SViken Dadhaniya }; 4565467284a3SViken Dadhaniya 4566467284a3SViken Dadhaniya qup_spi4_cs: qup-spi4-cs-state { 4567467284a3SViken Dadhaniya pins = "gpio32"; 4568467284a3SViken Dadhaniya function = "qup0_se4"; 4569467284a3SViken Dadhaniya }; 4570467284a3SViken Dadhaniya 4571467284a3SViken Dadhaniya qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 4572467284a3SViken Dadhaniya pins = "gpio32"; 4573467284a3SViken Dadhaniya function = "gpio"; 4574467284a3SViken Dadhaniya }; 4575467284a3SViken Dadhaniya 4576467284a3SViken Dadhaniya qup_spi5_data_clk: qup-spi5-data-clk-state { 4577467284a3SViken Dadhaniya pins = "gpio21", "gpio22", "gpio23"; 4578467284a3SViken Dadhaniya function = "qup0_se5"; 4579467284a3SViken Dadhaniya }; 4580467284a3SViken Dadhaniya 4581467284a3SViken Dadhaniya qup_spi5_cs: qup-spi5-cs-state { 4582467284a3SViken Dadhaniya pins = "gpio24"; 4583467284a3SViken Dadhaniya function = "qup0_se5"; 4584467284a3SViken Dadhaniya }; 4585467284a3SViken Dadhaniya 4586467284a3SViken Dadhaniya qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 4587467284a3SViken Dadhaniya pins = "gpio24"; 4588467284a3SViken Dadhaniya function = "gpio"; 4589467284a3SViken Dadhaniya }; 4590467284a3SViken Dadhaniya 4591467284a3SViken Dadhaniya qup_spi6_data_clk: qup-spi6-data-clk-state { 4592467284a3SViken Dadhaniya pins = "gpio80", "gpio81", "gpio82"; 4593467284a3SViken Dadhaniya function = "qup0_se6"; 4594467284a3SViken Dadhaniya }; 4595467284a3SViken Dadhaniya 4596467284a3SViken Dadhaniya qup_spi6_cs: qup-spi6-cs-state { 4597467284a3SViken Dadhaniya pins = "gpio83"; 4598467284a3SViken Dadhaniya function = "qup0_se6"; 4599467284a3SViken Dadhaniya }; 4600467284a3SViken Dadhaniya 4601467284a3SViken Dadhaniya qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 4602467284a3SViken Dadhaniya pins = "gpio83"; 4603467284a3SViken Dadhaniya function = "gpio"; 4604467284a3SViken Dadhaniya }; 4605467284a3SViken Dadhaniya 4606467284a3SViken Dadhaniya qup_spi8_data_clk: qup-spi8-data-clk-state { 4607467284a3SViken Dadhaniya pins = "gpio37", "gpio38", "gpio39"; 4608467284a3SViken Dadhaniya function = "qup1_se0"; 4609467284a3SViken Dadhaniya }; 4610467284a3SViken Dadhaniya 4611467284a3SViken Dadhaniya qup_spi8_cs: qup-spi8-cs-state { 4612467284a3SViken Dadhaniya pins = "gpio40"; 4613467284a3SViken Dadhaniya function = "qup1_se0"; 4614467284a3SViken Dadhaniya }; 4615467284a3SViken Dadhaniya 4616467284a3SViken Dadhaniya qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 4617467284a3SViken Dadhaniya pins = "gpio40"; 4618467284a3SViken Dadhaniya function = "gpio"; 4619467284a3SViken Dadhaniya }; 4620467284a3SViken Dadhaniya 4621467284a3SViken Dadhaniya qup_spi9_data_clk: qup-spi9-data-clk-state { 4622467284a3SViken Dadhaniya pins = "gpio39", "gpio40", "gpio37"; 4623467284a3SViken Dadhaniya function = "qup1_se1"; 4624467284a3SViken Dadhaniya }; 4625467284a3SViken Dadhaniya 4626467284a3SViken Dadhaniya qup_spi9_cs: qup-spi9-cs-state { 4627467284a3SViken Dadhaniya pins = "gpio38"; 4628467284a3SViken Dadhaniya function = "qup1_se1"; 4629467284a3SViken Dadhaniya }; 4630467284a3SViken Dadhaniya 4631467284a3SViken Dadhaniya qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 4632467284a3SViken Dadhaniya pins = "gpio38"; 4633467284a3SViken Dadhaniya function = "gpio"; 4634467284a3SViken Dadhaniya }; 4635467284a3SViken Dadhaniya 4636467284a3SViken Dadhaniya qup_spi10_data_clk: qup-spi10-data-clk-state { 4637467284a3SViken Dadhaniya pins = "gpio84", "gpio85", "gpio86"; 4638467284a3SViken Dadhaniya function = "qup1_se2"; 4639467284a3SViken Dadhaniya }; 4640467284a3SViken Dadhaniya 4641467284a3SViken Dadhaniya qup_spi10_cs: qup-spi10-cs-state { 4642467284a3SViken Dadhaniya pins = "gpio87"; 4643467284a3SViken Dadhaniya function = "qup1_se2"; 4644467284a3SViken Dadhaniya }; 4645467284a3SViken Dadhaniya 4646467284a3SViken Dadhaniya qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 4647467284a3SViken Dadhaniya pins = "gpio87"; 4648467284a3SViken Dadhaniya function = "gpio"; 4649467284a3SViken Dadhaniya }; 4650467284a3SViken Dadhaniya 4651467284a3SViken Dadhaniya qup_spi12_data_clk: qup-spi12-data-clk-state { 4652467284a3SViken Dadhaniya pins = "gpio45", "gpio46", "gpio47"; 4653467284a3SViken Dadhaniya function = "qup1_se4"; 4654467284a3SViken Dadhaniya }; 4655467284a3SViken Dadhaniya 4656467284a3SViken Dadhaniya qup_spi12_cs: qup-spi12-cs-state { 4657467284a3SViken Dadhaniya pins = "gpio48"; 4658467284a3SViken Dadhaniya function = "qup1_se4"; 4659467284a3SViken Dadhaniya }; 4660467284a3SViken Dadhaniya 4661467284a3SViken Dadhaniya qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 4662467284a3SViken Dadhaniya pins = "gpio48"; 4663467284a3SViken Dadhaniya function = "gpio"; 4664467284a3SViken Dadhaniya }; 4665467284a3SViken Dadhaniya 4666467284a3SViken Dadhaniya qup_spi13_data_clk: qup-spi13-data-clk-state { 4667467284a3SViken Dadhaniya pins = "gpio49", "gpio50", "gpio51"; 4668467284a3SViken Dadhaniya function = "qup1_se5"; 4669467284a3SViken Dadhaniya }; 4670467284a3SViken Dadhaniya 4671467284a3SViken Dadhaniya qup_spi13_cs: qup-spi13-cs-state { 4672467284a3SViken Dadhaniya pins = "gpio52"; 4673467284a3SViken Dadhaniya function = "qup1_se5"; 4674467284a3SViken Dadhaniya }; 4675467284a3SViken Dadhaniya 4676467284a3SViken Dadhaniya qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 4677467284a3SViken Dadhaniya pins = "gpio52"; 4678467284a3SViken Dadhaniya function = "gpio"; 4679467284a3SViken Dadhaniya }; 4680467284a3SViken Dadhaniya 4681467284a3SViken Dadhaniya qup_spi14_data_clk: qup-spi14-data-clk-state { 4682467284a3SViken Dadhaniya pins = "gpio89", "gpio90", "gpio91"; 4683467284a3SViken Dadhaniya function = "qup1_se6"; 4684467284a3SViken Dadhaniya }; 4685467284a3SViken Dadhaniya 4686467284a3SViken Dadhaniya qup_spi14_cs: qup-spi14-cs-state { 4687467284a3SViken Dadhaniya pins = "gpio92"; 4688467284a3SViken Dadhaniya function = "qup1_se6"; 4689467284a3SViken Dadhaniya }; 4690467284a3SViken Dadhaniya 4691467284a3SViken Dadhaniya qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 4692467284a3SViken Dadhaniya pins = "gpio92"; 4693467284a3SViken Dadhaniya function = "gpio"; 4694467284a3SViken Dadhaniya }; 4695467284a3SViken Dadhaniya 4696467284a3SViken Dadhaniya qup_spi15_data_clk: qup-spi15-data-clk-state { 4697467284a3SViken Dadhaniya pins = "gpio91", "gpio92", "gpio89"; 4698467284a3SViken Dadhaniya function = "qup1_se7"; 4699467284a3SViken Dadhaniya }; 4700467284a3SViken Dadhaniya 4701467284a3SViken Dadhaniya qup_spi15_cs: qup-spi15-cs-state { 4702467284a3SViken Dadhaniya pins = "gpio90"; 4703467284a3SViken Dadhaniya function = "qup1_se7"; 4704467284a3SViken Dadhaniya }; 4705467284a3SViken Dadhaniya 4706467284a3SViken Dadhaniya qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 4707467284a3SViken Dadhaniya pins = "gpio90"; 4708467284a3SViken Dadhaniya function = "gpio"; 4709467284a3SViken Dadhaniya }; 4710467284a3SViken Dadhaniya 4711467284a3SViken Dadhaniya qup_spi16_data_clk: qup-spi16-data-clk-state { 4712467284a3SViken Dadhaniya pins = "gpio10", "gpio11", "gpio12"; 4713467284a3SViken Dadhaniya function = "qup2_se0"; 4714467284a3SViken Dadhaniya }; 4715467284a3SViken Dadhaniya 4716467284a3SViken Dadhaniya qup_spi16_cs: qup-spi16-cs-state { 4717467284a3SViken Dadhaniya pins = "gpio13"; 4718467284a3SViken Dadhaniya function = "qup2_se0"; 4719467284a3SViken Dadhaniya }; 4720467284a3SViken Dadhaniya 4721467284a3SViken Dadhaniya qup_spi16_cs_gpio: qup-spi16-cs-gpio-state { 4722467284a3SViken Dadhaniya pins = "gpio13"; 4723467284a3SViken Dadhaniya function = "gpio"; 4724467284a3SViken Dadhaniya }; 4725467284a3SViken Dadhaniya 4726467284a3SViken Dadhaniya qup_uart0_cts: qup-uart0-cts-state { 4727467284a3SViken Dadhaniya pins = "gpio17"; 4728467284a3SViken Dadhaniya function = "qup0_se0"; 4729467284a3SViken Dadhaniya }; 4730467284a3SViken Dadhaniya 4731467284a3SViken Dadhaniya qup_uart0_rts: qup-uart0-rts-state { 4732467284a3SViken Dadhaniya pins = "gpio18"; 4733467284a3SViken Dadhaniya function = "qup0_se0"; 4734467284a3SViken Dadhaniya }; 4735467284a3SViken Dadhaniya 4736467284a3SViken Dadhaniya qup_uart0_tx: qup-uart0-tx-state { 4737467284a3SViken Dadhaniya pins = "gpio19"; 4738467284a3SViken Dadhaniya function = "qup0_se0"; 4739467284a3SViken Dadhaniya }; 4740467284a3SViken Dadhaniya 4741467284a3SViken Dadhaniya qup_uart0_rx: qup-uart0-rx-state { 4742467284a3SViken Dadhaniya pins = "gpio20"; 4743467284a3SViken Dadhaniya function = "qup0_se0"; 4744467284a3SViken Dadhaniya }; 4745467284a3SViken Dadhaniya 4746467284a3SViken Dadhaniya qup_uart1_cts: qup-uart1-cts-state { 4747467284a3SViken Dadhaniya pins = "gpio19"; 4748467284a3SViken Dadhaniya function = "qup0_se1"; 4749467284a3SViken Dadhaniya }; 4750467284a3SViken Dadhaniya 4751467284a3SViken Dadhaniya qup_uart1_rts: qup-uart1-rts-state { 4752467284a3SViken Dadhaniya pins = "gpio20"; 4753467284a3SViken Dadhaniya function = "qup0_se1"; 4754467284a3SViken Dadhaniya }; 4755467284a3SViken Dadhaniya 4756467284a3SViken Dadhaniya qup_uart1_tx: qup-uart1-tx-state { 4757467284a3SViken Dadhaniya pins = "gpio17"; 4758467284a3SViken Dadhaniya function = "qup0_se1"; 4759467284a3SViken Dadhaniya }; 4760467284a3SViken Dadhaniya 4761467284a3SViken Dadhaniya qup_uart1_rx: qup-uart1-rx-state { 4762467284a3SViken Dadhaniya pins = "gpio18"; 4763467284a3SViken Dadhaniya function = "qup0_se1"; 4764467284a3SViken Dadhaniya }; 4765467284a3SViken Dadhaniya 4766467284a3SViken Dadhaniya qup_uart2_cts: qup-uart2-cts-state { 4767467284a3SViken Dadhaniya pins = "gpio33"; 4768467284a3SViken Dadhaniya function = "qup0_se2"; 4769467284a3SViken Dadhaniya }; 4770467284a3SViken Dadhaniya 4771467284a3SViken Dadhaniya qup_uart2_rts: qup-uart2-rts-state { 4772467284a3SViken Dadhaniya pins = "gpio34"; 4773467284a3SViken Dadhaniya function = "qup0_se2"; 4774467284a3SViken Dadhaniya }; 4775467284a3SViken Dadhaniya 4776467284a3SViken Dadhaniya qup_uart2_tx: qup-uart2-tx-state { 4777467284a3SViken Dadhaniya pins = "gpio35"; 4778467284a3SViken Dadhaniya function = "qup0_se2"; 4779467284a3SViken Dadhaniya }; 4780467284a3SViken Dadhaniya 4781467284a3SViken Dadhaniya qup_uart2_rx: qup-uart2-rx-state { 4782467284a3SViken Dadhaniya pins = "gpio36"; 4783467284a3SViken Dadhaniya function = "qup0_se2"; 4784467284a3SViken Dadhaniya }; 4785467284a3SViken Dadhaniya 4786467284a3SViken Dadhaniya qup_uart3_cts: qup-uart3-cts-state { 4787467284a3SViken Dadhaniya pins = "gpio25"; 4788467284a3SViken Dadhaniya function = "qup0_se3"; 4789467284a3SViken Dadhaniya }; 4790467284a3SViken Dadhaniya 4791467284a3SViken Dadhaniya qup_uart3_rts: qup-uart3-rts-state { 4792467284a3SViken Dadhaniya pins = "gpio26"; 4793467284a3SViken Dadhaniya function = "qup0_se3"; 4794467284a3SViken Dadhaniya }; 4795467284a3SViken Dadhaniya 4796467284a3SViken Dadhaniya qup_uart3_tx: qup-uart3-tx-state { 4797467284a3SViken Dadhaniya pins = "gpio27"; 4798467284a3SViken Dadhaniya function = "qup0_se3"; 4799467284a3SViken Dadhaniya }; 4800467284a3SViken Dadhaniya 4801467284a3SViken Dadhaniya qup_uart3_rx: qup-uart3-rx-state { 4802467284a3SViken Dadhaniya pins = "gpio28"; 4803467284a3SViken Dadhaniya function = "qup0_se3"; 4804467284a3SViken Dadhaniya }; 4805467284a3SViken Dadhaniya 4806467284a3SViken Dadhaniya qup_uart4_cts: qup-uart4-cts-state { 4807467284a3SViken Dadhaniya pins = "gpio29"; 4808467284a3SViken Dadhaniya function = "qup0_se4"; 4809467284a3SViken Dadhaniya }; 4810467284a3SViken Dadhaniya 4811467284a3SViken Dadhaniya qup_uart4_rts: qup-uart4-rts-state { 4812467284a3SViken Dadhaniya pins = "gpio30"; 4813467284a3SViken Dadhaniya function = "qup0_se4"; 4814467284a3SViken Dadhaniya }; 4815467284a3SViken Dadhaniya 4816467284a3SViken Dadhaniya qup_uart4_tx: qup-uart4-tx-state { 4817467284a3SViken Dadhaniya pins = "gpio31"; 4818467284a3SViken Dadhaniya function = "qup0_se4"; 4819467284a3SViken Dadhaniya }; 4820467284a3SViken Dadhaniya 4821467284a3SViken Dadhaniya qup_uart4_rx: qup-uart4-rx-state { 4822467284a3SViken Dadhaniya pins = "gpio32"; 4823467284a3SViken Dadhaniya function = "qup0_se4"; 4824467284a3SViken Dadhaniya }; 4825467284a3SViken Dadhaniya 4826467284a3SViken Dadhaniya qup_uart5_cts: qup-uart5-cts-state { 4827467284a3SViken Dadhaniya pins = "gpio21"; 4828467284a3SViken Dadhaniya function = "qup0_se5"; 4829467284a3SViken Dadhaniya }; 4830467284a3SViken Dadhaniya 4831467284a3SViken Dadhaniya qup_uart5_rts: qup-uart5-rts-state { 4832467284a3SViken Dadhaniya pins = "gpio22"; 4833467284a3SViken Dadhaniya function = "qup0_se5"; 4834467284a3SViken Dadhaniya }; 4835467284a3SViken Dadhaniya 4836467284a3SViken Dadhaniya qup_uart5_tx: qup-uart5-tx-state { 4837467284a3SViken Dadhaniya pins = "gpio23"; 4838467284a3SViken Dadhaniya function = "qup0_se5"; 4839467284a3SViken Dadhaniya }; 4840467284a3SViken Dadhaniya 4841467284a3SViken Dadhaniya qup_uart5_rx: qup-uart5-rx-state { 4842467284a3SViken Dadhaniya pins = "gpio23"; 4843467284a3SViken Dadhaniya function = "qup0_se5"; 4844467284a3SViken Dadhaniya }; 4845467284a3SViken Dadhaniya 4846467284a3SViken Dadhaniya qup_uart6_cts: qup-uart6-cts-state { 4847467284a3SViken Dadhaniya pins = "gpio80"; 4848467284a3SViken Dadhaniya function = "qup0_se6"; 4849467284a3SViken Dadhaniya }; 4850467284a3SViken Dadhaniya 4851467284a3SViken Dadhaniya qup_uart6_rts: qup-uart6-rts-state { 4852467284a3SViken Dadhaniya pins = "gpio81"; 4853467284a3SViken Dadhaniya function = "qup0_se6"; 4854467284a3SViken Dadhaniya }; 4855467284a3SViken Dadhaniya 4856467284a3SViken Dadhaniya qup_uart6_tx: qup-uart6-tx-state { 4857467284a3SViken Dadhaniya pins = "gpio82"; 4858467284a3SViken Dadhaniya function = "qup0_se6"; 4859467284a3SViken Dadhaniya }; 4860467284a3SViken Dadhaniya 4861467284a3SViken Dadhaniya qup_uart6_rx: qup-uart6-rx-state { 4862467284a3SViken Dadhaniya pins = "gpio83"; 4863467284a3SViken Dadhaniya function = "qup0_se6"; 4864467284a3SViken Dadhaniya }; 4865467284a3SViken Dadhaniya 4866467284a3SViken Dadhaniya qup_uart7_tx: qup-uart7-tx-state { 4867467284a3SViken Dadhaniya pins = "gpio43"; 48687be190e4SJingyi Wang function = "qup0_se7"; 48697be190e4SJingyi Wang }; 4870467284a3SViken Dadhaniya 4871467284a3SViken Dadhaniya qup_uart7_rx: qup-uart7-rx-state { 4872467284a3SViken Dadhaniya pins = "gpio44"; 4873467284a3SViken Dadhaniya function = "qup0_se7"; 4874467284a3SViken Dadhaniya }; 4875467284a3SViken Dadhaniya 4876467284a3SViken Dadhaniya qup_uart8_cts: qup-uart8-cts-state { 4877467284a3SViken Dadhaniya pins = "gpio37"; 4878467284a3SViken Dadhaniya function = "qup1_se0"; 4879467284a3SViken Dadhaniya }; 4880467284a3SViken Dadhaniya 4881467284a3SViken Dadhaniya qup_uart8_rts: qup-uart8-rts-state { 4882467284a3SViken Dadhaniya pins = "gpio38"; 4883467284a3SViken Dadhaniya function = "qup1_se0"; 4884467284a3SViken Dadhaniya }; 4885467284a3SViken Dadhaniya 4886467284a3SViken Dadhaniya qup_uart8_tx: qup-uart8-tx-state { 4887467284a3SViken Dadhaniya pins = "gpio39"; 4888467284a3SViken Dadhaniya function = "qup1_se0"; 4889467284a3SViken Dadhaniya }; 4890467284a3SViken Dadhaniya 4891467284a3SViken Dadhaniya qup_uart8_rx: qup-uart8-rx-state { 4892467284a3SViken Dadhaniya pins = "gpio40"; 4893467284a3SViken Dadhaniya function = "qup1_se0"; 4894467284a3SViken Dadhaniya }; 4895467284a3SViken Dadhaniya 4896467284a3SViken Dadhaniya qup_uart9_cts: qup-uart9-cts-state { 4897467284a3SViken Dadhaniya pins = "gpio39"; 4898467284a3SViken Dadhaniya function = "qup1_se1"; 4899467284a3SViken Dadhaniya }; 4900467284a3SViken Dadhaniya 4901467284a3SViken Dadhaniya qup_uart9_rts: qup-uart9-rts-state { 4902467284a3SViken Dadhaniya pins = "gpio40"; 4903467284a3SViken Dadhaniya function = "qup1_se1"; 4904467284a3SViken Dadhaniya }; 4905467284a3SViken Dadhaniya 4906467284a3SViken Dadhaniya qup_uart9_tx: qup-uart9-tx-state { 4907467284a3SViken Dadhaniya pins = "gpio37"; 4908467284a3SViken Dadhaniya function = "qup1_se1"; 4909467284a3SViken Dadhaniya }; 4910467284a3SViken Dadhaniya 4911467284a3SViken Dadhaniya qup_uart9_rx: qup-uart9-rx-state { 4912467284a3SViken Dadhaniya pins = "gpio38"; 4913467284a3SViken Dadhaniya function = "qup1_se1"; 4914467284a3SViken Dadhaniya }; 4915467284a3SViken Dadhaniya 4916467284a3SViken Dadhaniya qup_uart10_cts: qup-uart10-cts-state { 4917467284a3SViken Dadhaniya pins = "gpio84"; 4918467284a3SViken Dadhaniya function = "qup1_se2"; 4919467284a3SViken Dadhaniya }; 4920467284a3SViken Dadhaniya 4921467284a3SViken Dadhaniya qup_uart10_rts: qup-uart10-rts-state { 4922467284a3SViken Dadhaniya pins = "gpio84"; 4923467284a3SViken Dadhaniya function = "qup1_se2"; 4924467284a3SViken Dadhaniya }; 4925467284a3SViken Dadhaniya 4926467284a3SViken Dadhaniya qup_uart10_tx: qup-uart10-tx-state { 4927467284a3SViken Dadhaniya pins = "gpio85"; 4928467284a3SViken Dadhaniya function = "qup1_se2"; 4929467284a3SViken Dadhaniya }; 4930467284a3SViken Dadhaniya 4931467284a3SViken Dadhaniya qup_uart10_rx: qup-uart10-rx-state { 4932467284a3SViken Dadhaniya pins = "gpio87"; 4933467284a3SViken Dadhaniya function = "qup1_se2"; 4934467284a3SViken Dadhaniya }; 4935467284a3SViken Dadhaniya 4936467284a3SViken Dadhaniya qup_uart11_tx: qup-uart11-tx-state { 4937467284a3SViken Dadhaniya pins = "gpio41"; 4938467284a3SViken Dadhaniya function = "qup1_se3"; 4939467284a3SViken Dadhaniya }; 4940467284a3SViken Dadhaniya 4941467284a3SViken Dadhaniya qup_uart11_rx: qup-uart11-rx-state { 4942467284a3SViken Dadhaniya pins = "gpio42"; 4943467284a3SViken Dadhaniya function = "qup1_se3"; 4944467284a3SViken Dadhaniya }; 4945467284a3SViken Dadhaniya 4946467284a3SViken Dadhaniya qup_uart12_cts: qup-uart12-cts-state { 4947467284a3SViken Dadhaniya pins = "gpio45"; 4948467284a3SViken Dadhaniya function = "qup1_se4"; 4949467284a3SViken Dadhaniya }; 4950467284a3SViken Dadhaniya 4951467284a3SViken Dadhaniya qup_uart12_rts: qup-uart12-rts-state { 4952467284a3SViken Dadhaniya pins = "gpio46"; 4953467284a3SViken Dadhaniya function = "qup1_se4"; 4954467284a3SViken Dadhaniya }; 4955467284a3SViken Dadhaniya 4956467284a3SViken Dadhaniya qup_uart12_tx: qup-uart12-tx-state { 4957467284a3SViken Dadhaniya pins = "gpio47"; 4958467284a3SViken Dadhaniya function = "qup1_se4"; 4959467284a3SViken Dadhaniya }; 4960467284a3SViken Dadhaniya 4961467284a3SViken Dadhaniya qup_uart12_rx: qup-uart12-rx-state { 4962467284a3SViken Dadhaniya pins = "gpio48"; 4963467284a3SViken Dadhaniya function = "qup1_se4"; 4964467284a3SViken Dadhaniya }; 4965467284a3SViken Dadhaniya 4966467284a3SViken Dadhaniya qup_uart13_cts: qup-uart13-cts-state { 4967467284a3SViken Dadhaniya pins = "gpio49"; 4968467284a3SViken Dadhaniya function = "qup1_se5"; 4969467284a3SViken Dadhaniya }; 4970467284a3SViken Dadhaniya 4971467284a3SViken Dadhaniya qup_uart13_rts: qup-uart13-rts-state { 4972467284a3SViken Dadhaniya pins = "gpio50"; 4973467284a3SViken Dadhaniya function = "qup1_se5"; 4974467284a3SViken Dadhaniya }; 4975467284a3SViken Dadhaniya 4976467284a3SViken Dadhaniya qup_uart13_tx: qup-uart13-tx-state { 4977467284a3SViken Dadhaniya pins = "gpio51"; 4978467284a3SViken Dadhaniya function = "qup1_se5"; 4979467284a3SViken Dadhaniya }; 4980467284a3SViken Dadhaniya 4981467284a3SViken Dadhaniya qup_uart13_rx: qup-uart13-rx-state { 4982467284a3SViken Dadhaniya pins = "gpio52"; 4983467284a3SViken Dadhaniya function = "qup1_se5"; 4984467284a3SViken Dadhaniya }; 4985467284a3SViken Dadhaniya 4986467284a3SViken Dadhaniya qup_uart14_cts: qup-uart14-cts-state { 4987467284a3SViken Dadhaniya pins = "gpio89"; 4988467284a3SViken Dadhaniya function = "qup1_se6"; 4989467284a3SViken Dadhaniya }; 4990467284a3SViken Dadhaniya 4991467284a3SViken Dadhaniya qup_uart14_rts: qup-uart14-rts-state { 4992467284a3SViken Dadhaniya pins = "gpio90"; 4993467284a3SViken Dadhaniya function = "qup1_se6"; 4994467284a3SViken Dadhaniya }; 4995467284a3SViken Dadhaniya 4996467284a3SViken Dadhaniya qup_uart14_tx: qup-uart14-tx-state { 4997467284a3SViken Dadhaniya pins = "gpio91"; 4998467284a3SViken Dadhaniya function = "qup1_se6"; 4999467284a3SViken Dadhaniya }; 5000467284a3SViken Dadhaniya 5001467284a3SViken Dadhaniya qup_uart14_rx: qup-uart14-rx-state { 5002467284a3SViken Dadhaniya pins = "gpio92"; 5003467284a3SViken Dadhaniya function = "qup1_se6"; 5004467284a3SViken Dadhaniya }; 5005467284a3SViken Dadhaniya 5006467284a3SViken Dadhaniya qup_uart15_cts: qup-uart15-cts-state { 5007467284a3SViken Dadhaniya pins = "gpio91"; 5008467284a3SViken Dadhaniya function = "qup1_se7"; 5009467284a3SViken Dadhaniya }; 5010467284a3SViken Dadhaniya 5011467284a3SViken Dadhaniya qup_uart15_rts: qup-uart15-rts-state { 5012467284a3SViken Dadhaniya pins = "gpio92"; 5013467284a3SViken Dadhaniya function = "qup1_se7"; 5014467284a3SViken Dadhaniya }; 5015467284a3SViken Dadhaniya 5016467284a3SViken Dadhaniya qup_uart15_tx: qup-uart15-tx-state { 5017467284a3SViken Dadhaniya pins = "gpio89"; 5018467284a3SViken Dadhaniya function = "qup1_se7"; 5019467284a3SViken Dadhaniya }; 5020467284a3SViken Dadhaniya 5021467284a3SViken Dadhaniya qup_uart15_rx: qup-uart15-rx-state { 5022467284a3SViken Dadhaniya pins = "gpio90"; 5023467284a3SViken Dadhaniya function = "qup1_se7"; 5024467284a3SViken Dadhaniya }; 5025467284a3SViken Dadhaniya 5026467284a3SViken Dadhaniya qup_uart16_cts: qup-uart16-cts-state { 5027467284a3SViken Dadhaniya pins = "gpio10"; 5028467284a3SViken Dadhaniya function = "qup2_se0"; 5029467284a3SViken Dadhaniya }; 5030467284a3SViken Dadhaniya 5031467284a3SViken Dadhaniya qup_uart16_rts: qup-uart16-rts-state { 5032467284a3SViken Dadhaniya pins = "gpio11"; 5033467284a3SViken Dadhaniya function = "qup2_se0"; 5034467284a3SViken Dadhaniya }; 5035467284a3SViken Dadhaniya 5036467284a3SViken Dadhaniya qup_uart16_tx: qup-uart16-tx-state { 5037467284a3SViken Dadhaniya pins = "gpio12"; 5038467284a3SViken Dadhaniya function = "qup2_se0"; 5039467284a3SViken Dadhaniya }; 5040467284a3SViken Dadhaniya 5041467284a3SViken Dadhaniya qup_uart16_rx: qup-uart16-rx-state { 5042467284a3SViken Dadhaniya pins = "gpio13"; 5043467284a3SViken Dadhaniya function = "qup2_se0"; 5044467284a3SViken Dadhaniya }; 50457be190e4SJingyi Wang }; 50467be190e4SJingyi Wang 50477be190e4SJingyi Wang sram: sram@146d8000 { 50487be190e4SJingyi Wang compatible = "qcom,qcs8300-imem", "syscon", "simple-mfd"; 50497be190e4SJingyi Wang reg = <0x0 0x146d8000 0x0 0x1000>; 50507be190e4SJingyi Wang ranges = <0x0 0x0 0x146d8000 0x1000>; 50517be190e4SJingyi Wang 50527be190e4SJingyi Wang #address-cells = <1>; 50537be190e4SJingyi Wang #size-cells = <1>; 50547be190e4SJingyi Wang 50557be190e4SJingyi Wang pil-reloc@94c { 50567be190e4SJingyi Wang compatible = "qcom,pil-reloc-info"; 50577be190e4SJingyi Wang reg = <0x94c 0xc8>; 50587be190e4SJingyi Wang }; 50597be190e4SJingyi Wang }; 50607be190e4SJingyi Wang 50617be190e4SJingyi Wang apps_smmu: iommu@15000000 { 50627be190e4SJingyi Wang compatible = "qcom,qcs8300-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 50637be190e4SJingyi Wang 50647be190e4SJingyi Wang reg = <0x0 0x15000000 0x0 0x100000>; 50657be190e4SJingyi Wang #iommu-cells = <2>; 50667be190e4SJingyi Wang #global-interrupts = <2>; 50677be190e4SJingyi Wang dma-coherent; 50687be190e4SJingyi Wang 50697be190e4SJingyi Wang interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 50707be190e4SJingyi Wang <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 50717be190e4SJingyi Wang <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 50727be190e4SJingyi Wang <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 50737be190e4SJingyi Wang <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 50747be190e4SJingyi Wang <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 50757be190e4SJingyi Wang <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 50767be190e4SJingyi Wang <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 50777be190e4SJingyi Wang <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 50787be190e4SJingyi Wang <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 50797be190e4SJingyi Wang <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 50807be190e4SJingyi Wang <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 50817be190e4SJingyi Wang <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 50827be190e4SJingyi Wang <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 50837be190e4SJingyi Wang <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 50847be190e4SJingyi Wang <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 50857be190e4SJingyi Wang <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 50867be190e4SJingyi Wang <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 50877be190e4SJingyi Wang <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 50887be190e4SJingyi Wang <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 50897be190e4SJingyi Wang <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 50907be190e4SJingyi Wang <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 50917be190e4SJingyi Wang <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 50927be190e4SJingyi Wang <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 50937be190e4SJingyi Wang <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 50947be190e4SJingyi Wang <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 50957be190e4SJingyi Wang <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 50967be190e4SJingyi Wang <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 50977be190e4SJingyi Wang <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 50987be190e4SJingyi Wang <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 50997be190e4SJingyi Wang <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 51007be190e4SJingyi Wang <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 51017be190e4SJingyi Wang <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 51027be190e4SJingyi Wang <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 51037be190e4SJingyi Wang <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 51047be190e4SJingyi Wang <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 51057be190e4SJingyi Wang <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 51067be190e4SJingyi Wang <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 51077be190e4SJingyi Wang <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 51087be190e4SJingyi Wang <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 51097be190e4SJingyi Wang <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 51107be190e4SJingyi Wang <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 51117be190e4SJingyi Wang <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 51127be190e4SJingyi Wang <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 51137be190e4SJingyi Wang <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 51147be190e4SJingyi Wang <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 51157be190e4SJingyi Wang <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 51167be190e4SJingyi Wang <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 51177be190e4SJingyi Wang <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 51187be190e4SJingyi Wang <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 51197be190e4SJingyi Wang <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 51207be190e4SJingyi Wang <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 51217be190e4SJingyi Wang <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 51227be190e4SJingyi Wang <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 51237be190e4SJingyi Wang <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 51247be190e4SJingyi Wang <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 51257be190e4SJingyi Wang <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 51267be190e4SJingyi Wang <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 51277be190e4SJingyi Wang <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 51287be190e4SJingyi Wang <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 51297be190e4SJingyi Wang <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 51307be190e4SJingyi Wang <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 51317be190e4SJingyi Wang <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 51327be190e4SJingyi Wang <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 51337be190e4SJingyi Wang <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 51347be190e4SJingyi Wang <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 51357be190e4SJingyi Wang <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 51367be190e4SJingyi Wang <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 51377be190e4SJingyi Wang <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 51387be190e4SJingyi Wang <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 51397be190e4SJingyi Wang <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 51407be190e4SJingyi Wang <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 51417be190e4SJingyi Wang <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 51427be190e4SJingyi Wang <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 51437be190e4SJingyi Wang <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 51447be190e4SJingyi Wang <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 51457be190e4SJingyi Wang <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 51467be190e4SJingyi Wang <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 51477be190e4SJingyi Wang <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 51487be190e4SJingyi Wang <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 51497be190e4SJingyi Wang <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 51507be190e4SJingyi Wang <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 51517be190e4SJingyi Wang <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 51527be190e4SJingyi Wang <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 51537be190e4SJingyi Wang <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 51547be190e4SJingyi Wang <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>, 51557be190e4SJingyi Wang <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 51567be190e4SJingyi Wang <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 51577be190e4SJingyi Wang <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 51587be190e4SJingyi Wang <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>, 51597be190e4SJingyi Wang <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 51607be190e4SJingyi Wang <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 51617be190e4SJingyi Wang <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 51627be190e4SJingyi Wang <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 51637be190e4SJingyi Wang <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 51647be190e4SJingyi Wang <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 51657be190e4SJingyi Wang <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 51667be190e4SJingyi Wang <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 51677be190e4SJingyi Wang <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 51687be190e4SJingyi Wang <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 51697be190e4SJingyi Wang <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 51707be190e4SJingyi Wang <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 51717be190e4SJingyi Wang <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 51727be190e4SJingyi Wang <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>, 51737be190e4SJingyi Wang <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>, 51747be190e4SJingyi Wang <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>, 51757be190e4SJingyi Wang <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>, 51767be190e4SJingyi Wang <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 51777be190e4SJingyi Wang <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>, 51787be190e4SJingyi Wang <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>, 51797be190e4SJingyi Wang <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>, 51807be190e4SJingyi Wang <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>, 51817be190e4SJingyi Wang <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>, 51827be190e4SJingyi Wang <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>, 51837be190e4SJingyi Wang <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>, 51847be190e4SJingyi Wang <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>, 51857be190e4SJingyi Wang <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>, 51867be190e4SJingyi Wang <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>, 51877be190e4SJingyi Wang <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>, 51887be190e4SJingyi Wang <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>, 51897be190e4SJingyi Wang <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>, 51907be190e4SJingyi Wang <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>, 51917be190e4SJingyi Wang <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>, 51927be190e4SJingyi Wang <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>, 51937be190e4SJingyi Wang <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>, 51947be190e4SJingyi Wang <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>, 51957be190e4SJingyi Wang <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>, 51967be190e4SJingyi Wang <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>, 51977be190e4SJingyi Wang <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>, 51987be190e4SJingyi Wang <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>; 51997be190e4SJingyi Wang }; 52007be190e4SJingyi Wang 520106140255SPratyush Brahma pcie_smmu: iommu@15200000 { 520206140255SPratyush Brahma compatible = "qcom,qcs8300-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 520306140255SPratyush Brahma reg = <0x0 0x15200000 0x0 0x80000>; 520406140255SPratyush Brahma #iommu-cells = <2>; 520506140255SPratyush Brahma #global-interrupts = <2>; 520606140255SPratyush Brahma dma-coherent; 520706140255SPratyush Brahma 520806140255SPratyush Brahma interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>, 520906140255SPratyush Brahma <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>, 521006140255SPratyush Brahma <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>, 521106140255SPratyush Brahma <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>, 521206140255SPratyush Brahma <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>, 521306140255SPratyush Brahma <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>, 521406140255SPratyush Brahma <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>, 521506140255SPratyush Brahma <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>, 521606140255SPratyush Brahma <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>, 521706140255SPratyush Brahma <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>, 521806140255SPratyush Brahma <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>, 521906140255SPratyush Brahma <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>, 522006140255SPratyush Brahma <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>, 522106140255SPratyush Brahma <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>, 522206140255SPratyush Brahma <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>, 522306140255SPratyush Brahma <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>, 522406140255SPratyush Brahma <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>, 522506140255SPratyush Brahma <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>, 522606140255SPratyush Brahma <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>, 522706140255SPratyush Brahma <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>, 522806140255SPratyush Brahma <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>, 522906140255SPratyush Brahma <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>, 523006140255SPratyush Brahma <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 523106140255SPratyush Brahma <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 523206140255SPratyush Brahma <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 523306140255SPratyush Brahma <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 523406140255SPratyush Brahma <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 523506140255SPratyush Brahma <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 523606140255SPratyush Brahma <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>, 523706140255SPratyush Brahma <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>, 523806140255SPratyush Brahma <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>, 523906140255SPratyush Brahma <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>, 524006140255SPratyush Brahma <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>, 524106140255SPratyush Brahma <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>, 524206140255SPratyush Brahma <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>, 524306140255SPratyush Brahma <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>, 524406140255SPratyush Brahma <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>, 524506140255SPratyush Brahma <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>, 524606140255SPratyush Brahma <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>, 524706140255SPratyush Brahma <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>, 524806140255SPratyush Brahma <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>, 524906140255SPratyush Brahma <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>, 525006140255SPratyush Brahma <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>, 525106140255SPratyush Brahma <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>, 525206140255SPratyush Brahma <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>, 525306140255SPratyush Brahma <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>, 525406140255SPratyush Brahma <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>, 525506140255SPratyush Brahma <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>, 525606140255SPratyush Brahma <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>, 525706140255SPratyush Brahma <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>, 525806140255SPratyush Brahma <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 525906140255SPratyush Brahma <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 526006140255SPratyush Brahma <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 526106140255SPratyush Brahma <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>, 526206140255SPratyush Brahma <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>, 526306140255SPratyush Brahma <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>, 526406140255SPratyush Brahma <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 526506140255SPratyush Brahma <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 526606140255SPratyush Brahma <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 526706140255SPratyush Brahma <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 526806140255SPratyush Brahma <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 526906140255SPratyush Brahma <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 527006140255SPratyush Brahma <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 527106140255SPratyush Brahma <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>, 527206140255SPratyush Brahma <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 527306140255SPratyush Brahma <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>; 527406140255SPratyush Brahma }; 527506140255SPratyush Brahma 52767be190e4SJingyi Wang intc: interrupt-controller@17a00000 { 52777be190e4SJingyi Wang compatible = "arm,gic-v3"; 52787be190e4SJingyi Wang reg = <0x0 0x17a00000 0x0 0x10000>, 52797be190e4SJingyi Wang <0x0 0x17a60000 0x0 0x100000>; 52807be190e4SJingyi Wang interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 52817be190e4SJingyi Wang #interrupt-cells = <3>; 52827be190e4SJingyi Wang interrupt-controller; 52837be190e4SJingyi Wang #redistributor-regions = <1>; 52847be190e4SJingyi Wang redistributor-stride = <0x0 0x20000>; 52857be190e4SJingyi Wang }; 52867be190e4SJingyi Wang 52873d0d8c89SXin Liu watchdog@17c10000 { 52883d0d8c89SXin Liu compatible = "qcom,apss-wdt-qcs8300", "qcom,kpss-wdt"; 52893d0d8c89SXin Liu reg = <0x0 0x17c10000 0x0 0x1000>; 52903d0d8c89SXin Liu clocks = <&sleep_clk>; 52913d0d8c89SXin Liu interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 52923d0d8c89SXin Liu }; 52933d0d8c89SXin Liu 52947be190e4SJingyi Wang timer@17c20000 { 52957be190e4SJingyi Wang compatible = "arm,armv7-timer-mem"; 52967be190e4SJingyi Wang reg = <0x0 0x17c20000 0x0 0x1000>; 52977be190e4SJingyi Wang ranges = <0x0 0x0 0x0 0x20000000>; 52987be190e4SJingyi Wang #address-cells = <1>; 52997be190e4SJingyi Wang #size-cells = <1>; 53007be190e4SJingyi Wang 53017be190e4SJingyi Wang frame@17c21000 { 53027be190e4SJingyi Wang reg = <0x17c21000 0x1000>, 53037be190e4SJingyi Wang <0x17c22000 0x1000>; 53047be190e4SJingyi Wang frame-number = <0>; 53057be190e4SJingyi Wang interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 53067be190e4SJingyi Wang <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 53077be190e4SJingyi Wang }; 53087be190e4SJingyi Wang 53097be190e4SJingyi Wang frame@17c23000 { 53107be190e4SJingyi Wang reg = <0x17c23000 0x1000>; 53117be190e4SJingyi Wang frame-number = <1>; 53127be190e4SJingyi Wang interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 53137be190e4SJingyi Wang status = "disabled"; 53147be190e4SJingyi Wang }; 53157be190e4SJingyi Wang 53167be190e4SJingyi Wang frame@17c25000 { 53177be190e4SJingyi Wang reg = <0x17c25000 0x1000>; 53187be190e4SJingyi Wang frame-number = <2>; 53197be190e4SJingyi Wang interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 53207be190e4SJingyi Wang status = "disabled"; 53217be190e4SJingyi Wang }; 53227be190e4SJingyi Wang 53237be190e4SJingyi Wang frame@17c27000 { 53247be190e4SJingyi Wang reg = <0x17c27000 0x1000>; 53257be190e4SJingyi Wang frame-number = <3>; 53267be190e4SJingyi Wang interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 53277be190e4SJingyi Wang status = "disabled"; 53287be190e4SJingyi Wang }; 53297be190e4SJingyi Wang 53307be190e4SJingyi Wang frame@17c29000 { 53317be190e4SJingyi Wang reg = <0x17c29000 0x1000>; 53327be190e4SJingyi Wang frame-number = <4>; 53337be190e4SJingyi Wang interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 53347be190e4SJingyi Wang status = "disabled"; 53357be190e4SJingyi Wang }; 53367be190e4SJingyi Wang 53377be190e4SJingyi Wang frame@17c2b000 { 53387be190e4SJingyi Wang reg = <0x17c2b000 0x1000>; 53397be190e4SJingyi Wang frame-number = <5>; 53407be190e4SJingyi Wang interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 53417be190e4SJingyi Wang status = "disabled"; 53427be190e4SJingyi Wang }; 53437be190e4SJingyi Wang 53447be190e4SJingyi Wang frame@17c2d000 { 53457be190e4SJingyi Wang reg = <0x17c2d000 0x1000>; 53467be190e4SJingyi Wang frame-number = <6>; 53477be190e4SJingyi Wang interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 53487be190e4SJingyi Wang status = "disabled"; 53497be190e4SJingyi Wang }; 53507be190e4SJingyi Wang }; 53517be190e4SJingyi Wang 53527be190e4SJingyi Wang apps_rsc: rsc@18200000 { 53537be190e4SJingyi Wang compatible = "qcom,rpmh-rsc"; 53547be190e4SJingyi Wang reg = <0x0 0x18200000 0x0 0x10000>, 53557be190e4SJingyi Wang <0x0 0x18210000 0x0 0x10000>, 53567be190e4SJingyi Wang <0x0 0x18220000 0x0 0x10000>; 53577be190e4SJingyi Wang reg-names = "drv-0", 53587be190e4SJingyi Wang "drv-1", 53597be190e4SJingyi Wang "drv-2"; 53607be190e4SJingyi Wang interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 53617be190e4SJingyi Wang <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 53627be190e4SJingyi Wang <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 53637be190e4SJingyi Wang 53647be190e4SJingyi Wang power-domains = <&system_pd>; 53657be190e4SJingyi Wang label = "apps_rsc"; 53667be190e4SJingyi Wang 53677be190e4SJingyi Wang qcom,tcs-offset = <0xd00>; 53687be190e4SJingyi Wang qcom,drv-id = <2>; 53697be190e4SJingyi Wang qcom,tcs-config = <ACTIVE_TCS 2>, 53707be190e4SJingyi Wang <SLEEP_TCS 3>, 53717be190e4SJingyi Wang <WAKE_TCS 3>, 53727be190e4SJingyi Wang <CONTROL_TCS 0>; 53737be190e4SJingyi Wang 53747be190e4SJingyi Wang apps_bcm_voter: bcm-voter { 53757be190e4SJingyi Wang compatible = "qcom,bcm-voter"; 53767be190e4SJingyi Wang }; 53777be190e4SJingyi Wang 53787be190e4SJingyi Wang rpmhcc: clock-controller { 53797be190e4SJingyi Wang compatible = "qcom,sa8775p-rpmh-clk"; 53807be190e4SJingyi Wang #clock-cells = <1>; 53817be190e4SJingyi Wang clocks = <&xo_board_clk>; 53827be190e4SJingyi Wang clock-names = "xo"; 53837be190e4SJingyi Wang }; 53847be190e4SJingyi Wang 53857be190e4SJingyi Wang rpmhpd: power-controller { 53867be190e4SJingyi Wang compatible = "qcom,qcs8300-rpmhpd"; 53877be190e4SJingyi Wang #power-domain-cells = <1>; 53887be190e4SJingyi Wang operating-points-v2 = <&rpmhpd_opp_table>; 53897be190e4SJingyi Wang 53907be190e4SJingyi Wang rpmhpd_opp_table: opp-table { 53917be190e4SJingyi Wang compatible = "operating-points-v2"; 53927be190e4SJingyi Wang 53937be190e4SJingyi Wang rpmhpd_opp_ret: opp-0 { 53947be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 53957be190e4SJingyi Wang }; 53967be190e4SJingyi Wang 53977be190e4SJingyi Wang rpmhpd_opp_min_svs: opp-1 { 53987be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 53997be190e4SJingyi Wang }; 54007be190e4SJingyi Wang 54017be190e4SJingyi Wang rpmhpd_opp_low_svs: opp-2 { 54027be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 54037be190e4SJingyi Wang }; 54047be190e4SJingyi Wang 54057be190e4SJingyi Wang rpmhpd_opp_svs: opp-3 { 54067be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 54077be190e4SJingyi Wang }; 54087be190e4SJingyi Wang 54097be190e4SJingyi Wang rpmhpd_opp_svs_l1: opp-4 { 54107be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 54117be190e4SJingyi Wang }; 54127be190e4SJingyi Wang 54137be190e4SJingyi Wang rpmhpd_opp_nom: opp-5 { 54147be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 54157be190e4SJingyi Wang }; 54167be190e4SJingyi Wang 54177be190e4SJingyi Wang rpmhpd_opp_nom_l1: opp-6 { 54187be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 54197be190e4SJingyi Wang }; 54207be190e4SJingyi Wang 54217be190e4SJingyi Wang rpmhpd_opp_nom_l2: opp-7 { 54227be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 54237be190e4SJingyi Wang }; 54247be190e4SJingyi Wang 54257be190e4SJingyi Wang rpmhpd_opp_turbo: opp-8 { 54267be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 54277be190e4SJingyi Wang }; 54287be190e4SJingyi Wang 54297be190e4SJingyi Wang rpmhpd_opp_turbo_l1: opp-9 { 54307be190e4SJingyi Wang opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 54317be190e4SJingyi Wang }; 54327be190e4SJingyi Wang }; 54337be190e4SJingyi Wang }; 54347be190e4SJingyi Wang }; 54357be190e4SJingyi Wang 54362ed8ee66SImran Shaik cpufreq_hw: cpufreq@18591000 { 54372ed8ee66SImran Shaik compatible = "qcom,qcs8300-cpufreq-epss", "qcom,cpufreq-epss"; 54382ed8ee66SImran Shaik reg = <0x0 0x18591000 0x0 0x1000>, 54392ed8ee66SImran Shaik <0x0 0x18593000 0x0 0x1000>, 54402ed8ee66SImran Shaik <0x0 0x18594000 0x0 0x1000>; 54412ed8ee66SImran Shaik reg-names = "freq-domain0", 54422ed8ee66SImran Shaik "freq-domain1", 54432ed8ee66SImran Shaik "freq-domain2"; 54442ed8ee66SImran Shaik 54452ed8ee66SImran Shaik interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 54462ed8ee66SImran Shaik <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 54472ed8ee66SImran Shaik <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 54482ed8ee66SImran Shaik interrupt-names = "dcvsh-irq-0", 54492ed8ee66SImran Shaik "dcvsh-irq-1", 54502ed8ee66SImran Shaik "dcvsh-irq-2"; 54512ed8ee66SImran Shaik 54522ed8ee66SImran Shaik clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 54532ed8ee66SImran Shaik clock-names = "xo", "alternate"; 54542ed8ee66SImran Shaik 54552ed8ee66SImran Shaik #freq-domain-cells = <1>; 54562ed8ee66SImran Shaik }; 54572ed8ee66SImran Shaik 54587be190e4SJingyi Wang remoteproc_gpdsp: remoteproc@20c00000 { 54597be190e4SJingyi Wang compatible = "qcom,qcs8300-gpdsp-pas", "qcom,sa8775p-gpdsp0-pas"; 54607be190e4SJingyi Wang reg = <0x0 0x20c00000 0x0 0x10000>; 54617be190e4SJingyi Wang 54627be190e4SJingyi Wang interrupts-extended = <&intc GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 54637be190e4SJingyi Wang <&smp2p_gpdsp_in 0 0>, 54647be190e4SJingyi Wang <&smp2p_gpdsp_in 1 0>, 54657be190e4SJingyi Wang <&smp2p_gpdsp_in 2 0>, 54667be190e4SJingyi Wang <&smp2p_gpdsp_in 3 0>; 54677be190e4SJingyi Wang interrupt-names = "wdog", 54687be190e4SJingyi Wang "fatal", 54697be190e4SJingyi Wang "ready", 54707be190e4SJingyi Wang "handover", 54717be190e4SJingyi Wang "stop-ack"; 54727be190e4SJingyi Wang 54737be190e4SJingyi Wang clocks = <&rpmhcc RPMH_CXO_CLK>; 54747be190e4SJingyi Wang clock-names = "xo"; 54757be190e4SJingyi Wang 54767be190e4SJingyi Wang power-domains = <&rpmhpd RPMHPD_CX>, 54777be190e4SJingyi Wang <&rpmhpd RPMHPD_MXC>; 54787be190e4SJingyi Wang power-domain-names = "cx", 54797be190e4SJingyi Wang "mxc"; 54807be190e4SJingyi Wang 54817be190e4SJingyi Wang interconnects = <&gpdsp_anoc MASTER_DSP0 QCOM_ICC_TAG_ALWAYS 54827be190e4SJingyi Wang &config_noc SLAVE_CLK_CTL QCOM_ICC_TAG_ALWAYS>; 54837be190e4SJingyi Wang 54847be190e4SJingyi Wang memory-region = <&gpdsp_mem>; 54857be190e4SJingyi Wang 54867be190e4SJingyi Wang qcom,qmp = <&aoss_qmp>; 54877be190e4SJingyi Wang 54887be190e4SJingyi Wang qcom,smem-states = <&smp2p_gpdsp_out 0>; 54897be190e4SJingyi Wang qcom,smem-state-names = "stop"; 54907be190e4SJingyi Wang 54917be190e4SJingyi Wang status = "disabled"; 54927be190e4SJingyi Wang 54937be190e4SJingyi Wang glink-edge { 54947be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 54957be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP 54967be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 54977be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_GPDSP0 54987be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP>; 54997be190e4SJingyi Wang 55007be190e4SJingyi Wang label = "gpdsp"; 55017be190e4SJingyi Wang qcom,remote-pid = <17>; 55027be190e4SJingyi Wang }; 55037be190e4SJingyi Wang }; 55047be190e4SJingyi Wang 550586d32badSYijie Yang ethernet0: ethernet@23040000 { 550686d32badSYijie Yang compatible = "qcom,qcs8300-ethqos", "qcom,sa8775p-ethqos"; 550786d32badSYijie Yang reg = <0x0 0x23040000 0x0 0x00010000>, 550886d32badSYijie Yang <0x0 0x23056000 0x0 0x00000100>; 550986d32badSYijie Yang reg-names = "stmmaceth", "rgmii"; 551086d32badSYijie Yang 551186d32badSYijie Yang interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>, 551286d32badSYijie Yang <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>; 551386d32badSYijie Yang interrupt-names = "macirq", "sfty"; 551486d32badSYijie Yang 551586d32badSYijie Yang clocks = <&gcc GCC_EMAC0_AXI_CLK>, 551686d32badSYijie Yang <&gcc GCC_EMAC0_SLV_AHB_CLK>, 551786d32badSYijie Yang <&gcc GCC_EMAC0_PTP_CLK>, 551886d32badSYijie Yang <&gcc GCC_EMAC0_PHY_AUX_CLK>; 551986d32badSYijie Yang clock-names = "stmmaceth", 552086d32badSYijie Yang "pclk", 552186d32badSYijie Yang "ptp_ref", 552286d32badSYijie Yang "phyaux"; 552386d32badSYijie Yang power-domains = <&gcc GCC_EMAC0_GDSC>; 552486d32badSYijie Yang 552586d32badSYijie Yang phys = <&serdes0>; 552686d32badSYijie Yang phy-names = "serdes"; 552786d32badSYijie Yang 552886d32badSYijie Yang iommus = <&apps_smmu 0x120 0xf>; 552986d32badSYijie Yang dma-coherent; 553086d32badSYijie Yang 553186d32badSYijie Yang snps,tso; 553286d32badSYijie Yang snps,pbl = <32>; 553386d32badSYijie Yang rx-fifo-depth = <16384>; 553486d32badSYijie Yang tx-fifo-depth = <20480>; 553586d32badSYijie Yang 553686d32badSYijie Yang status = "disabled"; 553786d32badSYijie Yang }; 553886d32badSYijie Yang 55397be190e4SJingyi Wang nspa_noc: interconnect@260c0000 { 55407be190e4SJingyi Wang compatible = "qcom,qcs8300-nspa-noc"; 55417be190e4SJingyi Wang reg = <0x0 0x260c0000 0x0 0x16080>; 55427be190e4SJingyi Wang #interconnect-cells = <2>; 55437be190e4SJingyi Wang qcom,bcm-voters = <&apps_bcm_voter>; 55447be190e4SJingyi Wang }; 55457be190e4SJingyi Wang 55467be190e4SJingyi Wang remoteproc_cdsp: remoteproc@26300000 { 55477be190e4SJingyi Wang compatible = "qcom,qcs8300-cdsp-pas", "qcom,sa8775p-cdsp0-pas"; 55487be190e4SJingyi Wang reg = <0x0 0x26300000 0x0 0x10000>; 55497be190e4SJingyi Wang 55507be190e4SJingyi Wang interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 55517be190e4SJingyi Wang <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 55527be190e4SJingyi Wang <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 55537be190e4SJingyi Wang <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 55547be190e4SJingyi Wang <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 55557be190e4SJingyi Wang interrupt-names = "wdog", 55567be190e4SJingyi Wang "fatal", 55577be190e4SJingyi Wang "ready", 55587be190e4SJingyi Wang "handover", 55597be190e4SJingyi Wang "stop-ack"; 55607be190e4SJingyi Wang 55617be190e4SJingyi Wang clocks = <&rpmhcc RPMH_CXO_CLK>; 55627be190e4SJingyi Wang clock-names = "xo"; 55637be190e4SJingyi Wang 55647be190e4SJingyi Wang power-domains = <&rpmhpd RPMHPD_CX>, 55657be190e4SJingyi Wang <&rpmhpd RPMHPD_MXC>, 55667be190e4SJingyi Wang <&rpmhpd RPMHPD_NSP0>; 55677be190e4SJingyi Wang 55687be190e4SJingyi Wang power-domain-names = "cx", 55697be190e4SJingyi Wang "mxc", 55707be190e4SJingyi Wang "nsp"; 55717be190e4SJingyi Wang 55727be190e4SJingyi Wang interconnects = <&nspa_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS 55737be190e4SJingyi Wang &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 55747be190e4SJingyi Wang 55757be190e4SJingyi Wang memory-region = <&cdsp_mem>; 55767be190e4SJingyi Wang 55777be190e4SJingyi Wang qcom,qmp = <&aoss_qmp>; 55787be190e4SJingyi Wang 55797be190e4SJingyi Wang qcom,smem-states = <&smp2p_cdsp_out 0>; 55807be190e4SJingyi Wang qcom,smem-state-names = "stop"; 55817be190e4SJingyi Wang 55827be190e4SJingyi Wang status = "disabled"; 55837be190e4SJingyi Wang 55847be190e4SJingyi Wang glink-edge { 55857be190e4SJingyi Wang interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 55867be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP 55877be190e4SJingyi Wang IRQ_TYPE_EDGE_RISING>; 55887be190e4SJingyi Wang mboxes = <&ipcc IPCC_CLIENT_CDSP 55897be190e4SJingyi Wang IPCC_MPROC_SIGNAL_GLINK_QMP>; 55907be190e4SJingyi Wang 55917be190e4SJingyi Wang label = "cdsp"; 55927be190e4SJingyi Wang qcom,remote-pid = <5>; 5593ac92750cSLing Xu 5594ac92750cSLing Xu fastrpc { 5595ac92750cSLing Xu compatible = "qcom,fastrpc"; 5596ac92750cSLing Xu qcom,glink-channels = "fastrpcglink-apps-dsp"; 5597ac92750cSLing Xu label = "cdsp"; 5598ac92750cSLing Xu #address-cells = <1>; 5599ac92750cSLing Xu #size-cells = <0>; 5600ac92750cSLing Xu 5601ac92750cSLing Xu compute-cb@1 { 5602ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 5603ac92750cSLing Xu reg = <1>; 5604ac92750cSLing Xu iommus = <&apps_smmu 0x19c1 0x0440>, 5605ac92750cSLing Xu <&apps_smmu 0x1961 0x0400>; 5606ac92750cSLing Xu dma-coherent; 5607ac92750cSLing Xu }; 5608ac92750cSLing Xu 5609ac92750cSLing Xu compute-cb@2 { 5610ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 5611ac92750cSLing Xu reg = <2>; 5612ac92750cSLing Xu iommus = <&apps_smmu 0x19c2 0x0440>, 5613ac92750cSLing Xu <&apps_smmu 0x1962 0x0400>; 5614ac92750cSLing Xu dma-coherent; 5615ac92750cSLing Xu }; 5616ac92750cSLing Xu 5617ac92750cSLing Xu compute-cb@3 { 5618ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 5619ac92750cSLing Xu reg = <3>; 5620ac92750cSLing Xu iommus = <&apps_smmu 0x19c3 0x0440>, 5621ac92750cSLing Xu <&apps_smmu 0x1963 0x0400>; 5622ac92750cSLing Xu dma-coherent; 5623ac92750cSLing Xu }; 5624ac92750cSLing Xu 5625ac92750cSLing Xu compute-cb@4 { 5626ac92750cSLing Xu compatible = "qcom,fastrpc-compute-cb"; 5627ac92750cSLing Xu reg = <4>; 5628ac92750cSLing Xu iommus = <&apps_smmu 0x19c4 0x0440>, 5629ac92750cSLing Xu <&apps_smmu 0x1964 0x0400>; 5630ac92750cSLing Xu dma-coherent; 5631ac92750cSLing Xu }; 5632ac92750cSLing Xu }; 56337be190e4SJingyi Wang }; 56347be190e4SJingyi Wang }; 56357be190e4SJingyi Wang }; 56367be190e4SJingyi Wang 56377be190e4SJingyi Wang timer { 56387be190e4SJingyi Wang compatible = "arm,armv8-timer"; 56397be190e4SJingyi Wang interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 56407be190e4SJingyi Wang <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 56417be190e4SJingyi Wang <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 56427be190e4SJingyi Wang <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 56437be190e4SJingyi Wang }; 56447be190e4SJingyi Wang}; 5645