18d13bc63SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 28d13bc63SEmmanuel Vadot/* 38d13bc63SEmmanuel Vadot * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 48d13bc63SEmmanuel Vadot */ 58d13bc63SEmmanuel Vadot 68d13bc63SEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h> 7*b2d2a78aSEmmanuel Vadot#include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 801950c46SEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 98d13bc63SEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-gcc.h> 100e8011faSEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 1101950c46SEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 128d13bc63SEmmanuel Vadot#include <dt-bindings/dma/qcom-gpi.h> 138d13bc63SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h> 148d13bc63SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> 158d13bc63SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 1601950c46SEmmanuel Vadot#include <dt-bindings/mailbox/qcom-ipcc.h> 1701950c46SEmmanuel Vadot#include <dt-bindings/phy/phy-qcom-qmp.h> 188d13bc63SEmmanuel Vadot#include <dt-bindings/power/qcom,rpmhpd.h> 198d13bc63SEmmanuel Vadot#include <dt-bindings/power/qcom-rpmpd.h> 2001950c46SEmmanuel Vadot#include <dt-bindings/soc/qcom,gpr.h> 218d13bc63SEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h> 2201950c46SEmmanuel Vadot#include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h> 238d13bc63SEmmanuel Vadot 248d13bc63SEmmanuel Vadot/ { 258d13bc63SEmmanuel Vadot interrupt-parent = <&intc>; 268d13bc63SEmmanuel Vadot 278d13bc63SEmmanuel Vadot #address-cells = <2>; 288d13bc63SEmmanuel Vadot #size-cells = <2>; 298d13bc63SEmmanuel Vadot 308d13bc63SEmmanuel Vadot chosen { }; 318d13bc63SEmmanuel Vadot 328d13bc63SEmmanuel Vadot clocks { 338d13bc63SEmmanuel Vadot xo_board: xo-board { 348d13bc63SEmmanuel Vadot compatible = "fixed-clock"; 358d13bc63SEmmanuel Vadot clock-frequency = <76800000>; 368d13bc63SEmmanuel Vadot #clock-cells = <0>; 378d13bc63SEmmanuel Vadot }; 388d13bc63SEmmanuel Vadot 398d13bc63SEmmanuel Vadot sleep_clk: sleep-clk { 408d13bc63SEmmanuel Vadot compatible = "fixed-clock"; 418d13bc63SEmmanuel Vadot clock-frequency = <32000>; 428d13bc63SEmmanuel Vadot #clock-cells = <0>; 438d13bc63SEmmanuel Vadot }; 448d13bc63SEmmanuel Vadot 458d13bc63SEmmanuel Vadot bi_tcxo_div2: bi-tcxo-div2-clk { 468d13bc63SEmmanuel Vadot compatible = "fixed-factor-clock"; 478d13bc63SEmmanuel Vadot #clock-cells = <0>; 488d13bc63SEmmanuel Vadot 498d13bc63SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 508d13bc63SEmmanuel Vadot clock-mult = <1>; 518d13bc63SEmmanuel Vadot clock-div = <2>; 528d13bc63SEmmanuel Vadot }; 538d13bc63SEmmanuel Vadot 548d13bc63SEmmanuel Vadot bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { 558d13bc63SEmmanuel Vadot compatible = "fixed-factor-clock"; 568d13bc63SEmmanuel Vadot #clock-cells = <0>; 578d13bc63SEmmanuel Vadot 588d13bc63SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK_A>; 598d13bc63SEmmanuel Vadot clock-mult = <1>; 608d13bc63SEmmanuel Vadot clock-div = <2>; 618d13bc63SEmmanuel Vadot }; 628d13bc63SEmmanuel Vadot }; 638d13bc63SEmmanuel Vadot 648d13bc63SEmmanuel Vadot cpus { 658d13bc63SEmmanuel Vadot #address-cells = <2>; 668d13bc63SEmmanuel Vadot #size-cells = <0>; 678d13bc63SEmmanuel Vadot 688d13bc63SEmmanuel Vadot CPU0: cpu@0 { 698d13bc63SEmmanuel Vadot device_type = "cpu"; 708d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 718d13bc63SEmmanuel Vadot reg = <0x0 0x0>; 728d13bc63SEmmanuel Vadot enable-method = "psci"; 738d13bc63SEmmanuel Vadot next-level-cache = <&L2_0>; 748d13bc63SEmmanuel Vadot power-domains = <&CPU_PD0>; 758d13bc63SEmmanuel Vadot power-domain-names = "psci"; 768d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 778d13bc63SEmmanuel Vadot 788d13bc63SEmmanuel Vadot L2_0: l2-cache { 798d13bc63SEmmanuel Vadot compatible = "cache"; 808d13bc63SEmmanuel Vadot cache-level = <2>; 818d13bc63SEmmanuel Vadot cache-unified; 828d13bc63SEmmanuel Vadot }; 838d13bc63SEmmanuel Vadot }; 848d13bc63SEmmanuel Vadot 858d13bc63SEmmanuel Vadot CPU1: cpu@100 { 868d13bc63SEmmanuel Vadot device_type = "cpu"; 878d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 888d13bc63SEmmanuel Vadot reg = <0x0 0x100>; 898d13bc63SEmmanuel Vadot enable-method = "psci"; 908d13bc63SEmmanuel Vadot next-level-cache = <&L2_0>; 918d13bc63SEmmanuel Vadot power-domains = <&CPU_PD1>; 928d13bc63SEmmanuel Vadot power-domain-names = "psci"; 938d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 948d13bc63SEmmanuel Vadot }; 958d13bc63SEmmanuel Vadot 968d13bc63SEmmanuel Vadot CPU2: cpu@200 { 978d13bc63SEmmanuel Vadot device_type = "cpu"; 988d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 998d13bc63SEmmanuel Vadot reg = <0x0 0x200>; 1008d13bc63SEmmanuel Vadot enable-method = "psci"; 1018d13bc63SEmmanuel Vadot next-level-cache = <&L2_0>; 1028d13bc63SEmmanuel Vadot power-domains = <&CPU_PD2>; 1038d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1048d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1058d13bc63SEmmanuel Vadot }; 1068d13bc63SEmmanuel Vadot 1078d13bc63SEmmanuel Vadot CPU3: cpu@300 { 1088d13bc63SEmmanuel Vadot device_type = "cpu"; 1098d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1108d13bc63SEmmanuel Vadot reg = <0x0 0x300>; 1118d13bc63SEmmanuel Vadot enable-method = "psci"; 1128d13bc63SEmmanuel Vadot next-level-cache = <&L2_0>; 1138d13bc63SEmmanuel Vadot power-domains = <&CPU_PD3>; 1148d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1158d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1168d13bc63SEmmanuel Vadot }; 1178d13bc63SEmmanuel Vadot 1188d13bc63SEmmanuel Vadot CPU4: cpu@10000 { 1198d13bc63SEmmanuel Vadot device_type = "cpu"; 1208d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1218d13bc63SEmmanuel Vadot reg = <0x0 0x10000>; 1228d13bc63SEmmanuel Vadot enable-method = "psci"; 1238d13bc63SEmmanuel Vadot next-level-cache = <&L2_1>; 1248d13bc63SEmmanuel Vadot power-domains = <&CPU_PD4>; 1258d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1268d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1278d13bc63SEmmanuel Vadot 1288d13bc63SEmmanuel Vadot L2_1: l2-cache { 1298d13bc63SEmmanuel Vadot compatible = "cache"; 1308d13bc63SEmmanuel Vadot cache-level = <2>; 1318d13bc63SEmmanuel Vadot cache-unified; 1328d13bc63SEmmanuel Vadot }; 1338d13bc63SEmmanuel Vadot }; 1348d13bc63SEmmanuel Vadot 1358d13bc63SEmmanuel Vadot CPU5: cpu@10100 { 1368d13bc63SEmmanuel Vadot device_type = "cpu"; 1378d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1388d13bc63SEmmanuel Vadot reg = <0x0 0x10100>; 1398d13bc63SEmmanuel Vadot enable-method = "psci"; 1408d13bc63SEmmanuel Vadot next-level-cache = <&L2_1>; 1418d13bc63SEmmanuel Vadot power-domains = <&CPU_PD5>; 1428d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1438d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1448d13bc63SEmmanuel Vadot }; 1458d13bc63SEmmanuel Vadot 1468d13bc63SEmmanuel Vadot CPU6: cpu@10200 { 1478d13bc63SEmmanuel Vadot device_type = "cpu"; 1488d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1498d13bc63SEmmanuel Vadot reg = <0x0 0x10200>; 1508d13bc63SEmmanuel Vadot enable-method = "psci"; 1518d13bc63SEmmanuel Vadot next-level-cache = <&L2_1>; 1528d13bc63SEmmanuel Vadot power-domains = <&CPU_PD6>; 1538d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1548d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1558d13bc63SEmmanuel Vadot }; 1568d13bc63SEmmanuel Vadot 1578d13bc63SEmmanuel Vadot CPU7: cpu@10300 { 1588d13bc63SEmmanuel Vadot device_type = "cpu"; 1598d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1608d13bc63SEmmanuel Vadot reg = <0x0 0x10300>; 1618d13bc63SEmmanuel Vadot enable-method = "psci"; 1628d13bc63SEmmanuel Vadot next-level-cache = <&L2_1>; 1638d13bc63SEmmanuel Vadot power-domains = <&CPU_PD7>; 1648d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1658d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1668d13bc63SEmmanuel Vadot }; 1678d13bc63SEmmanuel Vadot 1688d13bc63SEmmanuel Vadot CPU8: cpu@20000 { 1698d13bc63SEmmanuel Vadot device_type = "cpu"; 1708d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1718d13bc63SEmmanuel Vadot reg = <0x0 0x20000>; 1728d13bc63SEmmanuel Vadot enable-method = "psci"; 1738d13bc63SEmmanuel Vadot next-level-cache = <&L2_2>; 1748d13bc63SEmmanuel Vadot power-domains = <&CPU_PD8>; 1758d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1768d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1778d13bc63SEmmanuel Vadot 1788d13bc63SEmmanuel Vadot L2_2: l2-cache { 1798d13bc63SEmmanuel Vadot compatible = "cache"; 1808d13bc63SEmmanuel Vadot cache-level = <2>; 1818d13bc63SEmmanuel Vadot cache-unified; 1828d13bc63SEmmanuel Vadot }; 1838d13bc63SEmmanuel Vadot }; 1848d13bc63SEmmanuel Vadot 1858d13bc63SEmmanuel Vadot CPU9: cpu@20100 { 1868d13bc63SEmmanuel Vadot device_type = "cpu"; 1878d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1888d13bc63SEmmanuel Vadot reg = <0x0 0x20100>; 1898d13bc63SEmmanuel Vadot enable-method = "psci"; 1908d13bc63SEmmanuel Vadot next-level-cache = <&L2_2>; 1918d13bc63SEmmanuel Vadot power-domains = <&CPU_PD9>; 1928d13bc63SEmmanuel Vadot power-domain-names = "psci"; 1938d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 1948d13bc63SEmmanuel Vadot }; 1958d13bc63SEmmanuel Vadot 1968d13bc63SEmmanuel Vadot CPU10: cpu@20200 { 1978d13bc63SEmmanuel Vadot device_type = "cpu"; 1988d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 1998d13bc63SEmmanuel Vadot reg = <0x0 0x20200>; 2008d13bc63SEmmanuel Vadot enable-method = "psci"; 2018d13bc63SEmmanuel Vadot next-level-cache = <&L2_2>; 2028d13bc63SEmmanuel Vadot power-domains = <&CPU_PD10>; 2038d13bc63SEmmanuel Vadot power-domain-names = "psci"; 2048d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 2058d13bc63SEmmanuel Vadot }; 2068d13bc63SEmmanuel Vadot 2078d13bc63SEmmanuel Vadot CPU11: cpu@20300 { 2088d13bc63SEmmanuel Vadot device_type = "cpu"; 2098d13bc63SEmmanuel Vadot compatible = "qcom,oryon"; 2108d13bc63SEmmanuel Vadot reg = <0x0 0x20300>; 2118d13bc63SEmmanuel Vadot enable-method = "psci"; 2128d13bc63SEmmanuel Vadot next-level-cache = <&L2_2>; 2138d13bc63SEmmanuel Vadot power-domains = <&CPU_PD11>; 2148d13bc63SEmmanuel Vadot power-domain-names = "psci"; 2158d13bc63SEmmanuel Vadot cpu-idle-states = <&CLUSTER_C4>; 2168d13bc63SEmmanuel Vadot }; 2178d13bc63SEmmanuel Vadot 2188d13bc63SEmmanuel Vadot cpu-map { 2198d13bc63SEmmanuel Vadot cluster0 { 2208d13bc63SEmmanuel Vadot core0 { 2218d13bc63SEmmanuel Vadot cpu = <&CPU0>; 2228d13bc63SEmmanuel Vadot }; 2238d13bc63SEmmanuel Vadot 2248d13bc63SEmmanuel Vadot core1 { 2258d13bc63SEmmanuel Vadot cpu = <&CPU1>; 2268d13bc63SEmmanuel Vadot }; 2278d13bc63SEmmanuel Vadot 2288d13bc63SEmmanuel Vadot core2 { 2298d13bc63SEmmanuel Vadot cpu = <&CPU2>; 2308d13bc63SEmmanuel Vadot }; 2318d13bc63SEmmanuel Vadot 2328d13bc63SEmmanuel Vadot core3 { 2338d13bc63SEmmanuel Vadot cpu = <&CPU3>; 2348d13bc63SEmmanuel Vadot }; 2358d13bc63SEmmanuel Vadot }; 2368d13bc63SEmmanuel Vadot 2378d13bc63SEmmanuel Vadot cluster1 { 2388d13bc63SEmmanuel Vadot core0 { 2398d13bc63SEmmanuel Vadot cpu = <&CPU4>; 2408d13bc63SEmmanuel Vadot }; 2418d13bc63SEmmanuel Vadot 2428d13bc63SEmmanuel Vadot core1 { 2438d13bc63SEmmanuel Vadot cpu = <&CPU5>; 2448d13bc63SEmmanuel Vadot }; 2458d13bc63SEmmanuel Vadot 2468d13bc63SEmmanuel Vadot core2 { 2478d13bc63SEmmanuel Vadot cpu = <&CPU6>; 2488d13bc63SEmmanuel Vadot }; 2498d13bc63SEmmanuel Vadot 2508d13bc63SEmmanuel Vadot core3 { 2518d13bc63SEmmanuel Vadot cpu = <&CPU7>; 2528d13bc63SEmmanuel Vadot }; 2538d13bc63SEmmanuel Vadot }; 2548d13bc63SEmmanuel Vadot 2558d13bc63SEmmanuel Vadot cluster2 { 2568d13bc63SEmmanuel Vadot core0 { 2578d13bc63SEmmanuel Vadot cpu = <&CPU8>; 2588d13bc63SEmmanuel Vadot }; 2598d13bc63SEmmanuel Vadot 2608d13bc63SEmmanuel Vadot core1 { 2618d13bc63SEmmanuel Vadot cpu = <&CPU9>; 2628d13bc63SEmmanuel Vadot }; 2638d13bc63SEmmanuel Vadot 2648d13bc63SEmmanuel Vadot core2 { 2658d13bc63SEmmanuel Vadot cpu = <&CPU10>; 2668d13bc63SEmmanuel Vadot }; 2678d13bc63SEmmanuel Vadot 2688d13bc63SEmmanuel Vadot core3 { 2698d13bc63SEmmanuel Vadot cpu = <&CPU11>; 2708d13bc63SEmmanuel Vadot }; 2718d13bc63SEmmanuel Vadot }; 2728d13bc63SEmmanuel Vadot }; 2738d13bc63SEmmanuel Vadot 2748d13bc63SEmmanuel Vadot idle-states { 2758d13bc63SEmmanuel Vadot entry-method = "psci"; 2768d13bc63SEmmanuel Vadot 2778d13bc63SEmmanuel Vadot CLUSTER_C4: cpu-sleep-0 { 2788d13bc63SEmmanuel Vadot compatible = "arm,idle-state"; 2798d13bc63SEmmanuel Vadot idle-state-name = "ret"; 2808d13bc63SEmmanuel Vadot arm,psci-suspend-param = <0x00000004>; 2818d13bc63SEmmanuel Vadot entry-latency-us = <180>; 2828d13bc63SEmmanuel Vadot exit-latency-us = <320>; 2838d13bc63SEmmanuel Vadot min-residency-us = <1000>; 2848d13bc63SEmmanuel Vadot }; 2858d13bc63SEmmanuel Vadot }; 2868d13bc63SEmmanuel Vadot 2878d13bc63SEmmanuel Vadot domain-idle-states { 2888d13bc63SEmmanuel Vadot CLUSTER_CL4: cluster-sleep-0 { 28901950c46SEmmanuel Vadot compatible = "domain-idle-state"; 2908d13bc63SEmmanuel Vadot idle-state-name = "l2-ret"; 2918d13bc63SEmmanuel Vadot arm,psci-suspend-param = <0x01000044>; 2928d13bc63SEmmanuel Vadot entry-latency-us = <350>; 2938d13bc63SEmmanuel Vadot exit-latency-us = <500>; 2948d13bc63SEmmanuel Vadot min-residency-us = <2500>; 2958d13bc63SEmmanuel Vadot }; 2968d13bc63SEmmanuel Vadot 2978d13bc63SEmmanuel Vadot CLUSTER_CL5: cluster-sleep-1 { 29801950c46SEmmanuel Vadot compatible = "domain-idle-state"; 2998d13bc63SEmmanuel Vadot idle-state-name = "ret-pll-off"; 3008d13bc63SEmmanuel Vadot arm,psci-suspend-param = <0x01000054>; 3018d13bc63SEmmanuel Vadot entry-latency-us = <2200>; 3028d13bc63SEmmanuel Vadot exit-latency-us = <2500>; 3038d13bc63SEmmanuel Vadot min-residency-us = <7000>; 3048d13bc63SEmmanuel Vadot }; 3058d13bc63SEmmanuel Vadot }; 3068d13bc63SEmmanuel Vadot }; 3078d13bc63SEmmanuel Vadot 3088d13bc63SEmmanuel Vadot firmware { 3098d13bc63SEmmanuel Vadot scm: scm { 3108d13bc63SEmmanuel Vadot compatible = "qcom,scm-x1e80100", "qcom,scm"; 3118d13bc63SEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS 3128d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 3138d13bc63SEmmanuel Vadot }; 3148d13bc63SEmmanuel Vadot }; 3158d13bc63SEmmanuel Vadot 3168d13bc63SEmmanuel Vadot clk_virt: interconnect-0 { 3178d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-clk-virt"; 3188d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 3198d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3208d13bc63SEmmanuel Vadot }; 3218d13bc63SEmmanuel Vadot 3228d13bc63SEmmanuel Vadot mc_virt: interconnect-1 { 3238d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-mc-virt"; 3248d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 3258d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3268d13bc63SEmmanuel Vadot }; 3278d13bc63SEmmanuel Vadot 3288d13bc63SEmmanuel Vadot memory@80000000 { 3298d13bc63SEmmanuel Vadot device_type = "memory"; 3308d13bc63SEmmanuel Vadot /* We expect the bootloader to fill in the size */ 3318d13bc63SEmmanuel Vadot reg = <0 0x80000000 0 0>; 3328d13bc63SEmmanuel Vadot }; 3338d13bc63SEmmanuel Vadot 3348d13bc63SEmmanuel Vadot pmu { 3358d13bc63SEmmanuel Vadot compatible = "arm,armv8-pmuv3"; 3368d13bc63SEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 3378d13bc63SEmmanuel Vadot }; 3388d13bc63SEmmanuel Vadot 3398d13bc63SEmmanuel Vadot psci { 3408d13bc63SEmmanuel Vadot compatible = "arm,psci-1.0"; 3418d13bc63SEmmanuel Vadot method = "smc"; 3428d13bc63SEmmanuel Vadot 3438d13bc63SEmmanuel Vadot CPU_PD0: power-domain-cpu0 { 3448d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3458d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD0>; 3468d13bc63SEmmanuel Vadot }; 3478d13bc63SEmmanuel Vadot 3488d13bc63SEmmanuel Vadot CPU_PD1: power-domain-cpu1 { 3498d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3508d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD0>; 3518d13bc63SEmmanuel Vadot }; 3528d13bc63SEmmanuel Vadot 3538d13bc63SEmmanuel Vadot CPU_PD2: power-domain-cpu2 { 3548d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3558d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD0>; 3568d13bc63SEmmanuel Vadot }; 3578d13bc63SEmmanuel Vadot 3588d13bc63SEmmanuel Vadot CPU_PD3: power-domain-cpu3 { 3598d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3608d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD0>; 3618d13bc63SEmmanuel Vadot }; 3628d13bc63SEmmanuel Vadot 3638d13bc63SEmmanuel Vadot CPU_PD4: power-domain-cpu4 { 3648d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3658d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD1>; 3668d13bc63SEmmanuel Vadot }; 3678d13bc63SEmmanuel Vadot 3688d13bc63SEmmanuel Vadot CPU_PD5: power-domain-cpu5 { 3698d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3708d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD1>; 3718d13bc63SEmmanuel Vadot }; 3728d13bc63SEmmanuel Vadot 3738d13bc63SEmmanuel Vadot CPU_PD6: power-domain-cpu6 { 3748d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3758d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD1>; 3768d13bc63SEmmanuel Vadot }; 3778d13bc63SEmmanuel Vadot 3788d13bc63SEmmanuel Vadot CPU_PD7: power-domain-cpu7 { 3798d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3808d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD1>; 3818d13bc63SEmmanuel Vadot }; 3828d13bc63SEmmanuel Vadot 3838d13bc63SEmmanuel Vadot CPU_PD8: power-domain-cpu8 { 3848d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3858d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD2>; 3868d13bc63SEmmanuel Vadot }; 3878d13bc63SEmmanuel Vadot 3888d13bc63SEmmanuel Vadot CPU_PD9: power-domain-cpu9 { 3898d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3908d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD2>; 3918d13bc63SEmmanuel Vadot }; 3928d13bc63SEmmanuel Vadot 3938d13bc63SEmmanuel Vadot CPU_PD10: power-domain-cpu10 { 3948d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 3958d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD2>; 3968d13bc63SEmmanuel Vadot }; 3978d13bc63SEmmanuel Vadot 3988d13bc63SEmmanuel Vadot CPU_PD11: power-domain-cpu11 { 3998d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 4008d13bc63SEmmanuel Vadot power-domains = <&CLUSTER_PD2>; 4018d13bc63SEmmanuel Vadot }; 4028d13bc63SEmmanuel Vadot 4038d13bc63SEmmanuel Vadot CLUSTER_PD0: power-domain-cpu-cluster0 { 4048d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 4058d13bc63SEmmanuel Vadot domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>; 40601950c46SEmmanuel Vadot power-domains = <&SYSTEM_PD>; 4078d13bc63SEmmanuel Vadot }; 4088d13bc63SEmmanuel Vadot 4098d13bc63SEmmanuel Vadot CLUSTER_PD1: power-domain-cpu-cluster1 { 4108d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 4118d13bc63SEmmanuel Vadot domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>; 41201950c46SEmmanuel Vadot power-domains = <&SYSTEM_PD>; 4138d13bc63SEmmanuel Vadot }; 4148d13bc63SEmmanuel Vadot 4158d13bc63SEmmanuel Vadot CLUSTER_PD2: power-domain-cpu-cluster2 { 4168d13bc63SEmmanuel Vadot #power-domain-cells = <0>; 4178d13bc63SEmmanuel Vadot domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>; 41801950c46SEmmanuel Vadot power-domains = <&SYSTEM_PD>; 41901950c46SEmmanuel Vadot }; 42001950c46SEmmanuel Vadot 42101950c46SEmmanuel Vadot SYSTEM_PD: power-domain-system { 42201950c46SEmmanuel Vadot #power-domain-cells = <0>; 42301950c46SEmmanuel Vadot /* TODO: system-wide idle states */ 4248d13bc63SEmmanuel Vadot }; 4258d13bc63SEmmanuel Vadot }; 4268d13bc63SEmmanuel Vadot 4278d13bc63SEmmanuel Vadot reserved-memory { 4288d13bc63SEmmanuel Vadot #address-cells = <2>; 4298d13bc63SEmmanuel Vadot #size-cells = <2>; 4308d13bc63SEmmanuel Vadot ranges; 4318d13bc63SEmmanuel Vadot 4328d13bc63SEmmanuel Vadot gunyah_hyp_mem: gunyah-hyp@80000000 { 4338d13bc63SEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x800000>; 4348d13bc63SEmmanuel Vadot no-map; 4358d13bc63SEmmanuel Vadot }; 4368d13bc63SEmmanuel Vadot 4378d13bc63SEmmanuel Vadot hyp_elf_package_mem: hyp-elf-package@80800000 { 4388d13bc63SEmmanuel Vadot reg = <0x0 0x80800000 0x0 0x200000>; 4398d13bc63SEmmanuel Vadot no-map; 4408d13bc63SEmmanuel Vadot }; 4418d13bc63SEmmanuel Vadot 4428d13bc63SEmmanuel Vadot ncc_mem: ncc@80a00000 { 4438d13bc63SEmmanuel Vadot reg = <0x0 0x80a00000 0x0 0x400000>; 4448d13bc63SEmmanuel Vadot no-map; 4458d13bc63SEmmanuel Vadot }; 4468d13bc63SEmmanuel Vadot 4478d13bc63SEmmanuel Vadot cpucp_log_mem: cpucp-log@80e00000 { 4488d13bc63SEmmanuel Vadot reg = <0x0 0x80e00000 0x0 0x40000>; 4498d13bc63SEmmanuel Vadot no-map; 4508d13bc63SEmmanuel Vadot }; 4518d13bc63SEmmanuel Vadot 4528d13bc63SEmmanuel Vadot cpucp_mem: cpucp@80e40000 { 4538d13bc63SEmmanuel Vadot reg = <0x0 0x80e40000 0x0 0x540000>; 4548d13bc63SEmmanuel Vadot no-map; 4558d13bc63SEmmanuel Vadot }; 4568d13bc63SEmmanuel Vadot 4578d13bc63SEmmanuel Vadot reserved-region@81380000 { 4588d13bc63SEmmanuel Vadot reg = <0x0 0x81380000 0x0 0x80000>; 4598d13bc63SEmmanuel Vadot no-map; 4608d13bc63SEmmanuel Vadot }; 4618d13bc63SEmmanuel Vadot 4628d13bc63SEmmanuel Vadot tags_mem: tags-region@81400000 { 4638d13bc63SEmmanuel Vadot reg = <0x0 0x81400000 0x0 0x1a0000>; 4648d13bc63SEmmanuel Vadot no-map; 4658d13bc63SEmmanuel Vadot }; 4668d13bc63SEmmanuel Vadot 4678d13bc63SEmmanuel Vadot xbl_dtlog_mem: xbl-dtlog@81a00000 { 4688d13bc63SEmmanuel Vadot reg = <0x0 0x81a00000 0x0 0x40000>; 4698d13bc63SEmmanuel Vadot no-map; 4708d13bc63SEmmanuel Vadot }; 4718d13bc63SEmmanuel Vadot 4728d13bc63SEmmanuel Vadot xbl_ramdump_mem: xbl-ramdump@81a40000 { 4738d13bc63SEmmanuel Vadot reg = <0x0 0x81a40000 0x0 0x1c0000>; 4748d13bc63SEmmanuel Vadot no-map; 4758d13bc63SEmmanuel Vadot }; 4768d13bc63SEmmanuel Vadot 4778d13bc63SEmmanuel Vadot aop_image_mem: aop-image@81c00000 { 4788d13bc63SEmmanuel Vadot reg = <0x0 0x81c00000 0x0 0x60000>; 4798d13bc63SEmmanuel Vadot no-map; 4808d13bc63SEmmanuel Vadot }; 4818d13bc63SEmmanuel Vadot 4828d13bc63SEmmanuel Vadot aop_cmd_db_mem: aop-cmd-db@81c60000 { 4838d13bc63SEmmanuel Vadot compatible = "qcom,cmd-db"; 4848d13bc63SEmmanuel Vadot reg = <0x0 0x81c60000 0x0 0x20000>; 4858d13bc63SEmmanuel Vadot no-map; 4868d13bc63SEmmanuel Vadot }; 4878d13bc63SEmmanuel Vadot 4888d13bc63SEmmanuel Vadot aop_config_mem: aop-config@81c80000 { 4898d13bc63SEmmanuel Vadot reg = <0x0 0x81c80000 0x0 0x20000>; 4908d13bc63SEmmanuel Vadot no-map; 4918d13bc63SEmmanuel Vadot }; 4928d13bc63SEmmanuel Vadot 4938d13bc63SEmmanuel Vadot tme_crash_dump_mem: tme-crash-dump@81ca0000 { 4948d13bc63SEmmanuel Vadot reg = <0x0 0x81ca0000 0x0 0x40000>; 4958d13bc63SEmmanuel Vadot no-map; 4968d13bc63SEmmanuel Vadot }; 4978d13bc63SEmmanuel Vadot 4988d13bc63SEmmanuel Vadot tme_log_mem: tme-log@81ce0000 { 4998d13bc63SEmmanuel Vadot reg = <0x0 0x81ce0000 0x0 0x4000>; 5008d13bc63SEmmanuel Vadot no-map; 5018d13bc63SEmmanuel Vadot }; 5028d13bc63SEmmanuel Vadot 5038d13bc63SEmmanuel Vadot uefi_log_mem: uefi-log@81ce4000 { 5048d13bc63SEmmanuel Vadot reg = <0x0 0x81ce4000 0x0 0x10000>; 5058d13bc63SEmmanuel Vadot no-map; 5068d13bc63SEmmanuel Vadot }; 5078d13bc63SEmmanuel Vadot 5088d13bc63SEmmanuel Vadot secdata_apss_mem: secdata-apss@81cff000 { 5098d13bc63SEmmanuel Vadot reg = <0x0 0x81cff000 0x0 0x1000>; 5108d13bc63SEmmanuel Vadot no-map; 5118d13bc63SEmmanuel Vadot }; 5128d13bc63SEmmanuel Vadot 5138d13bc63SEmmanuel Vadot pdp_ns_shared_mem: pdp-ns-shared@81e00000 { 5148d13bc63SEmmanuel Vadot reg = <0x0 0x81e00000 0x0 0x100000>; 5158d13bc63SEmmanuel Vadot no-map; 5168d13bc63SEmmanuel Vadot }; 5178d13bc63SEmmanuel Vadot 5188d13bc63SEmmanuel Vadot gpu_prr_mem: gpu-prr@81f00000 { 5198d13bc63SEmmanuel Vadot reg = <0x0 0x81f00000 0x0 0x10000>; 5208d13bc63SEmmanuel Vadot no-map; 5218d13bc63SEmmanuel Vadot }; 5228d13bc63SEmmanuel Vadot 5238d13bc63SEmmanuel Vadot tpm_control_mem: tpm-control@81f10000 { 5248d13bc63SEmmanuel Vadot reg = <0x0 0x81f10000 0x0 0x10000>; 5258d13bc63SEmmanuel Vadot no-map; 5268d13bc63SEmmanuel Vadot }; 5278d13bc63SEmmanuel Vadot 5288d13bc63SEmmanuel Vadot usb_ucsi_shared_mem: usb-ucsi-shared@81f20000 { 5298d13bc63SEmmanuel Vadot reg = <0x0 0x81f20000 0x0 0x10000>; 5308d13bc63SEmmanuel Vadot no-map; 5318d13bc63SEmmanuel Vadot }; 5328d13bc63SEmmanuel Vadot 5338d13bc63SEmmanuel Vadot pld_pep_mem: pld-pep@81f30000 { 5348d13bc63SEmmanuel Vadot reg = <0x0 0x81f30000 0x0 0x6000>; 5358d13bc63SEmmanuel Vadot no-map; 5368d13bc63SEmmanuel Vadot }; 5378d13bc63SEmmanuel Vadot 5388d13bc63SEmmanuel Vadot pld_gmu_mem: pld-gmu@81f36000 { 5398d13bc63SEmmanuel Vadot reg = <0x0 0x81f36000 0x0 0x1000>; 5408d13bc63SEmmanuel Vadot no-map; 5418d13bc63SEmmanuel Vadot }; 5428d13bc63SEmmanuel Vadot 5438d13bc63SEmmanuel Vadot pld_pdp_mem: pld-pdp@81f37000 { 5448d13bc63SEmmanuel Vadot reg = <0x0 0x81f37000 0x0 0x1000>; 5458d13bc63SEmmanuel Vadot no-map; 5468d13bc63SEmmanuel Vadot }; 5478d13bc63SEmmanuel Vadot 5488d13bc63SEmmanuel Vadot tz_stat_mem: tz-stat@82700000 { 5498d13bc63SEmmanuel Vadot reg = <0x0 0x82700000 0x0 0x100000>; 5508d13bc63SEmmanuel Vadot no-map; 5518d13bc63SEmmanuel Vadot }; 5528d13bc63SEmmanuel Vadot 5538d13bc63SEmmanuel Vadot xbl_tmp_buffer_mem: xbl-tmp-buffer@82800000 { 5548d13bc63SEmmanuel Vadot reg = <0x0 0x82800000 0x0 0xc00000>; 5558d13bc63SEmmanuel Vadot no-map; 5568d13bc63SEmmanuel Vadot }; 5578d13bc63SEmmanuel Vadot 5588d13bc63SEmmanuel Vadot adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@84b00000 { 5598d13bc63SEmmanuel Vadot reg = <0x0 0x84b00000 0x0 0x800000>; 5608d13bc63SEmmanuel Vadot no-map; 5618d13bc63SEmmanuel Vadot }; 5628d13bc63SEmmanuel Vadot 5638d13bc63SEmmanuel Vadot spu_secure_shared_memory_mem: spu-secure-shared-memory@85300000 { 5648d13bc63SEmmanuel Vadot reg = <0x0 0x85300000 0x0 0x80000>; 5658d13bc63SEmmanuel Vadot no-map; 5668d13bc63SEmmanuel Vadot }; 5678d13bc63SEmmanuel Vadot 5688d13bc63SEmmanuel Vadot adsp_boot_dtb_mem: adsp-boot-dtb@866c0000 { 5698d13bc63SEmmanuel Vadot reg = <0x0 0x866c0000 0x0 0x40000>; 5708d13bc63SEmmanuel Vadot no-map; 5718d13bc63SEmmanuel Vadot }; 5728d13bc63SEmmanuel Vadot 5738d13bc63SEmmanuel Vadot spss_region_mem: spss-region@86700000 { 5748d13bc63SEmmanuel Vadot reg = <0x0 0x86700000 0x0 0x400000>; 5758d13bc63SEmmanuel Vadot no-map; 5768d13bc63SEmmanuel Vadot }; 5778d13bc63SEmmanuel Vadot 5788d13bc63SEmmanuel Vadot adsp_boot_mem: adsp-boot@86b00000 { 5798d13bc63SEmmanuel Vadot reg = <0x0 0x86b00000 0x0 0xc00000>; 5808d13bc63SEmmanuel Vadot no-map; 5818d13bc63SEmmanuel Vadot }; 5828d13bc63SEmmanuel Vadot 5838d13bc63SEmmanuel Vadot video_mem: video@87700000 { 5848d13bc63SEmmanuel Vadot reg = <0x0 0x87700000 0x0 0x700000>; 5858d13bc63SEmmanuel Vadot no-map; 5868d13bc63SEmmanuel Vadot }; 5878d13bc63SEmmanuel Vadot 5888d13bc63SEmmanuel Vadot adspslpi_mem: adspslpi@87e00000 { 5898d13bc63SEmmanuel Vadot reg = <0x0 0x87e00000 0x0 0x3a00000>; 5908d13bc63SEmmanuel Vadot no-map; 5918d13bc63SEmmanuel Vadot }; 5928d13bc63SEmmanuel Vadot 5938d13bc63SEmmanuel Vadot q6_adsp_dtb_mem: q6-adsp-dtb@8b800000 { 5948d13bc63SEmmanuel Vadot reg = <0x0 0x8b800000 0x0 0x80000>; 5958d13bc63SEmmanuel Vadot no-map; 5968d13bc63SEmmanuel Vadot }; 5978d13bc63SEmmanuel Vadot 5988d13bc63SEmmanuel Vadot cdsp_mem: cdsp@8b900000 { 5998d13bc63SEmmanuel Vadot reg = <0x0 0x8b900000 0x0 0x2000000>; 6008d13bc63SEmmanuel Vadot no-map; 6018d13bc63SEmmanuel Vadot }; 6028d13bc63SEmmanuel Vadot 6038d13bc63SEmmanuel Vadot q6_cdsp_dtb_mem: q6-cdsp-dtb@8d900000 { 6048d13bc63SEmmanuel Vadot reg = <0x0 0x8d900000 0x0 0x80000>; 6058d13bc63SEmmanuel Vadot no-map; 6068d13bc63SEmmanuel Vadot }; 6078d13bc63SEmmanuel Vadot 6088d13bc63SEmmanuel Vadot gpu_microcode_mem: gpu-microcode@8d9fe000 { 6098d13bc63SEmmanuel Vadot reg = <0x0 0x8d9fe000 0x0 0x2000>; 6108d13bc63SEmmanuel Vadot no-map; 6118d13bc63SEmmanuel Vadot }; 6128d13bc63SEmmanuel Vadot 6138d13bc63SEmmanuel Vadot cvp_mem: cvp@8da00000 { 6148d13bc63SEmmanuel Vadot reg = <0x0 0x8da00000 0x0 0x700000>; 6158d13bc63SEmmanuel Vadot no-map; 6168d13bc63SEmmanuel Vadot }; 6178d13bc63SEmmanuel Vadot 6188d13bc63SEmmanuel Vadot camera_mem: camera@8e100000 { 6198d13bc63SEmmanuel Vadot reg = <0x0 0x8e100000 0x0 0x800000>; 6208d13bc63SEmmanuel Vadot no-map; 6218d13bc63SEmmanuel Vadot }; 6228d13bc63SEmmanuel Vadot 6238d13bc63SEmmanuel Vadot av1_encoder_mem: av1-encoder@8e900000 { 6248d13bc63SEmmanuel Vadot reg = <0x0 0x8e900000 0x0 0x700000>; 6258d13bc63SEmmanuel Vadot no-map; 6268d13bc63SEmmanuel Vadot }; 6278d13bc63SEmmanuel Vadot 6288d13bc63SEmmanuel Vadot reserved-region@8f000000 { 6298d13bc63SEmmanuel Vadot reg = <0x0 0x8f000000 0x0 0xa00000>; 6308d13bc63SEmmanuel Vadot no-map; 6318d13bc63SEmmanuel Vadot }; 6328d13bc63SEmmanuel Vadot 6338d13bc63SEmmanuel Vadot wpss_mem: wpss@8fa00000 { 6348d13bc63SEmmanuel Vadot reg = <0x0 0x8fa00000 0x0 0x1900000>; 6358d13bc63SEmmanuel Vadot no-map; 6368d13bc63SEmmanuel Vadot }; 6378d13bc63SEmmanuel Vadot 6388d13bc63SEmmanuel Vadot q6_wpss_dtb_mem: q6-wpss-dtb@91300000 { 6398d13bc63SEmmanuel Vadot reg = <0x0 0x91300000 0x0 0x80000>; 6408d13bc63SEmmanuel Vadot no-map; 6418d13bc63SEmmanuel Vadot }; 6428d13bc63SEmmanuel Vadot 6438d13bc63SEmmanuel Vadot xbl_sc_mem: xbl-sc@d8000000 { 6448d13bc63SEmmanuel Vadot reg = <0x0 0xd8000000 0x0 0x40000>; 6458d13bc63SEmmanuel Vadot no-map; 6468d13bc63SEmmanuel Vadot }; 6478d13bc63SEmmanuel Vadot 6488d13bc63SEmmanuel Vadot reserved-region@d8040000 { 6498d13bc63SEmmanuel Vadot reg = <0x0 0xd8040000 0x0 0xa0000>; 6508d13bc63SEmmanuel Vadot no-map; 6518d13bc63SEmmanuel Vadot }; 6528d13bc63SEmmanuel Vadot 6538d13bc63SEmmanuel Vadot qtee_mem: qtee@d80e0000 { 6548d13bc63SEmmanuel Vadot reg = <0x0 0xd80e0000 0x0 0x520000>; 6558d13bc63SEmmanuel Vadot no-map; 6568d13bc63SEmmanuel Vadot }; 6578d13bc63SEmmanuel Vadot 6588d13bc63SEmmanuel Vadot ta_mem: ta@d8600000 { 6598d13bc63SEmmanuel Vadot reg = <0x0 0xd8600000 0x0 0x8a00000>; 6608d13bc63SEmmanuel Vadot no-map; 6618d13bc63SEmmanuel Vadot }; 6628d13bc63SEmmanuel Vadot 6638d13bc63SEmmanuel Vadot tags_mem1: tags@e1000000 { 6648d13bc63SEmmanuel Vadot reg = <0x0 0xe1000000 0x0 0x26a0000>; 6658d13bc63SEmmanuel Vadot no-map; 6668d13bc63SEmmanuel Vadot }; 6678d13bc63SEmmanuel Vadot 6688d13bc63SEmmanuel Vadot llcc_lpi_mem: llcc-lpi@ff800000 { 6698d13bc63SEmmanuel Vadot reg = <0x0 0xff800000 0x0 0x600000>; 6708d13bc63SEmmanuel Vadot no-map; 6718d13bc63SEmmanuel Vadot }; 6728d13bc63SEmmanuel Vadot 6738d13bc63SEmmanuel Vadot smem_mem: smem@ffe00000 { 6748d13bc63SEmmanuel Vadot compatible = "qcom,smem"; 6758d13bc63SEmmanuel Vadot reg = <0x0 0xffe00000 0x0 0x200000>; 6768d13bc63SEmmanuel Vadot hwlocks = <&tcsr_mutex 3>; 6778d13bc63SEmmanuel Vadot no-map; 6788d13bc63SEmmanuel Vadot }; 6798d13bc63SEmmanuel Vadot }; 6808d13bc63SEmmanuel Vadot 68101950c46SEmmanuel Vadot smp2p-adsp { 68201950c46SEmmanuel Vadot compatible = "qcom,smp2p"; 68301950c46SEmmanuel Vadot 68401950c46SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 68501950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 68601950c46SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 68701950c46SEmmanuel Vadot 68801950c46SEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 68901950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 69001950c46SEmmanuel Vadot 69101950c46SEmmanuel Vadot qcom,smem = <443>, <429>; 69201950c46SEmmanuel Vadot qcom,local-pid = <0>; 69301950c46SEmmanuel Vadot qcom,remote-pid = <2>; 69401950c46SEmmanuel Vadot 69501950c46SEmmanuel Vadot smp2p_adsp_out: master-kernel { 69601950c46SEmmanuel Vadot qcom,entry-name = "master-kernel"; 69701950c46SEmmanuel Vadot #qcom,smem-state-cells = <1>; 69801950c46SEmmanuel Vadot }; 69901950c46SEmmanuel Vadot 70001950c46SEmmanuel Vadot smp2p_adsp_in: slave-kernel { 70101950c46SEmmanuel Vadot qcom,entry-name = "slave-kernel"; 70201950c46SEmmanuel Vadot interrupt-controller; 70301950c46SEmmanuel Vadot #interrupt-cells = <2>; 70401950c46SEmmanuel Vadot }; 70501950c46SEmmanuel Vadot }; 70601950c46SEmmanuel Vadot 70701950c46SEmmanuel Vadot smp2p-cdsp { 70801950c46SEmmanuel Vadot compatible = "qcom,smp2p"; 70901950c46SEmmanuel Vadot 71001950c46SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 71101950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 71201950c46SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 71301950c46SEmmanuel Vadot 71401950c46SEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 71501950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 71601950c46SEmmanuel Vadot 71701950c46SEmmanuel Vadot qcom,smem = <94>, <432>; 71801950c46SEmmanuel Vadot qcom,local-pid = <0>; 71901950c46SEmmanuel Vadot qcom,remote-pid = <5>; 72001950c46SEmmanuel Vadot 72101950c46SEmmanuel Vadot smp2p_cdsp_out: master-kernel { 72201950c46SEmmanuel Vadot qcom,entry-name = "master-kernel"; 72301950c46SEmmanuel Vadot #qcom,smem-state-cells = <1>; 72401950c46SEmmanuel Vadot }; 72501950c46SEmmanuel Vadot 72601950c46SEmmanuel Vadot smp2p_cdsp_in: slave-kernel { 72701950c46SEmmanuel Vadot qcom,entry-name = "slave-kernel"; 72801950c46SEmmanuel Vadot interrupt-controller; 72901950c46SEmmanuel Vadot #interrupt-cells = <2>; 73001950c46SEmmanuel Vadot }; 73101950c46SEmmanuel Vadot }; 73201950c46SEmmanuel Vadot 7338d13bc63SEmmanuel Vadot soc: soc@0 { 7348d13bc63SEmmanuel Vadot compatible = "simple-bus"; 7358d13bc63SEmmanuel Vadot 7368d13bc63SEmmanuel Vadot #address-cells = <2>; 7378d13bc63SEmmanuel Vadot #size-cells = <2>; 7388d13bc63SEmmanuel Vadot dma-ranges = <0 0 0 0 0x10 0>; 7398d13bc63SEmmanuel Vadot ranges = <0 0 0 0 0x10 0>; 7408d13bc63SEmmanuel Vadot 7418d13bc63SEmmanuel Vadot gcc: clock-controller@100000 { 7428d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-gcc"; 7438d13bc63SEmmanuel Vadot reg = <0 0x00100000 0 0x200000>; 7448d13bc63SEmmanuel Vadot 7458d13bc63SEmmanuel Vadot clocks = <&bi_tcxo_div2>, 7468d13bc63SEmmanuel Vadot <&sleep_clk>, 7478d13bc63SEmmanuel Vadot <0>, 74801950c46SEmmanuel Vadot <&pcie4_phy>, 749*b2d2a78aSEmmanuel Vadot <&pcie5_phy>, 75001950c46SEmmanuel Vadot <&pcie6a_phy>, 7518d13bc63SEmmanuel Vadot <0>, 75201950c46SEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 75301950c46SEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 75401950c46SEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; 7558d13bc63SEmmanuel Vadot 7568d13bc63SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 7578d13bc63SEmmanuel Vadot #clock-cells = <1>; 7588d13bc63SEmmanuel Vadot #reset-cells = <1>; 7598d13bc63SEmmanuel Vadot #power-domain-cells = <1>; 7608d13bc63SEmmanuel Vadot }; 7618d13bc63SEmmanuel Vadot 76201950c46SEmmanuel Vadot ipcc: mailbox@408000 { 76301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-ipcc", "qcom,ipcc"; 76401950c46SEmmanuel Vadot reg = <0 0x00408000 0 0x1000>; 76501950c46SEmmanuel Vadot 76601950c46SEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 76701950c46SEmmanuel Vadot interrupt-controller; 76801950c46SEmmanuel Vadot #interrupt-cells = <3>; 76901950c46SEmmanuel Vadot 77001950c46SEmmanuel Vadot #mbox-cells = <2>; 77101950c46SEmmanuel Vadot }; 77201950c46SEmmanuel Vadot 7738d13bc63SEmmanuel Vadot gpi_dma2: dma-controller@800000 { 7748d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 7758d13bc63SEmmanuel Vadot reg = <0 0x00800000 0 0x60000>; 7768d13bc63SEmmanuel Vadot 7778d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>, 7788d13bc63SEmmanuel Vadot <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>, 7798d13bc63SEmmanuel Vadot <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 7808d13bc63SEmmanuel Vadot <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 7818d13bc63SEmmanuel Vadot <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 7828d13bc63SEmmanuel Vadot <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 7838d13bc63SEmmanuel Vadot <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 7848d13bc63SEmmanuel Vadot <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 7858d13bc63SEmmanuel Vadot <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 7868d13bc63SEmmanuel Vadot <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>, 7878d13bc63SEmmanuel Vadot <GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>, 7888d13bc63SEmmanuel Vadot <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>; 7898d13bc63SEmmanuel Vadot 7908d13bc63SEmmanuel Vadot dma-channels = <12>; 7918d13bc63SEmmanuel Vadot dma-channel-mask = <0x3e>; 7928d13bc63SEmmanuel Vadot #dma-cells = <3>; 7938d13bc63SEmmanuel Vadot 7948d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x436 0x0>; 7958d13bc63SEmmanuel Vadot 7968d13bc63SEmmanuel Vadot status = "disabled"; 7978d13bc63SEmmanuel Vadot }; 7988d13bc63SEmmanuel Vadot 7998d13bc63SEmmanuel Vadot qupv3_2: geniqup@8c0000 { 8008d13bc63SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 8018d13bc63SEmmanuel Vadot reg = <0 0x008c0000 0 0x2000>; 8028d13bc63SEmmanuel Vadot 8038d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 8048d13bc63SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 8058d13bc63SEmmanuel Vadot clock-names = "m-ahb", 8068d13bc63SEmmanuel Vadot "s-ahb"; 8078d13bc63SEmmanuel Vadot 8088d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x423 0x0>; 8098d13bc63SEmmanuel Vadot 8108d13bc63SEmmanuel Vadot #address-cells = <2>; 8118d13bc63SEmmanuel Vadot #size-cells = <2>; 8128d13bc63SEmmanuel Vadot ranges; 8138d13bc63SEmmanuel Vadot 8148d13bc63SEmmanuel Vadot status = "disabled"; 8158d13bc63SEmmanuel Vadot 8168d13bc63SEmmanuel Vadot i2c16: i2c@880000 { 8178d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 8188d13bc63SEmmanuel Vadot reg = <0 0x00880000 0 0x4000>; 8198d13bc63SEmmanuel Vadot 8208d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>; 8218d13bc63SEmmanuel Vadot 8228d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 8238d13bc63SEmmanuel Vadot clock-names = "se"; 8248d13bc63SEmmanuel Vadot 8258d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 8268d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 8278d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 8288d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 8298d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 8308d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 8318d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 8328d13bc63SEmmanuel Vadot "qup-config", 8338d13bc63SEmmanuel Vadot "qup-memory"; 8348d13bc63SEmmanuel Vadot 8358d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>, 8368d13bc63SEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_I2C>; 8378d13bc63SEmmanuel Vadot dma-names = "tx", 8388d13bc63SEmmanuel Vadot "rx"; 8398d13bc63SEmmanuel Vadot 8408d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c16_data_clk>; 8418d13bc63SEmmanuel Vadot pinctrl-names = "default"; 8428d13bc63SEmmanuel Vadot 8438d13bc63SEmmanuel Vadot #address-cells = <1>; 8448d13bc63SEmmanuel Vadot #size-cells = <0>; 8458d13bc63SEmmanuel Vadot 8468d13bc63SEmmanuel Vadot status = "disabled"; 8478d13bc63SEmmanuel Vadot }; 8488d13bc63SEmmanuel Vadot 8498d13bc63SEmmanuel Vadot spi16: spi@880000 { 8508d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 8518d13bc63SEmmanuel Vadot reg = <0 0x00880000 0 0x4000>; 8528d13bc63SEmmanuel Vadot 8538d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>; 8548d13bc63SEmmanuel Vadot 8558d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 8568d13bc63SEmmanuel Vadot clock-names = "se"; 8578d13bc63SEmmanuel Vadot 8588d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 8598d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 8608d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 8618d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 8628d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 8638d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 8648d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 8658d13bc63SEmmanuel Vadot "qup-config", 8668d13bc63SEmmanuel Vadot "qup-memory"; 8678d13bc63SEmmanuel Vadot 8688d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>, 8698d13bc63SEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_SPI>; 8708d13bc63SEmmanuel Vadot dma-names = "tx", 8718d13bc63SEmmanuel Vadot "rx"; 8728d13bc63SEmmanuel Vadot 8738d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>; 8748d13bc63SEmmanuel Vadot pinctrl-names = "default"; 8758d13bc63SEmmanuel Vadot 8768d13bc63SEmmanuel Vadot #address-cells = <1>; 8778d13bc63SEmmanuel Vadot #size-cells = <0>; 8788d13bc63SEmmanuel Vadot 8798d13bc63SEmmanuel Vadot status = "disabled"; 8808d13bc63SEmmanuel Vadot }; 8818d13bc63SEmmanuel Vadot 8828d13bc63SEmmanuel Vadot i2c17: i2c@884000 { 8838d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 8848d13bc63SEmmanuel Vadot reg = <0 0x00884000 0 0x4000>; 8858d13bc63SEmmanuel Vadot 8868d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>; 8878d13bc63SEmmanuel Vadot 8888d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 8898d13bc63SEmmanuel Vadot clock-names = "se"; 8908d13bc63SEmmanuel Vadot 8918d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 8928d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 8938d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 8948d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 8958d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 8968d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 8978d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 8988d13bc63SEmmanuel Vadot "qup-config", 8998d13bc63SEmmanuel Vadot "qup-memory"; 9008d13bc63SEmmanuel Vadot 9018d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>, 9028d13bc63SEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_I2C>; 9038d13bc63SEmmanuel Vadot dma-names = "tx", 9048d13bc63SEmmanuel Vadot "rx"; 9058d13bc63SEmmanuel Vadot 9068d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c17_data_clk>; 9078d13bc63SEmmanuel Vadot pinctrl-names = "default"; 9088d13bc63SEmmanuel Vadot 9098d13bc63SEmmanuel Vadot #address-cells = <1>; 9108d13bc63SEmmanuel Vadot #size-cells = <0>; 9118d13bc63SEmmanuel Vadot 9128d13bc63SEmmanuel Vadot status = "disabled"; 9138d13bc63SEmmanuel Vadot }; 9148d13bc63SEmmanuel Vadot 9158d13bc63SEmmanuel Vadot spi17: spi@884000 { 9168d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 9178d13bc63SEmmanuel Vadot reg = <0 0x00884000 0 0x4000>; 9188d13bc63SEmmanuel Vadot 9198d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>; 9208d13bc63SEmmanuel Vadot 9218d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 9228d13bc63SEmmanuel Vadot clock-names = "se"; 9238d13bc63SEmmanuel Vadot 9248d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 9258d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 9268d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 9278d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 9288d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 9298d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 9308d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 9318d13bc63SEmmanuel Vadot "qup-config", 9328d13bc63SEmmanuel Vadot "qup-memory"; 9338d13bc63SEmmanuel Vadot 9348d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>, 9358d13bc63SEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_SPI>; 9368d13bc63SEmmanuel Vadot dma-names = "tx", 9378d13bc63SEmmanuel Vadot "rx"; 9388d13bc63SEmmanuel Vadot 9398d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>; 9408d13bc63SEmmanuel Vadot pinctrl-names = "default"; 9418d13bc63SEmmanuel Vadot 9428d13bc63SEmmanuel Vadot #address-cells = <1>; 9438d13bc63SEmmanuel Vadot #size-cells = <0>; 9448d13bc63SEmmanuel Vadot 9458d13bc63SEmmanuel Vadot status = "disabled"; 9468d13bc63SEmmanuel Vadot }; 9478d13bc63SEmmanuel Vadot 9488d13bc63SEmmanuel Vadot i2c18: i2c@888000 { 9498d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 9508d13bc63SEmmanuel Vadot reg = <0 0x00888000 0 0x4000>; 9518d13bc63SEmmanuel Vadot 9528d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>; 9538d13bc63SEmmanuel Vadot 9548d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 9558d13bc63SEmmanuel Vadot clock-names = "se"; 9568d13bc63SEmmanuel Vadot 9578d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 9588d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 9598d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 9608d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 9618d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 9628d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 9638d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 9648d13bc63SEmmanuel Vadot "qup-config", 9658d13bc63SEmmanuel Vadot "qup-memory"; 9668d13bc63SEmmanuel Vadot 9678d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>, 9688d13bc63SEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_I2C>; 9698d13bc63SEmmanuel Vadot dma-names = "tx", 9708d13bc63SEmmanuel Vadot "rx"; 9718d13bc63SEmmanuel Vadot 9728d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c18_data_clk>; 9738d13bc63SEmmanuel Vadot pinctrl-names = "default"; 9748d13bc63SEmmanuel Vadot 9758d13bc63SEmmanuel Vadot #address-cells = <1>; 9768d13bc63SEmmanuel Vadot #size-cells = <0>; 9778d13bc63SEmmanuel Vadot 9788d13bc63SEmmanuel Vadot status = "disabled"; 9798d13bc63SEmmanuel Vadot }; 9808d13bc63SEmmanuel Vadot 9818d13bc63SEmmanuel Vadot spi18: spi@888000 { 9828d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 9838d13bc63SEmmanuel Vadot reg = <0 0x00888000 0 0x4000>; 9848d13bc63SEmmanuel Vadot 9858d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>; 9868d13bc63SEmmanuel Vadot 9878d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 9888d13bc63SEmmanuel Vadot clock-names = "se"; 9898d13bc63SEmmanuel Vadot 9908d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 9918d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 9928d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 9938d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 9948d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 9958d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 9968d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 9978d13bc63SEmmanuel Vadot "qup-config", 9988d13bc63SEmmanuel Vadot "qup-memory"; 9998d13bc63SEmmanuel Vadot 10008d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>, 10018d13bc63SEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_SPI>; 10028d13bc63SEmmanuel Vadot dma-names = "tx", 10038d13bc63SEmmanuel Vadot "rx"; 10048d13bc63SEmmanuel Vadot 10058d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>; 10068d13bc63SEmmanuel Vadot pinctrl-names = "default"; 10078d13bc63SEmmanuel Vadot 10088d13bc63SEmmanuel Vadot #address-cells = <1>; 10098d13bc63SEmmanuel Vadot #size-cells = <0>; 10108d13bc63SEmmanuel Vadot 10118d13bc63SEmmanuel Vadot status = "disabled"; 10128d13bc63SEmmanuel Vadot }; 10138d13bc63SEmmanuel Vadot 10148d13bc63SEmmanuel Vadot i2c19: i2c@88c000 { 10158d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 10168d13bc63SEmmanuel Vadot reg = <0 0x0088c000 0 0x4000>; 10178d13bc63SEmmanuel Vadot 10188d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>; 10198d13bc63SEmmanuel Vadot 10208d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 10218d13bc63SEmmanuel Vadot clock-names = "se"; 10228d13bc63SEmmanuel Vadot 10238d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 10248d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 10258d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 10268d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 10278d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 10288d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 10298d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 10308d13bc63SEmmanuel Vadot "qup-config", 10318d13bc63SEmmanuel Vadot "qup-memory"; 10328d13bc63SEmmanuel Vadot 10338d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>, 10348d13bc63SEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_I2C>; 10358d13bc63SEmmanuel Vadot dma-names = "tx", 10368d13bc63SEmmanuel Vadot "rx"; 10378d13bc63SEmmanuel Vadot 10388d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c19_data_clk>; 10398d13bc63SEmmanuel Vadot pinctrl-names = "default"; 10408d13bc63SEmmanuel Vadot 10418d13bc63SEmmanuel Vadot #address-cells = <1>; 10428d13bc63SEmmanuel Vadot #size-cells = <0>; 10438d13bc63SEmmanuel Vadot 10448d13bc63SEmmanuel Vadot status = "disabled"; 10458d13bc63SEmmanuel Vadot }; 10468d13bc63SEmmanuel Vadot 10478d13bc63SEmmanuel Vadot spi19: spi@88c000 { 10488d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 10498d13bc63SEmmanuel Vadot reg = <0 0x0088c000 0 0x4000>; 10508d13bc63SEmmanuel Vadot 10518d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>; 10528d13bc63SEmmanuel Vadot 10538d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 10548d13bc63SEmmanuel Vadot clock-names = "se"; 10558d13bc63SEmmanuel Vadot 10568d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 10578d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 10588d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 10598d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 10608d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 10618d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 10628d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 10638d13bc63SEmmanuel Vadot "qup-config", 10648d13bc63SEmmanuel Vadot "qup-memory"; 10658d13bc63SEmmanuel Vadot 10668d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>, 10678d13bc63SEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_SPI>; 10688d13bc63SEmmanuel Vadot dma-names = "tx", 10698d13bc63SEmmanuel Vadot "rx"; 10708d13bc63SEmmanuel Vadot 10718d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>; 10728d13bc63SEmmanuel Vadot pinctrl-names = "default"; 10738d13bc63SEmmanuel Vadot 10748d13bc63SEmmanuel Vadot #address-cells = <1>; 10758d13bc63SEmmanuel Vadot #size-cells = <0>; 10768d13bc63SEmmanuel Vadot 10778d13bc63SEmmanuel Vadot status = "disabled"; 10788d13bc63SEmmanuel Vadot }; 10798d13bc63SEmmanuel Vadot 10808d13bc63SEmmanuel Vadot i2c20: i2c@890000 { 10818d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 10828d13bc63SEmmanuel Vadot reg = <0 0x00890000 0 0x4000>; 10838d13bc63SEmmanuel Vadot 10848d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>; 10858d13bc63SEmmanuel Vadot 10868d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 10878d13bc63SEmmanuel Vadot clock-names = "se"; 10888d13bc63SEmmanuel Vadot 10898d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 10908d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 10918d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 10928d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 10938d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 10948d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 10958d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 10968d13bc63SEmmanuel Vadot "qup-config", 10978d13bc63SEmmanuel Vadot "qup-memory"; 10988d13bc63SEmmanuel Vadot 10998d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>, 11008d13bc63SEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_I2C>; 11018d13bc63SEmmanuel Vadot dma-names = "tx", 11028d13bc63SEmmanuel Vadot "rx"; 11038d13bc63SEmmanuel Vadot 11048d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c20_data_clk>; 11058d13bc63SEmmanuel Vadot pinctrl-names = "default"; 11068d13bc63SEmmanuel Vadot 11078d13bc63SEmmanuel Vadot #address-cells = <1>; 11088d13bc63SEmmanuel Vadot #size-cells = <0>; 11098d13bc63SEmmanuel Vadot 11108d13bc63SEmmanuel Vadot status = "disabled"; 11118d13bc63SEmmanuel Vadot }; 11128d13bc63SEmmanuel Vadot 11138d13bc63SEmmanuel Vadot spi20: spi@890000 { 11148d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 11158d13bc63SEmmanuel Vadot reg = <0 0x00890000 0 0x4000>; 11168d13bc63SEmmanuel Vadot 11178d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>; 11188d13bc63SEmmanuel Vadot 11198d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 11208d13bc63SEmmanuel Vadot clock-names = "se"; 11218d13bc63SEmmanuel Vadot 11228d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 11238d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 11248d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 11258d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 11268d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 11278d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 11288d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 11298d13bc63SEmmanuel Vadot "qup-config", 11308d13bc63SEmmanuel Vadot "qup-memory"; 11318d13bc63SEmmanuel Vadot 11328d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>, 11338d13bc63SEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_SPI>; 11348d13bc63SEmmanuel Vadot dma-names = "tx", 11358d13bc63SEmmanuel Vadot "rx"; 11368d13bc63SEmmanuel Vadot 11378d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>; 11388d13bc63SEmmanuel Vadot pinctrl-names = "default"; 11398d13bc63SEmmanuel Vadot 11408d13bc63SEmmanuel Vadot #address-cells = <1>; 11418d13bc63SEmmanuel Vadot #size-cells = <0>; 11428d13bc63SEmmanuel Vadot 11438d13bc63SEmmanuel Vadot status = "disabled"; 11448d13bc63SEmmanuel Vadot }; 11458d13bc63SEmmanuel Vadot 11468d13bc63SEmmanuel Vadot i2c21: i2c@894000 { 11478d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 11488d13bc63SEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 11498d13bc63SEmmanuel Vadot 11508d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 11518d13bc63SEmmanuel Vadot 11528d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 11538d13bc63SEmmanuel Vadot clock-names = "se"; 11548d13bc63SEmmanuel Vadot 11558d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 11568d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 11578d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 11588d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 11598d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 11608d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 11618d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 11628d13bc63SEmmanuel Vadot "qup-config", 11638d13bc63SEmmanuel Vadot "qup-memory"; 11648d13bc63SEmmanuel Vadot 11658d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>, 11668d13bc63SEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_I2C>; 11678d13bc63SEmmanuel Vadot dma-names = "tx", 11688d13bc63SEmmanuel Vadot "rx"; 11698d13bc63SEmmanuel Vadot 11708d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c21_data_clk>; 11718d13bc63SEmmanuel Vadot pinctrl-names = "default"; 11728d13bc63SEmmanuel Vadot 11738d13bc63SEmmanuel Vadot #address-cells = <1>; 11748d13bc63SEmmanuel Vadot #size-cells = <0>; 11758d13bc63SEmmanuel Vadot 11768d13bc63SEmmanuel Vadot status = "disabled"; 11778d13bc63SEmmanuel Vadot }; 11788d13bc63SEmmanuel Vadot 11798d13bc63SEmmanuel Vadot spi21: spi@894000 { 11808d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 11818d13bc63SEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 11828d13bc63SEmmanuel Vadot 11838d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 11848d13bc63SEmmanuel Vadot 11858d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 11868d13bc63SEmmanuel Vadot clock-names = "se"; 11878d13bc63SEmmanuel Vadot 11888d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 11898d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 11908d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 11918d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 11928d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 11938d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 11948d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 11958d13bc63SEmmanuel Vadot "qup-config", 11968d13bc63SEmmanuel Vadot "qup-memory"; 11978d13bc63SEmmanuel Vadot 11988d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>, 11998d13bc63SEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_SPI>; 12008d13bc63SEmmanuel Vadot dma-names = "tx", 12018d13bc63SEmmanuel Vadot "rx"; 12028d13bc63SEmmanuel Vadot 12038d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>; 12048d13bc63SEmmanuel Vadot pinctrl-names = "default"; 12058d13bc63SEmmanuel Vadot 12068d13bc63SEmmanuel Vadot #address-cells = <1>; 12078d13bc63SEmmanuel Vadot #size-cells = <0>; 12088d13bc63SEmmanuel Vadot 12098d13bc63SEmmanuel Vadot status = "disabled"; 12108d13bc63SEmmanuel Vadot }; 12118d13bc63SEmmanuel Vadot 12128d13bc63SEmmanuel Vadot uart21: serial@894000 { 12138d13bc63SEmmanuel Vadot compatible = "qcom,geni-uart"; 12148d13bc63SEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 12158d13bc63SEmmanuel Vadot 12168d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 12178d13bc63SEmmanuel Vadot 12188d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 12198d13bc63SEmmanuel Vadot clock-names = "se"; 12208d13bc63SEmmanuel Vadot 12218d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 12228d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 12238d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 12248d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 12258d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 12268d13bc63SEmmanuel Vadot "qup-config"; 12278d13bc63SEmmanuel Vadot 12288d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_uart21_default>; 12298d13bc63SEmmanuel Vadot pinctrl-names = "default"; 12308d13bc63SEmmanuel Vadot 12318d13bc63SEmmanuel Vadot status = "disabled"; 12328d13bc63SEmmanuel Vadot }; 12338d13bc63SEmmanuel Vadot 12348d13bc63SEmmanuel Vadot i2c22: i2c@898000 { 12358d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 12368d13bc63SEmmanuel Vadot reg = <0 0x00898000 0 0x4000>; 12378d13bc63SEmmanuel Vadot 12388d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 12398d13bc63SEmmanuel Vadot 12408d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 12418d13bc63SEmmanuel Vadot clock-names = "se"; 12428d13bc63SEmmanuel Vadot 12438d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 12448d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 12458d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 12468d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 12478d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 12488d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 12498d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 12508d13bc63SEmmanuel Vadot "qup-config", 12518d13bc63SEmmanuel Vadot "qup-memory"; 12528d13bc63SEmmanuel Vadot 12538d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>, 12548d13bc63SEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_I2C>; 12558d13bc63SEmmanuel Vadot dma-names = "tx", 12568d13bc63SEmmanuel Vadot "rx"; 12578d13bc63SEmmanuel Vadot 12588d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c22_data_clk>; 12598d13bc63SEmmanuel Vadot pinctrl-names = "default"; 12608d13bc63SEmmanuel Vadot 12618d13bc63SEmmanuel Vadot #address-cells = <1>; 12628d13bc63SEmmanuel Vadot #size-cells = <0>; 12638d13bc63SEmmanuel Vadot 12648d13bc63SEmmanuel Vadot status = "disabled"; 12658d13bc63SEmmanuel Vadot }; 12668d13bc63SEmmanuel Vadot 12678d13bc63SEmmanuel Vadot spi22: spi@898000 { 12688d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 12698d13bc63SEmmanuel Vadot reg = <0 0x00898000 0 0x4000>; 12708d13bc63SEmmanuel Vadot 12718d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 12728d13bc63SEmmanuel Vadot 12738d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 12748d13bc63SEmmanuel Vadot clock-names = "se"; 12758d13bc63SEmmanuel Vadot 12768d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 12778d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 12788d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 12798d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 12808d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 12818d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 12828d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 12838d13bc63SEmmanuel Vadot "qup-config", 12848d13bc63SEmmanuel Vadot "qup-memory"; 12858d13bc63SEmmanuel Vadot 12868d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>, 12878d13bc63SEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_SPI>; 12888d13bc63SEmmanuel Vadot dma-names = "tx", 12898d13bc63SEmmanuel Vadot "rx"; 12908d13bc63SEmmanuel Vadot 12918d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>; 12928d13bc63SEmmanuel Vadot pinctrl-names = "default"; 12938d13bc63SEmmanuel Vadot 12948d13bc63SEmmanuel Vadot #address-cells = <1>; 12958d13bc63SEmmanuel Vadot #size-cells = <0>; 12968d13bc63SEmmanuel Vadot 12978d13bc63SEmmanuel Vadot status = "disabled"; 12988d13bc63SEmmanuel Vadot }; 12998d13bc63SEmmanuel Vadot 13008d13bc63SEmmanuel Vadot i2c23: i2c@89c000 { 13018d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 13028d13bc63SEmmanuel Vadot reg = <0 0x0089c000 0 0x4000>; 13038d13bc63SEmmanuel Vadot 13048d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 13058d13bc63SEmmanuel Vadot 13068d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 13078d13bc63SEmmanuel Vadot clock-names = "se"; 13088d13bc63SEmmanuel Vadot 13098d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 13108d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 13118d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 13128d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 13138d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 13148d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 13158d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 13168d13bc63SEmmanuel Vadot "qup-config", 13178d13bc63SEmmanuel Vadot "qup-memory"; 13188d13bc63SEmmanuel Vadot 13198d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>, 13208d13bc63SEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_I2C>; 13218d13bc63SEmmanuel Vadot dma-names = "tx", 13228d13bc63SEmmanuel Vadot "rx"; 13238d13bc63SEmmanuel Vadot 13248d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c23_data_clk>; 13258d13bc63SEmmanuel Vadot pinctrl-names = "default"; 13268d13bc63SEmmanuel Vadot 13278d13bc63SEmmanuel Vadot #address-cells = <1>; 13288d13bc63SEmmanuel Vadot #size-cells = <0>; 13298d13bc63SEmmanuel Vadot 13308d13bc63SEmmanuel Vadot status = "disabled"; 13318d13bc63SEmmanuel Vadot }; 13328d13bc63SEmmanuel Vadot 13338d13bc63SEmmanuel Vadot spi23: spi@89c000 { 13348d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 13358d13bc63SEmmanuel Vadot reg = <0 0x0089c000 0 0x4000>; 13368d13bc63SEmmanuel Vadot 13378d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 13388d13bc63SEmmanuel Vadot 13398d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 13408d13bc63SEmmanuel Vadot clock-names = "se"; 13418d13bc63SEmmanuel Vadot 13428d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 13438d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 13448d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 13458d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 13468d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 13478d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 13488d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 13498d13bc63SEmmanuel Vadot "qup-config", 13508d13bc63SEmmanuel Vadot "qup-memory"; 13518d13bc63SEmmanuel Vadot 13528d13bc63SEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>, 13538d13bc63SEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_SPI>; 13548d13bc63SEmmanuel Vadot dma-names = "tx", 13558d13bc63SEmmanuel Vadot "rx"; 13568d13bc63SEmmanuel Vadot 13578d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>; 13588d13bc63SEmmanuel Vadot pinctrl-names = "default"; 13598d13bc63SEmmanuel Vadot 13608d13bc63SEmmanuel Vadot #address-cells = <1>; 13618d13bc63SEmmanuel Vadot #size-cells = <0>; 13628d13bc63SEmmanuel Vadot 13638d13bc63SEmmanuel Vadot status = "disabled"; 13648d13bc63SEmmanuel Vadot }; 13658d13bc63SEmmanuel Vadot }; 13668d13bc63SEmmanuel Vadot 13678d13bc63SEmmanuel Vadot gpi_dma1: dma-controller@a00000 { 13688d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 13698d13bc63SEmmanuel Vadot reg = <0 0x00a00000 0 0x60000>; 13708d13bc63SEmmanuel Vadot 13718d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>, 13728d13bc63SEmmanuel Vadot <GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>, 13738d13bc63SEmmanuel Vadot <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>, 13748d13bc63SEmmanuel Vadot <GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>, 13758d13bc63SEmmanuel Vadot <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>, 13768d13bc63SEmmanuel Vadot <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>, 13778d13bc63SEmmanuel Vadot <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>, 13788d13bc63SEmmanuel Vadot <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>, 13798d13bc63SEmmanuel Vadot <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 13808d13bc63SEmmanuel Vadot <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>, 13818d13bc63SEmmanuel Vadot <GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>, 13828d13bc63SEmmanuel Vadot <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>; 13838d13bc63SEmmanuel Vadot 13848d13bc63SEmmanuel Vadot dma-channels = <12>; 13858d13bc63SEmmanuel Vadot dma-channel-mask = <0x3e>; 13868d13bc63SEmmanuel Vadot #dma-cells = <3>; 13878d13bc63SEmmanuel Vadot 13888d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x136 0x0>; 13898d13bc63SEmmanuel Vadot 13908d13bc63SEmmanuel Vadot status = "disabled"; 13918d13bc63SEmmanuel Vadot }; 13928d13bc63SEmmanuel Vadot 13938d13bc63SEmmanuel Vadot qupv3_1: geniqup@ac0000 { 13948d13bc63SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 13958d13bc63SEmmanuel Vadot reg = <0 0x00ac0000 0 0x2000>; 13968d13bc63SEmmanuel Vadot 13978d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 13988d13bc63SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 13998d13bc63SEmmanuel Vadot clock-names = "m-ahb", 14008d13bc63SEmmanuel Vadot "s-ahb"; 14018d13bc63SEmmanuel Vadot 14028d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x123 0x0>; 14038d13bc63SEmmanuel Vadot 14048d13bc63SEmmanuel Vadot #address-cells = <2>; 14058d13bc63SEmmanuel Vadot #size-cells = <2>; 14068d13bc63SEmmanuel Vadot ranges; 14078d13bc63SEmmanuel Vadot 14088d13bc63SEmmanuel Vadot status = "disabled"; 14098d13bc63SEmmanuel Vadot 14108d13bc63SEmmanuel Vadot i2c8: i2c@a80000 { 14118d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 14128d13bc63SEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 14138d13bc63SEmmanuel Vadot 14148d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>; 14158d13bc63SEmmanuel Vadot 14168d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 14178d13bc63SEmmanuel Vadot clock-names = "se"; 14188d13bc63SEmmanuel Vadot 14198d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 14208d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 14218d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 14228d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 14238d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 14248d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 14258d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 14268d13bc63SEmmanuel Vadot "qup-config", 14278d13bc63SEmmanuel Vadot "qup-memory"; 14288d13bc63SEmmanuel Vadot 14298d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 14308d13bc63SEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_I2C>; 14318d13bc63SEmmanuel Vadot dma-names = "tx", 14328d13bc63SEmmanuel Vadot "rx"; 14338d13bc63SEmmanuel Vadot 14348d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c8_data_clk>; 14358d13bc63SEmmanuel Vadot pinctrl-names = "default"; 14368d13bc63SEmmanuel Vadot 14378d13bc63SEmmanuel Vadot #address-cells = <1>; 14388d13bc63SEmmanuel Vadot #size-cells = <0>; 14398d13bc63SEmmanuel Vadot 14408d13bc63SEmmanuel Vadot status = "disabled"; 14418d13bc63SEmmanuel Vadot }; 14428d13bc63SEmmanuel Vadot 14438d13bc63SEmmanuel Vadot spi8: spi@a80000 { 14448d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 14458d13bc63SEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 14468d13bc63SEmmanuel Vadot 14478d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>; 14488d13bc63SEmmanuel Vadot 14498d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 14508d13bc63SEmmanuel Vadot clock-names = "se"; 14518d13bc63SEmmanuel Vadot 14528d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 14538d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 14548d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 14558d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 14568d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 14578d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 14588d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 14598d13bc63SEmmanuel Vadot "qup-config", 14608d13bc63SEmmanuel Vadot "qup-memory"; 14618d13bc63SEmmanuel Vadot 14628d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 14638d13bc63SEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_SPI>; 14648d13bc63SEmmanuel Vadot dma-names = "tx", 14658d13bc63SEmmanuel Vadot "rx"; 14668d13bc63SEmmanuel Vadot 14678d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 14688d13bc63SEmmanuel Vadot pinctrl-names = "default"; 14698d13bc63SEmmanuel Vadot 14708d13bc63SEmmanuel Vadot #address-cells = <1>; 14718d13bc63SEmmanuel Vadot #size-cells = <0>; 14728d13bc63SEmmanuel Vadot 14738d13bc63SEmmanuel Vadot status = "disabled"; 14748d13bc63SEmmanuel Vadot }; 14758d13bc63SEmmanuel Vadot 14768d13bc63SEmmanuel Vadot i2c9: i2c@a84000 { 14778d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 14788d13bc63SEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 14798d13bc63SEmmanuel Vadot 14808d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>; 14818d13bc63SEmmanuel Vadot 14828d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 14838d13bc63SEmmanuel Vadot clock-names = "se"; 14848d13bc63SEmmanuel Vadot 14858d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 14868d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 14878d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 14888d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 14898d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 14908d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 14918d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 14928d13bc63SEmmanuel Vadot "qup-config", 14938d13bc63SEmmanuel Vadot "qup-memory"; 14948d13bc63SEmmanuel Vadot 14958d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 14968d13bc63SEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_I2C>; 14978d13bc63SEmmanuel Vadot dma-names = "tx", 14988d13bc63SEmmanuel Vadot "rx"; 14998d13bc63SEmmanuel Vadot 15008d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c9_data_clk>; 15018d13bc63SEmmanuel Vadot pinctrl-names = "default"; 15028d13bc63SEmmanuel Vadot 15038d13bc63SEmmanuel Vadot #address-cells = <1>; 15048d13bc63SEmmanuel Vadot #size-cells = <0>; 15058d13bc63SEmmanuel Vadot 15068d13bc63SEmmanuel Vadot status = "disabled"; 15078d13bc63SEmmanuel Vadot }; 15088d13bc63SEmmanuel Vadot 15098d13bc63SEmmanuel Vadot spi9: spi@a84000 { 15108d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 15118d13bc63SEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 15128d13bc63SEmmanuel Vadot 15138d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>; 15148d13bc63SEmmanuel Vadot 15158d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15168d13bc63SEmmanuel Vadot clock-names = "se"; 15178d13bc63SEmmanuel Vadot 15188d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 15198d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 15208d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 15218d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 15228d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 15238d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 15248d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 15258d13bc63SEmmanuel Vadot "qup-config", 15268d13bc63SEmmanuel Vadot "qup-memory"; 15278d13bc63SEmmanuel Vadot 15288d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 15298d13bc63SEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_SPI>; 15308d13bc63SEmmanuel Vadot dma-names = "tx", 15318d13bc63SEmmanuel Vadot "rx"; 15328d13bc63SEmmanuel Vadot 15338d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 15348d13bc63SEmmanuel Vadot pinctrl-names = "default"; 15358d13bc63SEmmanuel Vadot 15368d13bc63SEmmanuel Vadot #address-cells = <1>; 15378d13bc63SEmmanuel Vadot #size-cells = <0>; 15388d13bc63SEmmanuel Vadot 15398d13bc63SEmmanuel Vadot status = "disabled"; 15408d13bc63SEmmanuel Vadot }; 15418d13bc63SEmmanuel Vadot 15428d13bc63SEmmanuel Vadot i2c10: i2c@a88000 { 15438d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 15448d13bc63SEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 15458d13bc63SEmmanuel Vadot 15468d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>; 15478d13bc63SEmmanuel Vadot 15488d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 15498d13bc63SEmmanuel Vadot clock-names = "se"; 15508d13bc63SEmmanuel Vadot 15518d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 15528d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 15538d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 15548d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 15558d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 15568d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 15578d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 15588d13bc63SEmmanuel Vadot "qup-config", 15598d13bc63SEmmanuel Vadot "qup-memory"; 15608d13bc63SEmmanuel Vadot 15618d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 15628d13bc63SEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_I2C>; 15638d13bc63SEmmanuel Vadot dma-names = "tx", 15648d13bc63SEmmanuel Vadot "rx"; 15658d13bc63SEmmanuel Vadot 15668d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c10_data_clk>; 15678d13bc63SEmmanuel Vadot pinctrl-names = "default"; 15688d13bc63SEmmanuel Vadot 15698d13bc63SEmmanuel Vadot #address-cells = <1>; 15708d13bc63SEmmanuel Vadot #size-cells = <0>; 15718d13bc63SEmmanuel Vadot 15728d13bc63SEmmanuel Vadot status = "disabled"; 15738d13bc63SEmmanuel Vadot }; 15748d13bc63SEmmanuel Vadot 15758d13bc63SEmmanuel Vadot spi10: spi@a88000 { 15768d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 15778d13bc63SEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 15788d13bc63SEmmanuel Vadot 15798d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>; 15808d13bc63SEmmanuel Vadot 15818d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 15828d13bc63SEmmanuel Vadot clock-names = "se"; 15838d13bc63SEmmanuel Vadot 15848d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 15858d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 15868d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 15878d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 15888d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 15898d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 15908d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 15918d13bc63SEmmanuel Vadot "qup-config", 15928d13bc63SEmmanuel Vadot "qup-memory"; 15938d13bc63SEmmanuel Vadot 15948d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 15958d13bc63SEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_SPI>; 15968d13bc63SEmmanuel Vadot dma-names = "tx", 15978d13bc63SEmmanuel Vadot "rx"; 15988d13bc63SEmmanuel Vadot 15998d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 16008d13bc63SEmmanuel Vadot pinctrl-names = "default"; 16018d13bc63SEmmanuel Vadot 16028d13bc63SEmmanuel Vadot #address-cells = <1>; 16038d13bc63SEmmanuel Vadot #size-cells = <0>; 16048d13bc63SEmmanuel Vadot 16058d13bc63SEmmanuel Vadot status = "disabled"; 16068d13bc63SEmmanuel Vadot }; 16078d13bc63SEmmanuel Vadot 16088d13bc63SEmmanuel Vadot i2c11: i2c@a8c000 { 16098d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 16108d13bc63SEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 16118d13bc63SEmmanuel Vadot 16128d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>; 16138d13bc63SEmmanuel Vadot 16148d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 16158d13bc63SEmmanuel Vadot clock-names = "se"; 16168d13bc63SEmmanuel Vadot 16178d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 16188d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 16198d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 16208d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 16218d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 16228d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 16238d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 16248d13bc63SEmmanuel Vadot "qup-config", 16258d13bc63SEmmanuel Vadot "qup-memory"; 16268d13bc63SEmmanuel Vadot 16278d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 16288d13bc63SEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_I2C>; 16298d13bc63SEmmanuel Vadot dma-names = "tx", 16308d13bc63SEmmanuel Vadot "rx"; 16318d13bc63SEmmanuel Vadot 16328d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c11_data_clk>; 16338d13bc63SEmmanuel Vadot pinctrl-names = "default"; 16348d13bc63SEmmanuel Vadot 16358d13bc63SEmmanuel Vadot #address-cells = <1>; 16368d13bc63SEmmanuel Vadot #size-cells = <0>; 16378d13bc63SEmmanuel Vadot 16388d13bc63SEmmanuel Vadot status = "disabled"; 16398d13bc63SEmmanuel Vadot }; 16408d13bc63SEmmanuel Vadot 16418d13bc63SEmmanuel Vadot spi11: spi@a8c000 { 16428d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 16438d13bc63SEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 16448d13bc63SEmmanuel Vadot 16458d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>; 16468d13bc63SEmmanuel Vadot 16478d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 16488d13bc63SEmmanuel Vadot clock-names = "se"; 16498d13bc63SEmmanuel Vadot 16508d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 16518d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 16528d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 16538d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 16548d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 16558d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 16568d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 16578d13bc63SEmmanuel Vadot "qup-config", 16588d13bc63SEmmanuel Vadot "qup-memory"; 16598d13bc63SEmmanuel Vadot 16608d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 16618d13bc63SEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_SPI>; 16628d13bc63SEmmanuel Vadot dma-names = "tx", 16638d13bc63SEmmanuel Vadot "rx"; 16648d13bc63SEmmanuel Vadot 16658d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 16668d13bc63SEmmanuel Vadot pinctrl-names = "default"; 16678d13bc63SEmmanuel Vadot 16688d13bc63SEmmanuel Vadot #address-cells = <1>; 16698d13bc63SEmmanuel Vadot #size-cells = <0>; 16708d13bc63SEmmanuel Vadot 16718d13bc63SEmmanuel Vadot status = "disabled"; 16728d13bc63SEmmanuel Vadot }; 16738d13bc63SEmmanuel Vadot 16748d13bc63SEmmanuel Vadot i2c12: i2c@a90000 { 16758d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 16768d13bc63SEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 16778d13bc63SEmmanuel Vadot 16788d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>; 16798d13bc63SEmmanuel Vadot 16808d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 16818d13bc63SEmmanuel Vadot clock-names = "se"; 16828d13bc63SEmmanuel Vadot 16838d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 16848d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 16858d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 16868d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 16878d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 16888d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 16898d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 16908d13bc63SEmmanuel Vadot "qup-config", 16918d13bc63SEmmanuel Vadot "qup-memory"; 16928d13bc63SEmmanuel Vadot 16938d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 16948d13bc63SEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_I2C>; 16958d13bc63SEmmanuel Vadot dma-names = "tx", 16968d13bc63SEmmanuel Vadot "rx"; 16978d13bc63SEmmanuel Vadot 16988d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c12_data_clk>; 16998d13bc63SEmmanuel Vadot pinctrl-names = "default"; 17008d13bc63SEmmanuel Vadot 17018d13bc63SEmmanuel Vadot #address-cells = <1>; 17028d13bc63SEmmanuel Vadot #size-cells = <0>; 17038d13bc63SEmmanuel Vadot 17048d13bc63SEmmanuel Vadot status = "disabled"; 17058d13bc63SEmmanuel Vadot }; 17068d13bc63SEmmanuel Vadot 17078d13bc63SEmmanuel Vadot spi12: spi@a90000 { 17088d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 17098d13bc63SEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 17108d13bc63SEmmanuel Vadot 17118d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>; 17128d13bc63SEmmanuel Vadot 17138d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 17148d13bc63SEmmanuel Vadot clock-names = "se"; 17158d13bc63SEmmanuel Vadot 17168d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 17178d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 17188d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 17198d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 17208d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 17218d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 17228d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 17238d13bc63SEmmanuel Vadot "qup-config", 17248d13bc63SEmmanuel Vadot "qup-memory"; 17258d13bc63SEmmanuel Vadot 17268d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 17278d13bc63SEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_SPI>; 17288d13bc63SEmmanuel Vadot dma-names = "tx", 17298d13bc63SEmmanuel Vadot "rx"; 17308d13bc63SEmmanuel Vadot 17318d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 17328d13bc63SEmmanuel Vadot pinctrl-names = "default"; 17338d13bc63SEmmanuel Vadot 17348d13bc63SEmmanuel Vadot #address-cells = <1>; 17358d13bc63SEmmanuel Vadot #size-cells = <0>; 17368d13bc63SEmmanuel Vadot 17378d13bc63SEmmanuel Vadot status = "disabled"; 17388d13bc63SEmmanuel Vadot }; 17398d13bc63SEmmanuel Vadot 17408d13bc63SEmmanuel Vadot i2c13: i2c@a94000 { 17418d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 17428d13bc63SEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 17438d13bc63SEmmanuel Vadot 17448d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>; 17458d13bc63SEmmanuel Vadot 17468d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 17478d13bc63SEmmanuel Vadot clock-names = "se"; 17488d13bc63SEmmanuel Vadot 17498d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 17508d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 17518d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 17528d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 17538d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 17548d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 17558d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 17568d13bc63SEmmanuel Vadot "qup-config", 17578d13bc63SEmmanuel Vadot "qup-memory"; 17588d13bc63SEmmanuel Vadot 17598d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 17608d13bc63SEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_I2C>; 17618d13bc63SEmmanuel Vadot dma-names = "tx", 17628d13bc63SEmmanuel Vadot "rx"; 17638d13bc63SEmmanuel Vadot 17648d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c13_data_clk>; 17658d13bc63SEmmanuel Vadot pinctrl-names = "default"; 17668d13bc63SEmmanuel Vadot 17678d13bc63SEmmanuel Vadot #address-cells = <1>; 17688d13bc63SEmmanuel Vadot #size-cells = <0>; 17698d13bc63SEmmanuel Vadot 17708d13bc63SEmmanuel Vadot status = "disabled"; 17718d13bc63SEmmanuel Vadot }; 17728d13bc63SEmmanuel Vadot 17738d13bc63SEmmanuel Vadot spi13: spi@a94000 { 17748d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 17758d13bc63SEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 17768d13bc63SEmmanuel Vadot 17778d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>; 17788d13bc63SEmmanuel Vadot 17798d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 17808d13bc63SEmmanuel Vadot clock-names = "se"; 17818d13bc63SEmmanuel Vadot 17828d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 17838d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 17848d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 17858d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 17868d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 17878d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 17888d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 17898d13bc63SEmmanuel Vadot "qup-config", 17908d13bc63SEmmanuel Vadot "qup-memory"; 17918d13bc63SEmmanuel Vadot 17928d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 17938d13bc63SEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_SPI>; 17948d13bc63SEmmanuel Vadot dma-names = "tx", 17958d13bc63SEmmanuel Vadot "rx"; 17968d13bc63SEmmanuel Vadot 17978d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 17988d13bc63SEmmanuel Vadot pinctrl-names = "default"; 17998d13bc63SEmmanuel Vadot 18008d13bc63SEmmanuel Vadot #address-cells = <1>; 18018d13bc63SEmmanuel Vadot #size-cells = <0>; 18028d13bc63SEmmanuel Vadot 18038d13bc63SEmmanuel Vadot status = "disabled"; 18048d13bc63SEmmanuel Vadot }; 18058d13bc63SEmmanuel Vadot 18068d13bc63SEmmanuel Vadot i2c14: i2c@a98000 { 18078d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 18088d13bc63SEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 18098d13bc63SEmmanuel Vadot 18108d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>; 18118d13bc63SEmmanuel Vadot 18128d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 18138d13bc63SEmmanuel Vadot clock-names = "se"; 18148d13bc63SEmmanuel Vadot 18158d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 18168d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 18178d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 18188d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 18198d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 18208d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 18218d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 18228d13bc63SEmmanuel Vadot "qup-config", 18238d13bc63SEmmanuel Vadot "qup-memory"; 18248d13bc63SEmmanuel Vadot 18258d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 18268d13bc63SEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_I2C>; 18278d13bc63SEmmanuel Vadot dma-names = "tx", 18288d13bc63SEmmanuel Vadot "rx"; 18298d13bc63SEmmanuel Vadot 18308d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c14_data_clk>; 18318d13bc63SEmmanuel Vadot pinctrl-names = "default"; 18328d13bc63SEmmanuel Vadot 18338d13bc63SEmmanuel Vadot #address-cells = <1>; 18348d13bc63SEmmanuel Vadot #size-cells = <0>; 18358d13bc63SEmmanuel Vadot 18368d13bc63SEmmanuel Vadot status = "disabled"; 18378d13bc63SEmmanuel Vadot }; 18388d13bc63SEmmanuel Vadot 18398d13bc63SEmmanuel Vadot spi14: spi@a98000 { 18408d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 18418d13bc63SEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 18428d13bc63SEmmanuel Vadot 18438d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>; 18448d13bc63SEmmanuel Vadot 18458d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 18468d13bc63SEmmanuel Vadot clock-names = "se"; 18478d13bc63SEmmanuel Vadot 18488d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 18498d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 18508d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 18518d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 18528d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 18538d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 18548d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 18558d13bc63SEmmanuel Vadot "qup-config", 18568d13bc63SEmmanuel Vadot "qup-memory"; 18578d13bc63SEmmanuel Vadot 18588d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 18598d13bc63SEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_SPI>; 18608d13bc63SEmmanuel Vadot dma-names = "tx", 18618d13bc63SEmmanuel Vadot "rx"; 18628d13bc63SEmmanuel Vadot 18638d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 18648d13bc63SEmmanuel Vadot pinctrl-names = "default"; 18658d13bc63SEmmanuel Vadot 18668d13bc63SEmmanuel Vadot #address-cells = <1>; 18678d13bc63SEmmanuel Vadot #size-cells = <0>; 18688d13bc63SEmmanuel Vadot 18698d13bc63SEmmanuel Vadot status = "disabled"; 18708d13bc63SEmmanuel Vadot }; 18718d13bc63SEmmanuel Vadot 18728d13bc63SEmmanuel Vadot i2c15: i2c@a9c000 { 18738d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 18748d13bc63SEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 18758d13bc63SEmmanuel Vadot 18768d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>; 18778d13bc63SEmmanuel Vadot 18788d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 18798d13bc63SEmmanuel Vadot clock-names = "se"; 18808d13bc63SEmmanuel Vadot 18818d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 18828d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 18838d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 18848d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 18858d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 18868d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 18878d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 18888d13bc63SEmmanuel Vadot "qup-config", 18898d13bc63SEmmanuel Vadot "qup-memory"; 18908d13bc63SEmmanuel Vadot 18918d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 18928d13bc63SEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_I2C>; 18938d13bc63SEmmanuel Vadot dma-names = "tx", 18948d13bc63SEmmanuel Vadot "rx"; 18958d13bc63SEmmanuel Vadot 18968d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c15_data_clk>; 18978d13bc63SEmmanuel Vadot pinctrl-names = "default"; 18988d13bc63SEmmanuel Vadot 18998d13bc63SEmmanuel Vadot #address-cells = <1>; 19008d13bc63SEmmanuel Vadot #size-cells = <0>; 19018d13bc63SEmmanuel Vadot 19028d13bc63SEmmanuel Vadot status = "disabled"; 19038d13bc63SEmmanuel Vadot }; 19048d13bc63SEmmanuel Vadot 19058d13bc63SEmmanuel Vadot spi15: spi@a9c000 { 19068d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 19078d13bc63SEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 19088d13bc63SEmmanuel Vadot 19098d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>; 19108d13bc63SEmmanuel Vadot 19118d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 19128d13bc63SEmmanuel Vadot clock-names = "se"; 19138d13bc63SEmmanuel Vadot 19148d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 19158d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 19168d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 19178d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 19188d13bc63SEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 19198d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 19208d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 19218d13bc63SEmmanuel Vadot "qup-config", 19228d13bc63SEmmanuel Vadot "qup-memory"; 19238d13bc63SEmmanuel Vadot 19248d13bc63SEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 19258d13bc63SEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_SPI>; 19268d13bc63SEmmanuel Vadot dma-names = "tx", 19278d13bc63SEmmanuel Vadot "rx"; 19288d13bc63SEmmanuel Vadot 19298d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 19308d13bc63SEmmanuel Vadot pinctrl-names = "default"; 19318d13bc63SEmmanuel Vadot 19328d13bc63SEmmanuel Vadot #address-cells = <1>; 19338d13bc63SEmmanuel Vadot #size-cells = <0>; 19348d13bc63SEmmanuel Vadot 19358d13bc63SEmmanuel Vadot status = "disabled"; 19368d13bc63SEmmanuel Vadot }; 19378d13bc63SEmmanuel Vadot }; 19388d13bc63SEmmanuel Vadot 19398d13bc63SEmmanuel Vadot gpi_dma0: dma-controller@b00000 { 19408d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 19418d13bc63SEmmanuel Vadot reg = <0 0x00b00000 0 0x60000>; 19428d13bc63SEmmanuel Vadot 19438d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 19448d13bc63SEmmanuel Vadot <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>, 19458d13bc63SEmmanuel Vadot <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 19468d13bc63SEmmanuel Vadot <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 19478d13bc63SEmmanuel Vadot <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>, 19488d13bc63SEmmanuel Vadot <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>, 19498d13bc63SEmmanuel Vadot <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 19508d13bc63SEmmanuel Vadot <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>, 19518d13bc63SEmmanuel Vadot <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>, 19528d13bc63SEmmanuel Vadot <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 19538d13bc63SEmmanuel Vadot <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 19548d13bc63SEmmanuel Vadot <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>; 19558d13bc63SEmmanuel Vadot 19568d13bc63SEmmanuel Vadot dma-channels = <12>; 19578d13bc63SEmmanuel Vadot dma-channel-mask = <0x3e>; 19588d13bc63SEmmanuel Vadot #dma-cells = <3>; 19598d13bc63SEmmanuel Vadot 19608d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x456 0x0>; 19618d13bc63SEmmanuel Vadot 19628d13bc63SEmmanuel Vadot status = "disabled"; 19638d13bc63SEmmanuel Vadot }; 19648d13bc63SEmmanuel Vadot 19658d13bc63SEmmanuel Vadot qupv3_0: geniqup@bc0000 { 19668d13bc63SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 19678d13bc63SEmmanuel Vadot reg = <0 0x00bc0000 0 0x2000>; 19688d13bc63SEmmanuel Vadot 19698d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 19708d13bc63SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 19718d13bc63SEmmanuel Vadot clock-names = "m-ahb", 19728d13bc63SEmmanuel Vadot "s-ahb"; 19738d13bc63SEmmanuel Vadot 19748d13bc63SEmmanuel Vadot iommus = <&apps_smmu 0x443 0x0>; 19758d13bc63SEmmanuel Vadot #address-cells = <2>; 19768d13bc63SEmmanuel Vadot #size-cells = <2>; 19778d13bc63SEmmanuel Vadot ranges; 19788d13bc63SEmmanuel Vadot 19798d13bc63SEmmanuel Vadot status = "disabled"; 19808d13bc63SEmmanuel Vadot 19818d13bc63SEmmanuel Vadot i2c0: i2c@b80000 { 19828d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1983*b2d2a78aSEmmanuel Vadot reg = <0 0x00b80000 0 0x4000>; 19848d13bc63SEmmanuel Vadot 19858d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 19868d13bc63SEmmanuel Vadot 19878d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 19888d13bc63SEmmanuel Vadot clock-names = "se"; 19898d13bc63SEmmanuel Vadot 19908d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 19918d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 19928d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 19938d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 19948d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 19958d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 19968d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 19978d13bc63SEmmanuel Vadot "qup-config", 19988d13bc63SEmmanuel Vadot "qup-memory"; 19998d13bc63SEmmanuel Vadot 20008d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 20018d13bc63SEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_I2C>; 20028d13bc63SEmmanuel Vadot dma-names = "tx", 20038d13bc63SEmmanuel Vadot "rx"; 20048d13bc63SEmmanuel Vadot 20058d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c0_data_clk>; 20068d13bc63SEmmanuel Vadot pinctrl-names = "default"; 20078d13bc63SEmmanuel Vadot 20088d13bc63SEmmanuel Vadot #address-cells = <1>; 20098d13bc63SEmmanuel Vadot #size-cells = <0>; 20108d13bc63SEmmanuel Vadot 20118d13bc63SEmmanuel Vadot status = "disabled"; 20128d13bc63SEmmanuel Vadot }; 20138d13bc63SEmmanuel Vadot 20148d13bc63SEmmanuel Vadot spi0: spi@b80000 { 20158d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 20168d13bc63SEmmanuel Vadot reg = <0 0x00b80000 0 0x4000>; 20178d13bc63SEmmanuel Vadot 20188d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 20198d13bc63SEmmanuel Vadot 20208d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 20218d13bc63SEmmanuel Vadot clock-names = "se"; 20228d13bc63SEmmanuel Vadot 20238d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 20248d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 20258d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 20268d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 20278d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 20288d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 20298d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 20308d13bc63SEmmanuel Vadot "qup-config", 20318d13bc63SEmmanuel Vadot "qup-memory"; 20328d13bc63SEmmanuel Vadot 20338d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 20348d13bc63SEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_SPI>; 20358d13bc63SEmmanuel Vadot dma-names = "tx", 20368d13bc63SEmmanuel Vadot "rx"; 20378d13bc63SEmmanuel Vadot 20388d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 20398d13bc63SEmmanuel Vadot pinctrl-names = "default"; 20408d13bc63SEmmanuel Vadot 20418d13bc63SEmmanuel Vadot #address-cells = <1>; 20428d13bc63SEmmanuel Vadot #size-cells = <0>; 20438d13bc63SEmmanuel Vadot 20448d13bc63SEmmanuel Vadot status = "disabled"; 20458d13bc63SEmmanuel Vadot }; 20468d13bc63SEmmanuel Vadot 20478d13bc63SEmmanuel Vadot i2c1: i2c@b84000 { 20488d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 20498d13bc63SEmmanuel Vadot reg = <0 0x00b84000 0 0x4000>; 20508d13bc63SEmmanuel Vadot 20518d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 20528d13bc63SEmmanuel Vadot 20538d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 20548d13bc63SEmmanuel Vadot clock-names = "se"; 20558d13bc63SEmmanuel Vadot 20568d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 20578d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 20588d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 20598d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 20608d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 20618d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 20628d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 20638d13bc63SEmmanuel Vadot "qup-config", 20648d13bc63SEmmanuel Vadot "qup-memory"; 20658d13bc63SEmmanuel Vadot 20668d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 20678d13bc63SEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_I2C>; 20688d13bc63SEmmanuel Vadot dma-names = "tx", 20698d13bc63SEmmanuel Vadot "rx"; 20708d13bc63SEmmanuel Vadot 20718d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c1_data_clk>; 20728d13bc63SEmmanuel Vadot pinctrl-names = "default"; 20738d13bc63SEmmanuel Vadot 20748d13bc63SEmmanuel Vadot #address-cells = <1>; 20758d13bc63SEmmanuel Vadot #size-cells = <0>; 20768d13bc63SEmmanuel Vadot 20778d13bc63SEmmanuel Vadot status = "disabled"; 20788d13bc63SEmmanuel Vadot }; 20798d13bc63SEmmanuel Vadot 20808d13bc63SEmmanuel Vadot spi1: spi@b84000 { 20818d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 20828d13bc63SEmmanuel Vadot reg = <0 0x00b84000 0 0x4000>; 20838d13bc63SEmmanuel Vadot 20848d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 20858d13bc63SEmmanuel Vadot 20868d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 20878d13bc63SEmmanuel Vadot clock-names = "se"; 20888d13bc63SEmmanuel Vadot 20898d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 20908d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 20918d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 20928d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 20938d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 20948d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 20958d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 20968d13bc63SEmmanuel Vadot "qup-config", 20978d13bc63SEmmanuel Vadot "qup-memory"; 20988d13bc63SEmmanuel Vadot 20998d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 21008d13bc63SEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_SPI>; 21018d13bc63SEmmanuel Vadot dma-names = "tx", 21028d13bc63SEmmanuel Vadot "rx"; 21038d13bc63SEmmanuel Vadot 21048d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 21058d13bc63SEmmanuel Vadot pinctrl-names = "default"; 21068d13bc63SEmmanuel Vadot 21078d13bc63SEmmanuel Vadot #address-cells = <1>; 21088d13bc63SEmmanuel Vadot #size-cells = <0>; 21098d13bc63SEmmanuel Vadot 21108d13bc63SEmmanuel Vadot status = "disabled"; 21118d13bc63SEmmanuel Vadot }; 21128d13bc63SEmmanuel Vadot 21138d13bc63SEmmanuel Vadot i2c2: i2c@b88000 { 21148d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 21158d13bc63SEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 21168d13bc63SEmmanuel Vadot 21178d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 21188d13bc63SEmmanuel Vadot 21198d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 21208d13bc63SEmmanuel Vadot clock-names = "se"; 21218d13bc63SEmmanuel Vadot 21228d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 21238d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 21248d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 21258d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 21268d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 21278d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 21288d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 21298d13bc63SEmmanuel Vadot "qup-config", 21308d13bc63SEmmanuel Vadot "qup-memory"; 21318d13bc63SEmmanuel Vadot 21328d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 21338d13bc63SEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_I2C>; 21348d13bc63SEmmanuel Vadot dma-names = "tx", 21358d13bc63SEmmanuel Vadot "rx"; 21368d13bc63SEmmanuel Vadot 21378d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c2_data_clk>; 21388d13bc63SEmmanuel Vadot pinctrl-names = "default"; 21398d13bc63SEmmanuel Vadot 21408d13bc63SEmmanuel Vadot #address-cells = <1>; 21418d13bc63SEmmanuel Vadot #size-cells = <0>; 21428d13bc63SEmmanuel Vadot 21438d13bc63SEmmanuel Vadot status = "disabled"; 21448d13bc63SEmmanuel Vadot }; 21458d13bc63SEmmanuel Vadot 2146*b2d2a78aSEmmanuel Vadot uart2: serial@b88000 { 2147*b2d2a78aSEmmanuel Vadot compatible = "qcom,geni-uart"; 2148*b2d2a78aSEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 2149*b2d2a78aSEmmanuel Vadot 2150*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 2151*b2d2a78aSEmmanuel Vadot 2152*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 2153*b2d2a78aSEmmanuel Vadot clock-names = "se"; 2154*b2d2a78aSEmmanuel Vadot 2155*b2d2a78aSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2156*b2d2a78aSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2157*b2d2a78aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2158*b2d2a78aSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 2159*b2d2a78aSEmmanuel Vadot interconnect-names = "qup-core", 2160*b2d2a78aSEmmanuel Vadot "qup-config"; 2161*b2d2a78aSEmmanuel Vadot 2162*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&qup_uart2_default>; 2163*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 2164*b2d2a78aSEmmanuel Vadot 2165*b2d2a78aSEmmanuel Vadot status = "disabled"; 2166*b2d2a78aSEmmanuel Vadot }; 2167*b2d2a78aSEmmanuel Vadot 21688d13bc63SEmmanuel Vadot spi2: spi@b88000 { 21698d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 2170*b2d2a78aSEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 21718d13bc63SEmmanuel Vadot 21728d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 21738d13bc63SEmmanuel Vadot 21748d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 21758d13bc63SEmmanuel Vadot clock-names = "se"; 21768d13bc63SEmmanuel Vadot 21778d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 21788d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 21798d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 21808d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 21818d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 21828d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 21838d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 21848d13bc63SEmmanuel Vadot "qup-config", 21858d13bc63SEmmanuel Vadot "qup-memory"; 21868d13bc63SEmmanuel Vadot 21878d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 21888d13bc63SEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_SPI>; 21898d13bc63SEmmanuel Vadot dma-names = "tx", 21908d13bc63SEmmanuel Vadot "rx"; 21918d13bc63SEmmanuel Vadot 21928d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 21938d13bc63SEmmanuel Vadot pinctrl-names = "default"; 21948d13bc63SEmmanuel Vadot 21958d13bc63SEmmanuel Vadot #address-cells = <1>; 21968d13bc63SEmmanuel Vadot #size-cells = <0>; 21978d13bc63SEmmanuel Vadot 21988d13bc63SEmmanuel Vadot status = "disabled"; 21998d13bc63SEmmanuel Vadot }; 22008d13bc63SEmmanuel Vadot 22018d13bc63SEmmanuel Vadot i2c3: i2c@b8c000 { 22028d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 22038d13bc63SEmmanuel Vadot reg = <0 0x00b8c000 0 0x4000>; 22048d13bc63SEmmanuel Vadot 22058d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 22068d13bc63SEmmanuel Vadot 22078d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 22088d13bc63SEmmanuel Vadot clock-names = "se"; 22098d13bc63SEmmanuel Vadot 22108d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 22118d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 22128d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 22138d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 22148d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 22158d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 22168d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 22178d13bc63SEmmanuel Vadot "qup-config", 22188d13bc63SEmmanuel Vadot "qup-memory"; 22198d13bc63SEmmanuel Vadot 22208d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 22218d13bc63SEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_I2C>; 22228d13bc63SEmmanuel Vadot dma-names = "tx", 22238d13bc63SEmmanuel Vadot "rx"; 22248d13bc63SEmmanuel Vadot 22258d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c3_data_clk>; 22268d13bc63SEmmanuel Vadot pinctrl-names = "default"; 22278d13bc63SEmmanuel Vadot 22288d13bc63SEmmanuel Vadot #address-cells = <1>; 22298d13bc63SEmmanuel Vadot #size-cells = <0>; 22308d13bc63SEmmanuel Vadot 22318d13bc63SEmmanuel Vadot status = "disabled"; 22328d13bc63SEmmanuel Vadot }; 22338d13bc63SEmmanuel Vadot 22348d13bc63SEmmanuel Vadot spi3: spi@b8c000 { 22358d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 22368d13bc63SEmmanuel Vadot reg = <0 0x00b8c000 0 0x4000>; 22378d13bc63SEmmanuel Vadot 22388d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 22398d13bc63SEmmanuel Vadot 22408d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 22418d13bc63SEmmanuel Vadot clock-names = "se"; 22428d13bc63SEmmanuel Vadot 22438d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 22448d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 22458d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 22468d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 22478d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 22488d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 22498d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 22508d13bc63SEmmanuel Vadot "qup-config", 22518d13bc63SEmmanuel Vadot "qup-memory"; 22528d13bc63SEmmanuel Vadot 22538d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 22548d13bc63SEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_SPI>; 22558d13bc63SEmmanuel Vadot dma-names = "tx", 22568d13bc63SEmmanuel Vadot "rx"; 22578d13bc63SEmmanuel Vadot 22588d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 22598d13bc63SEmmanuel Vadot pinctrl-names = "default"; 22608d13bc63SEmmanuel Vadot 22618d13bc63SEmmanuel Vadot #address-cells = <1>; 22628d13bc63SEmmanuel Vadot #size-cells = <0>; 22638d13bc63SEmmanuel Vadot 22648d13bc63SEmmanuel Vadot status = "disabled"; 22658d13bc63SEmmanuel Vadot }; 22668d13bc63SEmmanuel Vadot 22678d13bc63SEmmanuel Vadot i2c4: i2c@b90000 { 22688d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 2269*b2d2a78aSEmmanuel Vadot reg = <0 0x00b90000 0 0x4000>; 22708d13bc63SEmmanuel Vadot 22718d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 22728d13bc63SEmmanuel Vadot 22738d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 22748d13bc63SEmmanuel Vadot clock-names = "se"; 22758d13bc63SEmmanuel Vadot 22768d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 22778d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 22788d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 22798d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 22808d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 22818d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 22828d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 22838d13bc63SEmmanuel Vadot "qup-config", 22848d13bc63SEmmanuel Vadot "qup-memory"; 22858d13bc63SEmmanuel Vadot 22868d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 22878d13bc63SEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_I2C>; 22888d13bc63SEmmanuel Vadot dma-names = "tx", 22898d13bc63SEmmanuel Vadot "rx"; 22908d13bc63SEmmanuel Vadot 22918d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c4_data_clk>; 22928d13bc63SEmmanuel Vadot pinctrl-names = "default"; 22938d13bc63SEmmanuel Vadot 22948d13bc63SEmmanuel Vadot #address-cells = <1>; 22958d13bc63SEmmanuel Vadot #size-cells = <0>; 22968d13bc63SEmmanuel Vadot 22978d13bc63SEmmanuel Vadot status = "disabled"; 22988d13bc63SEmmanuel Vadot }; 22998d13bc63SEmmanuel Vadot 23008d13bc63SEmmanuel Vadot spi4: spi@b90000 { 23018d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 23028d13bc63SEmmanuel Vadot reg = <0 0x00b90000 0 0x4000>; 23038d13bc63SEmmanuel Vadot 23048d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 23058d13bc63SEmmanuel Vadot 23068d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 23078d13bc63SEmmanuel Vadot clock-names = "se"; 23088d13bc63SEmmanuel Vadot 23098d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 23108d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 23118d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 23128d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 23138d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 23148d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 23158d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 23168d13bc63SEmmanuel Vadot "qup-config", 23178d13bc63SEmmanuel Vadot "qup-memory"; 23188d13bc63SEmmanuel Vadot 23198d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 23208d13bc63SEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_SPI>; 23218d13bc63SEmmanuel Vadot dma-names = "tx", 23228d13bc63SEmmanuel Vadot "rx"; 23238d13bc63SEmmanuel Vadot 23248d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 23258d13bc63SEmmanuel Vadot pinctrl-names = "default"; 23268d13bc63SEmmanuel Vadot 23278d13bc63SEmmanuel Vadot #address-cells = <1>; 23288d13bc63SEmmanuel Vadot #size-cells = <0>; 23298d13bc63SEmmanuel Vadot 23308d13bc63SEmmanuel Vadot status = "disabled"; 23318d13bc63SEmmanuel Vadot }; 23328d13bc63SEmmanuel Vadot 23338d13bc63SEmmanuel Vadot i2c5: i2c@b94000 { 23348d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 23358d13bc63SEmmanuel Vadot reg = <0 0x00b94000 0 0x4000>; 23368d13bc63SEmmanuel Vadot 23378d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 23388d13bc63SEmmanuel Vadot 23398d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 23408d13bc63SEmmanuel Vadot clock-names = "se"; 23418d13bc63SEmmanuel Vadot 23428d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 23438d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 23448d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 23458d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 23468d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 23478d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 23488d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 23498d13bc63SEmmanuel Vadot "qup-config", 23508d13bc63SEmmanuel Vadot "qup-memory"; 23518d13bc63SEmmanuel Vadot 23528d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 23538d13bc63SEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_I2C>; 23548d13bc63SEmmanuel Vadot dma-names = "tx", 23558d13bc63SEmmanuel Vadot "rx"; 23568d13bc63SEmmanuel Vadot 23578d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c5_data_clk>; 23588d13bc63SEmmanuel Vadot pinctrl-names = "default"; 23598d13bc63SEmmanuel Vadot 23608d13bc63SEmmanuel Vadot #address-cells = <1>; 23618d13bc63SEmmanuel Vadot #size-cells = <0>; 23628d13bc63SEmmanuel Vadot 23638d13bc63SEmmanuel Vadot status = "disabled"; 23648d13bc63SEmmanuel Vadot }; 23658d13bc63SEmmanuel Vadot 23668d13bc63SEmmanuel Vadot spi5: spi@b94000 { 23678d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 23688d13bc63SEmmanuel Vadot reg = <0 0x00b94000 0 0x4000>; 23698d13bc63SEmmanuel Vadot 23708d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 23718d13bc63SEmmanuel Vadot 23728d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 23738d13bc63SEmmanuel Vadot clock-names = "se"; 23748d13bc63SEmmanuel Vadot 23758d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 23768d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 23778d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 23788d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 23798d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 23808d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 23818d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 23828d13bc63SEmmanuel Vadot "qup-config", 23838d13bc63SEmmanuel Vadot "qup-memory"; 23848d13bc63SEmmanuel Vadot 23858d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 23868d13bc63SEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_SPI>; 23878d13bc63SEmmanuel Vadot dma-names = "tx", 23888d13bc63SEmmanuel Vadot "rx"; 23898d13bc63SEmmanuel Vadot 23908d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 23918d13bc63SEmmanuel Vadot pinctrl-names = "default"; 23928d13bc63SEmmanuel Vadot 23938d13bc63SEmmanuel Vadot #address-cells = <1>; 23948d13bc63SEmmanuel Vadot #size-cells = <0>; 23958d13bc63SEmmanuel Vadot 23968d13bc63SEmmanuel Vadot status = "disabled"; 23978d13bc63SEmmanuel Vadot }; 23988d13bc63SEmmanuel Vadot 23998d13bc63SEmmanuel Vadot i2c6: i2c@b98000 { 24008d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 24018d13bc63SEmmanuel Vadot reg = <0 0x00b98000 0 0x4000>; 24028d13bc63SEmmanuel Vadot 24038d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 24048d13bc63SEmmanuel Vadot 24058d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 24068d13bc63SEmmanuel Vadot clock-names = "se"; 24078d13bc63SEmmanuel Vadot 24088d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 24098d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 24108d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 24118d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 24128d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 24138d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 24148d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 24158d13bc63SEmmanuel Vadot "qup-config", 24168d13bc63SEmmanuel Vadot "qup-memory"; 24178d13bc63SEmmanuel Vadot 24188d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 24198d13bc63SEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_I2C>; 24208d13bc63SEmmanuel Vadot dma-names = "tx", 24218d13bc63SEmmanuel Vadot "rx"; 24228d13bc63SEmmanuel Vadot 24238d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c6_data_clk>; 24248d13bc63SEmmanuel Vadot pinctrl-names = "default"; 24258d13bc63SEmmanuel Vadot 24268d13bc63SEmmanuel Vadot #address-cells = <1>; 24278d13bc63SEmmanuel Vadot #size-cells = <0>; 24288d13bc63SEmmanuel Vadot 24298d13bc63SEmmanuel Vadot status = "disabled"; 24308d13bc63SEmmanuel Vadot }; 24318d13bc63SEmmanuel Vadot 24328d13bc63SEmmanuel Vadot spi6: spi@b98000 { 24338d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 24348d13bc63SEmmanuel Vadot reg = <0 0x00b98000 0 0x4000>; 24358d13bc63SEmmanuel Vadot 24368d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 24378d13bc63SEmmanuel Vadot 24388d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 24398d13bc63SEmmanuel Vadot clock-names = "se"; 24408d13bc63SEmmanuel Vadot 24418d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 24428d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 24438d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 24448d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 24458d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 24468d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 24478d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 24488d13bc63SEmmanuel Vadot "qup-config", 24498d13bc63SEmmanuel Vadot "qup-memory"; 24508d13bc63SEmmanuel Vadot 24518d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 24528d13bc63SEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_SPI>; 24538d13bc63SEmmanuel Vadot dma-names = "tx", 24548d13bc63SEmmanuel Vadot "rx"; 24558d13bc63SEmmanuel Vadot 24568d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 24578d13bc63SEmmanuel Vadot pinctrl-names = "default"; 24588d13bc63SEmmanuel Vadot 24598d13bc63SEmmanuel Vadot #address-cells = <1>; 24608d13bc63SEmmanuel Vadot #size-cells = <0>; 24618d13bc63SEmmanuel Vadot 24628d13bc63SEmmanuel Vadot status = "disabled"; 24638d13bc63SEmmanuel Vadot }; 24648d13bc63SEmmanuel Vadot 24658d13bc63SEmmanuel Vadot i2c7: i2c@b9c000 { 24668d13bc63SEmmanuel Vadot compatible = "qcom,geni-i2c"; 24678d13bc63SEmmanuel Vadot reg = <0 0x00b9c000 0 0x4000>; 24688d13bc63SEmmanuel Vadot 24698d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 24708d13bc63SEmmanuel Vadot 24718d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 24728d13bc63SEmmanuel Vadot clock-names = "se"; 24738d13bc63SEmmanuel Vadot 24748d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 24758d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 24768d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 24778d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 24788d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 24798d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 24808d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 24818d13bc63SEmmanuel Vadot "qup-config", 24828d13bc63SEmmanuel Vadot "qup-memory"; 24838d13bc63SEmmanuel Vadot 24848d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 24858d13bc63SEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_I2C>; 24868d13bc63SEmmanuel Vadot dma-names = "tx", 24878d13bc63SEmmanuel Vadot "rx"; 24888d13bc63SEmmanuel Vadot 24898d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_i2c7_data_clk>; 24908d13bc63SEmmanuel Vadot pinctrl-names = "default"; 24918d13bc63SEmmanuel Vadot 24928d13bc63SEmmanuel Vadot #address-cells = <1>; 24938d13bc63SEmmanuel Vadot #size-cells = <0>; 24948d13bc63SEmmanuel Vadot 24958d13bc63SEmmanuel Vadot status = "disabled"; 24968d13bc63SEmmanuel Vadot }; 24978d13bc63SEmmanuel Vadot 24988d13bc63SEmmanuel Vadot spi7: spi@b9c000 { 24998d13bc63SEmmanuel Vadot compatible = "qcom,geni-spi"; 25008d13bc63SEmmanuel Vadot reg = <0 0x00b9c000 0 0x4000>; 25018d13bc63SEmmanuel Vadot 25028d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 25038d13bc63SEmmanuel Vadot 25048d13bc63SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 25058d13bc63SEmmanuel Vadot clock-names = "se"; 25068d13bc63SEmmanuel Vadot 25078d13bc63SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 25088d13bc63SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 25098d13bc63SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 25108d13bc63SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 25118d13bc63SEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 25128d13bc63SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 25138d13bc63SEmmanuel Vadot interconnect-names = "qup-core", 25148d13bc63SEmmanuel Vadot "qup-config", 25158d13bc63SEmmanuel Vadot "qup-memory"; 25168d13bc63SEmmanuel Vadot 25178d13bc63SEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 25188d13bc63SEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_SPI>; 25198d13bc63SEmmanuel Vadot dma-names = "tx", 25208d13bc63SEmmanuel Vadot "rx"; 25218d13bc63SEmmanuel Vadot 25228d13bc63SEmmanuel Vadot pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 25238d13bc63SEmmanuel Vadot pinctrl-names = "default"; 25248d13bc63SEmmanuel Vadot 25258d13bc63SEmmanuel Vadot #address-cells = <1>; 25268d13bc63SEmmanuel Vadot #size-cells = <0>; 25278d13bc63SEmmanuel Vadot 25288d13bc63SEmmanuel Vadot status = "disabled"; 25298d13bc63SEmmanuel Vadot }; 25308d13bc63SEmmanuel Vadot }; 25318d13bc63SEmmanuel Vadot 25320e8011faSEmmanuel Vadot tsens0: thermal-sensor@c271000 { 25330e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 25340e8011faSEmmanuel Vadot reg = <0 0x0c271000 0 0x1000>, 25350e8011faSEmmanuel Vadot <0 0x0c222000 0 0x1000>; 25360e8011faSEmmanuel Vadot 25370e8011faSEmmanuel Vadot interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>, 25380e8011faSEmmanuel Vadot <&intc GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>; 25390e8011faSEmmanuel Vadot interrupt-names = "uplow", 25400e8011faSEmmanuel Vadot "critical"; 25410e8011faSEmmanuel Vadot 25420e8011faSEmmanuel Vadot #qcom,sensors = <16>; 25430e8011faSEmmanuel Vadot 25440e8011faSEmmanuel Vadot #thermal-sensor-cells = <1>; 25450e8011faSEmmanuel Vadot }; 25460e8011faSEmmanuel Vadot 25470e8011faSEmmanuel Vadot tsens1: thermal-sensor@c272000 { 25480e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 25490e8011faSEmmanuel Vadot reg = <0 0x0c272000 0 0x1000>, 25500e8011faSEmmanuel Vadot <0 0x0c223000 0 0x1000>; 25510e8011faSEmmanuel Vadot 25520e8011faSEmmanuel Vadot interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>, 25530e8011faSEmmanuel Vadot <&intc GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>; 25540e8011faSEmmanuel Vadot interrupt-names = "uplow", 25550e8011faSEmmanuel Vadot "critical"; 25560e8011faSEmmanuel Vadot 25570e8011faSEmmanuel Vadot #qcom,sensors = <16>; 25580e8011faSEmmanuel Vadot 25590e8011faSEmmanuel Vadot #thermal-sensor-cells = <1>; 25600e8011faSEmmanuel Vadot }; 25610e8011faSEmmanuel Vadot 25620e8011faSEmmanuel Vadot tsens2: thermal-sensor@c273000 { 25630e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 25640e8011faSEmmanuel Vadot reg = <0 0x0c273000 0 0x1000>, 25650e8011faSEmmanuel Vadot <0 0x0c224000 0 0x1000>; 25660e8011faSEmmanuel Vadot 25670e8011faSEmmanuel Vadot interrupts-extended = <&pdc 28 IRQ_TYPE_LEVEL_HIGH>, 25680e8011faSEmmanuel Vadot <&intc GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 25690e8011faSEmmanuel Vadot interrupt-names = "uplow", 25700e8011faSEmmanuel Vadot "critical"; 25710e8011faSEmmanuel Vadot 25720e8011faSEmmanuel Vadot #qcom,sensors = <16>; 25730e8011faSEmmanuel Vadot 25740e8011faSEmmanuel Vadot #thermal-sensor-cells = <1>; 25750e8011faSEmmanuel Vadot }; 25760e8011faSEmmanuel Vadot 25770e8011faSEmmanuel Vadot tsens3: thermal-sensor@c274000 { 25780e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 25790e8011faSEmmanuel Vadot reg = <0 0x0c274000 0 0x1000>, 25800e8011faSEmmanuel Vadot <0 0x0c225000 0 0x1000>; 25810e8011faSEmmanuel Vadot 25820e8011faSEmmanuel Vadot interrupts-extended = <&pdc 29 IRQ_TYPE_LEVEL_HIGH>, 25830e8011faSEmmanuel Vadot <&intc GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>; 25840e8011faSEmmanuel Vadot interrupt-names = "uplow", 25850e8011faSEmmanuel Vadot "critical"; 25860e8011faSEmmanuel Vadot 25870e8011faSEmmanuel Vadot #qcom,sensors = <16>; 25880e8011faSEmmanuel Vadot 25890e8011faSEmmanuel Vadot #thermal-sensor-cells = <1>; 25900e8011faSEmmanuel Vadot }; 25910e8011faSEmmanuel Vadot 259201950c46SEmmanuel Vadot usb_1_ss0_hsphy: phy@fd3000 { 259301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 259401950c46SEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 259501950c46SEmmanuel Vadot reg = <0 0x00fd3000 0 0x154>; 259601950c46SEmmanuel Vadot #phy-cells = <0>; 259701950c46SEmmanuel Vadot 259801950c46SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 259901950c46SEmmanuel Vadot clock-names = "ref"; 260001950c46SEmmanuel Vadot 260101950c46SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 260201950c46SEmmanuel Vadot 260301950c46SEmmanuel Vadot status = "disabled"; 260401950c46SEmmanuel Vadot }; 260501950c46SEmmanuel Vadot 260601950c46SEmmanuel Vadot usb_1_ss0_qmpphy: phy@fd5000 { 260701950c46SEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 260801950c46SEmmanuel Vadot reg = <0 0x00fd5000 0 0x4000>; 260901950c46SEmmanuel Vadot 261001950c46SEmmanuel Vadot clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 261101950c46SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 261201950c46SEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 261301950c46SEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 261401950c46SEmmanuel Vadot clock-names = "aux", 261501950c46SEmmanuel Vadot "ref", 261601950c46SEmmanuel Vadot "com_aux", 261701950c46SEmmanuel Vadot "usb3_pipe"; 261801950c46SEmmanuel Vadot 261901950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB_0_PHY_GDSC>; 262001950c46SEmmanuel Vadot 262101950c46SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 262201950c46SEmmanuel Vadot <&gcc GCC_USB4_0_DP0_PHY_PRIM_BCR>; 262301950c46SEmmanuel Vadot reset-names = "phy", 262401950c46SEmmanuel Vadot "common"; 262501950c46SEmmanuel Vadot 262601950c46SEmmanuel Vadot #clock-cells = <1>; 262701950c46SEmmanuel Vadot #phy-cells = <1>; 262801950c46SEmmanuel Vadot 2629*b2d2a78aSEmmanuel Vadot orientation-switch; 2630*b2d2a78aSEmmanuel Vadot 263101950c46SEmmanuel Vadot status = "disabled"; 26320e8011faSEmmanuel Vadot 26330e8011faSEmmanuel Vadot ports { 26340e8011faSEmmanuel Vadot #address-cells = <1>; 26350e8011faSEmmanuel Vadot #size-cells = <0>; 26360e8011faSEmmanuel Vadot 26370e8011faSEmmanuel Vadot port@0 { 26380e8011faSEmmanuel Vadot reg = <0>; 26390e8011faSEmmanuel Vadot 26400e8011faSEmmanuel Vadot usb_1_ss0_qmpphy_out: endpoint { 26410e8011faSEmmanuel Vadot }; 26420e8011faSEmmanuel Vadot }; 26430e8011faSEmmanuel Vadot 26440e8011faSEmmanuel Vadot port@1 { 26450e8011faSEmmanuel Vadot reg = <1>; 26460e8011faSEmmanuel Vadot 26470e8011faSEmmanuel Vadot usb_1_ss0_qmpphy_usb_ss_in: endpoint { 26480e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_dwc3_ss>; 26490e8011faSEmmanuel Vadot }; 26500e8011faSEmmanuel Vadot }; 26510e8011faSEmmanuel Vadot 26520e8011faSEmmanuel Vadot port@2 { 26530e8011faSEmmanuel Vadot reg = <2>; 26540e8011faSEmmanuel Vadot 26550e8011faSEmmanuel Vadot usb_1_ss0_qmpphy_dp_in: endpoint { 26560e8011faSEmmanuel Vadot remote-endpoint = <&mdss_dp0_out>; 26570e8011faSEmmanuel Vadot }; 26580e8011faSEmmanuel Vadot }; 26590e8011faSEmmanuel Vadot }; 266001950c46SEmmanuel Vadot }; 266101950c46SEmmanuel Vadot 266201950c46SEmmanuel Vadot usb_1_ss1_hsphy: phy@fd9000 { 266301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 266401950c46SEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 266501950c46SEmmanuel Vadot reg = <0 0x00fd9000 0 0x154>; 266601950c46SEmmanuel Vadot #phy-cells = <0>; 266701950c46SEmmanuel Vadot 266801950c46SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 266901950c46SEmmanuel Vadot clock-names = "ref"; 267001950c46SEmmanuel Vadot 267101950c46SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 267201950c46SEmmanuel Vadot 267301950c46SEmmanuel Vadot status = "disabled"; 267401950c46SEmmanuel Vadot }; 267501950c46SEmmanuel Vadot 267601950c46SEmmanuel Vadot usb_1_ss1_qmpphy: phy@fda000 { 267701950c46SEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 267801950c46SEmmanuel Vadot reg = <0 0x00fda000 0 0x4000>; 267901950c46SEmmanuel Vadot 268001950c46SEmmanuel Vadot clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 268101950c46SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 268201950c46SEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>, 268301950c46SEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 268401950c46SEmmanuel Vadot clock-names = "aux", 268501950c46SEmmanuel Vadot "ref", 268601950c46SEmmanuel Vadot "com_aux", 268701950c46SEmmanuel Vadot "usb3_pipe"; 268801950c46SEmmanuel Vadot 268901950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB_1_PHY_GDSC>; 269001950c46SEmmanuel Vadot 269101950c46SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_SEC_BCR>, 269201950c46SEmmanuel Vadot <&gcc GCC_USB4_1_DP0_PHY_SEC_BCR>; 269301950c46SEmmanuel Vadot reset-names = "phy", 269401950c46SEmmanuel Vadot "common"; 269501950c46SEmmanuel Vadot 269601950c46SEmmanuel Vadot #clock-cells = <1>; 269701950c46SEmmanuel Vadot #phy-cells = <1>; 269801950c46SEmmanuel Vadot 2699*b2d2a78aSEmmanuel Vadot orientation-switch; 2700*b2d2a78aSEmmanuel Vadot 270101950c46SEmmanuel Vadot status = "disabled"; 27020e8011faSEmmanuel Vadot 27030e8011faSEmmanuel Vadot ports { 27040e8011faSEmmanuel Vadot #address-cells = <1>; 27050e8011faSEmmanuel Vadot #size-cells = <0>; 27060e8011faSEmmanuel Vadot 27070e8011faSEmmanuel Vadot port@0 { 27080e8011faSEmmanuel Vadot reg = <0>; 27090e8011faSEmmanuel Vadot 27100e8011faSEmmanuel Vadot usb_1_ss1_qmpphy_out: endpoint { 27110e8011faSEmmanuel Vadot }; 27120e8011faSEmmanuel Vadot }; 27130e8011faSEmmanuel Vadot 27140e8011faSEmmanuel Vadot port@1 { 27150e8011faSEmmanuel Vadot reg = <1>; 27160e8011faSEmmanuel Vadot 27170e8011faSEmmanuel Vadot usb_1_ss1_qmpphy_usb_ss_in: endpoint { 27180e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_dwc3_ss>; 27190e8011faSEmmanuel Vadot }; 27200e8011faSEmmanuel Vadot }; 27210e8011faSEmmanuel Vadot 27220e8011faSEmmanuel Vadot port@2 { 27230e8011faSEmmanuel Vadot reg = <2>; 27240e8011faSEmmanuel Vadot 27250e8011faSEmmanuel Vadot usb_1_ss1_qmpphy_dp_in: endpoint { 27260e8011faSEmmanuel Vadot remote-endpoint = <&mdss_dp1_out>; 27270e8011faSEmmanuel Vadot }; 27280e8011faSEmmanuel Vadot }; 27290e8011faSEmmanuel Vadot }; 273001950c46SEmmanuel Vadot }; 273101950c46SEmmanuel Vadot 273201950c46SEmmanuel Vadot usb_1_ss2_hsphy: phy@fde000 { 273301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 273401950c46SEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 273501950c46SEmmanuel Vadot reg = <0 0x00fde000 0 0x154>; 273601950c46SEmmanuel Vadot #phy-cells = <0>; 273701950c46SEmmanuel Vadot 273801950c46SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 273901950c46SEmmanuel Vadot clock-names = "ref"; 274001950c46SEmmanuel Vadot 274101950c46SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_TERT_BCR>; 274201950c46SEmmanuel Vadot 274301950c46SEmmanuel Vadot status = "disabled"; 274401950c46SEmmanuel Vadot }; 274501950c46SEmmanuel Vadot 274601950c46SEmmanuel Vadot usb_1_ss2_qmpphy: phy@fdf000 { 274701950c46SEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 274801950c46SEmmanuel Vadot reg = <0 0x00fdf000 0 0x4000>; 274901950c46SEmmanuel Vadot 275001950c46SEmmanuel Vadot clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>, 275101950c46SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 275201950c46SEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>, 275301950c46SEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>; 275401950c46SEmmanuel Vadot clock-names = "aux", 275501950c46SEmmanuel Vadot "ref", 275601950c46SEmmanuel Vadot "com_aux", 275701950c46SEmmanuel Vadot "usb3_pipe"; 275801950c46SEmmanuel Vadot 275901950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB_2_PHY_GDSC>; 276001950c46SEmmanuel Vadot 276101950c46SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_TERT_BCR>, 276201950c46SEmmanuel Vadot <&gcc GCC_USB4_2_DP0_PHY_TERT_BCR>; 276301950c46SEmmanuel Vadot reset-names = "phy", 276401950c46SEmmanuel Vadot "common"; 276501950c46SEmmanuel Vadot 276601950c46SEmmanuel Vadot #clock-cells = <1>; 276701950c46SEmmanuel Vadot #phy-cells = <1>; 276801950c46SEmmanuel Vadot 2769*b2d2a78aSEmmanuel Vadot orientation-switch; 2770*b2d2a78aSEmmanuel Vadot 277101950c46SEmmanuel Vadot status = "disabled"; 27720e8011faSEmmanuel Vadot 27730e8011faSEmmanuel Vadot ports { 27740e8011faSEmmanuel Vadot #address-cells = <1>; 27750e8011faSEmmanuel Vadot #size-cells = <0>; 27760e8011faSEmmanuel Vadot 27770e8011faSEmmanuel Vadot port@0 { 27780e8011faSEmmanuel Vadot reg = <0>; 27790e8011faSEmmanuel Vadot 27800e8011faSEmmanuel Vadot usb_1_ss2_qmpphy_out: endpoint { 27810e8011faSEmmanuel Vadot }; 27820e8011faSEmmanuel Vadot }; 27830e8011faSEmmanuel Vadot 27840e8011faSEmmanuel Vadot port@1 { 27850e8011faSEmmanuel Vadot reg = <1>; 27860e8011faSEmmanuel Vadot 27870e8011faSEmmanuel Vadot usb_1_ss2_qmpphy_usb_ss_in: endpoint { 27880e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_dwc3_ss>; 27890e8011faSEmmanuel Vadot }; 27900e8011faSEmmanuel Vadot }; 27910e8011faSEmmanuel Vadot 27920e8011faSEmmanuel Vadot port@2 { 27930e8011faSEmmanuel Vadot reg = <2>; 27940e8011faSEmmanuel Vadot 27950e8011faSEmmanuel Vadot usb_1_ss2_qmpphy_dp_in: endpoint { 27960e8011faSEmmanuel Vadot remote-endpoint = <&mdss_dp2_out>; 27970e8011faSEmmanuel Vadot }; 27980e8011faSEmmanuel Vadot }; 27990e8011faSEmmanuel Vadot }; 280001950c46SEmmanuel Vadot }; 280101950c46SEmmanuel Vadot 28028d13bc63SEmmanuel Vadot cnoc_main: interconnect@1500000 { 28038d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-cnoc-main"; 2804*b2d2a78aSEmmanuel Vadot reg = <0 0x01500000 0 0x14400>; 28058d13bc63SEmmanuel Vadot 28068d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28078d13bc63SEmmanuel Vadot 28088d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28098d13bc63SEmmanuel Vadot }; 28108d13bc63SEmmanuel Vadot 28118d13bc63SEmmanuel Vadot config_noc: interconnect@1600000 { 28128d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-cnoc-cfg"; 2813*b2d2a78aSEmmanuel Vadot reg = <0 0x01600000 0 0x6600>; 28148d13bc63SEmmanuel Vadot 28158d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28168d13bc63SEmmanuel Vadot 28178d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28188d13bc63SEmmanuel Vadot }; 28198d13bc63SEmmanuel Vadot 28208d13bc63SEmmanuel Vadot system_noc: interconnect@1680000 { 28218d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-system-noc"; 2822*b2d2a78aSEmmanuel Vadot reg = <0 0x01680000 0 0x1c080>; 28238d13bc63SEmmanuel Vadot 28248d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28258d13bc63SEmmanuel Vadot 28268d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28278d13bc63SEmmanuel Vadot }; 28288d13bc63SEmmanuel Vadot 28298d13bc63SEmmanuel Vadot pcie_south_anoc: interconnect@16c0000 { 28308d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-pcie-south-anoc"; 2831*b2d2a78aSEmmanuel Vadot reg = <0 0x016c0000 0 0xd080>; 28328d13bc63SEmmanuel Vadot 28338d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28348d13bc63SEmmanuel Vadot 28358d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28368d13bc63SEmmanuel Vadot }; 28378d13bc63SEmmanuel Vadot 28388d13bc63SEmmanuel Vadot pcie_center_anoc: interconnect@16d0000 { 28398d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-pcie-center-anoc"; 2840*b2d2a78aSEmmanuel Vadot reg = <0 0x016d0000 0 0x7000>; 28418d13bc63SEmmanuel Vadot 28428d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28438d13bc63SEmmanuel Vadot 28448d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28458d13bc63SEmmanuel Vadot }; 28468d13bc63SEmmanuel Vadot 28478d13bc63SEmmanuel Vadot aggre1_noc: interconnect@16e0000 { 28488d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-aggre1-noc"; 2849*b2d2a78aSEmmanuel Vadot reg = <0 0x016e0000 0 0x14400>; 28508d13bc63SEmmanuel Vadot 28518d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28528d13bc63SEmmanuel Vadot 28538d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28548d13bc63SEmmanuel Vadot }; 28558d13bc63SEmmanuel Vadot 28568d13bc63SEmmanuel Vadot aggre2_noc: interconnect@1700000 { 28578d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-aggre2-noc"; 2858*b2d2a78aSEmmanuel Vadot reg = <0 0x01700000 0 0x1c400>; 28598d13bc63SEmmanuel Vadot 28608d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28618d13bc63SEmmanuel Vadot 28628d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28638d13bc63SEmmanuel Vadot }; 28648d13bc63SEmmanuel Vadot 28658d13bc63SEmmanuel Vadot pcie_north_anoc: interconnect@1740000 { 28668d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-pcie-north-anoc"; 2867*b2d2a78aSEmmanuel Vadot reg = <0 0x01740000 0 0x9080>; 28688d13bc63SEmmanuel Vadot 28698d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28708d13bc63SEmmanuel Vadot 28718d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28728d13bc63SEmmanuel Vadot }; 28738d13bc63SEmmanuel Vadot 28748d13bc63SEmmanuel Vadot usb_center_anoc: interconnect@1750000 { 28758d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-usb-center-anoc"; 2876*b2d2a78aSEmmanuel Vadot reg = <0 0x01750000 0 0x8800>; 28778d13bc63SEmmanuel Vadot 28788d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28798d13bc63SEmmanuel Vadot 28808d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28818d13bc63SEmmanuel Vadot }; 28828d13bc63SEmmanuel Vadot 28838d13bc63SEmmanuel Vadot usb_north_anoc: interconnect@1760000 { 28848d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-usb-north-anoc"; 2885*b2d2a78aSEmmanuel Vadot reg = <0 0x01760000 0 0x7080>; 28868d13bc63SEmmanuel Vadot 28878d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28888d13bc63SEmmanuel Vadot 28898d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28908d13bc63SEmmanuel Vadot }; 28918d13bc63SEmmanuel Vadot 28928d13bc63SEmmanuel Vadot usb_south_anoc: interconnect@1770000 { 28938d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-usb-south-anoc"; 2894*b2d2a78aSEmmanuel Vadot reg = <0 0x01770000 0 0xf080>; 28958d13bc63SEmmanuel Vadot 28968d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 28978d13bc63SEmmanuel Vadot 28988d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 28998d13bc63SEmmanuel Vadot }; 29008d13bc63SEmmanuel Vadot 29018d13bc63SEmmanuel Vadot mmss_noc: interconnect@1780000 { 29028d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-mmss-noc"; 2903*b2d2a78aSEmmanuel Vadot reg = <0 0x01780000 0 0x5B800>; 29048d13bc63SEmmanuel Vadot 29058d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 29068d13bc63SEmmanuel Vadot 29078d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 29088d13bc63SEmmanuel Vadot }; 29098d13bc63SEmmanuel Vadot 291001950c46SEmmanuel Vadot pcie6a: pci@1bf8000 { 291101950c46SEmmanuel Vadot device_type = "pci"; 291201950c46SEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 291301950c46SEmmanuel Vadot reg = <0 0x01bf8000 0 0x3000>, 29147d0873ebSEmmanuel Vadot <0 0x70000000 0 0xf20>, 29157d0873ebSEmmanuel Vadot <0 0x70000f40 0 0xa8>, 291601950c46SEmmanuel Vadot <0 0x70001000 0 0x1000>, 29177d0873ebSEmmanuel Vadot <0 0x70100000 0 0x100000>, 29187d0873ebSEmmanuel Vadot <0 0x01bfb000 0 0x1000>; 291901950c46SEmmanuel Vadot reg-names = "parf", 292001950c46SEmmanuel Vadot "dbi", 292101950c46SEmmanuel Vadot "elbi", 292201950c46SEmmanuel Vadot "atu", 29237d0873ebSEmmanuel Vadot "config", 29247d0873ebSEmmanuel Vadot "mhi"; 292501950c46SEmmanuel Vadot #address-cells = <3>; 292601950c46SEmmanuel Vadot #size-cells = <2>; 2927*b2d2a78aSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x70200000 0x0 0x100000>, 2928*b2d2a78aSEmmanuel Vadot <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x1d00000>; 2929*b2d2a78aSEmmanuel Vadot bus-range = <0x00 0xff>; 293001950c46SEmmanuel Vadot 293101950c46SEmmanuel Vadot dma-coherent; 293201950c46SEmmanuel Vadot 29330e8011faSEmmanuel Vadot linux,pci-domain = <6>; 2934*b2d2a78aSEmmanuel Vadot num-lanes = <4>; 293501950c46SEmmanuel Vadot 293601950c46SEmmanuel Vadot interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>, 293701950c46SEmmanuel Vadot <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>, 293801950c46SEmmanuel Vadot <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 293901950c46SEmmanuel Vadot <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 294001950c46SEmmanuel Vadot <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 294101950c46SEmmanuel Vadot <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 294201950c46SEmmanuel Vadot <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 294301950c46SEmmanuel Vadot <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>; 294401950c46SEmmanuel Vadot interrupt-names = "msi0", 294501950c46SEmmanuel Vadot "msi1", 294601950c46SEmmanuel Vadot "msi2", 294701950c46SEmmanuel Vadot "msi3", 294801950c46SEmmanuel Vadot "msi4", 294901950c46SEmmanuel Vadot "msi5", 295001950c46SEmmanuel Vadot "msi6", 295101950c46SEmmanuel Vadot "msi7"; 295201950c46SEmmanuel Vadot 295301950c46SEmmanuel Vadot #interrupt-cells = <1>; 295401950c46SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 295501950c46SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 843 IRQ_TYPE_LEVEL_HIGH>, 295601950c46SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 844 IRQ_TYPE_LEVEL_HIGH>, 295701950c46SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 845 IRQ_TYPE_LEVEL_HIGH>, 295801950c46SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 772 IRQ_TYPE_LEVEL_HIGH>; 295901950c46SEmmanuel Vadot 296001950c46SEmmanuel Vadot clocks = <&gcc GCC_PCIE_6A_AUX_CLK>, 296101950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_CFG_AHB_CLK>, 296201950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_MSTR_AXI_CLK>, 296301950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_SLV_AXI_CLK>, 296401950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_SLV_Q2A_AXI_CLK>, 296501950c46SEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_SOUTH_AHB_CLK>, 296601950c46SEmmanuel Vadot <&gcc GCC_CNOC_PCIE_SOUTH_SF_AXI_CLK>; 296701950c46SEmmanuel Vadot clock-names = "aux", 296801950c46SEmmanuel Vadot "cfg", 296901950c46SEmmanuel Vadot "bus_master", 297001950c46SEmmanuel Vadot "bus_slave", 297101950c46SEmmanuel Vadot "slave_q2a", 297201950c46SEmmanuel Vadot "noc_aggr", 297301950c46SEmmanuel Vadot "cnoc_sf_axi"; 297401950c46SEmmanuel Vadot 297501950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6A_AUX_CLK>; 297601950c46SEmmanuel Vadot assigned-clock-rates = <19200000>; 297701950c46SEmmanuel Vadot 297801950c46SEmmanuel Vadot interconnects = <&pcie_south_anoc MASTER_PCIE_6A QCOM_ICC_TAG_ALWAYS 297901950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 298001950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 298101950c46SEmmanuel Vadot &cnoc_main SLAVE_PCIE_6A QCOM_ICC_TAG_ALWAYS>; 298201950c46SEmmanuel Vadot interconnect-names = "pcie-mem", 298301950c46SEmmanuel Vadot "cpu-pcie"; 298401950c46SEmmanuel Vadot 298501950c46SEmmanuel Vadot resets = <&gcc GCC_PCIE_6A_BCR>, 298601950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_LINK_DOWN_BCR>; 298701950c46SEmmanuel Vadot reset-names = "pci", 298801950c46SEmmanuel Vadot "link_down"; 298901950c46SEmmanuel Vadot 299001950c46SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6A_GDSC>; 29910e8011faSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 299201950c46SEmmanuel Vadot 299301950c46SEmmanuel Vadot phys = <&pcie6a_phy>; 299401950c46SEmmanuel Vadot phy-names = "pciephy"; 299501950c46SEmmanuel Vadot 299601950c46SEmmanuel Vadot status = "disabled"; 299701950c46SEmmanuel Vadot }; 299801950c46SEmmanuel Vadot 299901950c46SEmmanuel Vadot pcie6a_phy: phy@1bfc000 { 3000*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen4x4-pcie-phy"; 3001*b2d2a78aSEmmanuel Vadot reg = <0 0x01bfc000 0 0x2000>, 3002*b2d2a78aSEmmanuel Vadot <0 0x01bfe000 0 0x2000>; 300301950c46SEmmanuel Vadot 300401950c46SEmmanuel Vadot clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>, 300501950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_CFG_AHB_CLK>, 3006*b2d2a78aSEmmanuel Vadot <&tcsr TCSR_PCIE_4L_CLKREF_EN>, 300701950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>, 3008*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_6A_PIPE_CLK>, 3009*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_6A_PIPEDIV2_CLK>; 301001950c46SEmmanuel Vadot clock-names = "aux", 301101950c46SEmmanuel Vadot "cfg_ahb", 301201950c46SEmmanuel Vadot "ref", 301301950c46SEmmanuel Vadot "rchng", 3014*b2d2a78aSEmmanuel Vadot "pipe", 3015*b2d2a78aSEmmanuel Vadot "pipediv2"; 301601950c46SEmmanuel Vadot 301701950c46SEmmanuel Vadot resets = <&gcc GCC_PCIE_6A_PHY_BCR>, 301801950c46SEmmanuel Vadot <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>; 301901950c46SEmmanuel Vadot reset-names = "phy", 302001950c46SEmmanuel Vadot "phy_nocsr"; 302101950c46SEmmanuel Vadot 302201950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>; 302301950c46SEmmanuel Vadot assigned-clock-rates = <100000000>; 302401950c46SEmmanuel Vadot 302501950c46SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>; 302601950c46SEmmanuel Vadot 3027*b2d2a78aSEmmanuel Vadot qcom,4ln-config-sel = <&tcsr 0x1a000 0>; 3028*b2d2a78aSEmmanuel Vadot 302901950c46SEmmanuel Vadot #clock-cells = <0>; 303001950c46SEmmanuel Vadot clock-output-names = "pcie6a_pipe_clk"; 303101950c46SEmmanuel Vadot 303201950c46SEmmanuel Vadot #phy-cells = <0>; 303301950c46SEmmanuel Vadot 303401950c46SEmmanuel Vadot status = "disabled"; 303501950c46SEmmanuel Vadot }; 303601950c46SEmmanuel Vadot 3037*b2d2a78aSEmmanuel Vadot pcie5: pci@1c00000 { 3038*b2d2a78aSEmmanuel Vadot device_type = "pci"; 3039*b2d2a78aSEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 3040*b2d2a78aSEmmanuel Vadot reg = <0 0x01c00000 0 0x3000>, 3041*b2d2a78aSEmmanuel Vadot <0 0x7e000000 0 0xf1d>, 3042*b2d2a78aSEmmanuel Vadot <0 0x7e000f40 0 0xa8>, 3043*b2d2a78aSEmmanuel Vadot <0 0x7e001000 0 0x1000>, 3044*b2d2a78aSEmmanuel Vadot <0 0x7e100000 0 0x100000>, 3045*b2d2a78aSEmmanuel Vadot <0 0x01c03000 0 0x1000>; 3046*b2d2a78aSEmmanuel Vadot reg-names = "parf", 3047*b2d2a78aSEmmanuel Vadot "dbi", 3048*b2d2a78aSEmmanuel Vadot "elbi", 3049*b2d2a78aSEmmanuel Vadot "atu", 3050*b2d2a78aSEmmanuel Vadot "config", 3051*b2d2a78aSEmmanuel Vadot "mhi"; 3052*b2d2a78aSEmmanuel Vadot #address-cells = <3>; 3053*b2d2a78aSEmmanuel Vadot #size-cells = <2>; 3054*b2d2a78aSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7e200000 0x0 0x100000>, 3055*b2d2a78aSEmmanuel Vadot <0x02000000 0x0 0x7e300000 0x0 0x7e300000 0x0 0x1d00000>; 3056*b2d2a78aSEmmanuel Vadot bus-range = <0x00 0xff>; 3057*b2d2a78aSEmmanuel Vadot 3058*b2d2a78aSEmmanuel Vadot dma-coherent; 3059*b2d2a78aSEmmanuel Vadot 3060*b2d2a78aSEmmanuel Vadot linux,pci-domain = <5>; 3061*b2d2a78aSEmmanuel Vadot num-lanes = <2>; 3062*b2d2a78aSEmmanuel Vadot 3063*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 3064*b2d2a78aSEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 3065*b2d2a78aSEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 3066*b2d2a78aSEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 3067*b2d2a78aSEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 3068*b2d2a78aSEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 3069*b2d2a78aSEmmanuel Vadot <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>, 3070*b2d2a78aSEmmanuel Vadot <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 3071*b2d2a78aSEmmanuel Vadot interrupt-names = "msi0", 3072*b2d2a78aSEmmanuel Vadot "msi1", 3073*b2d2a78aSEmmanuel Vadot "msi2", 3074*b2d2a78aSEmmanuel Vadot "msi3", 3075*b2d2a78aSEmmanuel Vadot "msi4", 3076*b2d2a78aSEmmanuel Vadot "msi5", 3077*b2d2a78aSEmmanuel Vadot "msi6", 3078*b2d2a78aSEmmanuel Vadot "msi7"; 3079*b2d2a78aSEmmanuel Vadot 3080*b2d2a78aSEmmanuel Vadot #interrupt-cells = <1>; 3081*b2d2a78aSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 3082*b2d2a78aSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 70 IRQ_TYPE_LEVEL_HIGH>, 3083*b2d2a78aSEmmanuel Vadot <0 0 0 2 &intc 0 0 0 71 IRQ_TYPE_LEVEL_HIGH>, 3084*b2d2a78aSEmmanuel Vadot <0 0 0 3 &intc 0 0 0 72 IRQ_TYPE_LEVEL_HIGH>, 3085*b2d2a78aSEmmanuel Vadot <0 0 0 4 &intc 0 0 0 73 IRQ_TYPE_LEVEL_HIGH>; 3086*b2d2a78aSEmmanuel Vadot 3087*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_5_AUX_CLK>, 3088*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 3089*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_MSTR_AXI_CLK>, 3090*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_AXI_CLK>, 3091*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_Q2A_AXI_CLK>, 3092*b2d2a78aSEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>, 3093*b2d2a78aSEmmanuel Vadot <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>; 3094*b2d2a78aSEmmanuel Vadot clock-names = "aux", 3095*b2d2a78aSEmmanuel Vadot "cfg", 3096*b2d2a78aSEmmanuel Vadot "bus_master", 3097*b2d2a78aSEmmanuel Vadot "bus_slave", 3098*b2d2a78aSEmmanuel Vadot "slave_q2a", 3099*b2d2a78aSEmmanuel Vadot "noc_aggr", 3100*b2d2a78aSEmmanuel Vadot "cnoc_sf_axi"; 3101*b2d2a78aSEmmanuel Vadot 3102*b2d2a78aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_AUX_CLK>; 3103*b2d2a78aSEmmanuel Vadot assigned-clock-rates = <19200000>; 3104*b2d2a78aSEmmanuel Vadot 3105*b2d2a78aSEmmanuel Vadot interconnects = <&pcie_north_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS 3106*b2d2a78aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 3107*b2d2a78aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 3108*b2d2a78aSEmmanuel Vadot &cnoc_main SLAVE_PCIE_5 QCOM_ICC_TAG_ALWAYS>; 3109*b2d2a78aSEmmanuel Vadot interconnect-names = "pcie-mem", 3110*b2d2a78aSEmmanuel Vadot "cpu-pcie"; 3111*b2d2a78aSEmmanuel Vadot 3112*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_PCIE_5_BCR>, 3113*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_LINK_DOWN_BCR>; 3114*b2d2a78aSEmmanuel Vadot reset-names = "pci", 3115*b2d2a78aSEmmanuel Vadot "link_down"; 3116*b2d2a78aSEmmanuel Vadot 3117*b2d2a78aSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_GDSC>; 3118*b2d2a78aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3119*b2d2a78aSEmmanuel Vadot 3120*b2d2a78aSEmmanuel Vadot phys = <&pcie5_phy>; 3121*b2d2a78aSEmmanuel Vadot phy-names = "pciephy"; 3122*b2d2a78aSEmmanuel Vadot 3123*b2d2a78aSEmmanuel Vadot status = "disabled"; 3124*b2d2a78aSEmmanuel Vadot }; 3125*b2d2a78aSEmmanuel Vadot 3126*b2d2a78aSEmmanuel Vadot pcie5_phy: phy@1c06000 { 3127*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy"; 3128*b2d2a78aSEmmanuel Vadot reg = <0 0x01c06000 0 0x2000>; 3129*b2d2a78aSEmmanuel Vadot 3130*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_5_AUX_CLK>, 3131*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 3132*b2d2a78aSEmmanuel Vadot <&tcsr TCSR_PCIE_2L_5_CLKREF_EN>, 3133*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>, 3134*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_PIPE_CLK>, 3135*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_5_PIPEDIV2_CLK>; 3136*b2d2a78aSEmmanuel Vadot clock-names = "aux", 3137*b2d2a78aSEmmanuel Vadot "cfg_ahb", 3138*b2d2a78aSEmmanuel Vadot "ref", 3139*b2d2a78aSEmmanuel Vadot "rchng", 3140*b2d2a78aSEmmanuel Vadot "pipe", 3141*b2d2a78aSEmmanuel Vadot "pipediv2"; 3142*b2d2a78aSEmmanuel Vadot 3143*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_PCIE_5_PHY_BCR>; 3144*b2d2a78aSEmmanuel Vadot reset-names = "phy"; 3145*b2d2a78aSEmmanuel Vadot 3146*b2d2a78aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>; 3147*b2d2a78aSEmmanuel Vadot assigned-clock-rates = <100000000>; 3148*b2d2a78aSEmmanuel Vadot 3149*b2d2a78aSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_PHY_GDSC>; 3150*b2d2a78aSEmmanuel Vadot 3151*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 3152*b2d2a78aSEmmanuel Vadot clock-output-names = "pcie5_pipe_clk"; 3153*b2d2a78aSEmmanuel Vadot 3154*b2d2a78aSEmmanuel Vadot #phy-cells = <0>; 3155*b2d2a78aSEmmanuel Vadot 3156*b2d2a78aSEmmanuel Vadot status = "disabled"; 3157*b2d2a78aSEmmanuel Vadot }; 3158*b2d2a78aSEmmanuel Vadot 315901950c46SEmmanuel Vadot pcie4: pci@1c08000 { 316001950c46SEmmanuel Vadot device_type = "pci"; 316101950c46SEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 316201950c46SEmmanuel Vadot reg = <0 0x01c08000 0 0x3000>, 316301950c46SEmmanuel Vadot <0 0x7c000000 0 0xf1d>, 316401950c46SEmmanuel Vadot <0 0x7c000f40 0 0xa8>, 316501950c46SEmmanuel Vadot <0 0x7c001000 0 0x1000>, 316601950c46SEmmanuel Vadot <0 0x7c100000 0 0x100000>, 316701950c46SEmmanuel Vadot <0 0x01c0b000 0 0x1000>; 316801950c46SEmmanuel Vadot reg-names = "parf", 316901950c46SEmmanuel Vadot "dbi", 317001950c46SEmmanuel Vadot "elbi", 317101950c46SEmmanuel Vadot "atu", 317201950c46SEmmanuel Vadot "config", 317301950c46SEmmanuel Vadot "mhi"; 317401950c46SEmmanuel Vadot #address-cells = <3>; 317501950c46SEmmanuel Vadot #size-cells = <2>; 3176*b2d2a78aSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7c200000 0x0 0x100000>, 3177*b2d2a78aSEmmanuel Vadot <0x02000000 0x0 0x7c300000 0x0 0x7c300000 0x0 0x1d00000>; 317801950c46SEmmanuel Vadot bus-range = <0x00 0xff>; 317901950c46SEmmanuel Vadot 318001950c46SEmmanuel Vadot dma-coherent; 318101950c46SEmmanuel Vadot 31820e8011faSEmmanuel Vadot linux,pci-domain = <4>; 318301950c46SEmmanuel Vadot num-lanes = <2>; 318401950c46SEmmanuel Vadot 318501950c46SEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 318601950c46SEmmanuel Vadot <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 318701950c46SEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 318801950c46SEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 318901950c46SEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 319001950c46SEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 319101950c46SEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 319201950c46SEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 319301950c46SEmmanuel Vadot interrupt-names = "msi0", 319401950c46SEmmanuel Vadot "msi1", 319501950c46SEmmanuel Vadot "msi2", 319601950c46SEmmanuel Vadot "msi3", 319701950c46SEmmanuel Vadot "msi4", 319801950c46SEmmanuel Vadot "msi5", 319901950c46SEmmanuel Vadot "msi6", 320001950c46SEmmanuel Vadot "msi7"; 320101950c46SEmmanuel Vadot 320201950c46SEmmanuel Vadot #interrupt-cells = <1>; 320301950c46SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 320401950c46SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, 320501950c46SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>, 320601950c46SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>, 320701950c46SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>; 320801950c46SEmmanuel Vadot 320901950c46SEmmanuel Vadot clocks = <&gcc GCC_PCIE_4_AUX_CLK>, 321001950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 321101950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_MSTR_AXI_CLK>, 321201950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_AXI_CLK>, 321301950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>, 321401950c46SEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>, 321501950c46SEmmanuel Vadot <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>; 321601950c46SEmmanuel Vadot clock-names = "aux", 321701950c46SEmmanuel Vadot "cfg", 321801950c46SEmmanuel Vadot "bus_master", 321901950c46SEmmanuel Vadot "bus_slave", 322001950c46SEmmanuel Vadot "slave_q2a", 322101950c46SEmmanuel Vadot "noc_aggr", 322201950c46SEmmanuel Vadot "cnoc_sf_axi"; 322301950c46SEmmanuel Vadot 322401950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>; 322501950c46SEmmanuel Vadot assigned-clock-rates = <19200000>; 322601950c46SEmmanuel Vadot 3227*b2d2a78aSEmmanuel Vadot interconnects = <&pcie_north_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS 322801950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 322901950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 323001950c46SEmmanuel Vadot &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ALWAYS>; 323101950c46SEmmanuel Vadot interconnect-names = "pcie-mem", 323201950c46SEmmanuel Vadot "cpu-pcie"; 323301950c46SEmmanuel Vadot 323401950c46SEmmanuel Vadot resets = <&gcc GCC_PCIE_4_BCR>, 323501950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_LINK_DOWN_BCR>; 323601950c46SEmmanuel Vadot reset-names = "pci", 323701950c46SEmmanuel Vadot "link_down"; 323801950c46SEmmanuel Vadot 323901950c46SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_GDSC>; 32400e8011faSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 324101950c46SEmmanuel Vadot 324201950c46SEmmanuel Vadot phys = <&pcie4_phy>; 324301950c46SEmmanuel Vadot phy-names = "pciephy"; 324401950c46SEmmanuel Vadot 324501950c46SEmmanuel Vadot status = "disabled"; 32460e8011faSEmmanuel Vadot 32470e8011faSEmmanuel Vadot pcie4_port0: pcie@0 { 32480e8011faSEmmanuel Vadot device_type = "pci"; 32490e8011faSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 32500e8011faSEmmanuel Vadot bus-range = <0x01 0xff>; 32510e8011faSEmmanuel Vadot 32520e8011faSEmmanuel Vadot #address-cells = <3>; 32530e8011faSEmmanuel Vadot #size-cells = <2>; 32540e8011faSEmmanuel Vadot ranges; 32550e8011faSEmmanuel Vadot }; 325601950c46SEmmanuel Vadot }; 325701950c46SEmmanuel Vadot 325801950c46SEmmanuel Vadot pcie4_phy: phy@1c0e000 { 325901950c46SEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy"; 326001950c46SEmmanuel Vadot reg = <0 0x01c0e000 0 0x2000>; 326101950c46SEmmanuel Vadot 326201950c46SEmmanuel Vadot clocks = <&gcc GCC_PCIE_4_AUX_CLK>, 326301950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 3264*b2d2a78aSEmmanuel Vadot <&tcsr TCSR_PCIE_2L_4_CLKREF_EN>, 326501950c46SEmmanuel Vadot <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>, 3266*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_4_PIPE_CLK>, 3267*b2d2a78aSEmmanuel Vadot <&gcc GCC_PCIE_4_PIPEDIV2_CLK>; 326801950c46SEmmanuel Vadot clock-names = "aux", 326901950c46SEmmanuel Vadot "cfg_ahb", 327001950c46SEmmanuel Vadot "ref", 327101950c46SEmmanuel Vadot "rchng", 3272*b2d2a78aSEmmanuel Vadot "pipe", 3273*b2d2a78aSEmmanuel Vadot "pipediv2"; 327401950c46SEmmanuel Vadot 327501950c46SEmmanuel Vadot resets = <&gcc GCC_PCIE_4_PHY_BCR>; 327601950c46SEmmanuel Vadot reset-names = "phy"; 327701950c46SEmmanuel Vadot 327801950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>; 327901950c46SEmmanuel Vadot assigned-clock-rates = <100000000>; 328001950c46SEmmanuel Vadot 328101950c46SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>; 328201950c46SEmmanuel Vadot 328301950c46SEmmanuel Vadot #clock-cells = <0>; 328401950c46SEmmanuel Vadot clock-output-names = "pcie4_pipe_clk"; 328501950c46SEmmanuel Vadot 328601950c46SEmmanuel Vadot #phy-cells = <0>; 328701950c46SEmmanuel Vadot 328801950c46SEmmanuel Vadot status = "disabled"; 328901950c46SEmmanuel Vadot }; 329001950c46SEmmanuel Vadot 32918d13bc63SEmmanuel Vadot tcsr_mutex: hwlock@1f40000 { 32928d13bc63SEmmanuel Vadot compatible = "qcom,tcsr-mutex"; 32938d13bc63SEmmanuel Vadot reg = <0 0x01f40000 0 0x20000>; 32948d13bc63SEmmanuel Vadot #hwlock-cells = <1>; 32958d13bc63SEmmanuel Vadot }; 32968d13bc63SEmmanuel Vadot 329701950c46SEmmanuel Vadot tcsr: clock-controller@1fc0000 { 329801950c46SEmmanuel Vadot compatible = "qcom,x1e80100-tcsr", "syscon"; 329901950c46SEmmanuel Vadot reg = <0 0x01fc0000 0 0x30000>; 330001950c46SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 330101950c46SEmmanuel Vadot #clock-cells = <1>; 330201950c46SEmmanuel Vadot #reset-cells = <1>; 330301950c46SEmmanuel Vadot }; 330401950c46SEmmanuel Vadot 33050e8011faSEmmanuel Vadot gpu: gpu@3d00000 { 33060e8011faSEmmanuel Vadot compatible = "qcom,adreno-43050c01", "qcom,adreno"; 33070e8011faSEmmanuel Vadot reg = <0x0 0x03d00000 0x0 0x40000>, 33080e8011faSEmmanuel Vadot <0x0 0x03d9e000 0x0 0x1000>, 33090e8011faSEmmanuel Vadot <0x0 0x03d61000 0x0 0x800>; 33100e8011faSEmmanuel Vadot 33110e8011faSEmmanuel Vadot reg-names = "kgsl_3d0_reg_memory", 33120e8011faSEmmanuel Vadot "cx_mem", 33130e8011faSEmmanuel Vadot "cx_dbgc"; 33140e8011faSEmmanuel Vadot 33150e8011faSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 33160e8011faSEmmanuel Vadot 33170e8011faSEmmanuel Vadot iommus = <&adreno_smmu 0 0x0>, 33180e8011faSEmmanuel Vadot <&adreno_smmu 1 0x0>; 33190e8011faSEmmanuel Vadot 33200e8011faSEmmanuel Vadot operating-points-v2 = <&gpu_opp_table>; 33210e8011faSEmmanuel Vadot 33220e8011faSEmmanuel Vadot qcom,gmu = <&gmu>; 33230e8011faSEmmanuel Vadot #cooling-cells = <2>; 33240e8011faSEmmanuel Vadot 33250e8011faSEmmanuel Vadot interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 33260e8011faSEmmanuel Vadot interconnect-names = "gfx-mem"; 33270e8011faSEmmanuel Vadot 33280e8011faSEmmanuel Vadot status = "disabled"; 33290e8011faSEmmanuel Vadot 33300e8011faSEmmanuel Vadot zap-shader { 33310e8011faSEmmanuel Vadot memory-region = <&gpu_microcode_mem>; 33320e8011faSEmmanuel Vadot }; 33330e8011faSEmmanuel Vadot 33340e8011faSEmmanuel Vadot gpu_opp_table: opp-table { 33350e8011faSEmmanuel Vadot compatible = "operating-points-v2"; 33360e8011faSEmmanuel Vadot 33370e8011faSEmmanuel Vadot opp-1100000000 { 33380e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <1100000000>; 33390e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 33400e8011faSEmmanuel Vadot opp-peak-kBps = <16500000>; 33410e8011faSEmmanuel Vadot }; 33420e8011faSEmmanuel Vadot 33430e8011faSEmmanuel Vadot opp-1000000000 { 33440e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 33450e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 33460e8011faSEmmanuel Vadot opp-peak-kBps = <14398438>; 33470e8011faSEmmanuel Vadot }; 33480e8011faSEmmanuel Vadot 33490e8011faSEmmanuel Vadot opp-925000000 { 33500e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <925000000>; 33510e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 33520e8011faSEmmanuel Vadot opp-peak-kBps = <14398438>; 33530e8011faSEmmanuel Vadot }; 33540e8011faSEmmanuel Vadot 33550e8011faSEmmanuel Vadot opp-800000000 { 33560e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <800000000>; 33570e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 33580e8011faSEmmanuel Vadot opp-peak-kBps = <12449219>; 33590e8011faSEmmanuel Vadot }; 33600e8011faSEmmanuel Vadot 33610e8011faSEmmanuel Vadot opp-744000000 { 33620e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <744000000>; 33630e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 33640e8011faSEmmanuel Vadot opp-peak-kBps = <10687500>; 33650e8011faSEmmanuel Vadot }; 33660e8011faSEmmanuel Vadot 33670e8011faSEmmanuel Vadot opp-687000000 { 33680e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <687000000>; 33690e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 33700e8011faSEmmanuel Vadot opp-peak-kBps = <8171875>; 33710e8011faSEmmanuel Vadot }; 33720e8011faSEmmanuel Vadot 33730e8011faSEmmanuel Vadot opp-550000000 { 33740e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 33750e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 33760e8011faSEmmanuel Vadot opp-peak-kBps = <6074219>; 33770e8011faSEmmanuel Vadot }; 33780e8011faSEmmanuel Vadot 33790e8011faSEmmanuel Vadot opp-390000000 { 33800e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <390000000>; 33810e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 33820e8011faSEmmanuel Vadot opp-peak-kBps = <3000000>; 33830e8011faSEmmanuel Vadot }; 33840e8011faSEmmanuel Vadot 33850e8011faSEmmanuel Vadot opp-300000000 { 33860e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 33870e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; 33880e8011faSEmmanuel Vadot opp-peak-kBps = <2136719>; 33890e8011faSEmmanuel Vadot }; 33900e8011faSEmmanuel Vadot }; 33910e8011faSEmmanuel Vadot }; 33920e8011faSEmmanuel Vadot 33930e8011faSEmmanuel Vadot gmu: gmu@3d6a000 { 33940e8011faSEmmanuel Vadot compatible = "qcom,adreno-gmu-x185.1", "qcom,adreno-gmu"; 33950e8011faSEmmanuel Vadot reg = <0x0 0x03d6a000 0x0 0x35000>, 33960e8011faSEmmanuel Vadot <0x0 0x03d50000 0x0 0x10000>, 33970e8011faSEmmanuel Vadot <0x0 0x0b280000 0x0 0x10000>; 33980e8011faSEmmanuel Vadot reg-names = "gmu", "rscc", "gmu_pdc"; 33990e8011faSEmmanuel Vadot 34000e8011faSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 34010e8011faSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 34020e8011faSEmmanuel Vadot interrupt-names = "hfi", "gmu"; 34030e8011faSEmmanuel Vadot 34040e8011faSEmmanuel Vadot clocks = <&gpucc GPU_CC_AHB_CLK>, 34050e8011faSEmmanuel Vadot <&gpucc GPU_CC_CX_GMU_CLK>, 34060e8011faSEmmanuel Vadot <&gpucc GPU_CC_CXO_CLK>, 34070e8011faSEmmanuel Vadot <&gcc GCC_DDRSS_GPU_AXI_CLK>, 34080e8011faSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 34090e8011faSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>, 34100e8011faSEmmanuel Vadot <&gpucc GPU_CC_DEMET_CLK>; 34110e8011faSEmmanuel Vadot clock-names = "ahb", 34120e8011faSEmmanuel Vadot "gmu", 34130e8011faSEmmanuel Vadot "cxo", 34140e8011faSEmmanuel Vadot "axi", 34150e8011faSEmmanuel Vadot "memnoc", 34160e8011faSEmmanuel Vadot "hub", 34170e8011faSEmmanuel Vadot "demet"; 34180e8011faSEmmanuel Vadot 34190e8011faSEmmanuel Vadot power-domains = <&gpucc GPU_CX_GDSC>, 34200e8011faSEmmanuel Vadot <&gpucc GPU_GX_GDSC>; 34210e8011faSEmmanuel Vadot power-domain-names = "cx", 34220e8011faSEmmanuel Vadot "gx"; 34230e8011faSEmmanuel Vadot 34240e8011faSEmmanuel Vadot iommus = <&adreno_smmu 5 0x0>; 34250e8011faSEmmanuel Vadot 34260e8011faSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 34270e8011faSEmmanuel Vadot 34280e8011faSEmmanuel Vadot operating-points-v2 = <&gmu_opp_table>; 34290e8011faSEmmanuel Vadot 34300e8011faSEmmanuel Vadot gmu_opp_table: opp-table { 34310e8011faSEmmanuel Vadot compatible = "operating-points-v2"; 34320e8011faSEmmanuel Vadot 34330e8011faSEmmanuel Vadot opp-550000000 { 34340e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 34350e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 34360e8011faSEmmanuel Vadot }; 34370e8011faSEmmanuel Vadot 34380e8011faSEmmanuel Vadot opp-220000000 { 34390e8011faSEmmanuel Vadot opp-hz = /bits/ 64 <220000000>; 34400e8011faSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 34410e8011faSEmmanuel Vadot }; 34420e8011faSEmmanuel Vadot }; 34430e8011faSEmmanuel Vadot }; 34440e8011faSEmmanuel Vadot 34450e8011faSEmmanuel Vadot gpucc: clock-controller@3d90000 { 34460e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-gpucc"; 34470e8011faSEmmanuel Vadot reg = <0 0x03d90000 0 0xa000>; 34480e8011faSEmmanuel Vadot clocks = <&bi_tcxo_div2>, 34490e8011faSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_CPH_CLK_SRC>, 34500e8011faSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_DIV_CPH_CLK_SRC>; 34510e8011faSEmmanuel Vadot #clock-cells = <1>; 34520e8011faSEmmanuel Vadot #reset-cells = <1>; 34530e8011faSEmmanuel Vadot #power-domain-cells = <1>; 34540e8011faSEmmanuel Vadot }; 34550e8011faSEmmanuel Vadot 34560e8011faSEmmanuel Vadot adreno_smmu: iommu@3da0000 { 34570e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-smmu-500", "qcom,adreno-smmu", 34580e8011faSEmmanuel Vadot "qcom,smmu-500", "arm,mmu-500"; 34590e8011faSEmmanuel Vadot reg = <0x0 0x03da0000 0x0 0x40000>; 34600e8011faSEmmanuel Vadot #iommu-cells = <2>; 34610e8011faSEmmanuel Vadot #global-interrupts = <1>; 34620e8011faSEmmanuel Vadot interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>, 34630e8011faSEmmanuel Vadot <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 34640e8011faSEmmanuel Vadot <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 34650e8011faSEmmanuel Vadot <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 34660e8011faSEmmanuel Vadot <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 34670e8011faSEmmanuel Vadot <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 34680e8011faSEmmanuel Vadot <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 34690e8011faSEmmanuel Vadot <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 34700e8011faSEmmanuel Vadot <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 34710e8011faSEmmanuel Vadot <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 34720e8011faSEmmanuel Vadot <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>, 34730e8011faSEmmanuel Vadot <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>, 34740e8011faSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 34750e8011faSEmmanuel Vadot <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 34760e8011faSEmmanuel Vadot <GIC_SPI 574 IRQ_TYPE_LEVEL_HIGH>, 34770e8011faSEmmanuel Vadot <GIC_SPI 575 IRQ_TYPE_LEVEL_HIGH>, 34780e8011faSEmmanuel Vadot <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 34790e8011faSEmmanuel Vadot <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>, 34800e8011faSEmmanuel Vadot <GIC_SPI 660 IRQ_TYPE_LEVEL_HIGH>, 34810e8011faSEmmanuel Vadot <GIC_SPI 662 IRQ_TYPE_LEVEL_HIGH>, 34820e8011faSEmmanuel Vadot <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>, 34830e8011faSEmmanuel Vadot <GIC_SPI 666 IRQ_TYPE_LEVEL_HIGH>, 34840e8011faSEmmanuel Vadot <GIC_SPI 667 IRQ_TYPE_LEVEL_HIGH>, 34850e8011faSEmmanuel Vadot <GIC_SPI 669 IRQ_TYPE_LEVEL_HIGH>, 34860e8011faSEmmanuel Vadot <GIC_SPI 670 IRQ_TYPE_LEVEL_HIGH>, 34870e8011faSEmmanuel Vadot <GIC_SPI 700 IRQ_TYPE_LEVEL_HIGH>; 34880e8011faSEmmanuel Vadot clocks = <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 34890e8011faSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 34900e8011faSEmmanuel Vadot <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 34910e8011faSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>; 34920e8011faSEmmanuel Vadot clock-names = "hlos", 34930e8011faSEmmanuel Vadot "bus", 34940e8011faSEmmanuel Vadot "iface", 34950e8011faSEmmanuel Vadot "ahb"; 34960e8011faSEmmanuel Vadot power-domains = <&gpucc GPU_CX_GDSC>; 34970e8011faSEmmanuel Vadot dma-coherent; 34980e8011faSEmmanuel Vadot }; 34990e8011faSEmmanuel Vadot 35008d13bc63SEmmanuel Vadot gem_noc: interconnect@26400000 { 35018d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-gem-noc"; 35028d13bc63SEmmanuel Vadot reg = <0 0x26400000 0 0x311200>; 35038d13bc63SEmmanuel Vadot 35048d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 35058d13bc63SEmmanuel Vadot 35068d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 35078d13bc63SEmmanuel Vadot }; 35088d13bc63SEmmanuel Vadot 35098d13bc63SEmmanuel Vadot nsp_noc: interconnect@320c0000 { 35108d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-nsp-noc"; 3511*b2d2a78aSEmmanuel Vadot reg = <0 0x320C0000 0 0xe080>; 35128d13bc63SEmmanuel Vadot 35138d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 35148d13bc63SEmmanuel Vadot 35158d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 35168d13bc63SEmmanuel Vadot }; 35178d13bc63SEmmanuel Vadot 351801950c46SEmmanuel Vadot lpass_wsa2macro: codec@6aa0000 { 351901950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; 352001950c46SEmmanuel Vadot reg = <0 0x06aa0000 0 0x1000>; 352101950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 352201950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 352301950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 352401950c46SEmmanuel Vadot <&lpass_vamacro>; 352501950c46SEmmanuel Vadot clock-names = "mclk", 352601950c46SEmmanuel Vadot "macro", 352701950c46SEmmanuel Vadot "dcodec", 352801950c46SEmmanuel Vadot "fsgen"; 352901950c46SEmmanuel Vadot 353001950c46SEmmanuel Vadot #clock-cells = <0>; 353101950c46SEmmanuel Vadot clock-output-names = "wsa2-mclk"; 353201950c46SEmmanuel Vadot #sound-dai-cells = <1>; 353301950c46SEmmanuel Vadot sound-name-prefix = "WSA2"; 353401950c46SEmmanuel Vadot }; 353501950c46SEmmanuel Vadot 353601950c46SEmmanuel Vadot swr3: soundwire@6ab0000 { 353701950c46SEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 353801950c46SEmmanuel Vadot reg = <0 0x06ab0000 0 0x10000>; 353901950c46SEmmanuel Vadot clocks = <&lpass_wsa2macro>; 354001950c46SEmmanuel Vadot clock-names = "iface"; 354101950c46SEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 354201950c46SEmmanuel Vadot label = "WSA2"; 354301950c46SEmmanuel Vadot 354401950c46SEmmanuel Vadot pinctrl-0 = <&wsa2_swr_active>; 354501950c46SEmmanuel Vadot pinctrl-names = "default"; 3546*b2d2a78aSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA2_CGCR>; 3547*b2d2a78aSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 354801950c46SEmmanuel Vadot 354901950c46SEmmanuel Vadot qcom,din-ports = <4>; 355001950c46SEmmanuel Vadot qcom,dout-ports = <9>; 355101950c46SEmmanuel Vadot 355201950c46SEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>; 355301950c46SEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>; 355401950c46SEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 355501950c46SEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 355601950c46SEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 355701950c46SEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>; 355801950c46SEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>; 355901950c46SEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 356001950c46SEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 356101950c46SEmmanuel Vadot 356201950c46SEmmanuel Vadot #address-cells = <2>; 356301950c46SEmmanuel Vadot #size-cells = <0>; 356401950c46SEmmanuel Vadot #sound-dai-cells = <1>; 356501950c46SEmmanuel Vadot status = "disabled"; 356601950c46SEmmanuel Vadot }; 356701950c46SEmmanuel Vadot 356801950c46SEmmanuel Vadot lpass_rxmacro: codec@6ac0000 { 356901950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro"; 357001950c46SEmmanuel Vadot reg = <0 0x06ac0000 0 0x1000>; 357101950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 357201950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 357301950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 357401950c46SEmmanuel Vadot <&lpass_vamacro>; 357501950c46SEmmanuel Vadot clock-names = "mclk", 357601950c46SEmmanuel Vadot "macro", 357701950c46SEmmanuel Vadot "dcodec", 357801950c46SEmmanuel Vadot "fsgen"; 357901950c46SEmmanuel Vadot 358001950c46SEmmanuel Vadot #clock-cells = <0>; 358101950c46SEmmanuel Vadot clock-output-names = "mclk"; 358201950c46SEmmanuel Vadot #sound-dai-cells = <1>; 358301950c46SEmmanuel Vadot }; 358401950c46SEmmanuel Vadot 358501950c46SEmmanuel Vadot swr1: soundwire@6ad0000 { 358601950c46SEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 358701950c46SEmmanuel Vadot reg = <0 0x06ad0000 0 0x10000>; 358801950c46SEmmanuel Vadot clocks = <&lpass_rxmacro>; 358901950c46SEmmanuel Vadot clock-names = "iface"; 359001950c46SEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 359101950c46SEmmanuel Vadot label = "RX"; 359201950c46SEmmanuel Vadot 359301950c46SEmmanuel Vadot pinctrl-0 = <&rx_swr_active>; 359401950c46SEmmanuel Vadot pinctrl-names = "default"; 359501950c46SEmmanuel Vadot 3596*b2d2a78aSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 3597*b2d2a78aSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 359801950c46SEmmanuel Vadot qcom,din-ports = <1>; 359901950c46SEmmanuel Vadot qcom,dout-ports = <11>; 360001950c46SEmmanuel Vadot 360101950c46SEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x03 0x1f 0x1f 0x07 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360201950c46SEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360301950c46SEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360401950c46SEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0x03 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360501950c46SEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0x06 0x0f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360601950c46SEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 36077d0873ebSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360801950c46SEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 360901950c46SEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 361001950c46SEmmanuel Vadot 361101950c46SEmmanuel Vadot #address-cells = <2>; 361201950c46SEmmanuel Vadot #size-cells = <0>; 361301950c46SEmmanuel Vadot #sound-dai-cells = <1>; 361401950c46SEmmanuel Vadot status = "disabled"; 361501950c46SEmmanuel Vadot }; 361601950c46SEmmanuel Vadot 361701950c46SEmmanuel Vadot lpass_txmacro: codec@6ae0000 { 361801950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro"; 361901950c46SEmmanuel Vadot reg = <0 0x06ae0000 0 0x1000>; 362001950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 362101950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 362201950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 362301950c46SEmmanuel Vadot <&lpass_vamacro>; 362401950c46SEmmanuel Vadot clock-names = "mclk", 362501950c46SEmmanuel Vadot "macro", 362601950c46SEmmanuel Vadot "dcodec", 362701950c46SEmmanuel Vadot "fsgen"; 362801950c46SEmmanuel Vadot 362901950c46SEmmanuel Vadot #clock-cells = <0>; 363001950c46SEmmanuel Vadot clock-output-names = "mclk"; 363101950c46SEmmanuel Vadot #sound-dai-cells = <1>; 363201950c46SEmmanuel Vadot }; 363301950c46SEmmanuel Vadot 363401950c46SEmmanuel Vadot lpass_wsamacro: codec@6b00000 { 363501950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; 363601950c46SEmmanuel Vadot reg = <0 0x06b00000 0 0x1000>; 363701950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 363801950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 363901950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 364001950c46SEmmanuel Vadot <&lpass_vamacro>; 364101950c46SEmmanuel Vadot clock-names = "mclk", 364201950c46SEmmanuel Vadot "macro", 364301950c46SEmmanuel Vadot "dcodec", 364401950c46SEmmanuel Vadot "fsgen"; 364501950c46SEmmanuel Vadot 364601950c46SEmmanuel Vadot #clock-cells = <0>; 364701950c46SEmmanuel Vadot clock-output-names = "mclk"; 364801950c46SEmmanuel Vadot #sound-dai-cells = <1>; 364901950c46SEmmanuel Vadot sound-name-prefix = "WSA"; 365001950c46SEmmanuel Vadot }; 365101950c46SEmmanuel Vadot 365201950c46SEmmanuel Vadot swr0: soundwire@6b10000 { 365301950c46SEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 365401950c46SEmmanuel Vadot reg = <0 0x06b10000 0 0x10000>; 365501950c46SEmmanuel Vadot clocks = <&lpass_wsamacro>; 365601950c46SEmmanuel Vadot clock-names = "iface"; 365701950c46SEmmanuel Vadot interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 365801950c46SEmmanuel Vadot label = "WSA"; 365901950c46SEmmanuel Vadot 366001950c46SEmmanuel Vadot pinctrl-0 = <&wsa_swr_active>; 366101950c46SEmmanuel Vadot pinctrl-names = "default"; 3662*b2d2a78aSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>; 3663*b2d2a78aSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 366401950c46SEmmanuel Vadot 366501950c46SEmmanuel Vadot qcom,din-ports = <4>; 366601950c46SEmmanuel Vadot qcom,dout-ports = <9>; 366701950c46SEmmanuel Vadot 366801950c46SEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>; 366901950c46SEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>; 367001950c46SEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 367101950c46SEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 367201950c46SEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 367301950c46SEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>; 367401950c46SEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>; 367501950c46SEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 367601950c46SEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 367701950c46SEmmanuel Vadot 367801950c46SEmmanuel Vadot #address-cells = <2>; 367901950c46SEmmanuel Vadot #size-cells = <0>; 368001950c46SEmmanuel Vadot #sound-dai-cells = <1>; 368101950c46SEmmanuel Vadot status = "disabled"; 368201950c46SEmmanuel Vadot }; 368301950c46SEmmanuel Vadot 3684*b2d2a78aSEmmanuel Vadot lpass_audiocc: clock-controller@6b6c000 { 3685*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-lpassaudiocc", "qcom,sc8280xp-lpassaudiocc"; 3686*b2d2a78aSEmmanuel Vadot reg = <0 0x06b6c000 0 0x1000>; 3687*b2d2a78aSEmmanuel Vadot #clock-cells = <1>; 3688*b2d2a78aSEmmanuel Vadot #reset-cells = <1>; 3689*b2d2a78aSEmmanuel Vadot }; 3690*b2d2a78aSEmmanuel Vadot 369101950c46SEmmanuel Vadot swr2: soundwire@6d30000 { 369201950c46SEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 369301950c46SEmmanuel Vadot reg = <0 0x06d30000 0 0x10000>; 369401950c46SEmmanuel Vadot clocks = <&lpass_txmacro>; 369501950c46SEmmanuel Vadot clock-names = "iface"; 369601950c46SEmmanuel Vadot interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 369701950c46SEmmanuel Vadot <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>; 369801950c46SEmmanuel Vadot interrupt-names = "core", "wakeup"; 369901950c46SEmmanuel Vadot label = "TX"; 3700*b2d2a78aSEmmanuel Vadot resets = <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>; 3701*b2d2a78aSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 370201950c46SEmmanuel Vadot 370301950c46SEmmanuel Vadot pinctrl-0 = <&tx_swr_active>; 370401950c46SEmmanuel Vadot pinctrl-names = "default"; 370501950c46SEmmanuel Vadot 370601950c46SEmmanuel Vadot qcom,din-ports = <4>; 370701950c46SEmmanuel Vadot qcom,dout-ports = <1>; 370801950c46SEmmanuel Vadot 370901950c46SEmmanuel Vadot qcom,ports-sinterval-low = /bits/ 8 <0x00 0x01 0x03 0x03 0x00>; 371001950c46SEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x00 0x01 0x02 0x00 0x00>; 371101950c46SEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00 0x00 0xff>; 371201950c46SEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 371301950c46SEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 371401950c46SEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 371501950c46SEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 371601950c46SEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 371701950c46SEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0x00 0x00 0x01 0xff>; 371801950c46SEmmanuel Vadot 371901950c46SEmmanuel Vadot #address-cells = <2>; 372001950c46SEmmanuel Vadot #size-cells = <0>; 372101950c46SEmmanuel Vadot #sound-dai-cells = <1>; 372201950c46SEmmanuel Vadot status = "disabled"; 372301950c46SEmmanuel Vadot }; 372401950c46SEmmanuel Vadot 372501950c46SEmmanuel Vadot lpass_vamacro: codec@6d44000 { 372601950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-va-macro", "qcom,sm8550-lpass-va-macro"; 372701950c46SEmmanuel Vadot reg = <0 0x06d44000 0 0x1000>; 372801950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 372901950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 373001950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 373101950c46SEmmanuel Vadot clock-names = "mclk", 373201950c46SEmmanuel Vadot "macro", 373301950c46SEmmanuel Vadot "dcodec"; 373401950c46SEmmanuel Vadot 373501950c46SEmmanuel Vadot #clock-cells = <0>; 373601950c46SEmmanuel Vadot clock-output-names = "fsgen"; 373701950c46SEmmanuel Vadot #sound-dai-cells = <1>; 373801950c46SEmmanuel Vadot }; 373901950c46SEmmanuel Vadot 374001950c46SEmmanuel Vadot lpass_tlmm: pinctrl@6e80000 { 374101950c46SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpi-pinctrl", "qcom,sm8550-lpass-lpi-pinctrl"; 374201950c46SEmmanuel Vadot reg = <0 0x06e80000 0 0x20000>, 374301950c46SEmmanuel Vadot <0 0x07250000 0 0x10000>; 374401950c46SEmmanuel Vadot 374501950c46SEmmanuel Vadot clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 374601950c46SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 374701950c46SEmmanuel Vadot clock-names = "core", "audio"; 374801950c46SEmmanuel Vadot 374901950c46SEmmanuel Vadot gpio-controller; 375001950c46SEmmanuel Vadot #gpio-cells = <2>; 375101950c46SEmmanuel Vadot gpio-ranges = <&lpass_tlmm 0 0 23>; 375201950c46SEmmanuel Vadot 375301950c46SEmmanuel Vadot tx_swr_active: tx-swr-active-state { 375401950c46SEmmanuel Vadot clk-pins { 375501950c46SEmmanuel Vadot pins = "gpio0"; 375601950c46SEmmanuel Vadot function = "swr_tx_clk"; 375701950c46SEmmanuel Vadot drive-strength = <2>; 375801950c46SEmmanuel Vadot slew-rate = <1>; 375901950c46SEmmanuel Vadot bias-disable; 376001950c46SEmmanuel Vadot }; 376101950c46SEmmanuel Vadot 376201950c46SEmmanuel Vadot data-pins { 376301950c46SEmmanuel Vadot pins = "gpio1", "gpio2"; 376401950c46SEmmanuel Vadot function = "swr_tx_data"; 376501950c46SEmmanuel Vadot drive-strength = <2>; 376601950c46SEmmanuel Vadot slew-rate = <1>; 376701950c46SEmmanuel Vadot bias-bus-hold; 376801950c46SEmmanuel Vadot }; 376901950c46SEmmanuel Vadot }; 377001950c46SEmmanuel Vadot 377101950c46SEmmanuel Vadot rx_swr_active: rx-swr-active-state { 377201950c46SEmmanuel Vadot clk-pins { 377301950c46SEmmanuel Vadot pins = "gpio3"; 377401950c46SEmmanuel Vadot function = "swr_rx_clk"; 377501950c46SEmmanuel Vadot drive-strength = <2>; 377601950c46SEmmanuel Vadot slew-rate = <1>; 377701950c46SEmmanuel Vadot bias-disable; 377801950c46SEmmanuel Vadot }; 377901950c46SEmmanuel Vadot 378001950c46SEmmanuel Vadot data-pins { 378101950c46SEmmanuel Vadot pins = "gpio4", "gpio5"; 378201950c46SEmmanuel Vadot function = "swr_rx_data"; 378301950c46SEmmanuel Vadot drive-strength = <2>; 378401950c46SEmmanuel Vadot slew-rate = <1>; 378501950c46SEmmanuel Vadot bias-bus-hold; 378601950c46SEmmanuel Vadot }; 378701950c46SEmmanuel Vadot }; 378801950c46SEmmanuel Vadot 378901950c46SEmmanuel Vadot dmic01_default: dmic01-default-state { 379001950c46SEmmanuel Vadot clk-pins { 379101950c46SEmmanuel Vadot pins = "gpio6"; 379201950c46SEmmanuel Vadot function = "dmic1_clk"; 379301950c46SEmmanuel Vadot drive-strength = <8>; 379401950c46SEmmanuel Vadot output-high; 379501950c46SEmmanuel Vadot }; 379601950c46SEmmanuel Vadot 379701950c46SEmmanuel Vadot data-pins { 379801950c46SEmmanuel Vadot pins = "gpio7"; 379901950c46SEmmanuel Vadot function = "dmic1_data"; 380001950c46SEmmanuel Vadot drive-strength = <8>; 380101950c46SEmmanuel Vadot input-enable; 380201950c46SEmmanuel Vadot }; 380301950c46SEmmanuel Vadot }; 380401950c46SEmmanuel Vadot 380501950c46SEmmanuel Vadot dmic23_default: dmic23-default-state { 380601950c46SEmmanuel Vadot clk-pins { 380701950c46SEmmanuel Vadot pins = "gpio8"; 380801950c46SEmmanuel Vadot function = "dmic2_clk"; 380901950c46SEmmanuel Vadot drive-strength = <8>; 381001950c46SEmmanuel Vadot output-high; 381101950c46SEmmanuel Vadot }; 381201950c46SEmmanuel Vadot 381301950c46SEmmanuel Vadot data-pins { 381401950c46SEmmanuel Vadot pins = "gpio9"; 381501950c46SEmmanuel Vadot function = "dmic2_data"; 381601950c46SEmmanuel Vadot drive-strength = <8>; 381701950c46SEmmanuel Vadot input-enable; 381801950c46SEmmanuel Vadot }; 381901950c46SEmmanuel Vadot }; 382001950c46SEmmanuel Vadot 382101950c46SEmmanuel Vadot wsa_swr_active: wsa-swr-active-state { 382201950c46SEmmanuel Vadot clk-pins { 382301950c46SEmmanuel Vadot pins = "gpio10"; 382401950c46SEmmanuel Vadot function = "wsa_swr_clk"; 382501950c46SEmmanuel Vadot drive-strength = <2>; 382601950c46SEmmanuel Vadot slew-rate = <1>; 382701950c46SEmmanuel Vadot bias-disable; 382801950c46SEmmanuel Vadot }; 382901950c46SEmmanuel Vadot 383001950c46SEmmanuel Vadot data-pins { 383101950c46SEmmanuel Vadot pins = "gpio11"; 383201950c46SEmmanuel Vadot function = "wsa_swr_data"; 383301950c46SEmmanuel Vadot drive-strength = <2>; 383401950c46SEmmanuel Vadot slew-rate = <1>; 383501950c46SEmmanuel Vadot bias-bus-hold; 383601950c46SEmmanuel Vadot }; 383701950c46SEmmanuel Vadot }; 383801950c46SEmmanuel Vadot 383901950c46SEmmanuel Vadot wsa2_swr_active: wsa2-swr-active-state { 384001950c46SEmmanuel Vadot clk-pins { 384101950c46SEmmanuel Vadot pins = "gpio15"; 384201950c46SEmmanuel Vadot function = "wsa2_swr_clk"; 384301950c46SEmmanuel Vadot drive-strength = <2>; 384401950c46SEmmanuel Vadot slew-rate = <1>; 384501950c46SEmmanuel Vadot bias-disable; 384601950c46SEmmanuel Vadot }; 384701950c46SEmmanuel Vadot 384801950c46SEmmanuel Vadot data-pins { 384901950c46SEmmanuel Vadot pins = "gpio16"; 385001950c46SEmmanuel Vadot function = "wsa2_swr_data"; 385101950c46SEmmanuel Vadot drive-strength = <2>; 385201950c46SEmmanuel Vadot slew-rate = <1>; 385301950c46SEmmanuel Vadot bias-bus-hold; 385401950c46SEmmanuel Vadot }; 385501950c46SEmmanuel Vadot }; 385601950c46SEmmanuel Vadot }; 385701950c46SEmmanuel Vadot 3858*b2d2a78aSEmmanuel Vadot lpasscc: clock-controller@6ea0000 { 3859*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-lpasscc", "qcom,sc8280xp-lpasscc"; 3860*b2d2a78aSEmmanuel Vadot reg = <0 0x06ea0000 0 0x12000>; 3861*b2d2a78aSEmmanuel Vadot #clock-cells = <1>; 3862*b2d2a78aSEmmanuel Vadot #reset-cells = <1>; 3863*b2d2a78aSEmmanuel Vadot }; 3864*b2d2a78aSEmmanuel Vadot 38658d13bc63SEmmanuel Vadot lpass_ag_noc: interconnect@7e40000 { 38668d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-ag-noc"; 3867*b2d2a78aSEmmanuel Vadot reg = <0 0x07e40000 0 0xe080>; 38688d13bc63SEmmanuel Vadot 38698d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 38708d13bc63SEmmanuel Vadot 38718d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 38728d13bc63SEmmanuel Vadot }; 38738d13bc63SEmmanuel Vadot 38748d13bc63SEmmanuel Vadot lpass_lpiaon_noc: interconnect@7400000 { 38758d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpiaon-noc"; 3876*b2d2a78aSEmmanuel Vadot reg = <0 0x07400000 0 0x19080>; 38778d13bc63SEmmanuel Vadot 38788d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 38798d13bc63SEmmanuel Vadot 38808d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 38818d13bc63SEmmanuel Vadot }; 38828d13bc63SEmmanuel Vadot 38838d13bc63SEmmanuel Vadot lpass_lpicx_noc: interconnect@7430000 { 38848d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpicx-noc"; 3885*b2d2a78aSEmmanuel Vadot reg = <0 0x07430000 0 0x3A200>; 38868d13bc63SEmmanuel Vadot 38878d13bc63SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 38888d13bc63SEmmanuel Vadot 38898d13bc63SEmmanuel Vadot #interconnect-cells = <2>; 38908d13bc63SEmmanuel Vadot }; 38918d13bc63SEmmanuel Vadot 389201950c46SEmmanuel Vadot usb_2_hsphy: phy@88e0000 { 389301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 389401950c46SEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 389501950c46SEmmanuel Vadot reg = <0 0x088e0000 0 0x154>; 389601950c46SEmmanuel Vadot #phy-cells = <0>; 389701950c46SEmmanuel Vadot 389801950c46SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_2_CLKREF_EN>; 389901950c46SEmmanuel Vadot clock-names = "ref"; 390001950c46SEmmanuel Vadot 390101950c46SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_USB20_HS_BCR>; 390201950c46SEmmanuel Vadot 390301950c46SEmmanuel Vadot status = "disabled"; 390401950c46SEmmanuel Vadot }; 390501950c46SEmmanuel Vadot 3906*b2d2a78aSEmmanuel Vadot usb_mp_hsphy0: phy@88e1000 { 3907*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 3908*b2d2a78aSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 3909*b2d2a78aSEmmanuel Vadot reg = <0 0x088e1000 0 0x154>; 3910*b2d2a78aSEmmanuel Vadot #phy-cells = <0>; 3911*b2d2a78aSEmmanuel Vadot 3912*b2d2a78aSEmmanuel Vadot clocks = <&tcsr TCSR_USB3_MP0_CLKREF_EN>; 3913*b2d2a78aSEmmanuel Vadot clock-names = "ref"; 3914*b2d2a78aSEmmanuel Vadot 3915*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>; 3916*b2d2a78aSEmmanuel Vadot 3917*b2d2a78aSEmmanuel Vadot status = "disabled"; 3918*b2d2a78aSEmmanuel Vadot }; 3919*b2d2a78aSEmmanuel Vadot 3920*b2d2a78aSEmmanuel Vadot usb_mp_hsphy1: phy@88e2000 { 3921*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 3922*b2d2a78aSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 3923*b2d2a78aSEmmanuel Vadot reg = <0 0x088e2000 0 0x154>; 3924*b2d2a78aSEmmanuel Vadot #phy-cells = <0>; 3925*b2d2a78aSEmmanuel Vadot 3926*b2d2a78aSEmmanuel Vadot clocks = <&tcsr TCSR_USB3_MP1_CLKREF_EN>; 3927*b2d2a78aSEmmanuel Vadot clock-names = "ref"; 3928*b2d2a78aSEmmanuel Vadot 3929*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>; 3930*b2d2a78aSEmmanuel Vadot 3931*b2d2a78aSEmmanuel Vadot status = "disabled"; 3932*b2d2a78aSEmmanuel Vadot }; 3933*b2d2a78aSEmmanuel Vadot 3934*b2d2a78aSEmmanuel Vadot usb_mp_qmpphy0: phy@88e3000 { 3935*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-uni-phy"; 3936*b2d2a78aSEmmanuel Vadot reg = <0 0x088e3000 0 0x2000>; 3937*b2d2a78aSEmmanuel Vadot 3938*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 3939*b2d2a78aSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 3940*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 3941*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>; 3942*b2d2a78aSEmmanuel Vadot clock-names = "aux", 3943*b2d2a78aSEmmanuel Vadot "ref", 3944*b2d2a78aSEmmanuel Vadot "com_aux", 3945*b2d2a78aSEmmanuel Vadot "pipe"; 3946*b2d2a78aSEmmanuel Vadot 3947*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>, 3948*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>; 3949*b2d2a78aSEmmanuel Vadot reset-names = "phy", 3950*b2d2a78aSEmmanuel Vadot "phy_phy"; 3951*b2d2a78aSEmmanuel Vadot 3952*b2d2a78aSEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS0_PHY_GDSC>; 3953*b2d2a78aSEmmanuel Vadot 3954*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 3955*b2d2a78aSEmmanuel Vadot clock-output-names = "usb_mp_phy0_pipe_clk"; 3956*b2d2a78aSEmmanuel Vadot 3957*b2d2a78aSEmmanuel Vadot #phy-cells = <0>; 3958*b2d2a78aSEmmanuel Vadot 3959*b2d2a78aSEmmanuel Vadot status = "disabled"; 3960*b2d2a78aSEmmanuel Vadot }; 3961*b2d2a78aSEmmanuel Vadot 3962*b2d2a78aSEmmanuel Vadot usb_mp_qmpphy1: phy@88e5000 { 3963*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-uni-phy"; 3964*b2d2a78aSEmmanuel Vadot reg = <0 0x088e5000 0 0x2000>; 3965*b2d2a78aSEmmanuel Vadot 3966*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 3967*b2d2a78aSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 3968*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 3969*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>; 3970*b2d2a78aSEmmanuel Vadot clock-names = "aux", 3971*b2d2a78aSEmmanuel Vadot "ref", 3972*b2d2a78aSEmmanuel Vadot "com_aux", 3973*b2d2a78aSEmmanuel Vadot "pipe"; 3974*b2d2a78aSEmmanuel Vadot 3975*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>, 3976*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>; 3977*b2d2a78aSEmmanuel Vadot reset-names = "phy", 3978*b2d2a78aSEmmanuel Vadot "phy_phy"; 3979*b2d2a78aSEmmanuel Vadot 3980*b2d2a78aSEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS1_PHY_GDSC>; 3981*b2d2a78aSEmmanuel Vadot 3982*b2d2a78aSEmmanuel Vadot #clock-cells = <0>; 3983*b2d2a78aSEmmanuel Vadot clock-output-names = "usb_mp_phy1_pipe_clk"; 3984*b2d2a78aSEmmanuel Vadot 3985*b2d2a78aSEmmanuel Vadot #phy-cells = <0>; 3986*b2d2a78aSEmmanuel Vadot 3987*b2d2a78aSEmmanuel Vadot status = "disabled"; 3988*b2d2a78aSEmmanuel Vadot }; 3989*b2d2a78aSEmmanuel Vadot 399001950c46SEmmanuel Vadot usb_1_ss2: usb@a0f8800 { 399101950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,dwc3"; 399201950c46SEmmanuel Vadot reg = <0 0x0a0f8800 0 0x400>; 399301950c46SEmmanuel Vadot 399401950c46SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_TERT_AXI_CLK>, 399501950c46SEmmanuel Vadot <&gcc GCC_USB30_TERT_MASTER_CLK>, 399601950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>, 399701950c46SEmmanuel Vadot <&gcc GCC_USB30_TERT_SLEEP_CLK>, 399801950c46SEmmanuel Vadot <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>, 399901950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 400001950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 400101950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 400201950c46SEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 400301950c46SEmmanuel Vadot clock-names = "cfg_noc", 400401950c46SEmmanuel Vadot "core", 400501950c46SEmmanuel Vadot "iface", 400601950c46SEmmanuel Vadot "sleep", 400701950c46SEmmanuel Vadot "mock_utmi", 400801950c46SEmmanuel Vadot "noc_aggr", 400901950c46SEmmanuel Vadot "noc_aggr_north", 401001950c46SEmmanuel Vadot "noc_aggr_south", 401101950c46SEmmanuel Vadot "noc_sys"; 401201950c46SEmmanuel Vadot 401301950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>, 401401950c46SEmmanuel Vadot <&gcc GCC_USB30_TERT_MASTER_CLK>; 401501950c46SEmmanuel Vadot assigned-clock-rates = <19200000>, 401601950c46SEmmanuel Vadot <200000000>; 401701950c46SEmmanuel Vadot 401801950c46SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 401901950c46SEmmanuel Vadot <&pdc 58 IRQ_TYPE_EDGE_BOTH>, 402001950c46SEmmanuel Vadot <&pdc 57 IRQ_TYPE_EDGE_BOTH>, 402101950c46SEmmanuel Vadot <&pdc 10 IRQ_TYPE_LEVEL_HIGH>; 402201950c46SEmmanuel Vadot interrupt-names = "pwr_event", 402301950c46SEmmanuel Vadot "dp_hs_phy_irq", 402401950c46SEmmanuel Vadot "dm_hs_phy_irq", 402501950c46SEmmanuel Vadot "ss_phy_irq"; 402601950c46SEmmanuel Vadot 402701950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB30_TERT_GDSC>; 402801950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 402901950c46SEmmanuel Vadot 403001950c46SEmmanuel Vadot resets = <&gcc GCC_USB30_TERT_BCR>; 403101950c46SEmmanuel Vadot 403201950c46SEmmanuel Vadot interconnects = <&usb_south_anoc MASTER_USB3_2 QCOM_ICC_TAG_ALWAYS 403301950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 403401950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 403501950c46SEmmanuel Vadot &config_noc SLAVE_USB3_2 QCOM_ICC_TAG_ALWAYS>; 403601950c46SEmmanuel Vadot interconnect-names = "usb-ddr", 403701950c46SEmmanuel Vadot "apps-usb"; 403801950c46SEmmanuel Vadot 403901950c46SEmmanuel Vadot wakeup-source; 404001950c46SEmmanuel Vadot 404101950c46SEmmanuel Vadot #address-cells = <2>; 404201950c46SEmmanuel Vadot #size-cells = <2>; 404301950c46SEmmanuel Vadot ranges; 404401950c46SEmmanuel Vadot 404501950c46SEmmanuel Vadot status = "disabled"; 404601950c46SEmmanuel Vadot 404701950c46SEmmanuel Vadot usb_1_ss2_dwc3: usb@a000000 { 404801950c46SEmmanuel Vadot compatible = "snps,dwc3"; 404901950c46SEmmanuel Vadot reg = <0 0x0a000000 0 0xcd00>; 405001950c46SEmmanuel Vadot 405101950c46SEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 405201950c46SEmmanuel Vadot 405301950c46SEmmanuel Vadot iommus = <&apps_smmu 0x14a0 0x0>; 405401950c46SEmmanuel Vadot 405501950c46SEmmanuel Vadot phys = <&usb_1_ss2_hsphy>, 405601950c46SEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PHY>; 405701950c46SEmmanuel Vadot phy-names = "usb2-phy", 405801950c46SEmmanuel Vadot "usb3-phy"; 405901950c46SEmmanuel Vadot 406001950c46SEmmanuel Vadot snps,dis_u2_susphy_quirk; 406101950c46SEmmanuel Vadot snps,dis_enblslpm_quirk; 406201950c46SEmmanuel Vadot snps,usb3_lpm_capable; 406301950c46SEmmanuel Vadot 406401950c46SEmmanuel Vadot dma-coherent; 406501950c46SEmmanuel Vadot 40660e8011faSEmmanuel Vadot ports { 40670e8011faSEmmanuel Vadot #address-cells = <1>; 40680e8011faSEmmanuel Vadot #size-cells = <0>; 40690e8011faSEmmanuel Vadot 40700e8011faSEmmanuel Vadot port@0 { 40710e8011faSEmmanuel Vadot reg = <0>; 40720e8011faSEmmanuel Vadot 40730e8011faSEmmanuel Vadot usb_1_ss2_dwc3_hs: endpoint { 40740e8011faSEmmanuel Vadot }; 40750e8011faSEmmanuel Vadot }; 40760e8011faSEmmanuel Vadot 40770e8011faSEmmanuel Vadot port@1 { 40780e8011faSEmmanuel Vadot reg = <1>; 40790e8011faSEmmanuel Vadot 40800e8011faSEmmanuel Vadot usb_1_ss2_dwc3_ss: endpoint { 40810e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_qmpphy_usb_ss_in>; 40820e8011faSEmmanuel Vadot }; 408301950c46SEmmanuel Vadot }; 408401950c46SEmmanuel Vadot }; 408501950c46SEmmanuel Vadot }; 408601950c46SEmmanuel Vadot }; 408701950c46SEmmanuel Vadot 408801950c46SEmmanuel Vadot usb_2: usb@a2f8800 { 408901950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,dwc3"; 409001950c46SEmmanuel Vadot reg = <0 0x0a2f8800 0 0x400>; 409101950c46SEmmanuel Vadot #address-cells = <2>; 409201950c46SEmmanuel Vadot #size-cells = <2>; 409301950c46SEmmanuel Vadot ranges; 409401950c46SEmmanuel Vadot 409501950c46SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 409601950c46SEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>, 409701950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 409801950c46SEmmanuel Vadot <&gcc GCC_USB20_SLEEP_CLK>, 409901950c46SEmmanuel Vadot <&gcc GCC_USB20_MOCK_UTMI_CLK>, 410001950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 410101950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 410201950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 410301950c46SEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 410401950c46SEmmanuel Vadot clock-names = "cfg_noc", 410501950c46SEmmanuel Vadot "core", 410601950c46SEmmanuel Vadot "iface", 410701950c46SEmmanuel Vadot "sleep", 410801950c46SEmmanuel Vadot "mock_utmi", 410901950c46SEmmanuel Vadot "noc_aggr", 411001950c46SEmmanuel Vadot "noc_aggr_north", 411101950c46SEmmanuel Vadot "noc_aggr_south", 411201950c46SEmmanuel Vadot "noc_sys"; 411301950c46SEmmanuel Vadot 411401950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 411501950c46SEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>; 411601950c46SEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 411701950c46SEmmanuel Vadot 411801950c46SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 411901950c46SEmmanuel Vadot <&pdc 50 IRQ_TYPE_EDGE_BOTH>, 412001950c46SEmmanuel Vadot <&pdc 49 IRQ_TYPE_EDGE_BOTH>; 412101950c46SEmmanuel Vadot interrupt-names = "pwr_event", 412201950c46SEmmanuel Vadot "dp_hs_phy_irq", 412301950c46SEmmanuel Vadot "dm_hs_phy_irq"; 412401950c46SEmmanuel Vadot 412501950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB20_PRIM_GDSC>; 412601950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 412701950c46SEmmanuel Vadot 412801950c46SEmmanuel Vadot resets = <&gcc GCC_USB20_PRIM_BCR>; 412901950c46SEmmanuel Vadot 413001950c46SEmmanuel Vadot interconnects = <&usb_north_anoc MASTER_USB2 QCOM_ICC_TAG_ALWAYS 413101950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 413201950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 413301950c46SEmmanuel Vadot &config_noc SLAVE_USB2 QCOM_ICC_TAG_ALWAYS>; 413401950c46SEmmanuel Vadot interconnect-names = "usb-ddr", 413501950c46SEmmanuel Vadot "apps-usb"; 413601950c46SEmmanuel Vadot 413701950c46SEmmanuel Vadot wakeup-source; 413801950c46SEmmanuel Vadot 413901950c46SEmmanuel Vadot status = "disabled"; 414001950c46SEmmanuel Vadot 414101950c46SEmmanuel Vadot usb_2_dwc3: usb@a200000 { 414201950c46SEmmanuel Vadot compatible = "snps,dwc3"; 414301950c46SEmmanuel Vadot reg = <0 0x0a200000 0 0xcd00>; 414401950c46SEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 414501950c46SEmmanuel Vadot iommus = <&apps_smmu 0x14e0 0x0>; 414601950c46SEmmanuel Vadot phys = <&usb_2_hsphy>; 414701950c46SEmmanuel Vadot phy-names = "usb2-phy"; 414801950c46SEmmanuel Vadot maximum-speed = "high-speed"; 414901950c46SEmmanuel Vadot 41500e8011faSEmmanuel Vadot ports { 41510e8011faSEmmanuel Vadot #address-cells = <1>; 41520e8011faSEmmanuel Vadot #size-cells = <0>; 41530e8011faSEmmanuel Vadot 41540e8011faSEmmanuel Vadot port@0 { 41550e8011faSEmmanuel Vadot reg = <0>; 41560e8011faSEmmanuel Vadot 41570e8011faSEmmanuel Vadot usb_2_dwc3_hs: endpoint { 41580e8011faSEmmanuel Vadot }; 415901950c46SEmmanuel Vadot }; 416001950c46SEmmanuel Vadot }; 416101950c46SEmmanuel Vadot }; 416201950c46SEmmanuel Vadot }; 416301950c46SEmmanuel Vadot 4164*b2d2a78aSEmmanuel Vadot usb_mp: usb@a4f8800 { 4165*b2d2a78aSEmmanuel Vadot compatible = "qcom,x1e80100-dwc3-mp", "qcom,dwc3"; 4166*b2d2a78aSEmmanuel Vadot reg = <0 0x0a4f8800 0 0x400>; 4167*b2d2a78aSEmmanuel Vadot 4168*b2d2a78aSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_MP_AXI_CLK>, 4169*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB30_MP_MASTER_CLK>, 4170*b2d2a78aSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_MP_AXI_CLK>, 4171*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB30_MP_SLEEP_CLK>, 4172*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, 4173*b2d2a78aSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 4174*b2d2a78aSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 4175*b2d2a78aSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 4176*b2d2a78aSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 4177*b2d2a78aSEmmanuel Vadot clock-names = "cfg_noc", 4178*b2d2a78aSEmmanuel Vadot "core", 4179*b2d2a78aSEmmanuel Vadot "iface", 4180*b2d2a78aSEmmanuel Vadot "sleep", 4181*b2d2a78aSEmmanuel Vadot "mock_utmi", 4182*b2d2a78aSEmmanuel Vadot "noc_aggr", 4183*b2d2a78aSEmmanuel Vadot "noc_aggr_north", 4184*b2d2a78aSEmmanuel Vadot "noc_aggr_south", 4185*b2d2a78aSEmmanuel Vadot "noc_sys"; 4186*b2d2a78aSEmmanuel Vadot 4187*b2d2a78aSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, 4188*b2d2a78aSEmmanuel Vadot <&gcc GCC_USB30_MP_MASTER_CLK>; 4189*b2d2a78aSEmmanuel Vadot assigned-clock-rates = <19200000>, 4190*b2d2a78aSEmmanuel Vadot <200000000>; 4191*b2d2a78aSEmmanuel Vadot 4192*b2d2a78aSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 4193*b2d2a78aSEmmanuel Vadot <&intc GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 4194*b2d2a78aSEmmanuel Vadot <&intc GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 4195*b2d2a78aSEmmanuel Vadot <&intc GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 4196*b2d2a78aSEmmanuel Vadot <&pdc 52 IRQ_TYPE_EDGE_BOTH>, 4197*b2d2a78aSEmmanuel Vadot <&pdc 51 IRQ_TYPE_EDGE_BOTH>, 4198*b2d2a78aSEmmanuel Vadot <&pdc 54 IRQ_TYPE_EDGE_BOTH>, 4199*b2d2a78aSEmmanuel Vadot <&pdc 53 IRQ_TYPE_EDGE_BOTH>, 4200*b2d2a78aSEmmanuel Vadot <&pdc 55 IRQ_TYPE_LEVEL_HIGH>, 4201*b2d2a78aSEmmanuel Vadot <&pdc 56 IRQ_TYPE_LEVEL_HIGH>; 4202*b2d2a78aSEmmanuel Vadot interrupt-names = "pwr_event_1", "pwr_event_2", 4203*b2d2a78aSEmmanuel Vadot "hs_phy_1", "hs_phy_2", 4204*b2d2a78aSEmmanuel Vadot "dp_hs_phy_1", "dm_hs_phy_1", 4205*b2d2a78aSEmmanuel Vadot "dp_hs_phy_2", "dm_hs_phy_2", 4206*b2d2a78aSEmmanuel Vadot "ss_phy_1", "ss_phy_2"; 4207*b2d2a78aSEmmanuel Vadot 4208*b2d2a78aSEmmanuel Vadot power-domains = <&gcc GCC_USB30_MP_GDSC>; 4209*b2d2a78aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 4210*b2d2a78aSEmmanuel Vadot 4211*b2d2a78aSEmmanuel Vadot resets = <&gcc GCC_USB30_MP_BCR>; 4212*b2d2a78aSEmmanuel Vadot 4213*b2d2a78aSEmmanuel Vadot interconnects = <&usb_north_anoc MASTER_USB3_MP QCOM_ICC_TAG_ALWAYS 4214*b2d2a78aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4215*b2d2a78aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 4216*b2d2a78aSEmmanuel Vadot &config_noc SLAVE_USB3_MP QCOM_ICC_TAG_ALWAYS>; 4217*b2d2a78aSEmmanuel Vadot interconnect-names = "usb-ddr", 4218*b2d2a78aSEmmanuel Vadot "apps-usb"; 4219*b2d2a78aSEmmanuel Vadot 4220*b2d2a78aSEmmanuel Vadot wakeup-source; 4221*b2d2a78aSEmmanuel Vadot 4222*b2d2a78aSEmmanuel Vadot #address-cells = <2>; 4223*b2d2a78aSEmmanuel Vadot #size-cells = <2>; 4224*b2d2a78aSEmmanuel Vadot ranges; 4225*b2d2a78aSEmmanuel Vadot 4226*b2d2a78aSEmmanuel Vadot status = "disabled"; 4227*b2d2a78aSEmmanuel Vadot 4228*b2d2a78aSEmmanuel Vadot usb_mp_dwc3: usb@a400000 { 4229*b2d2a78aSEmmanuel Vadot compatible = "snps,dwc3"; 4230*b2d2a78aSEmmanuel Vadot reg = <0 0x0a400000 0 0xcd00>; 4231*b2d2a78aSEmmanuel Vadot 4232*b2d2a78aSEmmanuel Vadot interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 4233*b2d2a78aSEmmanuel Vadot 4234*b2d2a78aSEmmanuel Vadot iommus = <&apps_smmu 0x1400 0x0>; 4235*b2d2a78aSEmmanuel Vadot 4236*b2d2a78aSEmmanuel Vadot phys = <&usb_mp_hsphy0>, <&usb_mp_qmpphy0>, 4237*b2d2a78aSEmmanuel Vadot <&usb_mp_hsphy1>, <&usb_mp_qmpphy1>; 4238*b2d2a78aSEmmanuel Vadot phy-names = "usb2-0", "usb3-0", 4239*b2d2a78aSEmmanuel Vadot "usb2-1", "usb3-1"; 4240*b2d2a78aSEmmanuel Vadot dr_mode = "host"; 4241*b2d2a78aSEmmanuel Vadot 4242*b2d2a78aSEmmanuel Vadot snps,dis_u2_susphy_quirk; 4243*b2d2a78aSEmmanuel Vadot snps,dis_enblslpm_quirk; 4244*b2d2a78aSEmmanuel Vadot snps,usb3_lpm_capable; 4245*b2d2a78aSEmmanuel Vadot 4246*b2d2a78aSEmmanuel Vadot dma-coherent; 4247*b2d2a78aSEmmanuel Vadot }; 4248*b2d2a78aSEmmanuel Vadot }; 4249*b2d2a78aSEmmanuel Vadot 425001950c46SEmmanuel Vadot usb_1_ss0: usb@a6f8800 { 425101950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,dwc3"; 425201950c46SEmmanuel Vadot reg = <0 0x0a6f8800 0 0x400>; 425301950c46SEmmanuel Vadot 425401950c46SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 425501950c46SEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>, 425601950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 425701950c46SEmmanuel Vadot <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 425801950c46SEmmanuel Vadot <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 425901950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 426001950c46SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_NORTH_AHB_CLK>, 426101950c46SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>, 426201950c46SEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 426301950c46SEmmanuel Vadot clock-names = "cfg_noc", 426401950c46SEmmanuel Vadot "core", 426501950c46SEmmanuel Vadot "iface", 426601950c46SEmmanuel Vadot "sleep", 426701950c46SEmmanuel Vadot "mock_utmi", 426801950c46SEmmanuel Vadot "noc_aggr", 426901950c46SEmmanuel Vadot "noc_aggr_north", 427001950c46SEmmanuel Vadot "noc_aggr_south", 427101950c46SEmmanuel Vadot "noc_sys"; 427201950c46SEmmanuel Vadot 427301950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 427401950c46SEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>; 427501950c46SEmmanuel Vadot assigned-clock-rates = <19200000>, 427601950c46SEmmanuel Vadot <200000000>; 427701950c46SEmmanuel Vadot 427801950c46SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 427901950c46SEmmanuel Vadot <&pdc 61 IRQ_TYPE_EDGE_BOTH>, 428001950c46SEmmanuel Vadot <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 428101950c46SEmmanuel Vadot <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 428201950c46SEmmanuel Vadot interrupt-names = "pwr_event", 428301950c46SEmmanuel Vadot "dp_hs_phy_irq", 428401950c46SEmmanuel Vadot "dm_hs_phy_irq", 428501950c46SEmmanuel Vadot "ss_phy_irq"; 428601950c46SEmmanuel Vadot 428701950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 428801950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 428901950c46SEmmanuel Vadot 429001950c46SEmmanuel Vadot resets = <&gcc GCC_USB30_PRIM_BCR>; 429101950c46SEmmanuel Vadot 429201950c46SEmmanuel Vadot wakeup-source; 429301950c46SEmmanuel Vadot 429401950c46SEmmanuel Vadot #address-cells = <2>; 429501950c46SEmmanuel Vadot #size-cells = <2>; 429601950c46SEmmanuel Vadot ranges; 429701950c46SEmmanuel Vadot 429801950c46SEmmanuel Vadot status = "disabled"; 429901950c46SEmmanuel Vadot 430001950c46SEmmanuel Vadot usb_1_ss0_dwc3: usb@a600000 { 430101950c46SEmmanuel Vadot compatible = "snps,dwc3"; 430201950c46SEmmanuel Vadot reg = <0 0x0a600000 0 0xcd00>; 430301950c46SEmmanuel Vadot 430401950c46SEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 430501950c46SEmmanuel Vadot 430601950c46SEmmanuel Vadot iommus = <&apps_smmu 0x1420 0x0>; 430701950c46SEmmanuel Vadot 430801950c46SEmmanuel Vadot phys = <&usb_1_ss0_hsphy>, 430901950c46SEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PHY>; 431001950c46SEmmanuel Vadot phy-names = "usb2-phy", 431101950c46SEmmanuel Vadot "usb3-phy"; 431201950c46SEmmanuel Vadot 431301950c46SEmmanuel Vadot snps,dis_u2_susphy_quirk; 431401950c46SEmmanuel Vadot snps,dis_enblslpm_quirk; 431501950c46SEmmanuel Vadot snps,usb3_lpm_capable; 431601950c46SEmmanuel Vadot 431701950c46SEmmanuel Vadot dma-coherent; 431801950c46SEmmanuel Vadot 43190e8011faSEmmanuel Vadot ports { 43200e8011faSEmmanuel Vadot #address-cells = <1>; 43210e8011faSEmmanuel Vadot #size-cells = <0>; 43220e8011faSEmmanuel Vadot 43230e8011faSEmmanuel Vadot port@0 { 43240e8011faSEmmanuel Vadot reg = <0>; 43250e8011faSEmmanuel Vadot 43260e8011faSEmmanuel Vadot usb_1_ss0_dwc3_hs: endpoint { 43270e8011faSEmmanuel Vadot }; 43280e8011faSEmmanuel Vadot }; 43290e8011faSEmmanuel Vadot 43300e8011faSEmmanuel Vadot port@1 { 43310e8011faSEmmanuel Vadot reg = <1>; 43320e8011faSEmmanuel Vadot 43330e8011faSEmmanuel Vadot usb_1_ss0_dwc3_ss: endpoint { 43340e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_qmpphy_usb_ss_in>; 43350e8011faSEmmanuel Vadot }; 433601950c46SEmmanuel Vadot }; 433701950c46SEmmanuel Vadot }; 433801950c46SEmmanuel Vadot }; 433901950c46SEmmanuel Vadot }; 434001950c46SEmmanuel Vadot 434101950c46SEmmanuel Vadot usb_1_ss1: usb@a8f8800 { 434201950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,dwc3"; 434301950c46SEmmanuel Vadot reg = <0 0x0a8f8800 0 0x400>; 434401950c46SEmmanuel Vadot 434501950c46SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 434601950c46SEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>, 434701950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 434801950c46SEmmanuel Vadot <&gcc GCC_USB30_SEC_SLEEP_CLK>, 434901950c46SEmmanuel Vadot <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 435001950c46SEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 435101950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 435201950c46SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 435301950c46SEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 435401950c46SEmmanuel Vadot clock-names = "cfg_noc", 435501950c46SEmmanuel Vadot "core", 435601950c46SEmmanuel Vadot "iface", 435701950c46SEmmanuel Vadot "sleep", 435801950c46SEmmanuel Vadot "mock_utmi", 435901950c46SEmmanuel Vadot "noc_aggr", 436001950c46SEmmanuel Vadot "noc_aggr_north", 436101950c46SEmmanuel Vadot "noc_aggr_south", 436201950c46SEmmanuel Vadot "noc_sys"; 436301950c46SEmmanuel Vadot 436401950c46SEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 436501950c46SEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>; 436601950c46SEmmanuel Vadot assigned-clock-rates = <19200000>, 436701950c46SEmmanuel Vadot <200000000>; 436801950c46SEmmanuel Vadot 436901950c46SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 437001950c46SEmmanuel Vadot <&pdc 60 IRQ_TYPE_EDGE_BOTH>, 437101950c46SEmmanuel Vadot <&pdc 11 IRQ_TYPE_EDGE_BOTH>, 437201950c46SEmmanuel Vadot <&pdc 47 IRQ_TYPE_LEVEL_HIGH>; 437301950c46SEmmanuel Vadot interrupt-names = "pwr_event", 437401950c46SEmmanuel Vadot "dp_hs_phy_irq", 437501950c46SEmmanuel Vadot "dm_hs_phy_irq", 437601950c46SEmmanuel Vadot "ss_phy_irq"; 437701950c46SEmmanuel Vadot 437801950c46SEmmanuel Vadot power-domains = <&gcc GCC_USB30_SEC_GDSC>; 437901950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 438001950c46SEmmanuel Vadot 438101950c46SEmmanuel Vadot resets = <&gcc GCC_USB30_SEC_BCR>; 438201950c46SEmmanuel Vadot 438301950c46SEmmanuel Vadot interconnects = <&usb_south_anoc MASTER_USB3_1 QCOM_ICC_TAG_ALWAYS 438401950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 438501950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 438601950c46SEmmanuel Vadot &config_noc SLAVE_USB3_1 QCOM_ICC_TAG_ALWAYS>; 438701950c46SEmmanuel Vadot interconnect-names = "usb-ddr", 438801950c46SEmmanuel Vadot "apps-usb"; 438901950c46SEmmanuel Vadot 439001950c46SEmmanuel Vadot wakeup-source; 439101950c46SEmmanuel Vadot 439201950c46SEmmanuel Vadot #address-cells = <2>; 439301950c46SEmmanuel Vadot #size-cells = <2>; 439401950c46SEmmanuel Vadot ranges; 439501950c46SEmmanuel Vadot 439601950c46SEmmanuel Vadot status = "disabled"; 439701950c46SEmmanuel Vadot 439801950c46SEmmanuel Vadot usb_1_ss1_dwc3: usb@a800000 { 439901950c46SEmmanuel Vadot compatible = "snps,dwc3"; 440001950c46SEmmanuel Vadot reg = <0 0x0a800000 0 0xcd00>; 440101950c46SEmmanuel Vadot 440201950c46SEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 440301950c46SEmmanuel Vadot 440401950c46SEmmanuel Vadot iommus = <&apps_smmu 0x1460 0x0>; 440501950c46SEmmanuel Vadot 440601950c46SEmmanuel Vadot phys = <&usb_1_ss1_hsphy>, 440701950c46SEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PHY>; 440801950c46SEmmanuel Vadot phy-names = "usb2-phy", 440901950c46SEmmanuel Vadot "usb3-phy"; 441001950c46SEmmanuel Vadot 441101950c46SEmmanuel Vadot snps,dis_u2_susphy_quirk; 441201950c46SEmmanuel Vadot snps,dis_enblslpm_quirk; 441301950c46SEmmanuel Vadot snps,usb3_lpm_capable; 441401950c46SEmmanuel Vadot 441501950c46SEmmanuel Vadot dma-coherent; 441601950c46SEmmanuel Vadot 44170e8011faSEmmanuel Vadot ports { 44180e8011faSEmmanuel Vadot #address-cells = <1>; 44190e8011faSEmmanuel Vadot #size-cells = <0>; 44200e8011faSEmmanuel Vadot 44210e8011faSEmmanuel Vadot port@0 { 44220e8011faSEmmanuel Vadot reg = <0>; 44230e8011faSEmmanuel Vadot 44240e8011faSEmmanuel Vadot usb_1_ss1_dwc3_hs: endpoint { 44250e8011faSEmmanuel Vadot }; 44260e8011faSEmmanuel Vadot }; 44270e8011faSEmmanuel Vadot 44280e8011faSEmmanuel Vadot port@1 { 44290e8011faSEmmanuel Vadot reg = <1>; 44300e8011faSEmmanuel Vadot 44310e8011faSEmmanuel Vadot usb_1_ss1_dwc3_ss: endpoint { 44320e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_qmpphy_usb_ss_in>; 44330e8011faSEmmanuel Vadot }; 443401950c46SEmmanuel Vadot }; 443501950c46SEmmanuel Vadot }; 443601950c46SEmmanuel Vadot }; 443701950c46SEmmanuel Vadot }; 443801950c46SEmmanuel Vadot 443901950c46SEmmanuel Vadot mdss: display-subsystem@ae00000 { 444001950c46SEmmanuel Vadot compatible = "qcom,x1e80100-mdss"; 444101950c46SEmmanuel Vadot reg = <0 0x0ae00000 0 0x1000>; 444201950c46SEmmanuel Vadot reg-names = "mdss"; 444301950c46SEmmanuel Vadot 444401950c46SEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 444501950c46SEmmanuel Vadot 444601950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 444701950c46SEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>, 444801950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>; 444901950c46SEmmanuel Vadot 445001950c46SEmmanuel Vadot resets = <&dispcc DISP_CC_MDSS_CORE_BCR>; 445101950c46SEmmanuel Vadot 445201950c46SEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS 445301950c46SEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>, 445401950c46SEmmanuel Vadot <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ALWAYS 445501950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 445601950c46SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 445701950c46SEmmanuel Vadot &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 445801950c46SEmmanuel Vadot interconnect-names = "mdp0-mem", 445901950c46SEmmanuel Vadot "mdp1-mem", 446001950c46SEmmanuel Vadot "cpu-cfg"; 446101950c46SEmmanuel Vadot 446201950c46SEmmanuel Vadot power-domains = <&dispcc MDSS_GDSC>; 446301950c46SEmmanuel Vadot 446401950c46SEmmanuel Vadot iommus = <&apps_smmu 0x1c00 0x2>; 446501950c46SEmmanuel Vadot 446601950c46SEmmanuel Vadot interrupt-controller; 446701950c46SEmmanuel Vadot #interrupt-cells = <1>; 446801950c46SEmmanuel Vadot 446901950c46SEmmanuel Vadot #address-cells = <2>; 447001950c46SEmmanuel Vadot #size-cells = <2>; 447101950c46SEmmanuel Vadot ranges; 447201950c46SEmmanuel Vadot 447301950c46SEmmanuel Vadot status = "disabled"; 447401950c46SEmmanuel Vadot 447501950c46SEmmanuel Vadot mdss_mdp: display-controller@ae01000 { 447601950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dpu"; 447701950c46SEmmanuel Vadot reg = <0 0x0ae01000 0 0x8f000>, 447801950c46SEmmanuel Vadot <0 0x0aeb0000 0 0x2008>; 447901950c46SEmmanuel Vadot reg-names = "mdp", 448001950c46SEmmanuel Vadot "vbif"; 448101950c46SEmmanuel Vadot 448201950c46SEmmanuel Vadot interrupts-extended = <&mdss 0>; 448301950c46SEmmanuel Vadot 448401950c46SEmmanuel Vadot clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 448501950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 448601950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 448701950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>, 448801950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 448901950c46SEmmanuel Vadot clock-names = "nrt_bus", 449001950c46SEmmanuel Vadot "iface", 449101950c46SEmmanuel Vadot "lut", 449201950c46SEmmanuel Vadot "core", 449301950c46SEmmanuel Vadot "vsync"; 449401950c46SEmmanuel Vadot 449501950c46SEmmanuel Vadot operating-points-v2 = <&mdp_opp_table>; 449601950c46SEmmanuel Vadot 449701950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 449801950c46SEmmanuel Vadot 449901950c46SEmmanuel Vadot ports { 450001950c46SEmmanuel Vadot #address-cells = <1>; 450101950c46SEmmanuel Vadot #size-cells = <0>; 450201950c46SEmmanuel Vadot 450301950c46SEmmanuel Vadot port@0 { 450401950c46SEmmanuel Vadot reg = <0>; 450501950c46SEmmanuel Vadot 450601950c46SEmmanuel Vadot mdss_intf0_out: endpoint { 450701950c46SEmmanuel Vadot remote-endpoint = <&mdss_dp0_in>; 450801950c46SEmmanuel Vadot }; 450901950c46SEmmanuel Vadot }; 451001950c46SEmmanuel Vadot 451101950c46SEmmanuel Vadot port@4 { 451201950c46SEmmanuel Vadot reg = <4>; 451301950c46SEmmanuel Vadot 451401950c46SEmmanuel Vadot mdss_intf4_out: endpoint { 451501950c46SEmmanuel Vadot remote-endpoint = <&mdss_dp1_in>; 451601950c46SEmmanuel Vadot }; 451701950c46SEmmanuel Vadot }; 451801950c46SEmmanuel Vadot 451901950c46SEmmanuel Vadot port@5 { 452001950c46SEmmanuel Vadot reg = <5>; 452101950c46SEmmanuel Vadot 452201950c46SEmmanuel Vadot mdss_intf5_out: endpoint { 452301950c46SEmmanuel Vadot remote-endpoint = <&mdss_dp3_in>; 452401950c46SEmmanuel Vadot }; 452501950c46SEmmanuel Vadot }; 452601950c46SEmmanuel Vadot 452701950c46SEmmanuel Vadot port@6 { 452801950c46SEmmanuel Vadot reg = <6>; 452901950c46SEmmanuel Vadot 453001950c46SEmmanuel Vadot mdss_intf6_out: endpoint { 453101950c46SEmmanuel Vadot remote-endpoint = <&mdss_dp2_in>; 453201950c46SEmmanuel Vadot }; 453301950c46SEmmanuel Vadot }; 453401950c46SEmmanuel Vadot }; 453501950c46SEmmanuel Vadot 453601950c46SEmmanuel Vadot mdp_opp_table: opp-table { 453701950c46SEmmanuel Vadot compatible = "operating-points-v2"; 453801950c46SEmmanuel Vadot 453901950c46SEmmanuel Vadot opp-200000000 { 454001950c46SEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 454101950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 454201950c46SEmmanuel Vadot }; 454301950c46SEmmanuel Vadot 454401950c46SEmmanuel Vadot opp-325000000 { 454501950c46SEmmanuel Vadot opp-hz = /bits/ 64 <325000000>; 454601950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 454701950c46SEmmanuel Vadot }; 454801950c46SEmmanuel Vadot 454901950c46SEmmanuel Vadot opp-375000000 { 455001950c46SEmmanuel Vadot opp-hz = /bits/ 64 <375000000>; 455101950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 455201950c46SEmmanuel Vadot }; 455301950c46SEmmanuel Vadot 455401950c46SEmmanuel Vadot opp-514000000 { 455501950c46SEmmanuel Vadot opp-hz = /bits/ 64 <514000000>; 455601950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 455701950c46SEmmanuel Vadot }; 455801950c46SEmmanuel Vadot 455901950c46SEmmanuel Vadot opp-575000000 { 456001950c46SEmmanuel Vadot opp-hz = /bits/ 64 <575000000>; 456101950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom_l1>; 456201950c46SEmmanuel Vadot }; 456301950c46SEmmanuel Vadot }; 456401950c46SEmmanuel Vadot }; 456501950c46SEmmanuel Vadot 456601950c46SEmmanuel Vadot mdss_dp0: displayport-controller@ae90000 { 456701950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 4568*b2d2a78aSEmmanuel Vadot reg = <0 0x0ae90000 0 0x200>, 4569*b2d2a78aSEmmanuel Vadot <0 0x0ae90200 0 0x200>, 4570*b2d2a78aSEmmanuel Vadot <0 0x0ae90400 0 0x600>, 4571*b2d2a78aSEmmanuel Vadot <0 0x0ae91000 0 0x400>, 4572*b2d2a78aSEmmanuel Vadot <0 0x0ae91400 0 0x400>; 457301950c46SEmmanuel Vadot 457401950c46SEmmanuel Vadot interrupts-extended = <&mdss 12>; 457501950c46SEmmanuel Vadot 457601950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 457701950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>, 457801950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>, 457901950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 458001950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>; 458101950c46SEmmanuel Vadot clock-names = "core_iface", 458201950c46SEmmanuel Vadot "core_aux", 458301950c46SEmmanuel Vadot "ctrl_link", 458401950c46SEmmanuel Vadot "ctrl_link_iface", 458501950c46SEmmanuel Vadot "stream_pixel"; 458601950c46SEmmanuel Vadot 458701950c46SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 458801950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>; 458901950c46SEmmanuel Vadot assigned-clock-parents = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>, 459001950c46SEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 459101950c46SEmmanuel Vadot 459201950c46SEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 459301950c46SEmmanuel Vadot 459401950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 459501950c46SEmmanuel Vadot 459601950c46SEmmanuel Vadot phys = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_PHY>; 459701950c46SEmmanuel Vadot phy-names = "dp"; 459801950c46SEmmanuel Vadot 459901950c46SEmmanuel Vadot #sound-dai-cells = <0>; 460001950c46SEmmanuel Vadot 460101950c46SEmmanuel Vadot status = "disabled"; 460201950c46SEmmanuel Vadot 460301950c46SEmmanuel Vadot ports { 460401950c46SEmmanuel Vadot #address-cells = <1>; 460501950c46SEmmanuel Vadot #size-cells = <0>; 460601950c46SEmmanuel Vadot 460701950c46SEmmanuel Vadot port@0 { 460801950c46SEmmanuel Vadot reg = <0>; 460901950c46SEmmanuel Vadot 461001950c46SEmmanuel Vadot mdss_dp0_in: endpoint { 461101950c46SEmmanuel Vadot remote-endpoint = <&mdss_intf0_out>; 461201950c46SEmmanuel Vadot }; 461301950c46SEmmanuel Vadot }; 461401950c46SEmmanuel Vadot 461501950c46SEmmanuel Vadot port@1 { 461601950c46SEmmanuel Vadot reg = <1>; 461701950c46SEmmanuel Vadot 461801950c46SEmmanuel Vadot mdss_dp0_out: endpoint { 46190e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_qmpphy_dp_in>; 462001950c46SEmmanuel Vadot }; 462101950c46SEmmanuel Vadot }; 462201950c46SEmmanuel Vadot }; 462301950c46SEmmanuel Vadot 462401950c46SEmmanuel Vadot mdss_dp0_opp_table: opp-table { 462501950c46SEmmanuel Vadot compatible = "operating-points-v2"; 462601950c46SEmmanuel Vadot 462701950c46SEmmanuel Vadot opp-160000000 { 462801950c46SEmmanuel Vadot opp-hz = /bits/ 64 <160000000>; 462901950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 463001950c46SEmmanuel Vadot }; 463101950c46SEmmanuel Vadot 463201950c46SEmmanuel Vadot opp-270000000 { 463301950c46SEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 463401950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 463501950c46SEmmanuel Vadot }; 463601950c46SEmmanuel Vadot 463701950c46SEmmanuel Vadot opp-540000000 { 463801950c46SEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 463901950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 464001950c46SEmmanuel Vadot }; 464101950c46SEmmanuel Vadot 464201950c46SEmmanuel Vadot opp-810000000 { 464301950c46SEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 464401950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 464501950c46SEmmanuel Vadot }; 464601950c46SEmmanuel Vadot }; 464701950c46SEmmanuel Vadot }; 464801950c46SEmmanuel Vadot 464901950c46SEmmanuel Vadot mdss_dp1: displayport-controller@ae98000 { 465001950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 4651*b2d2a78aSEmmanuel Vadot reg = <0 0x0ae98000 0 0x200>, 4652*b2d2a78aSEmmanuel Vadot <0 0x0ae98200 0 0x200>, 4653*b2d2a78aSEmmanuel Vadot <0 0x0ae98400 0 0x600>, 4654*b2d2a78aSEmmanuel Vadot <0 0x0ae99000 0 0x400>, 4655*b2d2a78aSEmmanuel Vadot <0 0x0ae99400 0 0x400>; 465601950c46SEmmanuel Vadot 465701950c46SEmmanuel Vadot interrupts-extended = <&mdss 13>; 465801950c46SEmmanuel Vadot 465901950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 466001950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>, 466101950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>, 466201950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, 466301950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>; 466401950c46SEmmanuel Vadot clock-names = "core_iface", 466501950c46SEmmanuel Vadot "core_aux", 466601950c46SEmmanuel Vadot "ctrl_link", 466701950c46SEmmanuel Vadot "ctrl_link_iface", 466801950c46SEmmanuel Vadot "stream_pixel"; 466901950c46SEmmanuel Vadot 467001950c46SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>, 467101950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>; 467201950c46SEmmanuel Vadot assigned-clock-parents = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 467301950c46SEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 467401950c46SEmmanuel Vadot 467501950c46SEmmanuel Vadot operating-points-v2 = <&mdss_dp1_opp_table>; 467601950c46SEmmanuel Vadot 467701950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 467801950c46SEmmanuel Vadot 467901950c46SEmmanuel Vadot phys = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_PHY>; 468001950c46SEmmanuel Vadot phy-names = "dp"; 468101950c46SEmmanuel Vadot 468201950c46SEmmanuel Vadot #sound-dai-cells = <0>; 468301950c46SEmmanuel Vadot 468401950c46SEmmanuel Vadot status = "disabled"; 468501950c46SEmmanuel Vadot 468601950c46SEmmanuel Vadot ports { 468701950c46SEmmanuel Vadot #address-cells = <1>; 468801950c46SEmmanuel Vadot #size-cells = <0>; 468901950c46SEmmanuel Vadot 469001950c46SEmmanuel Vadot port@0 { 469101950c46SEmmanuel Vadot reg = <0>; 469201950c46SEmmanuel Vadot 469301950c46SEmmanuel Vadot mdss_dp1_in: endpoint { 469401950c46SEmmanuel Vadot remote-endpoint = <&mdss_intf4_out>; 469501950c46SEmmanuel Vadot }; 469601950c46SEmmanuel Vadot }; 469701950c46SEmmanuel Vadot 469801950c46SEmmanuel Vadot port@1 { 469901950c46SEmmanuel Vadot reg = <1>; 470001950c46SEmmanuel Vadot 470101950c46SEmmanuel Vadot mdss_dp1_out: endpoint { 47020e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_qmpphy_dp_in>; 470301950c46SEmmanuel Vadot }; 470401950c46SEmmanuel Vadot }; 470501950c46SEmmanuel Vadot }; 470601950c46SEmmanuel Vadot 470701950c46SEmmanuel Vadot mdss_dp1_opp_table: opp-table { 470801950c46SEmmanuel Vadot compatible = "operating-points-v2"; 470901950c46SEmmanuel Vadot 471001950c46SEmmanuel Vadot opp-160000000 { 471101950c46SEmmanuel Vadot opp-hz = /bits/ 64 <160000000>; 471201950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 471301950c46SEmmanuel Vadot }; 471401950c46SEmmanuel Vadot 471501950c46SEmmanuel Vadot opp-270000000 { 471601950c46SEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 471701950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 471801950c46SEmmanuel Vadot }; 471901950c46SEmmanuel Vadot 472001950c46SEmmanuel Vadot opp-540000000 { 472101950c46SEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 472201950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 472301950c46SEmmanuel Vadot }; 472401950c46SEmmanuel Vadot 472501950c46SEmmanuel Vadot opp-810000000 { 472601950c46SEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 472701950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 472801950c46SEmmanuel Vadot }; 472901950c46SEmmanuel Vadot }; 473001950c46SEmmanuel Vadot }; 473101950c46SEmmanuel Vadot 473201950c46SEmmanuel Vadot mdss_dp2: displayport-controller@ae9a000 { 473301950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 4734*b2d2a78aSEmmanuel Vadot reg = <0 0x0ae9a000 0 0x200>, 4735*b2d2a78aSEmmanuel Vadot <0 0x0ae9a200 0 0x200>, 4736*b2d2a78aSEmmanuel Vadot <0 0x0ae9a400 0 0x600>, 4737*b2d2a78aSEmmanuel Vadot <0 0x0ae9b000 0 0x400>, 4738*b2d2a78aSEmmanuel Vadot <0 0x0ae9b400 0 0x400>; 473901950c46SEmmanuel Vadot 474001950c46SEmmanuel Vadot interrupts-extended = <&mdss 14>; 474101950c46SEmmanuel Vadot 474201950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 474301950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, 474401950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>, 474501950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>, 474601950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>; 474701950c46SEmmanuel Vadot clock-names = "core_iface", 474801950c46SEmmanuel Vadot "core_aux", 474901950c46SEmmanuel Vadot "ctrl_link", 475001950c46SEmmanuel Vadot "ctrl_link_iface", 475101950c46SEmmanuel Vadot "stream_pixel"; 475201950c46SEmmanuel Vadot 475301950c46SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>, 475401950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>; 4755*b2d2a78aSEmmanuel Vadot assigned-clock-parents = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, 4756*b2d2a78aSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 475701950c46SEmmanuel Vadot 475801950c46SEmmanuel Vadot operating-points-v2 = <&mdss_dp2_opp_table>; 475901950c46SEmmanuel Vadot 476001950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 476101950c46SEmmanuel Vadot 4762*b2d2a78aSEmmanuel Vadot phys = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_PHY>; 476301950c46SEmmanuel Vadot phy-names = "dp"; 476401950c46SEmmanuel Vadot 476501950c46SEmmanuel Vadot #sound-dai-cells = <0>; 476601950c46SEmmanuel Vadot 476701950c46SEmmanuel Vadot status = "disabled"; 476801950c46SEmmanuel Vadot 476901950c46SEmmanuel Vadot ports { 477001950c46SEmmanuel Vadot #address-cells = <1>; 477101950c46SEmmanuel Vadot #size-cells = <0>; 477201950c46SEmmanuel Vadot 477301950c46SEmmanuel Vadot port@0 { 477401950c46SEmmanuel Vadot reg = <0>; 477501950c46SEmmanuel Vadot mdss_dp2_in: endpoint { 477601950c46SEmmanuel Vadot remote-endpoint = <&mdss_intf6_out>; 477701950c46SEmmanuel Vadot }; 477801950c46SEmmanuel Vadot }; 477901950c46SEmmanuel Vadot 478001950c46SEmmanuel Vadot port@1 { 478101950c46SEmmanuel Vadot reg = <1>; 47820e8011faSEmmanuel Vadot 47830e8011faSEmmanuel Vadot mdss_dp2_out: endpoint { 47840e8011faSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_qmpphy_dp_in>; 47850e8011faSEmmanuel Vadot }; 478601950c46SEmmanuel Vadot }; 478701950c46SEmmanuel Vadot }; 478801950c46SEmmanuel Vadot 478901950c46SEmmanuel Vadot mdss_dp2_opp_table: opp-table { 479001950c46SEmmanuel Vadot compatible = "operating-points-v2"; 479101950c46SEmmanuel Vadot 479201950c46SEmmanuel Vadot opp-160000000 { 479301950c46SEmmanuel Vadot opp-hz = /bits/ 64 <160000000>; 479401950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 479501950c46SEmmanuel Vadot }; 479601950c46SEmmanuel Vadot 479701950c46SEmmanuel Vadot opp-270000000 { 479801950c46SEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 479901950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 480001950c46SEmmanuel Vadot }; 480101950c46SEmmanuel Vadot 480201950c46SEmmanuel Vadot opp-540000000 { 480301950c46SEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 480401950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 480501950c46SEmmanuel Vadot }; 480601950c46SEmmanuel Vadot 480701950c46SEmmanuel Vadot opp-810000000 { 480801950c46SEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 480901950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 481001950c46SEmmanuel Vadot }; 481101950c46SEmmanuel Vadot }; 481201950c46SEmmanuel Vadot }; 481301950c46SEmmanuel Vadot 481401950c46SEmmanuel Vadot mdss_dp3: displayport-controller@aea0000 { 481501950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 4816*b2d2a78aSEmmanuel Vadot reg = <0 0x0aea0000 0 0x200>, 4817*b2d2a78aSEmmanuel Vadot <0 0x0aea0200 0 0x200>, 4818*b2d2a78aSEmmanuel Vadot <0 0x0aea0400 0 0x600>, 4819*b2d2a78aSEmmanuel Vadot <0 0x0aea1000 0 0x400>, 4820*b2d2a78aSEmmanuel Vadot <0 0x0aea1400 0 0x400>; 482101950c46SEmmanuel Vadot 482201950c46SEmmanuel Vadot interrupts-extended = <&mdss 15>; 482301950c46SEmmanuel Vadot 482401950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 482501950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 482601950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK>, 482701950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>, 482801950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK>; 482901950c46SEmmanuel Vadot clock-names = "core_iface", 483001950c46SEmmanuel Vadot "core_aux", 483101950c46SEmmanuel Vadot "ctrl_link", 483201950c46SEmmanuel Vadot "ctrl_link_iface", 483301950c46SEmmanuel Vadot "stream_pixel"; 483401950c46SEmmanuel Vadot 483501950c46SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>, 483601950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>; 483701950c46SEmmanuel Vadot assigned-clock-parents = <&mdss_dp3_phy 0>, 483801950c46SEmmanuel Vadot <&mdss_dp3_phy 1>; 483901950c46SEmmanuel Vadot 484001950c46SEmmanuel Vadot operating-points-v2 = <&mdss_dp3_opp_table>; 484101950c46SEmmanuel Vadot 484201950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 484301950c46SEmmanuel Vadot 484401950c46SEmmanuel Vadot phys = <&mdss_dp3_phy>; 484501950c46SEmmanuel Vadot phy-names = "dp"; 484601950c46SEmmanuel Vadot 484701950c46SEmmanuel Vadot #sound-dai-cells = <0>; 484801950c46SEmmanuel Vadot 484901950c46SEmmanuel Vadot status = "disabled"; 485001950c46SEmmanuel Vadot 485101950c46SEmmanuel Vadot ports { 485201950c46SEmmanuel Vadot #address-cells = <1>; 485301950c46SEmmanuel Vadot #size-cells = <0>; 485401950c46SEmmanuel Vadot 485501950c46SEmmanuel Vadot port@0 { 485601950c46SEmmanuel Vadot reg = <0>; 485701950c46SEmmanuel Vadot 485801950c46SEmmanuel Vadot mdss_dp3_in: endpoint { 485901950c46SEmmanuel Vadot remote-endpoint = <&mdss_intf5_out>; 486001950c46SEmmanuel Vadot }; 486101950c46SEmmanuel Vadot }; 486201950c46SEmmanuel Vadot 486301950c46SEmmanuel Vadot port@1 { 486401950c46SEmmanuel Vadot reg = <1>; 486501950c46SEmmanuel Vadot }; 486601950c46SEmmanuel Vadot }; 486701950c46SEmmanuel Vadot 486801950c46SEmmanuel Vadot mdss_dp3_opp_table: opp-table { 486901950c46SEmmanuel Vadot compatible = "operating-points-v2"; 487001950c46SEmmanuel Vadot 487101950c46SEmmanuel Vadot opp-160000000 { 487201950c46SEmmanuel Vadot opp-hz = /bits/ 64 <160000000>; 487301950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 487401950c46SEmmanuel Vadot }; 487501950c46SEmmanuel Vadot 487601950c46SEmmanuel Vadot opp-270000000 { 487701950c46SEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 487801950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 487901950c46SEmmanuel Vadot }; 488001950c46SEmmanuel Vadot 488101950c46SEmmanuel Vadot opp-540000000 { 488201950c46SEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 488301950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 488401950c46SEmmanuel Vadot }; 488501950c46SEmmanuel Vadot 488601950c46SEmmanuel Vadot opp-810000000 { 488701950c46SEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 488801950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 488901950c46SEmmanuel Vadot }; 489001950c46SEmmanuel Vadot }; 489101950c46SEmmanuel Vadot }; 489201950c46SEmmanuel Vadot 489301950c46SEmmanuel Vadot }; 489401950c46SEmmanuel Vadot 489501950c46SEmmanuel Vadot mdss_dp2_phy: phy@aec2a00 { 489601950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp-phy"; 489701950c46SEmmanuel Vadot reg = <0 0x0aec2a00 0 0x19c>, 489801950c46SEmmanuel Vadot <0 0x0aec2200 0 0xec>, 489901950c46SEmmanuel Vadot <0 0x0aec2600 0 0xec>, 490001950c46SEmmanuel Vadot <0 0x0aec2000 0 0x1c8>; 490101950c46SEmmanuel Vadot 490201950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, 490301950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>; 490401950c46SEmmanuel Vadot clock-names = "aux", 490501950c46SEmmanuel Vadot "cfg_ahb"; 490601950c46SEmmanuel Vadot 490701950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 490801950c46SEmmanuel Vadot 490901950c46SEmmanuel Vadot #clock-cells = <1>; 491001950c46SEmmanuel Vadot #phy-cells = <0>; 491101950c46SEmmanuel Vadot 491201950c46SEmmanuel Vadot status = "disabled"; 491301950c46SEmmanuel Vadot }; 491401950c46SEmmanuel Vadot 491501950c46SEmmanuel Vadot mdss_dp3_phy: phy@aec5a00 { 491601950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dp-phy"; 491701950c46SEmmanuel Vadot reg = <0 0x0aec5a00 0 0x19c>, 491801950c46SEmmanuel Vadot <0 0x0aec5200 0 0xec>, 491901950c46SEmmanuel Vadot <0 0x0aec5600 0 0xec>, 492001950c46SEmmanuel Vadot <0 0x0aec5000 0 0x1c8>; 492101950c46SEmmanuel Vadot 492201950c46SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 492301950c46SEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>; 492401950c46SEmmanuel Vadot clock-names = "aux", 492501950c46SEmmanuel Vadot "cfg_ahb"; 492601950c46SEmmanuel Vadot 492701950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 492801950c46SEmmanuel Vadot 492901950c46SEmmanuel Vadot #clock-cells = <1>; 493001950c46SEmmanuel Vadot #phy-cells = <0>; 493101950c46SEmmanuel Vadot 493201950c46SEmmanuel Vadot status = "disabled"; 493301950c46SEmmanuel Vadot }; 493401950c46SEmmanuel Vadot 493501950c46SEmmanuel Vadot dispcc: clock-controller@af00000 { 493601950c46SEmmanuel Vadot compatible = "qcom,x1e80100-dispcc"; 493701950c46SEmmanuel Vadot reg = <0 0x0af00000 0 0x20000>; 493801950c46SEmmanuel Vadot clocks = <&bi_tcxo_div2>, 493901950c46SEmmanuel Vadot <&bi_tcxo_ao_div2>, 494001950c46SEmmanuel Vadot <&gcc GCC_DISP_AHB_CLK>, 494101950c46SEmmanuel Vadot <&sleep_clk>, 494201950c46SEmmanuel Vadot <0>, /* dsi0 */ 494301950c46SEmmanuel Vadot <0>, 494401950c46SEmmanuel Vadot <0>, /* dsi1 */ 494501950c46SEmmanuel Vadot <0>, 494601950c46SEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp0 */ 494701950c46SEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 494801950c46SEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */ 494901950c46SEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4950*b2d2a78aSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */ 4951*b2d2a78aSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 495201950c46SEmmanuel Vadot <&mdss_dp3_phy 0>, /* dp3 */ 495301950c46SEmmanuel Vadot <&mdss_dp3_phy 1>; 495401950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 495501950c46SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 495601950c46SEmmanuel Vadot #clock-cells = <1>; 495701950c46SEmmanuel Vadot #reset-cells = <1>; 495801950c46SEmmanuel Vadot #power-domain-cells = <1>; 495901950c46SEmmanuel Vadot }; 496001950c46SEmmanuel Vadot 49618d13bc63SEmmanuel Vadot pdc: interrupt-controller@b220000 { 49628d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-pdc", "qcom,pdc"; 49638d13bc63SEmmanuel Vadot reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>; 49648d13bc63SEmmanuel Vadot 49658d13bc63SEmmanuel Vadot qcom,pdc-ranges = <0 480 42>, <42 251 5>, 49668d13bc63SEmmanuel Vadot <47 522 52>, <99 609 32>, 49678d13bc63SEmmanuel Vadot <131 717 12>, <143 816 19>; 49688d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 49698d13bc63SEmmanuel Vadot interrupt-parent = <&intc>; 49708d13bc63SEmmanuel Vadot interrupt-controller; 49718d13bc63SEmmanuel Vadot }; 49728d13bc63SEmmanuel Vadot 497301950c46SEmmanuel Vadot aoss_qmp: power-management@c300000 { 497401950c46SEmmanuel Vadot compatible = "qcom,x1e80100-aoss-qmp", "qcom,aoss-qmp"; 497501950c46SEmmanuel Vadot reg = <0 0x0c300000 0 0x400>; 497601950c46SEmmanuel Vadot interrupt-parent = <&ipcc>; 497701950c46SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP 497801950c46SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 497901950c46SEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 498001950c46SEmmanuel Vadot 498101950c46SEmmanuel Vadot #clock-cells = <0>; 498201950c46SEmmanuel Vadot }; 498301950c46SEmmanuel Vadot 4984*b2d2a78aSEmmanuel Vadot sram@c3f0000 { 4985*b2d2a78aSEmmanuel Vadot compatible = "qcom,rpmh-stats"; 4986*b2d2a78aSEmmanuel Vadot reg = <0 0x0c3f0000 0 0x400>; 4987*b2d2a78aSEmmanuel Vadot }; 4988*b2d2a78aSEmmanuel Vadot 49897d0873ebSEmmanuel Vadot spmi: arbiter@c400000 { 49907d0873ebSEmmanuel Vadot compatible = "qcom,x1e80100-spmi-pmic-arb"; 49917d0873ebSEmmanuel Vadot reg = <0 0x0c400000 0 0x3000>, 49927d0873ebSEmmanuel Vadot <0 0x0c500000 0 0x400000>, 49937d0873ebSEmmanuel Vadot <0 0x0c440000 0 0x80000>; 49947d0873ebSEmmanuel Vadot reg-names = "core", "chnls", "obsrvr"; 49957d0873ebSEmmanuel Vadot 49967d0873ebSEmmanuel Vadot qcom,ee = <0>; 49977d0873ebSEmmanuel Vadot qcom,channel = <0>; 49987d0873ebSEmmanuel Vadot 49997d0873ebSEmmanuel Vadot #address-cells = <2>; 50007d0873ebSEmmanuel Vadot #size-cells = <2>; 50017d0873ebSEmmanuel Vadot ranges; 50027d0873ebSEmmanuel Vadot 50037d0873ebSEmmanuel Vadot spmi_bus0: spmi@c42d000 { 50047d0873ebSEmmanuel Vadot reg = <0 0x0c42d000 0 0x4000>, 50057d0873ebSEmmanuel Vadot <0 0x0c4c0000 0 0x10000>; 50067d0873ebSEmmanuel Vadot reg-names = "cnfg", "intr"; 50077d0873ebSEmmanuel Vadot 50087d0873ebSEmmanuel Vadot interrupt-names = "periph_irq"; 50097d0873ebSEmmanuel Vadot interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 50107d0873ebSEmmanuel Vadot interrupt-controller; 50117d0873ebSEmmanuel Vadot #interrupt-cells = <4>; 50127d0873ebSEmmanuel Vadot 50137d0873ebSEmmanuel Vadot #address-cells = <2>; 50147d0873ebSEmmanuel Vadot #size-cells = <0>; 50157d0873ebSEmmanuel Vadot }; 50167d0873ebSEmmanuel Vadot 50177d0873ebSEmmanuel Vadot spmi_bus1: spmi@c432000 { 50187d0873ebSEmmanuel Vadot reg = <0 0x0c432000 0 0x4000>, 50197d0873ebSEmmanuel Vadot <0 0x0c4d0000 0 0x10000>; 50207d0873ebSEmmanuel Vadot reg-names = "cnfg", "intr"; 50217d0873ebSEmmanuel Vadot 50227d0873ebSEmmanuel Vadot interrupt-names = "periph_irq"; 50237d0873ebSEmmanuel Vadot interrupts-extended = <&pdc 3 IRQ_TYPE_LEVEL_HIGH>; 50247d0873ebSEmmanuel Vadot interrupt-controller; 50257d0873ebSEmmanuel Vadot #interrupt-cells = <4>; 50267d0873ebSEmmanuel Vadot 50277d0873ebSEmmanuel Vadot #address-cells = <2>; 50287d0873ebSEmmanuel Vadot #size-cells = <0>; 50297d0873ebSEmmanuel Vadot }; 50307d0873ebSEmmanuel Vadot }; 503101950c46SEmmanuel Vadot 50328d13bc63SEmmanuel Vadot tlmm: pinctrl@f100000 { 50338d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-tlmm"; 50348d13bc63SEmmanuel Vadot reg = <0 0x0f100000 0 0xf00000>; 50358d13bc63SEmmanuel Vadot 50368d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 50378d13bc63SEmmanuel Vadot 50388d13bc63SEmmanuel Vadot gpio-controller; 50398d13bc63SEmmanuel Vadot #gpio-cells = <2>; 50408d13bc63SEmmanuel Vadot 50418d13bc63SEmmanuel Vadot interrupt-controller; 50428d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 50438d13bc63SEmmanuel Vadot 50448d13bc63SEmmanuel Vadot gpio-ranges = <&tlmm 0 0 239>; 50458d13bc63SEmmanuel Vadot wakeup-parent = <&pdc>; 50468d13bc63SEmmanuel Vadot 50478d13bc63SEmmanuel Vadot qup_i2c0_data_clk: qup-i2c0-data-clk-state { 50488d13bc63SEmmanuel Vadot /* SDA, SCL */ 50498d13bc63SEmmanuel Vadot pins = "gpio0", "gpio1"; 50508d13bc63SEmmanuel Vadot function = "qup0_se0"; 50518d13bc63SEmmanuel Vadot drive-strength = <2>; 50528d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50538d13bc63SEmmanuel Vadot }; 50548d13bc63SEmmanuel Vadot 50558d13bc63SEmmanuel Vadot qup_i2c1_data_clk: qup-i2c1-data-clk-state { 50568d13bc63SEmmanuel Vadot /* SDA, SCL */ 50578d13bc63SEmmanuel Vadot pins = "gpio4", "gpio5"; 50588d13bc63SEmmanuel Vadot function = "qup0_se1"; 50598d13bc63SEmmanuel Vadot drive-strength = <2>; 50608d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50618d13bc63SEmmanuel Vadot }; 50628d13bc63SEmmanuel Vadot 50638d13bc63SEmmanuel Vadot qup_i2c2_data_clk: qup-i2c2-data-clk-state { 50648d13bc63SEmmanuel Vadot /* SDA, SCL */ 50658d13bc63SEmmanuel Vadot pins = "gpio8", "gpio9"; 50668d13bc63SEmmanuel Vadot function = "qup0_se2"; 50678d13bc63SEmmanuel Vadot drive-strength = <2>; 50688d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50698d13bc63SEmmanuel Vadot }; 50708d13bc63SEmmanuel Vadot 50718d13bc63SEmmanuel Vadot qup_i2c3_data_clk: qup-i2c3-data-clk-state { 50728d13bc63SEmmanuel Vadot /* SDA, SCL */ 50738d13bc63SEmmanuel Vadot pins = "gpio12", "gpio13"; 50748d13bc63SEmmanuel Vadot function = "qup0_se3"; 50758d13bc63SEmmanuel Vadot drive-strength = <2>; 50768d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50778d13bc63SEmmanuel Vadot }; 50788d13bc63SEmmanuel Vadot 50798d13bc63SEmmanuel Vadot qup_i2c4_data_clk: qup-i2c4-data-clk-state { 50808d13bc63SEmmanuel Vadot /* SDA, SCL */ 50818d13bc63SEmmanuel Vadot pins = "gpio16", "gpio17"; 50828d13bc63SEmmanuel Vadot function = "qup0_se4"; 50838d13bc63SEmmanuel Vadot drive-strength = <2>; 50848d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50858d13bc63SEmmanuel Vadot }; 50868d13bc63SEmmanuel Vadot 50878d13bc63SEmmanuel Vadot qup_i2c5_data_clk: qup-i2c5-data-clk-state { 50888d13bc63SEmmanuel Vadot /* SDA, SCL */ 50898d13bc63SEmmanuel Vadot pins = "gpio20", "gpio21"; 50908d13bc63SEmmanuel Vadot function = "qup0_se5"; 50918d13bc63SEmmanuel Vadot drive-strength = <2>; 50928d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 50938d13bc63SEmmanuel Vadot }; 50948d13bc63SEmmanuel Vadot 50958d13bc63SEmmanuel Vadot qup_i2c6_data_clk: qup-i2c6-data-clk-state { 50968d13bc63SEmmanuel Vadot /* SDA, SCL */ 50978d13bc63SEmmanuel Vadot pins = "gpio24", "gpio25"; 50988d13bc63SEmmanuel Vadot function = "qup0_se6"; 50998d13bc63SEmmanuel Vadot drive-strength = <2>; 51008d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51018d13bc63SEmmanuel Vadot }; 51028d13bc63SEmmanuel Vadot 51038d13bc63SEmmanuel Vadot qup_i2c7_data_clk: qup-i2c7-data-clk-state { 51048d13bc63SEmmanuel Vadot /* SDA, SCL */ 51058d13bc63SEmmanuel Vadot pins = "gpio14", "gpio15"; 51068d13bc63SEmmanuel Vadot function = "qup0_se7"; 51078d13bc63SEmmanuel Vadot drive-strength = <2>; 51088d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51098d13bc63SEmmanuel Vadot }; 51108d13bc63SEmmanuel Vadot 51118d13bc63SEmmanuel Vadot qup_i2c8_data_clk: qup-i2c8-data-clk-state { 51128d13bc63SEmmanuel Vadot /* SDA, SCL */ 51138d13bc63SEmmanuel Vadot pins = "gpio32", "gpio33"; 51148d13bc63SEmmanuel Vadot function = "qup1_se0"; 51158d13bc63SEmmanuel Vadot drive-strength = <2>; 51168d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51178d13bc63SEmmanuel Vadot }; 51188d13bc63SEmmanuel Vadot 51198d13bc63SEmmanuel Vadot qup_i2c9_data_clk: qup-i2c9-data-clk-state { 51208d13bc63SEmmanuel Vadot /* SDA, SCL */ 51218d13bc63SEmmanuel Vadot pins = "gpio36", "gpio37"; 51228d13bc63SEmmanuel Vadot function = "qup1_se1"; 51238d13bc63SEmmanuel Vadot drive-strength = <2>; 51248d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51258d13bc63SEmmanuel Vadot }; 51268d13bc63SEmmanuel Vadot 51278d13bc63SEmmanuel Vadot qup_i2c10_data_clk: qup-i2c10-data-clk-state { 51288d13bc63SEmmanuel Vadot /* SDA, SCL */ 51298d13bc63SEmmanuel Vadot pins = "gpio40", "gpio41"; 51308d13bc63SEmmanuel Vadot function = "qup1_se2"; 51318d13bc63SEmmanuel Vadot drive-strength = <2>; 51328d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51338d13bc63SEmmanuel Vadot }; 51348d13bc63SEmmanuel Vadot 51358d13bc63SEmmanuel Vadot qup_i2c11_data_clk: qup-i2c11-data-clk-state { 51368d13bc63SEmmanuel Vadot /* SDA, SCL */ 51378d13bc63SEmmanuel Vadot pins = "gpio44", "gpio45"; 51388d13bc63SEmmanuel Vadot function = "qup1_se3"; 51398d13bc63SEmmanuel Vadot drive-strength = <2>; 51408d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51418d13bc63SEmmanuel Vadot }; 51428d13bc63SEmmanuel Vadot 51438d13bc63SEmmanuel Vadot qup_i2c12_data_clk: qup-i2c12-data-clk-state { 51448d13bc63SEmmanuel Vadot /* SDA, SCL */ 51458d13bc63SEmmanuel Vadot pins = "gpio48", "gpio49"; 51468d13bc63SEmmanuel Vadot function = "qup1_se4"; 51478d13bc63SEmmanuel Vadot drive-strength = <2>; 51488d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51498d13bc63SEmmanuel Vadot }; 51508d13bc63SEmmanuel Vadot 51518d13bc63SEmmanuel Vadot qup_i2c13_data_clk: qup-i2c13-data-clk-state { 51528d13bc63SEmmanuel Vadot /* SDA, SCL */ 51538d13bc63SEmmanuel Vadot pins = "gpio52", "gpio53"; 51548d13bc63SEmmanuel Vadot function = "qup1_se5"; 51558d13bc63SEmmanuel Vadot drive-strength = <2>; 51568d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51578d13bc63SEmmanuel Vadot }; 51588d13bc63SEmmanuel Vadot 51598d13bc63SEmmanuel Vadot qup_i2c14_data_clk: qup-i2c14-data-clk-state { 51608d13bc63SEmmanuel Vadot /* SDA, SCL */ 51618d13bc63SEmmanuel Vadot pins = "gpio56", "gpio57"; 51628d13bc63SEmmanuel Vadot function = "qup1_se6"; 51638d13bc63SEmmanuel Vadot drive-strength = <2>; 51648d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51658d13bc63SEmmanuel Vadot }; 51668d13bc63SEmmanuel Vadot 51678d13bc63SEmmanuel Vadot qup_i2c15_data_clk: qup-i2c15-data-clk-state { 51688d13bc63SEmmanuel Vadot /* SDA, SCL */ 51698d13bc63SEmmanuel Vadot pins = "gpio54", "gpio55"; 51708d13bc63SEmmanuel Vadot function = "qup1_se7"; 51718d13bc63SEmmanuel Vadot drive-strength = <2>; 51728d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51738d13bc63SEmmanuel Vadot }; 51748d13bc63SEmmanuel Vadot 51758d13bc63SEmmanuel Vadot qup_i2c16_data_clk: qup-i2c16-data-clk-state { 51768d13bc63SEmmanuel Vadot /* SDA, SCL */ 51778d13bc63SEmmanuel Vadot pins = "gpio64", "gpio65"; 51788d13bc63SEmmanuel Vadot function = "qup2_se0"; 51798d13bc63SEmmanuel Vadot drive-strength = <2>; 51808d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51818d13bc63SEmmanuel Vadot }; 51828d13bc63SEmmanuel Vadot 51838d13bc63SEmmanuel Vadot qup_i2c17_data_clk: qup-i2c17-data-clk-state { 51848d13bc63SEmmanuel Vadot /* SDA, SCL */ 51858d13bc63SEmmanuel Vadot pins = "gpio68", "gpio69"; 51868d13bc63SEmmanuel Vadot function = "qup2_se1"; 51878d13bc63SEmmanuel Vadot drive-strength = <2>; 51888d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51898d13bc63SEmmanuel Vadot }; 51908d13bc63SEmmanuel Vadot 51918d13bc63SEmmanuel Vadot qup_i2c18_data_clk: qup-i2c18-data-clk-state { 51928d13bc63SEmmanuel Vadot /* SDA, SCL */ 51938d13bc63SEmmanuel Vadot pins = "gpio72", "gpio73"; 51948d13bc63SEmmanuel Vadot function = "qup2_se2"; 51958d13bc63SEmmanuel Vadot drive-strength = <2>; 51968d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 51978d13bc63SEmmanuel Vadot }; 51988d13bc63SEmmanuel Vadot 51998d13bc63SEmmanuel Vadot qup_i2c19_data_clk: qup-i2c19-data-clk-state { 52008d13bc63SEmmanuel Vadot /* SDA, SCL */ 52018d13bc63SEmmanuel Vadot pins = "gpio76", "gpio77"; 52028d13bc63SEmmanuel Vadot function = "qup2_se3"; 52038d13bc63SEmmanuel Vadot drive-strength = <2>; 52048d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 52058d13bc63SEmmanuel Vadot }; 52068d13bc63SEmmanuel Vadot 52078d13bc63SEmmanuel Vadot qup_i2c20_data_clk: qup-i2c20-data-clk-state { 52088d13bc63SEmmanuel Vadot /* SDA, SCL */ 52098d13bc63SEmmanuel Vadot pins = "gpio80", "gpio81"; 52108d13bc63SEmmanuel Vadot function = "qup2_se4"; 52118d13bc63SEmmanuel Vadot drive-strength = <2>; 52128d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 52138d13bc63SEmmanuel Vadot }; 52148d13bc63SEmmanuel Vadot 52158d13bc63SEmmanuel Vadot qup_i2c21_data_clk: qup-i2c21-data-clk-state { 52168d13bc63SEmmanuel Vadot /* SDA, SCL */ 52178d13bc63SEmmanuel Vadot pins = "gpio84", "gpio85"; 52188d13bc63SEmmanuel Vadot function = "qup2_se5"; 52198d13bc63SEmmanuel Vadot drive-strength = <2>; 52208d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 52218d13bc63SEmmanuel Vadot }; 52228d13bc63SEmmanuel Vadot 52238d13bc63SEmmanuel Vadot qup_i2c22_data_clk: qup-i2c22-data-clk-state { 52248d13bc63SEmmanuel Vadot /* SDA, SCL */ 52258d13bc63SEmmanuel Vadot pins = "gpio88", "gpio89"; 52268d13bc63SEmmanuel Vadot function = "qup2_se6"; 52278d13bc63SEmmanuel Vadot drive-strength = <2>; 52288d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 52298d13bc63SEmmanuel Vadot }; 52308d13bc63SEmmanuel Vadot 52318d13bc63SEmmanuel Vadot qup_i2c23_data_clk: qup-i2c23-data-clk-state { 52328d13bc63SEmmanuel Vadot /* SDA, SCL */ 52338d13bc63SEmmanuel Vadot pins = "gpio86", "gpio87"; 52348d13bc63SEmmanuel Vadot function = "qup2_se7"; 52358d13bc63SEmmanuel Vadot drive-strength = <2>; 52368d13bc63SEmmanuel Vadot bias-pull-up = <2200>; 52378d13bc63SEmmanuel Vadot }; 52388d13bc63SEmmanuel Vadot 52398d13bc63SEmmanuel Vadot qup_spi0_cs: qup-spi0-cs-state { 52408d13bc63SEmmanuel Vadot pins = "gpio3"; 52418d13bc63SEmmanuel Vadot function = "qup0_se0"; 52428d13bc63SEmmanuel Vadot drive-strength = <6>; 52438d13bc63SEmmanuel Vadot bias-disable; 52448d13bc63SEmmanuel Vadot }; 52458d13bc63SEmmanuel Vadot 52468d13bc63SEmmanuel Vadot qup_spi0_data_clk: qup-spi0-data-clk-state { 52478d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 52488d13bc63SEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2"; 52498d13bc63SEmmanuel Vadot function = "qup0_se0"; 52508d13bc63SEmmanuel Vadot drive-strength = <6>; 52518d13bc63SEmmanuel Vadot bias-disable; 52528d13bc63SEmmanuel Vadot }; 52538d13bc63SEmmanuel Vadot 52548d13bc63SEmmanuel Vadot qup_spi1_cs: qup-spi1-cs-state { 52558d13bc63SEmmanuel Vadot pins = "gpio7"; 52568d13bc63SEmmanuel Vadot function = "qup0_se1"; 52578d13bc63SEmmanuel Vadot drive-strength = <6>; 52588d13bc63SEmmanuel Vadot bias-disable; 52598d13bc63SEmmanuel Vadot }; 52608d13bc63SEmmanuel Vadot 52618d13bc63SEmmanuel Vadot qup_spi1_data_clk: qup-spi1-data-clk-state { 52628d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 52638d13bc63SEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6"; 52648d13bc63SEmmanuel Vadot function = "qup0_se1"; 52658d13bc63SEmmanuel Vadot drive-strength = <6>; 52668d13bc63SEmmanuel Vadot bias-disable; 52678d13bc63SEmmanuel Vadot }; 52688d13bc63SEmmanuel Vadot 52698d13bc63SEmmanuel Vadot qup_spi2_cs: qup-spi2-cs-state { 52708d13bc63SEmmanuel Vadot pins = "gpio11"; 52718d13bc63SEmmanuel Vadot function = "qup0_se2"; 52728d13bc63SEmmanuel Vadot drive-strength = <6>; 52738d13bc63SEmmanuel Vadot bias-disable; 52748d13bc63SEmmanuel Vadot }; 52758d13bc63SEmmanuel Vadot 52768d13bc63SEmmanuel Vadot qup_spi2_data_clk: qup-spi2-data-clk-state { 52778d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 52788d13bc63SEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10"; 52798d13bc63SEmmanuel Vadot function = "qup0_se2"; 52808d13bc63SEmmanuel Vadot drive-strength = <6>; 52818d13bc63SEmmanuel Vadot bias-disable; 52828d13bc63SEmmanuel Vadot }; 52838d13bc63SEmmanuel Vadot 52848d13bc63SEmmanuel Vadot qup_spi3_cs: qup-spi3-cs-state { 52858d13bc63SEmmanuel Vadot pins = "gpio15"; 52868d13bc63SEmmanuel Vadot function = "qup0_se3"; 52878d13bc63SEmmanuel Vadot drive-strength = <6>; 52888d13bc63SEmmanuel Vadot bias-disable; 52898d13bc63SEmmanuel Vadot }; 52908d13bc63SEmmanuel Vadot 52918d13bc63SEmmanuel Vadot qup_spi3_data_clk: qup-spi3-data-clk-state { 52928d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 52938d13bc63SEmmanuel Vadot pins = "gpio12", "gpio13", "gpio14"; 52948d13bc63SEmmanuel Vadot function = "qup0_se3"; 52958d13bc63SEmmanuel Vadot drive-strength = <6>; 52968d13bc63SEmmanuel Vadot bias-disable; 52978d13bc63SEmmanuel Vadot }; 52988d13bc63SEmmanuel Vadot 52998d13bc63SEmmanuel Vadot qup_spi4_cs: qup-spi4-cs-state { 53008d13bc63SEmmanuel Vadot pins = "gpio19"; 53018d13bc63SEmmanuel Vadot function = "qup0_se4"; 53028d13bc63SEmmanuel Vadot drive-strength = <6>; 53038d13bc63SEmmanuel Vadot bias-disable; 53048d13bc63SEmmanuel Vadot }; 53058d13bc63SEmmanuel Vadot 53068d13bc63SEmmanuel Vadot qup_spi4_data_clk: qup-spi4-data-clk-state { 53078d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53088d13bc63SEmmanuel Vadot pins = "gpio16", "gpio17", "gpio18"; 53098d13bc63SEmmanuel Vadot function = "qup0_se4"; 53108d13bc63SEmmanuel Vadot drive-strength = <6>; 53118d13bc63SEmmanuel Vadot bias-disable; 53128d13bc63SEmmanuel Vadot }; 53138d13bc63SEmmanuel Vadot 53148d13bc63SEmmanuel Vadot qup_spi5_cs: qup-spi5-cs-state { 53158d13bc63SEmmanuel Vadot pins = "gpio23"; 53168d13bc63SEmmanuel Vadot function = "qup0_se5"; 53178d13bc63SEmmanuel Vadot drive-strength = <6>; 53188d13bc63SEmmanuel Vadot bias-disable; 53198d13bc63SEmmanuel Vadot }; 53208d13bc63SEmmanuel Vadot 53218d13bc63SEmmanuel Vadot qup_spi5_data_clk: qup-spi5-data-clk-state { 53228d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53238d13bc63SEmmanuel Vadot pins = "gpio20", "gpio21", "gpio22"; 53248d13bc63SEmmanuel Vadot function = "qup0_se5"; 53258d13bc63SEmmanuel Vadot drive-strength = <6>; 53268d13bc63SEmmanuel Vadot bias-disable; 53278d13bc63SEmmanuel Vadot }; 53288d13bc63SEmmanuel Vadot 53298d13bc63SEmmanuel Vadot qup_spi6_cs: qup-spi6-cs-state { 53308d13bc63SEmmanuel Vadot pins = "gpio27"; 53318d13bc63SEmmanuel Vadot function = "qup0_se6"; 53328d13bc63SEmmanuel Vadot drive-strength = <6>; 53338d13bc63SEmmanuel Vadot bias-disable; 53348d13bc63SEmmanuel Vadot }; 53358d13bc63SEmmanuel Vadot 53368d13bc63SEmmanuel Vadot qup_spi6_data_clk: qup-spi6-data-clk-state { 53378d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53388d13bc63SEmmanuel Vadot pins = "gpio24", "gpio25", "gpio26"; 53398d13bc63SEmmanuel Vadot function = "qup0_se6"; 53408d13bc63SEmmanuel Vadot drive-strength = <6>; 53418d13bc63SEmmanuel Vadot bias-disable; 53428d13bc63SEmmanuel Vadot }; 53438d13bc63SEmmanuel Vadot 53448d13bc63SEmmanuel Vadot qup_spi7_cs: qup-spi7-cs-state { 53458d13bc63SEmmanuel Vadot pins = "gpio13"; 53468d13bc63SEmmanuel Vadot function = "qup0_se7"; 53478d13bc63SEmmanuel Vadot drive-strength = <6>; 53488d13bc63SEmmanuel Vadot bias-disable; 53498d13bc63SEmmanuel Vadot }; 53508d13bc63SEmmanuel Vadot 53518d13bc63SEmmanuel Vadot qup_spi7_data_clk: qup-spi7-data-clk-state { 53528d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53538d13bc63SEmmanuel Vadot pins = "gpio14", "gpio15", "gpio12"; 53548d13bc63SEmmanuel Vadot function = "qup0_se7"; 53558d13bc63SEmmanuel Vadot drive-strength = <6>; 53568d13bc63SEmmanuel Vadot bias-disable; 53578d13bc63SEmmanuel Vadot }; 53588d13bc63SEmmanuel Vadot 53598d13bc63SEmmanuel Vadot qup_spi8_cs: qup-spi8-cs-state { 53608d13bc63SEmmanuel Vadot pins = "gpio35"; 53618d13bc63SEmmanuel Vadot function = "qup1_se0"; 53628d13bc63SEmmanuel Vadot drive-strength = <6>; 53638d13bc63SEmmanuel Vadot bias-disable; 53648d13bc63SEmmanuel Vadot }; 53658d13bc63SEmmanuel Vadot 53668d13bc63SEmmanuel Vadot qup_spi8_data_clk: qup-spi8-data-clk-state { 53678d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53688d13bc63SEmmanuel Vadot pins = "gpio32", "gpio33", "gpio34"; 53698d13bc63SEmmanuel Vadot function = "qup1_se0"; 53708d13bc63SEmmanuel Vadot drive-strength = <6>; 53718d13bc63SEmmanuel Vadot bias-disable; 53728d13bc63SEmmanuel Vadot }; 53738d13bc63SEmmanuel Vadot 53748d13bc63SEmmanuel Vadot qup_spi9_cs: qup-spi9-cs-state { 53758d13bc63SEmmanuel Vadot pins = "gpio39"; 53768d13bc63SEmmanuel Vadot function = "qup1_se1"; 53778d13bc63SEmmanuel Vadot drive-strength = <6>; 53788d13bc63SEmmanuel Vadot bias-disable; 53798d13bc63SEmmanuel Vadot }; 53808d13bc63SEmmanuel Vadot 53818d13bc63SEmmanuel Vadot qup_spi9_data_clk: qup-spi9-data-clk-state { 53828d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53838d13bc63SEmmanuel Vadot pins = "gpio36", "gpio37", "gpio38"; 53848d13bc63SEmmanuel Vadot function = "qup1_se1"; 53858d13bc63SEmmanuel Vadot drive-strength = <6>; 53868d13bc63SEmmanuel Vadot bias-disable; 53878d13bc63SEmmanuel Vadot }; 53888d13bc63SEmmanuel Vadot 53898d13bc63SEmmanuel Vadot qup_spi10_cs: qup-spi10-cs-state { 53908d13bc63SEmmanuel Vadot pins = "gpio43"; 53918d13bc63SEmmanuel Vadot function = "qup1_se2"; 53928d13bc63SEmmanuel Vadot drive-strength = <6>; 53938d13bc63SEmmanuel Vadot bias-disable; 53948d13bc63SEmmanuel Vadot }; 53958d13bc63SEmmanuel Vadot 53968d13bc63SEmmanuel Vadot qup_spi10_data_clk: qup-spi10-data-clk-state { 53978d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 53988d13bc63SEmmanuel Vadot pins = "gpio40", "gpio41", "gpio42"; 53998d13bc63SEmmanuel Vadot function = "qup1_se2"; 54008d13bc63SEmmanuel Vadot drive-strength = <6>; 54018d13bc63SEmmanuel Vadot bias-disable; 54028d13bc63SEmmanuel Vadot }; 54038d13bc63SEmmanuel Vadot 54048d13bc63SEmmanuel Vadot qup_spi11_cs: qup-spi11-cs-state { 54058d13bc63SEmmanuel Vadot pins = "gpio47"; 54068d13bc63SEmmanuel Vadot function = "qup1_se3"; 54078d13bc63SEmmanuel Vadot drive-strength = <6>; 54088d13bc63SEmmanuel Vadot bias-disable; 54098d13bc63SEmmanuel Vadot }; 54108d13bc63SEmmanuel Vadot 54118d13bc63SEmmanuel Vadot qup_spi11_data_clk: qup-spi11-data-clk-state { 54128d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54138d13bc63SEmmanuel Vadot pins = "gpio44", "gpio45", "gpio46"; 54148d13bc63SEmmanuel Vadot function = "qup1_se3"; 54158d13bc63SEmmanuel Vadot drive-strength = <6>; 54168d13bc63SEmmanuel Vadot bias-disable; 54178d13bc63SEmmanuel Vadot }; 54188d13bc63SEmmanuel Vadot 54198d13bc63SEmmanuel Vadot qup_spi12_cs: qup-spi12-cs-state { 54208d13bc63SEmmanuel Vadot pins = "gpio51"; 54218d13bc63SEmmanuel Vadot function = "qup1_se4"; 54228d13bc63SEmmanuel Vadot drive-strength = <6>; 54238d13bc63SEmmanuel Vadot bias-disable; 54248d13bc63SEmmanuel Vadot }; 54258d13bc63SEmmanuel Vadot 54268d13bc63SEmmanuel Vadot qup_spi12_data_clk: qup-spi12-data-clk-state { 54278d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54288d13bc63SEmmanuel Vadot pins = "gpio48", "gpio49", "gpio50"; 54298d13bc63SEmmanuel Vadot function = "qup1_se4"; 54308d13bc63SEmmanuel Vadot drive-strength = <6>; 54318d13bc63SEmmanuel Vadot bias-disable; 54328d13bc63SEmmanuel Vadot }; 54338d13bc63SEmmanuel Vadot 54348d13bc63SEmmanuel Vadot qup_spi13_cs: qup-spi13-cs-state { 54358d13bc63SEmmanuel Vadot pins = "gpio55"; 54368d13bc63SEmmanuel Vadot function = "qup1_se5"; 54378d13bc63SEmmanuel Vadot drive-strength = <6>; 54388d13bc63SEmmanuel Vadot bias-disable; 54398d13bc63SEmmanuel Vadot }; 54408d13bc63SEmmanuel Vadot 54418d13bc63SEmmanuel Vadot qup_spi13_data_clk: qup-spi13-data-clk-state { 54428d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54438d13bc63SEmmanuel Vadot pins = "gpio52", "gpio53", "gpio54"; 54448d13bc63SEmmanuel Vadot function = "qup1_se5"; 54458d13bc63SEmmanuel Vadot drive-strength = <6>; 54468d13bc63SEmmanuel Vadot bias-disable; 54478d13bc63SEmmanuel Vadot }; 54488d13bc63SEmmanuel Vadot 54498d13bc63SEmmanuel Vadot qup_spi14_cs: qup-spi14-cs-state { 54508d13bc63SEmmanuel Vadot pins = "gpio59"; 54518d13bc63SEmmanuel Vadot function = "qup1_se6"; 54528d13bc63SEmmanuel Vadot drive-strength = <6>; 54538d13bc63SEmmanuel Vadot bias-disable; 54548d13bc63SEmmanuel Vadot }; 54558d13bc63SEmmanuel Vadot 54568d13bc63SEmmanuel Vadot qup_spi14_data_clk: qup-spi14-data-clk-state { 54578d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54588d13bc63SEmmanuel Vadot pins = "gpio56", "gpio57", "gpio58"; 54598d13bc63SEmmanuel Vadot function = "qup1_se6"; 54608d13bc63SEmmanuel Vadot drive-strength = <6>; 54618d13bc63SEmmanuel Vadot bias-disable; 54628d13bc63SEmmanuel Vadot }; 54638d13bc63SEmmanuel Vadot 54648d13bc63SEmmanuel Vadot qup_spi15_cs: qup-spi15-cs-state { 54658d13bc63SEmmanuel Vadot pins = "gpio53"; 54668d13bc63SEmmanuel Vadot function = "qup1_se7"; 54678d13bc63SEmmanuel Vadot drive-strength = <6>; 54688d13bc63SEmmanuel Vadot bias-disable; 54698d13bc63SEmmanuel Vadot }; 54708d13bc63SEmmanuel Vadot 54718d13bc63SEmmanuel Vadot qup_spi15_data_clk: qup-spi15-data-clk-state { 54728d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54738d13bc63SEmmanuel Vadot pins = "gpio54", "gpio55", "gpio52"; 54748d13bc63SEmmanuel Vadot function = "qup1_se7"; 54758d13bc63SEmmanuel Vadot drive-strength = <6>; 54768d13bc63SEmmanuel Vadot bias-disable; 54778d13bc63SEmmanuel Vadot }; 54788d13bc63SEmmanuel Vadot 54798d13bc63SEmmanuel Vadot qup_spi16_cs: qup-spi16-cs-state { 54808d13bc63SEmmanuel Vadot pins = "gpio67"; 54818d13bc63SEmmanuel Vadot function = "qup2_se0"; 54828d13bc63SEmmanuel Vadot drive-strength = <6>; 54838d13bc63SEmmanuel Vadot bias-disable; 54848d13bc63SEmmanuel Vadot }; 54858d13bc63SEmmanuel Vadot 54868d13bc63SEmmanuel Vadot qup_spi16_data_clk: qup-spi16-data-clk-state { 54878d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 54888d13bc63SEmmanuel Vadot pins = "gpio64", "gpio65", "gpio66"; 54898d13bc63SEmmanuel Vadot function = "qup2_se0"; 54908d13bc63SEmmanuel Vadot drive-strength = <6>; 54918d13bc63SEmmanuel Vadot bias-disable; 54928d13bc63SEmmanuel Vadot }; 54938d13bc63SEmmanuel Vadot 54948d13bc63SEmmanuel Vadot qup_spi17_cs: qup-spi17-cs-state { 54958d13bc63SEmmanuel Vadot pins = "gpio71"; 54968d13bc63SEmmanuel Vadot function = "qup2_se1"; 54978d13bc63SEmmanuel Vadot drive-strength = <6>; 54988d13bc63SEmmanuel Vadot bias-disable; 54998d13bc63SEmmanuel Vadot }; 55008d13bc63SEmmanuel Vadot 55018d13bc63SEmmanuel Vadot qup_spi17_data_clk: qup-spi17-data-clk-state { 55028d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55038d13bc63SEmmanuel Vadot pins = "gpio68", "gpio69", "gpio70"; 55048d13bc63SEmmanuel Vadot function = "qup2_se1"; 55058d13bc63SEmmanuel Vadot drive-strength = <6>; 55068d13bc63SEmmanuel Vadot bias-disable; 55078d13bc63SEmmanuel Vadot }; 55088d13bc63SEmmanuel Vadot 55098d13bc63SEmmanuel Vadot qup_spi18_cs: qup-spi18-cs-state { 55108d13bc63SEmmanuel Vadot pins = "gpio75"; 55118d13bc63SEmmanuel Vadot function = "qup2_se2"; 55128d13bc63SEmmanuel Vadot drive-strength = <6>; 55138d13bc63SEmmanuel Vadot bias-disable; 55148d13bc63SEmmanuel Vadot }; 55158d13bc63SEmmanuel Vadot 55168d13bc63SEmmanuel Vadot qup_spi18_data_clk: qup-spi18-data-clk-state { 55178d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55188d13bc63SEmmanuel Vadot pins = "gpio72", "gpio73", "gpio74"; 55198d13bc63SEmmanuel Vadot function = "qup2_se2"; 55208d13bc63SEmmanuel Vadot drive-strength = <6>; 55218d13bc63SEmmanuel Vadot bias-disable; 55228d13bc63SEmmanuel Vadot }; 55238d13bc63SEmmanuel Vadot 55248d13bc63SEmmanuel Vadot qup_spi19_cs: qup-spi19-cs-state { 55258d13bc63SEmmanuel Vadot pins = "gpio79"; 55268d13bc63SEmmanuel Vadot function = "qup2_se3"; 55278d13bc63SEmmanuel Vadot drive-strength = <6>; 55288d13bc63SEmmanuel Vadot bias-disable; 55298d13bc63SEmmanuel Vadot }; 55308d13bc63SEmmanuel Vadot 55318d13bc63SEmmanuel Vadot qup_spi19_data_clk: qup-spi19-data-clk-state { 55328d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55338d13bc63SEmmanuel Vadot pins = "gpio76", "gpio77", "gpio78"; 55348d13bc63SEmmanuel Vadot function = "qup2_se3"; 55358d13bc63SEmmanuel Vadot drive-strength = <6>; 55368d13bc63SEmmanuel Vadot bias-disable; 55378d13bc63SEmmanuel Vadot }; 55388d13bc63SEmmanuel Vadot 55398d13bc63SEmmanuel Vadot qup_spi20_cs: qup-spi20-cs-state { 55408d13bc63SEmmanuel Vadot pins = "gpio83"; 55418d13bc63SEmmanuel Vadot function = "qup2_se4"; 55428d13bc63SEmmanuel Vadot drive-strength = <6>; 55438d13bc63SEmmanuel Vadot bias-disable; 55448d13bc63SEmmanuel Vadot }; 55458d13bc63SEmmanuel Vadot 55468d13bc63SEmmanuel Vadot qup_spi20_data_clk: qup-spi20-data-clk-state { 55478d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55488d13bc63SEmmanuel Vadot pins = "gpio80", "gpio81", "gpio82"; 55498d13bc63SEmmanuel Vadot function = "qup2_se4"; 55508d13bc63SEmmanuel Vadot drive-strength = <6>; 55518d13bc63SEmmanuel Vadot bias-disable; 55528d13bc63SEmmanuel Vadot }; 55538d13bc63SEmmanuel Vadot 55548d13bc63SEmmanuel Vadot qup_spi21_cs: qup-spi21-cs-state { 55558d13bc63SEmmanuel Vadot pins = "gpio87"; 55568d13bc63SEmmanuel Vadot function = "qup2_se5"; 55578d13bc63SEmmanuel Vadot drive-strength = <6>; 55588d13bc63SEmmanuel Vadot bias-disable; 55598d13bc63SEmmanuel Vadot }; 55608d13bc63SEmmanuel Vadot 55618d13bc63SEmmanuel Vadot qup_spi21_data_clk: qup-spi21-data-clk-state { 55628d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55638d13bc63SEmmanuel Vadot pins = "gpio84", "gpio85", "gpio86"; 55648d13bc63SEmmanuel Vadot function = "qup2_se5"; 55658d13bc63SEmmanuel Vadot drive-strength = <6>; 55668d13bc63SEmmanuel Vadot bias-disable; 55678d13bc63SEmmanuel Vadot }; 55688d13bc63SEmmanuel Vadot 55698d13bc63SEmmanuel Vadot qup_spi22_cs: qup-spi22-cs-state { 55708d13bc63SEmmanuel Vadot pins = "gpio91"; 55718d13bc63SEmmanuel Vadot function = "qup2_se6"; 55728d13bc63SEmmanuel Vadot drive-strength = <6>; 55738d13bc63SEmmanuel Vadot bias-disable; 55748d13bc63SEmmanuel Vadot }; 55758d13bc63SEmmanuel Vadot 55768d13bc63SEmmanuel Vadot qup_spi22_data_clk: qup-spi22-data-clk-state { 55778d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55788d13bc63SEmmanuel Vadot pins = "gpio88", "gpio89", "gpio90"; 55798d13bc63SEmmanuel Vadot function = "qup2_se6"; 55808d13bc63SEmmanuel Vadot drive-strength = <6>; 55818d13bc63SEmmanuel Vadot bias-disable; 55828d13bc63SEmmanuel Vadot }; 55838d13bc63SEmmanuel Vadot 55848d13bc63SEmmanuel Vadot qup_spi23_cs: qup-spi23-cs-state { 55858d13bc63SEmmanuel Vadot pins = "gpio85"; 55868d13bc63SEmmanuel Vadot function = "qup2_se7"; 55878d13bc63SEmmanuel Vadot drive-strength = <6>; 55888d13bc63SEmmanuel Vadot bias-disable; 55898d13bc63SEmmanuel Vadot }; 55908d13bc63SEmmanuel Vadot 55918d13bc63SEmmanuel Vadot qup_spi23_data_clk: qup-spi23-data-clk-state { 55928d13bc63SEmmanuel Vadot /* MISO, MOSI, CLK */ 55938d13bc63SEmmanuel Vadot pins = "gpio86", "gpio87", "gpio84"; 55948d13bc63SEmmanuel Vadot function = "qup2_se7"; 55958d13bc63SEmmanuel Vadot drive-strength = <6>; 55968d13bc63SEmmanuel Vadot bias-disable; 55978d13bc63SEmmanuel Vadot }; 55988d13bc63SEmmanuel Vadot 5599*b2d2a78aSEmmanuel Vadot qup_uart2_default: qup-uart2-default-state { 5600*b2d2a78aSEmmanuel Vadot cts-pins { 5601*b2d2a78aSEmmanuel Vadot pins = "gpio8"; 5602*b2d2a78aSEmmanuel Vadot function = "qup0_se2"; 5603*b2d2a78aSEmmanuel Vadot drive-strength = <2>; 5604*b2d2a78aSEmmanuel Vadot bias-disable; 5605*b2d2a78aSEmmanuel Vadot }; 5606*b2d2a78aSEmmanuel Vadot 5607*b2d2a78aSEmmanuel Vadot rts-pins { 5608*b2d2a78aSEmmanuel Vadot pins = "gpio9"; 5609*b2d2a78aSEmmanuel Vadot function = "qup0_se2"; 5610*b2d2a78aSEmmanuel Vadot drive-strength = <2>; 5611*b2d2a78aSEmmanuel Vadot bias-disable; 5612*b2d2a78aSEmmanuel Vadot }; 5613*b2d2a78aSEmmanuel Vadot 5614*b2d2a78aSEmmanuel Vadot tx-pins { 5615*b2d2a78aSEmmanuel Vadot pins = "gpio10"; 5616*b2d2a78aSEmmanuel Vadot function = "qup0_se2"; 5617*b2d2a78aSEmmanuel Vadot drive-strength = <2>; 5618*b2d2a78aSEmmanuel Vadot bias-disable; 5619*b2d2a78aSEmmanuel Vadot }; 5620*b2d2a78aSEmmanuel Vadot 5621*b2d2a78aSEmmanuel Vadot rx-pins { 5622*b2d2a78aSEmmanuel Vadot pins = "gpio11"; 5623*b2d2a78aSEmmanuel Vadot function = "qup0_se2"; 5624*b2d2a78aSEmmanuel Vadot drive-strength = <2>; 5625*b2d2a78aSEmmanuel Vadot bias-disable; 5626*b2d2a78aSEmmanuel Vadot }; 5627*b2d2a78aSEmmanuel Vadot }; 5628*b2d2a78aSEmmanuel Vadot 56298d13bc63SEmmanuel Vadot qup_uart21_default: qup-uart21-default-state { 5630*b2d2a78aSEmmanuel Vadot tx-pins { 5631*b2d2a78aSEmmanuel Vadot pins = "gpio86"; 56328d13bc63SEmmanuel Vadot function = "qup2_se5"; 56338d13bc63SEmmanuel Vadot drive-strength = <2>; 56348d13bc63SEmmanuel Vadot bias-disable; 56358d13bc63SEmmanuel Vadot }; 5636*b2d2a78aSEmmanuel Vadot 5637*b2d2a78aSEmmanuel Vadot rx-pins { 5638*b2d2a78aSEmmanuel Vadot pins = "gpio87"; 5639*b2d2a78aSEmmanuel Vadot function = "qup2_se5"; 5640*b2d2a78aSEmmanuel Vadot drive-strength = <2>; 5641*b2d2a78aSEmmanuel Vadot bias-disable; 5642*b2d2a78aSEmmanuel Vadot }; 5643*b2d2a78aSEmmanuel Vadot }; 56448d13bc63SEmmanuel Vadot }; 56458d13bc63SEmmanuel Vadot 56468d13bc63SEmmanuel Vadot apps_smmu: iommu@15000000 { 56478d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 56488d13bc63SEmmanuel Vadot reg = <0 0x15000000 0 0x100000>; 56498d13bc63SEmmanuel Vadot 56508d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 56518d13bc63SEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 56528d13bc63SEmmanuel Vadot <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 56538d13bc63SEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 56548d13bc63SEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 56558d13bc63SEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 56568d13bc63SEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 56578d13bc63SEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 56588d13bc63SEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 56598d13bc63SEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 56608d13bc63SEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 56618d13bc63SEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 56628d13bc63SEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 56638d13bc63SEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 56648d13bc63SEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 56658d13bc63SEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 56668d13bc63SEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 56678d13bc63SEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 56688d13bc63SEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 56698d13bc63SEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 56708d13bc63SEmmanuel Vadot <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 56718d13bc63SEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 56728d13bc63SEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 56738d13bc63SEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 56748d13bc63SEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 56758d13bc63SEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 56768d13bc63SEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 56778d13bc63SEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 56788d13bc63SEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 56798d13bc63SEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 56808d13bc63SEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 56818d13bc63SEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 56828d13bc63SEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 56838d13bc63SEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 56848d13bc63SEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 56858d13bc63SEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 56868d13bc63SEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 56878d13bc63SEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 56888d13bc63SEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 56898d13bc63SEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 56908d13bc63SEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 56918d13bc63SEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 56928d13bc63SEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 56938d13bc63SEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 56948d13bc63SEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 56958d13bc63SEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 56968d13bc63SEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 56978d13bc63SEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 56988d13bc63SEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 56998d13bc63SEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 57008d13bc63SEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 57018d13bc63SEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 57028d13bc63SEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 57038d13bc63SEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 57048d13bc63SEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 57058d13bc63SEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 57068d13bc63SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 57078d13bc63SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 57088d13bc63SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 57098d13bc63SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 57108d13bc63SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 57118d13bc63SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 57128d13bc63SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 57138d13bc63SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 57148d13bc63SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 57158d13bc63SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 57168d13bc63SEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 57178d13bc63SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 57188d13bc63SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 57198d13bc63SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 57208d13bc63SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 57218d13bc63SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 57228d13bc63SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 57238d13bc63SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 57248d13bc63SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 57258d13bc63SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 57268d13bc63SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 57278d13bc63SEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 57288d13bc63SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 57298d13bc63SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 57308d13bc63SEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 57318d13bc63SEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 57328d13bc63SEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 57338d13bc63SEmmanuel Vadot <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 57348d13bc63SEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 57358d13bc63SEmmanuel Vadot <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 57368d13bc63SEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 57378d13bc63SEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 57388d13bc63SEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 57398d13bc63SEmmanuel Vadot <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 57408d13bc63SEmmanuel Vadot <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 57418d13bc63SEmmanuel Vadot <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 57428d13bc63SEmmanuel Vadot <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 57438d13bc63SEmmanuel Vadot <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 57448d13bc63SEmmanuel Vadot <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 57458d13bc63SEmmanuel Vadot <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 57468d13bc63SEmmanuel Vadot <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>; 57478d13bc63SEmmanuel Vadot 57488d13bc63SEmmanuel Vadot #iommu-cells = <2>; 57498d13bc63SEmmanuel Vadot #global-interrupts = <1>; 57508d13bc63SEmmanuel Vadot }; 57518d13bc63SEmmanuel Vadot 57528d13bc63SEmmanuel Vadot intc: interrupt-controller@17000000 { 57538d13bc63SEmmanuel Vadot compatible = "arm,gic-v3"; 57548d13bc63SEmmanuel Vadot reg = <0 0x17000000 0 0x10000>, /* GICD */ 57558d13bc63SEmmanuel Vadot <0 0x17080000 0 0x480000>; /* GICR * 12 */ 57568d13bc63SEmmanuel Vadot 57578d13bc63SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 57588d13bc63SEmmanuel Vadot 57598d13bc63SEmmanuel Vadot #interrupt-cells = <3>; 57608d13bc63SEmmanuel Vadot interrupt-controller; 57618d13bc63SEmmanuel Vadot 57628d13bc63SEmmanuel Vadot #redistributor-regions = <1>; 57638d13bc63SEmmanuel Vadot redistributor-stride = <0x0 0x40000>; 57648d13bc63SEmmanuel Vadot 57658d13bc63SEmmanuel Vadot #address-cells = <2>; 57668d13bc63SEmmanuel Vadot #size-cells = <2>; 57678d13bc63SEmmanuel Vadot ranges; 57688d13bc63SEmmanuel Vadot 57698d13bc63SEmmanuel Vadot gic_its: msi-controller@17040000 { 57708d13bc63SEmmanuel Vadot compatible = "arm,gic-v3-its"; 57718d13bc63SEmmanuel Vadot reg = <0 0x17040000 0 0x40000>; 57728d13bc63SEmmanuel Vadot 57738d13bc63SEmmanuel Vadot msi-controller; 57748d13bc63SEmmanuel Vadot #msi-cells = <1>; 57758d13bc63SEmmanuel Vadot 57768d13bc63SEmmanuel Vadot status = "disabled"; 57778d13bc63SEmmanuel Vadot }; 57788d13bc63SEmmanuel Vadot }; 57798d13bc63SEmmanuel Vadot 57808d13bc63SEmmanuel Vadot apps_rsc: rsc@17500000 { 57818d13bc63SEmmanuel Vadot compatible = "qcom,rpmh-rsc"; 57828d13bc63SEmmanuel Vadot reg = <0 0x17500000 0 0x10000>, 57838d13bc63SEmmanuel Vadot <0 0x17510000 0 0x10000>, 57848d13bc63SEmmanuel Vadot <0 0x17520000 0 0x10000>; 57858d13bc63SEmmanuel Vadot reg-names = "drv-0", "drv-1", "drv-2"; 57868d13bc63SEmmanuel Vadot 57878d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 57888d13bc63SEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 57898d13bc63SEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 57908d13bc63SEmmanuel Vadot qcom,tcs-offset = <0xd00>; 57918d13bc63SEmmanuel Vadot qcom,drv-id = <2>; 57928d13bc63SEmmanuel Vadot qcom,tcs-config = <ACTIVE_TCS 3>, <SLEEP_TCS 2>, 57938d13bc63SEmmanuel Vadot <WAKE_TCS 2>, <CONTROL_TCS 0>; 57948d13bc63SEmmanuel Vadot 57958d13bc63SEmmanuel Vadot label = "apps_rsc"; 579601950c46SEmmanuel Vadot power-domains = <&SYSTEM_PD>; 57978d13bc63SEmmanuel Vadot 57988d13bc63SEmmanuel Vadot apps_bcm_voter: bcm-voter { 57998d13bc63SEmmanuel Vadot compatible = "qcom,bcm-voter"; 58008d13bc63SEmmanuel Vadot }; 58018d13bc63SEmmanuel Vadot 58028d13bc63SEmmanuel Vadot rpmhcc: clock-controller { 58038d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-rpmh-clk"; 58048d13bc63SEmmanuel Vadot 58058d13bc63SEmmanuel Vadot clocks = <&xo_board>; 58068d13bc63SEmmanuel Vadot clock-names = "xo"; 58078d13bc63SEmmanuel Vadot 58088d13bc63SEmmanuel Vadot #clock-cells = <1>; 58098d13bc63SEmmanuel Vadot }; 58108d13bc63SEmmanuel Vadot 58118d13bc63SEmmanuel Vadot rpmhpd: power-controller { 58128d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-rpmhpd"; 58138d13bc63SEmmanuel Vadot 58148d13bc63SEmmanuel Vadot operating-points-v2 = <&rpmhpd_opp_table>; 58158d13bc63SEmmanuel Vadot 58168d13bc63SEmmanuel Vadot #power-domain-cells = <1>; 58178d13bc63SEmmanuel Vadot 58188d13bc63SEmmanuel Vadot rpmhpd_opp_table: opp-table { 58198d13bc63SEmmanuel Vadot compatible = "operating-points-v2"; 58208d13bc63SEmmanuel Vadot 58218d13bc63SEmmanuel Vadot rpmhpd_opp_ret: opp-16 { 58228d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 58238d13bc63SEmmanuel Vadot }; 58248d13bc63SEmmanuel Vadot 58258d13bc63SEmmanuel Vadot rpmhpd_opp_min_svs: opp-48 { 58268d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 58278d13bc63SEmmanuel Vadot }; 58288d13bc63SEmmanuel Vadot 58298d13bc63SEmmanuel Vadot rpmhpd_opp_low_svs_d2: opp-52 { 58308d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>; 58318d13bc63SEmmanuel Vadot }; 58328d13bc63SEmmanuel Vadot 58338d13bc63SEmmanuel Vadot rpmhpd_opp_low_svs_d1: opp-56 { 58348d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; 58358d13bc63SEmmanuel Vadot }; 58368d13bc63SEmmanuel Vadot 58378d13bc63SEmmanuel Vadot rpmhpd_opp_low_svs_d0: opp-60 { 58388d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>; 58398d13bc63SEmmanuel Vadot }; 58408d13bc63SEmmanuel Vadot 58418d13bc63SEmmanuel Vadot rpmhpd_opp_low_svs: opp-64 { 58428d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 58438d13bc63SEmmanuel Vadot }; 58448d13bc63SEmmanuel Vadot 58458d13bc63SEmmanuel Vadot rpmhpd_opp_low_svs_l1: opp-80 { 58468d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>; 58478d13bc63SEmmanuel Vadot }; 58488d13bc63SEmmanuel Vadot 58498d13bc63SEmmanuel Vadot rpmhpd_opp_svs: opp-128 { 58508d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 58518d13bc63SEmmanuel Vadot }; 58528d13bc63SEmmanuel Vadot 58538d13bc63SEmmanuel Vadot rpmhpd_opp_svs_l0: opp-144 { 58548d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>; 58558d13bc63SEmmanuel Vadot }; 58568d13bc63SEmmanuel Vadot 58578d13bc63SEmmanuel Vadot rpmhpd_opp_svs_l1: opp-192 { 58588d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 58598d13bc63SEmmanuel Vadot }; 58608d13bc63SEmmanuel Vadot 58618d13bc63SEmmanuel Vadot rpmhpd_opp_nom: opp-256 { 58628d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 58638d13bc63SEmmanuel Vadot }; 58648d13bc63SEmmanuel Vadot 58658d13bc63SEmmanuel Vadot rpmhpd_opp_nom_l1: opp-320 { 58668d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 58678d13bc63SEmmanuel Vadot }; 58688d13bc63SEmmanuel Vadot 58698d13bc63SEmmanuel Vadot rpmhpd_opp_nom_l2: opp-336 { 58708d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 58718d13bc63SEmmanuel Vadot }; 58728d13bc63SEmmanuel Vadot 58738d13bc63SEmmanuel Vadot rpmhpd_opp_turbo: opp-384 { 58748d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 58758d13bc63SEmmanuel Vadot }; 58768d13bc63SEmmanuel Vadot 58778d13bc63SEmmanuel Vadot rpmhpd_opp_turbo_l1: opp-416 { 58788d13bc63SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 58798d13bc63SEmmanuel Vadot }; 58808d13bc63SEmmanuel Vadot }; 58818d13bc63SEmmanuel Vadot }; 58828d13bc63SEmmanuel Vadot }; 58838d13bc63SEmmanuel Vadot 58848d13bc63SEmmanuel Vadot timer@17800000 { 58858d13bc63SEmmanuel Vadot compatible = "arm,armv7-timer-mem"; 58868d13bc63SEmmanuel Vadot reg = <0 0x17800000 0 0x1000>; 58878d13bc63SEmmanuel Vadot 58888d13bc63SEmmanuel Vadot #address-cells = <2>; 58898d13bc63SEmmanuel Vadot #size-cells = <1>; 58908d13bc63SEmmanuel Vadot ranges = <0 0 0 0 0x20000000>; 58918d13bc63SEmmanuel Vadot 58928d13bc63SEmmanuel Vadot frame@17801000 { 58938d13bc63SEmmanuel Vadot reg = <0 0x17801000 0x1000>, 58948d13bc63SEmmanuel Vadot <0 0x17802000 0x1000>; 58958d13bc63SEmmanuel Vadot 58968d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 58978d13bc63SEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 58988d13bc63SEmmanuel Vadot 58998d13bc63SEmmanuel Vadot frame-number = <0>; 59008d13bc63SEmmanuel Vadot }; 59018d13bc63SEmmanuel Vadot 59028d13bc63SEmmanuel Vadot frame@17803000 { 59038d13bc63SEmmanuel Vadot reg = <0 0x17803000 0x1000>; 59048d13bc63SEmmanuel Vadot 59058d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 59068d13bc63SEmmanuel Vadot 59078d13bc63SEmmanuel Vadot frame-number = <1>; 59088d13bc63SEmmanuel Vadot 59098d13bc63SEmmanuel Vadot status = "disabled"; 59108d13bc63SEmmanuel Vadot }; 59118d13bc63SEmmanuel Vadot 59128d13bc63SEmmanuel Vadot frame@17805000 { 59138d13bc63SEmmanuel Vadot reg = <0 0x17805000 0x1000>; 59148d13bc63SEmmanuel Vadot 59158d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 59168d13bc63SEmmanuel Vadot 59178d13bc63SEmmanuel Vadot frame-number = <2>; 59188d13bc63SEmmanuel Vadot 59198d13bc63SEmmanuel Vadot status = "disabled"; 59208d13bc63SEmmanuel Vadot }; 59218d13bc63SEmmanuel Vadot 59228d13bc63SEmmanuel Vadot frame@17807000 { 59238d13bc63SEmmanuel Vadot reg = <0 0x17807000 0x1000>; 59248d13bc63SEmmanuel Vadot 59258d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 59268d13bc63SEmmanuel Vadot 59278d13bc63SEmmanuel Vadot frame-number = <3>; 59288d13bc63SEmmanuel Vadot 59298d13bc63SEmmanuel Vadot status = "disabled"; 59308d13bc63SEmmanuel Vadot }; 59318d13bc63SEmmanuel Vadot 59328d13bc63SEmmanuel Vadot frame@17809000 { 59338d13bc63SEmmanuel Vadot reg = <0 0x17809000 0x1000>; 59348d13bc63SEmmanuel Vadot 59358d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 59368d13bc63SEmmanuel Vadot 59378d13bc63SEmmanuel Vadot frame-number = <4>; 59388d13bc63SEmmanuel Vadot 59398d13bc63SEmmanuel Vadot status = "disabled"; 59408d13bc63SEmmanuel Vadot }; 59418d13bc63SEmmanuel Vadot 59428d13bc63SEmmanuel Vadot frame@1780b000 { 59438d13bc63SEmmanuel Vadot reg = <0 0x1780b000 0x1000>; 59448d13bc63SEmmanuel Vadot 59458d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 59468d13bc63SEmmanuel Vadot 59478d13bc63SEmmanuel Vadot frame-number = <5>; 59488d13bc63SEmmanuel Vadot 59498d13bc63SEmmanuel Vadot status = "disabled"; 59508d13bc63SEmmanuel Vadot }; 59518d13bc63SEmmanuel Vadot 59528d13bc63SEmmanuel Vadot frame@1780d000 { 59538d13bc63SEmmanuel Vadot reg = <0 0x1780d000 0x1000>; 59548d13bc63SEmmanuel Vadot 59558d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 59568d13bc63SEmmanuel Vadot 59578d13bc63SEmmanuel Vadot frame-number = <6>; 59588d13bc63SEmmanuel Vadot 59598d13bc63SEmmanuel Vadot status = "disabled"; 59608d13bc63SEmmanuel Vadot }; 59618d13bc63SEmmanuel Vadot }; 59628d13bc63SEmmanuel Vadot 59630e8011faSEmmanuel Vadot pmu@24091000 { 59640e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 59650e8011faSEmmanuel Vadot reg = <0 0x24091000 0 0x1000>; 59660e8011faSEmmanuel Vadot 59670e8011faSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 59680e8011faSEmmanuel Vadot 59690e8011faSEmmanuel Vadot interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 59700e8011faSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 59710e8011faSEmmanuel Vadot 59720e8011faSEmmanuel Vadot operating-points-v2 = <&llcc_bwmon_opp_table>; 59730e8011faSEmmanuel Vadot 59740e8011faSEmmanuel Vadot llcc_bwmon_opp_table: opp-table { 59750e8011faSEmmanuel Vadot compatible = "operating-points-v2"; 59760e8011faSEmmanuel Vadot 59770e8011faSEmmanuel Vadot opp-0 { 59780e8011faSEmmanuel Vadot opp-peak-kBps = <800000>; 59790e8011faSEmmanuel Vadot }; 59800e8011faSEmmanuel Vadot 59810e8011faSEmmanuel Vadot opp-1 { 59820e8011faSEmmanuel Vadot opp-peak-kBps = <2188000>; 59830e8011faSEmmanuel Vadot }; 59840e8011faSEmmanuel Vadot 59850e8011faSEmmanuel Vadot opp-2 { 59860e8011faSEmmanuel Vadot opp-peak-kBps = <3072000>; 59870e8011faSEmmanuel Vadot }; 59880e8011faSEmmanuel Vadot 59890e8011faSEmmanuel Vadot opp-3 { 59900e8011faSEmmanuel Vadot opp-peak-kBps = <6220800>; 59910e8011faSEmmanuel Vadot }; 59920e8011faSEmmanuel Vadot 59930e8011faSEmmanuel Vadot opp-4 { 59940e8011faSEmmanuel Vadot opp-peak-kBps = <6835200>; 59950e8011faSEmmanuel Vadot }; 59960e8011faSEmmanuel Vadot 59970e8011faSEmmanuel Vadot opp-5 { 59980e8011faSEmmanuel Vadot opp-peak-kBps = <8371200>; 59990e8011faSEmmanuel Vadot }; 60000e8011faSEmmanuel Vadot 60010e8011faSEmmanuel Vadot opp-6 { 60020e8011faSEmmanuel Vadot opp-peak-kBps = <10944000>; 60030e8011faSEmmanuel Vadot }; 60040e8011faSEmmanuel Vadot 60050e8011faSEmmanuel Vadot opp-7 { 60060e8011faSEmmanuel Vadot opp-peak-kBps = <12748800>; 60070e8011faSEmmanuel Vadot }; 60080e8011faSEmmanuel Vadot 60090e8011faSEmmanuel Vadot opp-8 { 60100e8011faSEmmanuel Vadot opp-peak-kBps = <14745600>; 60110e8011faSEmmanuel Vadot }; 60120e8011faSEmmanuel Vadot 60130e8011faSEmmanuel Vadot opp-9 { 60140e8011faSEmmanuel Vadot opp-peak-kBps = <16896000>; 60150e8011faSEmmanuel Vadot }; 60160e8011faSEmmanuel Vadot }; 60170e8011faSEmmanuel Vadot }; 60180e8011faSEmmanuel Vadot 60190e8011faSEmmanuel Vadot /* cluster0 */ 60200e8011faSEmmanuel Vadot pmu@240b3400 { 60210e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 60220e8011faSEmmanuel Vadot reg = <0 0x240b3400 0 0x600>; 60230e8011faSEmmanuel Vadot 60240e8011faSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 60250e8011faSEmmanuel Vadot 60260e8011faSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 60270e8011faSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 60280e8011faSEmmanuel Vadot 60290e8011faSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 60300e8011faSEmmanuel Vadot 60310e8011faSEmmanuel Vadot cpu_bwmon_opp_table: opp-table { 60320e8011faSEmmanuel Vadot compatible = "operating-points-v2"; 60330e8011faSEmmanuel Vadot 60340e8011faSEmmanuel Vadot opp-0 { 60350e8011faSEmmanuel Vadot opp-peak-kBps = <4800000>; 60360e8011faSEmmanuel Vadot }; 60370e8011faSEmmanuel Vadot 60380e8011faSEmmanuel Vadot opp-1 { 60390e8011faSEmmanuel Vadot opp-peak-kBps = <7464000>; 60400e8011faSEmmanuel Vadot }; 60410e8011faSEmmanuel Vadot 60420e8011faSEmmanuel Vadot opp-2 { 60430e8011faSEmmanuel Vadot opp-peak-kBps = <9600000>; 60440e8011faSEmmanuel Vadot }; 60450e8011faSEmmanuel Vadot 60460e8011faSEmmanuel Vadot opp-3 { 60470e8011faSEmmanuel Vadot opp-peak-kBps = <12896000>; 60480e8011faSEmmanuel Vadot }; 60490e8011faSEmmanuel Vadot 60500e8011faSEmmanuel Vadot opp-4 { 60510e8011faSEmmanuel Vadot opp-peak-kBps = <14928000>; 60520e8011faSEmmanuel Vadot }; 60530e8011faSEmmanuel Vadot 60540e8011faSEmmanuel Vadot opp-5 { 60550e8011faSEmmanuel Vadot opp-peak-kBps = <17064000>; 60560e8011faSEmmanuel Vadot }; 60570e8011faSEmmanuel Vadot }; 60580e8011faSEmmanuel Vadot }; 60590e8011faSEmmanuel Vadot 60600e8011faSEmmanuel Vadot /* cluster2 */ 60610e8011faSEmmanuel Vadot pmu@240b5400 { 60620e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 60630e8011faSEmmanuel Vadot reg = <0 0x240b5400 0 0x600>; 60640e8011faSEmmanuel Vadot 60650e8011faSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 60660e8011faSEmmanuel Vadot 60670e8011faSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 60680e8011faSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 60690e8011faSEmmanuel Vadot 60700e8011faSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 60710e8011faSEmmanuel Vadot }; 60720e8011faSEmmanuel Vadot 60730e8011faSEmmanuel Vadot /* cluster1 */ 60740e8011faSEmmanuel Vadot pmu@240b6400 { 60750e8011faSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 60760e8011faSEmmanuel Vadot reg = <0 0x240b6400 0 0x600>; 60770e8011faSEmmanuel Vadot 60780e8011faSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 60790e8011faSEmmanuel Vadot 60800e8011faSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 60810e8011faSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 60820e8011faSEmmanuel Vadot 60830e8011faSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 60840e8011faSEmmanuel Vadot }; 60850e8011faSEmmanuel Vadot 60868d13bc63SEmmanuel Vadot system-cache-controller@25000000 { 60878d13bc63SEmmanuel Vadot compatible = "qcom,x1e80100-llcc"; 60888d13bc63SEmmanuel Vadot reg = <0 0x25000000 0 0x200000>, 60898d13bc63SEmmanuel Vadot <0 0x25200000 0 0x200000>, 60908d13bc63SEmmanuel Vadot <0 0x25400000 0 0x200000>, 60918d13bc63SEmmanuel Vadot <0 0x25600000 0 0x200000>, 60928d13bc63SEmmanuel Vadot <0 0x25800000 0 0x200000>, 60938d13bc63SEmmanuel Vadot <0 0x25a00000 0 0x200000>, 60948d13bc63SEmmanuel Vadot <0 0x25c00000 0 0x200000>, 60958d13bc63SEmmanuel Vadot <0 0x25e00000 0 0x200000>, 6096*b2d2a78aSEmmanuel Vadot <0 0x26000000 0 0x200000>, 6097*b2d2a78aSEmmanuel Vadot <0 0x26200000 0 0x200000>; 60988d13bc63SEmmanuel Vadot reg-names = "llcc0_base", 60998d13bc63SEmmanuel Vadot "llcc1_base", 61008d13bc63SEmmanuel Vadot "llcc2_base", 61018d13bc63SEmmanuel Vadot "llcc3_base", 61028d13bc63SEmmanuel Vadot "llcc4_base", 61038d13bc63SEmmanuel Vadot "llcc5_base", 61048d13bc63SEmmanuel Vadot "llcc6_base", 61058d13bc63SEmmanuel Vadot "llcc7_base", 6106*b2d2a78aSEmmanuel Vadot "llcc_broadcast_base", 6107*b2d2a78aSEmmanuel Vadot "llcc_broadcast_and_base"; 61088d13bc63SEmmanuel Vadot interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 61098d13bc63SEmmanuel Vadot }; 611001950c46SEmmanuel Vadot 611101950c46SEmmanuel Vadot remoteproc_adsp: remoteproc@30000000 { 611201950c46SEmmanuel Vadot compatible = "qcom,x1e80100-adsp-pas"; 611301950c46SEmmanuel Vadot reg = <0 0x30000000 0 0x100>; 611401950c46SEmmanuel Vadot 611501950c46SEmmanuel Vadot interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 611601950c46SEmmanuel Vadot <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 611701950c46SEmmanuel Vadot <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 611801950c46SEmmanuel Vadot <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 611901950c46SEmmanuel Vadot <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 612001950c46SEmmanuel Vadot interrupt-names = "wdog", 612101950c46SEmmanuel Vadot "fatal", 612201950c46SEmmanuel Vadot "ready", 612301950c46SEmmanuel Vadot "handover", 612401950c46SEmmanuel Vadot "stop-ack"; 612501950c46SEmmanuel Vadot 612601950c46SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 612701950c46SEmmanuel Vadot clock-names = "xo"; 612801950c46SEmmanuel Vadot 612901950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_LCX>, 613001950c46SEmmanuel Vadot <&rpmhpd RPMHPD_LMX>; 613101950c46SEmmanuel Vadot power-domain-names = "lcx", 613201950c46SEmmanuel Vadot "lmx"; 613301950c46SEmmanuel Vadot 613401950c46SEmmanuel Vadot interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS 613501950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 613601950c46SEmmanuel Vadot 613701950c46SEmmanuel Vadot memory-region = <&adspslpi_mem>, 613801950c46SEmmanuel Vadot <&q6_adsp_dtb_mem>; 613901950c46SEmmanuel Vadot 614001950c46SEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 614101950c46SEmmanuel Vadot 614201950c46SEmmanuel Vadot qcom,smem-states = <&smp2p_adsp_out 0>; 614301950c46SEmmanuel Vadot qcom,smem-state-names = "stop"; 614401950c46SEmmanuel Vadot 614501950c46SEmmanuel Vadot status = "disabled"; 614601950c46SEmmanuel Vadot 614701950c46SEmmanuel Vadot glink-edge { 614801950c46SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 614901950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 615001950c46SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 615101950c46SEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 615201950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 615301950c46SEmmanuel Vadot 615401950c46SEmmanuel Vadot label = "lpass"; 615501950c46SEmmanuel Vadot qcom,remote-pid = <2>; 615601950c46SEmmanuel Vadot 61570e8011faSEmmanuel Vadot fastrpc { 61580e8011faSEmmanuel Vadot compatible = "qcom,fastrpc"; 61590e8011faSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 61600e8011faSEmmanuel Vadot label = "adsp"; 61610e8011faSEmmanuel Vadot qcom,non-secure-domain; 61620e8011faSEmmanuel Vadot #address-cells = <1>; 61630e8011faSEmmanuel Vadot #size-cells = <0>; 61640e8011faSEmmanuel Vadot 61650e8011faSEmmanuel Vadot compute-cb@3 { 61660e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 61670e8011faSEmmanuel Vadot reg = <3>; 61680e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x1003 0x80>, 61690e8011faSEmmanuel Vadot <&apps_smmu 0x1063 0x0>; 61700e8011faSEmmanuel Vadot dma-coherent; 61710e8011faSEmmanuel Vadot }; 61720e8011faSEmmanuel Vadot 61730e8011faSEmmanuel Vadot compute-cb@4 { 61740e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 61750e8011faSEmmanuel Vadot reg = <4>; 61760e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x1004 0x80>, 61770e8011faSEmmanuel Vadot <&apps_smmu 0x1064 0x0>; 61780e8011faSEmmanuel Vadot dma-coherent; 61790e8011faSEmmanuel Vadot }; 61800e8011faSEmmanuel Vadot 61810e8011faSEmmanuel Vadot compute-cb@5 { 61820e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 61830e8011faSEmmanuel Vadot reg = <5>; 61840e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x1005 0x80>, 61850e8011faSEmmanuel Vadot <&apps_smmu 0x1065 0x0>; 61860e8011faSEmmanuel Vadot dma-coherent; 61870e8011faSEmmanuel Vadot }; 61880e8011faSEmmanuel Vadot 61890e8011faSEmmanuel Vadot compute-cb@6 { 61900e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 61910e8011faSEmmanuel Vadot reg = <6>; 61920e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x1006 0x80>, 61930e8011faSEmmanuel Vadot <&apps_smmu 0x1066 0x0>; 61940e8011faSEmmanuel Vadot dma-coherent; 61950e8011faSEmmanuel Vadot }; 61960e8011faSEmmanuel Vadot 61970e8011faSEmmanuel Vadot compute-cb@7 { 61980e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 61990e8011faSEmmanuel Vadot reg = <7>; 62000e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x1007 0x80>, 62010e8011faSEmmanuel Vadot <&apps_smmu 0x1067 0x0>; 62020e8011faSEmmanuel Vadot dma-coherent; 62030e8011faSEmmanuel Vadot }; 62040e8011faSEmmanuel Vadot }; 62050e8011faSEmmanuel Vadot 620601950c46SEmmanuel Vadot gpr { 620701950c46SEmmanuel Vadot compatible = "qcom,gpr"; 620801950c46SEmmanuel Vadot qcom,glink-channels = "adsp_apps"; 620901950c46SEmmanuel Vadot qcom,domain = <GPR_DOMAIN_ID_ADSP>; 621001950c46SEmmanuel Vadot qcom,intents = <512 20>; 621101950c46SEmmanuel Vadot #address-cells = <1>; 621201950c46SEmmanuel Vadot #size-cells = <0>; 621301950c46SEmmanuel Vadot 621401950c46SEmmanuel Vadot q6apm: service@1 { 621501950c46SEmmanuel Vadot compatible = "qcom,q6apm"; 621601950c46SEmmanuel Vadot reg = <GPR_APM_MODULE_IID>; 621701950c46SEmmanuel Vadot #sound-dai-cells = <0>; 621801950c46SEmmanuel Vadot qcom,protection-domain = "avs/audio", 621901950c46SEmmanuel Vadot "msm/adsp/audio_pd"; 622001950c46SEmmanuel Vadot 622101950c46SEmmanuel Vadot q6apmbedai: bedais { 622201950c46SEmmanuel Vadot compatible = "qcom,q6apm-lpass-dais"; 622301950c46SEmmanuel Vadot #sound-dai-cells = <1>; 622401950c46SEmmanuel Vadot }; 622501950c46SEmmanuel Vadot 622601950c46SEmmanuel Vadot q6apmdai: dais { 622701950c46SEmmanuel Vadot compatible = "qcom,q6apm-dais"; 622801950c46SEmmanuel Vadot iommus = <&apps_smmu 0x1001 0x80>, 622901950c46SEmmanuel Vadot <&apps_smmu 0x1061 0x0>; 623001950c46SEmmanuel Vadot }; 623101950c46SEmmanuel Vadot }; 623201950c46SEmmanuel Vadot 623301950c46SEmmanuel Vadot q6prm: service@2 { 623401950c46SEmmanuel Vadot compatible = "qcom,q6prm"; 623501950c46SEmmanuel Vadot reg = <GPR_PRM_MODULE_IID>; 623601950c46SEmmanuel Vadot qcom,protection-domain = "avs/audio", 623701950c46SEmmanuel Vadot "msm/adsp/audio_pd"; 623801950c46SEmmanuel Vadot 623901950c46SEmmanuel Vadot q6prmcc: clock-controller { 624001950c46SEmmanuel Vadot compatible = "qcom,q6prm-lpass-clocks"; 624101950c46SEmmanuel Vadot #clock-cells = <2>; 624201950c46SEmmanuel Vadot }; 624301950c46SEmmanuel Vadot }; 624401950c46SEmmanuel Vadot }; 624501950c46SEmmanuel Vadot }; 624601950c46SEmmanuel Vadot }; 624701950c46SEmmanuel Vadot 624801950c46SEmmanuel Vadot remoteproc_cdsp: remoteproc@32300000 { 624901950c46SEmmanuel Vadot compatible = "qcom,x1e80100-cdsp-pas"; 625001950c46SEmmanuel Vadot reg = <0 0x32300000 0 0x1400000>; 625101950c46SEmmanuel Vadot 625201950c46SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 625301950c46SEmmanuel Vadot <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 625401950c46SEmmanuel Vadot <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 625501950c46SEmmanuel Vadot <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 625601950c46SEmmanuel Vadot <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 625701950c46SEmmanuel Vadot interrupt-names = "wdog", 625801950c46SEmmanuel Vadot "fatal", 625901950c46SEmmanuel Vadot "ready", 626001950c46SEmmanuel Vadot "handover", 626101950c46SEmmanuel Vadot "stop-ack"; 626201950c46SEmmanuel Vadot 626301950c46SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 626401950c46SEmmanuel Vadot clock-names = "xo"; 626501950c46SEmmanuel Vadot 626601950c46SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>, 626701950c46SEmmanuel Vadot <&rpmhpd RPMHPD_MXC>, 626801950c46SEmmanuel Vadot <&rpmhpd RPMHPD_NSP>; 626901950c46SEmmanuel Vadot power-domain-names = "cx", 627001950c46SEmmanuel Vadot "mxc", 627101950c46SEmmanuel Vadot "nsp"; 627201950c46SEmmanuel Vadot 627301950c46SEmmanuel Vadot interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS 627401950c46SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 627501950c46SEmmanuel Vadot 627601950c46SEmmanuel Vadot memory-region = <&cdsp_mem>, 627701950c46SEmmanuel Vadot <&q6_cdsp_dtb_mem>; 627801950c46SEmmanuel Vadot 627901950c46SEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 628001950c46SEmmanuel Vadot 628101950c46SEmmanuel Vadot qcom,smem-states = <&smp2p_cdsp_out 0>; 628201950c46SEmmanuel Vadot qcom,smem-state-names = "stop"; 628301950c46SEmmanuel Vadot 628401950c46SEmmanuel Vadot status = "disabled"; 628501950c46SEmmanuel Vadot 628601950c46SEmmanuel Vadot glink-edge { 628701950c46SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 628801950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 628901950c46SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 629001950c46SEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 629101950c46SEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 629201950c46SEmmanuel Vadot 629301950c46SEmmanuel Vadot label = "cdsp"; 629401950c46SEmmanuel Vadot qcom,remote-pid = <5>; 62950e8011faSEmmanuel Vadot 62960e8011faSEmmanuel Vadot fastrpc { 62970e8011faSEmmanuel Vadot compatible = "qcom,fastrpc"; 62980e8011faSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 62990e8011faSEmmanuel Vadot label = "cdsp"; 63000e8011faSEmmanuel Vadot qcom,non-secure-domain; 63010e8011faSEmmanuel Vadot #address-cells = <1>; 63020e8011faSEmmanuel Vadot #size-cells = <0>; 63030e8011faSEmmanuel Vadot 63040e8011faSEmmanuel Vadot compute-cb@1 { 63050e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63060e8011faSEmmanuel Vadot reg = <1>; 63070e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c01 0x20>; 63080e8011faSEmmanuel Vadot dma-coherent; 63090e8011faSEmmanuel Vadot }; 63100e8011faSEmmanuel Vadot 63110e8011faSEmmanuel Vadot compute-cb@2 { 63120e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63130e8011faSEmmanuel Vadot reg = <2>; 63140e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c02 0x20>; 63150e8011faSEmmanuel Vadot dma-coherent; 63160e8011faSEmmanuel Vadot }; 63170e8011faSEmmanuel Vadot 63180e8011faSEmmanuel Vadot compute-cb@3 { 63190e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63200e8011faSEmmanuel Vadot reg = <3>; 63210e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c03 0x20>; 63220e8011faSEmmanuel Vadot dma-coherent; 63230e8011faSEmmanuel Vadot }; 63240e8011faSEmmanuel Vadot 63250e8011faSEmmanuel Vadot compute-cb@4 { 63260e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63270e8011faSEmmanuel Vadot reg = <4>; 63280e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c04 0x20>; 63290e8011faSEmmanuel Vadot dma-coherent; 63300e8011faSEmmanuel Vadot }; 63310e8011faSEmmanuel Vadot 63320e8011faSEmmanuel Vadot compute-cb@5 { 63330e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63340e8011faSEmmanuel Vadot reg = <5>; 63350e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c05 0x20>; 63360e8011faSEmmanuel Vadot dma-coherent; 63370e8011faSEmmanuel Vadot }; 63380e8011faSEmmanuel Vadot 63390e8011faSEmmanuel Vadot compute-cb@6 { 63400e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63410e8011faSEmmanuel Vadot reg = <6>; 63420e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c06 0x20>; 63430e8011faSEmmanuel Vadot dma-coherent; 63440e8011faSEmmanuel Vadot }; 63450e8011faSEmmanuel Vadot 63460e8011faSEmmanuel Vadot compute-cb@7 { 63470e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63480e8011faSEmmanuel Vadot reg = <7>; 63490e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c07 0x20>; 63500e8011faSEmmanuel Vadot dma-coherent; 63510e8011faSEmmanuel Vadot }; 63520e8011faSEmmanuel Vadot 63530e8011faSEmmanuel Vadot compute-cb@8 { 63540e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63550e8011faSEmmanuel Vadot reg = <8>; 63560e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c08 0x20>; 63570e8011faSEmmanuel Vadot dma-coherent; 63580e8011faSEmmanuel Vadot }; 63590e8011faSEmmanuel Vadot 63600e8011faSEmmanuel Vadot /* note: compute-cb@9 is secure */ 63610e8011faSEmmanuel Vadot 63620e8011faSEmmanuel Vadot compute-cb@10 { 63630e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63640e8011faSEmmanuel Vadot reg = <10>; 63650e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c0c 0x20>; 63660e8011faSEmmanuel Vadot dma-coherent; 63670e8011faSEmmanuel Vadot }; 63680e8011faSEmmanuel Vadot 63690e8011faSEmmanuel Vadot compute-cb@11 { 63700e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63710e8011faSEmmanuel Vadot reg = <11>; 63720e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c0d 0x20>; 63730e8011faSEmmanuel Vadot dma-coherent; 63740e8011faSEmmanuel Vadot }; 63750e8011faSEmmanuel Vadot 63760e8011faSEmmanuel Vadot compute-cb@12 { 63770e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63780e8011faSEmmanuel Vadot reg = <12>; 63790e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c0e 0x20>; 63800e8011faSEmmanuel Vadot dma-coherent; 63810e8011faSEmmanuel Vadot }; 63820e8011faSEmmanuel Vadot 63830e8011faSEmmanuel Vadot compute-cb@13 { 63840e8011faSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 63850e8011faSEmmanuel Vadot reg = <13>; 63860e8011faSEmmanuel Vadot iommus = <&apps_smmu 0x0c0f 0x20>; 63870e8011faSEmmanuel Vadot dma-coherent; 63880e8011faSEmmanuel Vadot }; 63890e8011faSEmmanuel Vadot }; 639001950c46SEmmanuel Vadot }; 639101950c46SEmmanuel Vadot }; 63928d13bc63SEmmanuel Vadot }; 63938d13bc63SEmmanuel Vadot 63948d13bc63SEmmanuel Vadot timer { 63958d13bc63SEmmanuel Vadot compatible = "arm,armv8-timer"; 63968d13bc63SEmmanuel Vadot 63978d13bc63SEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 63988d13bc63SEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 63998d13bc63SEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 64008d13bc63SEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 64018d13bc63SEmmanuel Vadot }; 64020e8011faSEmmanuel Vadot 64030e8011faSEmmanuel Vadot thermal-zones { 64040e8011faSEmmanuel Vadot aoss0-thermal { 64050e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 0>; 64060e8011faSEmmanuel Vadot 64070e8011faSEmmanuel Vadot trips { 64080e8011faSEmmanuel Vadot trip-point0 { 64090e8011faSEmmanuel Vadot temperature = <90000>; 64100e8011faSEmmanuel Vadot hysteresis = <2000>; 64110e8011faSEmmanuel Vadot type = "hot"; 64120e8011faSEmmanuel Vadot }; 64130e8011faSEmmanuel Vadot 64140e8011faSEmmanuel Vadot aoss0-critical { 64150e8011faSEmmanuel Vadot temperature = <125000>; 64160e8011faSEmmanuel Vadot hysteresis = <0>; 64170e8011faSEmmanuel Vadot type = "critical"; 64180e8011faSEmmanuel Vadot }; 64190e8011faSEmmanuel Vadot }; 64200e8011faSEmmanuel Vadot }; 64210e8011faSEmmanuel Vadot 64220e8011faSEmmanuel Vadot cpu0-0-top-thermal { 64230e8011faSEmmanuel Vadot polling-delay-passive = <250>; 64240e8011faSEmmanuel Vadot 64250e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 1>; 64260e8011faSEmmanuel Vadot 64270e8011faSEmmanuel Vadot trips { 64280e8011faSEmmanuel Vadot trip-point0 { 64290e8011faSEmmanuel Vadot temperature = <90000>; 64300e8011faSEmmanuel Vadot hysteresis = <2000>; 64310e8011faSEmmanuel Vadot type = "passive"; 64320e8011faSEmmanuel Vadot }; 64330e8011faSEmmanuel Vadot 64340e8011faSEmmanuel Vadot trip-point1 { 64350e8011faSEmmanuel Vadot temperature = <95000>; 64360e8011faSEmmanuel Vadot hysteresis = <2000>; 64370e8011faSEmmanuel Vadot type = "passive"; 64380e8011faSEmmanuel Vadot }; 64390e8011faSEmmanuel Vadot 64400e8011faSEmmanuel Vadot cpu-critical { 64410e8011faSEmmanuel Vadot temperature = <110000>; 64420e8011faSEmmanuel Vadot hysteresis = <1000>; 64430e8011faSEmmanuel Vadot type = "critical"; 64440e8011faSEmmanuel Vadot }; 64450e8011faSEmmanuel Vadot }; 64460e8011faSEmmanuel Vadot }; 64470e8011faSEmmanuel Vadot 64480e8011faSEmmanuel Vadot cpu0-0-btm-thermal { 64490e8011faSEmmanuel Vadot polling-delay-passive = <250>; 64500e8011faSEmmanuel Vadot 64510e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 2>; 64520e8011faSEmmanuel Vadot 64530e8011faSEmmanuel Vadot trips { 64540e8011faSEmmanuel Vadot trip-point0 { 64550e8011faSEmmanuel Vadot temperature = <90000>; 64560e8011faSEmmanuel Vadot hysteresis = <2000>; 64570e8011faSEmmanuel Vadot type = "passive"; 64580e8011faSEmmanuel Vadot }; 64590e8011faSEmmanuel Vadot 64600e8011faSEmmanuel Vadot trip-point1 { 64610e8011faSEmmanuel Vadot temperature = <95000>; 64620e8011faSEmmanuel Vadot hysteresis = <2000>; 64630e8011faSEmmanuel Vadot type = "passive"; 64640e8011faSEmmanuel Vadot }; 64650e8011faSEmmanuel Vadot 64660e8011faSEmmanuel Vadot cpu-critical { 64670e8011faSEmmanuel Vadot temperature = <110000>; 64680e8011faSEmmanuel Vadot hysteresis = <1000>; 64690e8011faSEmmanuel Vadot type = "critical"; 64700e8011faSEmmanuel Vadot }; 64710e8011faSEmmanuel Vadot }; 64720e8011faSEmmanuel Vadot }; 64730e8011faSEmmanuel Vadot 64740e8011faSEmmanuel Vadot cpu0-1-top-thermal { 64750e8011faSEmmanuel Vadot polling-delay-passive = <250>; 64760e8011faSEmmanuel Vadot 64770e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 3>; 64780e8011faSEmmanuel Vadot 64790e8011faSEmmanuel Vadot trips { 64800e8011faSEmmanuel Vadot trip-point0 { 64810e8011faSEmmanuel Vadot temperature = <90000>; 64820e8011faSEmmanuel Vadot hysteresis = <2000>; 64830e8011faSEmmanuel Vadot type = "passive"; 64840e8011faSEmmanuel Vadot }; 64850e8011faSEmmanuel Vadot 64860e8011faSEmmanuel Vadot trip-point1 { 64870e8011faSEmmanuel Vadot temperature = <95000>; 64880e8011faSEmmanuel Vadot hysteresis = <2000>; 64890e8011faSEmmanuel Vadot type = "passive"; 64900e8011faSEmmanuel Vadot }; 64910e8011faSEmmanuel Vadot 64920e8011faSEmmanuel Vadot cpu-critical { 64930e8011faSEmmanuel Vadot temperature = <110000>; 64940e8011faSEmmanuel Vadot hysteresis = <1000>; 64950e8011faSEmmanuel Vadot type = "critical"; 64960e8011faSEmmanuel Vadot }; 64970e8011faSEmmanuel Vadot }; 64980e8011faSEmmanuel Vadot }; 64990e8011faSEmmanuel Vadot 65000e8011faSEmmanuel Vadot cpu0-1-btm-thermal { 65010e8011faSEmmanuel Vadot polling-delay-passive = <250>; 65020e8011faSEmmanuel Vadot 65030e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 4>; 65040e8011faSEmmanuel Vadot 65050e8011faSEmmanuel Vadot trips { 65060e8011faSEmmanuel Vadot trip-point0 { 65070e8011faSEmmanuel Vadot temperature = <90000>; 65080e8011faSEmmanuel Vadot hysteresis = <2000>; 65090e8011faSEmmanuel Vadot type = "passive"; 65100e8011faSEmmanuel Vadot }; 65110e8011faSEmmanuel Vadot 65120e8011faSEmmanuel Vadot trip-point1 { 65130e8011faSEmmanuel Vadot temperature = <95000>; 65140e8011faSEmmanuel Vadot hysteresis = <2000>; 65150e8011faSEmmanuel Vadot type = "passive"; 65160e8011faSEmmanuel Vadot }; 65170e8011faSEmmanuel Vadot 65180e8011faSEmmanuel Vadot cpu-critical { 65190e8011faSEmmanuel Vadot temperature = <110000>; 65200e8011faSEmmanuel Vadot hysteresis = <1000>; 65210e8011faSEmmanuel Vadot type = "critical"; 65220e8011faSEmmanuel Vadot }; 65230e8011faSEmmanuel Vadot }; 65240e8011faSEmmanuel Vadot }; 65250e8011faSEmmanuel Vadot 65260e8011faSEmmanuel Vadot cpu0-2-top-thermal { 65270e8011faSEmmanuel Vadot polling-delay-passive = <250>; 65280e8011faSEmmanuel Vadot 65290e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 5>; 65300e8011faSEmmanuel Vadot 65310e8011faSEmmanuel Vadot trips { 65320e8011faSEmmanuel Vadot trip-point0 { 65330e8011faSEmmanuel Vadot temperature = <90000>; 65340e8011faSEmmanuel Vadot hysteresis = <2000>; 65350e8011faSEmmanuel Vadot type = "passive"; 65360e8011faSEmmanuel Vadot }; 65370e8011faSEmmanuel Vadot 65380e8011faSEmmanuel Vadot trip-point1 { 65390e8011faSEmmanuel Vadot temperature = <95000>; 65400e8011faSEmmanuel Vadot hysteresis = <2000>; 65410e8011faSEmmanuel Vadot type = "passive"; 65420e8011faSEmmanuel Vadot }; 65430e8011faSEmmanuel Vadot 65440e8011faSEmmanuel Vadot cpu-critical { 65450e8011faSEmmanuel Vadot temperature = <110000>; 65460e8011faSEmmanuel Vadot hysteresis = <1000>; 65470e8011faSEmmanuel Vadot type = "critical"; 65480e8011faSEmmanuel Vadot }; 65490e8011faSEmmanuel Vadot }; 65500e8011faSEmmanuel Vadot }; 65510e8011faSEmmanuel Vadot 65520e8011faSEmmanuel Vadot cpu0-2-btm-thermal { 65530e8011faSEmmanuel Vadot polling-delay-passive = <250>; 65540e8011faSEmmanuel Vadot 65550e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 6>; 65560e8011faSEmmanuel Vadot 65570e8011faSEmmanuel Vadot trips { 65580e8011faSEmmanuel Vadot trip-point0 { 65590e8011faSEmmanuel Vadot temperature = <90000>; 65600e8011faSEmmanuel Vadot hysteresis = <2000>; 65610e8011faSEmmanuel Vadot type = "passive"; 65620e8011faSEmmanuel Vadot }; 65630e8011faSEmmanuel Vadot 65640e8011faSEmmanuel Vadot trip-point1 { 65650e8011faSEmmanuel Vadot temperature = <95000>; 65660e8011faSEmmanuel Vadot hysteresis = <2000>; 65670e8011faSEmmanuel Vadot type = "passive"; 65680e8011faSEmmanuel Vadot }; 65690e8011faSEmmanuel Vadot 65700e8011faSEmmanuel Vadot cpu-critical { 65710e8011faSEmmanuel Vadot temperature = <110000>; 65720e8011faSEmmanuel Vadot hysteresis = <1000>; 65730e8011faSEmmanuel Vadot type = "critical"; 65740e8011faSEmmanuel Vadot }; 65750e8011faSEmmanuel Vadot }; 65760e8011faSEmmanuel Vadot }; 65770e8011faSEmmanuel Vadot 65780e8011faSEmmanuel Vadot cpu0-3-top-thermal { 65790e8011faSEmmanuel Vadot polling-delay-passive = <250>; 65800e8011faSEmmanuel Vadot 65810e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 7>; 65820e8011faSEmmanuel Vadot 65830e8011faSEmmanuel Vadot trips { 65840e8011faSEmmanuel Vadot trip-point0 { 65850e8011faSEmmanuel Vadot temperature = <90000>; 65860e8011faSEmmanuel Vadot hysteresis = <2000>; 65870e8011faSEmmanuel Vadot type = "passive"; 65880e8011faSEmmanuel Vadot }; 65890e8011faSEmmanuel Vadot 65900e8011faSEmmanuel Vadot trip-point1 { 65910e8011faSEmmanuel Vadot temperature = <95000>; 65920e8011faSEmmanuel Vadot hysteresis = <2000>; 65930e8011faSEmmanuel Vadot type = "passive"; 65940e8011faSEmmanuel Vadot }; 65950e8011faSEmmanuel Vadot 65960e8011faSEmmanuel Vadot cpu-critical { 65970e8011faSEmmanuel Vadot temperature = <110000>; 65980e8011faSEmmanuel Vadot hysteresis = <1000>; 65990e8011faSEmmanuel Vadot type = "critical"; 66000e8011faSEmmanuel Vadot }; 66010e8011faSEmmanuel Vadot }; 66020e8011faSEmmanuel Vadot }; 66030e8011faSEmmanuel Vadot 66040e8011faSEmmanuel Vadot cpu0-3-btm-thermal { 66050e8011faSEmmanuel Vadot polling-delay-passive = <250>; 66060e8011faSEmmanuel Vadot 66070e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 8>; 66080e8011faSEmmanuel Vadot 66090e8011faSEmmanuel Vadot trips { 66100e8011faSEmmanuel Vadot trip-point0 { 66110e8011faSEmmanuel Vadot temperature = <90000>; 66120e8011faSEmmanuel Vadot hysteresis = <2000>; 66130e8011faSEmmanuel Vadot type = "passive"; 66140e8011faSEmmanuel Vadot }; 66150e8011faSEmmanuel Vadot 66160e8011faSEmmanuel Vadot trip-point1 { 66170e8011faSEmmanuel Vadot temperature = <95000>; 66180e8011faSEmmanuel Vadot hysteresis = <2000>; 66190e8011faSEmmanuel Vadot type = "passive"; 66200e8011faSEmmanuel Vadot }; 66210e8011faSEmmanuel Vadot 66220e8011faSEmmanuel Vadot cpu-critical { 66230e8011faSEmmanuel Vadot temperature = <110000>; 66240e8011faSEmmanuel Vadot hysteresis = <1000>; 66250e8011faSEmmanuel Vadot type = "critical"; 66260e8011faSEmmanuel Vadot }; 66270e8011faSEmmanuel Vadot }; 66280e8011faSEmmanuel Vadot }; 66290e8011faSEmmanuel Vadot 66300e8011faSEmmanuel Vadot cpuss0-top-thermal { 66310e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 9>; 66320e8011faSEmmanuel Vadot 66330e8011faSEmmanuel Vadot trips { 66340e8011faSEmmanuel Vadot trip-point0 { 66350e8011faSEmmanuel Vadot temperature = <90000>; 66360e8011faSEmmanuel Vadot hysteresis = <2000>; 66370e8011faSEmmanuel Vadot type = "hot"; 66380e8011faSEmmanuel Vadot }; 66390e8011faSEmmanuel Vadot 66400e8011faSEmmanuel Vadot cpuss2-critical { 66410e8011faSEmmanuel Vadot temperature = <125000>; 66420e8011faSEmmanuel Vadot hysteresis = <0>; 66430e8011faSEmmanuel Vadot type = "critical"; 66440e8011faSEmmanuel Vadot }; 66450e8011faSEmmanuel Vadot }; 66460e8011faSEmmanuel Vadot }; 66470e8011faSEmmanuel Vadot 66480e8011faSEmmanuel Vadot cpuss0-btm-thermal { 66490e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 10>; 66500e8011faSEmmanuel Vadot 66510e8011faSEmmanuel Vadot trips { 66520e8011faSEmmanuel Vadot trip-point0 { 66530e8011faSEmmanuel Vadot temperature = <90000>; 66540e8011faSEmmanuel Vadot hysteresis = <2000>; 66550e8011faSEmmanuel Vadot type = "hot"; 66560e8011faSEmmanuel Vadot }; 66570e8011faSEmmanuel Vadot 66580e8011faSEmmanuel Vadot cpuss2-critical { 66590e8011faSEmmanuel Vadot temperature = <125000>; 66600e8011faSEmmanuel Vadot hysteresis = <0>; 66610e8011faSEmmanuel Vadot type = "critical"; 66620e8011faSEmmanuel Vadot }; 66630e8011faSEmmanuel Vadot }; 66640e8011faSEmmanuel Vadot }; 66650e8011faSEmmanuel Vadot 66660e8011faSEmmanuel Vadot mem-thermal { 66670e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 11>; 66680e8011faSEmmanuel Vadot 66690e8011faSEmmanuel Vadot trips { 66700e8011faSEmmanuel Vadot trip-point0 { 66710e8011faSEmmanuel Vadot temperature = <90000>; 66720e8011faSEmmanuel Vadot hysteresis = <2000>; 66730e8011faSEmmanuel Vadot type = "hot"; 66740e8011faSEmmanuel Vadot }; 66750e8011faSEmmanuel Vadot 66760e8011faSEmmanuel Vadot mem-critical { 66770e8011faSEmmanuel Vadot temperature = <125000>; 66780e8011faSEmmanuel Vadot hysteresis = <0>; 66790e8011faSEmmanuel Vadot type = "critical"; 66800e8011faSEmmanuel Vadot }; 66810e8011faSEmmanuel Vadot }; 66820e8011faSEmmanuel Vadot }; 66830e8011faSEmmanuel Vadot 66840e8011faSEmmanuel Vadot video-thermal { 66850e8011faSEmmanuel Vadot polling-delay-passive = <250>; 66860e8011faSEmmanuel Vadot 66870e8011faSEmmanuel Vadot thermal-sensors = <&tsens0 12>; 66880e8011faSEmmanuel Vadot 66890e8011faSEmmanuel Vadot trips { 66900e8011faSEmmanuel Vadot trip-point0 { 66910e8011faSEmmanuel Vadot temperature = <125000>; 66920e8011faSEmmanuel Vadot hysteresis = <1000>; 66930e8011faSEmmanuel Vadot type = "passive"; 66940e8011faSEmmanuel Vadot }; 66950e8011faSEmmanuel Vadot }; 66960e8011faSEmmanuel Vadot }; 66970e8011faSEmmanuel Vadot 66980e8011faSEmmanuel Vadot aoss1-thermal { 66990e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 0>; 67000e8011faSEmmanuel Vadot 67010e8011faSEmmanuel Vadot trips { 67020e8011faSEmmanuel Vadot trip-point0 { 67030e8011faSEmmanuel Vadot temperature = <90000>; 67040e8011faSEmmanuel Vadot hysteresis = <2000>; 67050e8011faSEmmanuel Vadot type = "hot"; 67060e8011faSEmmanuel Vadot }; 67070e8011faSEmmanuel Vadot 67080e8011faSEmmanuel Vadot aoss0-critical { 67090e8011faSEmmanuel Vadot temperature = <125000>; 67100e8011faSEmmanuel Vadot hysteresis = <0>; 67110e8011faSEmmanuel Vadot type = "critical"; 67120e8011faSEmmanuel Vadot }; 67130e8011faSEmmanuel Vadot }; 67140e8011faSEmmanuel Vadot }; 67150e8011faSEmmanuel Vadot 67160e8011faSEmmanuel Vadot cpu1-0-top-thermal { 67170e8011faSEmmanuel Vadot polling-delay-passive = <250>; 67180e8011faSEmmanuel Vadot 67190e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 1>; 67200e8011faSEmmanuel Vadot 67210e8011faSEmmanuel Vadot trips { 67220e8011faSEmmanuel Vadot trip-point0 { 67230e8011faSEmmanuel Vadot temperature = <90000>; 67240e8011faSEmmanuel Vadot hysteresis = <2000>; 67250e8011faSEmmanuel Vadot type = "passive"; 67260e8011faSEmmanuel Vadot }; 67270e8011faSEmmanuel Vadot 67280e8011faSEmmanuel Vadot trip-point1 { 67290e8011faSEmmanuel Vadot temperature = <95000>; 67300e8011faSEmmanuel Vadot hysteresis = <2000>; 67310e8011faSEmmanuel Vadot type = "passive"; 67320e8011faSEmmanuel Vadot }; 67330e8011faSEmmanuel Vadot 67340e8011faSEmmanuel Vadot cpu-critical { 67350e8011faSEmmanuel Vadot temperature = <110000>; 67360e8011faSEmmanuel Vadot hysteresis = <1000>; 67370e8011faSEmmanuel Vadot type = "critical"; 67380e8011faSEmmanuel Vadot }; 67390e8011faSEmmanuel Vadot }; 67400e8011faSEmmanuel Vadot }; 67410e8011faSEmmanuel Vadot 67420e8011faSEmmanuel Vadot cpu1-0-btm-thermal { 67430e8011faSEmmanuel Vadot polling-delay-passive = <250>; 67440e8011faSEmmanuel Vadot 67450e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 2>; 67460e8011faSEmmanuel Vadot 67470e8011faSEmmanuel Vadot trips { 67480e8011faSEmmanuel Vadot trip-point0 { 67490e8011faSEmmanuel Vadot temperature = <90000>; 67500e8011faSEmmanuel Vadot hysteresis = <2000>; 67510e8011faSEmmanuel Vadot type = "passive"; 67520e8011faSEmmanuel Vadot }; 67530e8011faSEmmanuel Vadot 67540e8011faSEmmanuel Vadot trip-point1 { 67550e8011faSEmmanuel Vadot temperature = <95000>; 67560e8011faSEmmanuel Vadot hysteresis = <2000>; 67570e8011faSEmmanuel Vadot type = "passive"; 67580e8011faSEmmanuel Vadot }; 67590e8011faSEmmanuel Vadot 67600e8011faSEmmanuel Vadot cpu-critical { 67610e8011faSEmmanuel Vadot temperature = <110000>; 67620e8011faSEmmanuel Vadot hysteresis = <1000>; 67630e8011faSEmmanuel Vadot type = "critical"; 67640e8011faSEmmanuel Vadot }; 67650e8011faSEmmanuel Vadot }; 67660e8011faSEmmanuel Vadot }; 67670e8011faSEmmanuel Vadot 67680e8011faSEmmanuel Vadot cpu1-1-top-thermal { 67690e8011faSEmmanuel Vadot polling-delay-passive = <250>; 67700e8011faSEmmanuel Vadot 67710e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 3>; 67720e8011faSEmmanuel Vadot 67730e8011faSEmmanuel Vadot trips { 67740e8011faSEmmanuel Vadot trip-point0 { 67750e8011faSEmmanuel Vadot temperature = <90000>; 67760e8011faSEmmanuel Vadot hysteresis = <2000>; 67770e8011faSEmmanuel Vadot type = "passive"; 67780e8011faSEmmanuel Vadot }; 67790e8011faSEmmanuel Vadot 67800e8011faSEmmanuel Vadot trip-point1 { 67810e8011faSEmmanuel Vadot temperature = <95000>; 67820e8011faSEmmanuel Vadot hysteresis = <2000>; 67830e8011faSEmmanuel Vadot type = "passive"; 67840e8011faSEmmanuel Vadot }; 67850e8011faSEmmanuel Vadot 67860e8011faSEmmanuel Vadot cpu-critical { 67870e8011faSEmmanuel Vadot temperature = <110000>; 67880e8011faSEmmanuel Vadot hysteresis = <1000>; 67890e8011faSEmmanuel Vadot type = "critical"; 67900e8011faSEmmanuel Vadot }; 67910e8011faSEmmanuel Vadot }; 67920e8011faSEmmanuel Vadot }; 67930e8011faSEmmanuel Vadot 67940e8011faSEmmanuel Vadot cpu1-1-btm-thermal { 67950e8011faSEmmanuel Vadot polling-delay-passive = <250>; 67960e8011faSEmmanuel Vadot 67970e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 4>; 67980e8011faSEmmanuel Vadot 67990e8011faSEmmanuel Vadot trips { 68000e8011faSEmmanuel Vadot trip-point0 { 68010e8011faSEmmanuel Vadot temperature = <90000>; 68020e8011faSEmmanuel Vadot hysteresis = <2000>; 68030e8011faSEmmanuel Vadot type = "passive"; 68040e8011faSEmmanuel Vadot }; 68050e8011faSEmmanuel Vadot 68060e8011faSEmmanuel Vadot trip-point1 { 68070e8011faSEmmanuel Vadot temperature = <95000>; 68080e8011faSEmmanuel Vadot hysteresis = <2000>; 68090e8011faSEmmanuel Vadot type = "passive"; 68100e8011faSEmmanuel Vadot }; 68110e8011faSEmmanuel Vadot 68120e8011faSEmmanuel Vadot cpu-critical { 68130e8011faSEmmanuel Vadot temperature = <110000>; 68140e8011faSEmmanuel Vadot hysteresis = <1000>; 68150e8011faSEmmanuel Vadot type = "critical"; 68160e8011faSEmmanuel Vadot }; 68170e8011faSEmmanuel Vadot }; 68180e8011faSEmmanuel Vadot }; 68190e8011faSEmmanuel Vadot 68200e8011faSEmmanuel Vadot cpu1-2-top-thermal { 68210e8011faSEmmanuel Vadot polling-delay-passive = <250>; 68220e8011faSEmmanuel Vadot 68230e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 5>; 68240e8011faSEmmanuel Vadot 68250e8011faSEmmanuel Vadot trips { 68260e8011faSEmmanuel Vadot trip-point0 { 68270e8011faSEmmanuel Vadot temperature = <90000>; 68280e8011faSEmmanuel Vadot hysteresis = <2000>; 68290e8011faSEmmanuel Vadot type = "passive"; 68300e8011faSEmmanuel Vadot }; 68310e8011faSEmmanuel Vadot 68320e8011faSEmmanuel Vadot trip-point1 { 68330e8011faSEmmanuel Vadot temperature = <95000>; 68340e8011faSEmmanuel Vadot hysteresis = <2000>; 68350e8011faSEmmanuel Vadot type = "passive"; 68360e8011faSEmmanuel Vadot }; 68370e8011faSEmmanuel Vadot 68380e8011faSEmmanuel Vadot cpu-critical { 68390e8011faSEmmanuel Vadot temperature = <110000>; 68400e8011faSEmmanuel Vadot hysteresis = <1000>; 68410e8011faSEmmanuel Vadot type = "critical"; 68420e8011faSEmmanuel Vadot }; 68430e8011faSEmmanuel Vadot }; 68440e8011faSEmmanuel Vadot }; 68450e8011faSEmmanuel Vadot 68460e8011faSEmmanuel Vadot cpu1-2-btm-thermal { 68470e8011faSEmmanuel Vadot polling-delay-passive = <250>; 68480e8011faSEmmanuel Vadot 68490e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 6>; 68500e8011faSEmmanuel Vadot 68510e8011faSEmmanuel Vadot trips { 68520e8011faSEmmanuel Vadot trip-point0 { 68530e8011faSEmmanuel Vadot temperature = <90000>; 68540e8011faSEmmanuel Vadot hysteresis = <2000>; 68550e8011faSEmmanuel Vadot type = "passive"; 68560e8011faSEmmanuel Vadot }; 68570e8011faSEmmanuel Vadot 68580e8011faSEmmanuel Vadot trip-point1 { 68590e8011faSEmmanuel Vadot temperature = <95000>; 68600e8011faSEmmanuel Vadot hysteresis = <2000>; 68610e8011faSEmmanuel Vadot type = "passive"; 68620e8011faSEmmanuel Vadot }; 68630e8011faSEmmanuel Vadot 68640e8011faSEmmanuel Vadot cpu-critical { 68650e8011faSEmmanuel Vadot temperature = <110000>; 68660e8011faSEmmanuel Vadot hysteresis = <1000>; 68670e8011faSEmmanuel Vadot type = "critical"; 68680e8011faSEmmanuel Vadot }; 68690e8011faSEmmanuel Vadot }; 68700e8011faSEmmanuel Vadot }; 68710e8011faSEmmanuel Vadot 68720e8011faSEmmanuel Vadot cpu1-3-top-thermal { 68730e8011faSEmmanuel Vadot polling-delay-passive = <250>; 68740e8011faSEmmanuel Vadot 68750e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 7>; 68760e8011faSEmmanuel Vadot 68770e8011faSEmmanuel Vadot trips { 68780e8011faSEmmanuel Vadot trip-point0 { 68790e8011faSEmmanuel Vadot temperature = <90000>; 68800e8011faSEmmanuel Vadot hysteresis = <2000>; 68810e8011faSEmmanuel Vadot type = "passive"; 68820e8011faSEmmanuel Vadot }; 68830e8011faSEmmanuel Vadot 68840e8011faSEmmanuel Vadot trip-point1 { 68850e8011faSEmmanuel Vadot temperature = <95000>; 68860e8011faSEmmanuel Vadot hysteresis = <2000>; 68870e8011faSEmmanuel Vadot type = "passive"; 68880e8011faSEmmanuel Vadot }; 68890e8011faSEmmanuel Vadot 68900e8011faSEmmanuel Vadot cpu-critical { 68910e8011faSEmmanuel Vadot temperature = <110000>; 68920e8011faSEmmanuel Vadot hysteresis = <1000>; 68930e8011faSEmmanuel Vadot type = "critical"; 68940e8011faSEmmanuel Vadot }; 68950e8011faSEmmanuel Vadot }; 68960e8011faSEmmanuel Vadot }; 68970e8011faSEmmanuel Vadot 68980e8011faSEmmanuel Vadot cpu1-3-btm-thermal { 68990e8011faSEmmanuel Vadot polling-delay-passive = <250>; 69000e8011faSEmmanuel Vadot 69010e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 8>; 69020e8011faSEmmanuel Vadot 69030e8011faSEmmanuel Vadot trips { 69040e8011faSEmmanuel Vadot trip-point0 { 69050e8011faSEmmanuel Vadot temperature = <90000>; 69060e8011faSEmmanuel Vadot hysteresis = <2000>; 69070e8011faSEmmanuel Vadot type = "passive"; 69080e8011faSEmmanuel Vadot }; 69090e8011faSEmmanuel Vadot 69100e8011faSEmmanuel Vadot trip-point1 { 69110e8011faSEmmanuel Vadot temperature = <95000>; 69120e8011faSEmmanuel Vadot hysteresis = <2000>; 69130e8011faSEmmanuel Vadot type = "passive"; 69140e8011faSEmmanuel Vadot }; 69150e8011faSEmmanuel Vadot 69160e8011faSEmmanuel Vadot cpu-critical { 69170e8011faSEmmanuel Vadot temperature = <110000>; 69180e8011faSEmmanuel Vadot hysteresis = <1000>; 69190e8011faSEmmanuel Vadot type = "critical"; 69200e8011faSEmmanuel Vadot }; 69210e8011faSEmmanuel Vadot }; 69220e8011faSEmmanuel Vadot }; 69230e8011faSEmmanuel Vadot 69240e8011faSEmmanuel Vadot cpuss1-top-thermal { 69250e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 9>; 69260e8011faSEmmanuel Vadot 69270e8011faSEmmanuel Vadot trips { 69280e8011faSEmmanuel Vadot trip-point0 { 69290e8011faSEmmanuel Vadot temperature = <90000>; 69300e8011faSEmmanuel Vadot hysteresis = <2000>; 69310e8011faSEmmanuel Vadot type = "hot"; 69320e8011faSEmmanuel Vadot }; 69330e8011faSEmmanuel Vadot 69340e8011faSEmmanuel Vadot cpuss2-critical { 69350e8011faSEmmanuel Vadot temperature = <125000>; 69360e8011faSEmmanuel Vadot hysteresis = <0>; 69370e8011faSEmmanuel Vadot type = "critical"; 69380e8011faSEmmanuel Vadot }; 69390e8011faSEmmanuel Vadot }; 69400e8011faSEmmanuel Vadot }; 69410e8011faSEmmanuel Vadot 69420e8011faSEmmanuel Vadot cpuss1-btm-thermal { 69430e8011faSEmmanuel Vadot thermal-sensors = <&tsens1 10>; 69440e8011faSEmmanuel Vadot 69450e8011faSEmmanuel Vadot trips { 69460e8011faSEmmanuel Vadot trip-point0 { 69470e8011faSEmmanuel Vadot temperature = <90000>; 69480e8011faSEmmanuel Vadot hysteresis = <2000>; 69490e8011faSEmmanuel Vadot type = "hot"; 69500e8011faSEmmanuel Vadot }; 69510e8011faSEmmanuel Vadot 69520e8011faSEmmanuel Vadot cpuss2-critical { 69530e8011faSEmmanuel Vadot temperature = <125000>; 69540e8011faSEmmanuel Vadot hysteresis = <0>; 69550e8011faSEmmanuel Vadot type = "critical"; 69560e8011faSEmmanuel Vadot }; 69570e8011faSEmmanuel Vadot }; 69580e8011faSEmmanuel Vadot }; 69590e8011faSEmmanuel Vadot 69600e8011faSEmmanuel Vadot aoss2-thermal { 69610e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 0>; 69620e8011faSEmmanuel Vadot 69630e8011faSEmmanuel Vadot trips { 69640e8011faSEmmanuel Vadot trip-point0 { 69650e8011faSEmmanuel Vadot temperature = <90000>; 69660e8011faSEmmanuel Vadot hysteresis = <2000>; 69670e8011faSEmmanuel Vadot type = "hot"; 69680e8011faSEmmanuel Vadot }; 69690e8011faSEmmanuel Vadot 69700e8011faSEmmanuel Vadot aoss0-critical { 69710e8011faSEmmanuel Vadot temperature = <125000>; 69720e8011faSEmmanuel Vadot hysteresis = <0>; 69730e8011faSEmmanuel Vadot type = "critical"; 69740e8011faSEmmanuel Vadot }; 69750e8011faSEmmanuel Vadot }; 69760e8011faSEmmanuel Vadot }; 69770e8011faSEmmanuel Vadot 69780e8011faSEmmanuel Vadot cpu2-0-top-thermal { 69790e8011faSEmmanuel Vadot polling-delay-passive = <250>; 69800e8011faSEmmanuel Vadot 69810e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 1>; 69820e8011faSEmmanuel Vadot 69830e8011faSEmmanuel Vadot trips { 69840e8011faSEmmanuel Vadot trip-point0 { 69850e8011faSEmmanuel Vadot temperature = <90000>; 69860e8011faSEmmanuel Vadot hysteresis = <2000>; 69870e8011faSEmmanuel Vadot type = "passive"; 69880e8011faSEmmanuel Vadot }; 69890e8011faSEmmanuel Vadot 69900e8011faSEmmanuel Vadot trip-point1 { 69910e8011faSEmmanuel Vadot temperature = <95000>; 69920e8011faSEmmanuel Vadot hysteresis = <2000>; 69930e8011faSEmmanuel Vadot type = "passive"; 69940e8011faSEmmanuel Vadot }; 69950e8011faSEmmanuel Vadot 69960e8011faSEmmanuel Vadot cpu-critical { 69970e8011faSEmmanuel Vadot temperature = <110000>; 69980e8011faSEmmanuel Vadot hysteresis = <1000>; 69990e8011faSEmmanuel Vadot type = "critical"; 70000e8011faSEmmanuel Vadot }; 70010e8011faSEmmanuel Vadot }; 70020e8011faSEmmanuel Vadot }; 70030e8011faSEmmanuel Vadot 70040e8011faSEmmanuel Vadot cpu2-0-btm-thermal { 70050e8011faSEmmanuel Vadot polling-delay-passive = <250>; 70060e8011faSEmmanuel Vadot 70070e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 2>; 70080e8011faSEmmanuel Vadot 70090e8011faSEmmanuel Vadot trips { 70100e8011faSEmmanuel Vadot trip-point0 { 70110e8011faSEmmanuel Vadot temperature = <90000>; 70120e8011faSEmmanuel Vadot hysteresis = <2000>; 70130e8011faSEmmanuel Vadot type = "passive"; 70140e8011faSEmmanuel Vadot }; 70150e8011faSEmmanuel Vadot 70160e8011faSEmmanuel Vadot trip-point1 { 70170e8011faSEmmanuel Vadot temperature = <95000>; 70180e8011faSEmmanuel Vadot hysteresis = <2000>; 70190e8011faSEmmanuel Vadot type = "passive"; 70200e8011faSEmmanuel Vadot }; 70210e8011faSEmmanuel Vadot 70220e8011faSEmmanuel Vadot cpu-critical { 70230e8011faSEmmanuel Vadot temperature = <110000>; 70240e8011faSEmmanuel Vadot hysteresis = <1000>; 70250e8011faSEmmanuel Vadot type = "critical"; 70260e8011faSEmmanuel Vadot }; 70270e8011faSEmmanuel Vadot }; 70280e8011faSEmmanuel Vadot }; 70290e8011faSEmmanuel Vadot 70300e8011faSEmmanuel Vadot cpu2-1-top-thermal { 70310e8011faSEmmanuel Vadot polling-delay-passive = <250>; 70320e8011faSEmmanuel Vadot 70330e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 3>; 70340e8011faSEmmanuel Vadot 70350e8011faSEmmanuel Vadot trips { 70360e8011faSEmmanuel Vadot trip-point0 { 70370e8011faSEmmanuel Vadot temperature = <90000>; 70380e8011faSEmmanuel Vadot hysteresis = <2000>; 70390e8011faSEmmanuel Vadot type = "passive"; 70400e8011faSEmmanuel Vadot }; 70410e8011faSEmmanuel Vadot 70420e8011faSEmmanuel Vadot trip-point1 { 70430e8011faSEmmanuel Vadot temperature = <95000>; 70440e8011faSEmmanuel Vadot hysteresis = <2000>; 70450e8011faSEmmanuel Vadot type = "passive"; 70460e8011faSEmmanuel Vadot }; 70470e8011faSEmmanuel Vadot 70480e8011faSEmmanuel Vadot cpu-critical { 70490e8011faSEmmanuel Vadot temperature = <110000>; 70500e8011faSEmmanuel Vadot hysteresis = <1000>; 70510e8011faSEmmanuel Vadot type = "critical"; 70520e8011faSEmmanuel Vadot }; 70530e8011faSEmmanuel Vadot }; 70540e8011faSEmmanuel Vadot }; 70550e8011faSEmmanuel Vadot 70560e8011faSEmmanuel Vadot cpu2-1-btm-thermal { 70570e8011faSEmmanuel Vadot polling-delay-passive = <250>; 70580e8011faSEmmanuel Vadot 70590e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 4>; 70600e8011faSEmmanuel Vadot 70610e8011faSEmmanuel Vadot trips { 70620e8011faSEmmanuel Vadot trip-point0 { 70630e8011faSEmmanuel Vadot temperature = <90000>; 70640e8011faSEmmanuel Vadot hysteresis = <2000>; 70650e8011faSEmmanuel Vadot type = "passive"; 70660e8011faSEmmanuel Vadot }; 70670e8011faSEmmanuel Vadot 70680e8011faSEmmanuel Vadot trip-point1 { 70690e8011faSEmmanuel Vadot temperature = <95000>; 70700e8011faSEmmanuel Vadot hysteresis = <2000>; 70710e8011faSEmmanuel Vadot type = "passive"; 70720e8011faSEmmanuel Vadot }; 70730e8011faSEmmanuel Vadot 70740e8011faSEmmanuel Vadot cpu-critical { 70750e8011faSEmmanuel Vadot temperature = <110000>; 70760e8011faSEmmanuel Vadot hysteresis = <1000>; 70770e8011faSEmmanuel Vadot type = "critical"; 70780e8011faSEmmanuel Vadot }; 70790e8011faSEmmanuel Vadot }; 70800e8011faSEmmanuel Vadot }; 70810e8011faSEmmanuel Vadot 70820e8011faSEmmanuel Vadot cpu2-2-top-thermal { 70830e8011faSEmmanuel Vadot polling-delay-passive = <250>; 70840e8011faSEmmanuel Vadot 70850e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 5>; 70860e8011faSEmmanuel Vadot 70870e8011faSEmmanuel Vadot trips { 70880e8011faSEmmanuel Vadot trip-point0 { 70890e8011faSEmmanuel Vadot temperature = <90000>; 70900e8011faSEmmanuel Vadot hysteresis = <2000>; 70910e8011faSEmmanuel Vadot type = "passive"; 70920e8011faSEmmanuel Vadot }; 70930e8011faSEmmanuel Vadot 70940e8011faSEmmanuel Vadot trip-point1 { 70950e8011faSEmmanuel Vadot temperature = <95000>; 70960e8011faSEmmanuel Vadot hysteresis = <2000>; 70970e8011faSEmmanuel Vadot type = "passive"; 70980e8011faSEmmanuel Vadot }; 70990e8011faSEmmanuel Vadot 71000e8011faSEmmanuel Vadot cpu-critical { 71010e8011faSEmmanuel Vadot temperature = <110000>; 71020e8011faSEmmanuel Vadot hysteresis = <1000>; 71030e8011faSEmmanuel Vadot type = "critical"; 71040e8011faSEmmanuel Vadot }; 71050e8011faSEmmanuel Vadot }; 71060e8011faSEmmanuel Vadot }; 71070e8011faSEmmanuel Vadot 71080e8011faSEmmanuel Vadot cpu2-2-btm-thermal { 71090e8011faSEmmanuel Vadot polling-delay-passive = <250>; 71100e8011faSEmmanuel Vadot 71110e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 6>; 71120e8011faSEmmanuel Vadot 71130e8011faSEmmanuel Vadot trips { 71140e8011faSEmmanuel Vadot trip-point0 { 71150e8011faSEmmanuel Vadot temperature = <90000>; 71160e8011faSEmmanuel Vadot hysteresis = <2000>; 71170e8011faSEmmanuel Vadot type = "passive"; 71180e8011faSEmmanuel Vadot }; 71190e8011faSEmmanuel Vadot 71200e8011faSEmmanuel Vadot trip-point1 { 71210e8011faSEmmanuel Vadot temperature = <95000>; 71220e8011faSEmmanuel Vadot hysteresis = <2000>; 71230e8011faSEmmanuel Vadot type = "passive"; 71240e8011faSEmmanuel Vadot }; 71250e8011faSEmmanuel Vadot 71260e8011faSEmmanuel Vadot cpu-critical { 71270e8011faSEmmanuel Vadot temperature = <110000>; 71280e8011faSEmmanuel Vadot hysteresis = <1000>; 71290e8011faSEmmanuel Vadot type = "critical"; 71300e8011faSEmmanuel Vadot }; 71310e8011faSEmmanuel Vadot }; 71320e8011faSEmmanuel Vadot }; 71330e8011faSEmmanuel Vadot 71340e8011faSEmmanuel Vadot cpu2-3-top-thermal { 71350e8011faSEmmanuel Vadot polling-delay-passive = <250>; 71360e8011faSEmmanuel Vadot 71370e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 7>; 71380e8011faSEmmanuel Vadot 71390e8011faSEmmanuel Vadot trips { 71400e8011faSEmmanuel Vadot trip-point0 { 71410e8011faSEmmanuel Vadot temperature = <90000>; 71420e8011faSEmmanuel Vadot hysteresis = <2000>; 71430e8011faSEmmanuel Vadot type = "passive"; 71440e8011faSEmmanuel Vadot }; 71450e8011faSEmmanuel Vadot 71460e8011faSEmmanuel Vadot trip-point1 { 71470e8011faSEmmanuel Vadot temperature = <95000>; 71480e8011faSEmmanuel Vadot hysteresis = <2000>; 71490e8011faSEmmanuel Vadot type = "passive"; 71500e8011faSEmmanuel Vadot }; 71510e8011faSEmmanuel Vadot 71520e8011faSEmmanuel Vadot cpu-critical { 71530e8011faSEmmanuel Vadot temperature = <110000>; 71540e8011faSEmmanuel Vadot hysteresis = <1000>; 71550e8011faSEmmanuel Vadot type = "critical"; 71560e8011faSEmmanuel Vadot }; 71570e8011faSEmmanuel Vadot }; 71580e8011faSEmmanuel Vadot }; 71590e8011faSEmmanuel Vadot 71600e8011faSEmmanuel Vadot cpu2-3-btm-thermal { 71610e8011faSEmmanuel Vadot polling-delay-passive = <250>; 71620e8011faSEmmanuel Vadot 71630e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 8>; 71640e8011faSEmmanuel Vadot 71650e8011faSEmmanuel Vadot trips { 71660e8011faSEmmanuel Vadot trip-point0 { 71670e8011faSEmmanuel Vadot temperature = <90000>; 71680e8011faSEmmanuel Vadot hysteresis = <2000>; 71690e8011faSEmmanuel Vadot type = "passive"; 71700e8011faSEmmanuel Vadot }; 71710e8011faSEmmanuel Vadot 71720e8011faSEmmanuel Vadot trip-point1 { 71730e8011faSEmmanuel Vadot temperature = <95000>; 71740e8011faSEmmanuel Vadot hysteresis = <2000>; 71750e8011faSEmmanuel Vadot type = "passive"; 71760e8011faSEmmanuel Vadot }; 71770e8011faSEmmanuel Vadot 71780e8011faSEmmanuel Vadot cpu-critical { 71790e8011faSEmmanuel Vadot temperature = <110000>; 71800e8011faSEmmanuel Vadot hysteresis = <1000>; 71810e8011faSEmmanuel Vadot type = "critical"; 71820e8011faSEmmanuel Vadot }; 71830e8011faSEmmanuel Vadot }; 71840e8011faSEmmanuel Vadot }; 71850e8011faSEmmanuel Vadot 71860e8011faSEmmanuel Vadot cpuss2-top-thermal { 71870e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 9>; 71880e8011faSEmmanuel Vadot 71890e8011faSEmmanuel Vadot trips { 71900e8011faSEmmanuel Vadot trip-point0 { 71910e8011faSEmmanuel Vadot temperature = <90000>; 71920e8011faSEmmanuel Vadot hysteresis = <2000>; 71930e8011faSEmmanuel Vadot type = "hot"; 71940e8011faSEmmanuel Vadot }; 71950e8011faSEmmanuel Vadot 71960e8011faSEmmanuel Vadot cpuss2-critical { 71970e8011faSEmmanuel Vadot temperature = <125000>; 71980e8011faSEmmanuel Vadot hysteresis = <0>; 71990e8011faSEmmanuel Vadot type = "critical"; 72000e8011faSEmmanuel Vadot }; 72010e8011faSEmmanuel Vadot }; 72020e8011faSEmmanuel Vadot }; 72030e8011faSEmmanuel Vadot 72040e8011faSEmmanuel Vadot cpuss2-btm-thermal { 72050e8011faSEmmanuel Vadot thermal-sensors = <&tsens2 10>; 72060e8011faSEmmanuel Vadot 72070e8011faSEmmanuel Vadot trips { 72080e8011faSEmmanuel Vadot trip-point0 { 72090e8011faSEmmanuel Vadot temperature = <90000>; 72100e8011faSEmmanuel Vadot hysteresis = <2000>; 72110e8011faSEmmanuel Vadot type = "hot"; 72120e8011faSEmmanuel Vadot }; 72130e8011faSEmmanuel Vadot 72140e8011faSEmmanuel Vadot cpuss2-critical { 72150e8011faSEmmanuel Vadot temperature = <125000>; 72160e8011faSEmmanuel Vadot hysteresis = <0>; 72170e8011faSEmmanuel Vadot type = "critical"; 72180e8011faSEmmanuel Vadot }; 72190e8011faSEmmanuel Vadot }; 72200e8011faSEmmanuel Vadot }; 72210e8011faSEmmanuel Vadot 72220e8011faSEmmanuel Vadot aoss3-thermal { 72230e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 0>; 72240e8011faSEmmanuel Vadot 72250e8011faSEmmanuel Vadot trips { 72260e8011faSEmmanuel Vadot trip-point0 { 72270e8011faSEmmanuel Vadot temperature = <90000>; 72280e8011faSEmmanuel Vadot hysteresis = <2000>; 72290e8011faSEmmanuel Vadot type = "hot"; 72300e8011faSEmmanuel Vadot }; 72310e8011faSEmmanuel Vadot 72320e8011faSEmmanuel Vadot aoss0-critical { 72330e8011faSEmmanuel Vadot temperature = <125000>; 72340e8011faSEmmanuel Vadot hysteresis = <0>; 72350e8011faSEmmanuel Vadot type = "critical"; 72360e8011faSEmmanuel Vadot }; 72370e8011faSEmmanuel Vadot }; 72380e8011faSEmmanuel Vadot }; 72390e8011faSEmmanuel Vadot 72400e8011faSEmmanuel Vadot nsp0-thermal { 72410e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 1>; 72420e8011faSEmmanuel Vadot 72430e8011faSEmmanuel Vadot trips { 72440e8011faSEmmanuel Vadot trip-point0 { 72450e8011faSEmmanuel Vadot temperature = <90000>; 72460e8011faSEmmanuel Vadot hysteresis = <2000>; 72470e8011faSEmmanuel Vadot type = "hot"; 72480e8011faSEmmanuel Vadot }; 72490e8011faSEmmanuel Vadot 72500e8011faSEmmanuel Vadot nsp0-critical { 72510e8011faSEmmanuel Vadot temperature = <125000>; 72520e8011faSEmmanuel Vadot hysteresis = <0>; 72530e8011faSEmmanuel Vadot type = "critical"; 72540e8011faSEmmanuel Vadot }; 72550e8011faSEmmanuel Vadot }; 72560e8011faSEmmanuel Vadot }; 72570e8011faSEmmanuel Vadot 72580e8011faSEmmanuel Vadot nsp1-thermal { 72590e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 2>; 72600e8011faSEmmanuel Vadot 72610e8011faSEmmanuel Vadot trips { 72620e8011faSEmmanuel Vadot trip-point0 { 72630e8011faSEmmanuel Vadot temperature = <90000>; 72640e8011faSEmmanuel Vadot hysteresis = <2000>; 72650e8011faSEmmanuel Vadot type = "hot"; 72660e8011faSEmmanuel Vadot }; 72670e8011faSEmmanuel Vadot 72680e8011faSEmmanuel Vadot nsp1-critical { 72690e8011faSEmmanuel Vadot temperature = <125000>; 72700e8011faSEmmanuel Vadot hysteresis = <0>; 72710e8011faSEmmanuel Vadot type = "critical"; 72720e8011faSEmmanuel Vadot }; 72730e8011faSEmmanuel Vadot }; 72740e8011faSEmmanuel Vadot }; 72750e8011faSEmmanuel Vadot 72760e8011faSEmmanuel Vadot nsp2-thermal { 72770e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 3>; 72780e8011faSEmmanuel Vadot 72790e8011faSEmmanuel Vadot trips { 72800e8011faSEmmanuel Vadot trip-point0 { 72810e8011faSEmmanuel Vadot temperature = <90000>; 72820e8011faSEmmanuel Vadot hysteresis = <2000>; 72830e8011faSEmmanuel Vadot type = "hot"; 72840e8011faSEmmanuel Vadot }; 72850e8011faSEmmanuel Vadot 72860e8011faSEmmanuel Vadot nsp2-critical { 72870e8011faSEmmanuel Vadot temperature = <125000>; 72880e8011faSEmmanuel Vadot hysteresis = <0>; 72890e8011faSEmmanuel Vadot type = "critical"; 72900e8011faSEmmanuel Vadot }; 72910e8011faSEmmanuel Vadot }; 72920e8011faSEmmanuel Vadot }; 72930e8011faSEmmanuel Vadot 72940e8011faSEmmanuel Vadot nsp3-thermal { 72950e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 4>; 72960e8011faSEmmanuel Vadot 72970e8011faSEmmanuel Vadot trips { 72980e8011faSEmmanuel Vadot trip-point0 { 72990e8011faSEmmanuel Vadot temperature = <90000>; 73000e8011faSEmmanuel Vadot hysteresis = <2000>; 73010e8011faSEmmanuel Vadot type = "hot"; 73020e8011faSEmmanuel Vadot }; 73030e8011faSEmmanuel Vadot 73040e8011faSEmmanuel Vadot nsp3-critical { 73050e8011faSEmmanuel Vadot temperature = <125000>; 73060e8011faSEmmanuel Vadot hysteresis = <0>; 73070e8011faSEmmanuel Vadot type = "critical"; 73080e8011faSEmmanuel Vadot }; 73090e8011faSEmmanuel Vadot }; 73100e8011faSEmmanuel Vadot }; 73110e8011faSEmmanuel Vadot 73120e8011faSEmmanuel Vadot gpuss-0-thermal { 73130e8011faSEmmanuel Vadot polling-delay-passive = <10>; 73140e8011faSEmmanuel Vadot 73150e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 5>; 73160e8011faSEmmanuel Vadot 73170e8011faSEmmanuel Vadot trips { 73180e8011faSEmmanuel Vadot trip-point0 { 73190e8011faSEmmanuel Vadot temperature = <85000>; 73200e8011faSEmmanuel Vadot hysteresis = <1000>; 73210e8011faSEmmanuel Vadot type = "passive"; 73220e8011faSEmmanuel Vadot }; 73230e8011faSEmmanuel Vadot 73240e8011faSEmmanuel Vadot trip-point1 { 73250e8011faSEmmanuel Vadot temperature = <90000>; 73260e8011faSEmmanuel Vadot hysteresis = <1000>; 73270e8011faSEmmanuel Vadot type = "hot"; 73280e8011faSEmmanuel Vadot }; 73290e8011faSEmmanuel Vadot 73300e8011faSEmmanuel Vadot trip-point2 { 73310e8011faSEmmanuel Vadot temperature = <125000>; 73320e8011faSEmmanuel Vadot hysteresis = <1000>; 73330e8011faSEmmanuel Vadot type = "critical"; 73340e8011faSEmmanuel Vadot }; 73350e8011faSEmmanuel Vadot }; 73360e8011faSEmmanuel Vadot }; 73370e8011faSEmmanuel Vadot 73380e8011faSEmmanuel Vadot gpuss-1-thermal { 73390e8011faSEmmanuel Vadot polling-delay-passive = <10>; 73400e8011faSEmmanuel Vadot 73410e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 6>; 73420e8011faSEmmanuel Vadot 73430e8011faSEmmanuel Vadot trips { 73440e8011faSEmmanuel Vadot trip-point0 { 73450e8011faSEmmanuel Vadot temperature = <85000>; 73460e8011faSEmmanuel Vadot hysteresis = <1000>; 73470e8011faSEmmanuel Vadot type = "passive"; 73480e8011faSEmmanuel Vadot }; 73490e8011faSEmmanuel Vadot 73500e8011faSEmmanuel Vadot trip-point1 { 73510e8011faSEmmanuel Vadot temperature = <90000>; 73520e8011faSEmmanuel Vadot hysteresis = <1000>; 73530e8011faSEmmanuel Vadot type = "hot"; 73540e8011faSEmmanuel Vadot }; 73550e8011faSEmmanuel Vadot 73560e8011faSEmmanuel Vadot trip-point2 { 73570e8011faSEmmanuel Vadot temperature = <125000>; 73580e8011faSEmmanuel Vadot hysteresis = <1000>; 73590e8011faSEmmanuel Vadot type = "critical"; 73600e8011faSEmmanuel Vadot }; 73610e8011faSEmmanuel Vadot }; 73620e8011faSEmmanuel Vadot }; 73630e8011faSEmmanuel Vadot 73640e8011faSEmmanuel Vadot gpuss-2-thermal { 73650e8011faSEmmanuel Vadot polling-delay-passive = <10>; 73660e8011faSEmmanuel Vadot 73670e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 7>; 73680e8011faSEmmanuel Vadot 73690e8011faSEmmanuel Vadot trips { 73700e8011faSEmmanuel Vadot trip-point0 { 73710e8011faSEmmanuel Vadot temperature = <85000>; 73720e8011faSEmmanuel Vadot hysteresis = <1000>; 73730e8011faSEmmanuel Vadot type = "passive"; 73740e8011faSEmmanuel Vadot }; 73750e8011faSEmmanuel Vadot 73760e8011faSEmmanuel Vadot trip-point1 { 73770e8011faSEmmanuel Vadot temperature = <90000>; 73780e8011faSEmmanuel Vadot hysteresis = <1000>; 73790e8011faSEmmanuel Vadot type = "hot"; 73800e8011faSEmmanuel Vadot }; 73810e8011faSEmmanuel Vadot 73820e8011faSEmmanuel Vadot trip-point2 { 73830e8011faSEmmanuel Vadot temperature = <125000>; 73840e8011faSEmmanuel Vadot hysteresis = <1000>; 73850e8011faSEmmanuel Vadot type = "critical"; 73860e8011faSEmmanuel Vadot }; 73870e8011faSEmmanuel Vadot }; 73880e8011faSEmmanuel Vadot }; 73890e8011faSEmmanuel Vadot 73900e8011faSEmmanuel Vadot gpuss-3-thermal { 73910e8011faSEmmanuel Vadot polling-delay-passive = <10>; 73920e8011faSEmmanuel Vadot 73930e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 8>; 73940e8011faSEmmanuel Vadot 73950e8011faSEmmanuel Vadot trips { 73960e8011faSEmmanuel Vadot trip-point0 { 73970e8011faSEmmanuel Vadot temperature = <85000>; 73980e8011faSEmmanuel Vadot hysteresis = <1000>; 73990e8011faSEmmanuel Vadot type = "passive"; 74000e8011faSEmmanuel Vadot }; 74010e8011faSEmmanuel Vadot 74020e8011faSEmmanuel Vadot trip-point1 { 74030e8011faSEmmanuel Vadot temperature = <90000>; 74040e8011faSEmmanuel Vadot hysteresis = <1000>; 74050e8011faSEmmanuel Vadot type = "hot"; 74060e8011faSEmmanuel Vadot }; 74070e8011faSEmmanuel Vadot 74080e8011faSEmmanuel Vadot trip-point2 { 74090e8011faSEmmanuel Vadot temperature = <125000>; 74100e8011faSEmmanuel Vadot hysteresis = <1000>; 74110e8011faSEmmanuel Vadot type = "critical"; 74120e8011faSEmmanuel Vadot }; 74130e8011faSEmmanuel Vadot }; 74140e8011faSEmmanuel Vadot }; 74150e8011faSEmmanuel Vadot 74160e8011faSEmmanuel Vadot gpuss-4-thermal { 74170e8011faSEmmanuel Vadot polling-delay-passive = <10>; 74180e8011faSEmmanuel Vadot 74190e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 9>; 74200e8011faSEmmanuel Vadot 74210e8011faSEmmanuel Vadot trips { 74220e8011faSEmmanuel Vadot trip-point0 { 74230e8011faSEmmanuel Vadot temperature = <85000>; 74240e8011faSEmmanuel Vadot hysteresis = <1000>; 74250e8011faSEmmanuel Vadot type = "passive"; 74260e8011faSEmmanuel Vadot }; 74270e8011faSEmmanuel Vadot 74280e8011faSEmmanuel Vadot trip-point1 { 74290e8011faSEmmanuel Vadot temperature = <90000>; 74300e8011faSEmmanuel Vadot hysteresis = <1000>; 74310e8011faSEmmanuel Vadot type = "hot"; 74320e8011faSEmmanuel Vadot }; 74330e8011faSEmmanuel Vadot 74340e8011faSEmmanuel Vadot trip-point2 { 74350e8011faSEmmanuel Vadot temperature = <125000>; 74360e8011faSEmmanuel Vadot hysteresis = <1000>; 74370e8011faSEmmanuel Vadot type = "critical"; 74380e8011faSEmmanuel Vadot }; 74390e8011faSEmmanuel Vadot }; 74400e8011faSEmmanuel Vadot }; 74410e8011faSEmmanuel Vadot 74420e8011faSEmmanuel Vadot gpuss-5-thermal { 74430e8011faSEmmanuel Vadot polling-delay-passive = <10>; 74440e8011faSEmmanuel Vadot 74450e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 10>; 74460e8011faSEmmanuel Vadot 74470e8011faSEmmanuel Vadot trips { 74480e8011faSEmmanuel Vadot trip-point0 { 74490e8011faSEmmanuel Vadot temperature = <85000>; 74500e8011faSEmmanuel Vadot hysteresis = <1000>; 74510e8011faSEmmanuel Vadot type = "passive"; 74520e8011faSEmmanuel Vadot }; 74530e8011faSEmmanuel Vadot 74540e8011faSEmmanuel Vadot trip-point1 { 74550e8011faSEmmanuel Vadot temperature = <90000>; 74560e8011faSEmmanuel Vadot hysteresis = <1000>; 74570e8011faSEmmanuel Vadot type = "hot"; 74580e8011faSEmmanuel Vadot }; 74590e8011faSEmmanuel Vadot 74600e8011faSEmmanuel Vadot trip-point2 { 74610e8011faSEmmanuel Vadot temperature = <125000>; 74620e8011faSEmmanuel Vadot hysteresis = <1000>; 74630e8011faSEmmanuel Vadot type = "critical"; 74640e8011faSEmmanuel Vadot }; 74650e8011faSEmmanuel Vadot }; 74660e8011faSEmmanuel Vadot }; 74670e8011faSEmmanuel Vadot 74680e8011faSEmmanuel Vadot gpuss-6-thermal { 74690e8011faSEmmanuel Vadot polling-delay-passive = <10>; 74700e8011faSEmmanuel Vadot 74710e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 11>; 74720e8011faSEmmanuel Vadot 74730e8011faSEmmanuel Vadot trips { 74740e8011faSEmmanuel Vadot trip-point0 { 74750e8011faSEmmanuel Vadot temperature = <85000>; 74760e8011faSEmmanuel Vadot hysteresis = <1000>; 74770e8011faSEmmanuel Vadot type = "passive"; 74780e8011faSEmmanuel Vadot }; 74790e8011faSEmmanuel Vadot 74800e8011faSEmmanuel Vadot trip-point1 { 74810e8011faSEmmanuel Vadot temperature = <90000>; 74820e8011faSEmmanuel Vadot hysteresis = <1000>; 74830e8011faSEmmanuel Vadot type = "hot"; 74840e8011faSEmmanuel Vadot }; 74850e8011faSEmmanuel Vadot 74860e8011faSEmmanuel Vadot trip-point2 { 74870e8011faSEmmanuel Vadot temperature = <125000>; 74880e8011faSEmmanuel Vadot hysteresis = <1000>; 74890e8011faSEmmanuel Vadot type = "critical"; 74900e8011faSEmmanuel Vadot }; 74910e8011faSEmmanuel Vadot }; 74920e8011faSEmmanuel Vadot }; 74930e8011faSEmmanuel Vadot 74940e8011faSEmmanuel Vadot gpuss-7-thermal { 74950e8011faSEmmanuel Vadot polling-delay-passive = <10>; 74960e8011faSEmmanuel Vadot 74970e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 12>; 74980e8011faSEmmanuel Vadot 74990e8011faSEmmanuel Vadot trips { 75000e8011faSEmmanuel Vadot trip-point0 { 75010e8011faSEmmanuel Vadot temperature = <85000>; 75020e8011faSEmmanuel Vadot hysteresis = <1000>; 75030e8011faSEmmanuel Vadot type = "passive"; 75040e8011faSEmmanuel Vadot }; 75050e8011faSEmmanuel Vadot 75060e8011faSEmmanuel Vadot trip-point1 { 75070e8011faSEmmanuel Vadot temperature = <90000>; 75080e8011faSEmmanuel Vadot hysteresis = <1000>; 75090e8011faSEmmanuel Vadot type = "hot"; 75100e8011faSEmmanuel Vadot }; 75110e8011faSEmmanuel Vadot 75120e8011faSEmmanuel Vadot trip-point2 { 75130e8011faSEmmanuel Vadot temperature = <125000>; 75140e8011faSEmmanuel Vadot hysteresis = <1000>; 75150e8011faSEmmanuel Vadot type = "critical"; 75160e8011faSEmmanuel Vadot }; 75170e8011faSEmmanuel Vadot }; 75180e8011faSEmmanuel Vadot }; 75190e8011faSEmmanuel Vadot 75200e8011faSEmmanuel Vadot camera0-thermal { 75210e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 13>; 75220e8011faSEmmanuel Vadot 75230e8011faSEmmanuel Vadot trips { 75240e8011faSEmmanuel Vadot trip-point0 { 75250e8011faSEmmanuel Vadot temperature = <90000>; 75260e8011faSEmmanuel Vadot hysteresis = <2000>; 75270e8011faSEmmanuel Vadot type = "hot"; 75280e8011faSEmmanuel Vadot }; 75290e8011faSEmmanuel Vadot 75300e8011faSEmmanuel Vadot camera0-critical { 75310e8011faSEmmanuel Vadot temperature = <115000>; 75320e8011faSEmmanuel Vadot hysteresis = <0>; 75330e8011faSEmmanuel Vadot type = "critical"; 75340e8011faSEmmanuel Vadot }; 75350e8011faSEmmanuel Vadot }; 75360e8011faSEmmanuel Vadot }; 75370e8011faSEmmanuel Vadot 75380e8011faSEmmanuel Vadot camera1-thermal { 75390e8011faSEmmanuel Vadot thermal-sensors = <&tsens3 14>; 75400e8011faSEmmanuel Vadot 75410e8011faSEmmanuel Vadot trips { 75420e8011faSEmmanuel Vadot trip-point0 { 75430e8011faSEmmanuel Vadot temperature = <90000>; 75440e8011faSEmmanuel Vadot hysteresis = <2000>; 75450e8011faSEmmanuel Vadot type = "hot"; 75460e8011faSEmmanuel Vadot }; 75470e8011faSEmmanuel Vadot 75480e8011faSEmmanuel Vadot camera0-critical { 75490e8011faSEmmanuel Vadot temperature = <115000>; 75500e8011faSEmmanuel Vadot hysteresis = <0>; 75510e8011faSEmmanuel Vadot type = "critical"; 75520e8011faSEmmanuel Vadot }; 75530e8011faSEmmanuel Vadot }; 75540e8011faSEmmanuel Vadot }; 75550e8011faSEmmanuel Vadot }; 75568d13bc63SEmmanuel Vadot}; 7557