196fb1ebdSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 296fb1ebdSEmmanuel Vadot/* 396fb1ebdSEmmanuel Vadot * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 496fb1ebdSEmmanuel Vadot */ 596fb1ebdSEmmanuel Vadot 6*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,dsi-phy-28nm.h> 796fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,qcs8300-gcc.h> 896fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h> 996fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sa8775p-camcc.h> 1096fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sa8775p-dispcc.h> 1196fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sa8775p-gpucc.h> 1296fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sa8775p-videocc.h> 1396fb1ebdSEmmanuel Vadot#include <dt-bindings/dma/qcom-gpi.h> 1496fb1ebdSEmmanuel Vadot#include <dt-bindings/firmware/qcom,scm.h> 1596fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h> 1696fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,osm-l3.h> 1796fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,qcs8300-rpmh.h> 1896fb1ebdSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 1996fb1ebdSEmmanuel Vadot#include <dt-bindings/mailbox/qcom-ipcc.h> 2096fb1ebdSEmmanuel Vadot#include <dt-bindings/power/qcom,rpmhpd.h> 2196fb1ebdSEmmanuel Vadot#include <dt-bindings/power/qcom-rpmpd.h> 2296fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,gpr.h> 2396fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h> 24*69ed3df4SEmmanuel Vadot#include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h> 2596fb1ebdSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 2696fb1ebdSEmmanuel Vadot 2796fb1ebdSEmmanuel Vadot/ { 2896fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 2996fb1ebdSEmmanuel Vadot #address-cells = <2>; 3096fb1ebdSEmmanuel Vadot #size-cells = <2>; 3196fb1ebdSEmmanuel Vadot 3296fb1ebdSEmmanuel Vadot clocks { 3396fb1ebdSEmmanuel Vadot xo_board_clk: xo-board-clk { 3496fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 3596fb1ebdSEmmanuel Vadot #clock-cells = <0>; 3696fb1ebdSEmmanuel Vadot clock-frequency = <38400000>; 3796fb1ebdSEmmanuel Vadot }; 3896fb1ebdSEmmanuel Vadot 3996fb1ebdSEmmanuel Vadot sleep_clk: sleep-clk { 4096fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 4196fb1ebdSEmmanuel Vadot #clock-cells = <0>; 4296fb1ebdSEmmanuel Vadot clock-frequency = <32000>; 4396fb1ebdSEmmanuel Vadot }; 4496fb1ebdSEmmanuel Vadot }; 4596fb1ebdSEmmanuel Vadot 4696fb1ebdSEmmanuel Vadot cpus { 4796fb1ebdSEmmanuel Vadot #address-cells = <2>; 4896fb1ebdSEmmanuel Vadot #size-cells = <0>; 4996fb1ebdSEmmanuel Vadot 5096fb1ebdSEmmanuel Vadot cpu0: cpu@0 { 5196fb1ebdSEmmanuel Vadot device_type = "cpu"; 5296fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78c"; 5396fb1ebdSEmmanuel Vadot reg = <0x0 0x0>; 5496fb1ebdSEmmanuel Vadot enable-method = "psci"; 5596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 5696fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd0>; 5796fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 5896fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 5996fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <472>; 600cd4430aSEmmanuel Vadot #cooling-cells = <2>; 6196fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 6296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 6396fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 6496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 6596fb1ebdSEmmanuel Vadot <&epss_l3_cl0 MASTER_EPSS_L3_APPS 6696fb1ebdSEmmanuel Vadot &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 6796fb1ebdSEmmanuel Vadot 6896fb1ebdSEmmanuel Vadot l2_0: l2-cache { 6996fb1ebdSEmmanuel Vadot compatible = "cache"; 7096fb1ebdSEmmanuel Vadot cache-level = <2>; 7196fb1ebdSEmmanuel Vadot cache-unified; 7296fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 7396fb1ebdSEmmanuel Vadot }; 7496fb1ebdSEmmanuel Vadot }; 7596fb1ebdSEmmanuel Vadot 7696fb1ebdSEmmanuel Vadot cpu1: cpu@100 { 7796fb1ebdSEmmanuel Vadot device_type = "cpu"; 7896fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78c"; 7996fb1ebdSEmmanuel Vadot reg = <0x0 0x100>; 8096fb1ebdSEmmanuel Vadot enable-method = "psci"; 8196fb1ebdSEmmanuel Vadot next-level-cache = <&l2_1>; 8296fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd1>; 8396fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 8496fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 850cd4430aSEmmanuel Vadot #cooling-cells = <2>; 8696fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <472>; 8796fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 0>; 8896fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 8996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 9096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 9196fb1ebdSEmmanuel Vadot <&epss_l3_cl0 MASTER_EPSS_L3_APPS 9296fb1ebdSEmmanuel Vadot &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 9396fb1ebdSEmmanuel Vadot 9496fb1ebdSEmmanuel Vadot l2_1: l2-cache { 9596fb1ebdSEmmanuel Vadot compatible = "cache"; 9696fb1ebdSEmmanuel Vadot cache-level = <2>; 9796fb1ebdSEmmanuel Vadot cache-unified; 9896fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 9996fb1ebdSEmmanuel Vadot }; 10096fb1ebdSEmmanuel Vadot }; 10196fb1ebdSEmmanuel Vadot 10296fb1ebdSEmmanuel Vadot cpu2: cpu@200 { 10396fb1ebdSEmmanuel Vadot device_type = "cpu"; 10496fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78c"; 10596fb1ebdSEmmanuel Vadot reg = <0x0 0x200>; 10696fb1ebdSEmmanuel Vadot enable-method = "psci"; 10796fb1ebdSEmmanuel Vadot next-level-cache = <&l2_2>; 10896fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd2>; 10996fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 11096fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 1110cd4430aSEmmanuel Vadot #cooling-cells = <2>; 11296fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <507>; 11396fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 2>; 11496fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu2_opp_table>; 11596fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 11696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 11796fb1ebdSEmmanuel Vadot <&epss_l3_cl0 MASTER_EPSS_L3_APPS 11896fb1ebdSEmmanuel Vadot &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 11996fb1ebdSEmmanuel Vadot 12096fb1ebdSEmmanuel Vadot l2_2: l2-cache { 12196fb1ebdSEmmanuel Vadot compatible = "cache"; 12296fb1ebdSEmmanuel Vadot cache-level = <2>; 12396fb1ebdSEmmanuel Vadot cache-unified; 12496fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 12596fb1ebdSEmmanuel Vadot }; 12696fb1ebdSEmmanuel Vadot }; 12796fb1ebdSEmmanuel Vadot 12896fb1ebdSEmmanuel Vadot cpu3: cpu@300 { 12996fb1ebdSEmmanuel Vadot device_type = "cpu"; 13096fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78c"; 13196fb1ebdSEmmanuel Vadot reg = <0x0 0x300>; 13296fb1ebdSEmmanuel Vadot enable-method = "psci"; 13396fb1ebdSEmmanuel Vadot next-level-cache = <&l2_3>; 13496fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd3>; 13596fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 13696fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1946>; 1370cd4430aSEmmanuel Vadot #cooling-cells = <2>; 13896fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <507>; 13996fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 2>; 14096fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu2_opp_table>; 14196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 14296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 14396fb1ebdSEmmanuel Vadot <&epss_l3_cl0 MASTER_EPSS_L3_APPS 14496fb1ebdSEmmanuel Vadot &epss_l3_cl0 SLAVE_EPSS_L3_SHARED>; 14596fb1ebdSEmmanuel Vadot 14696fb1ebdSEmmanuel Vadot l2_3: l2-cache { 14796fb1ebdSEmmanuel Vadot compatible = "cache"; 14896fb1ebdSEmmanuel Vadot cache-level = <2>; 14996fb1ebdSEmmanuel Vadot cache-unified; 15096fb1ebdSEmmanuel Vadot next-level-cache = <&l3_0>; 15196fb1ebdSEmmanuel Vadot }; 15296fb1ebdSEmmanuel Vadot }; 15396fb1ebdSEmmanuel Vadot 15496fb1ebdSEmmanuel Vadot cpu4: cpu@10000 { 15596fb1ebdSEmmanuel Vadot device_type = "cpu"; 15696fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55"; 15796fb1ebdSEmmanuel Vadot reg = <0x0 0x10000>; 15896fb1ebdSEmmanuel Vadot enable-method = "psci"; 15996fb1ebdSEmmanuel Vadot next-level-cache = <&l2_4>; 16096fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd4>; 16196fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 16296fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 1630cd4430aSEmmanuel Vadot #cooling-cells = <2>; 16496fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 16596fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 16696fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 16796fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 16896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 16996fb1ebdSEmmanuel Vadot <&epss_l3_cl1 MASTER_EPSS_L3_APPS 17096fb1ebdSEmmanuel Vadot &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 17196fb1ebdSEmmanuel Vadot 17296fb1ebdSEmmanuel Vadot l2_4: l2-cache { 17396fb1ebdSEmmanuel Vadot compatible = "cache"; 17496fb1ebdSEmmanuel Vadot cache-level = <2>; 17596fb1ebdSEmmanuel Vadot cache-unified; 17696fb1ebdSEmmanuel Vadot next-level-cache = <&l3_1>; 17796fb1ebdSEmmanuel Vadot }; 17896fb1ebdSEmmanuel Vadot }; 17996fb1ebdSEmmanuel Vadot 18096fb1ebdSEmmanuel Vadot cpu5: cpu@10100 { 18196fb1ebdSEmmanuel Vadot device_type = "cpu"; 18296fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55"; 18396fb1ebdSEmmanuel Vadot reg = <0x0 0x10100>; 18496fb1ebdSEmmanuel Vadot enable-method = "psci"; 18596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_5>; 18696fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd5>; 18796fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 18896fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 1890cd4430aSEmmanuel Vadot #cooling-cells = <2>; 19096fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 19196fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 19296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 19396fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 19496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 19596fb1ebdSEmmanuel Vadot <&epss_l3_cl1 MASTER_EPSS_L3_APPS 19696fb1ebdSEmmanuel Vadot &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 19796fb1ebdSEmmanuel Vadot 19896fb1ebdSEmmanuel Vadot l2_5: l2-cache { 19996fb1ebdSEmmanuel Vadot compatible = "cache"; 20096fb1ebdSEmmanuel Vadot cache-level = <2>; 20196fb1ebdSEmmanuel Vadot cache-unified; 20296fb1ebdSEmmanuel Vadot next-level-cache = <&l3_1>; 20396fb1ebdSEmmanuel Vadot }; 20496fb1ebdSEmmanuel Vadot }; 20596fb1ebdSEmmanuel Vadot 20696fb1ebdSEmmanuel Vadot cpu6: cpu@10200 { 20796fb1ebdSEmmanuel Vadot device_type = "cpu"; 20896fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55"; 20996fb1ebdSEmmanuel Vadot reg = <0x0 0x10200>; 21096fb1ebdSEmmanuel Vadot enable-method = "psci"; 21196fb1ebdSEmmanuel Vadot next-level-cache = <&l2_6>; 21296fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd6>; 21396fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 21496fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 2150cd4430aSEmmanuel Vadot #cooling-cells = <2>; 21696fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 21796fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 21896fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 21996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 22096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 22196fb1ebdSEmmanuel Vadot <&epss_l3_cl1 MASTER_EPSS_L3_APPS 22296fb1ebdSEmmanuel Vadot &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 22396fb1ebdSEmmanuel Vadot 22496fb1ebdSEmmanuel Vadot l2_6: l2-cache { 22596fb1ebdSEmmanuel Vadot compatible = "cache"; 22696fb1ebdSEmmanuel Vadot cache-level = <2>; 22796fb1ebdSEmmanuel Vadot cache-unified; 22896fb1ebdSEmmanuel Vadot next-level-cache = <&l3_1>; 22996fb1ebdSEmmanuel Vadot }; 23096fb1ebdSEmmanuel Vadot }; 23196fb1ebdSEmmanuel Vadot 23296fb1ebdSEmmanuel Vadot cpu7: cpu@10300 { 23396fb1ebdSEmmanuel Vadot device_type = "cpu"; 23496fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55"; 23596fb1ebdSEmmanuel Vadot reg = <0x0 0x10300>; 23696fb1ebdSEmmanuel Vadot enable-method = "psci"; 23796fb1ebdSEmmanuel Vadot next-level-cache = <&l2_7>; 23896fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd7>; 23996fb1ebdSEmmanuel Vadot power-domain-names = "psci"; 24096fb1ebdSEmmanuel Vadot capacity-dmips-mhz = <1024>; 2410cd4430aSEmmanuel Vadot #cooling-cells = <2>; 24296fb1ebdSEmmanuel Vadot dynamic-power-coefficient = <100>; 24396fb1ebdSEmmanuel Vadot qcom,freq-domain = <&cpufreq_hw 1>; 24496fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu4_opp_table>; 24596fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 24696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, 24796fb1ebdSEmmanuel Vadot <&epss_l3_cl1 MASTER_EPSS_L3_APPS 24896fb1ebdSEmmanuel Vadot &epss_l3_cl1 SLAVE_EPSS_L3_SHARED>; 24996fb1ebdSEmmanuel Vadot 25096fb1ebdSEmmanuel Vadot l2_7: l2-cache { 25196fb1ebdSEmmanuel Vadot compatible = "cache"; 25296fb1ebdSEmmanuel Vadot cache-level = <2>; 25396fb1ebdSEmmanuel Vadot cache-unified; 25496fb1ebdSEmmanuel Vadot next-level-cache = <&l3_1>; 25596fb1ebdSEmmanuel Vadot }; 25696fb1ebdSEmmanuel Vadot }; 25796fb1ebdSEmmanuel Vadot 25896fb1ebdSEmmanuel Vadot cpu-map { 25996fb1ebdSEmmanuel Vadot cluster0 { 26096fb1ebdSEmmanuel Vadot core0 { 26196fb1ebdSEmmanuel Vadot cpu = <&cpu0>; 26296fb1ebdSEmmanuel Vadot }; 26396fb1ebdSEmmanuel Vadot 26496fb1ebdSEmmanuel Vadot core1 { 26596fb1ebdSEmmanuel Vadot cpu = <&cpu1>; 26696fb1ebdSEmmanuel Vadot }; 26796fb1ebdSEmmanuel Vadot 26896fb1ebdSEmmanuel Vadot core2 { 26996fb1ebdSEmmanuel Vadot cpu = <&cpu2>; 27096fb1ebdSEmmanuel Vadot }; 27196fb1ebdSEmmanuel Vadot 27296fb1ebdSEmmanuel Vadot core3 { 27396fb1ebdSEmmanuel Vadot cpu = <&cpu3>; 27496fb1ebdSEmmanuel Vadot }; 27596fb1ebdSEmmanuel Vadot }; 27696fb1ebdSEmmanuel Vadot 27796fb1ebdSEmmanuel Vadot cluster1 { 27896fb1ebdSEmmanuel Vadot core0 { 27996fb1ebdSEmmanuel Vadot cpu = <&cpu4>; 28096fb1ebdSEmmanuel Vadot }; 28196fb1ebdSEmmanuel Vadot 28296fb1ebdSEmmanuel Vadot core1 { 28396fb1ebdSEmmanuel Vadot cpu = <&cpu5>; 28496fb1ebdSEmmanuel Vadot }; 28596fb1ebdSEmmanuel Vadot 28696fb1ebdSEmmanuel Vadot core2 { 28796fb1ebdSEmmanuel Vadot cpu = <&cpu6>; 28896fb1ebdSEmmanuel Vadot }; 28996fb1ebdSEmmanuel Vadot 29096fb1ebdSEmmanuel Vadot core3 { 29196fb1ebdSEmmanuel Vadot cpu = <&cpu7>; 29296fb1ebdSEmmanuel Vadot }; 29396fb1ebdSEmmanuel Vadot }; 29496fb1ebdSEmmanuel Vadot }; 29596fb1ebdSEmmanuel Vadot 29696fb1ebdSEmmanuel Vadot l3_0: l3-cache-0 { 29796fb1ebdSEmmanuel Vadot compatible = "cache"; 29896fb1ebdSEmmanuel Vadot cache-level = <3>; 29996fb1ebdSEmmanuel Vadot cache-unified; 30096fb1ebdSEmmanuel Vadot }; 30196fb1ebdSEmmanuel Vadot 30296fb1ebdSEmmanuel Vadot l3_1: l3-cache-1 { 30396fb1ebdSEmmanuel Vadot compatible = "cache"; 30496fb1ebdSEmmanuel Vadot cache-level = <3>; 30596fb1ebdSEmmanuel Vadot cache-unified; 30696fb1ebdSEmmanuel Vadot }; 30796fb1ebdSEmmanuel Vadot 30896fb1ebdSEmmanuel Vadot idle-states { 30996fb1ebdSEmmanuel Vadot entry-method = "psci"; 31096fb1ebdSEmmanuel Vadot 31196fb1ebdSEmmanuel Vadot little_cpu_sleep_0: cpu-sleep-0-0 { 31296fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 31396fb1ebdSEmmanuel Vadot idle-state-name = "silver-power-collapse"; 31496fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000003>; 31596fb1ebdSEmmanuel Vadot entry-latency-us = <449>; 31696fb1ebdSEmmanuel Vadot exit-latency-us = <801>; 31796fb1ebdSEmmanuel Vadot min-residency-us = <1574>; 31896fb1ebdSEmmanuel Vadot local-timer-stop; 31996fb1ebdSEmmanuel Vadot }; 32096fb1ebdSEmmanuel Vadot 32196fb1ebdSEmmanuel Vadot little_cpu_sleep_1: cpu-sleep-0-1 { 32296fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 32396fb1ebdSEmmanuel Vadot idle-state-name = "silver-rail-power-collapse"; 32496fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000004>; 32596fb1ebdSEmmanuel Vadot entry-latency-us = <602>; 32696fb1ebdSEmmanuel Vadot exit-latency-us = <961>; 32796fb1ebdSEmmanuel Vadot min-residency-us = <4288>; 32896fb1ebdSEmmanuel Vadot local-timer-stop; 32996fb1ebdSEmmanuel Vadot }; 33096fb1ebdSEmmanuel Vadot 33196fb1ebdSEmmanuel Vadot big_cpu_sleep_0: cpu-sleep-1-0 { 33296fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 33396fb1ebdSEmmanuel Vadot idle-state-name = "gold-power-collapse"; 33496fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000003>; 33596fb1ebdSEmmanuel Vadot entry-latency-us = <549>; 33696fb1ebdSEmmanuel Vadot exit-latency-us = <901>; 33796fb1ebdSEmmanuel Vadot min-residency-us = <1774>; 33896fb1ebdSEmmanuel Vadot local-timer-stop; 33996fb1ebdSEmmanuel Vadot }; 34096fb1ebdSEmmanuel Vadot 34196fb1ebdSEmmanuel Vadot big_cpu_sleep_1: cpu-sleep-1-1 { 34296fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 34396fb1ebdSEmmanuel Vadot idle-state-name = "gold-rail-power-collapse"; 34496fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x40000004>; 34596fb1ebdSEmmanuel Vadot entry-latency-us = <702>; 34696fb1ebdSEmmanuel Vadot exit-latency-us = <1061>; 34796fb1ebdSEmmanuel Vadot min-residency-us = <4488>; 34896fb1ebdSEmmanuel Vadot local-timer-stop; 34996fb1ebdSEmmanuel Vadot }; 35096fb1ebdSEmmanuel Vadot }; 35196fb1ebdSEmmanuel Vadot 35296fb1ebdSEmmanuel Vadot domain-idle-states { 35396fb1ebdSEmmanuel Vadot silver_cluster_sleep: cluster-sleep-0 { 35496fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 35596fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x41000044>; 35696fb1ebdSEmmanuel Vadot entry-latency-us = <2552>; 35796fb1ebdSEmmanuel Vadot exit-latency-us = <2848>; 35896fb1ebdSEmmanuel Vadot min-residency-us = <5908>; 35996fb1ebdSEmmanuel Vadot }; 36096fb1ebdSEmmanuel Vadot 36196fb1ebdSEmmanuel Vadot gold_cluster_sleep: cluster-sleep-1 { 36296fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 36396fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x41000044>; 36496fb1ebdSEmmanuel Vadot entry-latency-us = <2752>; 36596fb1ebdSEmmanuel Vadot exit-latency-us = <3048>; 36696fb1ebdSEmmanuel Vadot min-residency-us = <6118>; 36796fb1ebdSEmmanuel Vadot }; 36896fb1ebdSEmmanuel Vadot 36996fb1ebdSEmmanuel Vadot system_sleep: domain-sleep { 37096fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 37196fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x42000144>; 37296fb1ebdSEmmanuel Vadot entry-latency-us = <3263>; 37396fb1ebdSEmmanuel Vadot exit-latency-us = <6562>; 37496fb1ebdSEmmanuel Vadot min-residency-us = <9987>; 37596fb1ebdSEmmanuel Vadot }; 37696fb1ebdSEmmanuel Vadot }; 37796fb1ebdSEmmanuel Vadot }; 37896fb1ebdSEmmanuel Vadot 37996fb1ebdSEmmanuel Vadot cpu0_opp_table: opp-table-cpu0 { 38096fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 38196fb1ebdSEmmanuel Vadot opp-shared; 38296fb1ebdSEmmanuel Vadot 38396fb1ebdSEmmanuel Vadot opp-902400000 { 38496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <902400000>; 38596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(681600 * 4) (921600 * 32)>; 38696fb1ebdSEmmanuel Vadot }; 38796fb1ebdSEmmanuel Vadot 38896fb1ebdSEmmanuel Vadot opp-1017600000 { 38996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1017600000>; 39096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(1017600 * 4) (921600 * 32)>; 39196fb1ebdSEmmanuel Vadot }; 39296fb1ebdSEmmanuel Vadot 39396fb1ebdSEmmanuel Vadot opp-1190400000 { 39496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1190400000>; 39596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(1708800 * 4) (921600 * 32)>; 39696fb1ebdSEmmanuel Vadot }; 39796fb1ebdSEmmanuel Vadot 39896fb1ebdSEmmanuel Vadot opp-1267200000 { 39996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1267200000>; 40096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (998400 * 32)>; 40196fb1ebdSEmmanuel Vadot }; 40296fb1ebdSEmmanuel Vadot 40396fb1ebdSEmmanuel Vadot opp-1344000000 { 40496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1344000000>; 40596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1075200 * 32)>; 40696fb1ebdSEmmanuel Vadot }; 40796fb1ebdSEmmanuel Vadot 40896fb1ebdSEmmanuel Vadot opp-1420800000 { 40996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1420800000>; 41096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1152000 * 32)>; 41196fb1ebdSEmmanuel Vadot }; 41296fb1ebdSEmmanuel Vadot 41396fb1ebdSEmmanuel Vadot opp-1497600000 { 41496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1497600000>; 41596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1228800 * 32)>; 41696fb1ebdSEmmanuel Vadot }; 41796fb1ebdSEmmanuel Vadot 41896fb1ebdSEmmanuel Vadot opp-1574400000 { 41996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1574400000>; 42096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 42196fb1ebdSEmmanuel Vadot }; 42296fb1ebdSEmmanuel Vadot 42396fb1ebdSEmmanuel Vadot opp-1670400000 { 42496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1670400000>; 42596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1401600 * 32)>; 42696fb1ebdSEmmanuel Vadot }; 42796fb1ebdSEmmanuel Vadot 42896fb1ebdSEmmanuel Vadot opp-1747200000 { 42996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1747200000>; 43096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1401600 * 32)>; 43196fb1ebdSEmmanuel Vadot }; 43296fb1ebdSEmmanuel Vadot 43396fb1ebdSEmmanuel Vadot opp-1824000000 { 43496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1824000000>; 43596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1478400 * 32)>; 43696fb1ebdSEmmanuel Vadot }; 43796fb1ebdSEmmanuel Vadot 43896fb1ebdSEmmanuel Vadot opp-1900800000 { 43996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1900800000>; 44096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1478400 * 32)>; 44196fb1ebdSEmmanuel Vadot }; 44296fb1ebdSEmmanuel Vadot 44396fb1ebdSEmmanuel Vadot opp-1977600000 { 44496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1977600000>; 44596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1555200 * 32)>; 44696fb1ebdSEmmanuel Vadot }; 44796fb1ebdSEmmanuel Vadot 44896fb1ebdSEmmanuel Vadot opp-2054400000 { 44996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2054400000>; 45096fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1555200 * 32)>; 45196fb1ebdSEmmanuel Vadot }; 45296fb1ebdSEmmanuel Vadot 45396fb1ebdSEmmanuel Vadot opp-2112000000 { 45496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2112000000>; 45596fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 45696fb1ebdSEmmanuel Vadot }; 45796fb1ebdSEmmanuel Vadot 45896fb1ebdSEmmanuel Vadot }; 45996fb1ebdSEmmanuel Vadot 46096fb1ebdSEmmanuel Vadot cpu2_opp_table: opp-table-cpu2 { 46196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 46296fb1ebdSEmmanuel Vadot opp-shared; 46396fb1ebdSEmmanuel Vadot 46496fb1ebdSEmmanuel Vadot opp-940800000 { 46596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <940800000>; 46696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(681600 * 4) (921600 * 32)>; 46796fb1ebdSEmmanuel Vadot }; 46896fb1ebdSEmmanuel Vadot 46996fb1ebdSEmmanuel Vadot opp-1094400000 { 47096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1094400000>; 47196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(1017600 * 4) (921600 * 32)>; 47296fb1ebdSEmmanuel Vadot }; 47396fb1ebdSEmmanuel Vadot 47496fb1ebdSEmmanuel Vadot opp-1267200000 { 47596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1267200000>; 47696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(1708800 * 4) (921600 * 32)>; 47796fb1ebdSEmmanuel Vadot }; 47896fb1ebdSEmmanuel Vadot 47996fb1ebdSEmmanuel Vadot opp-1344000000 { 48096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1344000000>; 48196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (998400 * 32)>; 48296fb1ebdSEmmanuel Vadot }; 48396fb1ebdSEmmanuel Vadot 48496fb1ebdSEmmanuel Vadot opp-1420800000 { 48596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1420800000>; 48696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (998400 * 32)>; 48796fb1ebdSEmmanuel Vadot }; 48896fb1ebdSEmmanuel Vadot 48996fb1ebdSEmmanuel Vadot opp-1497600000 { 49096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1497600000>; 49196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1075200 * 32)>; 49296fb1ebdSEmmanuel Vadot }; 49396fb1ebdSEmmanuel Vadot 49496fb1ebdSEmmanuel Vadot opp-1574400000 { 49596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1574400000>; 49696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1152000 * 32)>; 49796fb1ebdSEmmanuel Vadot }; 49896fb1ebdSEmmanuel Vadot 49996fb1ebdSEmmanuel Vadot opp-1632000000 { 50096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1632000000>; 50196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1228800 * 32)>; 50296fb1ebdSEmmanuel Vadot }; 50396fb1ebdSEmmanuel Vadot 50496fb1ebdSEmmanuel Vadot opp-1708800000 { 50596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1708800000>; 50696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 50796fb1ebdSEmmanuel Vadot }; 50896fb1ebdSEmmanuel Vadot 50996fb1ebdSEmmanuel Vadot opp-1804800000 { 51096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1804800000>; 51196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 51296fb1ebdSEmmanuel Vadot }; 51396fb1ebdSEmmanuel Vadot 51496fb1ebdSEmmanuel Vadot opp-1900800000 { 51596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1900800000>; 51696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 51796fb1ebdSEmmanuel Vadot }; 51896fb1ebdSEmmanuel Vadot 51996fb1ebdSEmmanuel Vadot opp-1977600000 { 52096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1977600000>; 52196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1401600 * 32)>; 52296fb1ebdSEmmanuel Vadot }; 52396fb1ebdSEmmanuel Vadot 52496fb1ebdSEmmanuel Vadot opp-2054400000 { 52596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2054400000>; 52696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1478400 * 32)>; 52796fb1ebdSEmmanuel Vadot }; 52896fb1ebdSEmmanuel Vadot 52996fb1ebdSEmmanuel Vadot opp-2131200000 { 53096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2131200000>; 53196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1555200 * 32)>; 53296fb1ebdSEmmanuel Vadot }; 53396fb1ebdSEmmanuel Vadot 53496fb1ebdSEmmanuel Vadot opp-2208000000 { 53596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2208000000>; 53696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1555200 * 32)>; 53796fb1ebdSEmmanuel Vadot }; 53896fb1ebdSEmmanuel Vadot 53996fb1ebdSEmmanuel Vadot opp-2284800000 { 54096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2284800000>; 54196fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 54296fb1ebdSEmmanuel Vadot }; 54396fb1ebdSEmmanuel Vadot 54496fb1ebdSEmmanuel Vadot opp-2361600000 { 54596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2361600000>; 54696fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 54796fb1ebdSEmmanuel Vadot }; 54896fb1ebdSEmmanuel Vadot 54996fb1ebdSEmmanuel Vadot }; 55096fb1ebdSEmmanuel Vadot 55196fb1ebdSEmmanuel Vadot cpu4_opp_table: opp-table-cpu4 { 55296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 55396fb1ebdSEmmanuel Vadot opp-shared; 55496fb1ebdSEmmanuel Vadot 55596fb1ebdSEmmanuel Vadot opp-844800000 { 55696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <844800000>; 55796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(681600 * 4) (921600 * 32)>; 55896fb1ebdSEmmanuel Vadot }; 55996fb1ebdSEmmanuel Vadot 56096fb1ebdSEmmanuel Vadot opp-1113600000 { 56196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1113600000>; 56296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(1708800 * 4) (921600 * 32)>; 56396fb1ebdSEmmanuel Vadot }; 56496fb1ebdSEmmanuel Vadot 56596fb1ebdSEmmanuel Vadot opp-1209600000 { 56696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1209600000>; 56796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (998400 * 32)>; 56896fb1ebdSEmmanuel Vadot }; 56996fb1ebdSEmmanuel Vadot 57096fb1ebdSEmmanuel Vadot opp-1305600000 { 57196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1305600000>; 57296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1075200 * 32)>; 57396fb1ebdSEmmanuel Vadot }; 57496fb1ebdSEmmanuel Vadot 57596fb1ebdSEmmanuel Vadot opp-1382400000 { 57696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1382400000>; 57796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1152000 * 32)>; 57896fb1ebdSEmmanuel Vadot }; 57996fb1ebdSEmmanuel Vadot 58096fb1ebdSEmmanuel Vadot opp-1459200000 { 58196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1459200000>; 58296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2092800 * 4) (1228800 * 32)>; 58396fb1ebdSEmmanuel Vadot }; 58496fb1ebdSEmmanuel Vadot 58596fb1ebdSEmmanuel Vadot opp-1497600000 { 58696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1497600000>; 58796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 58896fb1ebdSEmmanuel Vadot }; 58996fb1ebdSEmmanuel Vadot 59096fb1ebdSEmmanuel Vadot opp-1574400000 { 59196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1574400000>; 59296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 59396fb1ebdSEmmanuel Vadot }; 59496fb1ebdSEmmanuel Vadot 59596fb1ebdSEmmanuel Vadot opp-1651200000 { 59696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1651200000>; 59796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1324800 * 32)>; 59896fb1ebdSEmmanuel Vadot }; 59996fb1ebdSEmmanuel Vadot 60096fb1ebdSEmmanuel Vadot opp-1728000000 { 60196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1728000000>; 60296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1401600 * 32)>; 60396fb1ebdSEmmanuel Vadot }; 60496fb1ebdSEmmanuel Vadot 60596fb1ebdSEmmanuel Vadot opp-1804800000 { 60696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1804800000>; 60796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(2736000 * 4) (1478400 * 32)>; 60896fb1ebdSEmmanuel Vadot }; 60996fb1ebdSEmmanuel Vadot 61096fb1ebdSEmmanuel Vadot opp-1881600000 { 61196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1881600000>; 61296fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1555200 * 32)>; 61396fb1ebdSEmmanuel Vadot }; 61496fb1ebdSEmmanuel Vadot 61596fb1ebdSEmmanuel Vadot opp-1958400000 { 61696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1958400000>; 61796fb1ebdSEmmanuel Vadot opp-peak-kBps = <(3196800 * 4) (1612800 * 32)>; 61896fb1ebdSEmmanuel Vadot }; 61996fb1ebdSEmmanuel Vadot }; 62096fb1ebdSEmmanuel Vadot 62196fb1ebdSEmmanuel Vadot dummy_eud: dummy-sink { 62296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dummy-sink"; 62396fb1ebdSEmmanuel Vadot 62496fb1ebdSEmmanuel Vadot in-ports { 62596fb1ebdSEmmanuel Vadot port { 62696fb1ebdSEmmanuel Vadot eud_in: endpoint { 62796fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_rep_out1>; 62896fb1ebdSEmmanuel Vadot }; 62996fb1ebdSEmmanuel Vadot }; 63096fb1ebdSEmmanuel Vadot }; 63196fb1ebdSEmmanuel Vadot }; 63296fb1ebdSEmmanuel Vadot 63396fb1ebdSEmmanuel Vadot firmware { 63496fb1ebdSEmmanuel Vadot scm: scm { 63596fb1ebdSEmmanuel Vadot compatible = "qcom,scm-qcs8300", "qcom,scm"; 63696fb1ebdSEmmanuel Vadot qcom,dload-mode = <&tcsr 0x13000>; 63796fb1ebdSEmmanuel Vadot }; 63896fb1ebdSEmmanuel Vadot }; 63996fb1ebdSEmmanuel Vadot 64096fb1ebdSEmmanuel Vadot memory@80000000 { 64196fb1ebdSEmmanuel Vadot device_type = "memory"; 64296fb1ebdSEmmanuel Vadot /* We expect the bootloader to fill in the size */ 64396fb1ebdSEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x0>; 64496fb1ebdSEmmanuel Vadot }; 64596fb1ebdSEmmanuel Vadot 64696fb1ebdSEmmanuel Vadot clk_virt: interconnect-0 { 64796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-clk-virt"; 64896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 64996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 65096fb1ebdSEmmanuel Vadot }; 65196fb1ebdSEmmanuel Vadot 65296fb1ebdSEmmanuel Vadot mc_virt: interconnect-1 { 65396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-mc-virt"; 65496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 65596fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 65696fb1ebdSEmmanuel Vadot }; 65796fb1ebdSEmmanuel Vadot 65896fb1ebdSEmmanuel Vadot qup_opp_table: opp-table-qup { 65996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 66096fb1ebdSEmmanuel Vadot 66196fb1ebdSEmmanuel Vadot opp-120000000 { 66296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <120000000>; 66396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 66496fb1ebdSEmmanuel Vadot }; 66596fb1ebdSEmmanuel Vadot }; 66696fb1ebdSEmmanuel Vadot 66796fb1ebdSEmmanuel Vadot pmu-a55 { 66896fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a55-pmu"; 66996fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 67096fb1ebdSEmmanuel Vadot }; 67196fb1ebdSEmmanuel Vadot 67296fb1ebdSEmmanuel Vadot pmu-a78 { 67396fb1ebdSEmmanuel Vadot compatible = "arm,cortex-a78-pmu"; 67496fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 67596fb1ebdSEmmanuel Vadot }; 67696fb1ebdSEmmanuel Vadot 67796fb1ebdSEmmanuel Vadot psci { 67896fb1ebdSEmmanuel Vadot compatible = "arm,psci-1.0"; 67996fb1ebdSEmmanuel Vadot method = "smc"; 68096fb1ebdSEmmanuel Vadot 68196fb1ebdSEmmanuel Vadot cpu_pd0: power-domain-cpu0 { 68296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 68396fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 68496fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 68596fb1ebdSEmmanuel Vadot }; 68696fb1ebdSEmmanuel Vadot 68796fb1ebdSEmmanuel Vadot cpu_pd1: power-domain-cpu1 { 68896fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 68996fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 69096fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 69196fb1ebdSEmmanuel Vadot }; 69296fb1ebdSEmmanuel Vadot 69396fb1ebdSEmmanuel Vadot cpu_pd2: power-domain-cpu2 { 69496fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 69596fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 69696fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 69796fb1ebdSEmmanuel Vadot }; 69896fb1ebdSEmmanuel Vadot 69996fb1ebdSEmmanuel Vadot cpu_pd3: power-domain-cpu3 { 70096fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 70196fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 70296fb1ebdSEmmanuel Vadot domain-idle-states = <&big_cpu_sleep_0 &big_cpu_sleep_1>; 70396fb1ebdSEmmanuel Vadot }; 70496fb1ebdSEmmanuel Vadot 70596fb1ebdSEmmanuel Vadot cpu_pd4: power-domain-cpu4 { 70696fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 70796fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 70896fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 70996fb1ebdSEmmanuel Vadot }; 71096fb1ebdSEmmanuel Vadot 71196fb1ebdSEmmanuel Vadot cpu_pd5: power-domain-cpu5 { 71296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 71396fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 71496fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 71596fb1ebdSEmmanuel Vadot }; 71696fb1ebdSEmmanuel Vadot 71796fb1ebdSEmmanuel Vadot cpu_pd6: power-domain-cpu6 { 71896fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 71996fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 72096fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 72196fb1ebdSEmmanuel Vadot }; 72296fb1ebdSEmmanuel Vadot 72396fb1ebdSEmmanuel Vadot cpu_pd7: power-domain-cpu7 { 72496fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 72596fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 72696fb1ebdSEmmanuel Vadot domain-idle-states = <&little_cpu_sleep_0 &little_cpu_sleep_1>; 72796fb1ebdSEmmanuel Vadot }; 72896fb1ebdSEmmanuel Vadot 72996fb1ebdSEmmanuel Vadot cluster_pd0: power-domain-cluster0 { 73096fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 73196fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 73296fb1ebdSEmmanuel Vadot domain-idle-states = <&gold_cluster_sleep>; 73396fb1ebdSEmmanuel Vadot }; 73496fb1ebdSEmmanuel Vadot 73596fb1ebdSEmmanuel Vadot cluster_pd1: power-domain-cluster1 { 73696fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 73796fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 73896fb1ebdSEmmanuel Vadot domain-idle-states = <&silver_cluster_sleep>; 73996fb1ebdSEmmanuel Vadot }; 74096fb1ebdSEmmanuel Vadot 74196fb1ebdSEmmanuel Vadot system_pd: power-domain-system { 74296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 74396fb1ebdSEmmanuel Vadot domain-idle-states = <&system_sleep>; 74496fb1ebdSEmmanuel Vadot }; 74596fb1ebdSEmmanuel Vadot }; 74696fb1ebdSEmmanuel Vadot 74796fb1ebdSEmmanuel Vadot reserved-memory { 74896fb1ebdSEmmanuel Vadot #address-cells = <2>; 74996fb1ebdSEmmanuel Vadot #size-cells = <2>; 75096fb1ebdSEmmanuel Vadot ranges; 75196fb1ebdSEmmanuel Vadot 75296fb1ebdSEmmanuel Vadot aop_image_mem: aop-image-region@90800000 { 75396fb1ebdSEmmanuel Vadot reg = <0x0 0x90800000 0x0 0x60000>; 75496fb1ebdSEmmanuel Vadot no-map; 75596fb1ebdSEmmanuel Vadot }; 75696fb1ebdSEmmanuel Vadot 75796fb1ebdSEmmanuel Vadot aop_cmd_db_mem: aop-cmd-db-region@90860000 { 75896fb1ebdSEmmanuel Vadot compatible = "qcom,cmd-db"; 75996fb1ebdSEmmanuel Vadot reg = <0x0 0x90860000 0x0 0x20000>; 76096fb1ebdSEmmanuel Vadot no-map; 76196fb1ebdSEmmanuel Vadot }; 76296fb1ebdSEmmanuel Vadot 76396fb1ebdSEmmanuel Vadot smem_mem: smem@90900000 { 76496fb1ebdSEmmanuel Vadot compatible = "qcom,smem"; 76596fb1ebdSEmmanuel Vadot reg = <0x0 0x90900000 0x0 0x200000>; 76696fb1ebdSEmmanuel Vadot no-map; 76796fb1ebdSEmmanuel Vadot hwlocks = <&tcsr_mutex 3>; 76896fb1ebdSEmmanuel Vadot }; 76996fb1ebdSEmmanuel Vadot 7700cd4430aSEmmanuel Vadot gunyah_md_mem: gunyah-md-region@91a80000 { 7710cd4430aSEmmanuel Vadot reg = <0x0 0x91a80000 0x0 0x80000>; 7720cd4430aSEmmanuel Vadot no-map; 7730cd4430aSEmmanuel Vadot }; 7740cd4430aSEmmanuel Vadot 77596fb1ebdSEmmanuel Vadot lpass_machine_learning_mem: lpass-machine-learning-region@93b00000 { 77696fb1ebdSEmmanuel Vadot reg = <0x0 0x93b00000 0x0 0xf00000>; 77796fb1ebdSEmmanuel Vadot no-map; 77896fb1ebdSEmmanuel Vadot }; 77996fb1ebdSEmmanuel Vadot 78096fb1ebdSEmmanuel Vadot adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap-region@94a00000 { 78196fb1ebdSEmmanuel Vadot reg = <0x0 0x94a00000 0x0 0x800000>; 78296fb1ebdSEmmanuel Vadot no-map; 78396fb1ebdSEmmanuel Vadot }; 78496fb1ebdSEmmanuel Vadot 78596fb1ebdSEmmanuel Vadot camera_mem: camera-region@95200000 { 78696fb1ebdSEmmanuel Vadot reg = <0x0 0x95200000 0x0 0x500000>; 78796fb1ebdSEmmanuel Vadot no-map; 78896fb1ebdSEmmanuel Vadot }; 78996fb1ebdSEmmanuel Vadot 79096fb1ebdSEmmanuel Vadot adsp_mem: adsp-region@95c00000 { 79196fb1ebdSEmmanuel Vadot no-map; 79296fb1ebdSEmmanuel Vadot reg = <0x0 0x95c00000 0x0 0x1e00000>; 79396fb1ebdSEmmanuel Vadot }; 79496fb1ebdSEmmanuel Vadot 79596fb1ebdSEmmanuel Vadot q6_adsp_dtb_mem: q6-adsp-dtb-region@97a00000 { 79696fb1ebdSEmmanuel Vadot reg = <0x0 0x97a00000 0x0 0x80000>; 79796fb1ebdSEmmanuel Vadot no-map; 79896fb1ebdSEmmanuel Vadot }; 79996fb1ebdSEmmanuel Vadot 80096fb1ebdSEmmanuel Vadot q6_gpdsp_dtb_mem: q6-gpdsp-dtb-region@97a80000 { 80196fb1ebdSEmmanuel Vadot reg = <0x0 0x97a80000 0x0 0x80000>; 80296fb1ebdSEmmanuel Vadot no-map; 80396fb1ebdSEmmanuel Vadot }; 80496fb1ebdSEmmanuel Vadot 80596fb1ebdSEmmanuel Vadot gpdsp_mem: gpdsp-region@97b00000 { 80696fb1ebdSEmmanuel Vadot reg = <0x0 0x97b00000 0x0 0x1e00000>; 80796fb1ebdSEmmanuel Vadot no-map; 80896fb1ebdSEmmanuel Vadot }; 80996fb1ebdSEmmanuel Vadot 81096fb1ebdSEmmanuel Vadot q6_cdsp_dtb_mem: q6-cdsp-dtb-region@99900000 { 81196fb1ebdSEmmanuel Vadot reg = <0x0 0x99900000 0x0 0x80000>; 81296fb1ebdSEmmanuel Vadot no-map; 81396fb1ebdSEmmanuel Vadot }; 81496fb1ebdSEmmanuel Vadot 81596fb1ebdSEmmanuel Vadot cdsp_mem: cdsp-region@99980000 { 81696fb1ebdSEmmanuel Vadot reg = <0x0 0x99980000 0x0 0x1e00000>; 81796fb1ebdSEmmanuel Vadot no-map; 81896fb1ebdSEmmanuel Vadot }; 81996fb1ebdSEmmanuel Vadot 82096fb1ebdSEmmanuel Vadot gpu_microcode_mem: gpu-microcode-region@9b780000 { 82196fb1ebdSEmmanuel Vadot reg = <0x0 0x9b780000 0x0 0x2000>; 82296fb1ebdSEmmanuel Vadot no-map; 82396fb1ebdSEmmanuel Vadot }; 82496fb1ebdSEmmanuel Vadot 82596fb1ebdSEmmanuel Vadot cvp_mem: cvp-region@9b782000 { 82696fb1ebdSEmmanuel Vadot reg = <0x0 0x9b782000 0x0 0x700000>; 82796fb1ebdSEmmanuel Vadot no-map; 82896fb1ebdSEmmanuel Vadot }; 82996fb1ebdSEmmanuel Vadot 83096fb1ebdSEmmanuel Vadot video_mem: video-region@9be82000 { 83196fb1ebdSEmmanuel Vadot reg = <0x0 0x9be82000 0x0 0x700000>; 83296fb1ebdSEmmanuel Vadot no-map; 83396fb1ebdSEmmanuel Vadot }; 83496fb1ebdSEmmanuel Vadot }; 83596fb1ebdSEmmanuel Vadot 83696fb1ebdSEmmanuel Vadot smp2p-adsp { 83796fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 83896fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 83996fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 84096fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 84196fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 84296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 84396fb1ebdSEmmanuel Vadot 84496fb1ebdSEmmanuel Vadot qcom,smem = <443>, <429>; 84596fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 84696fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 84796fb1ebdSEmmanuel Vadot 84896fb1ebdSEmmanuel Vadot smp2p_adsp_in: slave-kernel { 84996fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 85096fb1ebdSEmmanuel Vadot interrupt-controller; 85196fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 85296fb1ebdSEmmanuel Vadot }; 85396fb1ebdSEmmanuel Vadot 85496fb1ebdSEmmanuel Vadot smp2p_adsp_out: master-kernel { 85596fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 85696fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 85796fb1ebdSEmmanuel Vadot }; 85896fb1ebdSEmmanuel Vadot }; 85996fb1ebdSEmmanuel Vadot 86096fb1ebdSEmmanuel Vadot smp2p-cdsp { 86196fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 86296fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 86396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 86496fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 86596fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 86696fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 86796fb1ebdSEmmanuel Vadot 86896fb1ebdSEmmanuel Vadot qcom,smem = <94>, <432>; 86996fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 87096fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 87196fb1ebdSEmmanuel Vadot 87296fb1ebdSEmmanuel Vadot smp2p_cdsp_in: slave-kernel { 87396fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 87496fb1ebdSEmmanuel Vadot interrupt-controller; 87596fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 87696fb1ebdSEmmanuel Vadot }; 87796fb1ebdSEmmanuel Vadot 87896fb1ebdSEmmanuel Vadot smp2p_cdsp_out: master-kernel { 87996fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 88096fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 88196fb1ebdSEmmanuel Vadot }; 88296fb1ebdSEmmanuel Vadot }; 88396fb1ebdSEmmanuel Vadot 88496fb1ebdSEmmanuel Vadot smp2p-gpdsp { 88596fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 88696fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 88796fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 88896fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 88996fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_GPDSP0 89096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 89196fb1ebdSEmmanuel Vadot 89296fb1ebdSEmmanuel Vadot qcom,smem = <617>, <616>; 89396fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 89496fb1ebdSEmmanuel Vadot qcom,remote-pid = <17>; 89596fb1ebdSEmmanuel Vadot 89696fb1ebdSEmmanuel Vadot smp2p_gpdsp_in: slave-kernel { 89796fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 89896fb1ebdSEmmanuel Vadot interrupt-controller; 89996fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 90096fb1ebdSEmmanuel Vadot }; 90196fb1ebdSEmmanuel Vadot 90296fb1ebdSEmmanuel Vadot smp2p_gpdsp_out: master-kernel { 90396fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 90496fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 90596fb1ebdSEmmanuel Vadot }; 90696fb1ebdSEmmanuel Vadot }; 90796fb1ebdSEmmanuel Vadot 90896fb1ebdSEmmanuel Vadot soc: soc@0 { 90996fb1ebdSEmmanuel Vadot compatible = "simple-bus"; 91096fb1ebdSEmmanuel Vadot ranges = <0 0 0 0 0x10 0>; 91196fb1ebdSEmmanuel Vadot #address-cells = <2>; 91296fb1ebdSEmmanuel Vadot #size-cells = <2>; 91396fb1ebdSEmmanuel Vadot 91496fb1ebdSEmmanuel Vadot gcc: clock-controller@100000 { 91596fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gcc"; 91696fb1ebdSEmmanuel Vadot reg = <0x0 0x00100000 0x0 0xc7018>; 91796fb1ebdSEmmanuel Vadot #clock-cells = <1>; 91896fb1ebdSEmmanuel Vadot #reset-cells = <1>; 91996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 92096fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 92196fb1ebdSEmmanuel Vadot <&sleep_clk>, 9220cd4430aSEmmanuel Vadot <&pcie0_phy>, 9230cd4430aSEmmanuel Vadot <&pcie1_phy>, 92496fb1ebdSEmmanuel Vadot <0>, 92596fb1ebdSEmmanuel Vadot <0>, 92696fb1ebdSEmmanuel Vadot <0>, 92796fb1ebdSEmmanuel Vadot <0>, 92896fb1ebdSEmmanuel Vadot <0>, 92996fb1ebdSEmmanuel Vadot <0>; 93096fb1ebdSEmmanuel Vadot }; 93196fb1ebdSEmmanuel Vadot 93296fb1ebdSEmmanuel Vadot ipcc: mailbox@408000 { 93396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-ipcc", "qcom,ipcc"; 93496fb1ebdSEmmanuel Vadot reg = <0x0 0x408000 0x0 0x1000>; 93596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 93696fb1ebdSEmmanuel Vadot interrupt-controller; 93796fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 93896fb1ebdSEmmanuel Vadot #mbox-cells = <2>; 93996fb1ebdSEmmanuel Vadot }; 94096fb1ebdSEmmanuel Vadot 94196fb1ebdSEmmanuel Vadot qfprom: efuse@784000 { 94296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-qfprom", "qcom,qfprom"; 94396fb1ebdSEmmanuel Vadot reg = <0x0 0x00784000 0x0 0x2410>; 94496fb1ebdSEmmanuel Vadot #address-cells = <1>; 94596fb1ebdSEmmanuel Vadot #size-cells = <1>; 94696fb1ebdSEmmanuel Vadot 9470cd4430aSEmmanuel Vadot gpu_speed_bin: gpu-speed-bin@240c { 94896fb1ebdSEmmanuel Vadot reg = <0x240c 0x1>; 94996fb1ebdSEmmanuel Vadot bits = <0 8>; 95096fb1ebdSEmmanuel Vadot }; 95196fb1ebdSEmmanuel Vadot }; 95296fb1ebdSEmmanuel Vadot 95396fb1ebdSEmmanuel Vadot gpi_dma0: dma-controller@900000 { 95496fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 95596fb1ebdSEmmanuel Vadot reg = <0x0 0x900000 0x0 0x60000>; 95696fb1ebdSEmmanuel Vadot #dma-cells = <3>; 95796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 95896fb1ebdSEmmanuel Vadot <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 95996fb1ebdSEmmanuel Vadot <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 96096fb1ebdSEmmanuel Vadot <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 96196fb1ebdSEmmanuel Vadot <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 96296fb1ebdSEmmanuel Vadot <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 96396fb1ebdSEmmanuel Vadot <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 96496fb1ebdSEmmanuel Vadot <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 96596fb1ebdSEmmanuel Vadot <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 96696fb1ebdSEmmanuel Vadot <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 96796fb1ebdSEmmanuel Vadot <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 96896fb1ebdSEmmanuel Vadot <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 96996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x416 0x0>; 97096fb1ebdSEmmanuel Vadot dma-channels = <12>; 97196fb1ebdSEmmanuel Vadot dma-channel-mask = <0xfff>; 97296fb1ebdSEmmanuel Vadot dma-coherent; 97396fb1ebdSEmmanuel Vadot status = "disabled"; 97496fb1ebdSEmmanuel Vadot }; 97596fb1ebdSEmmanuel Vadot 97696fb1ebdSEmmanuel Vadot qupv3_id_0: geniqup@9c0000 { 97796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 97896fb1ebdSEmmanuel Vadot reg = <0x0 0x9c0000 0x0 0x2000>; 97996fb1ebdSEmmanuel Vadot ranges; 98096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 98196fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 98296fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 98396fb1ebdSEmmanuel Vadot "s-ahb"; 98496fb1ebdSEmmanuel Vadot #address-cells = <2>; 98596fb1ebdSEmmanuel Vadot #size-cells = <2>; 98696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x403 0x0>; 98796fb1ebdSEmmanuel Vadot dma-coherent; 98896fb1ebdSEmmanuel Vadot status = "disabled"; 98996fb1ebdSEmmanuel Vadot 99096fb1ebdSEmmanuel Vadot i2c0: i2c@980000 { 99196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 99296fb1ebdSEmmanuel Vadot reg = <0x0 0x980000 0x0 0x4000>; 99396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 99496fb1ebdSEmmanuel Vadot clock-names = "se"; 99596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c0_data_clk>; 99696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 99796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 99896fb1ebdSEmmanuel Vadot #address-cells = <1>; 99996fb1ebdSEmmanuel Vadot #size-cells = <0>; 100096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 100196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 100296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 100396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 100496fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 100596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 100696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 100796fb1ebdSEmmanuel Vadot "qup-config", 100896fb1ebdSEmmanuel Vadot "qup-memory"; 100996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 101096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 101196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 101296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_I2C>; 101396fb1ebdSEmmanuel Vadot dma-names = "tx", 101496fb1ebdSEmmanuel Vadot "rx"; 101596fb1ebdSEmmanuel Vadot status = "disabled"; 101696fb1ebdSEmmanuel Vadot }; 101796fb1ebdSEmmanuel Vadot 101896fb1ebdSEmmanuel Vadot spi0: spi@980000 { 101996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 102096fb1ebdSEmmanuel Vadot reg = <0x0 0x980000 0x0 0x4000>; 102196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 102296fb1ebdSEmmanuel Vadot clock-names = "se"; 102396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 102496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 102596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 102696fb1ebdSEmmanuel Vadot #address-cells = <1>; 102796fb1ebdSEmmanuel Vadot #size-cells = <0>; 102896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 102996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 103096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 103196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 103296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 103396fb1ebdSEmmanuel Vadot "qup-config"; 103496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 103596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 103696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 103796fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_SPI>; 103896fb1ebdSEmmanuel Vadot dma-names = "tx", 103996fb1ebdSEmmanuel Vadot "rx"; 104096fb1ebdSEmmanuel Vadot status = "disabled"; 104196fb1ebdSEmmanuel Vadot }; 104296fb1ebdSEmmanuel Vadot 104396fb1ebdSEmmanuel Vadot uart0: serial@980000 { 104496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 104596fb1ebdSEmmanuel Vadot reg = <0x0 0x980000 0x0 0x4000>; 104696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 104796fb1ebdSEmmanuel Vadot clock-names = "se"; 104896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, 104996fb1ebdSEmmanuel Vadot <&qup_uart0_tx>, <&qup_uart0_rx>; 105096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 105196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>; 105296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 105396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 105496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 105596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 105696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 105796fb1ebdSEmmanuel Vadot "qup-config"; 105896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 105996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 106096fb1ebdSEmmanuel Vadot status = "disabled"; 106196fb1ebdSEmmanuel Vadot }; 106296fb1ebdSEmmanuel Vadot 106396fb1ebdSEmmanuel Vadot i2c1: i2c@984000 { 106496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 106596fb1ebdSEmmanuel Vadot reg = <0x0 0x984000 0x0 0x4000>; 106696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 106796fb1ebdSEmmanuel Vadot clock-names = "se"; 106896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c1_data_clk>; 106996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 107096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 107196fb1ebdSEmmanuel Vadot #address-cells = <1>; 107296fb1ebdSEmmanuel Vadot #size-cells = <0>; 107396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 107496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 107596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 107696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 107796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 107896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 107996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 108096fb1ebdSEmmanuel Vadot "qup-config", 108196fb1ebdSEmmanuel Vadot "qup-memory"; 108296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 108396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 108496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 108596fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_I2C>; 108696fb1ebdSEmmanuel Vadot dma-names = "tx", 108796fb1ebdSEmmanuel Vadot "rx"; 108896fb1ebdSEmmanuel Vadot status = "disabled"; 108996fb1ebdSEmmanuel Vadot }; 109096fb1ebdSEmmanuel Vadot 109196fb1ebdSEmmanuel Vadot spi1: spi@984000 { 109296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 109396fb1ebdSEmmanuel Vadot reg = <0x0 0x984000 0x0 0x4000>; 109496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 109596fb1ebdSEmmanuel Vadot clock-names = "se"; 109696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 109796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 109896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 109996fb1ebdSEmmanuel Vadot #address-cells = <1>; 110096fb1ebdSEmmanuel Vadot #size-cells = <0>; 110196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 110296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 110396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 110496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 110596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 110696fb1ebdSEmmanuel Vadot "qup-config"; 110796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 110896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 110996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 111096fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_SPI>; 111196fb1ebdSEmmanuel Vadot dma-names = "tx", 111296fb1ebdSEmmanuel Vadot "rx"; 111396fb1ebdSEmmanuel Vadot status = "disabled"; 111496fb1ebdSEmmanuel Vadot }; 111596fb1ebdSEmmanuel Vadot 111696fb1ebdSEmmanuel Vadot uart1: serial@984000 { 111796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 111896fb1ebdSEmmanuel Vadot reg = <0x0 0x984000 0x0 0x4000>; 111996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 112096fb1ebdSEmmanuel Vadot clock-names = "se"; 112196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, 112296fb1ebdSEmmanuel Vadot <&qup_uart1_tx>, <&qup_uart1_rx>; 112396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 112496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 112596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 112696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 112796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 112896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 112996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 113096fb1ebdSEmmanuel Vadot "qup-config"; 113196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 113296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 113396fb1ebdSEmmanuel Vadot status = "disabled"; 113496fb1ebdSEmmanuel Vadot }; 113596fb1ebdSEmmanuel Vadot 113696fb1ebdSEmmanuel Vadot i2c2: i2c@988000 { 113796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 113896fb1ebdSEmmanuel Vadot reg = <0x0 0x988000 0x0 0x4000>; 113996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 114096fb1ebdSEmmanuel Vadot clock-names = "se"; 114196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c2_data_clk>; 114296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 114396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 114496fb1ebdSEmmanuel Vadot #address-cells = <1>; 114596fb1ebdSEmmanuel Vadot #size-cells = <0>; 114696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 114796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 114896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 114996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 115096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 115196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 115296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 115396fb1ebdSEmmanuel Vadot "qup-config", 115496fb1ebdSEmmanuel Vadot "qup-memory"; 115596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 115696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 115796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 115896fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_I2C>; 115996fb1ebdSEmmanuel Vadot dma-names = "tx", 116096fb1ebdSEmmanuel Vadot "rx"; 116196fb1ebdSEmmanuel Vadot status = "disabled"; 116296fb1ebdSEmmanuel Vadot }; 116396fb1ebdSEmmanuel Vadot 116496fb1ebdSEmmanuel Vadot spi2: spi@988000 { 116596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 116696fb1ebdSEmmanuel Vadot reg = <0x0 0x988000 0x0 0x4000>; 116796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 116896fb1ebdSEmmanuel Vadot clock-names = "se"; 116996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 117096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 117196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 117296fb1ebdSEmmanuel Vadot #address-cells = <1>; 117396fb1ebdSEmmanuel Vadot #size-cells = <0>; 117496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 117596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 117696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 117796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 117896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 117996fb1ebdSEmmanuel Vadot "qup-config"; 118096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 118196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 118296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 118396fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_SPI>; 118496fb1ebdSEmmanuel Vadot dma-names = "tx", 118596fb1ebdSEmmanuel Vadot "rx"; 118696fb1ebdSEmmanuel Vadot status = "disabled"; 118796fb1ebdSEmmanuel Vadot }; 118896fb1ebdSEmmanuel Vadot 118996fb1ebdSEmmanuel Vadot uart2: serial@988000 { 119096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 119196fb1ebdSEmmanuel Vadot reg = <0x0 0x988000 0x0 0x4000>; 119296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 119396fb1ebdSEmmanuel Vadot clock-names = "se"; 119496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, 119596fb1ebdSEmmanuel Vadot <&qup_uart2_tx>, <&qup_uart2_rx>; 119696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 119796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 119896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 119996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 120096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 120196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 120296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 120396fb1ebdSEmmanuel Vadot "qup-config"; 120496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 120596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 120696fb1ebdSEmmanuel Vadot status = "disabled"; 120796fb1ebdSEmmanuel Vadot }; 120896fb1ebdSEmmanuel Vadot 120996fb1ebdSEmmanuel Vadot i2c3: i2c@98c000 { 121096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 121196fb1ebdSEmmanuel Vadot reg = <0x0 0x98c000 0x0 0x4000>; 121296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 121396fb1ebdSEmmanuel Vadot clock-names = "se"; 121496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c3_data_clk>; 121596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 121696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 121796fb1ebdSEmmanuel Vadot #address-cells = <1>; 121896fb1ebdSEmmanuel Vadot #size-cells = <0>; 121996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 122096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 122196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 122296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 122396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 122496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 122596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 122696fb1ebdSEmmanuel Vadot "qup-config", 122796fb1ebdSEmmanuel Vadot "qup-memory"; 122896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 122996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 123096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 123196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_I2C>; 123296fb1ebdSEmmanuel Vadot dma-names = "tx", 123396fb1ebdSEmmanuel Vadot "rx"; 123496fb1ebdSEmmanuel Vadot status = "disabled"; 123596fb1ebdSEmmanuel Vadot }; 123696fb1ebdSEmmanuel Vadot 123796fb1ebdSEmmanuel Vadot spi3: spi@98c000 { 123896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 123996fb1ebdSEmmanuel Vadot reg = <0x0 0x98c000 0x0 0x4000>; 124096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 124196fb1ebdSEmmanuel Vadot clock-names = "se"; 124296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 124396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 124496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 124596fb1ebdSEmmanuel Vadot #address-cells = <1>; 124696fb1ebdSEmmanuel Vadot #size-cells = <0>; 124796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 124896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 124996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 125096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 125196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 125296fb1ebdSEmmanuel Vadot "qup-config"; 125396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 125496fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 125596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 125696fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_SPI>; 125796fb1ebdSEmmanuel Vadot dma-names = "tx", 125896fb1ebdSEmmanuel Vadot "rx"; 125996fb1ebdSEmmanuel Vadot status = "disabled"; 126096fb1ebdSEmmanuel Vadot }; 126196fb1ebdSEmmanuel Vadot 126296fb1ebdSEmmanuel Vadot uart3: serial@98c000 { 126396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 126496fb1ebdSEmmanuel Vadot reg = <0x0 0x98c000 0x0 0x4000>; 126596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 126696fb1ebdSEmmanuel Vadot clock-names = "se"; 126796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, 126896fb1ebdSEmmanuel Vadot <&qup_uart3_tx>, <&qup_uart3_rx>; 126996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 127096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 127196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 127296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 127396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 127496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 127596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 127696fb1ebdSEmmanuel Vadot "qup-config"; 127796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 127896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 127996fb1ebdSEmmanuel Vadot status = "disabled"; 128096fb1ebdSEmmanuel Vadot }; 128196fb1ebdSEmmanuel Vadot 128296fb1ebdSEmmanuel Vadot i2c4: i2c@990000 { 128396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 128496fb1ebdSEmmanuel Vadot reg = <0x0 0x990000 0x0 0x4000>; 128596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 128696fb1ebdSEmmanuel Vadot clock-names = "se"; 128796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c4_data_clk>; 128896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 128996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 129096fb1ebdSEmmanuel Vadot #address-cells = <1>; 129196fb1ebdSEmmanuel Vadot #size-cells = <0>; 129296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 129396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 129496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 129596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 129696fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 129796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 129896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 129996fb1ebdSEmmanuel Vadot "qup-config", 130096fb1ebdSEmmanuel Vadot "qup-memory"; 130196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 130296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 130396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 130496fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_I2C>; 130596fb1ebdSEmmanuel Vadot dma-names = "tx", 130696fb1ebdSEmmanuel Vadot "rx"; 130796fb1ebdSEmmanuel Vadot status = "disabled"; 130896fb1ebdSEmmanuel Vadot }; 130996fb1ebdSEmmanuel Vadot 131096fb1ebdSEmmanuel Vadot spi4: spi@990000 { 131196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 131296fb1ebdSEmmanuel Vadot reg = <0x0 0x990000 0x0 0x4000>; 131396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 131496fb1ebdSEmmanuel Vadot clock-names = "se"; 131596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 131696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 131796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 131896fb1ebdSEmmanuel Vadot #address-cells = <1>; 131996fb1ebdSEmmanuel Vadot #size-cells = <0>; 132096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 132196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 132296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 132396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 132496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 132596fb1ebdSEmmanuel Vadot "qup-config"; 132696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 132796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 132896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 132996fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_SPI>; 133096fb1ebdSEmmanuel Vadot dma-names = "tx", 133196fb1ebdSEmmanuel Vadot "rx"; 133296fb1ebdSEmmanuel Vadot status = "disabled"; 133396fb1ebdSEmmanuel Vadot }; 133496fb1ebdSEmmanuel Vadot 133596fb1ebdSEmmanuel Vadot uart4: serial@990000 { 133696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 133796fb1ebdSEmmanuel Vadot reg = <0x0 0x990000 0x0 0x4000>; 133896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 133996fb1ebdSEmmanuel Vadot clock-names = "se"; 134096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, 134196fb1ebdSEmmanuel Vadot <&qup_uart4_tx>, <&qup_uart4_rx>; 134296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 134396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 134496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 134596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 134696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 134796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 134896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 134996fb1ebdSEmmanuel Vadot "qup-config"; 135096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 135196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 135296fb1ebdSEmmanuel Vadot status = "disabled"; 135396fb1ebdSEmmanuel Vadot }; 135496fb1ebdSEmmanuel Vadot 135596fb1ebdSEmmanuel Vadot i2c5: i2c@994000 { 135696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 135796fb1ebdSEmmanuel Vadot reg = <0x0 0x994000 0x0 0x4000>; 135896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 135996fb1ebdSEmmanuel Vadot clock-names = "se"; 136096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c5_data_clk>; 136196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 136296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 136396fb1ebdSEmmanuel Vadot #address-cells = <1>; 136496fb1ebdSEmmanuel Vadot #size-cells = <0>; 136596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 136696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 136796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 136896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 136996fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 137096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 137196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 137296fb1ebdSEmmanuel Vadot "qup-config", 137396fb1ebdSEmmanuel Vadot "qup-memory"; 137496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 137596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 137696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 137796fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_I2C>; 137896fb1ebdSEmmanuel Vadot dma-names = "tx", 137996fb1ebdSEmmanuel Vadot "rx"; 138096fb1ebdSEmmanuel Vadot status = "disabled"; 138196fb1ebdSEmmanuel Vadot }; 138296fb1ebdSEmmanuel Vadot 138396fb1ebdSEmmanuel Vadot spi5: spi@994000 { 138496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 138596fb1ebdSEmmanuel Vadot reg = <0x0 0x994000 0x0 0x4000>; 138696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 138796fb1ebdSEmmanuel Vadot clock-names = "se"; 138896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 138996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 139096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 139196fb1ebdSEmmanuel Vadot #address-cells = <1>; 139296fb1ebdSEmmanuel Vadot #size-cells = <0>; 139396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 139496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 139596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 139696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 139796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 139896fb1ebdSEmmanuel Vadot "qup-config"; 139996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 140096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 140196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 140296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_SPI>; 140396fb1ebdSEmmanuel Vadot dma-names = "tx", 140496fb1ebdSEmmanuel Vadot "rx"; 140596fb1ebdSEmmanuel Vadot status = "disabled"; 140696fb1ebdSEmmanuel Vadot }; 140796fb1ebdSEmmanuel Vadot 140896fb1ebdSEmmanuel Vadot uart5: serial@994000 { 140996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 141096fb1ebdSEmmanuel Vadot reg = <0x0 0x994000 0x0 0x4000>; 141196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 141296fb1ebdSEmmanuel Vadot clock-names = "se"; 141396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart5_cts>, <&qup_uart5_rts>, 141496fb1ebdSEmmanuel Vadot <&qup_uart5_tx>, <&qup_uart5_rx>; 141596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 141696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 141796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 141896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 141996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 142096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 142196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 142296fb1ebdSEmmanuel Vadot "qup-config"; 142396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 142496fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 142596fb1ebdSEmmanuel Vadot status = "disabled"; 142696fb1ebdSEmmanuel Vadot }; 142796fb1ebdSEmmanuel Vadot 142896fb1ebdSEmmanuel Vadot i2c6: i2c@998000 { 142996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 143096fb1ebdSEmmanuel Vadot reg = <0x0 0x998000 0x0 0x4000>; 143196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 143296fb1ebdSEmmanuel Vadot clock-names = "se"; 143396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c6_data_clk>; 143496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 143596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 143696fb1ebdSEmmanuel Vadot #address-cells = <1>; 143796fb1ebdSEmmanuel Vadot #size-cells = <0>; 143896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 143996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 144096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 144196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 144296fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 144396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 144496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 144596fb1ebdSEmmanuel Vadot "qup-config", 144696fb1ebdSEmmanuel Vadot "qup-memory"; 144796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 144896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 144996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 145096fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_I2C>; 145196fb1ebdSEmmanuel Vadot dma-names = "tx", 145296fb1ebdSEmmanuel Vadot "rx"; 145396fb1ebdSEmmanuel Vadot status = "disabled"; 145496fb1ebdSEmmanuel Vadot }; 145596fb1ebdSEmmanuel Vadot 145696fb1ebdSEmmanuel Vadot spi6: spi@998000 { 145796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 145896fb1ebdSEmmanuel Vadot reg = <0x0 0x998000 0x0 0x4000>; 145996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 146096fb1ebdSEmmanuel Vadot clock-names = "se"; 146196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 146296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 146396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 146496fb1ebdSEmmanuel Vadot #address-cells = <1>; 146596fb1ebdSEmmanuel Vadot #size-cells = <0>; 146696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 146796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 146896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 146996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 147096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 147196fb1ebdSEmmanuel Vadot "qup-config"; 147296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 147396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 147496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 147596fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_SPI>; 147696fb1ebdSEmmanuel Vadot dma-names = "tx", 147796fb1ebdSEmmanuel Vadot "rx"; 147896fb1ebdSEmmanuel Vadot status = "disabled"; 147996fb1ebdSEmmanuel Vadot }; 148096fb1ebdSEmmanuel Vadot 148196fb1ebdSEmmanuel Vadot uart6: serial@998000 { 148296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 148396fb1ebdSEmmanuel Vadot reg = <0x0 0x998000 0x0 0x4000>; 148496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 148596fb1ebdSEmmanuel Vadot clock-names = "se"; 148696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, 148796fb1ebdSEmmanuel Vadot <&qup_uart6_tx>, <&qup_uart6_rx>; 148896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 148996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 149096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 149196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 149296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 149396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 149496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 149596fb1ebdSEmmanuel Vadot "qup-config"; 149696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 149796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 149896fb1ebdSEmmanuel Vadot status = "disabled"; 149996fb1ebdSEmmanuel Vadot }; 150096fb1ebdSEmmanuel Vadot 150196fb1ebdSEmmanuel Vadot uart7: serial@99c000 { 150296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-debug-uart"; 150396fb1ebdSEmmanuel Vadot reg = <0x0 0x0099c000 0x0 0x4000>; 150496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 150596fb1ebdSEmmanuel Vadot clock-names = "se"; 150696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart7_tx>, <&qup_uart7_rx>; 150796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 150896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 150996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 151096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 151196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 151296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 151396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 151496fb1ebdSEmmanuel Vadot "qup-config"; 151596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 151696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 151796fb1ebdSEmmanuel Vadot status = "disabled"; 151896fb1ebdSEmmanuel Vadot }; 151996fb1ebdSEmmanuel Vadot }; 152096fb1ebdSEmmanuel Vadot 152196fb1ebdSEmmanuel Vadot gpi_dma1: dma-controller@a00000 { 152296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 152396fb1ebdSEmmanuel Vadot reg = <0x0 0xa00000 0x0 0x60000>; 152496fb1ebdSEmmanuel Vadot #dma-cells = <3>; 152596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 152696fb1ebdSEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 152796fb1ebdSEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 152896fb1ebdSEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 152996fb1ebdSEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 153096fb1ebdSEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 153196fb1ebdSEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 153296fb1ebdSEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 153396fb1ebdSEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 153496fb1ebdSEmmanuel Vadot <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 153596fb1ebdSEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 153696fb1ebdSEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 153796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x456 0x0>; 153896fb1ebdSEmmanuel Vadot dma-channels = <12>; 153996fb1ebdSEmmanuel Vadot dma-channel-mask = <0xfff>; 154096fb1ebdSEmmanuel Vadot dma-coherent; 154196fb1ebdSEmmanuel Vadot status = "disabled"; 154296fb1ebdSEmmanuel Vadot }; 154396fb1ebdSEmmanuel Vadot 154496fb1ebdSEmmanuel Vadot qupv3_id_1: geniqup@ac0000 { 154596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 154696fb1ebdSEmmanuel Vadot reg = <0x0 0xac0000 0x0 0x2000>; 154796fb1ebdSEmmanuel Vadot ranges; 154896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 154996fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 155096fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 155196fb1ebdSEmmanuel Vadot "s-ahb"; 155296fb1ebdSEmmanuel Vadot #address-cells = <2>; 155396fb1ebdSEmmanuel Vadot #size-cells = <2>; 155496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x443 0x0>; 155596fb1ebdSEmmanuel Vadot dma-coherent; 155696fb1ebdSEmmanuel Vadot status = "disabled"; 155796fb1ebdSEmmanuel Vadot 155896fb1ebdSEmmanuel Vadot i2c8: i2c@a80000 { 155996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 156096fb1ebdSEmmanuel Vadot reg = <0x0 0xa80000 0x0 0x4000>; 156196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 156296fb1ebdSEmmanuel Vadot clock-names = "se"; 156396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c8_data_clk>; 156496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 156596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 156696fb1ebdSEmmanuel Vadot #address-cells = <1>; 156796fb1ebdSEmmanuel Vadot #size-cells = <0>; 156896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 156996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 157096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 157196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 157296fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 157396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 157496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 157596fb1ebdSEmmanuel Vadot "qup-config", 157696fb1ebdSEmmanuel Vadot "qup-memory"; 157796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 157896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 157996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 158096fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_I2C>; 158196fb1ebdSEmmanuel Vadot dma-names = "tx", 158296fb1ebdSEmmanuel Vadot "rx"; 158396fb1ebdSEmmanuel Vadot status = "disabled"; 158496fb1ebdSEmmanuel Vadot }; 158596fb1ebdSEmmanuel Vadot 158696fb1ebdSEmmanuel Vadot spi8: spi@a80000 { 158796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 158896fb1ebdSEmmanuel Vadot reg = <0x0 0xa80000 0x0 0x4000>; 158996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 159096fb1ebdSEmmanuel Vadot clock-names = "se"; 159196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 159296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 159396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 159496fb1ebdSEmmanuel Vadot #address-cells = <1>; 159596fb1ebdSEmmanuel Vadot #size-cells = <0>; 159696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 159796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 159896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 159996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 160096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 160196fb1ebdSEmmanuel Vadot "qup-config"; 160296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 160396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 160496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 160596fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_SPI>; 160696fb1ebdSEmmanuel Vadot dma-names = "tx", 160796fb1ebdSEmmanuel Vadot "rx"; 160896fb1ebdSEmmanuel Vadot status = "disabled"; 160996fb1ebdSEmmanuel Vadot }; 161096fb1ebdSEmmanuel Vadot 161196fb1ebdSEmmanuel Vadot uart8: serial@a80000 { 161296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 161396fb1ebdSEmmanuel Vadot reg = <0x0 0xa80000 0x0 0x4000>; 161496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 161596fb1ebdSEmmanuel Vadot clock-names = "se"; 161696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, 161796fb1ebdSEmmanuel Vadot <&qup_uart8_tx>, <&qup_uart8_rx>; 161896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 161996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 162096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 162196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 162296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 162396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 162496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 162596fb1ebdSEmmanuel Vadot "qup-config"; 162696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 162796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 162896fb1ebdSEmmanuel Vadot status = "disabled"; 162996fb1ebdSEmmanuel Vadot }; 163096fb1ebdSEmmanuel Vadot 163196fb1ebdSEmmanuel Vadot i2c9: i2c@a84000 { 163296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 163396fb1ebdSEmmanuel Vadot reg = <0x0 0xa84000 0x0 0x4000>; 163496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 163596fb1ebdSEmmanuel Vadot clock-names = "se"; 163696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c9_data_clk>; 163796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 163896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 163996fb1ebdSEmmanuel Vadot #address-cells = <1>; 164096fb1ebdSEmmanuel Vadot #size-cells = <0>; 164196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 164296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 164396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 164496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 164596fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 164696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 164796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 164896fb1ebdSEmmanuel Vadot "qup-config", 164996fb1ebdSEmmanuel Vadot "qup-memory"; 165096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 165196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 165296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 165396fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_I2C>; 165496fb1ebdSEmmanuel Vadot dma-names = "tx", 165596fb1ebdSEmmanuel Vadot "rx"; 165696fb1ebdSEmmanuel Vadot status = "disabled"; 165796fb1ebdSEmmanuel Vadot }; 165896fb1ebdSEmmanuel Vadot 165996fb1ebdSEmmanuel Vadot spi9: spi@a84000 { 166096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 166196fb1ebdSEmmanuel Vadot reg = <0x0 0xa84000 0x0 0x4000>; 166296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 166396fb1ebdSEmmanuel Vadot clock-names = "se"; 166496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 166596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 166696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 166796fb1ebdSEmmanuel Vadot #address-cells = <1>; 166896fb1ebdSEmmanuel Vadot #size-cells = <0>; 166996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 167096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 167196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 167296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 167396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 167496fb1ebdSEmmanuel Vadot "qup-config"; 167596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 167696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 167796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 167896fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_SPI>; 167996fb1ebdSEmmanuel Vadot dma-names = "tx", 168096fb1ebdSEmmanuel Vadot "rx"; 168196fb1ebdSEmmanuel Vadot status = "disabled"; 168296fb1ebdSEmmanuel Vadot }; 168396fb1ebdSEmmanuel Vadot 168496fb1ebdSEmmanuel Vadot uart9: serial@a84000 { 168596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 168696fb1ebdSEmmanuel Vadot reg = <0x0 0xa84000 0x0 0x4000>; 168796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 168896fb1ebdSEmmanuel Vadot clock-names = "se"; 168996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, 169096fb1ebdSEmmanuel Vadot <&qup_uart9_tx>, <&qup_uart9_rx>; 169196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 169296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 169396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 169496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 169596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 169696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 169796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 169896fb1ebdSEmmanuel Vadot "qup-config"; 169996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 170096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 170196fb1ebdSEmmanuel Vadot status = "disabled"; 170296fb1ebdSEmmanuel Vadot }; 170396fb1ebdSEmmanuel Vadot 170496fb1ebdSEmmanuel Vadot i2c10: i2c@a88000 { 170596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 170696fb1ebdSEmmanuel Vadot reg = <0x0 0xa88000 0x0 0x4000>; 170796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 170896fb1ebdSEmmanuel Vadot clock-names = "se"; 170996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c10_data_clk>; 171096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 171196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 171296fb1ebdSEmmanuel Vadot #address-cells = <1>; 171396fb1ebdSEmmanuel Vadot #size-cells = <0>; 171496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 171596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 171696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 171796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 171896fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 171996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 172096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 172196fb1ebdSEmmanuel Vadot "qup-config", 172296fb1ebdSEmmanuel Vadot "qup-memory"; 172396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 172496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 172596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 172696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_I2C>; 172796fb1ebdSEmmanuel Vadot dma-names = "tx", 172896fb1ebdSEmmanuel Vadot "rx"; 172996fb1ebdSEmmanuel Vadot status = "disabled"; 173096fb1ebdSEmmanuel Vadot }; 173196fb1ebdSEmmanuel Vadot 173296fb1ebdSEmmanuel Vadot spi10: spi@a88000 { 173396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 173496fb1ebdSEmmanuel Vadot reg = <0x0 0xa88000 0x0 0x4000>; 173596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 173696fb1ebdSEmmanuel Vadot clock-names = "se"; 173796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 173896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 173996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 174096fb1ebdSEmmanuel Vadot #address-cells = <1>; 174196fb1ebdSEmmanuel Vadot #size-cells = <0>; 174296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 174396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 174496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 174596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 174696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 174796fb1ebdSEmmanuel Vadot "qup-config"; 174896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 174996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 175096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 175196fb1ebdSEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_SPI>; 175296fb1ebdSEmmanuel Vadot dma-names = "tx", 175396fb1ebdSEmmanuel Vadot "rx"; 175496fb1ebdSEmmanuel Vadot status = "disabled"; 175596fb1ebdSEmmanuel Vadot }; 175696fb1ebdSEmmanuel Vadot 175796fb1ebdSEmmanuel Vadot uart10: serial@a88000 { 175896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 175996fb1ebdSEmmanuel Vadot reg = <0x0 0xa88000 0x0 0x4000>; 176096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 176196fb1ebdSEmmanuel Vadot clock-names = "se"; 176296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, 176396fb1ebdSEmmanuel Vadot <&qup_uart10_tx>, <&qup_uart10_rx>; 176496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 176596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 176696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 176796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 176896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 176996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 177096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 177196fb1ebdSEmmanuel Vadot "qup-config"; 177296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 177396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 177496fb1ebdSEmmanuel Vadot status = "disabled"; 177596fb1ebdSEmmanuel Vadot }; 177696fb1ebdSEmmanuel Vadot 177796fb1ebdSEmmanuel Vadot i2c11: i2c@a8c000 { 177896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 177996fb1ebdSEmmanuel Vadot reg = <0x0 0xa8c000 0x0 0x4000>; 178096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 178196fb1ebdSEmmanuel Vadot clock-names = "se"; 178296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c11_data_clk>; 178396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 178496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 178596fb1ebdSEmmanuel Vadot #address-cells = <1>; 178696fb1ebdSEmmanuel Vadot #size-cells = <0>; 178796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 178896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 178996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 179096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 179196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 179296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 179396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 179496fb1ebdSEmmanuel Vadot "qup-config", 179596fb1ebdSEmmanuel Vadot "qup-memory"; 179696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 179796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 179896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 179996fb1ebdSEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_I2C>; 180096fb1ebdSEmmanuel Vadot dma-names = "tx", 180196fb1ebdSEmmanuel Vadot "rx"; 180296fb1ebdSEmmanuel Vadot status = "disabled"; 180396fb1ebdSEmmanuel Vadot }; 180496fb1ebdSEmmanuel Vadot 180596fb1ebdSEmmanuel Vadot uart11: serial@a8c000 { 180696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 180796fb1ebdSEmmanuel Vadot reg = <0x0 0xa8c000 0x0 0x4000>; 180896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 180996fb1ebdSEmmanuel Vadot clock-names = "se"; 181096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart11_tx>, <&qup_uart11_rx>; 181196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 181296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 181396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 181496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 181596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 181696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 181796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 181896fb1ebdSEmmanuel Vadot "qup-config"; 181996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 182096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 182196fb1ebdSEmmanuel Vadot status = "disabled"; 182296fb1ebdSEmmanuel Vadot }; 182396fb1ebdSEmmanuel Vadot 182496fb1ebdSEmmanuel Vadot i2c12: i2c@a90000 { 182596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 182696fb1ebdSEmmanuel Vadot reg = <0x0 0xa90000 0x0 0x4000>; 182796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 182896fb1ebdSEmmanuel Vadot clock-names = "se"; 182996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c12_data_clk>; 183096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 183196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 183296fb1ebdSEmmanuel Vadot #address-cells = <1>; 183396fb1ebdSEmmanuel Vadot #size-cells = <0>; 183496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 183596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 183696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 183796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 183896fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 183996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 184096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 184196fb1ebdSEmmanuel Vadot "qup-config", 184296fb1ebdSEmmanuel Vadot "qup-memory"; 184396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 184496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 184596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 184696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_I2C>; 184796fb1ebdSEmmanuel Vadot dma-names = "tx", 184896fb1ebdSEmmanuel Vadot "rx"; 184996fb1ebdSEmmanuel Vadot status = "disabled"; 185096fb1ebdSEmmanuel Vadot }; 185196fb1ebdSEmmanuel Vadot 185296fb1ebdSEmmanuel Vadot spi12: spi@a90000 { 185396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 185496fb1ebdSEmmanuel Vadot reg = <0x0 0xa90000 0x0 0x4000>; 185596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 185696fb1ebdSEmmanuel Vadot clock-names = "se"; 185796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 185896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 185996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 186096fb1ebdSEmmanuel Vadot #address-cells = <1>; 186196fb1ebdSEmmanuel Vadot #size-cells = <0>; 186296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 186396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 186496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 186596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 186696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 186796fb1ebdSEmmanuel Vadot "qup-config"; 186896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 186996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 187096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 187196fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_SPI>; 187296fb1ebdSEmmanuel Vadot dma-names = "tx", 187396fb1ebdSEmmanuel Vadot "rx"; 187496fb1ebdSEmmanuel Vadot status = "disabled"; 187596fb1ebdSEmmanuel Vadot }; 187696fb1ebdSEmmanuel Vadot 187796fb1ebdSEmmanuel Vadot uart12: serial@a90000 { 187896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 187996fb1ebdSEmmanuel Vadot reg = <0x0 0xa90000 0x0 0x4000>; 188096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 188196fb1ebdSEmmanuel Vadot clock-names = "se"; 188296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, 188396fb1ebdSEmmanuel Vadot <&qup_uart12_tx>, <&qup_uart12_rx>; 188496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 188596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 188696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 188796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 188896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 188996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 189096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 189196fb1ebdSEmmanuel Vadot "qup-config"; 189296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 189396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 189496fb1ebdSEmmanuel Vadot status = "disabled"; 189596fb1ebdSEmmanuel Vadot }; 189696fb1ebdSEmmanuel Vadot 189796fb1ebdSEmmanuel Vadot i2c13: i2c@a94000 { 189896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 189996fb1ebdSEmmanuel Vadot reg = <0x0 0xa94000 0x0 0x4000>; 190096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 190196fb1ebdSEmmanuel Vadot clock-names = "se"; 190296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c13_data_clk>; 190396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 190496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 190596fb1ebdSEmmanuel Vadot #address-cells = <1>; 190696fb1ebdSEmmanuel Vadot #size-cells = <0>; 190796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 190896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 190996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 191096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 191196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 191296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 191396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 191496fb1ebdSEmmanuel Vadot "qup-config", 191596fb1ebdSEmmanuel Vadot "qup-memory"; 191696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 191796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 191896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 191996fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_I2C>; 192096fb1ebdSEmmanuel Vadot dma-names = "tx", 192196fb1ebdSEmmanuel Vadot "rx"; 192296fb1ebdSEmmanuel Vadot status = "disabled"; 192396fb1ebdSEmmanuel Vadot }; 192496fb1ebdSEmmanuel Vadot 192596fb1ebdSEmmanuel Vadot spi13: spi@a94000 { 192696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 192796fb1ebdSEmmanuel Vadot reg = <0x0 0xa94000 0x0 0x4000>; 192896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 192996fb1ebdSEmmanuel Vadot clock-names = "se"; 193096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 193196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 193296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 193396fb1ebdSEmmanuel Vadot #address-cells = <1>; 193496fb1ebdSEmmanuel Vadot #size-cells = <0>; 193596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 193696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 193796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 193896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 193996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 194096fb1ebdSEmmanuel Vadot "qup-config"; 194196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 194296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 194396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 194496fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_SPI>; 194596fb1ebdSEmmanuel Vadot dma-names = "tx", 194696fb1ebdSEmmanuel Vadot "rx"; 194796fb1ebdSEmmanuel Vadot status = "disabled"; 194896fb1ebdSEmmanuel Vadot }; 194996fb1ebdSEmmanuel Vadot 195096fb1ebdSEmmanuel Vadot uart13: serial@a94000 { 195196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 195296fb1ebdSEmmanuel Vadot reg = <0x0 0xa94000 0x0 0x4000>; 195396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 195496fb1ebdSEmmanuel Vadot clock-names = "se"; 195596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, 195696fb1ebdSEmmanuel Vadot <&qup_uart13_tx>, <&qup_uart13_rx>; 195796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 195896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 195996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 196096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 196196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 196296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 196396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 196496fb1ebdSEmmanuel Vadot "qup-config"; 196596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 196696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 196796fb1ebdSEmmanuel Vadot status = "disabled"; 196896fb1ebdSEmmanuel Vadot }; 196996fb1ebdSEmmanuel Vadot 197096fb1ebdSEmmanuel Vadot i2c14: i2c@a98000 { 197196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 197296fb1ebdSEmmanuel Vadot reg = <0x0 0xa98000 0x0 0x4000>; 197396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 197496fb1ebdSEmmanuel Vadot clock-names = "se"; 197596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c14_data_clk>; 197696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 197796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 197896fb1ebdSEmmanuel Vadot #address-cells = <1>; 197996fb1ebdSEmmanuel Vadot #size-cells = <0>; 198096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 198196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 198296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 198396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 198496fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 198596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 198696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 198796fb1ebdSEmmanuel Vadot "qup-config", 198896fb1ebdSEmmanuel Vadot "qup-memory"; 198996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 199096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 199196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 199296fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_I2C>; 199396fb1ebdSEmmanuel Vadot dma-names = "tx", 199496fb1ebdSEmmanuel Vadot "rx"; 199596fb1ebdSEmmanuel Vadot status = "disabled"; 199696fb1ebdSEmmanuel Vadot }; 199796fb1ebdSEmmanuel Vadot 199896fb1ebdSEmmanuel Vadot spi14: spi@a98000 { 199996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 200096fb1ebdSEmmanuel Vadot reg = <0x0 0xa98000 0x0 0x4000>; 200196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 200296fb1ebdSEmmanuel Vadot clock-names = "se"; 200396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 200496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 200596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 200696fb1ebdSEmmanuel Vadot #address-cells = <1>; 200796fb1ebdSEmmanuel Vadot #size-cells = <0>; 200896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 200996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 201096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 201196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 201296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 201396fb1ebdSEmmanuel Vadot "qup-config"; 201496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 201596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 201696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 201796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_SPI>; 201896fb1ebdSEmmanuel Vadot dma-names = "tx", 201996fb1ebdSEmmanuel Vadot "rx"; 202096fb1ebdSEmmanuel Vadot status = "disabled"; 202196fb1ebdSEmmanuel Vadot }; 202296fb1ebdSEmmanuel Vadot 202396fb1ebdSEmmanuel Vadot uart14: serial@a98000 { 202496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 202596fb1ebdSEmmanuel Vadot reg = <0x0 0xa98000 0x0 0x4000>; 202696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 202796fb1ebdSEmmanuel Vadot clock-names = "se"; 202896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, 202996fb1ebdSEmmanuel Vadot <&qup_uart14_tx>, <&qup_uart14_rx>; 203096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 203196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 835 IRQ_TYPE_LEVEL_HIGH>; 203296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 203396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 203496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 203596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 203696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 203796fb1ebdSEmmanuel Vadot "qup-config"; 203896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 203996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 204096fb1ebdSEmmanuel Vadot status = "disabled"; 204196fb1ebdSEmmanuel Vadot }; 204296fb1ebdSEmmanuel Vadot 204396fb1ebdSEmmanuel Vadot i2c15: i2c@a9c000 { 204496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 204596fb1ebdSEmmanuel Vadot reg = <0x0 0xa9c000 0x0 0x4000>; 204696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 204796fb1ebdSEmmanuel Vadot clock-names = "se"; 204896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c15_data_clk>; 204996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 205096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 205196fb1ebdSEmmanuel Vadot #address-cells = <1>; 205296fb1ebdSEmmanuel Vadot #size-cells = <0>; 205396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 205496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 205596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 205696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 205796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 205896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 205996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 206096fb1ebdSEmmanuel Vadot "qup-config", 206196fb1ebdSEmmanuel Vadot "qup-memory"; 206296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 206396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 206496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 206596fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_I2C>; 206696fb1ebdSEmmanuel Vadot dma-names = "tx", 206796fb1ebdSEmmanuel Vadot "rx"; 206896fb1ebdSEmmanuel Vadot status = "disabled"; 206996fb1ebdSEmmanuel Vadot }; 207096fb1ebdSEmmanuel Vadot 207196fb1ebdSEmmanuel Vadot spi15: spi@a9c000 { 207296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 207396fb1ebdSEmmanuel Vadot reg = <0x0 0xa9c000 0x0 0x4000>; 207496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 207596fb1ebdSEmmanuel Vadot clock-names = "se"; 207696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 207796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 207896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 207996fb1ebdSEmmanuel Vadot #address-cells = <1>; 208096fb1ebdSEmmanuel Vadot #size-cells = <0>; 208196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 208296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 208396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 208496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 208596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 208696fb1ebdSEmmanuel Vadot "qup-config"; 208796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 208896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 208996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 209096fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_SPI>; 209196fb1ebdSEmmanuel Vadot dma-names = "tx", 209296fb1ebdSEmmanuel Vadot "rx"; 209396fb1ebdSEmmanuel Vadot status = "disabled"; 209496fb1ebdSEmmanuel Vadot }; 209596fb1ebdSEmmanuel Vadot 209696fb1ebdSEmmanuel Vadot uart15: serial@a9c000 { 209796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 209896fb1ebdSEmmanuel Vadot reg = <0x0 0xa9c000 0x0 0x4000>; 209996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 210096fb1ebdSEmmanuel Vadot clock-names = "se"; 210196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, 210296fb1ebdSEmmanuel Vadot <&qup_uart15_tx>, <&qup_uart15_rx>; 210396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 210496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 210596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 210696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 210796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 210896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 210996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 211096fb1ebdSEmmanuel Vadot "qup-config"; 211196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 211296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 211396fb1ebdSEmmanuel Vadot status = "disabled"; 211496fb1ebdSEmmanuel Vadot }; 211596fb1ebdSEmmanuel Vadot }; 211696fb1ebdSEmmanuel Vadot 211796fb1ebdSEmmanuel Vadot gpi_dma3: dma-controller@b00000 { 211896fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpi-dma", "qcom,sm6350-gpi-dma"; 211996fb1ebdSEmmanuel Vadot reg = <0x0 0xb00000 0x0 0x60000>; 212096fb1ebdSEmmanuel Vadot #dma-cells = <3>; 212196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 212296fb1ebdSEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 212396fb1ebdSEmmanuel Vadot <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH>, 212496fb1ebdSEmmanuel Vadot <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH>; 212596fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x56 0x0>; 212696fb1ebdSEmmanuel Vadot dma-channels = <4>; 212796fb1ebdSEmmanuel Vadot dma-channel-mask = <0xf>; 212896fb1ebdSEmmanuel Vadot dma-coherent; 212996fb1ebdSEmmanuel Vadot status = "disabled"; 213096fb1ebdSEmmanuel Vadot }; 213196fb1ebdSEmmanuel Vadot 213296fb1ebdSEmmanuel Vadot qupv3_id_3: geniqup@bc0000 { 213396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 213496fb1ebdSEmmanuel Vadot reg = <0x0 0xbc0000 0x0 0x2000>; 213596fb1ebdSEmmanuel Vadot ranges; 213696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_3_M_AHB_CLK>, 213796fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_3_S_AHB_CLK>; 213896fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 213996fb1ebdSEmmanuel Vadot "s-ahb"; 214096fb1ebdSEmmanuel Vadot #address-cells = <2>; 214196fb1ebdSEmmanuel Vadot #size-cells = <2>; 214296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x43 0x0>; 214396fb1ebdSEmmanuel Vadot dma-coherent; 214496fb1ebdSEmmanuel Vadot status = "disabled"; 214596fb1ebdSEmmanuel Vadot 214696fb1ebdSEmmanuel Vadot i2c16: i2c@b80000 { 214796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 214896fb1ebdSEmmanuel Vadot reg = <0x0 0xb80000 0x0 0x4000>; 214996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 215096fb1ebdSEmmanuel Vadot clock-names = "se"; 215196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c16_data_clk>; 215296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 215396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 215496fb1ebdSEmmanuel Vadot #address-cells = <1>; 215596fb1ebdSEmmanuel Vadot #size-cells = <0>; 215696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 215796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 215896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 215996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>, 216096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_3 QCOM_ICC_TAG_ALWAYS 216196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 216296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 216396fb1ebdSEmmanuel Vadot "qup-config", 216496fb1ebdSEmmanuel Vadot "qup-memory"; 216596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 216696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 216796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma3 0 0 QCOM_GPI_I2C>, 216896fb1ebdSEmmanuel Vadot <&gpi_dma3 1 0 QCOM_GPI_I2C>; 216996fb1ebdSEmmanuel Vadot dma-names = "tx", 217096fb1ebdSEmmanuel Vadot "rx"; 217196fb1ebdSEmmanuel Vadot status = "disabled"; 217296fb1ebdSEmmanuel Vadot }; 217396fb1ebdSEmmanuel Vadot 217496fb1ebdSEmmanuel Vadot spi16: spi@b80000 { 217596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 217696fb1ebdSEmmanuel Vadot reg = <0x0 0xb80000 0x0 0x4000>; 217796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 217896fb1ebdSEmmanuel Vadot clock-names = "se"; 217996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>; 218096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 218196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 218296fb1ebdSEmmanuel Vadot #address-cells = <1>; 218396fb1ebdSEmmanuel Vadot #size-cells = <0>; 218496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 218596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 218696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 218796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 218896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 218996fb1ebdSEmmanuel Vadot "qup-config"; 219096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 219196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 219296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma3 0 0 QCOM_GPI_SPI>, 219396fb1ebdSEmmanuel Vadot <&gpi_dma3 1 0 QCOM_GPI_SPI>; 219496fb1ebdSEmmanuel Vadot dma-names = "tx", 219596fb1ebdSEmmanuel Vadot "rx"; 219696fb1ebdSEmmanuel Vadot status = "disabled"; 219796fb1ebdSEmmanuel Vadot }; 219896fb1ebdSEmmanuel Vadot 219996fb1ebdSEmmanuel Vadot uart16: serial@b80000 { 220096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 220196fb1ebdSEmmanuel Vadot reg = <0x0 0xb80000 0x0 0x4000>; 220296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP3_S0_CLK>; 220396fb1ebdSEmmanuel Vadot clock-names = "se"; 220496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart16_cts>, <&qup_uart16_rts>, 220596fb1ebdSEmmanuel Vadot <&qup_uart16_tx>, <&qup_uart16_rx>; 220696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 220796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 830 IRQ_TYPE_LEVEL_HIGH>; 220896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS 220996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_3 QCOM_ICC_TAG_ALWAYS>, 221096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 221196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_3 QCOM_ICC_TAG_ALWAYS>; 221296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 221396fb1ebdSEmmanuel Vadot "qup-config"; 221496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 221596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table>; 221696fb1ebdSEmmanuel Vadot status = "disabled"; 221796fb1ebdSEmmanuel Vadot }; 221896fb1ebdSEmmanuel Vadot }; 221996fb1ebdSEmmanuel Vadot 222096fb1ebdSEmmanuel Vadot rng: rng@10d2000 { 222196fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-trng", "qcom,trng"; 222296fb1ebdSEmmanuel Vadot reg = <0x0 0x010d2000 0x0 0x1000>; 222396fb1ebdSEmmanuel Vadot }; 222496fb1ebdSEmmanuel Vadot 222596fb1ebdSEmmanuel Vadot config_noc: interconnect@14c0000 { 222696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-config-noc"; 222796fb1ebdSEmmanuel Vadot reg = <0x0 0x014c0000 0x0 0x13080>; 222896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 222996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 223096fb1ebdSEmmanuel Vadot }; 223196fb1ebdSEmmanuel Vadot 223296fb1ebdSEmmanuel Vadot system_noc: interconnect@1680000 { 223396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-system-noc"; 223496fb1ebdSEmmanuel Vadot reg = <0x0 0x01680000 0x0 0x15080>; 223596fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 223696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 223796fb1ebdSEmmanuel Vadot }; 223896fb1ebdSEmmanuel Vadot 223996fb1ebdSEmmanuel Vadot aggre1_noc: interconnect@16c0000 { 224096fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-aggre1-noc"; 224196fb1ebdSEmmanuel Vadot reg = <0x0 0x016c0000 0x0 0x17080>; 224296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 224396fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2244*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 2245*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_QUPV3_AXI_CLK>, 2246*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 2247*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>; 224896fb1ebdSEmmanuel Vadot }; 224996fb1ebdSEmmanuel Vadot 225096fb1ebdSEmmanuel Vadot aggre2_noc: interconnect@1700000 { 225196fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-aggre2-noc"; 225296fb1ebdSEmmanuel Vadot reg = <0x0 0x01700000 0x0 0x1a080>; 225396fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 225496fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2255*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_IPA_CLK>; 225696fb1ebdSEmmanuel Vadot }; 225796fb1ebdSEmmanuel Vadot 225896fb1ebdSEmmanuel Vadot pcie_anoc: interconnect@1760000 { 225996fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-pcie-anoc"; 226096fb1ebdSEmmanuel Vadot reg = <0x0 0x01760000 0x0 0xc080>; 226196fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 226296fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 226396fb1ebdSEmmanuel Vadot }; 226496fb1ebdSEmmanuel Vadot 226596fb1ebdSEmmanuel Vadot gpdsp_anoc: interconnect@1780000 { 226696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpdsp-anoc"; 226796fb1ebdSEmmanuel Vadot reg = <0x0 0x01780000 0x0 0xd080>; 226896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 226996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 227096fb1ebdSEmmanuel Vadot }; 227196fb1ebdSEmmanuel Vadot 227296fb1ebdSEmmanuel Vadot mmss_noc: interconnect@17a0000 { 227396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-mmss-noc"; 227496fb1ebdSEmmanuel Vadot reg = <0x0 0x017a0000 0x0 0x40000>; 227596fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 227696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 227796fb1ebdSEmmanuel Vadot }; 227896fb1ebdSEmmanuel Vadot 22790cd4430aSEmmanuel Vadot pcie0: pci@1c00000 { 22800cd4430aSEmmanuel Vadot device_type = "pci"; 22810cd4430aSEmmanuel Vadot compatible = "qcom,pcie-qcs8300", "qcom,pcie-sa8775p"; 22820cd4430aSEmmanuel Vadot reg = <0x0 0x01c00000 0x0 0x3000>, 22830cd4430aSEmmanuel Vadot <0x0 0x40000000 0x0 0xf20>, 22840cd4430aSEmmanuel Vadot <0x0 0x40000f20 0x0 0xa8>, 22850cd4430aSEmmanuel Vadot <0x0 0x40001000 0x0 0x4000>, 22860cd4430aSEmmanuel Vadot <0x0 0x40100000 0x0 0x100000>, 22870cd4430aSEmmanuel Vadot <0x0 0x01c03000 0x0 0x1000>; 22880cd4430aSEmmanuel Vadot reg-names = "parf", 22890cd4430aSEmmanuel Vadot "dbi", 22900cd4430aSEmmanuel Vadot "elbi", 22910cd4430aSEmmanuel Vadot "atu", 22920cd4430aSEmmanuel Vadot "config", 22930cd4430aSEmmanuel Vadot "mhi"; 22940cd4430aSEmmanuel Vadot #address-cells = <3>; 22950cd4430aSEmmanuel Vadot #size-cells = <2>; 22960cd4430aSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 22970cd4430aSEmmanuel Vadot <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 22980cd4430aSEmmanuel Vadot bus-range = <0x00 0xff>; 22990cd4430aSEmmanuel Vadot 23000cd4430aSEmmanuel Vadot dma-coherent; 23010cd4430aSEmmanuel Vadot 23020cd4430aSEmmanuel Vadot linux,pci-domain = <0>; 23030cd4430aSEmmanuel Vadot num-lanes = <2>; 23040cd4430aSEmmanuel Vadot 23050cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 23060cd4430aSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 23070cd4430aSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 23080cd4430aSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 23090cd4430aSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 23100cd4430aSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 23110cd4430aSEmmanuel Vadot <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 23120cd4430aSEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 23130cd4430aSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 23140cd4430aSEmmanuel Vadot interrupt-names = "msi0", 23150cd4430aSEmmanuel Vadot "msi1", 23160cd4430aSEmmanuel Vadot "msi2", 23170cd4430aSEmmanuel Vadot "msi3", 23180cd4430aSEmmanuel Vadot "msi4", 23190cd4430aSEmmanuel Vadot "msi5", 23200cd4430aSEmmanuel Vadot "msi6", 23210cd4430aSEmmanuel Vadot "msi7", 23220cd4430aSEmmanuel Vadot "global"; 23230cd4430aSEmmanuel Vadot 23240cd4430aSEmmanuel Vadot #interrupt-cells = <1>; 23250cd4430aSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 23260cd4430aSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>, 23270cd4430aSEmmanuel Vadot <0 0 0 2 &intc GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>, 23280cd4430aSEmmanuel Vadot <0 0 0 3 &intc GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>, 23290cd4430aSEmmanuel Vadot <0 0 0 4 &intc GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>; 23300cd4430aSEmmanuel Vadot 23310cd4430aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_0_AUX_CLK>, 23320cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 23330cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 23340cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 23350cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>; 23360cd4430aSEmmanuel Vadot clock-names = "aux", 23370cd4430aSEmmanuel Vadot "cfg", 23380cd4430aSEmmanuel Vadot "bus_master", 23390cd4430aSEmmanuel Vadot "bus_slave", 23400cd4430aSEmmanuel Vadot "slave_q2a"; 23410cd4430aSEmmanuel Vadot 23420cd4430aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_0_AUX_CLK>; 23430cd4430aSEmmanuel Vadot assigned-clock-rates = <19200000>; 23440cd4430aSEmmanuel Vadot 23450cd4430aSEmmanuel Vadot interconnects = <&pcie_anoc MASTER_PCIE_0 QCOM_ICC_TAG_ALWAYS 23460cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 23470cd4430aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 23480cd4430aSEmmanuel Vadot &config_noc SLAVE_PCIE_0 QCOM_ICC_TAG_ACTIVE_ONLY>; 23490cd4430aSEmmanuel Vadot interconnect-names = "pcie-mem", 23500cd4430aSEmmanuel Vadot "cpu-pcie"; 23510cd4430aSEmmanuel Vadot 23520cd4430aSEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x0000 0x1>, 23530cd4430aSEmmanuel Vadot <0x100 &pcie_smmu 0x0001 0x1>; 23540cd4430aSEmmanuel Vadot 23550cd4430aSEmmanuel Vadot resets = <&gcc GCC_PCIE_0_BCR>, 23560cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_LINK_DOWN_BCR>; 23570cd4430aSEmmanuel Vadot reset-names = "pci", 23580cd4430aSEmmanuel Vadot "link_down"; 23590cd4430aSEmmanuel Vadot 23600cd4430aSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_0_GDSC>; 23610cd4430aSEmmanuel Vadot 23620cd4430aSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 23630cd4430aSEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55>; 23640cd4430aSEmmanuel Vadot 23650cd4430aSEmmanuel Vadot operating-points-v2 = <&pcie0_opp_table>; 23660cd4430aSEmmanuel Vadot 23670cd4430aSEmmanuel Vadot status = "disabled"; 23680cd4430aSEmmanuel Vadot 23690cd4430aSEmmanuel Vadot pcie0_opp_table: opp-table { 23700cd4430aSEmmanuel Vadot compatible = "operating-points-v2"; 23710cd4430aSEmmanuel Vadot 23720cd4430aSEmmanuel Vadot /* GEN 1 x1 */ 23730cd4430aSEmmanuel Vadot opp-2500000 { 23740cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 23750cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 23760cd4430aSEmmanuel Vadot opp-peak-kBps = <250000 1>; 23770cd4430aSEmmanuel Vadot }; 23780cd4430aSEmmanuel Vadot 23790cd4430aSEmmanuel Vadot /* GEN 1 x2 and GEN 2 x1 */ 23800cd4430aSEmmanuel Vadot opp-5000000 { 23810cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 23820cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 23830cd4430aSEmmanuel Vadot opp-peak-kBps = <500000 1>; 23840cd4430aSEmmanuel Vadot }; 23850cd4430aSEmmanuel Vadot 23860cd4430aSEmmanuel Vadot /* GEN 2 x2 */ 23870cd4430aSEmmanuel Vadot opp-10000000 { 23880cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 23890cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 23900cd4430aSEmmanuel Vadot opp-peak-kBps = <1000000 1>; 23910cd4430aSEmmanuel Vadot }; 23920cd4430aSEmmanuel Vadot 23930cd4430aSEmmanuel Vadot /* GEN 3 x1 */ 23940cd4430aSEmmanuel Vadot opp-8000000 { 23950cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 23960cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 23970cd4430aSEmmanuel Vadot opp-peak-kBps = <984500 1>; 23980cd4430aSEmmanuel Vadot }; 23990cd4430aSEmmanuel Vadot 24000cd4430aSEmmanuel Vadot /* GEN 3 x2 and GEN 4 x1 */ 24010cd4430aSEmmanuel Vadot opp-16000000 { 24020cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 24030cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 24040cd4430aSEmmanuel Vadot opp-peak-kBps = <1969000 1>; 24050cd4430aSEmmanuel Vadot }; 24060cd4430aSEmmanuel Vadot 24070cd4430aSEmmanuel Vadot /* GEN 4 x2 */ 24080cd4430aSEmmanuel Vadot opp-32000000 { 24090cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 24100cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 24110cd4430aSEmmanuel Vadot opp-peak-kBps = <3938000 1>; 24120cd4430aSEmmanuel Vadot }; 24130cd4430aSEmmanuel Vadot }; 24140cd4430aSEmmanuel Vadot 24150cd4430aSEmmanuel Vadot pcieport0: pcie@0 { 24160cd4430aSEmmanuel Vadot device_type = "pci"; 24170cd4430aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 24180cd4430aSEmmanuel Vadot bus-range = <0x01 0xff>; 24190cd4430aSEmmanuel Vadot 24200cd4430aSEmmanuel Vadot #address-cells = <3>; 24210cd4430aSEmmanuel Vadot #size-cells = <2>; 24220cd4430aSEmmanuel Vadot ranges; 24230cd4430aSEmmanuel Vadot phys = <&pcie0_phy>; 24240cd4430aSEmmanuel Vadot }; 24250cd4430aSEmmanuel Vadot }; 24260cd4430aSEmmanuel Vadot 24270cd4430aSEmmanuel Vadot pcie0_phy: phy@1c04000 { 24280cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-qmp-gen4x2-pcie-phy"; 24290cd4430aSEmmanuel Vadot reg = <0x0 0x01c04000 0x0 0x2000>; 24300cd4430aSEmmanuel Vadot 24310cd4430aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_0_PHY_AUX_CLK>, 24320cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 24330cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_CLKREF_EN>, 24340cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>, 24350cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_PIPE_CLK>, 24360cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_0_PIPEDIV2_CLK>; 24370cd4430aSEmmanuel Vadot clock-names = "aux", 24380cd4430aSEmmanuel Vadot "cfg_ahb", 24390cd4430aSEmmanuel Vadot "ref", 24400cd4430aSEmmanuel Vadot "rchng", 24410cd4430aSEmmanuel Vadot "pipe", 24420cd4430aSEmmanuel Vadot "pipediv2"; 24430cd4430aSEmmanuel Vadot 24440cd4430aSEmmanuel Vadot resets = <&gcc GCC_PCIE_0_PHY_BCR>; 24450cd4430aSEmmanuel Vadot reset-names = "phy"; 24460cd4430aSEmmanuel Vadot 24470cd4430aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>; 24480cd4430aSEmmanuel Vadot assigned-clock-rates = <100000000>; 24490cd4430aSEmmanuel Vadot 24500cd4430aSEmmanuel Vadot #clock-cells = <0>; 24510cd4430aSEmmanuel Vadot clock-output-names = "pcie_0_pipe_clk"; 24520cd4430aSEmmanuel Vadot 24530cd4430aSEmmanuel Vadot #phy-cells = <0>; 24540cd4430aSEmmanuel Vadot 24550cd4430aSEmmanuel Vadot status = "disabled"; 24560cd4430aSEmmanuel Vadot }; 24570cd4430aSEmmanuel Vadot 24580cd4430aSEmmanuel Vadot pcie1: pci@1c10000 { 24590cd4430aSEmmanuel Vadot device_type = "pci"; 24600cd4430aSEmmanuel Vadot compatible = "qcom,pcie-qcs8300", "qcom,pcie-sa8775p"; 24610cd4430aSEmmanuel Vadot reg = <0x0 0x01c10000 0x0 0x3000>, 24620cd4430aSEmmanuel Vadot <0x0 0x60000000 0x0 0xf20>, 24630cd4430aSEmmanuel Vadot <0x0 0x60000f20 0x0 0xa8>, 24640cd4430aSEmmanuel Vadot <0x0 0x60001000 0x0 0x4000>, 24650cd4430aSEmmanuel Vadot <0x0 0x60100000 0x0 0x100000>, 24660cd4430aSEmmanuel Vadot <0x0 0x01c13000 0x0 0x1000>; 24670cd4430aSEmmanuel Vadot reg-names = "parf", 24680cd4430aSEmmanuel Vadot "dbi", 24690cd4430aSEmmanuel Vadot "elbi", 24700cd4430aSEmmanuel Vadot "atu", 24710cd4430aSEmmanuel Vadot "config", 24720cd4430aSEmmanuel Vadot "mhi"; 24730cd4430aSEmmanuel Vadot #address-cells = <3>; 24740cd4430aSEmmanuel Vadot #size-cells = <2>; 24750cd4430aSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 24760cd4430aSEmmanuel Vadot <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x1fd00000>; 24770cd4430aSEmmanuel Vadot bus-range = <0x00 0xff>; 24780cd4430aSEmmanuel Vadot 24790cd4430aSEmmanuel Vadot dma-coherent; 24800cd4430aSEmmanuel Vadot 24810cd4430aSEmmanuel Vadot linux,pci-domain = <1>; 24820cd4430aSEmmanuel Vadot num-lanes = <4>; 24830cd4430aSEmmanuel Vadot 24840cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>, 24850cd4430aSEmmanuel Vadot <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 24860cd4430aSEmmanuel Vadot <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 24870cd4430aSEmmanuel Vadot <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 24880cd4430aSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 24890cd4430aSEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 24900cd4430aSEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 24910cd4430aSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 24920cd4430aSEmmanuel Vadot <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>; 24930cd4430aSEmmanuel Vadot interrupt-names = "msi0", 24940cd4430aSEmmanuel Vadot "msi1", 24950cd4430aSEmmanuel Vadot "msi2", 24960cd4430aSEmmanuel Vadot "msi3", 24970cd4430aSEmmanuel Vadot "msi4", 24980cd4430aSEmmanuel Vadot "msi5", 24990cd4430aSEmmanuel Vadot "msi6", 25000cd4430aSEmmanuel Vadot "msi7", 25010cd4430aSEmmanuel Vadot "global"; 25020cd4430aSEmmanuel Vadot #interrupt-cells = <1>; 25030cd4430aSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 25040cd4430aSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 25050cd4430aSEmmanuel Vadot <0 0 0 2 &intc GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 25060cd4430aSEmmanuel Vadot <0 0 0 3 &intc GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 25070cd4430aSEmmanuel Vadot <0 0 0 4 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 25080cd4430aSEmmanuel Vadot 25090cd4430aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 25100cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 25110cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 25120cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 25130cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; 25140cd4430aSEmmanuel Vadot clock-names = "aux", 25150cd4430aSEmmanuel Vadot "cfg", 25160cd4430aSEmmanuel Vadot "bus_master", 25170cd4430aSEmmanuel Vadot "bus_slave", 25180cd4430aSEmmanuel Vadot "slave_q2a"; 25190cd4430aSEmmanuel Vadot 25200cd4430aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 25210cd4430aSEmmanuel Vadot assigned-clock-rates = <19200000>; 25220cd4430aSEmmanuel Vadot 25230cd4430aSEmmanuel Vadot interconnects = <&pcie_anoc MASTER_PCIE_1 QCOM_ICC_TAG_ALWAYS 25240cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 25250cd4430aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 25260cd4430aSEmmanuel Vadot &config_noc SLAVE_PCIE_1 QCOM_ICC_TAG_ACTIVE_ONLY>; 25270cd4430aSEmmanuel Vadot interconnect-names = "pcie-mem", "cpu-pcie"; 25280cd4430aSEmmanuel Vadot 25290cd4430aSEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x0080 0x1>, 25300cd4430aSEmmanuel Vadot <0x100 &pcie_smmu 0x0081 0x1>; 25310cd4430aSEmmanuel Vadot 25320cd4430aSEmmanuel Vadot resets = <&gcc GCC_PCIE_1_BCR>, 25330cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_LINK_DOWN_BCR>; 25340cd4430aSEmmanuel Vadot reset-names = "pci", 25350cd4430aSEmmanuel Vadot "link_down"; 25360cd4430aSEmmanuel Vadot 25370cd4430aSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_1_GDSC>; 25380cd4430aSEmmanuel Vadot 25390cd4430aSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 25400cd4430aSEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 25410cd4430aSEmmanuel Vadot 25420cd4430aSEmmanuel Vadot operating-points-v2 = <&pcie1_opp_table>; 25430cd4430aSEmmanuel Vadot 25440cd4430aSEmmanuel Vadot status = "disabled"; 25450cd4430aSEmmanuel Vadot 25460cd4430aSEmmanuel Vadot pcie1_opp_table: opp-table { 25470cd4430aSEmmanuel Vadot compatible = "operating-points-v2"; 25480cd4430aSEmmanuel Vadot 25490cd4430aSEmmanuel Vadot /* GEN 1 x1 */ 25500cd4430aSEmmanuel Vadot opp-2500000 { 25510cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 25520cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 25530cd4430aSEmmanuel Vadot opp-peak-kBps = <250000 1>; 25540cd4430aSEmmanuel Vadot }; 25550cd4430aSEmmanuel Vadot 25560cd4430aSEmmanuel Vadot /* GEN 1 x2 and GEN 2 x1 */ 25570cd4430aSEmmanuel Vadot opp-5000000 { 25580cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 25590cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 25600cd4430aSEmmanuel Vadot opp-peak-kBps = <500000 1>; 25610cd4430aSEmmanuel Vadot }; 25620cd4430aSEmmanuel Vadot 25630cd4430aSEmmanuel Vadot /* GEN 1 x4 and GEN 2 x2 */ 25640cd4430aSEmmanuel Vadot opp-10000000 { 25650cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 25660cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 25670cd4430aSEmmanuel Vadot opp-peak-kBps = <1000000 1>; 25680cd4430aSEmmanuel Vadot }; 25690cd4430aSEmmanuel Vadot 25700cd4430aSEmmanuel Vadot /* GEN 2 x4 */ 25710cd4430aSEmmanuel Vadot opp-20000000 { 25720cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <20000000>; 25730cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 25740cd4430aSEmmanuel Vadot opp-peak-kBps = <2000000 1>; 25750cd4430aSEmmanuel Vadot }; 25760cd4430aSEmmanuel Vadot 25770cd4430aSEmmanuel Vadot /* GEN 3 x1 */ 25780cd4430aSEmmanuel Vadot opp-8000000 { 25790cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 25800cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 25810cd4430aSEmmanuel Vadot opp-peak-kBps = <984500 1>; 25820cd4430aSEmmanuel Vadot }; 25830cd4430aSEmmanuel Vadot 25840cd4430aSEmmanuel Vadot /* GEN 3 x2 and GEN 4 x1 */ 25850cd4430aSEmmanuel Vadot opp-16000000 { 25860cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 25870cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 25880cd4430aSEmmanuel Vadot opp-peak-kBps = <1969000 1>; 25890cd4430aSEmmanuel Vadot }; 25900cd4430aSEmmanuel Vadot 25910cd4430aSEmmanuel Vadot /* GEN 3 x4 and GEN 4 x2 */ 25920cd4430aSEmmanuel Vadot opp-32000000 { 25930cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 25940cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 25950cd4430aSEmmanuel Vadot opp-peak-kBps = <3938000 1>; 25960cd4430aSEmmanuel Vadot }; 25970cd4430aSEmmanuel Vadot 25980cd4430aSEmmanuel Vadot /* GEN 4 x4 */ 25990cd4430aSEmmanuel Vadot opp-64000000 { 26000cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 26010cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 26020cd4430aSEmmanuel Vadot opp-peak-kBps = <7876000 1>; 26030cd4430aSEmmanuel Vadot }; 26040cd4430aSEmmanuel Vadot }; 26050cd4430aSEmmanuel Vadot 26060cd4430aSEmmanuel Vadot pcieport1: pcie@0 { 26070cd4430aSEmmanuel Vadot device_type = "pci"; 26080cd4430aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 26090cd4430aSEmmanuel Vadot bus-range = <0x01 0xff>; 26100cd4430aSEmmanuel Vadot 26110cd4430aSEmmanuel Vadot #address-cells = <3>; 26120cd4430aSEmmanuel Vadot #size-cells = <2>; 26130cd4430aSEmmanuel Vadot ranges; 26140cd4430aSEmmanuel Vadot phys = <&pcie1_phy>; 26150cd4430aSEmmanuel Vadot }; 26160cd4430aSEmmanuel Vadot }; 26170cd4430aSEmmanuel Vadot 26180cd4430aSEmmanuel Vadot pcie1_phy: phy@1c14000 { 26190cd4430aSEmmanuel Vadot compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy"; 26200cd4430aSEmmanuel Vadot reg = <0x0 0x01c14000 0x0 0x4000>; 26210cd4430aSEmmanuel Vadot 26220cd4430aSEmmanuel Vadot clocks = <&gcc GCC_PCIE_1_PHY_AUX_CLK>, 26230cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 26240cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_CLKREF_EN>, 26250cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>, 26260cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_PIPE_CLK>, 26270cd4430aSEmmanuel Vadot <&gcc GCC_PCIE_1_PIPEDIV2_CLK>; 26280cd4430aSEmmanuel Vadot clock-names = "aux", 26290cd4430aSEmmanuel Vadot "cfg_ahb", 26300cd4430aSEmmanuel Vadot "ref", 26310cd4430aSEmmanuel Vadot "rchng", 26320cd4430aSEmmanuel Vadot "pipe", 26330cd4430aSEmmanuel Vadot "pipediv2"; 26340cd4430aSEmmanuel Vadot 26350cd4430aSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>; 26360cd4430aSEmmanuel Vadot assigned-clock-rates = <100000000>; 26370cd4430aSEmmanuel Vadot 26380cd4430aSEmmanuel Vadot resets = <&gcc GCC_PCIE_1_PHY_BCR>; 26390cd4430aSEmmanuel Vadot reset-names = "phy"; 26400cd4430aSEmmanuel Vadot 26410cd4430aSEmmanuel Vadot #clock-cells = <0>; 26420cd4430aSEmmanuel Vadot clock-output-names = "pcie_1_pipe_clk"; 26430cd4430aSEmmanuel Vadot 26440cd4430aSEmmanuel Vadot #phy-cells = <0>; 26450cd4430aSEmmanuel Vadot 26460cd4430aSEmmanuel Vadot status = "disabled"; 26470cd4430aSEmmanuel Vadot }; 26480cd4430aSEmmanuel Vadot 264996fb1ebdSEmmanuel Vadot ufs_mem_hc: ufs@1d84000 { 265096fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 265196fb1ebdSEmmanuel Vadot reg = <0x0 0x01d84000 0x0 0x3000>; 265296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 265396fb1ebdSEmmanuel Vadot phys = <&ufs_mem_phy>; 265496fb1ebdSEmmanuel Vadot phy-names = "ufsphy"; 265596fb1ebdSEmmanuel Vadot lanes-per-direction = <2>; 265696fb1ebdSEmmanuel Vadot #reset-cells = <1>; 265796fb1ebdSEmmanuel Vadot resets = <&gcc GCC_UFS_PHY_BCR>; 265896fb1ebdSEmmanuel Vadot reset-names = "rst"; 265996fb1ebdSEmmanuel Vadot 266096fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_UFS_PHY_GDSC>; 266196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 266296fb1ebdSEmmanuel Vadot 266396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x100 0x0>; 266496fb1ebdSEmmanuel Vadot dma-coherent; 266596fb1ebdSEmmanuel Vadot 266696fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 266796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 266896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 266996fb1ebdSEmmanuel Vadot &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>; 267096fb1ebdSEmmanuel Vadot interconnect-names = "ufs-ddr", 267196fb1ebdSEmmanuel Vadot "cpu-ufs"; 267296fb1ebdSEmmanuel Vadot 267396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 267496fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 267596fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_AHB_CLK>, 267696fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 267796fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 267896fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 267996fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 268096fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 268196fb1ebdSEmmanuel Vadot clock-names = "core_clk", 268296fb1ebdSEmmanuel Vadot "bus_aggr_clk", 268396fb1ebdSEmmanuel Vadot "iface_clk", 268496fb1ebdSEmmanuel Vadot "core_clk_unipro", 268596fb1ebdSEmmanuel Vadot "ref_clk", 268696fb1ebdSEmmanuel Vadot "tx_lane0_sync_clk", 268796fb1ebdSEmmanuel Vadot "rx_lane0_sync_clk", 268896fb1ebdSEmmanuel Vadot "rx_lane1_sync_clk"; 268996fb1ebdSEmmanuel Vadot freq-table-hz = <75000000 300000000>, 269096fb1ebdSEmmanuel Vadot <0 0>, 269196fb1ebdSEmmanuel Vadot <0 0>, 269296fb1ebdSEmmanuel Vadot <75000000 300000000>, 269396fb1ebdSEmmanuel Vadot <0 0>, 269496fb1ebdSEmmanuel Vadot <0 0>, 269596fb1ebdSEmmanuel Vadot <0 0>, 269696fb1ebdSEmmanuel Vadot <0 0>; 269796fb1ebdSEmmanuel Vadot qcom,ice = <&ice>; 269896fb1ebdSEmmanuel Vadot status = "disabled"; 269996fb1ebdSEmmanuel Vadot }; 270096fb1ebdSEmmanuel Vadot 270196fb1ebdSEmmanuel Vadot ufs_mem_phy: phy@1d87000 { 270296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-qmp-ufs-phy", "qcom,sa8775p-qmp-ufs-phy"; 270396fb1ebdSEmmanuel Vadot reg = <0x0 0x01d87000 0x0 0xe10>; 270496fb1ebdSEmmanuel Vadot /* 270596fb1ebdSEmmanuel Vadot * Yes, GCC_EDP_REF_CLKREF_EN is correct in qref. It 270696fb1ebdSEmmanuel Vadot * enables the CXO clock to eDP *and* UFS PHY. 270796fb1ebdSEmmanuel Vadot */ 270896fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 270996fb1ebdSEmmanuel Vadot <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 271096fb1ebdSEmmanuel Vadot <&gcc GCC_EDP_REF_CLKREF_EN>; 271196fb1ebdSEmmanuel Vadot clock-names = "ref", 271296fb1ebdSEmmanuel Vadot "ref_aux", 271396fb1ebdSEmmanuel Vadot "qref"; 271496fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_UFS_PHY_GDSC>; 271596fb1ebdSEmmanuel Vadot 271696fb1ebdSEmmanuel Vadot resets = <&ufs_mem_hc 0>; 271796fb1ebdSEmmanuel Vadot reset-names = "ufsphy"; 271896fb1ebdSEmmanuel Vadot 271996fb1ebdSEmmanuel Vadot #phy-cells = <0>; 272096fb1ebdSEmmanuel Vadot status = "disabled"; 272196fb1ebdSEmmanuel Vadot }; 272296fb1ebdSEmmanuel Vadot 272396fb1ebdSEmmanuel Vadot cryptobam: dma-controller@1dc4000 { 272496fb1ebdSEmmanuel Vadot compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 272596fb1ebdSEmmanuel Vadot reg = <0x0 0x01dc4000 0x0 0x28000>; 272696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 272796fb1ebdSEmmanuel Vadot #dma-cells = <1>; 272896fb1ebdSEmmanuel Vadot qcom,ee = <0>; 272996fb1ebdSEmmanuel Vadot qcom,controlled-remotely; 273096fb1ebdSEmmanuel Vadot num-channels = <20>; 273196fb1ebdSEmmanuel Vadot qcom,num-ees = <4>; 273296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x480 0x00>, 273396fb1ebdSEmmanuel Vadot <&apps_smmu 0x481 0x00>; 273496fb1ebdSEmmanuel Vadot }; 273596fb1ebdSEmmanuel Vadot 273696fb1ebdSEmmanuel Vadot ice: crypto@1d88000 { 273796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-inline-crypto-engine", 273896fb1ebdSEmmanuel Vadot "qcom,inline-crypto-engine"; 273996fb1ebdSEmmanuel Vadot reg = <0x0 0x01d88000 0x0 0x18000>; 274096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 274196fb1ebdSEmmanuel Vadot }; 274296fb1ebdSEmmanuel Vadot 27430cd4430aSEmmanuel Vadot crypto: crypto@1dfa000 { 27440cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-qce", "qcom,sm8150-qce", "qcom,qce"; 27450cd4430aSEmmanuel Vadot reg = <0x0 0x01dfa000 0x0 0x6000>; 27460cd4430aSEmmanuel Vadot dmas = <&cryptobam 4>, <&cryptobam 5>; 27470cd4430aSEmmanuel Vadot dma-names = "rx", "tx"; 27480cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x480 0x0>, 27490cd4430aSEmmanuel Vadot <&apps_smmu 0x481 0x0>; 27500cd4430aSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO_CORE0 QCOM_ICC_TAG_ALWAYS 27510cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 27520cd4430aSEmmanuel Vadot interconnect-names = "memory"; 27530cd4430aSEmmanuel Vadot }; 27540cd4430aSEmmanuel Vadot 275596fb1ebdSEmmanuel Vadot tcsr_mutex: hwlock@1f40000 { 275696fb1ebdSEmmanuel Vadot compatible = "qcom,tcsr-mutex"; 275796fb1ebdSEmmanuel Vadot reg = <0x0 0x01f40000 0x0 0x20000>; 275896fb1ebdSEmmanuel Vadot #hwlock-cells = <1>; 275996fb1ebdSEmmanuel Vadot }; 276096fb1ebdSEmmanuel Vadot 276196fb1ebdSEmmanuel Vadot tcsr: syscon@1fc0000 { 276296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-tcsr", "syscon"; 276396fb1ebdSEmmanuel Vadot reg = <0x0 0x1fc0000 0x0 0x30000>; 276496fb1ebdSEmmanuel Vadot }; 276596fb1ebdSEmmanuel Vadot 276696fb1ebdSEmmanuel Vadot remoteproc_adsp: remoteproc@3000000 { 276796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-adsp-pas", "qcom,sa8775p-adsp-pas"; 276896fb1ebdSEmmanuel Vadot reg = <0x0 0x3000000 0x0 0x00100>; 276996fb1ebdSEmmanuel Vadot 277096fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 277196fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 277296fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 277396fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 277496fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 277596fb1ebdSEmmanuel Vadot interrupt-names = "wdog", 277696fb1ebdSEmmanuel Vadot "fatal", 277796fb1ebdSEmmanuel Vadot "ready", 277896fb1ebdSEmmanuel Vadot "handover", 277996fb1ebdSEmmanuel Vadot "stop-ack"; 278096fb1ebdSEmmanuel Vadot 278196fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 278296fb1ebdSEmmanuel Vadot clock-names = "xo"; 278396fb1ebdSEmmanuel Vadot 278496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_LCX>, 278596fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_LMX>; 278696fb1ebdSEmmanuel Vadot power-domain-names = "lcx", 278796fb1ebdSEmmanuel Vadot "lmx"; 278896fb1ebdSEmmanuel Vadot 278996fb1ebdSEmmanuel Vadot memory-region = <&adsp_mem>; 279096fb1ebdSEmmanuel Vadot 279196fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 279296fb1ebdSEmmanuel Vadot 279396fb1ebdSEmmanuel Vadot qcom,smem-states = <&smp2p_adsp_out 0>; 279496fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 279596fb1ebdSEmmanuel Vadot 279696fb1ebdSEmmanuel Vadot status = "disabled"; 279796fb1ebdSEmmanuel Vadot 279896fb1ebdSEmmanuel Vadot remoteproc_adsp_glink: glink-edge { 279996fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 280096fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 280196fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 280296fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 280396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 280496fb1ebdSEmmanuel Vadot 280596fb1ebdSEmmanuel Vadot label = "lpass"; 280696fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 280796fb1ebdSEmmanuel Vadot 280896fb1ebdSEmmanuel Vadot fastrpc { 280996fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 281096fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 281196fb1ebdSEmmanuel Vadot label = "adsp"; 281296fb1ebdSEmmanuel Vadot memory-region = <&adsp_rpc_remote_heap_mem>; 281396fb1ebdSEmmanuel Vadot qcom,vmids = <QCOM_SCM_VMID_LPASS 281496fb1ebdSEmmanuel Vadot QCOM_SCM_VMID_ADSP_HEAP>; 281596fb1ebdSEmmanuel Vadot #address-cells = <1>; 281696fb1ebdSEmmanuel Vadot #size-cells = <0>; 281796fb1ebdSEmmanuel Vadot 281896fb1ebdSEmmanuel Vadot compute-cb@3 { 281996fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 282096fb1ebdSEmmanuel Vadot reg = <3>; 282196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x2003 0x0>; 282296fb1ebdSEmmanuel Vadot dma-coherent; 282396fb1ebdSEmmanuel Vadot }; 282496fb1ebdSEmmanuel Vadot 282596fb1ebdSEmmanuel Vadot compute-cb@4 { 282696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 282796fb1ebdSEmmanuel Vadot reg = <4>; 282896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x2004 0x0>; 282996fb1ebdSEmmanuel Vadot dma-coherent; 283096fb1ebdSEmmanuel Vadot }; 283196fb1ebdSEmmanuel Vadot 283296fb1ebdSEmmanuel Vadot compute-cb@5 { 283396fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 283496fb1ebdSEmmanuel Vadot reg = <5>; 283596fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x2005 0x0>; 283696fb1ebdSEmmanuel Vadot dma-coherent; 283796fb1ebdSEmmanuel Vadot }; 283896fb1ebdSEmmanuel Vadot }; 283996fb1ebdSEmmanuel Vadot 284096fb1ebdSEmmanuel Vadot gpr { 284196fb1ebdSEmmanuel Vadot compatible = "qcom,gpr"; 284296fb1ebdSEmmanuel Vadot qcom,glink-channels = "adsp_apps"; 284396fb1ebdSEmmanuel Vadot qcom,domain = <GPR_DOMAIN_ID_ADSP>; 284496fb1ebdSEmmanuel Vadot qcom,intents = <512 20>; 284596fb1ebdSEmmanuel Vadot #address-cells = <1>; 284696fb1ebdSEmmanuel Vadot #size-cells = <0>; 284796fb1ebdSEmmanuel Vadot 284896fb1ebdSEmmanuel Vadot q6apm: service@1 { 284996fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm"; 285096fb1ebdSEmmanuel Vadot reg = <GPR_APM_MODULE_IID>; 285196fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 285296fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", 285396fb1ebdSEmmanuel Vadot "msm/adsp/audio_pd"; 285496fb1ebdSEmmanuel Vadot 285596fb1ebdSEmmanuel Vadot q6apmbedai: bedais { 285696fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm-lpass-dais"; 285796fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 285896fb1ebdSEmmanuel Vadot }; 285996fb1ebdSEmmanuel Vadot 286096fb1ebdSEmmanuel Vadot q6apmdai: dais { 286196fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm-dais"; 286296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x2001 0x0>; 286396fb1ebdSEmmanuel Vadot }; 286496fb1ebdSEmmanuel Vadot }; 286596fb1ebdSEmmanuel Vadot 286696fb1ebdSEmmanuel Vadot q6prm: service@2 { 286796fb1ebdSEmmanuel Vadot compatible = "qcom,q6prm"; 286896fb1ebdSEmmanuel Vadot reg = <GPR_PRM_MODULE_IID>; 286996fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", 287096fb1ebdSEmmanuel Vadot "msm/adsp/audio_pd"; 287196fb1ebdSEmmanuel Vadot 287296fb1ebdSEmmanuel Vadot q6prmcc: clock-controller { 287396fb1ebdSEmmanuel Vadot compatible = "qcom,q6prm-lpass-clocks"; 287496fb1ebdSEmmanuel Vadot #clock-cells = <2>; 287596fb1ebdSEmmanuel Vadot }; 287696fb1ebdSEmmanuel Vadot }; 287796fb1ebdSEmmanuel Vadot }; 287896fb1ebdSEmmanuel Vadot }; 287996fb1ebdSEmmanuel Vadot }; 288096fb1ebdSEmmanuel Vadot 2881*69ed3df4SEmmanuel Vadot lpass_tlmm: pinctrl@3440000 { 2882*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-lpass-lpi-pinctrl", "qcom,sm8450-lpass-lpi-pinctrl"; 2883*69ed3df4SEmmanuel Vadot reg = <0x0 0x03440000 0x0 0x20000>, 2884*69ed3df4SEmmanuel Vadot <0x0 0x034d0000 0x0 0x10000>; 2885*69ed3df4SEmmanuel Vadot 2886*69ed3df4SEmmanuel Vadot clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 2887*69ed3df4SEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 2888*69ed3df4SEmmanuel Vadot clock-names = "core", "audio"; 2889*69ed3df4SEmmanuel Vadot 2890*69ed3df4SEmmanuel Vadot gpio-controller; 2891*69ed3df4SEmmanuel Vadot #gpio-cells = <2>; 2892*69ed3df4SEmmanuel Vadot gpio-ranges = <&lpass_tlmm 0 0 23>; 2893*69ed3df4SEmmanuel Vadot 2894*69ed3df4SEmmanuel Vadot quad_mclk_active: quad-mclk-state { 2895*69ed3df4SEmmanuel Vadot clk-pins { 2896*69ed3df4SEmmanuel Vadot pins = "gpio5"; 2897*69ed3df4SEmmanuel Vadot function = "ext_mclk1_c"; 2898*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2899*69ed3df4SEmmanuel Vadot bias-disable; 2900*69ed3df4SEmmanuel Vadot }; 2901*69ed3df4SEmmanuel Vadot }; 2902*69ed3df4SEmmanuel Vadot 2903*69ed3df4SEmmanuel Vadot quad_mi2s_active: quad-active-state { 2904*69ed3df4SEmmanuel Vadot data-pins { 2905*69ed3df4SEmmanuel Vadot pins = "gpio2", "gpio3"; 2906*69ed3df4SEmmanuel Vadot function = "qua_mi2s_data"; 2907*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2908*69ed3df4SEmmanuel Vadot bias-disable; 2909*69ed3df4SEmmanuel Vadot }; 2910*69ed3df4SEmmanuel Vadot 2911*69ed3df4SEmmanuel Vadot sclk-pins { 2912*69ed3df4SEmmanuel Vadot pins = "gpio0"; 2913*69ed3df4SEmmanuel Vadot function = "qua_mi2s_sclk"; 2914*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2915*69ed3df4SEmmanuel Vadot bias-disable; 2916*69ed3df4SEmmanuel Vadot }; 2917*69ed3df4SEmmanuel Vadot 2918*69ed3df4SEmmanuel Vadot ws-pins { 2919*69ed3df4SEmmanuel Vadot pins = "gpio1"; 2920*69ed3df4SEmmanuel Vadot function = "qua_mi2s_ws"; 2921*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2922*69ed3df4SEmmanuel Vadot bias-disable; 2923*69ed3df4SEmmanuel Vadot }; 2924*69ed3df4SEmmanuel Vadot }; 2925*69ed3df4SEmmanuel Vadot 2926*69ed3df4SEmmanuel Vadot lpi_i2s4_active: lpi_i2s4-active-state { 2927*69ed3df4SEmmanuel Vadot data0-pins { 2928*69ed3df4SEmmanuel Vadot pins = "gpio17"; 2929*69ed3df4SEmmanuel Vadot function = "i2s4_data"; 2930*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2931*69ed3df4SEmmanuel Vadot bias-disable; 2932*69ed3df4SEmmanuel Vadot }; 2933*69ed3df4SEmmanuel Vadot 2934*69ed3df4SEmmanuel Vadot clk-pins { 2935*69ed3df4SEmmanuel Vadot pins = "gpio12"; 2936*69ed3df4SEmmanuel Vadot function = "i2s4_clk"; 2937*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2938*69ed3df4SEmmanuel Vadot bias-disable; 2939*69ed3df4SEmmanuel Vadot }; 2940*69ed3df4SEmmanuel Vadot 2941*69ed3df4SEmmanuel Vadot ws-pins { 2942*69ed3df4SEmmanuel Vadot pins = "gpio13"; 2943*69ed3df4SEmmanuel Vadot function = "i2s4_ws"; 2944*69ed3df4SEmmanuel Vadot drive-strength = <8>; 2945*69ed3df4SEmmanuel Vadot bias-disable; 2946*69ed3df4SEmmanuel Vadot }; 2947*69ed3df4SEmmanuel Vadot }; 2948*69ed3df4SEmmanuel Vadot }; 2949*69ed3df4SEmmanuel Vadot 295096fb1ebdSEmmanuel Vadot lpass_ag_noc: interconnect@3c40000 { 295196fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-lpass-ag-noc"; 295296fb1ebdSEmmanuel Vadot reg = <0x0 0x03c40000 0x0 0x17200>; 295396fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 295496fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 295596fb1ebdSEmmanuel Vadot }; 295696fb1ebdSEmmanuel Vadot 29570cd4430aSEmmanuel Vadot ctcu@4001000 { 29580cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-ctcu", "qcom,sa8775p-ctcu"; 29590cd4430aSEmmanuel Vadot reg = <0x0 0x04001000 0x0 0x1000>; 29600cd4430aSEmmanuel Vadot 29610cd4430aSEmmanuel Vadot clocks = <&aoss_qmp>; 29620cd4430aSEmmanuel Vadot clock-names = "apb"; 29630cd4430aSEmmanuel Vadot 29640cd4430aSEmmanuel Vadot in-ports { 29650cd4430aSEmmanuel Vadot #address-cells = <1>; 29660cd4430aSEmmanuel Vadot #size-cells = <0>; 29670cd4430aSEmmanuel Vadot 29680cd4430aSEmmanuel Vadot port@0 { 29690cd4430aSEmmanuel Vadot reg = <0>; 29700cd4430aSEmmanuel Vadot 29710cd4430aSEmmanuel Vadot ctcu_in0: endpoint { 29720cd4430aSEmmanuel Vadot remote-endpoint = <&etr0_out>; 29730cd4430aSEmmanuel Vadot }; 29740cd4430aSEmmanuel Vadot }; 29750cd4430aSEmmanuel Vadot 29760cd4430aSEmmanuel Vadot port@1 { 29770cd4430aSEmmanuel Vadot reg = <1>; 29780cd4430aSEmmanuel Vadot 29790cd4430aSEmmanuel Vadot ctcu_in1: endpoint { 29800cd4430aSEmmanuel Vadot remote-endpoint = <&etr1_out>; 29810cd4430aSEmmanuel Vadot }; 29820cd4430aSEmmanuel Vadot }; 29830cd4430aSEmmanuel Vadot }; 29840cd4430aSEmmanuel Vadot }; 29850cd4430aSEmmanuel Vadot 298696fb1ebdSEmmanuel Vadot stm@4002000 { 298796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-stm", "arm,primecell"; 298896fb1ebdSEmmanuel Vadot reg = <0x0 0x04002000 0x0 0x1000>, 298996fb1ebdSEmmanuel Vadot <0x0 0x16280000 0x0 0x180000>; 299096fb1ebdSEmmanuel Vadot reg-names = "stm-base", 299196fb1ebdSEmmanuel Vadot "stm-stimulus-base"; 299296fb1ebdSEmmanuel Vadot 299396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 299496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 299596fb1ebdSEmmanuel Vadot 299696fb1ebdSEmmanuel Vadot out-ports { 299796fb1ebdSEmmanuel Vadot port { 299896fb1ebdSEmmanuel Vadot stm_out: endpoint { 299996fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in7>; 300096fb1ebdSEmmanuel Vadot }; 300196fb1ebdSEmmanuel Vadot }; 300296fb1ebdSEmmanuel Vadot }; 300396fb1ebdSEmmanuel Vadot }; 300496fb1ebdSEmmanuel Vadot 300596fb1ebdSEmmanuel Vadot tpda@4004000 { 300696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 300796fb1ebdSEmmanuel Vadot reg = <0x0 0x04004000 0x0 0x1000>; 300896fb1ebdSEmmanuel Vadot 300996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 301096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 301196fb1ebdSEmmanuel Vadot 301296fb1ebdSEmmanuel Vadot in-ports { 301396fb1ebdSEmmanuel Vadot #address-cells = <1>; 301496fb1ebdSEmmanuel Vadot #size-cells = <0>; 301596fb1ebdSEmmanuel Vadot 30160cd4430aSEmmanuel Vadot port@0 { 30170cd4430aSEmmanuel Vadot reg = <0>; 30180cd4430aSEmmanuel Vadot 30190cd4430aSEmmanuel Vadot swao_rep_out0: endpoint { 30200cd4430aSEmmanuel Vadot remote-endpoint = <&qdss_rep_in>; 30210cd4430aSEmmanuel Vadot }; 30220cd4430aSEmmanuel Vadot }; 30230cd4430aSEmmanuel Vadot 302496fb1ebdSEmmanuel Vadot port@1 { 302596fb1ebdSEmmanuel Vadot reg = <1>; 302696fb1ebdSEmmanuel Vadot 302796fb1ebdSEmmanuel Vadot qdss_tpda_in1: endpoint { 302896fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpdm1_out>; 302996fb1ebdSEmmanuel Vadot }; 303096fb1ebdSEmmanuel Vadot }; 303196fb1ebdSEmmanuel Vadot }; 303296fb1ebdSEmmanuel Vadot 303396fb1ebdSEmmanuel Vadot out-ports { 303496fb1ebdSEmmanuel Vadot port { 303596fb1ebdSEmmanuel Vadot qdss_tpda_out: endpoint { 303696fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in6>; 303796fb1ebdSEmmanuel Vadot }; 303896fb1ebdSEmmanuel Vadot }; 303996fb1ebdSEmmanuel Vadot }; 304096fb1ebdSEmmanuel Vadot }; 304196fb1ebdSEmmanuel Vadot 304296fb1ebdSEmmanuel Vadot tpdm@400f000 { 304396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 304496fb1ebdSEmmanuel Vadot reg = <0x0 0x0400f000 0x0 0x1000>; 304596fb1ebdSEmmanuel Vadot 304696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 304796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 304896fb1ebdSEmmanuel Vadot 304996fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 305096fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 305196fb1ebdSEmmanuel Vadot 305296fb1ebdSEmmanuel Vadot out-ports { 305396fb1ebdSEmmanuel Vadot port { 305496fb1ebdSEmmanuel Vadot qdss_tpdm1_out: endpoint { 305596fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_in1>; 305696fb1ebdSEmmanuel Vadot }; 305796fb1ebdSEmmanuel Vadot }; 305896fb1ebdSEmmanuel Vadot }; 305996fb1ebdSEmmanuel Vadot }; 306096fb1ebdSEmmanuel Vadot 306196fb1ebdSEmmanuel Vadot funnel@4041000 { 306296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 306396fb1ebdSEmmanuel Vadot reg = <0x0 0x04041000 0x0 0x1000>; 306496fb1ebdSEmmanuel Vadot 306596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 306696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 306796fb1ebdSEmmanuel Vadot 306896fb1ebdSEmmanuel Vadot in-ports { 306996fb1ebdSEmmanuel Vadot #address-cells = <1>; 307096fb1ebdSEmmanuel Vadot #size-cells = <0>; 307196fb1ebdSEmmanuel Vadot 307296fb1ebdSEmmanuel Vadot port@6 { 307396fb1ebdSEmmanuel Vadot reg = <6>; 307496fb1ebdSEmmanuel Vadot 307596fb1ebdSEmmanuel Vadot funnel0_in6: endpoint { 307696fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_out>; 307796fb1ebdSEmmanuel Vadot }; 307896fb1ebdSEmmanuel Vadot }; 307996fb1ebdSEmmanuel Vadot 308096fb1ebdSEmmanuel Vadot port@7 { 308196fb1ebdSEmmanuel Vadot reg = <7>; 308296fb1ebdSEmmanuel Vadot 308396fb1ebdSEmmanuel Vadot funnel0_in7: endpoint { 308496fb1ebdSEmmanuel Vadot remote-endpoint = <&stm_out>; 308596fb1ebdSEmmanuel Vadot }; 308696fb1ebdSEmmanuel Vadot }; 308796fb1ebdSEmmanuel Vadot }; 308896fb1ebdSEmmanuel Vadot 308996fb1ebdSEmmanuel Vadot out-ports { 309096fb1ebdSEmmanuel Vadot port { 309196fb1ebdSEmmanuel Vadot funnel0_out: endpoint { 309296fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_in0>; 309396fb1ebdSEmmanuel Vadot }; 309496fb1ebdSEmmanuel Vadot }; 309596fb1ebdSEmmanuel Vadot }; 309696fb1ebdSEmmanuel Vadot }; 309796fb1ebdSEmmanuel Vadot 309896fb1ebdSEmmanuel Vadot funnel@4042000 { 309996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 310096fb1ebdSEmmanuel Vadot reg = <0x0 0x04042000 0x0 0x1000>; 310196fb1ebdSEmmanuel Vadot 310296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 310396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 310496fb1ebdSEmmanuel Vadot 310596fb1ebdSEmmanuel Vadot in-ports { 310696fb1ebdSEmmanuel Vadot #address-cells = <1>; 310796fb1ebdSEmmanuel Vadot #size-cells = <0>; 310896fb1ebdSEmmanuel Vadot 310996fb1ebdSEmmanuel Vadot port@4 { 311096fb1ebdSEmmanuel Vadot reg = <4>; 311196fb1ebdSEmmanuel Vadot 311296fb1ebdSEmmanuel Vadot funnel1_in4: endpoint { 311396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel1_out>; 311496fb1ebdSEmmanuel Vadot }; 311596fb1ebdSEmmanuel Vadot }; 311696fb1ebdSEmmanuel Vadot 311796fb1ebdSEmmanuel Vadot port@5 { 311896fb1ebdSEmmanuel Vadot reg = <5>; 311996fb1ebdSEmmanuel Vadot 312096fb1ebdSEmmanuel Vadot funnel1_in5: endpoint { 312196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_funnel_out>; 312296fb1ebdSEmmanuel Vadot }; 312396fb1ebdSEmmanuel Vadot }; 312496fb1ebdSEmmanuel Vadot 312596fb1ebdSEmmanuel Vadot port@6 { 312696fb1ebdSEmmanuel Vadot reg = <6>; 312796fb1ebdSEmmanuel Vadot 312896fb1ebdSEmmanuel Vadot funnel1_in6: endpoint { 312996fb1ebdSEmmanuel Vadot remote-endpoint = <&dlmm_funnel_out>; 313096fb1ebdSEmmanuel Vadot }; 313196fb1ebdSEmmanuel Vadot }; 313296fb1ebdSEmmanuel Vadot 313396fb1ebdSEmmanuel Vadot port@7 { 313496fb1ebdSEmmanuel Vadot reg = <7>; 313596fb1ebdSEmmanuel Vadot 313696fb1ebdSEmmanuel Vadot funnel1_in7: endpoint { 313796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_funnel_out>; 313896fb1ebdSEmmanuel Vadot }; 313996fb1ebdSEmmanuel Vadot }; 314096fb1ebdSEmmanuel Vadot }; 314196fb1ebdSEmmanuel Vadot 314296fb1ebdSEmmanuel Vadot out-ports { 314396fb1ebdSEmmanuel Vadot port { 314496fb1ebdSEmmanuel Vadot funnel1_out: endpoint { 314596fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_in1>; 314696fb1ebdSEmmanuel Vadot }; 314796fb1ebdSEmmanuel Vadot }; 314896fb1ebdSEmmanuel Vadot }; 314996fb1ebdSEmmanuel Vadot }; 315096fb1ebdSEmmanuel Vadot 315196fb1ebdSEmmanuel Vadot funnel@4045000 { 315296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 315396fb1ebdSEmmanuel Vadot reg = <0x0 0x04045000 0x0 0x1000>; 315496fb1ebdSEmmanuel Vadot 315596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 315696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 315796fb1ebdSEmmanuel Vadot 315896fb1ebdSEmmanuel Vadot in-ports { 315996fb1ebdSEmmanuel Vadot #address-cells = <1>; 316096fb1ebdSEmmanuel Vadot #size-cells = <0>; 316196fb1ebdSEmmanuel Vadot 316296fb1ebdSEmmanuel Vadot port@0 { 316396fb1ebdSEmmanuel Vadot reg = <0>; 316496fb1ebdSEmmanuel Vadot 316596fb1ebdSEmmanuel Vadot qdss_funnel_in0: endpoint { 316696fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_out>; 316796fb1ebdSEmmanuel Vadot }; 316896fb1ebdSEmmanuel Vadot }; 316996fb1ebdSEmmanuel Vadot 317096fb1ebdSEmmanuel Vadot port@1 { 317196fb1ebdSEmmanuel Vadot reg = <1>; 317296fb1ebdSEmmanuel Vadot 317396fb1ebdSEmmanuel Vadot qdss_funnel_in1: endpoint { 317496fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_out>; 317596fb1ebdSEmmanuel Vadot }; 317696fb1ebdSEmmanuel Vadot }; 317796fb1ebdSEmmanuel Vadot }; 317896fb1ebdSEmmanuel Vadot 317996fb1ebdSEmmanuel Vadot out-ports { 318096fb1ebdSEmmanuel Vadot port { 318196fb1ebdSEmmanuel Vadot qdss_funnel_out: endpoint { 318296fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_in7>; 318396fb1ebdSEmmanuel Vadot }; 318496fb1ebdSEmmanuel Vadot }; 318596fb1ebdSEmmanuel Vadot }; 318696fb1ebdSEmmanuel Vadot }; 318796fb1ebdSEmmanuel Vadot 31880cd4430aSEmmanuel Vadot replicator@4046000 { 31890cd4430aSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 31900cd4430aSEmmanuel Vadot reg = <0x0 0x04046000 0x0 0x1000>; 31910cd4430aSEmmanuel Vadot 31920cd4430aSEmmanuel Vadot clocks = <&aoss_qmp>; 31930cd4430aSEmmanuel Vadot clock-names = "apb_pclk"; 31940cd4430aSEmmanuel Vadot 31950cd4430aSEmmanuel Vadot in-ports { 31960cd4430aSEmmanuel Vadot port { 31970cd4430aSEmmanuel Vadot qdss_rep_in: endpoint { 31980cd4430aSEmmanuel Vadot remote-endpoint = <&swao_rep_out0>; 31990cd4430aSEmmanuel Vadot }; 32000cd4430aSEmmanuel Vadot }; 32010cd4430aSEmmanuel Vadot }; 32020cd4430aSEmmanuel Vadot 32030cd4430aSEmmanuel Vadot out-ports { 32040cd4430aSEmmanuel Vadot port { 32050cd4430aSEmmanuel Vadot qdss_rep_out0: endpoint { 32060cd4430aSEmmanuel Vadot remote-endpoint = <&etr_rep_in>; 32070cd4430aSEmmanuel Vadot }; 32080cd4430aSEmmanuel Vadot }; 32090cd4430aSEmmanuel Vadot }; 32100cd4430aSEmmanuel Vadot }; 32110cd4430aSEmmanuel Vadot 32120cd4430aSEmmanuel Vadot tmc@4048000 { 32130cd4430aSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 32140cd4430aSEmmanuel Vadot reg = <0x0 0x04048000 0x0 0x1000>; 32150cd4430aSEmmanuel Vadot 32160cd4430aSEmmanuel Vadot clocks = <&aoss_qmp>; 32170cd4430aSEmmanuel Vadot clock-names = "apb_pclk"; 32180cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x04c0 0x00>; 32190cd4430aSEmmanuel Vadot 32200cd4430aSEmmanuel Vadot arm,scatter-gather; 32210cd4430aSEmmanuel Vadot 32220cd4430aSEmmanuel Vadot in-ports { 32230cd4430aSEmmanuel Vadot port { 32240cd4430aSEmmanuel Vadot etr0_in: endpoint { 32250cd4430aSEmmanuel Vadot remote-endpoint = <&etr_rep_out0>; 32260cd4430aSEmmanuel Vadot }; 32270cd4430aSEmmanuel Vadot }; 32280cd4430aSEmmanuel Vadot }; 32290cd4430aSEmmanuel Vadot 32300cd4430aSEmmanuel Vadot out-ports { 32310cd4430aSEmmanuel Vadot port { 32320cd4430aSEmmanuel Vadot etr0_out: endpoint { 32330cd4430aSEmmanuel Vadot remote-endpoint = <&ctcu_in0>; 32340cd4430aSEmmanuel Vadot }; 32350cd4430aSEmmanuel Vadot }; 32360cd4430aSEmmanuel Vadot }; 32370cd4430aSEmmanuel Vadot }; 32380cd4430aSEmmanuel Vadot 32390cd4430aSEmmanuel Vadot replicator@404e000 { 32400cd4430aSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 32410cd4430aSEmmanuel Vadot reg = <0x0 0x0404e000 0x0 0x1000>; 32420cd4430aSEmmanuel Vadot 32430cd4430aSEmmanuel Vadot clocks = <&aoss_qmp>; 32440cd4430aSEmmanuel Vadot clock-names = "apb_pclk"; 32450cd4430aSEmmanuel Vadot 32460cd4430aSEmmanuel Vadot in-ports { 32470cd4430aSEmmanuel Vadot port { 32480cd4430aSEmmanuel Vadot etr_rep_in: endpoint { 32490cd4430aSEmmanuel Vadot remote-endpoint = <&qdss_rep_out0>; 32500cd4430aSEmmanuel Vadot }; 32510cd4430aSEmmanuel Vadot }; 32520cd4430aSEmmanuel Vadot }; 32530cd4430aSEmmanuel Vadot 32540cd4430aSEmmanuel Vadot out-ports { 32550cd4430aSEmmanuel Vadot #address-cells = <1>; 32560cd4430aSEmmanuel Vadot #size-cells = <0>; 32570cd4430aSEmmanuel Vadot 32580cd4430aSEmmanuel Vadot port@0 { 32590cd4430aSEmmanuel Vadot reg = <0>; 32600cd4430aSEmmanuel Vadot 32610cd4430aSEmmanuel Vadot etr_rep_out0: endpoint { 32620cd4430aSEmmanuel Vadot remote-endpoint = <&etr0_in>; 32630cd4430aSEmmanuel Vadot }; 32640cd4430aSEmmanuel Vadot }; 32650cd4430aSEmmanuel Vadot 32660cd4430aSEmmanuel Vadot port@1 { 32670cd4430aSEmmanuel Vadot reg = <1>; 32680cd4430aSEmmanuel Vadot 32690cd4430aSEmmanuel Vadot etr_rep_out1: endpoint { 32700cd4430aSEmmanuel Vadot remote-endpoint = <&etr1_in>; 32710cd4430aSEmmanuel Vadot }; 32720cd4430aSEmmanuel Vadot }; 32730cd4430aSEmmanuel Vadot }; 32740cd4430aSEmmanuel Vadot }; 32750cd4430aSEmmanuel Vadot 32760cd4430aSEmmanuel Vadot tmc@404f000 { 32770cd4430aSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 32780cd4430aSEmmanuel Vadot reg = <0x0 0x0404f000 0x0 0x1000>; 32790cd4430aSEmmanuel Vadot 32800cd4430aSEmmanuel Vadot clocks = <&aoss_qmp>; 32810cd4430aSEmmanuel Vadot clock-names = "apb_pclk"; 32820cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x04a0 0x40>; 32830cd4430aSEmmanuel Vadot 32840cd4430aSEmmanuel Vadot arm,scatter-gather; 32850cd4430aSEmmanuel Vadot arm,buffer-size = <0x400000>; 32860cd4430aSEmmanuel Vadot 32870cd4430aSEmmanuel Vadot in-ports { 32880cd4430aSEmmanuel Vadot port { 32890cd4430aSEmmanuel Vadot etr1_in: endpoint { 32900cd4430aSEmmanuel Vadot remote-endpoint = <&etr_rep_out1>; 32910cd4430aSEmmanuel Vadot }; 32920cd4430aSEmmanuel Vadot }; 32930cd4430aSEmmanuel Vadot }; 32940cd4430aSEmmanuel Vadot 32950cd4430aSEmmanuel Vadot out-ports { 32960cd4430aSEmmanuel Vadot port { 32970cd4430aSEmmanuel Vadot etr1_out: endpoint { 32980cd4430aSEmmanuel Vadot remote-endpoint = <&ctcu_in1>; 32990cd4430aSEmmanuel Vadot }; 33000cd4430aSEmmanuel Vadot }; 33010cd4430aSEmmanuel Vadot }; 33020cd4430aSEmmanuel Vadot }; 33030cd4430aSEmmanuel Vadot 330496fb1ebdSEmmanuel Vadot tpdm@4841000 { 330596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 330696fb1ebdSEmmanuel Vadot reg = <0x0 0x04841000 0x0 0x1000>; 330796fb1ebdSEmmanuel Vadot 330896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 330996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 331096fb1ebdSEmmanuel Vadot 331196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 331296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 331396fb1ebdSEmmanuel Vadot 331496fb1ebdSEmmanuel Vadot out-ports { 331596fb1ebdSEmmanuel Vadot port { 331696fb1ebdSEmmanuel Vadot prng_tpdm_out: endpoint { 331796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_tpda_in19>; 331896fb1ebdSEmmanuel Vadot }; 331996fb1ebdSEmmanuel Vadot }; 332096fb1ebdSEmmanuel Vadot }; 332196fb1ebdSEmmanuel Vadot }; 332296fb1ebdSEmmanuel Vadot 332396fb1ebdSEmmanuel Vadot tpdm@4850000 { 332496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 332596fb1ebdSEmmanuel Vadot reg = <0x0 0x04850000 0x0 0x1000>; 332696fb1ebdSEmmanuel Vadot 332796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 332896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 332996fb1ebdSEmmanuel Vadot 333096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 333196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 333296fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 333396fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 333496fb1ebdSEmmanuel Vadot 333596fb1ebdSEmmanuel Vadot out-ports { 333696fb1ebdSEmmanuel Vadot port { 333796fb1ebdSEmmanuel Vadot pimem_tpdm_out: endpoint { 333896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_tpda_in25>; 333996fb1ebdSEmmanuel Vadot }; 334096fb1ebdSEmmanuel Vadot }; 334196fb1ebdSEmmanuel Vadot }; 334296fb1ebdSEmmanuel Vadot }; 334396fb1ebdSEmmanuel Vadot 334496fb1ebdSEmmanuel Vadot tpdm@4860000 { 334596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 334696fb1ebdSEmmanuel Vadot reg = <0x0 0x04860000 0x0 0x1000>; 334796fb1ebdSEmmanuel Vadot 334896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 334996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 335096fb1ebdSEmmanuel Vadot 335196fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 335296fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 335396fb1ebdSEmmanuel Vadot 335496fb1ebdSEmmanuel Vadot out-ports { 335596fb1ebdSEmmanuel Vadot port { 335696fb1ebdSEmmanuel Vadot dlst_ch_tpdm0_out: endpoint { 335796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_tpda_in8>; 335896fb1ebdSEmmanuel Vadot }; 335996fb1ebdSEmmanuel Vadot }; 336096fb1ebdSEmmanuel Vadot }; 336196fb1ebdSEmmanuel Vadot }; 336296fb1ebdSEmmanuel Vadot 336396fb1ebdSEmmanuel Vadot tpda@4864000 { 336496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 336596fb1ebdSEmmanuel Vadot reg = <0x0 0x04864000 0x0 0x1000>; 336696fb1ebdSEmmanuel Vadot 336796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 336896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 336996fb1ebdSEmmanuel Vadot 337096fb1ebdSEmmanuel Vadot in-ports { 337196fb1ebdSEmmanuel Vadot #address-cells = <1>; 337296fb1ebdSEmmanuel Vadot #size-cells = <0>; 337396fb1ebdSEmmanuel Vadot 337496fb1ebdSEmmanuel Vadot port@8 { 337596fb1ebdSEmmanuel Vadot reg = <8>; 337696fb1ebdSEmmanuel Vadot 337796fb1ebdSEmmanuel Vadot dlst_ch_tpda_in8: endpoint { 337896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_tpdm0_out>; 337996fb1ebdSEmmanuel Vadot }; 338096fb1ebdSEmmanuel Vadot }; 338196fb1ebdSEmmanuel Vadot }; 338296fb1ebdSEmmanuel Vadot 338396fb1ebdSEmmanuel Vadot out-ports { 338496fb1ebdSEmmanuel Vadot port { 338596fb1ebdSEmmanuel Vadot dlst_ch_tpda_out: endpoint { 338696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_funnel_in0>; 338796fb1ebdSEmmanuel Vadot }; 338896fb1ebdSEmmanuel Vadot }; 338996fb1ebdSEmmanuel Vadot }; 339096fb1ebdSEmmanuel Vadot }; 339196fb1ebdSEmmanuel Vadot 339296fb1ebdSEmmanuel Vadot funnel@4865000 { 339396fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 339496fb1ebdSEmmanuel Vadot reg = <0x0 0x04865000 0x0 0x1000>; 339596fb1ebdSEmmanuel Vadot 339696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 339796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 339896fb1ebdSEmmanuel Vadot 339996fb1ebdSEmmanuel Vadot in-ports { 340096fb1ebdSEmmanuel Vadot #address-cells = <1>; 340196fb1ebdSEmmanuel Vadot #size-cells = <0>; 340296fb1ebdSEmmanuel Vadot 340396fb1ebdSEmmanuel Vadot port@0 { 340496fb1ebdSEmmanuel Vadot reg = <0>; 340596fb1ebdSEmmanuel Vadot 340696fb1ebdSEmmanuel Vadot dlst_ch_funnel_in0: endpoint { 340796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_tpda_out>; 340896fb1ebdSEmmanuel Vadot }; 340996fb1ebdSEmmanuel Vadot }; 341096fb1ebdSEmmanuel Vadot 341196fb1ebdSEmmanuel Vadot port@4 { 341296fb1ebdSEmmanuel Vadot reg = <4>; 341396fb1ebdSEmmanuel Vadot 341496fb1ebdSEmmanuel Vadot dlst_ch_funnel_in4: endpoint { 341596fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_funnel_out>; 341696fb1ebdSEmmanuel Vadot }; 341796fb1ebdSEmmanuel Vadot }; 341896fb1ebdSEmmanuel Vadot 341996fb1ebdSEmmanuel Vadot port@6 { 342096fb1ebdSEmmanuel Vadot reg = <6>; 342196fb1ebdSEmmanuel Vadot 342296fb1ebdSEmmanuel Vadot dlst_ch_funnel_in6: endpoint { 342396fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_funnel_out>; 342496fb1ebdSEmmanuel Vadot }; 342596fb1ebdSEmmanuel Vadot }; 342696fb1ebdSEmmanuel Vadot }; 342796fb1ebdSEmmanuel Vadot 342896fb1ebdSEmmanuel Vadot out-ports { 342996fb1ebdSEmmanuel Vadot port { 343096fb1ebdSEmmanuel Vadot dlst_ch_funnel_out: endpoint { 343196fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in7>; 343296fb1ebdSEmmanuel Vadot }; 343396fb1ebdSEmmanuel Vadot }; 343496fb1ebdSEmmanuel Vadot }; 343596fb1ebdSEmmanuel Vadot }; 343696fb1ebdSEmmanuel Vadot 343796fb1ebdSEmmanuel Vadot tpdm@4980000 { 343896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 343996fb1ebdSEmmanuel Vadot reg = <0x0 0x04980000 0x0 0x1000>; 344096fb1ebdSEmmanuel Vadot 344196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 344296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 344396fb1ebdSEmmanuel Vadot 344496fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 344596fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 344696fb1ebdSEmmanuel Vadot 344796fb1ebdSEmmanuel Vadot out-ports { 344896fb1ebdSEmmanuel Vadot port { 344996fb1ebdSEmmanuel Vadot turing2_tpdm_out: endpoint { 345096fb1ebdSEmmanuel Vadot remote-endpoint = <&turing2_funnel_in0>; 345196fb1ebdSEmmanuel Vadot }; 345296fb1ebdSEmmanuel Vadot }; 345396fb1ebdSEmmanuel Vadot }; 345496fb1ebdSEmmanuel Vadot }; 345596fb1ebdSEmmanuel Vadot 345696fb1ebdSEmmanuel Vadot funnel@4983000 { 345796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 345896fb1ebdSEmmanuel Vadot reg = <0x0 0x04983000 0x0 0x1000>; 345996fb1ebdSEmmanuel Vadot 346096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 346196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 346296fb1ebdSEmmanuel Vadot 346396fb1ebdSEmmanuel Vadot in-ports { 346496fb1ebdSEmmanuel Vadot port { 346596fb1ebdSEmmanuel Vadot turing2_funnel_in0: endpoint { 346696fb1ebdSEmmanuel Vadot remote-endpoint = <&turing2_tpdm_out>; 346796fb1ebdSEmmanuel Vadot }; 346896fb1ebdSEmmanuel Vadot }; 346996fb1ebdSEmmanuel Vadot }; 347096fb1ebdSEmmanuel Vadot 347196fb1ebdSEmmanuel Vadot out-ports { 347296fb1ebdSEmmanuel Vadot port { 347396fb1ebdSEmmanuel Vadot turing2_funnel_out0: endpoint { 347496fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_tpda_in5>; 347596fb1ebdSEmmanuel Vadot }; 347696fb1ebdSEmmanuel Vadot }; 347796fb1ebdSEmmanuel Vadot }; 347896fb1ebdSEmmanuel Vadot }; 347996fb1ebdSEmmanuel Vadot 348096fb1ebdSEmmanuel Vadot tpdm@4ac0000 { 348196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 348296fb1ebdSEmmanuel Vadot reg = <0x0 0x04ac0000 0x0 0x1000>; 348396fb1ebdSEmmanuel Vadot 348496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 348596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 348696fb1ebdSEmmanuel Vadot 348796fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 348896fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 348996fb1ebdSEmmanuel Vadot 349096fb1ebdSEmmanuel Vadot out-ports { 349196fb1ebdSEmmanuel Vadot port { 349296fb1ebdSEmmanuel Vadot dlmm_tpdm0_out: endpoint { 349396fb1ebdSEmmanuel Vadot remote-endpoint = <&dlmm_tpda_in27>; 349496fb1ebdSEmmanuel Vadot }; 349596fb1ebdSEmmanuel Vadot }; 349696fb1ebdSEmmanuel Vadot }; 349796fb1ebdSEmmanuel Vadot }; 349896fb1ebdSEmmanuel Vadot 349996fb1ebdSEmmanuel Vadot tpda@4ac4000 { 350096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 350196fb1ebdSEmmanuel Vadot reg = <0x0 0x04ac4000 0x0 0x1000>; 350296fb1ebdSEmmanuel Vadot 350396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 350496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 350596fb1ebdSEmmanuel Vadot 350696fb1ebdSEmmanuel Vadot in-ports { 350796fb1ebdSEmmanuel Vadot #address-cells = <1>; 350896fb1ebdSEmmanuel Vadot #size-cells = <0>; 350996fb1ebdSEmmanuel Vadot 351096fb1ebdSEmmanuel Vadot port@1b { 351196fb1ebdSEmmanuel Vadot reg = <27>; 351296fb1ebdSEmmanuel Vadot 351396fb1ebdSEmmanuel Vadot dlmm_tpda_in27: endpoint { 351496fb1ebdSEmmanuel Vadot remote-endpoint = <&dlmm_tpdm0_out>; 351596fb1ebdSEmmanuel Vadot }; 351696fb1ebdSEmmanuel Vadot }; 351796fb1ebdSEmmanuel Vadot }; 351896fb1ebdSEmmanuel Vadot 351996fb1ebdSEmmanuel Vadot out-ports { 352096fb1ebdSEmmanuel Vadot port { 352196fb1ebdSEmmanuel Vadot dlmm_tpda_out: endpoint { 352296fb1ebdSEmmanuel Vadot remote-endpoint = <&dlmm_funnel_in0>; 352396fb1ebdSEmmanuel Vadot }; 352496fb1ebdSEmmanuel Vadot }; 352596fb1ebdSEmmanuel Vadot }; 352696fb1ebdSEmmanuel Vadot }; 352796fb1ebdSEmmanuel Vadot 352896fb1ebdSEmmanuel Vadot funnel@4ac5000 { 352996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 353096fb1ebdSEmmanuel Vadot reg = <0x0 0x04ac5000 0x0 0x1000>; 353196fb1ebdSEmmanuel Vadot 353296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 353396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 353496fb1ebdSEmmanuel Vadot 353596fb1ebdSEmmanuel Vadot in-ports { 353696fb1ebdSEmmanuel Vadot port { 353796fb1ebdSEmmanuel Vadot dlmm_funnel_in0: endpoint { 353896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlmm_tpda_out>; 353996fb1ebdSEmmanuel Vadot }; 354096fb1ebdSEmmanuel Vadot }; 354196fb1ebdSEmmanuel Vadot }; 354296fb1ebdSEmmanuel Vadot 354396fb1ebdSEmmanuel Vadot out-ports { 354496fb1ebdSEmmanuel Vadot port { 354596fb1ebdSEmmanuel Vadot dlmm_funnel_out: endpoint { 354696fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in6>; 354796fb1ebdSEmmanuel Vadot }; 354896fb1ebdSEmmanuel Vadot }; 354996fb1ebdSEmmanuel Vadot }; 355096fb1ebdSEmmanuel Vadot }; 355196fb1ebdSEmmanuel Vadot 355296fb1ebdSEmmanuel Vadot tpdm@4ad0000 { 355396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 355496fb1ebdSEmmanuel Vadot reg = <0x0 0x04ad0000 0x0 0x1000>; 355596fb1ebdSEmmanuel Vadot 355696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 355796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 355896fb1ebdSEmmanuel Vadot 355996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 356096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 356196fb1ebdSEmmanuel Vadot 356296fb1ebdSEmmanuel Vadot out-ports { 356396fb1ebdSEmmanuel Vadot port { 356496fb1ebdSEmmanuel Vadot dlct0_tpdm0_out: endpoint { 356596fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_tpda_in26>; 356696fb1ebdSEmmanuel Vadot }; 356796fb1ebdSEmmanuel Vadot }; 356896fb1ebdSEmmanuel Vadot }; 356996fb1ebdSEmmanuel Vadot }; 357096fb1ebdSEmmanuel Vadot 357196fb1ebdSEmmanuel Vadot tpda@4ad3000 { 357296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 357396fb1ebdSEmmanuel Vadot reg = <0x0 0x04ad3000 0x0 0x1000>; 357496fb1ebdSEmmanuel Vadot 357596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 357696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 357796fb1ebdSEmmanuel Vadot 357896fb1ebdSEmmanuel Vadot in-ports { 357996fb1ebdSEmmanuel Vadot #address-cells = <1>; 358096fb1ebdSEmmanuel Vadot #size-cells = <0>; 358196fb1ebdSEmmanuel Vadot 358296fb1ebdSEmmanuel Vadot port@13 { 358396fb1ebdSEmmanuel Vadot reg = <19>; 358496fb1ebdSEmmanuel Vadot 358596fb1ebdSEmmanuel Vadot dlct0_tpda_in19: endpoint { 358696fb1ebdSEmmanuel Vadot remote-endpoint = <&prng_tpdm_out>; 358796fb1ebdSEmmanuel Vadot }; 358896fb1ebdSEmmanuel Vadot }; 358996fb1ebdSEmmanuel Vadot 359096fb1ebdSEmmanuel Vadot port@19 { 359196fb1ebdSEmmanuel Vadot reg = <25>; 359296fb1ebdSEmmanuel Vadot 359396fb1ebdSEmmanuel Vadot dlct0_tpda_in25: endpoint { 359496fb1ebdSEmmanuel Vadot remote-endpoint = <&pimem_tpdm_out>; 359596fb1ebdSEmmanuel Vadot }; 359696fb1ebdSEmmanuel Vadot }; 359796fb1ebdSEmmanuel Vadot 359896fb1ebdSEmmanuel Vadot port@1a { 359996fb1ebdSEmmanuel Vadot reg = <26>; 360096fb1ebdSEmmanuel Vadot 360196fb1ebdSEmmanuel Vadot dlct0_tpda_in26: endpoint { 360296fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_tpdm0_out>; 360396fb1ebdSEmmanuel Vadot }; 360496fb1ebdSEmmanuel Vadot }; 360596fb1ebdSEmmanuel Vadot }; 360696fb1ebdSEmmanuel Vadot 360796fb1ebdSEmmanuel Vadot out-ports { 360896fb1ebdSEmmanuel Vadot port { 360996fb1ebdSEmmanuel Vadot dlct0_tpda_out: endpoint { 361096fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_funnel_in0>; 361196fb1ebdSEmmanuel Vadot }; 361296fb1ebdSEmmanuel Vadot }; 361396fb1ebdSEmmanuel Vadot }; 361496fb1ebdSEmmanuel Vadot }; 361596fb1ebdSEmmanuel Vadot 361696fb1ebdSEmmanuel Vadot funnel@4ad4000 { 361796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 361896fb1ebdSEmmanuel Vadot reg = <0x0 0x04ad4000 0x0 0x1000>; 361996fb1ebdSEmmanuel Vadot 362096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 362196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 362296fb1ebdSEmmanuel Vadot 362396fb1ebdSEmmanuel Vadot in-ports { 362496fb1ebdSEmmanuel Vadot #address-cells = <1>; 362596fb1ebdSEmmanuel Vadot #size-cells = <0>; 362696fb1ebdSEmmanuel Vadot 362796fb1ebdSEmmanuel Vadot port@0 { 362896fb1ebdSEmmanuel Vadot reg = <0>; 362996fb1ebdSEmmanuel Vadot 363096fb1ebdSEmmanuel Vadot dlct0_funnel_in0: endpoint { 363196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_tpda_out>; 363296fb1ebdSEmmanuel Vadot }; 363396fb1ebdSEmmanuel Vadot }; 363496fb1ebdSEmmanuel Vadot 363596fb1ebdSEmmanuel Vadot port@4 { 363696fb1ebdSEmmanuel Vadot reg = <4>; 363796fb1ebdSEmmanuel Vadot 363896fb1ebdSEmmanuel Vadot dlct0_funnel_in4: endpoint { 363996fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel5_out>; 364096fb1ebdSEmmanuel Vadot }; 364196fb1ebdSEmmanuel Vadot }; 364296fb1ebdSEmmanuel Vadot }; 364396fb1ebdSEmmanuel Vadot 364496fb1ebdSEmmanuel Vadot out-ports { 364596fb1ebdSEmmanuel Vadot port { 364696fb1ebdSEmmanuel Vadot dlct0_funnel_out: endpoint { 364796fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in5>; 364896fb1ebdSEmmanuel Vadot }; 364996fb1ebdSEmmanuel Vadot }; 365096fb1ebdSEmmanuel Vadot }; 365196fb1ebdSEmmanuel Vadot }; 365296fb1ebdSEmmanuel Vadot 365396fb1ebdSEmmanuel Vadot funnel@4b04000 { 365496fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 365596fb1ebdSEmmanuel Vadot reg = <0x0 0x04b04000 0x0 0x1000>; 365696fb1ebdSEmmanuel Vadot 365796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 365896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 365996fb1ebdSEmmanuel Vadot 366096fb1ebdSEmmanuel Vadot in-ports { 366196fb1ebdSEmmanuel Vadot #address-cells = <1>; 366296fb1ebdSEmmanuel Vadot #size-cells = <0>; 366396fb1ebdSEmmanuel Vadot 366496fb1ebdSEmmanuel Vadot port@6 { 366596fb1ebdSEmmanuel Vadot reg = <6>; 366696fb1ebdSEmmanuel Vadot 366796fb1ebdSEmmanuel Vadot aoss_funnel_in6: endpoint { 366896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_out>; 366996fb1ebdSEmmanuel Vadot }; 367096fb1ebdSEmmanuel Vadot }; 367196fb1ebdSEmmanuel Vadot 367296fb1ebdSEmmanuel Vadot port@7 { 367396fb1ebdSEmmanuel Vadot reg = <7>; 367496fb1ebdSEmmanuel Vadot 367596fb1ebdSEmmanuel Vadot aoss_funnel_in7: endpoint { 367696fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_out>; 367796fb1ebdSEmmanuel Vadot }; 367896fb1ebdSEmmanuel Vadot }; 367996fb1ebdSEmmanuel Vadot }; 368096fb1ebdSEmmanuel Vadot 368196fb1ebdSEmmanuel Vadot out-ports { 368296fb1ebdSEmmanuel Vadot port { 368396fb1ebdSEmmanuel Vadot aoss_funnel_out: endpoint { 368496fb1ebdSEmmanuel Vadot remote-endpoint = <&etf0_in>; 368596fb1ebdSEmmanuel Vadot }; 368696fb1ebdSEmmanuel Vadot }; 368796fb1ebdSEmmanuel Vadot }; 368896fb1ebdSEmmanuel Vadot }; 368996fb1ebdSEmmanuel Vadot 369096fb1ebdSEmmanuel Vadot tmc_etf: tmc@4b05000 { 369196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 369296fb1ebdSEmmanuel Vadot reg = <0x0 0x04b05000 0x0 0x1000>; 369396fb1ebdSEmmanuel Vadot 369496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 369596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 369696fb1ebdSEmmanuel Vadot 369796fb1ebdSEmmanuel Vadot in-ports { 369896fb1ebdSEmmanuel Vadot port { 369996fb1ebdSEmmanuel Vadot etf0_in: endpoint { 370096fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_out>; 370196fb1ebdSEmmanuel Vadot }; 370296fb1ebdSEmmanuel Vadot }; 370396fb1ebdSEmmanuel Vadot }; 370496fb1ebdSEmmanuel Vadot 370596fb1ebdSEmmanuel Vadot out-ports { 370696fb1ebdSEmmanuel Vadot port { 370796fb1ebdSEmmanuel Vadot etf0_out: endpoint { 370896fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_rep_in>; 370996fb1ebdSEmmanuel Vadot }; 371096fb1ebdSEmmanuel Vadot }; 371196fb1ebdSEmmanuel Vadot }; 371296fb1ebdSEmmanuel Vadot }; 371396fb1ebdSEmmanuel Vadot 371496fb1ebdSEmmanuel Vadot replicator@4b06000 { 371596fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 371696fb1ebdSEmmanuel Vadot reg = <0x0 0x04b06000 0x0 0x1000>; 371796fb1ebdSEmmanuel Vadot 371896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 371996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 372096fb1ebdSEmmanuel Vadot 372196fb1ebdSEmmanuel Vadot in-ports { 372296fb1ebdSEmmanuel Vadot port { 372396fb1ebdSEmmanuel Vadot swao_rep_in: endpoint { 372496fb1ebdSEmmanuel Vadot remote-endpoint = <&etf0_out>; 372596fb1ebdSEmmanuel Vadot }; 372696fb1ebdSEmmanuel Vadot }; 372796fb1ebdSEmmanuel Vadot }; 372896fb1ebdSEmmanuel Vadot 372996fb1ebdSEmmanuel Vadot out-ports { 373096fb1ebdSEmmanuel Vadot #address-cells = <1>; 373196fb1ebdSEmmanuel Vadot #size-cells = <0>; 373296fb1ebdSEmmanuel Vadot 373396fb1ebdSEmmanuel Vadot port@1 { 373496fb1ebdSEmmanuel Vadot reg = <1>; 373596fb1ebdSEmmanuel Vadot 373696fb1ebdSEmmanuel Vadot swao_rep_out1: endpoint { 373796fb1ebdSEmmanuel Vadot remote-endpoint = <&eud_in>; 373896fb1ebdSEmmanuel Vadot }; 373996fb1ebdSEmmanuel Vadot }; 374096fb1ebdSEmmanuel Vadot }; 374196fb1ebdSEmmanuel Vadot }; 374296fb1ebdSEmmanuel Vadot 374396fb1ebdSEmmanuel Vadot tpda@4b08000 { 374496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 374596fb1ebdSEmmanuel Vadot reg = <0x0 0x04b08000 0x0 0x1000>; 374696fb1ebdSEmmanuel Vadot 374796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 374896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 374996fb1ebdSEmmanuel Vadot 375096fb1ebdSEmmanuel Vadot in-ports { 375196fb1ebdSEmmanuel Vadot #address-cells = <1>; 375296fb1ebdSEmmanuel Vadot #size-cells = <0>; 375396fb1ebdSEmmanuel Vadot 375496fb1ebdSEmmanuel Vadot port@0 { 375596fb1ebdSEmmanuel Vadot reg = <0>; 375696fb1ebdSEmmanuel Vadot 375796fb1ebdSEmmanuel Vadot aoss_tpda_in0: endpoint { 375896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm0_out>; 375996fb1ebdSEmmanuel Vadot }; 376096fb1ebdSEmmanuel Vadot }; 376196fb1ebdSEmmanuel Vadot 376296fb1ebdSEmmanuel Vadot port@1 { 376396fb1ebdSEmmanuel Vadot reg = <1>; 376496fb1ebdSEmmanuel Vadot 376596fb1ebdSEmmanuel Vadot aoss_tpda_in1: endpoint { 376696fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm1_out>; 376796fb1ebdSEmmanuel Vadot }; 376896fb1ebdSEmmanuel Vadot }; 376996fb1ebdSEmmanuel Vadot 377096fb1ebdSEmmanuel Vadot port@2 { 377196fb1ebdSEmmanuel Vadot reg = <2>; 377296fb1ebdSEmmanuel Vadot 377396fb1ebdSEmmanuel Vadot aoss_tpda_in2: endpoint { 377496fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm2_out>; 377596fb1ebdSEmmanuel Vadot }; 377696fb1ebdSEmmanuel Vadot }; 377796fb1ebdSEmmanuel Vadot 377896fb1ebdSEmmanuel Vadot port@3 { 377996fb1ebdSEmmanuel Vadot reg = <3>; 378096fb1ebdSEmmanuel Vadot 378196fb1ebdSEmmanuel Vadot aoss_tpda_in3: endpoint { 378296fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm3_out>; 378396fb1ebdSEmmanuel Vadot }; 378496fb1ebdSEmmanuel Vadot }; 378596fb1ebdSEmmanuel Vadot 378696fb1ebdSEmmanuel Vadot port@4 { 378796fb1ebdSEmmanuel Vadot reg = <4>; 378896fb1ebdSEmmanuel Vadot 378996fb1ebdSEmmanuel Vadot aoss_tpda_in4: endpoint { 379096fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm4_out>; 379196fb1ebdSEmmanuel Vadot }; 379296fb1ebdSEmmanuel Vadot }; 379396fb1ebdSEmmanuel Vadot }; 379496fb1ebdSEmmanuel Vadot 379596fb1ebdSEmmanuel Vadot out-ports { 379696fb1ebdSEmmanuel Vadot port { 379796fb1ebdSEmmanuel Vadot aoss_tpda_out: endpoint { 379896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_in6>; 379996fb1ebdSEmmanuel Vadot }; 380096fb1ebdSEmmanuel Vadot }; 380196fb1ebdSEmmanuel Vadot }; 380296fb1ebdSEmmanuel Vadot }; 380396fb1ebdSEmmanuel Vadot 380496fb1ebdSEmmanuel Vadot tpdm@4b09000 { 380596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 380696fb1ebdSEmmanuel Vadot reg = <0x0 0x04b09000 0x0 0x1000>; 380796fb1ebdSEmmanuel Vadot 380896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 380996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 381096fb1ebdSEmmanuel Vadot 381196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 381296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 381396fb1ebdSEmmanuel Vadot 381496fb1ebdSEmmanuel Vadot out-ports { 381596fb1ebdSEmmanuel Vadot port { 381696fb1ebdSEmmanuel Vadot aoss_tpdm0_out: endpoint { 381796fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in0>; 381896fb1ebdSEmmanuel Vadot }; 381996fb1ebdSEmmanuel Vadot }; 382096fb1ebdSEmmanuel Vadot }; 382196fb1ebdSEmmanuel Vadot }; 382296fb1ebdSEmmanuel Vadot 382396fb1ebdSEmmanuel Vadot tpdm@4b0a000 { 382496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 382596fb1ebdSEmmanuel Vadot reg = <0x0 0x04b0a000 0x0 0x1000>; 382696fb1ebdSEmmanuel Vadot 382796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 382896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 382996fb1ebdSEmmanuel Vadot 383096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 383196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 383296fb1ebdSEmmanuel Vadot 383396fb1ebdSEmmanuel Vadot out-ports { 383496fb1ebdSEmmanuel Vadot port { 383596fb1ebdSEmmanuel Vadot aoss_tpdm1_out: endpoint { 383696fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in1>; 383796fb1ebdSEmmanuel Vadot }; 383896fb1ebdSEmmanuel Vadot }; 383996fb1ebdSEmmanuel Vadot }; 384096fb1ebdSEmmanuel Vadot }; 384196fb1ebdSEmmanuel Vadot 384296fb1ebdSEmmanuel Vadot tpdm@4b0b000 { 384396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 384496fb1ebdSEmmanuel Vadot reg = <0x0 0x04b0b000 0x0 0x1000>; 384596fb1ebdSEmmanuel Vadot 384696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 384796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 384896fb1ebdSEmmanuel Vadot 384996fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 385096fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 385196fb1ebdSEmmanuel Vadot 385296fb1ebdSEmmanuel Vadot out-ports { 385396fb1ebdSEmmanuel Vadot port { 385496fb1ebdSEmmanuel Vadot aoss_tpdm2_out: endpoint { 385596fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in2>; 385696fb1ebdSEmmanuel Vadot }; 385796fb1ebdSEmmanuel Vadot }; 385896fb1ebdSEmmanuel Vadot }; 385996fb1ebdSEmmanuel Vadot }; 386096fb1ebdSEmmanuel Vadot 386196fb1ebdSEmmanuel Vadot tpdm@4b0c000 { 386296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 386396fb1ebdSEmmanuel Vadot reg = <0x0 0x04b0c000 0x0 0x1000>; 386496fb1ebdSEmmanuel Vadot 386596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 386696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 386796fb1ebdSEmmanuel Vadot 386896fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 386996fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 387096fb1ebdSEmmanuel Vadot 387196fb1ebdSEmmanuel Vadot out-ports { 387296fb1ebdSEmmanuel Vadot port { 387396fb1ebdSEmmanuel Vadot aoss_tpdm3_out: endpoint { 387496fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in3>; 387596fb1ebdSEmmanuel Vadot }; 387696fb1ebdSEmmanuel Vadot }; 387796fb1ebdSEmmanuel Vadot }; 387896fb1ebdSEmmanuel Vadot }; 387996fb1ebdSEmmanuel Vadot 388096fb1ebdSEmmanuel Vadot tpdm@4b0d000 { 388196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 388296fb1ebdSEmmanuel Vadot reg = <0x0 0x04b0d000 0x0 0x1000>; 388396fb1ebdSEmmanuel Vadot 388496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 388596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 388696fb1ebdSEmmanuel Vadot 388796fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 388896fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 388996fb1ebdSEmmanuel Vadot 389096fb1ebdSEmmanuel Vadot out-ports { 389196fb1ebdSEmmanuel Vadot port { 389296fb1ebdSEmmanuel Vadot aoss_tpdm4_out: endpoint { 389396fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in4>; 389496fb1ebdSEmmanuel Vadot }; 389596fb1ebdSEmmanuel Vadot }; 389696fb1ebdSEmmanuel Vadot }; 389796fb1ebdSEmmanuel Vadot }; 389896fb1ebdSEmmanuel Vadot 389996fb1ebdSEmmanuel Vadot cti@4b13000 { 390096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 390196fb1ebdSEmmanuel Vadot reg = <0x0 0x04b13000 0x0 0x1000>; 390296fb1ebdSEmmanuel Vadot 390396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 390496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 390596fb1ebdSEmmanuel Vadot }; 390696fb1ebdSEmmanuel Vadot 390796fb1ebdSEmmanuel Vadot tpdm@4b80000 { 390896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 390996fb1ebdSEmmanuel Vadot reg = <0x0 0x04b80000 0x0 0x1000>; 391096fb1ebdSEmmanuel Vadot 391196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 391296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 391396fb1ebdSEmmanuel Vadot 391496fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 391596fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 391696fb1ebdSEmmanuel Vadot 391796fb1ebdSEmmanuel Vadot out-ports { 391896fb1ebdSEmmanuel Vadot port { 391996fb1ebdSEmmanuel Vadot turing0_tpdm0_out: endpoint { 392096fb1ebdSEmmanuel Vadot remote-endpoint = <&turing0_tpda_in0>; 392196fb1ebdSEmmanuel Vadot }; 392296fb1ebdSEmmanuel Vadot }; 392396fb1ebdSEmmanuel Vadot }; 392496fb1ebdSEmmanuel Vadot }; 392596fb1ebdSEmmanuel Vadot 392696fb1ebdSEmmanuel Vadot tpda@4b86000 { 392796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 392896fb1ebdSEmmanuel Vadot reg = <0x0 0x04b86000 0x0 0x1000>; 392996fb1ebdSEmmanuel Vadot 393096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 393196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 393296fb1ebdSEmmanuel Vadot 393396fb1ebdSEmmanuel Vadot in-ports { 393496fb1ebdSEmmanuel Vadot port { 393596fb1ebdSEmmanuel Vadot turing0_tpda_in0: endpoint { 393696fb1ebdSEmmanuel Vadot remote-endpoint = <&turing0_tpdm0_out>; 393796fb1ebdSEmmanuel Vadot }; 393896fb1ebdSEmmanuel Vadot }; 393996fb1ebdSEmmanuel Vadot }; 394096fb1ebdSEmmanuel Vadot 394196fb1ebdSEmmanuel Vadot out-ports { 394296fb1ebdSEmmanuel Vadot port { 394396fb1ebdSEmmanuel Vadot turing0_tpda_out: endpoint { 394496fb1ebdSEmmanuel Vadot remote-endpoint = <&turing0_funnel_in0>; 394596fb1ebdSEmmanuel Vadot }; 394696fb1ebdSEmmanuel Vadot }; 394796fb1ebdSEmmanuel Vadot }; 394896fb1ebdSEmmanuel Vadot }; 394996fb1ebdSEmmanuel Vadot 395096fb1ebdSEmmanuel Vadot funnel@4b87000 { 395196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 395296fb1ebdSEmmanuel Vadot reg = <0x0 0x04b87000 0x0 0x1000>; 395396fb1ebdSEmmanuel Vadot 395496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 395596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 395696fb1ebdSEmmanuel Vadot 395796fb1ebdSEmmanuel Vadot in-ports { 395896fb1ebdSEmmanuel Vadot port { 395996fb1ebdSEmmanuel Vadot turing0_funnel_in0: endpoint { 396096fb1ebdSEmmanuel Vadot remote-endpoint = <&turing0_tpda_out>; 396196fb1ebdSEmmanuel Vadot }; 396296fb1ebdSEmmanuel Vadot }; 396396fb1ebdSEmmanuel Vadot }; 396496fb1ebdSEmmanuel Vadot 396596fb1ebdSEmmanuel Vadot out-ports { 396696fb1ebdSEmmanuel Vadot port { 396796fb1ebdSEmmanuel Vadot turing0_funnel_out: endpoint { 396896fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_funnel_in4>; 396996fb1ebdSEmmanuel Vadot }; 397096fb1ebdSEmmanuel Vadot }; 397196fb1ebdSEmmanuel Vadot }; 397296fb1ebdSEmmanuel Vadot }; 397396fb1ebdSEmmanuel Vadot 397496fb1ebdSEmmanuel Vadot cti@4b8b000 { 397596fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 397696fb1ebdSEmmanuel Vadot reg = <0x0 0x04b8b000 0x0 0x1000>; 397796fb1ebdSEmmanuel Vadot 397896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 397996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 398096fb1ebdSEmmanuel Vadot }; 398196fb1ebdSEmmanuel Vadot 398296fb1ebdSEmmanuel Vadot tpdm@4c40000 { 398396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 398496fb1ebdSEmmanuel Vadot reg = <0x0 0x04c40000 0x0 0x1000>; 398596fb1ebdSEmmanuel Vadot 398696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 398796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 398896fb1ebdSEmmanuel Vadot 398996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 399096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 399196fb1ebdSEmmanuel Vadot 399296fb1ebdSEmmanuel Vadot out-ports { 399396fb1ebdSEmmanuel Vadot port { 399496fb1ebdSEmmanuel Vadot gdsp_tpdm0_out: endpoint { 399596fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_tpda_in8>; 399696fb1ebdSEmmanuel Vadot }; 399796fb1ebdSEmmanuel Vadot }; 399896fb1ebdSEmmanuel Vadot }; 399996fb1ebdSEmmanuel Vadot }; 400096fb1ebdSEmmanuel Vadot 400196fb1ebdSEmmanuel Vadot tpda@4c44000 { 400296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 400396fb1ebdSEmmanuel Vadot reg = <0x0 0x04c44000 0x0 0x1000>; 400496fb1ebdSEmmanuel Vadot 400596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 400696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 400796fb1ebdSEmmanuel Vadot 400896fb1ebdSEmmanuel Vadot in-ports { 400996fb1ebdSEmmanuel Vadot #address-cells = <1>; 401096fb1ebdSEmmanuel Vadot #size-cells = <0>; 401196fb1ebdSEmmanuel Vadot 401296fb1ebdSEmmanuel Vadot port@5 { 401396fb1ebdSEmmanuel Vadot reg = <5>; 401496fb1ebdSEmmanuel Vadot 401596fb1ebdSEmmanuel Vadot gdsp_tpda_in5: endpoint { 401696fb1ebdSEmmanuel Vadot remote-endpoint = <&turing2_funnel_out0>; 401796fb1ebdSEmmanuel Vadot }; 401896fb1ebdSEmmanuel Vadot }; 401996fb1ebdSEmmanuel Vadot 402096fb1ebdSEmmanuel Vadot port@8 { 402196fb1ebdSEmmanuel Vadot reg = <8>; 402296fb1ebdSEmmanuel Vadot 402396fb1ebdSEmmanuel Vadot gdsp_tpda_in8: endpoint { 402496fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_tpdm0_out>; 402596fb1ebdSEmmanuel Vadot }; 402696fb1ebdSEmmanuel Vadot }; 402796fb1ebdSEmmanuel Vadot }; 402896fb1ebdSEmmanuel Vadot 402996fb1ebdSEmmanuel Vadot out-ports { 403096fb1ebdSEmmanuel Vadot port { 403196fb1ebdSEmmanuel Vadot gdsp_tpda_out: endpoint { 403296fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_funnel_in0>; 403396fb1ebdSEmmanuel Vadot }; 403496fb1ebdSEmmanuel Vadot }; 403596fb1ebdSEmmanuel Vadot }; 403696fb1ebdSEmmanuel Vadot }; 403796fb1ebdSEmmanuel Vadot 403896fb1ebdSEmmanuel Vadot funnel@4c45000 { 403996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 404096fb1ebdSEmmanuel Vadot reg = <0x0 0x04c45000 0x0 0x1000>; 404196fb1ebdSEmmanuel Vadot 404296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 404396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 404496fb1ebdSEmmanuel Vadot 404596fb1ebdSEmmanuel Vadot in-ports { 404696fb1ebdSEmmanuel Vadot #address-cells = <1>; 404796fb1ebdSEmmanuel Vadot #size-cells = <0>; 404896fb1ebdSEmmanuel Vadot 404996fb1ebdSEmmanuel Vadot port@0 { 405096fb1ebdSEmmanuel Vadot reg = <0>; 405196fb1ebdSEmmanuel Vadot 405296fb1ebdSEmmanuel Vadot gdsp_funnel_in0: endpoint { 405396fb1ebdSEmmanuel Vadot remote-endpoint = <&gdsp_tpda_out>; 405496fb1ebdSEmmanuel Vadot }; 405596fb1ebdSEmmanuel Vadot }; 405696fb1ebdSEmmanuel Vadot 405796fb1ebdSEmmanuel Vadot port@4 { 405896fb1ebdSEmmanuel Vadot reg = <4>; 405996fb1ebdSEmmanuel Vadot 406096fb1ebdSEmmanuel Vadot gdsp_funnel_in4: endpoint { 406196fb1ebdSEmmanuel Vadot remote-endpoint = <&turing0_funnel_out>; 406296fb1ebdSEmmanuel Vadot }; 406396fb1ebdSEmmanuel Vadot }; 406496fb1ebdSEmmanuel Vadot }; 406596fb1ebdSEmmanuel Vadot 406696fb1ebdSEmmanuel Vadot out-ports { 406796fb1ebdSEmmanuel Vadot port { 406896fb1ebdSEmmanuel Vadot gdsp_funnel_out: endpoint { 406996fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_funnel_in6>; 407096fb1ebdSEmmanuel Vadot }; 407196fb1ebdSEmmanuel Vadot }; 407296fb1ebdSEmmanuel Vadot }; 407396fb1ebdSEmmanuel Vadot }; 407496fb1ebdSEmmanuel Vadot 407596fb1ebdSEmmanuel Vadot tpdm@4c50000 { 407696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 407796fb1ebdSEmmanuel Vadot reg = <0x0 0x04c50000 0x0 0x1000>; 407896fb1ebdSEmmanuel Vadot 407996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 408096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 408196fb1ebdSEmmanuel Vadot 408296fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 408396fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 408496fb1ebdSEmmanuel Vadot 408596fb1ebdSEmmanuel Vadot out-ports { 408696fb1ebdSEmmanuel Vadot port { 408796fb1ebdSEmmanuel Vadot dlst_tpdm0_out: endpoint { 408896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpda_in8>; 408996fb1ebdSEmmanuel Vadot }; 409096fb1ebdSEmmanuel Vadot }; 409196fb1ebdSEmmanuel Vadot }; 409296fb1ebdSEmmanuel Vadot }; 409396fb1ebdSEmmanuel Vadot 409496fb1ebdSEmmanuel Vadot tpda@4c54000 { 409596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 409696fb1ebdSEmmanuel Vadot reg = <0x0 0x04c54000 0x0 0x1000>; 409796fb1ebdSEmmanuel Vadot 409896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 409996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 410096fb1ebdSEmmanuel Vadot 410196fb1ebdSEmmanuel Vadot in-ports { 410296fb1ebdSEmmanuel Vadot #address-cells = <1>; 410396fb1ebdSEmmanuel Vadot #size-cells = <0>; 410496fb1ebdSEmmanuel Vadot 410596fb1ebdSEmmanuel Vadot port@8 { 410696fb1ebdSEmmanuel Vadot reg = <8>; 410796fb1ebdSEmmanuel Vadot 410896fb1ebdSEmmanuel Vadot dlst_tpda_in8: endpoint { 410996fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpdm0_out>; 411096fb1ebdSEmmanuel Vadot }; 411196fb1ebdSEmmanuel Vadot }; 411296fb1ebdSEmmanuel Vadot }; 411396fb1ebdSEmmanuel Vadot 411496fb1ebdSEmmanuel Vadot out-ports { 411596fb1ebdSEmmanuel Vadot port { 411696fb1ebdSEmmanuel Vadot dlst_tpda_out: endpoint { 411796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_funnel_in0>; 411896fb1ebdSEmmanuel Vadot }; 411996fb1ebdSEmmanuel Vadot }; 412096fb1ebdSEmmanuel Vadot }; 412196fb1ebdSEmmanuel Vadot }; 412296fb1ebdSEmmanuel Vadot 412396fb1ebdSEmmanuel Vadot funnel@4c55000 { 412496fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 412596fb1ebdSEmmanuel Vadot reg = <0x0 0x04c55000 0x0 0x1000>; 412696fb1ebdSEmmanuel Vadot 412796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 412896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 412996fb1ebdSEmmanuel Vadot 413096fb1ebdSEmmanuel Vadot in-ports { 413196fb1ebdSEmmanuel Vadot port { 413296fb1ebdSEmmanuel Vadot dlst_funnel_in0: endpoint { 413396fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpda_out>; 413496fb1ebdSEmmanuel Vadot }; 413596fb1ebdSEmmanuel Vadot }; 413696fb1ebdSEmmanuel Vadot }; 413796fb1ebdSEmmanuel Vadot 413896fb1ebdSEmmanuel Vadot out-ports { 413996fb1ebdSEmmanuel Vadot port { 414096fb1ebdSEmmanuel Vadot dlst_funnel_out: endpoint { 414196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_ch_funnel_in4>; 414296fb1ebdSEmmanuel Vadot }; 414396fb1ebdSEmmanuel Vadot }; 414496fb1ebdSEmmanuel Vadot }; 414596fb1ebdSEmmanuel Vadot }; 414696fb1ebdSEmmanuel Vadot 414796fb1ebdSEmmanuel Vadot tpdm@4e00000 { 414896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 414996fb1ebdSEmmanuel Vadot reg = <0x0 0x04e00000 0x0 0x1000>; 415096fb1ebdSEmmanuel Vadot 415196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 415296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 415396fb1ebdSEmmanuel Vadot 415496fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 415596fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 415696fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 415796fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 415896fb1ebdSEmmanuel Vadot 415996fb1ebdSEmmanuel Vadot out-ports { 416096fb1ebdSEmmanuel Vadot port { 416196fb1ebdSEmmanuel Vadot ddr_tpdm3_out: endpoint { 416296fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpda_in4>; 416396fb1ebdSEmmanuel Vadot }; 416496fb1ebdSEmmanuel Vadot }; 416596fb1ebdSEmmanuel Vadot }; 416696fb1ebdSEmmanuel Vadot }; 416796fb1ebdSEmmanuel Vadot 416896fb1ebdSEmmanuel Vadot tpda@4e03000 { 416996fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 417096fb1ebdSEmmanuel Vadot reg = <0x0 0x04e03000 0x0 0x1000>; 417196fb1ebdSEmmanuel Vadot 417296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 417396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 417496fb1ebdSEmmanuel Vadot 417596fb1ebdSEmmanuel Vadot in-ports { 417696fb1ebdSEmmanuel Vadot #address-cells = <1>; 417796fb1ebdSEmmanuel Vadot #size-cells = <0>; 417896fb1ebdSEmmanuel Vadot 417996fb1ebdSEmmanuel Vadot port@0 { 418096fb1ebdSEmmanuel Vadot reg = <0>; 418196fb1ebdSEmmanuel Vadot 418296fb1ebdSEmmanuel Vadot ddr_tpda_in0: endpoint { 418396fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel0_out0>; 418496fb1ebdSEmmanuel Vadot }; 418596fb1ebdSEmmanuel Vadot }; 418696fb1ebdSEmmanuel Vadot 418796fb1ebdSEmmanuel Vadot port@1 { 418896fb1ebdSEmmanuel Vadot reg = <1>; 418996fb1ebdSEmmanuel Vadot 419096fb1ebdSEmmanuel Vadot ddr_tpda_in1: endpoint { 419196fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel1_out0>; 419296fb1ebdSEmmanuel Vadot }; 419396fb1ebdSEmmanuel Vadot }; 419496fb1ebdSEmmanuel Vadot 419596fb1ebdSEmmanuel Vadot port@4 { 419696fb1ebdSEmmanuel Vadot reg = <4>; 419796fb1ebdSEmmanuel Vadot 419896fb1ebdSEmmanuel Vadot ddr_tpda_in4: endpoint { 419996fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpdm3_out>; 420096fb1ebdSEmmanuel Vadot }; 420196fb1ebdSEmmanuel Vadot }; 420296fb1ebdSEmmanuel Vadot }; 420396fb1ebdSEmmanuel Vadot 420496fb1ebdSEmmanuel Vadot out-ports { 420596fb1ebdSEmmanuel Vadot port { 420696fb1ebdSEmmanuel Vadot ddr_tpda_out: endpoint { 420796fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel5_in0>; 420896fb1ebdSEmmanuel Vadot }; 420996fb1ebdSEmmanuel Vadot }; 421096fb1ebdSEmmanuel Vadot }; 421196fb1ebdSEmmanuel Vadot }; 421296fb1ebdSEmmanuel Vadot 421396fb1ebdSEmmanuel Vadot funnel@4e04000 { 421496fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 421596fb1ebdSEmmanuel Vadot reg = <0x0 0x04e04000 0x0 0x1000>; 421696fb1ebdSEmmanuel Vadot 421796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 421896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 421996fb1ebdSEmmanuel Vadot 422096fb1ebdSEmmanuel Vadot in-ports { 422196fb1ebdSEmmanuel Vadot port { 422296fb1ebdSEmmanuel Vadot ddr_funnel5_in0: endpoint { 422396fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpda_out>; 422496fb1ebdSEmmanuel Vadot }; 422596fb1ebdSEmmanuel Vadot }; 422696fb1ebdSEmmanuel Vadot }; 422796fb1ebdSEmmanuel Vadot 422896fb1ebdSEmmanuel Vadot out-ports { 422996fb1ebdSEmmanuel Vadot port { 423096fb1ebdSEmmanuel Vadot ddr_funnel5_out: endpoint { 423196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct0_funnel_in4>; 423296fb1ebdSEmmanuel Vadot }; 423396fb1ebdSEmmanuel Vadot }; 423496fb1ebdSEmmanuel Vadot }; 423596fb1ebdSEmmanuel Vadot }; 423696fb1ebdSEmmanuel Vadot 423796fb1ebdSEmmanuel Vadot tpdm@4e10000 { 423896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 423996fb1ebdSEmmanuel Vadot reg = <0x0 0x04e10000 0x0 0x1000>; 424096fb1ebdSEmmanuel Vadot 424196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 424296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 424396fb1ebdSEmmanuel Vadot 424496fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 424596fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 424696fb1ebdSEmmanuel Vadot 424796fb1ebdSEmmanuel Vadot out-ports { 424896fb1ebdSEmmanuel Vadot port { 424996fb1ebdSEmmanuel Vadot ddr_tpdm0_out: endpoint { 425096fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel0_in0>; 425196fb1ebdSEmmanuel Vadot }; 425296fb1ebdSEmmanuel Vadot }; 425396fb1ebdSEmmanuel Vadot }; 425496fb1ebdSEmmanuel Vadot }; 425596fb1ebdSEmmanuel Vadot 425696fb1ebdSEmmanuel Vadot funnel@4e12000 { 425796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 425896fb1ebdSEmmanuel Vadot reg = <0x0 0x04e12000 0x0 0x1000>; 425996fb1ebdSEmmanuel Vadot 426096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 426196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 426296fb1ebdSEmmanuel Vadot 426396fb1ebdSEmmanuel Vadot in-ports { 426496fb1ebdSEmmanuel Vadot port { 426596fb1ebdSEmmanuel Vadot ddr_funnel0_in0: endpoint { 426696fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpdm0_out>; 426796fb1ebdSEmmanuel Vadot }; 426896fb1ebdSEmmanuel Vadot }; 426996fb1ebdSEmmanuel Vadot }; 427096fb1ebdSEmmanuel Vadot 427196fb1ebdSEmmanuel Vadot out-ports { 427296fb1ebdSEmmanuel Vadot port { 427396fb1ebdSEmmanuel Vadot ddr_funnel0_out0: endpoint { 427496fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpda_in0>; 427596fb1ebdSEmmanuel Vadot }; 427696fb1ebdSEmmanuel Vadot }; 427796fb1ebdSEmmanuel Vadot }; 427896fb1ebdSEmmanuel Vadot }; 427996fb1ebdSEmmanuel Vadot 428096fb1ebdSEmmanuel Vadot tpdm@4e20000 { 428196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 428296fb1ebdSEmmanuel Vadot reg = <0x0 0x04e20000 0x0 0x1000>; 428396fb1ebdSEmmanuel Vadot 428496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 428596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 428696fb1ebdSEmmanuel Vadot 428796fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 428896fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 428996fb1ebdSEmmanuel Vadot 429096fb1ebdSEmmanuel Vadot out-ports { 429196fb1ebdSEmmanuel Vadot port { 429296fb1ebdSEmmanuel Vadot ddr_tpdm1_out: endpoint { 429396fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel1_in0>; 429496fb1ebdSEmmanuel Vadot }; 429596fb1ebdSEmmanuel Vadot }; 429696fb1ebdSEmmanuel Vadot }; 429796fb1ebdSEmmanuel Vadot }; 429896fb1ebdSEmmanuel Vadot 429996fb1ebdSEmmanuel Vadot funnel@4e22000 { 430096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 430196fb1ebdSEmmanuel Vadot reg = <0x0 0x04e22000 0x0 0x1000>; 430296fb1ebdSEmmanuel Vadot 430396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 430496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 430596fb1ebdSEmmanuel Vadot 430696fb1ebdSEmmanuel Vadot in-ports { 430796fb1ebdSEmmanuel Vadot port { 430896fb1ebdSEmmanuel Vadot ddr_funnel1_in0: endpoint { 430996fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpdm1_out>; 431096fb1ebdSEmmanuel Vadot }; 431196fb1ebdSEmmanuel Vadot }; 431296fb1ebdSEmmanuel Vadot }; 431396fb1ebdSEmmanuel Vadot 431496fb1ebdSEmmanuel Vadot out-ports { 431596fb1ebdSEmmanuel Vadot port { 431696fb1ebdSEmmanuel Vadot ddr_funnel1_out0: endpoint { 431796fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_tpda_in1>; 431896fb1ebdSEmmanuel Vadot }; 431996fb1ebdSEmmanuel Vadot }; 432096fb1ebdSEmmanuel Vadot }; 432196fb1ebdSEmmanuel Vadot }; 432296fb1ebdSEmmanuel Vadot 432396fb1ebdSEmmanuel Vadot etm@6040000 { 432496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 432596fb1ebdSEmmanuel Vadot reg = <0x0 0x06040000 0x0 0x1000>; 432696fb1ebdSEmmanuel Vadot cpu = <&cpu0>; 432796fb1ebdSEmmanuel Vadot 432896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 432996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 433096fb1ebdSEmmanuel Vadot 433196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 433296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 433396fb1ebdSEmmanuel Vadot 433496fb1ebdSEmmanuel Vadot out-ports { 433596fb1ebdSEmmanuel Vadot port { 433696fb1ebdSEmmanuel Vadot etm0_out: endpoint { 433796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in0>; 433896fb1ebdSEmmanuel Vadot }; 433996fb1ebdSEmmanuel Vadot }; 434096fb1ebdSEmmanuel Vadot }; 434196fb1ebdSEmmanuel Vadot }; 434296fb1ebdSEmmanuel Vadot 434396fb1ebdSEmmanuel Vadot etm@6140000 { 434496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 434596fb1ebdSEmmanuel Vadot reg = <0x0 0x06140000 0x0 0x1000>; 434696fb1ebdSEmmanuel Vadot cpu = <&cpu1>; 434796fb1ebdSEmmanuel Vadot 434896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 434996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 435096fb1ebdSEmmanuel Vadot 435196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 435296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 435396fb1ebdSEmmanuel Vadot 435496fb1ebdSEmmanuel Vadot out-ports { 435596fb1ebdSEmmanuel Vadot port { 435696fb1ebdSEmmanuel Vadot etm1_out: endpoint { 435796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in1>; 435896fb1ebdSEmmanuel Vadot }; 435996fb1ebdSEmmanuel Vadot }; 436096fb1ebdSEmmanuel Vadot }; 436196fb1ebdSEmmanuel Vadot }; 436296fb1ebdSEmmanuel Vadot 436396fb1ebdSEmmanuel Vadot etm@6240000 { 436496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 436596fb1ebdSEmmanuel Vadot reg = <0x0 0x06240000 0x0 0x1000>; 436696fb1ebdSEmmanuel Vadot cpu = <&cpu2>; 436796fb1ebdSEmmanuel Vadot 436896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 436996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 437096fb1ebdSEmmanuel Vadot 437196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 437296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 437396fb1ebdSEmmanuel Vadot 437496fb1ebdSEmmanuel Vadot out-ports { 437596fb1ebdSEmmanuel Vadot port { 437696fb1ebdSEmmanuel Vadot etm2_out: endpoint { 437796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in2>; 437896fb1ebdSEmmanuel Vadot }; 437996fb1ebdSEmmanuel Vadot }; 438096fb1ebdSEmmanuel Vadot }; 438196fb1ebdSEmmanuel Vadot }; 438296fb1ebdSEmmanuel Vadot 438396fb1ebdSEmmanuel Vadot etm@6340000 { 438496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 438596fb1ebdSEmmanuel Vadot reg = <0x0 0x06340000 0x0 0x1000>; 438696fb1ebdSEmmanuel Vadot cpu = <&cpu3>; 438796fb1ebdSEmmanuel Vadot 438896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 438996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 439096fb1ebdSEmmanuel Vadot 439196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 439296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 439396fb1ebdSEmmanuel Vadot 439496fb1ebdSEmmanuel Vadot out-ports { 439596fb1ebdSEmmanuel Vadot port { 439696fb1ebdSEmmanuel Vadot etm3_out: endpoint { 439796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in3>; 439896fb1ebdSEmmanuel Vadot }; 439996fb1ebdSEmmanuel Vadot }; 440096fb1ebdSEmmanuel Vadot }; 440196fb1ebdSEmmanuel Vadot }; 440296fb1ebdSEmmanuel Vadot 440396fb1ebdSEmmanuel Vadot etm@6440000 { 440496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 440596fb1ebdSEmmanuel Vadot reg = <0x0 0x06440000 0x0 0x1000>; 440696fb1ebdSEmmanuel Vadot cpu = <&cpu4>; 440796fb1ebdSEmmanuel Vadot 440896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 440996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 441096fb1ebdSEmmanuel Vadot 441196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 441296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 441396fb1ebdSEmmanuel Vadot 441496fb1ebdSEmmanuel Vadot out-ports { 441596fb1ebdSEmmanuel Vadot port { 441696fb1ebdSEmmanuel Vadot etm4_out: endpoint { 441796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in4>; 441896fb1ebdSEmmanuel Vadot }; 441996fb1ebdSEmmanuel Vadot }; 442096fb1ebdSEmmanuel Vadot }; 442196fb1ebdSEmmanuel Vadot }; 442296fb1ebdSEmmanuel Vadot 442396fb1ebdSEmmanuel Vadot etm@6540000 { 442496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 442596fb1ebdSEmmanuel Vadot reg = <0x0 0x06540000 0x0 0x1000>; 442696fb1ebdSEmmanuel Vadot cpu = <&cpu5>; 442796fb1ebdSEmmanuel Vadot 442896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 442996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 443096fb1ebdSEmmanuel Vadot 443196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 443296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 443396fb1ebdSEmmanuel Vadot 443496fb1ebdSEmmanuel Vadot out-ports { 443596fb1ebdSEmmanuel Vadot port { 443696fb1ebdSEmmanuel Vadot etm5_out: endpoint { 443796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in5>; 443896fb1ebdSEmmanuel Vadot }; 443996fb1ebdSEmmanuel Vadot }; 444096fb1ebdSEmmanuel Vadot }; 444196fb1ebdSEmmanuel Vadot }; 444296fb1ebdSEmmanuel Vadot 444396fb1ebdSEmmanuel Vadot etm@6640000 { 444496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 444596fb1ebdSEmmanuel Vadot reg = <0x0 0x06640000 0x0 0x1000>; 444696fb1ebdSEmmanuel Vadot cpu = <&cpu6>; 444796fb1ebdSEmmanuel Vadot 444896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 444996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 445096fb1ebdSEmmanuel Vadot 445196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 445296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 445396fb1ebdSEmmanuel Vadot 445496fb1ebdSEmmanuel Vadot out-ports { 445596fb1ebdSEmmanuel Vadot port { 445696fb1ebdSEmmanuel Vadot etm6_out: endpoint { 445796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in6>; 445896fb1ebdSEmmanuel Vadot }; 445996fb1ebdSEmmanuel Vadot }; 446096fb1ebdSEmmanuel Vadot }; 446196fb1ebdSEmmanuel Vadot }; 446296fb1ebdSEmmanuel Vadot 446396fb1ebdSEmmanuel Vadot etm@6740000 { 446496fb1ebdSEmmanuel Vadot compatible = "arm,primecell"; 446596fb1ebdSEmmanuel Vadot reg = <0x0 0x06740000 0x0 0x1000>; 446696fb1ebdSEmmanuel Vadot cpu = <&cpu7>; 446796fb1ebdSEmmanuel Vadot 446896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 446996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 447096fb1ebdSEmmanuel Vadot 447196fb1ebdSEmmanuel Vadot arm,coresight-loses-context-with-cpu; 447296fb1ebdSEmmanuel Vadot qcom,skip-power-up; 447396fb1ebdSEmmanuel Vadot 447496fb1ebdSEmmanuel Vadot out-ports { 447596fb1ebdSEmmanuel Vadot port { 447696fb1ebdSEmmanuel Vadot etm7_out: endpoint { 447796fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_in7>; 447896fb1ebdSEmmanuel Vadot }; 447996fb1ebdSEmmanuel Vadot }; 448096fb1ebdSEmmanuel Vadot }; 448196fb1ebdSEmmanuel Vadot }; 448296fb1ebdSEmmanuel Vadot 448396fb1ebdSEmmanuel Vadot funnel@6800000 { 448496fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 448596fb1ebdSEmmanuel Vadot reg = <0x0 0x06800000 0x0 0x1000>; 448696fb1ebdSEmmanuel Vadot 448796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 448896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 448996fb1ebdSEmmanuel Vadot 449096fb1ebdSEmmanuel Vadot in-ports { 449196fb1ebdSEmmanuel Vadot #address-cells = <1>; 449296fb1ebdSEmmanuel Vadot #size-cells = <0>; 449396fb1ebdSEmmanuel Vadot 449496fb1ebdSEmmanuel Vadot port@0 { 449596fb1ebdSEmmanuel Vadot reg = <0>; 449696fb1ebdSEmmanuel Vadot 449796fb1ebdSEmmanuel Vadot apss_funnel0_in0: endpoint { 449896fb1ebdSEmmanuel Vadot remote-endpoint = <&etm0_out>; 449996fb1ebdSEmmanuel Vadot }; 450096fb1ebdSEmmanuel Vadot }; 450196fb1ebdSEmmanuel Vadot 450296fb1ebdSEmmanuel Vadot port@1 { 450396fb1ebdSEmmanuel Vadot reg = <1>; 450496fb1ebdSEmmanuel Vadot 450596fb1ebdSEmmanuel Vadot apss_funnel0_in1: endpoint { 450696fb1ebdSEmmanuel Vadot remote-endpoint = <&etm1_out>; 450796fb1ebdSEmmanuel Vadot }; 450896fb1ebdSEmmanuel Vadot }; 450996fb1ebdSEmmanuel Vadot 451096fb1ebdSEmmanuel Vadot port@2 { 451196fb1ebdSEmmanuel Vadot reg = <2>; 451296fb1ebdSEmmanuel Vadot 451396fb1ebdSEmmanuel Vadot apss_funnel0_in2: endpoint { 451496fb1ebdSEmmanuel Vadot remote-endpoint = <&etm2_out>; 451596fb1ebdSEmmanuel Vadot }; 451696fb1ebdSEmmanuel Vadot }; 451796fb1ebdSEmmanuel Vadot 451896fb1ebdSEmmanuel Vadot port@3 { 451996fb1ebdSEmmanuel Vadot reg = <3>; 452096fb1ebdSEmmanuel Vadot 452196fb1ebdSEmmanuel Vadot apss_funnel0_in3: endpoint { 452296fb1ebdSEmmanuel Vadot remote-endpoint = <&etm3_out>; 452396fb1ebdSEmmanuel Vadot }; 452496fb1ebdSEmmanuel Vadot }; 452596fb1ebdSEmmanuel Vadot 452696fb1ebdSEmmanuel Vadot port@4 { 452796fb1ebdSEmmanuel Vadot reg = <4>; 452896fb1ebdSEmmanuel Vadot 452996fb1ebdSEmmanuel Vadot apss_funnel0_in4: endpoint { 453096fb1ebdSEmmanuel Vadot remote-endpoint = <&etm4_out>; 453196fb1ebdSEmmanuel Vadot }; 453296fb1ebdSEmmanuel Vadot }; 453396fb1ebdSEmmanuel Vadot 453496fb1ebdSEmmanuel Vadot port@5 { 453596fb1ebdSEmmanuel Vadot reg = <5>; 453696fb1ebdSEmmanuel Vadot 453796fb1ebdSEmmanuel Vadot apss_funnel0_in5: endpoint { 453896fb1ebdSEmmanuel Vadot remote-endpoint = <&etm5_out>; 453996fb1ebdSEmmanuel Vadot }; 454096fb1ebdSEmmanuel Vadot }; 454196fb1ebdSEmmanuel Vadot 454296fb1ebdSEmmanuel Vadot port@6 { 454396fb1ebdSEmmanuel Vadot reg = <6>; 454496fb1ebdSEmmanuel Vadot 454596fb1ebdSEmmanuel Vadot apss_funnel0_in6: endpoint { 454696fb1ebdSEmmanuel Vadot remote-endpoint = <&etm6_out>; 454796fb1ebdSEmmanuel Vadot }; 454896fb1ebdSEmmanuel Vadot }; 454996fb1ebdSEmmanuel Vadot 455096fb1ebdSEmmanuel Vadot port@7 { 455196fb1ebdSEmmanuel Vadot reg = <7>; 455296fb1ebdSEmmanuel Vadot 455396fb1ebdSEmmanuel Vadot apss_funnel0_in7: endpoint { 455496fb1ebdSEmmanuel Vadot remote-endpoint = <&etm7_out>; 455596fb1ebdSEmmanuel Vadot }; 455696fb1ebdSEmmanuel Vadot }; 455796fb1ebdSEmmanuel Vadot }; 455896fb1ebdSEmmanuel Vadot 455996fb1ebdSEmmanuel Vadot out-ports { 456096fb1ebdSEmmanuel Vadot port { 456196fb1ebdSEmmanuel Vadot apss_funnel0_out: endpoint { 456296fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel1_in0>; 456396fb1ebdSEmmanuel Vadot }; 456496fb1ebdSEmmanuel Vadot }; 456596fb1ebdSEmmanuel Vadot }; 456696fb1ebdSEmmanuel Vadot }; 456796fb1ebdSEmmanuel Vadot 456896fb1ebdSEmmanuel Vadot funnel@6810000 { 456996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 457096fb1ebdSEmmanuel Vadot reg = <0x0 0x06810000 0x0 0x1000>; 457196fb1ebdSEmmanuel Vadot 457296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 457396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 457496fb1ebdSEmmanuel Vadot 457596fb1ebdSEmmanuel Vadot in-ports { 457696fb1ebdSEmmanuel Vadot #address-cells = <1>; 457796fb1ebdSEmmanuel Vadot #size-cells = <0>; 457896fb1ebdSEmmanuel Vadot 457996fb1ebdSEmmanuel Vadot port@0 { 458096fb1ebdSEmmanuel Vadot reg = <0>; 458196fb1ebdSEmmanuel Vadot 458296fb1ebdSEmmanuel Vadot apss_funnel1_in0: endpoint { 458396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel0_out>; 458496fb1ebdSEmmanuel Vadot }; 458596fb1ebdSEmmanuel Vadot }; 458696fb1ebdSEmmanuel Vadot 458796fb1ebdSEmmanuel Vadot port@3 { 458896fb1ebdSEmmanuel Vadot reg = <3>; 458996fb1ebdSEmmanuel Vadot 459096fb1ebdSEmmanuel Vadot apss_funnel1_in3: endpoint { 459196fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_out>; 459296fb1ebdSEmmanuel Vadot }; 459396fb1ebdSEmmanuel Vadot }; 459496fb1ebdSEmmanuel Vadot }; 459596fb1ebdSEmmanuel Vadot 459696fb1ebdSEmmanuel Vadot out-ports { 459796fb1ebdSEmmanuel Vadot port { 459896fb1ebdSEmmanuel Vadot apss_funnel1_out: endpoint { 459996fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in4>; 460096fb1ebdSEmmanuel Vadot }; 460196fb1ebdSEmmanuel Vadot }; 460296fb1ebdSEmmanuel Vadot }; 460396fb1ebdSEmmanuel Vadot }; 460496fb1ebdSEmmanuel Vadot 460596fb1ebdSEmmanuel Vadot cti@682b000 { 460696fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 460796fb1ebdSEmmanuel Vadot reg = <0x0 0x0682b000 0x0 0x1000>; 460896fb1ebdSEmmanuel Vadot 460996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 461096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 461196fb1ebdSEmmanuel Vadot }; 461296fb1ebdSEmmanuel Vadot 461396fb1ebdSEmmanuel Vadot tpdm@6860000 { 461496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 461596fb1ebdSEmmanuel Vadot reg = <0x0 0x06860000 0x0 0x1000>; 461696fb1ebdSEmmanuel Vadot 461796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 461896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 461996fb1ebdSEmmanuel Vadot 462096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 462196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 462296fb1ebdSEmmanuel Vadot 462396fb1ebdSEmmanuel Vadot out-ports { 462496fb1ebdSEmmanuel Vadot port { 462596fb1ebdSEmmanuel Vadot apss_tpdm3_out: endpoint { 462696fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_in3>; 462796fb1ebdSEmmanuel Vadot }; 462896fb1ebdSEmmanuel Vadot }; 462996fb1ebdSEmmanuel Vadot }; 463096fb1ebdSEmmanuel Vadot }; 463196fb1ebdSEmmanuel Vadot 463296fb1ebdSEmmanuel Vadot tpdm@6861000 { 463396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 463496fb1ebdSEmmanuel Vadot reg = <0x0 0x06861000 0x0 0x1000>; 463596fb1ebdSEmmanuel Vadot 463696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 463796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 463896fb1ebdSEmmanuel Vadot 463996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 464096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 464196fb1ebdSEmmanuel Vadot 464296fb1ebdSEmmanuel Vadot out-ports { 464396fb1ebdSEmmanuel Vadot port { 464496fb1ebdSEmmanuel Vadot apss_tpdm4_out: endpoint { 464596fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_in4>; 464696fb1ebdSEmmanuel Vadot }; 464796fb1ebdSEmmanuel Vadot }; 464896fb1ebdSEmmanuel Vadot }; 464996fb1ebdSEmmanuel Vadot }; 465096fb1ebdSEmmanuel Vadot 465196fb1ebdSEmmanuel Vadot tpda@6863000 { 465296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 465396fb1ebdSEmmanuel Vadot reg = <0x0 0x06863000 0x0 0x1000>; 465496fb1ebdSEmmanuel Vadot 465596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 465696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 465796fb1ebdSEmmanuel Vadot 465896fb1ebdSEmmanuel Vadot in-ports { 465996fb1ebdSEmmanuel Vadot #address-cells = <1>; 466096fb1ebdSEmmanuel Vadot #size-cells = <0>; 466196fb1ebdSEmmanuel Vadot 466296fb1ebdSEmmanuel Vadot port@0 { 466396fb1ebdSEmmanuel Vadot reg = <0>; 466496fb1ebdSEmmanuel Vadot 466596fb1ebdSEmmanuel Vadot apss_tpda_in0: endpoint { 466696fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpdm0_out>; 466796fb1ebdSEmmanuel Vadot }; 466896fb1ebdSEmmanuel Vadot }; 466996fb1ebdSEmmanuel Vadot 467096fb1ebdSEmmanuel Vadot port@1 { 467196fb1ebdSEmmanuel Vadot reg = <1>; 467296fb1ebdSEmmanuel Vadot 467396fb1ebdSEmmanuel Vadot apss_tpda_in1: endpoint { 467496fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpdm1_out>; 467596fb1ebdSEmmanuel Vadot }; 467696fb1ebdSEmmanuel Vadot }; 467796fb1ebdSEmmanuel Vadot 467896fb1ebdSEmmanuel Vadot port@2 { 467996fb1ebdSEmmanuel Vadot reg = <2>; 468096fb1ebdSEmmanuel Vadot 468196fb1ebdSEmmanuel Vadot apss_tpda_in2: endpoint { 468296fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpdm2_out>; 468396fb1ebdSEmmanuel Vadot }; 468496fb1ebdSEmmanuel Vadot }; 468596fb1ebdSEmmanuel Vadot 468696fb1ebdSEmmanuel Vadot port@3 { 468796fb1ebdSEmmanuel Vadot reg = <3>; 468896fb1ebdSEmmanuel Vadot 468996fb1ebdSEmmanuel Vadot apss_tpda_in3: endpoint { 469096fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpdm3_out>; 469196fb1ebdSEmmanuel Vadot }; 469296fb1ebdSEmmanuel Vadot }; 469396fb1ebdSEmmanuel Vadot 469496fb1ebdSEmmanuel Vadot port@4 { 469596fb1ebdSEmmanuel Vadot reg = <4>; 469696fb1ebdSEmmanuel Vadot 469796fb1ebdSEmmanuel Vadot apss_tpda_in4: endpoint { 469896fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpdm4_out>; 469996fb1ebdSEmmanuel Vadot }; 470096fb1ebdSEmmanuel Vadot }; 470196fb1ebdSEmmanuel Vadot }; 470296fb1ebdSEmmanuel Vadot 470396fb1ebdSEmmanuel Vadot out-ports { 470496fb1ebdSEmmanuel Vadot port { 470596fb1ebdSEmmanuel Vadot apss_tpda_out: endpoint { 470696fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_funnel1_in3>; 470796fb1ebdSEmmanuel Vadot }; 470896fb1ebdSEmmanuel Vadot }; 470996fb1ebdSEmmanuel Vadot }; 471096fb1ebdSEmmanuel Vadot }; 471196fb1ebdSEmmanuel Vadot 471296fb1ebdSEmmanuel Vadot tpdm@68a0000 { 471396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 471496fb1ebdSEmmanuel Vadot reg = <0x0 0x068a0000 0x0 0x1000>; 471596fb1ebdSEmmanuel Vadot 471696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 471796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 471896fb1ebdSEmmanuel Vadot 471996fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 472096fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 472196fb1ebdSEmmanuel Vadot 472296fb1ebdSEmmanuel Vadot out-ports { 472396fb1ebdSEmmanuel Vadot port { 472496fb1ebdSEmmanuel Vadot apss_tpdm1_out: endpoint { 472596fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_in1>; 472696fb1ebdSEmmanuel Vadot }; 472796fb1ebdSEmmanuel Vadot }; 472896fb1ebdSEmmanuel Vadot }; 472996fb1ebdSEmmanuel Vadot }; 473096fb1ebdSEmmanuel Vadot 473196fb1ebdSEmmanuel Vadot tpdm@68b0000 { 473296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 473396fb1ebdSEmmanuel Vadot reg = <0x0 0x068b0000 0x0 0x1000>; 473496fb1ebdSEmmanuel Vadot 473596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 473696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 473796fb1ebdSEmmanuel Vadot 473896fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 473996fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 474096fb1ebdSEmmanuel Vadot 474196fb1ebdSEmmanuel Vadot out-ports { 474296fb1ebdSEmmanuel Vadot port { 474396fb1ebdSEmmanuel Vadot apss_tpdm0_out: endpoint { 474496fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_in0>; 474596fb1ebdSEmmanuel Vadot }; 474696fb1ebdSEmmanuel Vadot }; 474796fb1ebdSEmmanuel Vadot }; 474896fb1ebdSEmmanuel Vadot }; 474996fb1ebdSEmmanuel Vadot 475096fb1ebdSEmmanuel Vadot tpdm@68c0000 { 475196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 475296fb1ebdSEmmanuel Vadot reg = <0x0 0x068c0000 0x0 0x1000>; 475396fb1ebdSEmmanuel Vadot 475496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 475596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 475696fb1ebdSEmmanuel Vadot 475796fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 475896fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 475996fb1ebdSEmmanuel Vadot 476096fb1ebdSEmmanuel Vadot out-ports { 476196fb1ebdSEmmanuel Vadot port { 476296fb1ebdSEmmanuel Vadot apss_tpdm2_out: endpoint { 476396fb1ebdSEmmanuel Vadot remote-endpoint = <&apss_tpda_in2>; 476496fb1ebdSEmmanuel Vadot }; 476596fb1ebdSEmmanuel Vadot }; 476696fb1ebdSEmmanuel Vadot }; 476796fb1ebdSEmmanuel Vadot }; 476896fb1ebdSEmmanuel Vadot 476996fb1ebdSEmmanuel Vadot cti@68e0000 { 477096fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 477196fb1ebdSEmmanuel Vadot reg = <0x0 0x068e0000 0x0 0x1000>; 477296fb1ebdSEmmanuel Vadot 477396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 477496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 477596fb1ebdSEmmanuel Vadot }; 477696fb1ebdSEmmanuel Vadot 477796fb1ebdSEmmanuel Vadot cti@68f0000 { 477896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 477996fb1ebdSEmmanuel Vadot reg = <0x0 0x068f0000 0x0 0x1000>; 478096fb1ebdSEmmanuel Vadot 478196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 478296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 478396fb1ebdSEmmanuel Vadot }; 478496fb1ebdSEmmanuel Vadot 478596fb1ebdSEmmanuel Vadot cti@6900000 { 478696fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 478796fb1ebdSEmmanuel Vadot reg = <0x0 0x06900000 0x0 0x1000>; 478896fb1ebdSEmmanuel Vadot 478996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 479096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 479196fb1ebdSEmmanuel Vadot }; 479296fb1ebdSEmmanuel Vadot 479396fb1ebdSEmmanuel Vadot sdhc_1: mmc@87c4000 { 479496fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-sdhci", "qcom,sdhci-msm-v5"; 479596fb1ebdSEmmanuel Vadot reg = <0x0 0x087c4000 0x0 0x1000>, 479696fb1ebdSEmmanuel Vadot <0x0 0x087c5000 0x0 0x1000>; 479796fb1ebdSEmmanuel Vadot reg-names = "hc", 479896fb1ebdSEmmanuel Vadot "cqhci"; 479996fb1ebdSEmmanuel Vadot 480096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 480196fb1ebdSEmmanuel Vadot <GIC_SPI 521 IRQ_TYPE_LEVEL_HIGH>; 480296fb1ebdSEmmanuel Vadot interrupt-names = "hc_irq", 480396fb1ebdSEmmanuel Vadot "pwr_irq"; 480496fb1ebdSEmmanuel Vadot 480596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SDCC1_AHB_CLK>, 480696fb1ebdSEmmanuel Vadot <&gcc GCC_SDCC1_APPS_CLK>, 480796fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>; 480896fb1ebdSEmmanuel Vadot clock-names = "iface", 480996fb1ebdSEmmanuel Vadot "core", 481096fb1ebdSEmmanuel Vadot "xo"; 481196fb1ebdSEmmanuel Vadot 481296fb1ebdSEmmanuel Vadot resets = <&gcc GCC_SDCC1_BCR>; 481396fb1ebdSEmmanuel Vadot 481496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 481596fb1ebdSEmmanuel Vadot operating-points-v2 = <&sdhc1_opp_table>; 481696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0 0x0>; 481796fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_SDC QCOM_ICC_TAG_ALWAYS 481896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 481996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 482096fb1ebdSEmmanuel Vadot &config_noc SLAVE_SDC1 QCOM_ICC_TAG_ACTIVE_ONLY>; 482196fb1ebdSEmmanuel Vadot interconnect-names = "sdhc-ddr", 482296fb1ebdSEmmanuel Vadot "cpu-sdhc"; 482396fb1ebdSEmmanuel Vadot 4824*69ed3df4SEmmanuel Vadot pinctrl-names = "default", "sleep"; 4825*69ed3df4SEmmanuel Vadot pinctrl-0 = <&sdc1_state_on>; 4826*69ed3df4SEmmanuel Vadot pinctrl-1 = <&sdc1_state_off>; 4827*69ed3df4SEmmanuel Vadot 482896fb1ebdSEmmanuel Vadot qcom,dll-config = <0x000f64ee>; 482996fb1ebdSEmmanuel Vadot qcom,ddr-config = <0x80040868>; 4830*69ed3df4SEmmanuel Vadot bus-width = <8>; 483196fb1ebdSEmmanuel Vadot supports-cqe; 483296fb1ebdSEmmanuel Vadot dma-coherent; 483396fb1ebdSEmmanuel Vadot 4834*69ed3df4SEmmanuel Vadot mmc-ddr-1_8v; 4835*69ed3df4SEmmanuel Vadot mmc-hs200-1_8v; 4836*69ed3df4SEmmanuel Vadot mmc-hs400-1_8v; 4837*69ed3df4SEmmanuel Vadot mmc-hs400-enhanced-strobe; 4838*69ed3df4SEmmanuel Vadot 483996fb1ebdSEmmanuel Vadot status = "disabled"; 484096fb1ebdSEmmanuel Vadot 484196fb1ebdSEmmanuel Vadot sdhc1_opp_table: opp-table { 484296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 484396fb1ebdSEmmanuel Vadot 484496fb1ebdSEmmanuel Vadot opp-50000000 { 484596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <50000000>; 484696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 484796fb1ebdSEmmanuel Vadot }; 484896fb1ebdSEmmanuel Vadot 484996fb1ebdSEmmanuel Vadot opp-100000000 { 485096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 485196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 485296fb1ebdSEmmanuel Vadot }; 485396fb1ebdSEmmanuel Vadot 485496fb1ebdSEmmanuel Vadot opp-200000000 { 485596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 485696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 485796fb1ebdSEmmanuel Vadot }; 485896fb1ebdSEmmanuel Vadot 485996fb1ebdSEmmanuel Vadot opp-384000000 { 486096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <384000000>; 486196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 486296fb1ebdSEmmanuel Vadot }; 486396fb1ebdSEmmanuel Vadot }; 486496fb1ebdSEmmanuel Vadot }; 486596fb1ebdSEmmanuel Vadot 486696fb1ebdSEmmanuel Vadot usb_1_hsphy: phy@8904000 { 486796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-usb-hs-phy", 486896fb1ebdSEmmanuel Vadot "qcom,usb-snps-hs-7nm-phy"; 486996fb1ebdSEmmanuel Vadot reg = <0x0 0x08904000 0x0 0x400>; 487096fb1ebdSEmmanuel Vadot 487196fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 487296fb1ebdSEmmanuel Vadot clock-names = "ref"; 487396fb1ebdSEmmanuel Vadot 487496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB2_PHY_PRIM_BCR>; 487596fb1ebdSEmmanuel Vadot 487696fb1ebdSEmmanuel Vadot #phy-cells = <0>; 487796fb1ebdSEmmanuel Vadot 487896fb1ebdSEmmanuel Vadot status = "disabled"; 487996fb1ebdSEmmanuel Vadot }; 488096fb1ebdSEmmanuel Vadot 488196fb1ebdSEmmanuel Vadot usb_2_hsphy: phy@8906000 { 488296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-usb-hs-phy", 488396fb1ebdSEmmanuel Vadot "qcom,usb-snps-hs-7nm-phy"; 488496fb1ebdSEmmanuel Vadot reg = <0x0 0x08906000 0x0 0x400>; 488596fb1ebdSEmmanuel Vadot 488696fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 488796fb1ebdSEmmanuel Vadot clock-names = "ref"; 488896fb1ebdSEmmanuel Vadot 488996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB2_PHY_SEC_BCR>; 489096fb1ebdSEmmanuel Vadot 489196fb1ebdSEmmanuel Vadot #phy-cells = <0>; 489296fb1ebdSEmmanuel Vadot 489396fb1ebdSEmmanuel Vadot status = "disabled"; 489496fb1ebdSEmmanuel Vadot }; 489596fb1ebdSEmmanuel Vadot 489696fb1ebdSEmmanuel Vadot usb_qmpphy: phy@8907000 { 489796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-qmp-usb3-uni-phy"; 489896fb1ebdSEmmanuel Vadot reg = <0x0 0x08907000 0x0 0x2000>; 489996fb1ebdSEmmanuel Vadot 490096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 490196fb1ebdSEmmanuel Vadot <&gcc GCC_USB_CLKREF_EN>, 490296fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 490396fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 490496fb1ebdSEmmanuel Vadot clock-names = "aux", 490596fb1ebdSEmmanuel Vadot "ref", 490696fb1ebdSEmmanuel Vadot "com_aux", 490796fb1ebdSEmmanuel Vadot "pipe"; 490896fb1ebdSEmmanuel Vadot 490996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 491096fb1ebdSEmmanuel Vadot <&gcc GCC_USB3PHY_PHY_PRIM_BCR>; 491196fb1ebdSEmmanuel Vadot reset-names = "phy", "phy_phy"; 491296fb1ebdSEmmanuel Vadot 491396fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 491496fb1ebdSEmmanuel Vadot 491596fb1ebdSEmmanuel Vadot #clock-cells = <0>; 491696fb1ebdSEmmanuel Vadot clock-output-names = "usb3_prim_phy_pipe_clk_src"; 491796fb1ebdSEmmanuel Vadot 491896fb1ebdSEmmanuel Vadot #phy-cells = <0>; 491996fb1ebdSEmmanuel Vadot 492096fb1ebdSEmmanuel Vadot status = "disabled"; 492196fb1ebdSEmmanuel Vadot }; 492296fb1ebdSEmmanuel Vadot 492396fb1ebdSEmmanuel Vadot serdes0: phy@8909000 { 492496fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-dwmac-sgmii-phy", "qcom,sa8775p-dwmac-sgmii-phy"; 492596fb1ebdSEmmanuel Vadot reg = <0x0 0x08909000 0x0 0x00000e10>; 492696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SGMI_CLKREF_EN>; 492796fb1ebdSEmmanuel Vadot clock-names = "sgmi_ref"; 492896fb1ebdSEmmanuel Vadot #phy-cells = <0>; 492996fb1ebdSEmmanuel Vadot status = "disabled"; 493096fb1ebdSEmmanuel Vadot }; 493196fb1ebdSEmmanuel Vadot 493296fb1ebdSEmmanuel Vadot refgen: regulator@891c000 { 493396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-refgen-regulator", 493496fb1ebdSEmmanuel Vadot "qcom,sm8250-refgen-regulator"; 493596fb1ebdSEmmanuel Vadot reg = <0x0 0x0891c000 0x0 0x84>; 493696fb1ebdSEmmanuel Vadot }; 493796fb1ebdSEmmanuel Vadot 493896fb1ebdSEmmanuel Vadot gpu: gpu@3d00000 { 493996fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-623.0", "qcom,adreno"; 494096fb1ebdSEmmanuel Vadot reg = <0x0 0x03d00000 0x0 0x40000>, 494196fb1ebdSEmmanuel Vadot <0x0 0x03d9e000 0x0 0x1000>, 494296fb1ebdSEmmanuel Vadot <0x0 0x03d61000 0x0 0x800>; 494396fb1ebdSEmmanuel Vadot reg-names = "kgsl_3d0_reg_memory", 494496fb1ebdSEmmanuel Vadot "cx_mem", 494596fb1ebdSEmmanuel Vadot "cx_dbgc"; 494696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 494796fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 0 0xc00>, 494896fb1ebdSEmmanuel Vadot <&adreno_smmu 1 0xc00>; 494996fb1ebdSEmmanuel Vadot operating-points-v2 = <&gpu_opp_table>; 495096fb1ebdSEmmanuel Vadot qcom,gmu = <&gmu>; 495196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_GFX3D QCOM_ICC_TAG_ALWAYS 495296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 495396fb1ebdSEmmanuel Vadot interconnect-names = "gfx-mem"; 495496fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 495596fb1ebdSEmmanuel Vadot 495696fb1ebdSEmmanuel Vadot nvmem-cells = <&gpu_speed_bin>; 495796fb1ebdSEmmanuel Vadot nvmem-cell-names = "speed_bin"; 495896fb1ebdSEmmanuel Vadot 495996fb1ebdSEmmanuel Vadot status = "disabled"; 496096fb1ebdSEmmanuel Vadot 496196fb1ebdSEmmanuel Vadot gpu_zap_shader: zap-shader { 496296fb1ebdSEmmanuel Vadot memory-region = <&gpu_microcode_mem>; 496396fb1ebdSEmmanuel Vadot }; 496496fb1ebdSEmmanuel Vadot 496596fb1ebdSEmmanuel Vadot gpu_opp_table: opp-table { 496696fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 496796fb1ebdSEmmanuel Vadot 496896fb1ebdSEmmanuel Vadot opp-877000000 { 496996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <877000000>; 497096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 497196fb1ebdSEmmanuel Vadot opp-peak-kBps = <12484375>; 497296fb1ebdSEmmanuel Vadot opp-supported-hw = <0x1>; 497396fb1ebdSEmmanuel Vadot }; 497496fb1ebdSEmmanuel Vadot 497596fb1ebdSEmmanuel Vadot opp-780000000 { 497696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <780000000>; 497796fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 497896fb1ebdSEmmanuel Vadot opp-peak-kBps = <10687500>; 497996fb1ebdSEmmanuel Vadot opp-supported-hw = <0x1>; 498096fb1ebdSEmmanuel Vadot }; 498196fb1ebdSEmmanuel Vadot 498296fb1ebdSEmmanuel Vadot opp-599000000 { 498396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <599000000>; 498496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 498596fb1ebdSEmmanuel Vadot opp-peak-kBps = <8171875>; 498696fb1ebdSEmmanuel Vadot opp-supported-hw = <0x3>; 498796fb1ebdSEmmanuel Vadot }; 498896fb1ebdSEmmanuel Vadot 498996fb1ebdSEmmanuel Vadot opp-479000000 { 499096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <479000000>; 499196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 499296fb1ebdSEmmanuel Vadot opp-peak-kBps = <5285156>; 499396fb1ebdSEmmanuel Vadot opp-supported-hw = <0x3>; 499496fb1ebdSEmmanuel Vadot }; 499596fb1ebdSEmmanuel Vadot }; 499696fb1ebdSEmmanuel Vadot }; 499796fb1ebdSEmmanuel Vadot 499896fb1ebdSEmmanuel Vadot gmu: gmu@3d6a000 { 499996fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-gmu-623.0", "qcom,adreno-gmu"; 500096fb1ebdSEmmanuel Vadot reg = <0x0 0x03d6a000 0x0 0x34000>, 500196fb1ebdSEmmanuel Vadot <0x0 0x03de0000 0x0 0x10000>, 500296fb1ebdSEmmanuel Vadot <0x0 0x0b290000 0x0 0x10000>; 500396fb1ebdSEmmanuel Vadot reg-names = "gmu", "rscc", "gmu_pdc"; 500496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 500596fb1ebdSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 500696fb1ebdSEmmanuel Vadot interrupt-names = "hfi", "gmu"; 500796fb1ebdSEmmanuel Vadot clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 500896fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CXO_CLK>, 500996fb1ebdSEmmanuel Vadot <&gcc GCC_DDRSS_GPU_AXI_CLK>, 501096fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 501196fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>, 501296fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>; 501396fb1ebdSEmmanuel Vadot clock-names = "gmu", 501496fb1ebdSEmmanuel Vadot "cxo", 501596fb1ebdSEmmanuel Vadot "axi", 501696fb1ebdSEmmanuel Vadot "memnoc", 501796fb1ebdSEmmanuel Vadot "ahb", 501896fb1ebdSEmmanuel Vadot "hub"; 501996fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CC_CX_GDSC>, 502096fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_GX_GDSC>; 502196fb1ebdSEmmanuel Vadot power-domain-names = "cx", 502296fb1ebdSEmmanuel Vadot "gx"; 502396fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 5 0xc00>; 502496fb1ebdSEmmanuel Vadot operating-points-v2 = <&gmu_opp_table>; 502596fb1ebdSEmmanuel Vadot 502696fb1ebdSEmmanuel Vadot gmu_opp_table: opp-table { 502796fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 502896fb1ebdSEmmanuel Vadot 502996fb1ebdSEmmanuel Vadot opp-500000000 { 503096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 503196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 503296fb1ebdSEmmanuel Vadot }; 503396fb1ebdSEmmanuel Vadot }; 503496fb1ebdSEmmanuel Vadot }; 503596fb1ebdSEmmanuel Vadot 503696fb1ebdSEmmanuel Vadot gpucc: clock-controller@3d90000 { 503796fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpucc"; 503896fb1ebdSEmmanuel Vadot reg = <0x0 0x03d90000 0x0 0xa000>; 503996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 504096fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_CLK_SRC>, 504196fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 504296fb1ebdSEmmanuel Vadot clock-names = "bi_tcxo", 504396fb1ebdSEmmanuel Vadot "gcc_gpu_gpll0_clk_src", 504496fb1ebdSEmmanuel Vadot "gcc_gpu_gpll0_div_clk_src"; 504596fb1ebdSEmmanuel Vadot #clock-cells = <1>; 504696fb1ebdSEmmanuel Vadot #reset-cells = <1>; 504796fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 504896fb1ebdSEmmanuel Vadot }; 504996fb1ebdSEmmanuel Vadot 505096fb1ebdSEmmanuel Vadot adreno_smmu: iommu@3da0000 { 505196fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-smmu-500", "qcom,adreno-smmu", 505296fb1ebdSEmmanuel Vadot "qcom,smmu-500", "arm,mmu-500"; 505396fb1ebdSEmmanuel Vadot reg = <0x0 0x3da0000 0x0 0x20000>; 505496fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 505596fb1ebdSEmmanuel Vadot #global-interrupts = <2>; 505696fb1ebdSEmmanuel Vadot 505796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>, 505896fb1ebdSEmmanuel Vadot <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 505996fb1ebdSEmmanuel Vadot <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 506096fb1ebdSEmmanuel Vadot <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 506196fb1ebdSEmmanuel Vadot <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 506296fb1ebdSEmmanuel Vadot <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 506396fb1ebdSEmmanuel Vadot <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 506496fb1ebdSEmmanuel Vadot <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 506596fb1ebdSEmmanuel Vadot <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 506696fb1ebdSEmmanuel Vadot <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 506796fb1ebdSEmmanuel Vadot <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 506896fb1ebdSEmmanuel Vadot <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 506996fb1ebdSEmmanuel Vadot 507096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 507196fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 507296fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>, 507396fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 507496fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CX_GMU_CLK>, 507596fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>, 507696fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_AON_CLK>; 507796fb1ebdSEmmanuel Vadot 507896fb1ebdSEmmanuel Vadot clock-names = "gcc_gpu_memnoc_gfx_clk", 507996fb1ebdSEmmanuel Vadot "gcc_gpu_snoc_dvm_gfx_clk", 508096fb1ebdSEmmanuel Vadot "gpu_cc_ahb_clk", 508196fb1ebdSEmmanuel Vadot "gpu_cc_hlos1_vote_gpu_smmu_clk", 508296fb1ebdSEmmanuel Vadot "gpu_cc_cx_gmu_clk", 508396fb1ebdSEmmanuel Vadot "gpu_cc_hub_cx_int_clk", 508496fb1ebdSEmmanuel Vadot "gpu_cc_hub_aon_clk"; 508596fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CC_CX_GDSC>; 508696fb1ebdSEmmanuel Vadot dma-coherent; 508796fb1ebdSEmmanuel Vadot }; 508896fb1ebdSEmmanuel Vadot 508996fb1ebdSEmmanuel Vadot pmu@9091000 { 509096fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 509196fb1ebdSEmmanuel Vadot reg = <0x0 0x9091000 0x0 0x1000>; 509296fb1ebdSEmmanuel Vadot 509396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>; 509496fb1ebdSEmmanuel Vadot 509596fb1ebdSEmmanuel Vadot interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 509696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 509796fb1ebdSEmmanuel Vadot 509896fb1ebdSEmmanuel Vadot operating-points-v2 = <&llcc_bwmon_opp_table>; 509996fb1ebdSEmmanuel Vadot 510096fb1ebdSEmmanuel Vadot llcc_bwmon_opp_table: opp-table { 510196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 510296fb1ebdSEmmanuel Vadot 510396fb1ebdSEmmanuel Vadot opp-0 { 510496fb1ebdSEmmanuel Vadot opp-peak-kBps = <762000>; 510596fb1ebdSEmmanuel Vadot }; 510696fb1ebdSEmmanuel Vadot 510796fb1ebdSEmmanuel Vadot opp-1 { 510896fb1ebdSEmmanuel Vadot opp-peak-kBps = <1720000>; 510996fb1ebdSEmmanuel Vadot }; 511096fb1ebdSEmmanuel Vadot 511196fb1ebdSEmmanuel Vadot opp-2 { 511296fb1ebdSEmmanuel Vadot opp-peak-kBps = <2086000>; 511396fb1ebdSEmmanuel Vadot }; 511496fb1ebdSEmmanuel Vadot 511596fb1ebdSEmmanuel Vadot opp-3 { 511696fb1ebdSEmmanuel Vadot opp-peak-kBps = <2601000>; 511796fb1ebdSEmmanuel Vadot }; 511896fb1ebdSEmmanuel Vadot 511996fb1ebdSEmmanuel Vadot opp-4 { 512096fb1ebdSEmmanuel Vadot opp-peak-kBps = <2929000>; 512196fb1ebdSEmmanuel Vadot }; 512296fb1ebdSEmmanuel Vadot 512396fb1ebdSEmmanuel Vadot opp-5 { 512496fb1ebdSEmmanuel Vadot opp-peak-kBps = <5931000>; 512596fb1ebdSEmmanuel Vadot }; 512696fb1ebdSEmmanuel Vadot 512796fb1ebdSEmmanuel Vadot opp-6 { 512896fb1ebdSEmmanuel Vadot opp-peak-kBps = <6515000>; 512996fb1ebdSEmmanuel Vadot }; 513096fb1ebdSEmmanuel Vadot 513196fb1ebdSEmmanuel Vadot opp-7 { 513296fb1ebdSEmmanuel Vadot opp-peak-kBps = <7984000>; 513396fb1ebdSEmmanuel Vadot }; 513496fb1ebdSEmmanuel Vadot 513596fb1ebdSEmmanuel Vadot opp-8 { 513696fb1ebdSEmmanuel Vadot opp-peak-kBps = <10437000>; 513796fb1ebdSEmmanuel Vadot }; 513896fb1ebdSEmmanuel Vadot 513996fb1ebdSEmmanuel Vadot opp-9 { 514096fb1ebdSEmmanuel Vadot opp-peak-kBps = <12195000>; 514196fb1ebdSEmmanuel Vadot }; 514296fb1ebdSEmmanuel Vadot }; 514396fb1ebdSEmmanuel Vadot }; 514496fb1ebdSEmmanuel Vadot 514596fb1ebdSEmmanuel Vadot pmu@90b5400 { 514696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon"; 514796fb1ebdSEmmanuel Vadot reg = <0x0 0x90b5400 0x0 0x600>; 514896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 514996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 515096fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 515196fb1ebdSEmmanuel Vadot 515296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 515396fb1ebdSEmmanuel Vadot 515496fb1ebdSEmmanuel Vadot cpu_bwmon_opp_table: opp-table { 515596fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 515696fb1ebdSEmmanuel Vadot 515796fb1ebdSEmmanuel Vadot opp-0 { 515896fb1ebdSEmmanuel Vadot opp-peak-kBps = <9155000>; 515996fb1ebdSEmmanuel Vadot }; 516096fb1ebdSEmmanuel Vadot 516196fb1ebdSEmmanuel Vadot opp-1 { 516296fb1ebdSEmmanuel Vadot opp-peak-kBps = <12298000>; 516396fb1ebdSEmmanuel Vadot }; 516496fb1ebdSEmmanuel Vadot 516596fb1ebdSEmmanuel Vadot opp-2 { 516696fb1ebdSEmmanuel Vadot opp-peak-kBps = <14236000>; 516796fb1ebdSEmmanuel Vadot }; 516896fb1ebdSEmmanuel Vadot 516996fb1ebdSEmmanuel Vadot opp-3 { 517096fb1ebdSEmmanuel Vadot opp-peak-kBps = <16265000>; 517196fb1ebdSEmmanuel Vadot }; 517296fb1ebdSEmmanuel Vadot }; 517396fb1ebdSEmmanuel Vadot }; 517496fb1ebdSEmmanuel Vadot 517596fb1ebdSEmmanuel Vadot pmu@90b6400 { 517696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon"; 517796fb1ebdSEmmanuel Vadot reg = <0x0 0x90b6400 0x0 0x600>; 517896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 517996fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 518096fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 518196fb1ebdSEmmanuel Vadot 518296fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 518396fb1ebdSEmmanuel Vadot }; 518496fb1ebdSEmmanuel Vadot 518596fb1ebdSEmmanuel Vadot dc_noc: interconnect@90e0000 { 518696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-dc-noc"; 518796fb1ebdSEmmanuel Vadot reg = <0x0 0x090e0000 0x0 0x5080>; 518896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 518996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 519096fb1ebdSEmmanuel Vadot }; 519196fb1ebdSEmmanuel Vadot 519296fb1ebdSEmmanuel Vadot gem_noc: interconnect@9100000 { 519396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gem-noc"; 519496fb1ebdSEmmanuel Vadot reg = <0x0 0x9100000 0x0 0xf7080>; 519596fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 519696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 5197*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_DDRSS_GPU_AXI_CLK>; 519896fb1ebdSEmmanuel Vadot }; 519996fb1ebdSEmmanuel Vadot 520096fb1ebdSEmmanuel Vadot llcc: system-cache-controller@9200000 { 520196fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-llcc"; 520296fb1ebdSEmmanuel Vadot reg = <0x0 0x09200000 0x0 0x80000>, 520396fb1ebdSEmmanuel Vadot <0x0 0x09300000 0x0 0x80000>, 520496fb1ebdSEmmanuel Vadot <0x0 0x09400000 0x0 0x80000>, 520596fb1ebdSEmmanuel Vadot <0x0 0x09500000 0x0 0x80000>, 520696fb1ebdSEmmanuel Vadot <0x0 0x09a00000 0x0 0x80000>; 520796fb1ebdSEmmanuel Vadot reg-names = "llcc0_base", 520896fb1ebdSEmmanuel Vadot "llcc1_base", 520996fb1ebdSEmmanuel Vadot "llcc2_base", 521096fb1ebdSEmmanuel Vadot "llcc3_base", 521196fb1ebdSEmmanuel Vadot "llcc_broadcast_base"; 521296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 521396fb1ebdSEmmanuel Vadot }; 521496fb1ebdSEmmanuel Vadot 521596fb1ebdSEmmanuel Vadot usb_1: usb@a600000 { 521696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-dwc3", "qcom,snps-dwc3"; 521796fb1ebdSEmmanuel Vadot reg = <0x0 0x0a600000 0x0 0xfc100>; 521896fb1ebdSEmmanuel Vadot 521996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 522096fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>, 522196fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 522296fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 522396fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 522496fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 522596fb1ebdSEmmanuel Vadot "core", 522696fb1ebdSEmmanuel Vadot "iface", 522796fb1ebdSEmmanuel Vadot "sleep", 522896fb1ebdSEmmanuel Vadot "mock_utmi"; 522996fb1ebdSEmmanuel Vadot 523096fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 523196fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>; 523296fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 523396fb1ebdSEmmanuel Vadot 523496fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 523596fb1ebdSEmmanuel Vadot <&intc GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>, 523696fb1ebdSEmmanuel Vadot <&intc GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 523796fb1ebdSEmmanuel Vadot <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 523896fb1ebdSEmmanuel Vadot <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 523996fb1ebdSEmmanuel Vadot <&pdc 12 IRQ_TYPE_LEVEL_HIGH>; 524096fb1ebdSEmmanuel Vadot interrupt-names = "dwc_usb3", 524196fb1ebdSEmmanuel Vadot "pwr_event", 524296fb1ebdSEmmanuel Vadot "hs_phy_irq", 524396fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 524496fb1ebdSEmmanuel Vadot "dm_hs_phy_irq", 524596fb1ebdSEmmanuel Vadot "ss_phy_irq"; 524696fb1ebdSEmmanuel Vadot 524796fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 524896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 524996fb1ebdSEmmanuel Vadot 525096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_PRIM_BCR>; 525196fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS 525296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 525396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 525496fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ALWAYS>; 525596fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", "apps-usb"; 525696fb1ebdSEmmanuel Vadot 525796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x80 0x0>; 525896fb1ebdSEmmanuel Vadot phys = <&usb_1_hsphy>, <&usb_qmpphy>; 525996fb1ebdSEmmanuel Vadot phy-names = "usb2-phy", "usb3-phy"; 526096fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 526196fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 526296fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 526396fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 526496fb1ebdSEmmanuel Vadot snps,dis_u3_susphy_quirk; 526596fb1ebdSEmmanuel Vadot 5266*69ed3df4SEmmanuel Vadot usb-role-switch; 526796fb1ebdSEmmanuel Vadot wakeup-source; 526896fb1ebdSEmmanuel Vadot 526996fb1ebdSEmmanuel Vadot status = "disabled"; 5270*69ed3df4SEmmanuel Vadot 5271*69ed3df4SEmmanuel Vadot ports { 5272*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5273*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5274*69ed3df4SEmmanuel Vadot 5275*69ed3df4SEmmanuel Vadot port@0 { 5276*69ed3df4SEmmanuel Vadot reg = <0>; 5277*69ed3df4SEmmanuel Vadot 5278*69ed3df4SEmmanuel Vadot usb_1_dwc3_hs: endpoint { 5279*69ed3df4SEmmanuel Vadot }; 5280*69ed3df4SEmmanuel Vadot }; 5281*69ed3df4SEmmanuel Vadot 5282*69ed3df4SEmmanuel Vadot port@1 { 5283*69ed3df4SEmmanuel Vadot reg = <1>; 5284*69ed3df4SEmmanuel Vadot 5285*69ed3df4SEmmanuel Vadot usb_1_dwc3_ss: endpoint { 5286*69ed3df4SEmmanuel Vadot }; 5287*69ed3df4SEmmanuel Vadot }; 5288*69ed3df4SEmmanuel Vadot }; 528996fb1ebdSEmmanuel Vadot }; 529096fb1ebdSEmmanuel Vadot 529196fb1ebdSEmmanuel Vadot usb_2: usb@a400000 { 529296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-dwc3", "qcom,snps-dwc3"; 529396fb1ebdSEmmanuel Vadot reg = <0x0 0x0a400000 0x0 0xfc100>; 529496fb1ebdSEmmanuel Vadot 529596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 529696fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>, 529796fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 529896fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_SLEEP_CLK>, 529996fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MOCK_UTMI_CLK>; 530096fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 530196fb1ebdSEmmanuel Vadot "core", 530296fb1ebdSEmmanuel Vadot "iface", 530396fb1ebdSEmmanuel Vadot "sleep", 530496fb1ebdSEmmanuel Vadot "mock_utmi"; 530596fb1ebdSEmmanuel Vadot 530696fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 530796fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>; 530896fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, <120000000>; 530996fb1ebdSEmmanuel Vadot 531096fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>, 531196fb1ebdSEmmanuel Vadot <&intc GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 531296fb1ebdSEmmanuel Vadot <&intc GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 531396fb1ebdSEmmanuel Vadot <&pdc 10 IRQ_TYPE_EDGE_BOTH>, 531496fb1ebdSEmmanuel Vadot <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 531596fb1ebdSEmmanuel Vadot interrupt-names = "dwc_usb3", 531696fb1ebdSEmmanuel Vadot "pwr_event", 531796fb1ebdSEmmanuel Vadot "hs_phy_irq", 531896fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 531996fb1ebdSEmmanuel Vadot "dm_hs_phy_irq"; 532096fb1ebdSEmmanuel Vadot 532196fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB20_PRIM_GDSC>; 532296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 532396fb1ebdSEmmanuel Vadot 532496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB20_PRIM_BCR>; 532596fb1ebdSEmmanuel Vadot 532696fb1ebdSEmmanuel Vadot interconnects = <&aggre1_noc MASTER_USB2 QCOM_ICC_TAG_ALWAYS 532796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 532896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 532996fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB2 QCOM_ICC_TAG_ALWAYS>; 533096fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", "apps-usb"; 533196fb1ebdSEmmanuel Vadot 533296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x20 0x0>; 533396fb1ebdSEmmanuel Vadot 533496fb1ebdSEmmanuel Vadot phys = <&usb_2_hsphy>; 533596fb1ebdSEmmanuel Vadot phy-names = "usb2-phy"; 533696fb1ebdSEmmanuel Vadot maximum-speed = "high-speed"; 533796fb1ebdSEmmanuel Vadot 533896fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 533996fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 534096fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 534196fb1ebdSEmmanuel Vadot snps,dis_u3_susphy_quirk; 534296fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 534396fb1ebdSEmmanuel Vadot 534496fb1ebdSEmmanuel Vadot qcom,select-utmi-as-pipe-clk; 534596fb1ebdSEmmanuel Vadot wakeup-source; 534696fb1ebdSEmmanuel Vadot 5347*69ed3df4SEmmanuel Vadot usb-role-switch; 5348*69ed3df4SEmmanuel Vadot 534996fb1ebdSEmmanuel Vadot status = "disabled"; 5350*69ed3df4SEmmanuel Vadot 5351*69ed3df4SEmmanuel Vadot port { 5352*69ed3df4SEmmanuel Vadot usb_2_dwc3_hs: endpoint { 5353*69ed3df4SEmmanuel Vadot }; 5354*69ed3df4SEmmanuel Vadot }; 535596fb1ebdSEmmanuel Vadot }; 535696fb1ebdSEmmanuel Vadot 535796fb1ebdSEmmanuel Vadot iris: video-codec@aa00000 { 535896fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-iris"; 535996fb1ebdSEmmanuel Vadot 536096fb1ebdSEmmanuel Vadot reg = <0x0 0x0aa00000 0x0 0xf0000>; 536196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 536296fb1ebdSEmmanuel Vadot 536396fb1ebdSEmmanuel Vadot power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>, 536496fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_GDSC>, 536596fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MX>, 536696fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MMCX>; 536796fb1ebdSEmmanuel Vadot power-domain-names = "venus", 536896fb1ebdSEmmanuel Vadot "vcodec0", 536996fb1ebdSEmmanuel Vadot "mxc", 537096fb1ebdSEmmanuel Vadot "mmcx"; 537196fb1ebdSEmmanuel Vadot 537296fb1ebdSEmmanuel Vadot operating-points-v2 = <&iris_opp_table>; 537396fb1ebdSEmmanuel Vadot 537496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_VIDEO_AXI0_CLK>, 537596fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0C_CLK>, 537696fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_CLK>; 537796fb1ebdSEmmanuel Vadot clock-names = "iface", 537896fb1ebdSEmmanuel Vadot "core", 537996fb1ebdSEmmanuel Vadot "vcodec0_core"; 538096fb1ebdSEmmanuel Vadot 538196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 538296fb1ebdSEmmanuel Vadot &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 538396fb1ebdSEmmanuel Vadot <&mmss_noc MASTER_VIDEO_P0 QCOM_ICC_TAG_ALWAYS 538496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 538596fb1ebdSEmmanuel Vadot interconnect-names = "cpu-cfg", 538696fb1ebdSEmmanuel Vadot "video-mem"; 538796fb1ebdSEmmanuel Vadot 538896fb1ebdSEmmanuel Vadot memory-region = <&video_mem>; 538996fb1ebdSEmmanuel Vadot 539096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>; 539196fb1ebdSEmmanuel Vadot reset-names = "bus"; 539296fb1ebdSEmmanuel Vadot 539396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0880 0x0400>, 539496fb1ebdSEmmanuel Vadot <&apps_smmu 0x0887 0x0400>; 539596fb1ebdSEmmanuel Vadot dma-coherent; 539696fb1ebdSEmmanuel Vadot 539796fb1ebdSEmmanuel Vadot status = "disabled"; 539896fb1ebdSEmmanuel Vadot 539996fb1ebdSEmmanuel Vadot iris_opp_table: opp-table { 540096fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 540196fb1ebdSEmmanuel Vadot 540296fb1ebdSEmmanuel Vadot opp-366000000 { 540396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <366000000>; 540496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>, 540596fb1ebdSEmmanuel Vadot <&rpmhpd_opp_svs_l1>; 540696fb1ebdSEmmanuel Vadot }; 540796fb1ebdSEmmanuel Vadot 540896fb1ebdSEmmanuel Vadot opp-444000000 { 540996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <444000000>; 5410*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>, 541196fb1ebdSEmmanuel Vadot <&rpmhpd_opp_nom>; 541296fb1ebdSEmmanuel Vadot }; 541396fb1ebdSEmmanuel Vadot 541496fb1ebdSEmmanuel Vadot opp-533000000 { 541596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <533000000>; 5416*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>, 541796fb1ebdSEmmanuel Vadot <&rpmhpd_opp_turbo>; 541896fb1ebdSEmmanuel Vadot }; 541996fb1ebdSEmmanuel Vadot 542096fb1ebdSEmmanuel Vadot opp-560000000 { 542196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <560000000>; 5422*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>, 542396fb1ebdSEmmanuel Vadot <&rpmhpd_opp_turbo_l1>; 542496fb1ebdSEmmanuel Vadot }; 542596fb1ebdSEmmanuel Vadot }; 542696fb1ebdSEmmanuel Vadot }; 542796fb1ebdSEmmanuel Vadot 542896fb1ebdSEmmanuel Vadot videocc: clock-controller@abf0000 { 542996fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-videocc"; 543096fb1ebdSEmmanuel Vadot reg = <0x0 0x0abf0000 0x0 0x10000>; 543196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_VIDEO_AHB_CLK>, 543296fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 543396fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, 543496fb1ebdSEmmanuel Vadot <&sleep_clk>; 543596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 543696fb1ebdSEmmanuel Vadot #clock-cells = <1>; 543796fb1ebdSEmmanuel Vadot #reset-cells = <1>; 543896fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 543996fb1ebdSEmmanuel Vadot }; 544096fb1ebdSEmmanuel Vadot 5441*69ed3df4SEmmanuel Vadot cci0: cci@ac13000 { 5442*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-cci", "qcom,msm8996-cci"; 5443*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ac13000 0x0 0x1000>; 5444*69ed3df4SEmmanuel Vadot 5445*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>; 5446*69ed3df4SEmmanuel Vadot 5447*69ed3df4SEmmanuel Vadot clocks = <&camcc CAM_CC_CPAS_AHB_CLK>, 5448*69ed3df4SEmmanuel Vadot <&camcc CAM_CC_CCI_0_CLK>; 5449*69ed3df4SEmmanuel Vadot clock-names = "ahb", 5450*69ed3df4SEmmanuel Vadot "cci"; 5451*69ed3df4SEmmanuel Vadot 5452*69ed3df4SEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 5453*69ed3df4SEmmanuel Vadot 5454*69ed3df4SEmmanuel Vadot pinctrl-0 = <&cci0_0_default &cci0_1_default>; 5455*69ed3df4SEmmanuel Vadot pinctrl-1 = <&cci0_0_sleep &cci0_1_sleep>; 5456*69ed3df4SEmmanuel Vadot pinctrl-names = "default", "sleep"; 5457*69ed3df4SEmmanuel Vadot 5458*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5459*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5460*69ed3df4SEmmanuel Vadot 5461*69ed3df4SEmmanuel Vadot status = "disabled"; 5462*69ed3df4SEmmanuel Vadot 5463*69ed3df4SEmmanuel Vadot cci0_i2c0: i2c-bus@0 { 5464*69ed3df4SEmmanuel Vadot reg = <0>; 5465*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5466*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5467*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5468*69ed3df4SEmmanuel Vadot }; 5469*69ed3df4SEmmanuel Vadot 5470*69ed3df4SEmmanuel Vadot cci0_i2c1: i2c-bus@1 { 5471*69ed3df4SEmmanuel Vadot reg = <1>; 5472*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5473*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5474*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5475*69ed3df4SEmmanuel Vadot }; 5476*69ed3df4SEmmanuel Vadot }; 5477*69ed3df4SEmmanuel Vadot 5478*69ed3df4SEmmanuel Vadot cci1: cci@ac14000 { 5479*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-cci", "qcom,msm8996-cci"; 5480*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ac14000 0x0 0x1000>; 5481*69ed3df4SEmmanuel Vadot 5482*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>; 5483*69ed3df4SEmmanuel Vadot 5484*69ed3df4SEmmanuel Vadot clocks = <&camcc CAM_CC_CPAS_AHB_CLK>, 5485*69ed3df4SEmmanuel Vadot <&camcc CAM_CC_CCI_1_CLK>; 5486*69ed3df4SEmmanuel Vadot clock-names = "ahb", 5487*69ed3df4SEmmanuel Vadot "cci"; 5488*69ed3df4SEmmanuel Vadot 5489*69ed3df4SEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 5490*69ed3df4SEmmanuel Vadot 5491*69ed3df4SEmmanuel Vadot pinctrl-0 = <&cci1_0_default &cci1_1_default>; 5492*69ed3df4SEmmanuel Vadot pinctrl-1 = <&cci1_0_sleep &cci1_1_sleep>; 5493*69ed3df4SEmmanuel Vadot pinctrl-names = "default", "sleep"; 5494*69ed3df4SEmmanuel Vadot 5495*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5496*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5497*69ed3df4SEmmanuel Vadot 5498*69ed3df4SEmmanuel Vadot status = "disabled"; 5499*69ed3df4SEmmanuel Vadot 5500*69ed3df4SEmmanuel Vadot cci1_i2c0: i2c-bus@0 { 5501*69ed3df4SEmmanuel Vadot reg = <0>; 5502*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5503*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5504*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5505*69ed3df4SEmmanuel Vadot }; 5506*69ed3df4SEmmanuel Vadot 5507*69ed3df4SEmmanuel Vadot cci1_i2c1: i2c-bus@1 { 5508*69ed3df4SEmmanuel Vadot reg = <1>; 5509*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5510*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5511*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5512*69ed3df4SEmmanuel Vadot }; 5513*69ed3df4SEmmanuel Vadot }; 5514*69ed3df4SEmmanuel Vadot 5515*69ed3df4SEmmanuel Vadot cci2: cci@ac15000 { 5516*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-cci", "qcom,msm8996-cci"; 5517*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ac15000 0x0 0x1000>; 5518*69ed3df4SEmmanuel Vadot 5519*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 651 IRQ_TYPE_EDGE_RISING>; 5520*69ed3df4SEmmanuel Vadot 5521*69ed3df4SEmmanuel Vadot clocks = <&camcc CAM_CC_CPAS_AHB_CLK>, 5522*69ed3df4SEmmanuel Vadot <&camcc CAM_CC_CCI_2_CLK>; 5523*69ed3df4SEmmanuel Vadot clock-names = "ahb", 5524*69ed3df4SEmmanuel Vadot "cci"; 5525*69ed3df4SEmmanuel Vadot 5526*69ed3df4SEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 5527*69ed3df4SEmmanuel Vadot 5528*69ed3df4SEmmanuel Vadot pinctrl-0 = <&cci2_0_default &cci2_1_default>; 5529*69ed3df4SEmmanuel Vadot pinctrl-1 = <&cci2_0_sleep &cci2_1_sleep>; 5530*69ed3df4SEmmanuel Vadot pinctrl-names = "default", "sleep"; 5531*69ed3df4SEmmanuel Vadot 5532*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5533*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5534*69ed3df4SEmmanuel Vadot 5535*69ed3df4SEmmanuel Vadot status = "disabled"; 5536*69ed3df4SEmmanuel Vadot 5537*69ed3df4SEmmanuel Vadot cci2_i2c0: i2c-bus@0 { 5538*69ed3df4SEmmanuel Vadot reg = <0>; 5539*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5540*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5541*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5542*69ed3df4SEmmanuel Vadot }; 5543*69ed3df4SEmmanuel Vadot 5544*69ed3df4SEmmanuel Vadot cci2_i2c1: i2c-bus@1 { 5545*69ed3df4SEmmanuel Vadot reg = <1>; 5546*69ed3df4SEmmanuel Vadot clock-frequency = <1000000>; 5547*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5548*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5549*69ed3df4SEmmanuel Vadot }; 5550*69ed3df4SEmmanuel Vadot }; 5551*69ed3df4SEmmanuel Vadot 55520cd4430aSEmmanuel Vadot camss: isp@ac78000 { 55530cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-camss"; 55540cd4430aSEmmanuel Vadot 55550cd4430aSEmmanuel Vadot reg = <0x0 0xac78000 0x0 0x1000>, 55560cd4430aSEmmanuel Vadot <0x0 0xac7a000 0x0 0xf00>, 55570cd4430aSEmmanuel Vadot <0x0 0xac7c000 0x0 0xf00>, 55580cd4430aSEmmanuel Vadot <0x0 0xac84000 0x0 0xf00>, 55590cd4430aSEmmanuel Vadot <0x0 0xac88000 0x0 0xf00>, 55600cd4430aSEmmanuel Vadot <0x0 0xac8c000 0x0 0xf00>, 55610cd4430aSEmmanuel Vadot <0x0 0xac90000 0x0 0xf00>, 55620cd4430aSEmmanuel Vadot <0x0 0xac94000 0x0 0xf00>, 55630cd4430aSEmmanuel Vadot <0x0 0xac9c000 0x0 0x2000>, 55640cd4430aSEmmanuel Vadot <0x0 0xac9e000 0x0 0x2000>, 55650cd4430aSEmmanuel Vadot <0x0 0xaca0000 0x0 0x2000>, 55660cd4430aSEmmanuel Vadot <0x0 0xacac000 0x0 0x400>, 55670cd4430aSEmmanuel Vadot <0x0 0xacad000 0x0 0x400>, 55680cd4430aSEmmanuel Vadot <0x0 0xacae000 0x0 0x400>, 55690cd4430aSEmmanuel Vadot <0x0 0xac4d000 0x0 0xf000>, 55700cd4430aSEmmanuel Vadot <0x0 0xac60000 0x0 0xf000>, 55710cd4430aSEmmanuel Vadot <0x0 0xac85000 0x0 0xd00>, 55720cd4430aSEmmanuel Vadot <0x0 0xac89000 0x0 0xd00>, 55730cd4430aSEmmanuel Vadot <0x0 0xac8d000 0x0 0xd00>, 55740cd4430aSEmmanuel Vadot <0x0 0xac91000 0x0 0xd00>, 55750cd4430aSEmmanuel Vadot <0x0 0xac95000 0x0 0xd00>; 55760cd4430aSEmmanuel Vadot reg-names = "csid_wrapper", 55770cd4430aSEmmanuel Vadot "csid0", 55780cd4430aSEmmanuel Vadot "csid1", 55790cd4430aSEmmanuel Vadot "csid_lite0", 55800cd4430aSEmmanuel Vadot "csid_lite1", 55810cd4430aSEmmanuel Vadot "csid_lite2", 55820cd4430aSEmmanuel Vadot "csid_lite3", 55830cd4430aSEmmanuel Vadot "csid_lite4", 55840cd4430aSEmmanuel Vadot "csiphy0", 55850cd4430aSEmmanuel Vadot "csiphy1", 55860cd4430aSEmmanuel Vadot "csiphy2", 55870cd4430aSEmmanuel Vadot "tpg0", 55880cd4430aSEmmanuel Vadot "tpg1", 55890cd4430aSEmmanuel Vadot "tpg2", 55900cd4430aSEmmanuel Vadot "vfe0", 55910cd4430aSEmmanuel Vadot "vfe1", 55920cd4430aSEmmanuel Vadot "vfe_lite0", 55930cd4430aSEmmanuel Vadot "vfe_lite1", 55940cd4430aSEmmanuel Vadot "vfe_lite2", 55950cd4430aSEmmanuel Vadot "vfe_lite3", 55960cd4430aSEmmanuel Vadot "vfe_lite4"; 55970cd4430aSEmmanuel Vadot 55980cd4430aSEmmanuel Vadot clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>, 55990cd4430aSEmmanuel Vadot <&camcc CAM_CC_CORE_AHB_CLK>, 56000cd4430aSEmmanuel Vadot <&camcc CAM_CC_CPAS_AHB_CLK>, 56010cd4430aSEmmanuel Vadot <&camcc CAM_CC_CPAS_FAST_AHB_CLK>, 56020cd4430aSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_LITE_CLK>, 56030cd4430aSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_0_CLK>, 56040cd4430aSEmmanuel Vadot <&camcc CAM_CC_CPAS_IFE_1_CLK>, 56050cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSID_CLK>, 56060cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSIPHY0_CLK>, 56070cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSI0PHYTIMER_CLK>, 56080cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSIPHY1_CLK>, 56090cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSI1PHYTIMER_CLK>, 56100cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSIPHY2_CLK>, 56110cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSI2PHYTIMER_CLK>, 56120cd4430aSEmmanuel Vadot <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, 56130cd4430aSEmmanuel Vadot <&gcc GCC_CAMERA_HF_AXI_CLK>, 56140cd4430aSEmmanuel Vadot <&gcc GCC_CAMERA_SF_AXI_CLK>, 56150cd4430aSEmmanuel Vadot <&camcc CAM_CC_ICP_AHB_CLK>, 56160cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_0_CLK>, 56170cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_0_FAST_AHB_CLK>, 56180cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_1_CLK>, 56190cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_1_FAST_AHB_CLK>, 56200cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CLK>, 56210cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_AHB_CLK>, 56220cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 56230cd4430aSEmmanuel Vadot <&camcc CAM_CC_IFE_LITE_CSID_CLK>; 56240cd4430aSEmmanuel Vadot clock-names = "camnoc_axi", 56250cd4430aSEmmanuel Vadot "core_ahb", 56260cd4430aSEmmanuel Vadot "cpas_ahb", 56270cd4430aSEmmanuel Vadot "cpas_fast_ahb_clk", 56280cd4430aSEmmanuel Vadot "cpas_vfe_lite", 56290cd4430aSEmmanuel Vadot "cpas_vfe0", 56300cd4430aSEmmanuel Vadot "cpas_vfe1", 56310cd4430aSEmmanuel Vadot "csid", 56320cd4430aSEmmanuel Vadot "csiphy0", 56330cd4430aSEmmanuel Vadot "csiphy0_timer", 56340cd4430aSEmmanuel Vadot "csiphy1", 56350cd4430aSEmmanuel Vadot "csiphy1_timer", 56360cd4430aSEmmanuel Vadot "csiphy2", 56370cd4430aSEmmanuel Vadot "csiphy2_timer", 56380cd4430aSEmmanuel Vadot "csiphy_rx", 56390cd4430aSEmmanuel Vadot "gcc_axi_hf", 56400cd4430aSEmmanuel Vadot "gcc_axi_sf", 56410cd4430aSEmmanuel Vadot "icp_ahb", 56420cd4430aSEmmanuel Vadot "vfe0", 56430cd4430aSEmmanuel Vadot "vfe0_fast_ahb", 56440cd4430aSEmmanuel Vadot "vfe1", 56450cd4430aSEmmanuel Vadot "vfe1_fast_ahb", 56460cd4430aSEmmanuel Vadot "vfe_lite", 56470cd4430aSEmmanuel Vadot "vfe_lite_ahb", 56480cd4430aSEmmanuel Vadot "vfe_lite_cphy_rx", 56490cd4430aSEmmanuel Vadot "vfe_lite_csid"; 56500cd4430aSEmmanuel Vadot 56510cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 565 IRQ_TYPE_EDGE_RISING>, 56520cd4430aSEmmanuel Vadot <GIC_SPI 564 IRQ_TYPE_EDGE_RISING>, 56530cd4430aSEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_EDGE_RISING>, 56540cd4430aSEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_EDGE_RISING>, 56550cd4430aSEmmanuel Vadot <GIC_SPI 759 IRQ_TYPE_EDGE_RISING>, 56560cd4430aSEmmanuel Vadot <GIC_SPI 758 IRQ_TYPE_EDGE_RISING>, 56570cd4430aSEmmanuel Vadot <GIC_SPI 604 IRQ_TYPE_EDGE_RISING>, 56580cd4430aSEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_EDGE_RISING>, 56590cd4430aSEmmanuel Vadot <GIC_SPI 478 IRQ_TYPE_EDGE_RISING>, 56600cd4430aSEmmanuel Vadot <GIC_SPI 479 IRQ_TYPE_EDGE_RISING>, 56610cd4430aSEmmanuel Vadot <GIC_SPI 545 IRQ_TYPE_EDGE_RISING>, 56620cd4430aSEmmanuel Vadot <GIC_SPI 546 IRQ_TYPE_EDGE_RISING>, 56630cd4430aSEmmanuel Vadot <GIC_SPI 547 IRQ_TYPE_EDGE_RISING>, 56640cd4430aSEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>, 56650cd4430aSEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_EDGE_RISING>, 56660cd4430aSEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_EDGE_RISING>, 56670cd4430aSEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_EDGE_RISING>, 56680cd4430aSEmmanuel Vadot <GIC_SPI 761 IRQ_TYPE_EDGE_RISING>, 56690cd4430aSEmmanuel Vadot <GIC_SPI 760 IRQ_TYPE_EDGE_RISING>, 56700cd4430aSEmmanuel Vadot <GIC_SPI 605 IRQ_TYPE_EDGE_RISING>; 56710cd4430aSEmmanuel Vadot interrupt-names = "csid0", 56720cd4430aSEmmanuel Vadot "csid1", 56730cd4430aSEmmanuel Vadot "csid_lite0", 56740cd4430aSEmmanuel Vadot "csid_lite1", 56750cd4430aSEmmanuel Vadot "csid_lite2", 56760cd4430aSEmmanuel Vadot "csid_lite3", 56770cd4430aSEmmanuel Vadot "csid_lite4", 56780cd4430aSEmmanuel Vadot "csiphy0", 56790cd4430aSEmmanuel Vadot "csiphy1", 56800cd4430aSEmmanuel Vadot "csiphy2", 56810cd4430aSEmmanuel Vadot "tpg0", 56820cd4430aSEmmanuel Vadot "tpg1", 56830cd4430aSEmmanuel Vadot "tpg2", 56840cd4430aSEmmanuel Vadot "vfe0", 56850cd4430aSEmmanuel Vadot "vfe1", 56860cd4430aSEmmanuel Vadot "vfe_lite0", 56870cd4430aSEmmanuel Vadot "vfe_lite1", 56880cd4430aSEmmanuel Vadot "vfe_lite2", 56890cd4430aSEmmanuel Vadot "vfe_lite3", 56900cd4430aSEmmanuel Vadot "vfe_lite4"; 56910cd4430aSEmmanuel Vadot 56920cd4430aSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 56930cd4430aSEmmanuel Vadot &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 56940cd4430aSEmmanuel Vadot <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS 56950cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 56960cd4430aSEmmanuel Vadot interconnect-names = "ahb", 56970cd4430aSEmmanuel Vadot "hf_0"; 56980cd4430aSEmmanuel Vadot 56990cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x2400 0x20>; 57000cd4430aSEmmanuel Vadot 57010cd4430aSEmmanuel Vadot power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>; 57020cd4430aSEmmanuel Vadot power-domain-names = "top"; 57030cd4430aSEmmanuel Vadot 57040cd4430aSEmmanuel Vadot status = "disabled"; 57050cd4430aSEmmanuel Vadot 57060cd4430aSEmmanuel Vadot ports { 57070cd4430aSEmmanuel Vadot #address-cells = <1>; 57080cd4430aSEmmanuel Vadot #size-cells = <0>; 57090cd4430aSEmmanuel Vadot 57100cd4430aSEmmanuel Vadot port@0 { 57110cd4430aSEmmanuel Vadot reg = <0>; 57120cd4430aSEmmanuel Vadot }; 57130cd4430aSEmmanuel Vadot 57140cd4430aSEmmanuel Vadot port@1 { 57150cd4430aSEmmanuel Vadot reg = <1>; 57160cd4430aSEmmanuel Vadot }; 57170cd4430aSEmmanuel Vadot 57180cd4430aSEmmanuel Vadot port@2 { 57190cd4430aSEmmanuel Vadot reg = <2>; 57200cd4430aSEmmanuel Vadot }; 57210cd4430aSEmmanuel Vadot }; 57220cd4430aSEmmanuel Vadot }; 57230cd4430aSEmmanuel Vadot 572496fb1ebdSEmmanuel Vadot camcc: clock-controller@ade0000 { 572596fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-camcc"; 572696fb1ebdSEmmanuel Vadot reg = <0x0 0x0ade0000 0x0 0x20000>; 572796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CAMERA_AHB_CLK>, 572896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 572996fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, 573096fb1ebdSEmmanuel Vadot <&sleep_clk>; 573196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 573296fb1ebdSEmmanuel Vadot #clock-cells = <1>; 573396fb1ebdSEmmanuel Vadot #reset-cells = <1>; 573496fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 573596fb1ebdSEmmanuel Vadot }; 573696fb1ebdSEmmanuel Vadot 57370cd4430aSEmmanuel Vadot mdss: display-subsystem@ae00000 { 57380cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-mdss"; 57390cd4430aSEmmanuel Vadot reg = <0x0 0x0ae00000 0x0 0x1000>; 57400cd4430aSEmmanuel Vadot reg-names = "mdss"; 57410cd4430aSEmmanuel Vadot 57420cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 57430cd4430aSEmmanuel Vadot 57440cd4430aSEmmanuel Vadot clocks = <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, 57450cd4430aSEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>, 57460cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_MDP_CLK>; 57470cd4430aSEmmanuel Vadot 57480cd4430aSEmmanuel Vadot resets = <&dispcc MDSS_DISP_CC_MDSS_CORE_BCR>; 57490cd4430aSEmmanuel Vadot 57500cd4430aSEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ALWAYS 57510cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 57520cd4430aSEmmanuel Vadot <&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ALWAYS 57530cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 57540cd4430aSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 57550cd4430aSEmmanuel Vadot &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 57560cd4430aSEmmanuel Vadot interconnect-names = "mdp0-mem", 57570cd4430aSEmmanuel Vadot "mdp1-mem", 57580cd4430aSEmmanuel Vadot "cpu-cfg"; 57590cd4430aSEmmanuel Vadot 57600cd4430aSEmmanuel Vadot power-domains = <&dispcc MDSS_DISP_CC_MDSS_CORE_GDSC>; 57610cd4430aSEmmanuel Vadot 57620cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x1000 0x402>; 57630cd4430aSEmmanuel Vadot 57640cd4430aSEmmanuel Vadot interrupt-controller; 57650cd4430aSEmmanuel Vadot #interrupt-cells = <1>; 57660cd4430aSEmmanuel Vadot 57670cd4430aSEmmanuel Vadot #address-cells = <2>; 57680cd4430aSEmmanuel Vadot #size-cells = <2>; 57690cd4430aSEmmanuel Vadot ranges; 57700cd4430aSEmmanuel Vadot 57710cd4430aSEmmanuel Vadot status = "disabled"; 57720cd4430aSEmmanuel Vadot 57730cd4430aSEmmanuel Vadot mdss_mdp: display-controller@ae01000 { 57740cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-dpu", "qcom,sa8775p-dpu"; 57750cd4430aSEmmanuel Vadot reg = <0x0 0x0ae01000 0x0 0x8f000>, 57760cd4430aSEmmanuel Vadot <0x0 0x0aeb0000 0x0 0x2008>; 57770cd4430aSEmmanuel Vadot reg-names = "mdp", "vbif"; 57780cd4430aSEmmanuel Vadot 57790cd4430aSEmmanuel Vadot interrupts-extended = <&mdss 0>; 57800cd4430aSEmmanuel Vadot 57810cd4430aSEmmanuel Vadot clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 57820cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, 57830cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_MDP_LUT_CLK>, 57840cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_MDP_CLK>, 57850cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_VSYNC_CLK>; 57860cd4430aSEmmanuel Vadot clock-names = "nrt_bus", 57870cd4430aSEmmanuel Vadot "iface", 57880cd4430aSEmmanuel Vadot "lut", 57890cd4430aSEmmanuel Vadot "core", 57900cd4430aSEmmanuel Vadot "vsync"; 57910cd4430aSEmmanuel Vadot 57920cd4430aSEmmanuel Vadot assigned-clocks = <&dispcc MDSS_DISP_CC_MDSS_VSYNC_CLK>; 57930cd4430aSEmmanuel Vadot assigned-clock-rates = <19200000>; 57940cd4430aSEmmanuel Vadot 57950cd4430aSEmmanuel Vadot operating-points-v2 = <&mdp_opp_table>; 57960cd4430aSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 57970cd4430aSEmmanuel Vadot 57980cd4430aSEmmanuel Vadot ports { 57990cd4430aSEmmanuel Vadot #address-cells = <1>; 58000cd4430aSEmmanuel Vadot #size-cells = <0>; 58010cd4430aSEmmanuel Vadot 58020cd4430aSEmmanuel Vadot port@0 { 58030cd4430aSEmmanuel Vadot reg = <0>; 58040cd4430aSEmmanuel Vadot 58050cd4430aSEmmanuel Vadot dpu_intf0_out: endpoint { 5806*69ed3df4SEmmanuel Vadot 58070cd4430aSEmmanuel Vadot remote-endpoint = <&mdss_dp0_in>; 58080cd4430aSEmmanuel Vadot }; 58090cd4430aSEmmanuel Vadot }; 5810*69ed3df4SEmmanuel Vadot 5811*69ed3df4SEmmanuel Vadot port@1 { 5812*69ed3df4SEmmanuel Vadot reg = <1>; 5813*69ed3df4SEmmanuel Vadot 5814*69ed3df4SEmmanuel Vadot dpu_intf1_out: endpoint { 5815*69ed3df4SEmmanuel Vadot 5816*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dsi0_in>; 5817*69ed3df4SEmmanuel Vadot }; 5818*69ed3df4SEmmanuel Vadot }; 58190cd4430aSEmmanuel Vadot }; 58200cd4430aSEmmanuel Vadot 58210cd4430aSEmmanuel Vadot mdp_opp_table: opp-table { 58220cd4430aSEmmanuel Vadot compatible = "operating-points-v2"; 58230cd4430aSEmmanuel Vadot 58240cd4430aSEmmanuel Vadot opp-375000000 { 58250cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <375000000>; 58260cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 58270cd4430aSEmmanuel Vadot }; 58280cd4430aSEmmanuel Vadot 58290cd4430aSEmmanuel Vadot opp-500000000 { 58300cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 58310cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 58320cd4430aSEmmanuel Vadot }; 58330cd4430aSEmmanuel Vadot 58340cd4430aSEmmanuel Vadot opp-575000000 { 58350cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <575000000>; 58360cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo>; 58370cd4430aSEmmanuel Vadot }; 58380cd4430aSEmmanuel Vadot 58390cd4430aSEmmanuel Vadot opp-650000000 { 58400cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <650000000>; 58410cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo_l1>; 58420cd4430aSEmmanuel Vadot }; 58430cd4430aSEmmanuel Vadot }; 58440cd4430aSEmmanuel Vadot }; 58450cd4430aSEmmanuel Vadot 5846*69ed3df4SEmmanuel Vadot mdss_dsi0: dsi@ae94000 { 5847*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-dsi-ctrl", 5848*69ed3df4SEmmanuel Vadot "qcom,sa8775p-dsi-ctrl", 5849*69ed3df4SEmmanuel Vadot "qcom,mdss-dsi-ctrl"; 5850*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ae94000 0x0 0x400>; 5851*69ed3df4SEmmanuel Vadot reg-names = "dsi_ctrl"; 5852*69ed3df4SEmmanuel Vadot 5853*69ed3df4SEmmanuel Vadot interrupt-parent = <&mdss>; 5854*69ed3df4SEmmanuel Vadot interrupts = <4>; 5855*69ed3df4SEmmanuel Vadot 5856*69ed3df4SEmmanuel Vadot clocks = <&dispcc MDSS_DISP_CC_MDSS_BYTE0_CLK>, 5857*69ed3df4SEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_BYTE0_INTF_CLK>, 5858*69ed3df4SEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_PCLK0_CLK>, 5859*69ed3df4SEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_ESC0_CLK>, 5860*69ed3df4SEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, 5861*69ed3df4SEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>; 5862*69ed3df4SEmmanuel Vadot clock-names = "byte", 5863*69ed3df4SEmmanuel Vadot "byte_intf", 5864*69ed3df4SEmmanuel Vadot "pixel", 5865*69ed3df4SEmmanuel Vadot "core", 5866*69ed3df4SEmmanuel Vadot "iface", 5867*69ed3df4SEmmanuel Vadot "bus"; 5868*69ed3df4SEmmanuel Vadot 5869*69ed3df4SEmmanuel Vadot assigned-clocks = <&dispcc MDSS_DISP_CC_MDSS_BYTE0_CLK_SRC>, 5870*69ed3df4SEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_PCLK0_CLK_SRC>; 5871*69ed3df4SEmmanuel Vadot assigned-clock-parents = <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, 5872*69ed3df4SEmmanuel Vadot <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>; 5873*69ed3df4SEmmanuel Vadot 5874*69ed3df4SEmmanuel Vadot phys = <&mdss_dsi0_phy>; 5875*69ed3df4SEmmanuel Vadot 5876*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdss_dsi_opp_table>; 5877*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 5878*69ed3df4SEmmanuel Vadot 5879*69ed3df4SEmmanuel Vadot refgen-supply = <&refgen>; 5880*69ed3df4SEmmanuel Vadot 5881*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5882*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5883*69ed3df4SEmmanuel Vadot 5884*69ed3df4SEmmanuel Vadot status = "disabled"; 5885*69ed3df4SEmmanuel Vadot 5886*69ed3df4SEmmanuel Vadot ports { 5887*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5888*69ed3df4SEmmanuel Vadot #size-cells = <0>; 5889*69ed3df4SEmmanuel Vadot 5890*69ed3df4SEmmanuel Vadot port@0 { 5891*69ed3df4SEmmanuel Vadot reg = <0>; 5892*69ed3df4SEmmanuel Vadot 5893*69ed3df4SEmmanuel Vadot mdss_dsi0_in: endpoint { 5894*69ed3df4SEmmanuel Vadot 5895*69ed3df4SEmmanuel Vadot remote-endpoint = <&dpu_intf1_out>; 5896*69ed3df4SEmmanuel Vadot }; 5897*69ed3df4SEmmanuel Vadot }; 5898*69ed3df4SEmmanuel Vadot 5899*69ed3df4SEmmanuel Vadot port@1 { 5900*69ed3df4SEmmanuel Vadot reg = <1>; 5901*69ed3df4SEmmanuel Vadot 5902*69ed3df4SEmmanuel Vadot mdss_dsi0_out: endpoint { 5903*69ed3df4SEmmanuel Vadot }; 5904*69ed3df4SEmmanuel Vadot }; 5905*69ed3df4SEmmanuel Vadot }; 5906*69ed3df4SEmmanuel Vadot 5907*69ed3df4SEmmanuel Vadot mdss_dsi_opp_table: opp-table { 5908*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 5909*69ed3df4SEmmanuel Vadot 5910*69ed3df4SEmmanuel Vadot opp-358000000 { 5911*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <358000000>; 5912*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 5913*69ed3df4SEmmanuel Vadot }; 5914*69ed3df4SEmmanuel Vadot }; 5915*69ed3df4SEmmanuel Vadot }; 5916*69ed3df4SEmmanuel Vadot 5917*69ed3df4SEmmanuel Vadot mdss_dsi0_phy: phy@ae94400 { 5918*69ed3df4SEmmanuel Vadot compatible = "qcom,qcs8300-dsi-phy-5nm", 5919*69ed3df4SEmmanuel Vadot "qcom,sa8775p-dsi-phy-5nm"; 5920*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ae94400 0x0 0x200>, 5921*69ed3df4SEmmanuel Vadot <0x0 0x0ae94600 0x0 0x280>, 5922*69ed3df4SEmmanuel Vadot <0x0 0x0ae94900 0x0 0x280>; 5923*69ed3df4SEmmanuel Vadot reg-names = "dsi_phy", 5924*69ed3df4SEmmanuel Vadot "dsi_phy_lane", 5925*69ed3df4SEmmanuel Vadot "dsi_pll"; 5926*69ed3df4SEmmanuel Vadot 5927*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 5928*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 5929*69ed3df4SEmmanuel Vadot 5930*69ed3df4SEmmanuel Vadot clocks = <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, 5931*69ed3df4SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>; 5932*69ed3df4SEmmanuel Vadot clock-names = "iface", 5933*69ed3df4SEmmanuel Vadot "ref"; 5934*69ed3df4SEmmanuel Vadot 5935*69ed3df4SEmmanuel Vadot status = "disabled"; 5936*69ed3df4SEmmanuel Vadot }; 5937*69ed3df4SEmmanuel Vadot 59380cd4430aSEmmanuel Vadot mdss_dp0_phy: phy@aec2a00 { 59390cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-edp-phy", "qcom,sa8775p-edp-phy"; 59400cd4430aSEmmanuel Vadot 59410cd4430aSEmmanuel Vadot reg = <0x0 0x0aec2a00 0x0 0x19c>, 59420cd4430aSEmmanuel Vadot <0x0 0x0aec2200 0x0 0xec>, 59430cd4430aSEmmanuel Vadot <0x0 0x0aec2600 0x0 0xec>, 59440cd4430aSEmmanuel Vadot <0x0 0x0aec2000 0x0 0x1c8>; 59450cd4430aSEmmanuel Vadot 59460cd4430aSEmmanuel Vadot clocks = <&dispcc MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 59470cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>; 59480cd4430aSEmmanuel Vadot clock-names = "aux", 59490cd4430aSEmmanuel Vadot "cfg_ahb"; 59500cd4430aSEmmanuel Vadot 59510cd4430aSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 59520cd4430aSEmmanuel Vadot 59530cd4430aSEmmanuel Vadot #clock-cells = <1>; 59540cd4430aSEmmanuel Vadot #phy-cells = <0>; 59550cd4430aSEmmanuel Vadot 59560cd4430aSEmmanuel Vadot status = "disabled"; 59570cd4430aSEmmanuel Vadot }; 59580cd4430aSEmmanuel Vadot 59590cd4430aSEmmanuel Vadot mdss_dp0: displayport-controller@af54000 { 59600cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-dp", "qcom,sa8775p-dp"; 59610cd4430aSEmmanuel Vadot 59620cd4430aSEmmanuel Vadot reg = <0x0 0x0af54000 0x0 0x200>, 59630cd4430aSEmmanuel Vadot <0x0 0x0af54200 0x0 0x200>, 59640cd4430aSEmmanuel Vadot <0x0 0x0af55000 0x0 0xc00>, 59650cd4430aSEmmanuel Vadot <0x0 0x0af56000 0x0 0x09c>, 59660cd4430aSEmmanuel Vadot <0x0 0x0af57000 0x0 0x09c>, 59670cd4430aSEmmanuel Vadot <0x0 0x0af58000 0x0 0x09c>, 59680cd4430aSEmmanuel Vadot <0x0 0x0af59000 0x0 0x09c>, 59690cd4430aSEmmanuel Vadot <0x0 0x0af5a000 0x0 0x23c>, 59700cd4430aSEmmanuel Vadot <0x0 0x0af5b000 0x0 0x23c>; 59710cd4430aSEmmanuel Vadot 59720cd4430aSEmmanuel Vadot interrupts-extended = <&mdss 12>; 59730cd4430aSEmmanuel Vadot 59740cd4430aSEmmanuel Vadot clocks = <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>, 59750cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, 59760cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>, 59770cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 59780cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>, 59790cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK>, 59800cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK>, 59810cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK>; 59820cd4430aSEmmanuel Vadot clock-names = "core_iface", 59830cd4430aSEmmanuel Vadot "core_aux", 59840cd4430aSEmmanuel Vadot "ctrl_link", 59850cd4430aSEmmanuel Vadot "ctrl_link_iface", 59860cd4430aSEmmanuel Vadot "stream_pixel", 59870cd4430aSEmmanuel Vadot "stream_1_pixel", 59880cd4430aSEmmanuel Vadot "stream_2_pixel", 59890cd4430aSEmmanuel Vadot "stream_3_pixel"; 59900cd4430aSEmmanuel Vadot assigned-clocks = <&dispcc MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 59910cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>, 59920cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>, 59930cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK_SRC>, 59940cd4430aSEmmanuel Vadot <&dispcc MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK_SRC>; 59950cd4430aSEmmanuel Vadot assigned-clock-parents = <&mdss_dp0_phy 0>, 59960cd4430aSEmmanuel Vadot <&mdss_dp0_phy 1>, 59970cd4430aSEmmanuel Vadot <&mdss_dp0_phy 1>, 59980cd4430aSEmmanuel Vadot <&mdss_dp0_phy 1>, 59990cd4430aSEmmanuel Vadot <&mdss_dp0_phy 1>; 60000cd4430aSEmmanuel Vadot phys = <&mdss_dp0_phy>; 60010cd4430aSEmmanuel Vadot phy-names = "dp"; 60020cd4430aSEmmanuel Vadot 60030cd4430aSEmmanuel Vadot operating-points-v2 = <&dp_opp_table>; 60040cd4430aSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 60050cd4430aSEmmanuel Vadot 60060cd4430aSEmmanuel Vadot #sound-dai-cells = <0>; 60070cd4430aSEmmanuel Vadot 60080cd4430aSEmmanuel Vadot status = "disabled"; 60090cd4430aSEmmanuel Vadot 60100cd4430aSEmmanuel Vadot ports { 60110cd4430aSEmmanuel Vadot #address-cells = <1>; 60120cd4430aSEmmanuel Vadot #size-cells = <0>; 60130cd4430aSEmmanuel Vadot 60140cd4430aSEmmanuel Vadot port@0 { 60150cd4430aSEmmanuel Vadot reg = <0>; 60160cd4430aSEmmanuel Vadot 60170cd4430aSEmmanuel Vadot mdss_dp0_in: endpoint { 60180cd4430aSEmmanuel Vadot remote-endpoint = <&dpu_intf0_out>; 60190cd4430aSEmmanuel Vadot }; 60200cd4430aSEmmanuel Vadot }; 60210cd4430aSEmmanuel Vadot 60220cd4430aSEmmanuel Vadot port@1 { 60230cd4430aSEmmanuel Vadot reg = <1>; 60240cd4430aSEmmanuel Vadot 60250cd4430aSEmmanuel Vadot mdss_dp0_out: endpoint { }; 60260cd4430aSEmmanuel Vadot }; 60270cd4430aSEmmanuel Vadot }; 60280cd4430aSEmmanuel Vadot 60290cd4430aSEmmanuel Vadot dp_opp_table: opp-table { 60300cd4430aSEmmanuel Vadot compatible = "operating-points-v2"; 60310cd4430aSEmmanuel Vadot 6032*69ed3df4SEmmanuel Vadot opp-162000000 { 6033*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 60340cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 60350cd4430aSEmmanuel Vadot }; 60360cd4430aSEmmanuel Vadot 60370cd4430aSEmmanuel Vadot opp-270000000 { 60380cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 60390cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 60400cd4430aSEmmanuel Vadot }; 60410cd4430aSEmmanuel Vadot 60420cd4430aSEmmanuel Vadot opp-540000000 { 60430cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 60440cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 60450cd4430aSEmmanuel Vadot }; 60460cd4430aSEmmanuel Vadot 60470cd4430aSEmmanuel Vadot opp-810000000 { 60480cd4430aSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 60490cd4430aSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 60500cd4430aSEmmanuel Vadot }; 60510cd4430aSEmmanuel Vadot }; 60520cd4430aSEmmanuel Vadot }; 60530cd4430aSEmmanuel Vadot }; 60540cd4430aSEmmanuel Vadot 605596fb1ebdSEmmanuel Vadot dispcc: clock-controller@af00000 { 605696fb1ebdSEmmanuel Vadot compatible = "qcom,sa8775p-dispcc0"; 605796fb1ebdSEmmanuel Vadot reg = <0x0 0x0af00000 0x0 0x20000>; 605896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_DISP_AHB_CLK>, 605996fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 606096fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, 606196fb1ebdSEmmanuel Vadot <&sleep_clk>, 60620cd4430aSEmmanuel Vadot <&mdss_dp0_phy 0>, 60630cd4430aSEmmanuel Vadot <&mdss_dp0_phy 1>, 60640cd4430aSEmmanuel Vadot <0>, <0>, 6065*69ed3df4SEmmanuel Vadot <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, 6066*69ed3df4SEmmanuel Vadot <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>, 6067*69ed3df4SEmmanuel Vadot <0>, <0>; 606896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 606996fb1ebdSEmmanuel Vadot #clock-cells = <1>; 607096fb1ebdSEmmanuel Vadot #reset-cells = <1>; 607196fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 607296fb1ebdSEmmanuel Vadot }; 607396fb1ebdSEmmanuel Vadot 607496fb1ebdSEmmanuel Vadot pdc: interrupt-controller@b220000 { 607596fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-pdc", "qcom,pdc"; 607696fb1ebdSEmmanuel Vadot reg = <0x0 0xb220000 0x0 0x30000>, 607796fb1ebdSEmmanuel Vadot <0x0 0x17c000f0 0x0 0x64>; 607896fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 607996fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 608096fb1ebdSEmmanuel Vadot interrupt-controller; 608196fb1ebdSEmmanuel Vadot qcom,pdc-ranges = <0 480 40>, 608296fb1ebdSEmmanuel Vadot <40 140 14>, 608396fb1ebdSEmmanuel Vadot <54 263 1>, 608496fb1ebdSEmmanuel Vadot <55 306 4>, 608596fb1ebdSEmmanuel Vadot <59 312 3>, 608696fb1ebdSEmmanuel Vadot <62 374 2>, 608796fb1ebdSEmmanuel Vadot <64 434 2>, 608896fb1ebdSEmmanuel Vadot <66 438 2>, 608996fb1ebdSEmmanuel Vadot <70 520 1>, 609096fb1ebdSEmmanuel Vadot <73 523 1>, 609196fb1ebdSEmmanuel Vadot <118 568 6>, 609296fb1ebdSEmmanuel Vadot <124 609 3>, 609396fb1ebdSEmmanuel Vadot <159 638 1>, 609496fb1ebdSEmmanuel Vadot <160 720 3>, 609596fb1ebdSEmmanuel Vadot <169 728 30>, 609696fb1ebdSEmmanuel Vadot <199 416 2>, 609796fb1ebdSEmmanuel Vadot <201 449 1>, 609896fb1ebdSEmmanuel Vadot <202 89 1>, 609996fb1ebdSEmmanuel Vadot <203 451 1>, 610096fb1ebdSEmmanuel Vadot <204 462 1>, 610196fb1ebdSEmmanuel Vadot <205 264 1>, 610296fb1ebdSEmmanuel Vadot <206 579 1>, 610396fb1ebdSEmmanuel Vadot <207 653 1>, 610496fb1ebdSEmmanuel Vadot <208 656 1>, 610596fb1ebdSEmmanuel Vadot <209 659 1>, 610696fb1ebdSEmmanuel Vadot <210 122 1>, 610796fb1ebdSEmmanuel Vadot <211 699 1>, 610896fb1ebdSEmmanuel Vadot <212 705 1>, 610996fb1ebdSEmmanuel Vadot <213 450 1>, 611096fb1ebdSEmmanuel Vadot <214 643 2>, 611196fb1ebdSEmmanuel Vadot <216 646 5>, 611296fb1ebdSEmmanuel Vadot <221 390 5>, 611396fb1ebdSEmmanuel Vadot <226 700 2>, 611496fb1ebdSEmmanuel Vadot <228 440 1>, 611596fb1ebdSEmmanuel Vadot <229 663 1>, 611696fb1ebdSEmmanuel Vadot <230 524 2>, 611796fb1ebdSEmmanuel Vadot <232 612 3>, 611896fb1ebdSEmmanuel Vadot <235 723 5>; 611996fb1ebdSEmmanuel Vadot }; 612096fb1ebdSEmmanuel Vadot 61210cd4430aSEmmanuel Vadot tsens2: thermal-sensor@c251000 { 61220cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-tsens", "qcom,tsens-v2"; 61230cd4430aSEmmanuel Vadot reg = <0x0 0x0c251000 0x0 0x1000>, 61240cd4430aSEmmanuel Vadot <0x0 0x0c224000 0x0 0x1000>; 61250cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 572 IRQ_TYPE_LEVEL_HIGH>, 61260cd4430aSEmmanuel Vadot <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>; 61270cd4430aSEmmanuel Vadot interrupt-names = "uplow", "critical"; 61280cd4430aSEmmanuel Vadot #qcom,sensors = <10>; 61290cd4430aSEmmanuel Vadot #thermal-sensor-cells = <1>; 61300cd4430aSEmmanuel Vadot }; 61310cd4430aSEmmanuel Vadot 61320cd4430aSEmmanuel Vadot tsens3: thermal-sensor@c252000 { 61330cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-tsens", "qcom,tsens-v2"; 61340cd4430aSEmmanuel Vadot reg = <0x0 0x0c252000 0x0 0x1000>, 61350cd4430aSEmmanuel Vadot <0x0 0x0c225000 0x0 0x1000>; 61360cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 573 IRQ_TYPE_LEVEL_HIGH>, 61370cd4430aSEmmanuel Vadot <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 61380cd4430aSEmmanuel Vadot interrupt-names = "uplow", "critical"; 61390cd4430aSEmmanuel Vadot #qcom,sensors = <10>; 61400cd4430aSEmmanuel Vadot #thermal-sensor-cells = <1>; 61410cd4430aSEmmanuel Vadot }; 61420cd4430aSEmmanuel Vadot 61430cd4430aSEmmanuel Vadot tsens0: thermal-sensor@c263000 { 61440cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-tsens", "qcom,tsens-v2"; 61450cd4430aSEmmanuel Vadot reg = <0x0 0x0c263000 0x0 0x1000>, 61460cd4430aSEmmanuel Vadot <0x0 0x0c222000 0x0 0x1000>; 61470cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 61480cd4430aSEmmanuel Vadot <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 61490cd4430aSEmmanuel Vadot interrupt-names = "uplow", "critical"; 61500cd4430aSEmmanuel Vadot #qcom,sensors = <10>; 61510cd4430aSEmmanuel Vadot #thermal-sensor-cells = <1>; 61520cd4430aSEmmanuel Vadot }; 61530cd4430aSEmmanuel Vadot 61540cd4430aSEmmanuel Vadot tsens1: thermal-sensor@c265000 { 61550cd4430aSEmmanuel Vadot compatible = "qcom,qcs8300-tsens", "qcom,tsens-v2"; 61560cd4430aSEmmanuel Vadot reg = <0x0 0x0c265000 0x0 0x1000>, 61570cd4430aSEmmanuel Vadot <0x0 0x0c223000 0x0 0x1000>; 61580cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 61590cd4430aSEmmanuel Vadot <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 61600cd4430aSEmmanuel Vadot interrupt-names = "uplow", "critical"; 61610cd4430aSEmmanuel Vadot #qcom,sensors = <10>; 61620cd4430aSEmmanuel Vadot #thermal-sensor-cells = <1>; 61630cd4430aSEmmanuel Vadot }; 61640cd4430aSEmmanuel Vadot 616596fb1ebdSEmmanuel Vadot aoss_qmp: power-management@c300000 { 616696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-aoss-qmp", "qcom,aoss-qmp"; 616796fb1ebdSEmmanuel Vadot reg = <0x0 0x0c300000 0x0 0x400>; 616896fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_AOP 616996fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 617096fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 617196fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 617296fb1ebdSEmmanuel Vadot #clock-cells = <0>; 617396fb1ebdSEmmanuel Vadot }; 617496fb1ebdSEmmanuel Vadot 617596fb1ebdSEmmanuel Vadot sram@c3f0000 { 617696fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-stats"; 617796fb1ebdSEmmanuel Vadot reg = <0x0 0x0c3f0000 0x0 0x400>; 617896fb1ebdSEmmanuel Vadot }; 617996fb1ebdSEmmanuel Vadot 618096fb1ebdSEmmanuel Vadot spmi_bus: spmi@c440000 { 618196fb1ebdSEmmanuel Vadot compatible = "qcom,spmi-pmic-arb"; 618296fb1ebdSEmmanuel Vadot reg = <0x0 0x0c440000 0x0 0x1100>, 618396fb1ebdSEmmanuel Vadot <0x0 0x0c600000 0x0 0x2000000>, 618496fb1ebdSEmmanuel Vadot <0x0 0x0e600000 0x0 0x100000>, 618596fb1ebdSEmmanuel Vadot <0x0 0x0e700000 0x0 0xa0000>, 618696fb1ebdSEmmanuel Vadot <0x0 0x0c40a000 0x0 0x26000>; 618796fb1ebdSEmmanuel Vadot reg-names = "core", 618896fb1ebdSEmmanuel Vadot "chnls", 618996fb1ebdSEmmanuel Vadot "obsrvr", 619096fb1ebdSEmmanuel Vadot "intr", 619196fb1ebdSEmmanuel Vadot "cnfg"; 619296fb1ebdSEmmanuel Vadot qcom,channel = <0>; 619396fb1ebdSEmmanuel Vadot qcom,ee = <0>; 619496fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 619596fb1ebdSEmmanuel Vadot interrupt-names = "periph_irq"; 619696fb1ebdSEmmanuel Vadot interrupt-controller; 619796fb1ebdSEmmanuel Vadot #interrupt-cells = <4>; 619896fb1ebdSEmmanuel Vadot #address-cells = <2>; 619996fb1ebdSEmmanuel Vadot #size-cells = <0>; 620096fb1ebdSEmmanuel Vadot }; 620196fb1ebdSEmmanuel Vadot 620296fb1ebdSEmmanuel Vadot tlmm: pinctrl@f100000 { 620396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-tlmm"; 620496fb1ebdSEmmanuel Vadot reg = <0x0 0x0f100000 0x0 0x300000>; 620596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 620696fb1ebdSEmmanuel Vadot gpio-controller; 620796fb1ebdSEmmanuel Vadot #gpio-cells = <2>; 620896fb1ebdSEmmanuel Vadot gpio-ranges = <&tlmm 0 0 134>; 620996fb1ebdSEmmanuel Vadot interrupt-controller; 621096fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 621196fb1ebdSEmmanuel Vadot wakeup-parent = <&pdc>; 621296fb1ebdSEmmanuel Vadot 6213*69ed3df4SEmmanuel Vadot cam0_default: cam0-default-state { 6214*69ed3df4SEmmanuel Vadot pins = "gpio67"; 6215*69ed3df4SEmmanuel Vadot function = "cam_mclk"; 6216*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6217*69ed3df4SEmmanuel Vadot bias-disable; 6218*69ed3df4SEmmanuel Vadot }; 6219*69ed3df4SEmmanuel Vadot 6220*69ed3df4SEmmanuel Vadot cam1_default: cam1-default-state { 6221*69ed3df4SEmmanuel Vadot pins = "gpio68"; 6222*69ed3df4SEmmanuel Vadot function = "cam_mclk"; 6223*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6224*69ed3df4SEmmanuel Vadot bias-disable; 6225*69ed3df4SEmmanuel Vadot }; 6226*69ed3df4SEmmanuel Vadot 6227*69ed3df4SEmmanuel Vadot cam2_default: cam2-default-state { 6228*69ed3df4SEmmanuel Vadot pins = "gpio69"; 6229*69ed3df4SEmmanuel Vadot function = "cam_mclk"; 6230*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6231*69ed3df4SEmmanuel Vadot bias-disable; 6232*69ed3df4SEmmanuel Vadot }; 6233*69ed3df4SEmmanuel Vadot 6234*69ed3df4SEmmanuel Vadot cci0_0_default: cci0-0-default-state { 6235*69ed3df4SEmmanuel Vadot sda-pins { 6236*69ed3df4SEmmanuel Vadot pins = "gpio57"; 6237*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6238*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6239*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6240*69ed3df4SEmmanuel Vadot }; 6241*69ed3df4SEmmanuel Vadot 6242*69ed3df4SEmmanuel Vadot scl-pins { 6243*69ed3df4SEmmanuel Vadot pins = "gpio58"; 6244*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6245*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6246*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6247*69ed3df4SEmmanuel Vadot }; 6248*69ed3df4SEmmanuel Vadot }; 6249*69ed3df4SEmmanuel Vadot 6250*69ed3df4SEmmanuel Vadot cci0_0_sleep: cci0-0-sleep-state { 6251*69ed3df4SEmmanuel Vadot sda-pins { 6252*69ed3df4SEmmanuel Vadot pins = "gpio57"; 6253*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6254*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6255*69ed3df4SEmmanuel Vadot bias-pull-down; 6256*69ed3df4SEmmanuel Vadot }; 6257*69ed3df4SEmmanuel Vadot 6258*69ed3df4SEmmanuel Vadot scl-pins { 6259*69ed3df4SEmmanuel Vadot pins = "gpio58"; 6260*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6261*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6262*69ed3df4SEmmanuel Vadot bias-pull-down; 6263*69ed3df4SEmmanuel Vadot }; 6264*69ed3df4SEmmanuel Vadot }; 6265*69ed3df4SEmmanuel Vadot 6266*69ed3df4SEmmanuel Vadot cci0_1_default: cci0-1-default-state { 6267*69ed3df4SEmmanuel Vadot sda-pins { 6268*69ed3df4SEmmanuel Vadot pins = "gpio29"; 6269*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6270*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6271*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6272*69ed3df4SEmmanuel Vadot }; 6273*69ed3df4SEmmanuel Vadot 6274*69ed3df4SEmmanuel Vadot scl-pins { 6275*69ed3df4SEmmanuel Vadot pins = "gpio30"; 6276*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6277*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6278*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6279*69ed3df4SEmmanuel Vadot }; 6280*69ed3df4SEmmanuel Vadot }; 6281*69ed3df4SEmmanuel Vadot 6282*69ed3df4SEmmanuel Vadot cci0_1_sleep: cci0-1-sleep-state { 6283*69ed3df4SEmmanuel Vadot sda-pins { 6284*69ed3df4SEmmanuel Vadot pins = "gpio29"; 6285*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6286*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6287*69ed3df4SEmmanuel Vadot bias-pull-down; 6288*69ed3df4SEmmanuel Vadot }; 6289*69ed3df4SEmmanuel Vadot 6290*69ed3df4SEmmanuel Vadot scl-pins { 6291*69ed3df4SEmmanuel Vadot pins = "gpio30"; 6292*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6293*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6294*69ed3df4SEmmanuel Vadot bias-pull-down; 6295*69ed3df4SEmmanuel Vadot }; 6296*69ed3df4SEmmanuel Vadot }; 6297*69ed3df4SEmmanuel Vadot 6298*69ed3df4SEmmanuel Vadot cci1_0_default: cci1-0-default-state { 6299*69ed3df4SEmmanuel Vadot sda-pins { 6300*69ed3df4SEmmanuel Vadot pins = "gpio59"; 6301*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6302*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6303*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6304*69ed3df4SEmmanuel Vadot }; 6305*69ed3df4SEmmanuel Vadot 6306*69ed3df4SEmmanuel Vadot scl-pins { 6307*69ed3df4SEmmanuel Vadot pins = "gpio60"; 6308*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6309*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6310*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6311*69ed3df4SEmmanuel Vadot }; 6312*69ed3df4SEmmanuel Vadot }; 6313*69ed3df4SEmmanuel Vadot 6314*69ed3df4SEmmanuel Vadot cci1_0_sleep: cci1-0-sleep-state { 6315*69ed3df4SEmmanuel Vadot sda-pins { 6316*69ed3df4SEmmanuel Vadot pins = "gpio59"; 6317*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6318*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6319*69ed3df4SEmmanuel Vadot bias-pull-down; 6320*69ed3df4SEmmanuel Vadot }; 6321*69ed3df4SEmmanuel Vadot 6322*69ed3df4SEmmanuel Vadot scl-pins { 6323*69ed3df4SEmmanuel Vadot pins = "gpio60"; 6324*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6325*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6326*69ed3df4SEmmanuel Vadot bias-pull-down; 6327*69ed3df4SEmmanuel Vadot }; 6328*69ed3df4SEmmanuel Vadot }; 6329*69ed3df4SEmmanuel Vadot 6330*69ed3df4SEmmanuel Vadot cci1_1_default: cci1-1-default-state { 6331*69ed3df4SEmmanuel Vadot sda-pins { 6332*69ed3df4SEmmanuel Vadot pins = "gpio31"; 6333*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6334*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6335*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6336*69ed3df4SEmmanuel Vadot }; 6337*69ed3df4SEmmanuel Vadot 6338*69ed3df4SEmmanuel Vadot scl-pins { 6339*69ed3df4SEmmanuel Vadot pins = "gpio32"; 6340*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6341*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6342*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6343*69ed3df4SEmmanuel Vadot }; 6344*69ed3df4SEmmanuel Vadot }; 6345*69ed3df4SEmmanuel Vadot 6346*69ed3df4SEmmanuel Vadot cci1_1_sleep: cci1-1-sleep-state { 6347*69ed3df4SEmmanuel Vadot sda-pins { 6348*69ed3df4SEmmanuel Vadot pins = "gpio31"; 6349*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6350*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6351*69ed3df4SEmmanuel Vadot bias-pull-down; 6352*69ed3df4SEmmanuel Vadot }; 6353*69ed3df4SEmmanuel Vadot 6354*69ed3df4SEmmanuel Vadot scl-pins { 6355*69ed3df4SEmmanuel Vadot pins = "gpio32"; 6356*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6357*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6358*69ed3df4SEmmanuel Vadot bias-pull-down; 6359*69ed3df4SEmmanuel Vadot }; 6360*69ed3df4SEmmanuel Vadot }; 6361*69ed3df4SEmmanuel Vadot 6362*69ed3df4SEmmanuel Vadot cci2_0_default: cci2-0-default-state { 6363*69ed3df4SEmmanuel Vadot sda-pins { 6364*69ed3df4SEmmanuel Vadot pins = "gpio61"; 6365*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6366*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6367*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6368*69ed3df4SEmmanuel Vadot }; 6369*69ed3df4SEmmanuel Vadot 6370*69ed3df4SEmmanuel Vadot scl-pins { 6371*69ed3df4SEmmanuel Vadot pins = "gpio62"; 6372*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6373*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6374*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6375*69ed3df4SEmmanuel Vadot }; 6376*69ed3df4SEmmanuel Vadot }; 6377*69ed3df4SEmmanuel Vadot 6378*69ed3df4SEmmanuel Vadot cci2_0_sleep: cci2-0-sleep-state { 6379*69ed3df4SEmmanuel Vadot sda-pins { 6380*69ed3df4SEmmanuel Vadot pins = "gpio61"; 6381*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6382*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6383*69ed3df4SEmmanuel Vadot bias-pull-down; 6384*69ed3df4SEmmanuel Vadot }; 6385*69ed3df4SEmmanuel Vadot 6386*69ed3df4SEmmanuel Vadot scl-pins { 6387*69ed3df4SEmmanuel Vadot pins = "gpio62"; 6388*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6389*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6390*69ed3df4SEmmanuel Vadot bias-pull-down; 6391*69ed3df4SEmmanuel Vadot }; 6392*69ed3df4SEmmanuel Vadot }; 6393*69ed3df4SEmmanuel Vadot 6394*69ed3df4SEmmanuel Vadot cci2_1_default: cci2-1-default-state { 6395*69ed3df4SEmmanuel Vadot sda-pins { 6396*69ed3df4SEmmanuel Vadot pins = "gpio54"; 6397*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6398*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6399*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6400*69ed3df4SEmmanuel Vadot }; 6401*69ed3df4SEmmanuel Vadot 6402*69ed3df4SEmmanuel Vadot scl-pins { 6403*69ed3df4SEmmanuel Vadot pins = "gpio55"; 6404*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6405*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6406*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 6407*69ed3df4SEmmanuel Vadot }; 6408*69ed3df4SEmmanuel Vadot }; 6409*69ed3df4SEmmanuel Vadot 6410*69ed3df4SEmmanuel Vadot cci2_1_sleep: cci2-1-sleep-state { 6411*69ed3df4SEmmanuel Vadot sda-pins { 6412*69ed3df4SEmmanuel Vadot pins = "gpio54"; 6413*69ed3df4SEmmanuel Vadot function = "cci_i2c_sda"; 6414*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6415*69ed3df4SEmmanuel Vadot bias-pull-down; 6416*69ed3df4SEmmanuel Vadot }; 6417*69ed3df4SEmmanuel Vadot 6418*69ed3df4SEmmanuel Vadot scl-pins { 6419*69ed3df4SEmmanuel Vadot pins = "gpio55"; 6420*69ed3df4SEmmanuel Vadot function = "cci_i2c_scl"; 6421*69ed3df4SEmmanuel Vadot drive-strength = <2>; 6422*69ed3df4SEmmanuel Vadot bias-pull-down; 6423*69ed3df4SEmmanuel Vadot }; 6424*69ed3df4SEmmanuel Vadot }; 6425*69ed3df4SEmmanuel Vadot 6426*69ed3df4SEmmanuel Vadot dp_hot_plug_det: dp-hot-plug-det-state { 6427*69ed3df4SEmmanuel Vadot pins = "gpio94"; 6428*69ed3df4SEmmanuel Vadot function = "edp0_hot"; 6429*69ed3df4SEmmanuel Vadot bias-disable; 6430*69ed3df4SEmmanuel Vadot }; 6431*69ed3df4SEmmanuel Vadot 643296fb1ebdSEmmanuel Vadot hs0_mi2s_active: hs0-mi2s-active-state { 643396fb1ebdSEmmanuel Vadot pins = "gpio106", "gpio107", "gpio108", "gpio109"; 643496fb1ebdSEmmanuel Vadot function = "hs0_mi2s"; 643596fb1ebdSEmmanuel Vadot drive-strength = <8>; 643696fb1ebdSEmmanuel Vadot bias-disable; 643796fb1ebdSEmmanuel Vadot }; 643896fb1ebdSEmmanuel Vadot 643996fb1ebdSEmmanuel Vadot mi2s1_active: mi2s1-active-state { 644096fb1ebdSEmmanuel Vadot data0-pins { 644196fb1ebdSEmmanuel Vadot pins = "gpio100"; 644296fb1ebdSEmmanuel Vadot function = "mi2s1_data0"; 644396fb1ebdSEmmanuel Vadot drive-strength = <8>; 644496fb1ebdSEmmanuel Vadot bias-disable; 644596fb1ebdSEmmanuel Vadot }; 644696fb1ebdSEmmanuel Vadot 644796fb1ebdSEmmanuel Vadot data1-pins { 644896fb1ebdSEmmanuel Vadot pins = "gpio101"; 644996fb1ebdSEmmanuel Vadot function = "mi2s1_data1"; 645096fb1ebdSEmmanuel Vadot drive-strength = <8>; 645196fb1ebdSEmmanuel Vadot bias-disable; 645296fb1ebdSEmmanuel Vadot }; 645396fb1ebdSEmmanuel Vadot 645496fb1ebdSEmmanuel Vadot sclk-pins { 645596fb1ebdSEmmanuel Vadot pins = "gpio98"; 645696fb1ebdSEmmanuel Vadot function = "mi2s1_sck"; 645796fb1ebdSEmmanuel Vadot drive-strength = <8>; 645896fb1ebdSEmmanuel Vadot bias-disable; 645996fb1ebdSEmmanuel Vadot }; 646096fb1ebdSEmmanuel Vadot 646196fb1ebdSEmmanuel Vadot ws-pins { 646296fb1ebdSEmmanuel Vadot pins = "gpio99"; 646396fb1ebdSEmmanuel Vadot function = "mi2s1_ws"; 646496fb1ebdSEmmanuel Vadot drive-strength = <8>; 646596fb1ebdSEmmanuel Vadot bias-disable; 646696fb1ebdSEmmanuel Vadot }; 646796fb1ebdSEmmanuel Vadot }; 646896fb1ebdSEmmanuel Vadot 646996fb1ebdSEmmanuel Vadot qup_i2c0_data_clk: qup-i2c0-data-clk-state { 647096fb1ebdSEmmanuel Vadot pins = "gpio17", "gpio18"; 647196fb1ebdSEmmanuel Vadot function = "qup0_se0"; 647296fb1ebdSEmmanuel Vadot }; 647396fb1ebdSEmmanuel Vadot 647496fb1ebdSEmmanuel Vadot qup_i2c1_data_clk: qup-i2c1-data-clk-state { 647596fb1ebdSEmmanuel Vadot pins = "gpio19", "gpio20"; 647696fb1ebdSEmmanuel Vadot function = "qup0_se1"; 647796fb1ebdSEmmanuel Vadot }; 647896fb1ebdSEmmanuel Vadot 647996fb1ebdSEmmanuel Vadot qup_i2c2_data_clk: qup-i2c2-data-clk-state { 648096fb1ebdSEmmanuel Vadot pins = "gpio33", "gpio34"; 648196fb1ebdSEmmanuel Vadot function = "qup0_se2"; 648296fb1ebdSEmmanuel Vadot }; 648396fb1ebdSEmmanuel Vadot 648496fb1ebdSEmmanuel Vadot qup_i2c3_data_clk: qup-i2c3-data-clk-state { 648596fb1ebdSEmmanuel Vadot pins = "gpio25", "gpio26"; 648696fb1ebdSEmmanuel Vadot function = "qup0_se3"; 648796fb1ebdSEmmanuel Vadot }; 648896fb1ebdSEmmanuel Vadot 648996fb1ebdSEmmanuel Vadot qup_i2c4_data_clk: qup-i2c4-data-clk-state { 649096fb1ebdSEmmanuel Vadot pins = "gpio29", "gpio30"; 649196fb1ebdSEmmanuel Vadot function = "qup0_se4"; 649296fb1ebdSEmmanuel Vadot }; 649396fb1ebdSEmmanuel Vadot 649496fb1ebdSEmmanuel Vadot qup_i2c5_data_clk: qup-i2c5-data-clk-state { 649596fb1ebdSEmmanuel Vadot pins = "gpio21", "gpio22"; 649696fb1ebdSEmmanuel Vadot function = "qup0_se5"; 649796fb1ebdSEmmanuel Vadot }; 649896fb1ebdSEmmanuel Vadot 649996fb1ebdSEmmanuel Vadot qup_i2c6_data_clk: qup-i2c6-data-clk-state { 650096fb1ebdSEmmanuel Vadot pins = "gpio80", "gpio81"; 650196fb1ebdSEmmanuel Vadot function = "qup0_se6"; 650296fb1ebdSEmmanuel Vadot }; 650396fb1ebdSEmmanuel Vadot 650496fb1ebdSEmmanuel Vadot qup_i2c8_data_clk: qup-i2c8-data-clk-state { 650596fb1ebdSEmmanuel Vadot pins = "gpio37", "gpio38"; 650696fb1ebdSEmmanuel Vadot function = "qup1_se0"; 650796fb1ebdSEmmanuel Vadot }; 650896fb1ebdSEmmanuel Vadot 650996fb1ebdSEmmanuel Vadot qup_i2c9_data_clk: qup-i2c9-data-clk-state { 651096fb1ebdSEmmanuel Vadot pins = "gpio39", "gpio40"; 651196fb1ebdSEmmanuel Vadot function = "qup1_se1"; 651296fb1ebdSEmmanuel Vadot }; 651396fb1ebdSEmmanuel Vadot 651496fb1ebdSEmmanuel Vadot qup_i2c10_data_clk: qup-i2c10-data-clk-state { 651596fb1ebdSEmmanuel Vadot pins = "gpio84", "gpio85"; 651696fb1ebdSEmmanuel Vadot function = "qup1_se2"; 651796fb1ebdSEmmanuel Vadot }; 651896fb1ebdSEmmanuel Vadot 651996fb1ebdSEmmanuel Vadot qup_i2c11_data_clk: qup-i2c11-data-clk-state { 652096fb1ebdSEmmanuel Vadot pins = "gpio41", "gpio42"; 652196fb1ebdSEmmanuel Vadot function = "qup1_se3"; 652296fb1ebdSEmmanuel Vadot }; 652396fb1ebdSEmmanuel Vadot 652496fb1ebdSEmmanuel Vadot qup_i2c12_data_clk: qup-i2c12-data-clk-state { 652596fb1ebdSEmmanuel Vadot pins = "gpio45", "gpio46"; 652696fb1ebdSEmmanuel Vadot function = "qup1_se4"; 652796fb1ebdSEmmanuel Vadot }; 652896fb1ebdSEmmanuel Vadot 652996fb1ebdSEmmanuel Vadot qup_i2c13_data_clk: qup-i2c13-data-clk-state { 653096fb1ebdSEmmanuel Vadot pins = "gpio49", "gpio50"; 653196fb1ebdSEmmanuel Vadot function = "qup1_se5"; 653296fb1ebdSEmmanuel Vadot }; 653396fb1ebdSEmmanuel Vadot 653496fb1ebdSEmmanuel Vadot qup_i2c14_data_clk: qup-i2c14-data-clk-state { 653596fb1ebdSEmmanuel Vadot pins = "gpio89", "gpio90"; 653696fb1ebdSEmmanuel Vadot function = "qup1_se6"; 653796fb1ebdSEmmanuel Vadot }; 653896fb1ebdSEmmanuel Vadot 653996fb1ebdSEmmanuel Vadot qup_i2c15_data_clk: qup-i2c15-data-clk-state { 654096fb1ebdSEmmanuel Vadot pins = "gpio91", "gpio92"; 654196fb1ebdSEmmanuel Vadot function = "qup1_se7"; 654296fb1ebdSEmmanuel Vadot }; 654396fb1ebdSEmmanuel Vadot 654496fb1ebdSEmmanuel Vadot qup_i2c16_data_clk: qup-i2c16-data-clk-state { 654596fb1ebdSEmmanuel Vadot pins = "gpio10", "gpio11"; 654696fb1ebdSEmmanuel Vadot function = "qup2_se0"; 654796fb1ebdSEmmanuel Vadot }; 654896fb1ebdSEmmanuel Vadot 654996fb1ebdSEmmanuel Vadot qup_spi0_data_clk: qup-spi0-data-clk-state { 655096fb1ebdSEmmanuel Vadot pins = "gpio17", "gpio18", "gpio19"; 655196fb1ebdSEmmanuel Vadot function = "qup0_se0"; 655296fb1ebdSEmmanuel Vadot }; 655396fb1ebdSEmmanuel Vadot 655496fb1ebdSEmmanuel Vadot qup_spi0_cs: qup-spi0-cs-state { 655596fb1ebdSEmmanuel Vadot pins = "gpio20"; 655696fb1ebdSEmmanuel Vadot function = "qup0_se0"; 655796fb1ebdSEmmanuel Vadot }; 655896fb1ebdSEmmanuel Vadot 655996fb1ebdSEmmanuel Vadot qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 656096fb1ebdSEmmanuel Vadot pins = "gpio20"; 656196fb1ebdSEmmanuel Vadot function = "gpio"; 656296fb1ebdSEmmanuel Vadot }; 656396fb1ebdSEmmanuel Vadot 656496fb1ebdSEmmanuel Vadot qup_spi1_data_clk: qup-spi1-data-clk-state { 656596fb1ebdSEmmanuel Vadot pins = "gpio19", "gpio20", "gpio17"; 656696fb1ebdSEmmanuel Vadot function = "qup0_se1"; 656796fb1ebdSEmmanuel Vadot }; 656896fb1ebdSEmmanuel Vadot 656996fb1ebdSEmmanuel Vadot qup_spi1_cs: qup-spi1-cs-state { 657096fb1ebdSEmmanuel Vadot pins = "gpio18"; 657196fb1ebdSEmmanuel Vadot function = "qup0_se1"; 657296fb1ebdSEmmanuel Vadot }; 657396fb1ebdSEmmanuel Vadot 657496fb1ebdSEmmanuel Vadot qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 657596fb1ebdSEmmanuel Vadot pins = "gpio18"; 657696fb1ebdSEmmanuel Vadot function = "gpio"; 657796fb1ebdSEmmanuel Vadot }; 657896fb1ebdSEmmanuel Vadot 657996fb1ebdSEmmanuel Vadot qup_spi2_data_clk: qup-spi2-data-clk-state { 658096fb1ebdSEmmanuel Vadot pins = "gpio33", "gpio34", "gpio35"; 658196fb1ebdSEmmanuel Vadot function = "qup0_se2"; 658296fb1ebdSEmmanuel Vadot }; 658396fb1ebdSEmmanuel Vadot 658496fb1ebdSEmmanuel Vadot qup_spi2_cs: qup-spi2-cs-state { 658596fb1ebdSEmmanuel Vadot pins = "gpio36"; 658696fb1ebdSEmmanuel Vadot function = "qup0_se2"; 658796fb1ebdSEmmanuel Vadot }; 658896fb1ebdSEmmanuel Vadot 658996fb1ebdSEmmanuel Vadot qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 659096fb1ebdSEmmanuel Vadot pins = "gpio36"; 659196fb1ebdSEmmanuel Vadot function = "gpio"; 659296fb1ebdSEmmanuel Vadot }; 659396fb1ebdSEmmanuel Vadot 659496fb1ebdSEmmanuel Vadot qup_spi3_data_clk: qup-spi3-data-clk-state { 659596fb1ebdSEmmanuel Vadot pins = "gpio25", "gpio26", "gpio27"; 659696fb1ebdSEmmanuel Vadot function = "qup0_se3"; 659796fb1ebdSEmmanuel Vadot }; 659896fb1ebdSEmmanuel Vadot 659996fb1ebdSEmmanuel Vadot qup_spi3_cs: qup-spi3-cs-state { 660096fb1ebdSEmmanuel Vadot pins = "gpio28"; 660196fb1ebdSEmmanuel Vadot function = "qup0_se3"; 660296fb1ebdSEmmanuel Vadot }; 660396fb1ebdSEmmanuel Vadot 660496fb1ebdSEmmanuel Vadot qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 660596fb1ebdSEmmanuel Vadot pins = "gpio28"; 660696fb1ebdSEmmanuel Vadot function = "gpio"; 660796fb1ebdSEmmanuel Vadot }; 660896fb1ebdSEmmanuel Vadot 660996fb1ebdSEmmanuel Vadot qup_spi4_data_clk: qup-spi4-data-clk-state { 661096fb1ebdSEmmanuel Vadot pins = "gpio29", "gpio30", "gpio31"; 661196fb1ebdSEmmanuel Vadot function = "qup0_se4"; 661296fb1ebdSEmmanuel Vadot }; 661396fb1ebdSEmmanuel Vadot 661496fb1ebdSEmmanuel Vadot qup_spi4_cs: qup-spi4-cs-state { 661596fb1ebdSEmmanuel Vadot pins = "gpio32"; 661696fb1ebdSEmmanuel Vadot function = "qup0_se4"; 661796fb1ebdSEmmanuel Vadot }; 661896fb1ebdSEmmanuel Vadot 661996fb1ebdSEmmanuel Vadot qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 662096fb1ebdSEmmanuel Vadot pins = "gpio32"; 662196fb1ebdSEmmanuel Vadot function = "gpio"; 662296fb1ebdSEmmanuel Vadot }; 662396fb1ebdSEmmanuel Vadot 662496fb1ebdSEmmanuel Vadot qup_spi5_data_clk: qup-spi5-data-clk-state { 662596fb1ebdSEmmanuel Vadot pins = "gpio21", "gpio22", "gpio23"; 662696fb1ebdSEmmanuel Vadot function = "qup0_se5"; 662796fb1ebdSEmmanuel Vadot }; 662896fb1ebdSEmmanuel Vadot 662996fb1ebdSEmmanuel Vadot qup_spi5_cs: qup-spi5-cs-state { 663096fb1ebdSEmmanuel Vadot pins = "gpio24"; 663196fb1ebdSEmmanuel Vadot function = "qup0_se5"; 663296fb1ebdSEmmanuel Vadot }; 663396fb1ebdSEmmanuel Vadot 663496fb1ebdSEmmanuel Vadot qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 663596fb1ebdSEmmanuel Vadot pins = "gpio24"; 663696fb1ebdSEmmanuel Vadot function = "gpio"; 663796fb1ebdSEmmanuel Vadot }; 663896fb1ebdSEmmanuel Vadot 663996fb1ebdSEmmanuel Vadot qup_spi6_data_clk: qup-spi6-data-clk-state { 664096fb1ebdSEmmanuel Vadot pins = "gpio80", "gpio81", "gpio82"; 664196fb1ebdSEmmanuel Vadot function = "qup0_se6"; 664296fb1ebdSEmmanuel Vadot }; 664396fb1ebdSEmmanuel Vadot 664496fb1ebdSEmmanuel Vadot qup_spi6_cs: qup-spi6-cs-state { 664596fb1ebdSEmmanuel Vadot pins = "gpio83"; 664696fb1ebdSEmmanuel Vadot function = "qup0_se6"; 664796fb1ebdSEmmanuel Vadot }; 664896fb1ebdSEmmanuel Vadot 664996fb1ebdSEmmanuel Vadot qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 665096fb1ebdSEmmanuel Vadot pins = "gpio83"; 665196fb1ebdSEmmanuel Vadot function = "gpio"; 665296fb1ebdSEmmanuel Vadot }; 665396fb1ebdSEmmanuel Vadot 665496fb1ebdSEmmanuel Vadot qup_spi8_data_clk: qup-spi8-data-clk-state { 665596fb1ebdSEmmanuel Vadot pins = "gpio37", "gpio38", "gpio39"; 665696fb1ebdSEmmanuel Vadot function = "qup1_se0"; 665796fb1ebdSEmmanuel Vadot }; 665896fb1ebdSEmmanuel Vadot 665996fb1ebdSEmmanuel Vadot qup_spi8_cs: qup-spi8-cs-state { 666096fb1ebdSEmmanuel Vadot pins = "gpio40"; 666196fb1ebdSEmmanuel Vadot function = "qup1_se0"; 666296fb1ebdSEmmanuel Vadot }; 666396fb1ebdSEmmanuel Vadot 666496fb1ebdSEmmanuel Vadot qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 666596fb1ebdSEmmanuel Vadot pins = "gpio40"; 666696fb1ebdSEmmanuel Vadot function = "gpio"; 666796fb1ebdSEmmanuel Vadot }; 666896fb1ebdSEmmanuel Vadot 666996fb1ebdSEmmanuel Vadot qup_spi9_data_clk: qup-spi9-data-clk-state { 667096fb1ebdSEmmanuel Vadot pins = "gpio39", "gpio40", "gpio37"; 667196fb1ebdSEmmanuel Vadot function = "qup1_se1"; 667296fb1ebdSEmmanuel Vadot }; 667396fb1ebdSEmmanuel Vadot 667496fb1ebdSEmmanuel Vadot qup_spi9_cs: qup-spi9-cs-state { 667596fb1ebdSEmmanuel Vadot pins = "gpio38"; 667696fb1ebdSEmmanuel Vadot function = "qup1_se1"; 667796fb1ebdSEmmanuel Vadot }; 667896fb1ebdSEmmanuel Vadot 667996fb1ebdSEmmanuel Vadot qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 668096fb1ebdSEmmanuel Vadot pins = "gpio38"; 668196fb1ebdSEmmanuel Vadot function = "gpio"; 668296fb1ebdSEmmanuel Vadot }; 668396fb1ebdSEmmanuel Vadot 668496fb1ebdSEmmanuel Vadot qup_spi10_data_clk: qup-spi10-data-clk-state { 668596fb1ebdSEmmanuel Vadot pins = "gpio84", "gpio85", "gpio86"; 668696fb1ebdSEmmanuel Vadot function = "qup1_se2"; 668796fb1ebdSEmmanuel Vadot }; 668896fb1ebdSEmmanuel Vadot 668996fb1ebdSEmmanuel Vadot qup_spi10_cs: qup-spi10-cs-state { 669096fb1ebdSEmmanuel Vadot pins = "gpio87"; 669196fb1ebdSEmmanuel Vadot function = "qup1_se2"; 669296fb1ebdSEmmanuel Vadot }; 669396fb1ebdSEmmanuel Vadot 669496fb1ebdSEmmanuel Vadot qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 669596fb1ebdSEmmanuel Vadot pins = "gpio87"; 669696fb1ebdSEmmanuel Vadot function = "gpio"; 669796fb1ebdSEmmanuel Vadot }; 669896fb1ebdSEmmanuel Vadot 669996fb1ebdSEmmanuel Vadot qup_spi12_data_clk: qup-spi12-data-clk-state { 670096fb1ebdSEmmanuel Vadot pins = "gpio45", "gpio46", "gpio47"; 670196fb1ebdSEmmanuel Vadot function = "qup1_se4"; 670296fb1ebdSEmmanuel Vadot }; 670396fb1ebdSEmmanuel Vadot 670496fb1ebdSEmmanuel Vadot qup_spi12_cs: qup-spi12-cs-state { 670596fb1ebdSEmmanuel Vadot pins = "gpio48"; 670696fb1ebdSEmmanuel Vadot function = "qup1_se4"; 670796fb1ebdSEmmanuel Vadot }; 670896fb1ebdSEmmanuel Vadot 670996fb1ebdSEmmanuel Vadot qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 671096fb1ebdSEmmanuel Vadot pins = "gpio48"; 671196fb1ebdSEmmanuel Vadot function = "gpio"; 671296fb1ebdSEmmanuel Vadot }; 671396fb1ebdSEmmanuel Vadot 671496fb1ebdSEmmanuel Vadot qup_spi13_data_clk: qup-spi13-data-clk-state { 671596fb1ebdSEmmanuel Vadot pins = "gpio49", "gpio50", "gpio51"; 671696fb1ebdSEmmanuel Vadot function = "qup1_se5"; 671796fb1ebdSEmmanuel Vadot }; 671896fb1ebdSEmmanuel Vadot 671996fb1ebdSEmmanuel Vadot qup_spi13_cs: qup-spi13-cs-state { 672096fb1ebdSEmmanuel Vadot pins = "gpio52"; 672196fb1ebdSEmmanuel Vadot function = "qup1_se5"; 672296fb1ebdSEmmanuel Vadot }; 672396fb1ebdSEmmanuel Vadot 672496fb1ebdSEmmanuel Vadot qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 672596fb1ebdSEmmanuel Vadot pins = "gpio52"; 672696fb1ebdSEmmanuel Vadot function = "gpio"; 672796fb1ebdSEmmanuel Vadot }; 672896fb1ebdSEmmanuel Vadot 672996fb1ebdSEmmanuel Vadot qup_spi14_data_clk: qup-spi14-data-clk-state { 673096fb1ebdSEmmanuel Vadot pins = "gpio89", "gpio90", "gpio91"; 673196fb1ebdSEmmanuel Vadot function = "qup1_se6"; 673296fb1ebdSEmmanuel Vadot }; 673396fb1ebdSEmmanuel Vadot 673496fb1ebdSEmmanuel Vadot qup_spi14_cs: qup-spi14-cs-state { 673596fb1ebdSEmmanuel Vadot pins = "gpio92"; 673696fb1ebdSEmmanuel Vadot function = "qup1_se6"; 673796fb1ebdSEmmanuel Vadot }; 673896fb1ebdSEmmanuel Vadot 673996fb1ebdSEmmanuel Vadot qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 674096fb1ebdSEmmanuel Vadot pins = "gpio92"; 674196fb1ebdSEmmanuel Vadot function = "gpio"; 674296fb1ebdSEmmanuel Vadot }; 674396fb1ebdSEmmanuel Vadot 674496fb1ebdSEmmanuel Vadot qup_spi15_data_clk: qup-spi15-data-clk-state { 674596fb1ebdSEmmanuel Vadot pins = "gpio91", "gpio92", "gpio89"; 674696fb1ebdSEmmanuel Vadot function = "qup1_se7"; 674796fb1ebdSEmmanuel Vadot }; 674896fb1ebdSEmmanuel Vadot 674996fb1ebdSEmmanuel Vadot qup_spi15_cs: qup-spi15-cs-state { 675096fb1ebdSEmmanuel Vadot pins = "gpio90"; 675196fb1ebdSEmmanuel Vadot function = "qup1_se7"; 675296fb1ebdSEmmanuel Vadot }; 675396fb1ebdSEmmanuel Vadot 675496fb1ebdSEmmanuel Vadot qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 675596fb1ebdSEmmanuel Vadot pins = "gpio90"; 675696fb1ebdSEmmanuel Vadot function = "gpio"; 675796fb1ebdSEmmanuel Vadot }; 675896fb1ebdSEmmanuel Vadot 675996fb1ebdSEmmanuel Vadot qup_spi16_data_clk: qup-spi16-data-clk-state { 676096fb1ebdSEmmanuel Vadot pins = "gpio10", "gpio11", "gpio12"; 676196fb1ebdSEmmanuel Vadot function = "qup2_se0"; 676296fb1ebdSEmmanuel Vadot }; 676396fb1ebdSEmmanuel Vadot 676496fb1ebdSEmmanuel Vadot qup_spi16_cs: qup-spi16-cs-state { 676596fb1ebdSEmmanuel Vadot pins = "gpio13"; 676696fb1ebdSEmmanuel Vadot function = "qup2_se0"; 676796fb1ebdSEmmanuel Vadot }; 676896fb1ebdSEmmanuel Vadot 676996fb1ebdSEmmanuel Vadot qup_spi16_cs_gpio: qup-spi16-cs-gpio-state { 677096fb1ebdSEmmanuel Vadot pins = "gpio13"; 677196fb1ebdSEmmanuel Vadot function = "gpio"; 677296fb1ebdSEmmanuel Vadot }; 677396fb1ebdSEmmanuel Vadot 677496fb1ebdSEmmanuel Vadot qup_uart0_cts: qup-uart0-cts-state { 677596fb1ebdSEmmanuel Vadot pins = "gpio17"; 677696fb1ebdSEmmanuel Vadot function = "qup0_se0"; 677796fb1ebdSEmmanuel Vadot }; 677896fb1ebdSEmmanuel Vadot 677996fb1ebdSEmmanuel Vadot qup_uart0_rts: qup-uart0-rts-state { 678096fb1ebdSEmmanuel Vadot pins = "gpio18"; 678196fb1ebdSEmmanuel Vadot function = "qup0_se0"; 678296fb1ebdSEmmanuel Vadot }; 678396fb1ebdSEmmanuel Vadot 678496fb1ebdSEmmanuel Vadot qup_uart0_tx: qup-uart0-tx-state { 678596fb1ebdSEmmanuel Vadot pins = "gpio19"; 678696fb1ebdSEmmanuel Vadot function = "qup0_se0"; 678796fb1ebdSEmmanuel Vadot }; 678896fb1ebdSEmmanuel Vadot 678996fb1ebdSEmmanuel Vadot qup_uart0_rx: qup-uart0-rx-state { 679096fb1ebdSEmmanuel Vadot pins = "gpio20"; 679196fb1ebdSEmmanuel Vadot function = "qup0_se0"; 679296fb1ebdSEmmanuel Vadot }; 679396fb1ebdSEmmanuel Vadot 679496fb1ebdSEmmanuel Vadot qup_uart1_cts: qup-uart1-cts-state { 679596fb1ebdSEmmanuel Vadot pins = "gpio19"; 679696fb1ebdSEmmanuel Vadot function = "qup0_se1"; 679796fb1ebdSEmmanuel Vadot }; 679896fb1ebdSEmmanuel Vadot 679996fb1ebdSEmmanuel Vadot qup_uart1_rts: qup-uart1-rts-state { 680096fb1ebdSEmmanuel Vadot pins = "gpio20"; 680196fb1ebdSEmmanuel Vadot function = "qup0_se1"; 680296fb1ebdSEmmanuel Vadot }; 680396fb1ebdSEmmanuel Vadot 680496fb1ebdSEmmanuel Vadot qup_uart1_tx: qup-uart1-tx-state { 680596fb1ebdSEmmanuel Vadot pins = "gpio17"; 680696fb1ebdSEmmanuel Vadot function = "qup0_se1"; 680796fb1ebdSEmmanuel Vadot }; 680896fb1ebdSEmmanuel Vadot 680996fb1ebdSEmmanuel Vadot qup_uart1_rx: qup-uart1-rx-state { 681096fb1ebdSEmmanuel Vadot pins = "gpio18"; 681196fb1ebdSEmmanuel Vadot function = "qup0_se1"; 681296fb1ebdSEmmanuel Vadot }; 681396fb1ebdSEmmanuel Vadot 681496fb1ebdSEmmanuel Vadot qup_uart2_cts: qup-uart2-cts-state { 681596fb1ebdSEmmanuel Vadot pins = "gpio33"; 681696fb1ebdSEmmanuel Vadot function = "qup0_se2"; 681796fb1ebdSEmmanuel Vadot }; 681896fb1ebdSEmmanuel Vadot 681996fb1ebdSEmmanuel Vadot qup_uart2_rts: qup-uart2-rts-state { 682096fb1ebdSEmmanuel Vadot pins = "gpio34"; 682196fb1ebdSEmmanuel Vadot function = "qup0_se2"; 682296fb1ebdSEmmanuel Vadot }; 682396fb1ebdSEmmanuel Vadot 682496fb1ebdSEmmanuel Vadot qup_uart2_tx: qup-uart2-tx-state { 682596fb1ebdSEmmanuel Vadot pins = "gpio35"; 682696fb1ebdSEmmanuel Vadot function = "qup0_se2"; 682796fb1ebdSEmmanuel Vadot }; 682896fb1ebdSEmmanuel Vadot 682996fb1ebdSEmmanuel Vadot qup_uart2_rx: qup-uart2-rx-state { 683096fb1ebdSEmmanuel Vadot pins = "gpio36"; 683196fb1ebdSEmmanuel Vadot function = "qup0_se2"; 683296fb1ebdSEmmanuel Vadot }; 683396fb1ebdSEmmanuel Vadot 683496fb1ebdSEmmanuel Vadot qup_uart3_cts: qup-uart3-cts-state { 683596fb1ebdSEmmanuel Vadot pins = "gpio25"; 683696fb1ebdSEmmanuel Vadot function = "qup0_se3"; 683796fb1ebdSEmmanuel Vadot }; 683896fb1ebdSEmmanuel Vadot 683996fb1ebdSEmmanuel Vadot qup_uart3_rts: qup-uart3-rts-state { 684096fb1ebdSEmmanuel Vadot pins = "gpio26"; 684196fb1ebdSEmmanuel Vadot function = "qup0_se3"; 684296fb1ebdSEmmanuel Vadot }; 684396fb1ebdSEmmanuel Vadot 684496fb1ebdSEmmanuel Vadot qup_uart3_tx: qup-uart3-tx-state { 684596fb1ebdSEmmanuel Vadot pins = "gpio27"; 684696fb1ebdSEmmanuel Vadot function = "qup0_se3"; 684796fb1ebdSEmmanuel Vadot }; 684896fb1ebdSEmmanuel Vadot 684996fb1ebdSEmmanuel Vadot qup_uart3_rx: qup-uart3-rx-state { 685096fb1ebdSEmmanuel Vadot pins = "gpio28"; 685196fb1ebdSEmmanuel Vadot function = "qup0_se3"; 685296fb1ebdSEmmanuel Vadot }; 685396fb1ebdSEmmanuel Vadot 685496fb1ebdSEmmanuel Vadot qup_uart4_cts: qup-uart4-cts-state { 685596fb1ebdSEmmanuel Vadot pins = "gpio29"; 685696fb1ebdSEmmanuel Vadot function = "qup0_se4"; 685796fb1ebdSEmmanuel Vadot }; 685896fb1ebdSEmmanuel Vadot 685996fb1ebdSEmmanuel Vadot qup_uart4_rts: qup-uart4-rts-state { 686096fb1ebdSEmmanuel Vadot pins = "gpio30"; 686196fb1ebdSEmmanuel Vadot function = "qup0_se4"; 686296fb1ebdSEmmanuel Vadot }; 686396fb1ebdSEmmanuel Vadot 686496fb1ebdSEmmanuel Vadot qup_uart4_tx: qup-uart4-tx-state { 686596fb1ebdSEmmanuel Vadot pins = "gpio31"; 686696fb1ebdSEmmanuel Vadot function = "qup0_se4"; 686796fb1ebdSEmmanuel Vadot }; 686896fb1ebdSEmmanuel Vadot 686996fb1ebdSEmmanuel Vadot qup_uart4_rx: qup-uart4-rx-state { 687096fb1ebdSEmmanuel Vadot pins = "gpio32"; 687196fb1ebdSEmmanuel Vadot function = "qup0_se4"; 687296fb1ebdSEmmanuel Vadot }; 687396fb1ebdSEmmanuel Vadot 687496fb1ebdSEmmanuel Vadot qup_uart5_cts: qup-uart5-cts-state { 687596fb1ebdSEmmanuel Vadot pins = "gpio21"; 687696fb1ebdSEmmanuel Vadot function = "qup0_se5"; 687796fb1ebdSEmmanuel Vadot }; 687896fb1ebdSEmmanuel Vadot 687996fb1ebdSEmmanuel Vadot qup_uart5_rts: qup-uart5-rts-state { 688096fb1ebdSEmmanuel Vadot pins = "gpio22"; 688196fb1ebdSEmmanuel Vadot function = "qup0_se5"; 688296fb1ebdSEmmanuel Vadot }; 688396fb1ebdSEmmanuel Vadot 688496fb1ebdSEmmanuel Vadot qup_uart5_tx: qup-uart5-tx-state { 688596fb1ebdSEmmanuel Vadot pins = "gpio23"; 688696fb1ebdSEmmanuel Vadot function = "qup0_se5"; 688796fb1ebdSEmmanuel Vadot }; 688896fb1ebdSEmmanuel Vadot 688996fb1ebdSEmmanuel Vadot qup_uart5_rx: qup-uart5-rx-state { 689096fb1ebdSEmmanuel Vadot pins = "gpio23"; 689196fb1ebdSEmmanuel Vadot function = "qup0_se5"; 689296fb1ebdSEmmanuel Vadot }; 689396fb1ebdSEmmanuel Vadot 689496fb1ebdSEmmanuel Vadot qup_uart6_cts: qup-uart6-cts-state { 689596fb1ebdSEmmanuel Vadot pins = "gpio80"; 689696fb1ebdSEmmanuel Vadot function = "qup0_se6"; 689796fb1ebdSEmmanuel Vadot }; 689896fb1ebdSEmmanuel Vadot 689996fb1ebdSEmmanuel Vadot qup_uart6_rts: qup-uart6-rts-state { 690096fb1ebdSEmmanuel Vadot pins = "gpio81"; 690196fb1ebdSEmmanuel Vadot function = "qup0_se6"; 690296fb1ebdSEmmanuel Vadot }; 690396fb1ebdSEmmanuel Vadot 690496fb1ebdSEmmanuel Vadot qup_uart6_tx: qup-uart6-tx-state { 690596fb1ebdSEmmanuel Vadot pins = "gpio82"; 690696fb1ebdSEmmanuel Vadot function = "qup0_se6"; 690796fb1ebdSEmmanuel Vadot }; 690896fb1ebdSEmmanuel Vadot 690996fb1ebdSEmmanuel Vadot qup_uart6_rx: qup-uart6-rx-state { 691096fb1ebdSEmmanuel Vadot pins = "gpio83"; 691196fb1ebdSEmmanuel Vadot function = "qup0_se6"; 691296fb1ebdSEmmanuel Vadot }; 691396fb1ebdSEmmanuel Vadot 691496fb1ebdSEmmanuel Vadot qup_uart7_tx: qup-uart7-tx-state { 691596fb1ebdSEmmanuel Vadot pins = "gpio43"; 691696fb1ebdSEmmanuel Vadot function = "qup0_se7"; 691796fb1ebdSEmmanuel Vadot }; 691896fb1ebdSEmmanuel Vadot 691996fb1ebdSEmmanuel Vadot qup_uart7_rx: qup-uart7-rx-state { 692096fb1ebdSEmmanuel Vadot pins = "gpio44"; 692196fb1ebdSEmmanuel Vadot function = "qup0_se7"; 692296fb1ebdSEmmanuel Vadot }; 692396fb1ebdSEmmanuel Vadot 692496fb1ebdSEmmanuel Vadot qup_uart8_cts: qup-uart8-cts-state { 692596fb1ebdSEmmanuel Vadot pins = "gpio37"; 692696fb1ebdSEmmanuel Vadot function = "qup1_se0"; 692796fb1ebdSEmmanuel Vadot }; 692896fb1ebdSEmmanuel Vadot 692996fb1ebdSEmmanuel Vadot qup_uart8_rts: qup-uart8-rts-state { 693096fb1ebdSEmmanuel Vadot pins = "gpio38"; 693196fb1ebdSEmmanuel Vadot function = "qup1_se0"; 693296fb1ebdSEmmanuel Vadot }; 693396fb1ebdSEmmanuel Vadot 693496fb1ebdSEmmanuel Vadot qup_uart8_tx: qup-uart8-tx-state { 693596fb1ebdSEmmanuel Vadot pins = "gpio39"; 693696fb1ebdSEmmanuel Vadot function = "qup1_se0"; 693796fb1ebdSEmmanuel Vadot }; 693896fb1ebdSEmmanuel Vadot 693996fb1ebdSEmmanuel Vadot qup_uart8_rx: qup-uart8-rx-state { 694096fb1ebdSEmmanuel Vadot pins = "gpio40"; 694196fb1ebdSEmmanuel Vadot function = "qup1_se0"; 694296fb1ebdSEmmanuel Vadot }; 694396fb1ebdSEmmanuel Vadot 694496fb1ebdSEmmanuel Vadot qup_uart9_cts: qup-uart9-cts-state { 694596fb1ebdSEmmanuel Vadot pins = "gpio39"; 694696fb1ebdSEmmanuel Vadot function = "qup1_se1"; 694796fb1ebdSEmmanuel Vadot }; 694896fb1ebdSEmmanuel Vadot 694996fb1ebdSEmmanuel Vadot qup_uart9_rts: qup-uart9-rts-state { 695096fb1ebdSEmmanuel Vadot pins = "gpio40"; 695196fb1ebdSEmmanuel Vadot function = "qup1_se1"; 695296fb1ebdSEmmanuel Vadot }; 695396fb1ebdSEmmanuel Vadot 695496fb1ebdSEmmanuel Vadot qup_uart9_tx: qup-uart9-tx-state { 695596fb1ebdSEmmanuel Vadot pins = "gpio37"; 695696fb1ebdSEmmanuel Vadot function = "qup1_se1"; 695796fb1ebdSEmmanuel Vadot }; 695896fb1ebdSEmmanuel Vadot 695996fb1ebdSEmmanuel Vadot qup_uart9_rx: qup-uart9-rx-state { 696096fb1ebdSEmmanuel Vadot pins = "gpio38"; 696196fb1ebdSEmmanuel Vadot function = "qup1_se1"; 696296fb1ebdSEmmanuel Vadot }; 696396fb1ebdSEmmanuel Vadot 696496fb1ebdSEmmanuel Vadot qup_uart10_cts: qup-uart10-cts-state { 696596fb1ebdSEmmanuel Vadot pins = "gpio84"; 696696fb1ebdSEmmanuel Vadot function = "qup1_se2"; 696796fb1ebdSEmmanuel Vadot }; 696896fb1ebdSEmmanuel Vadot 696996fb1ebdSEmmanuel Vadot qup_uart10_rts: qup-uart10-rts-state { 69700cd4430aSEmmanuel Vadot pins = "gpio85"; 697196fb1ebdSEmmanuel Vadot function = "qup1_se2"; 697296fb1ebdSEmmanuel Vadot }; 697396fb1ebdSEmmanuel Vadot 697496fb1ebdSEmmanuel Vadot qup_uart10_tx: qup-uart10-tx-state { 69750cd4430aSEmmanuel Vadot pins = "gpio86"; 697696fb1ebdSEmmanuel Vadot function = "qup1_se2"; 697796fb1ebdSEmmanuel Vadot }; 697896fb1ebdSEmmanuel Vadot 697996fb1ebdSEmmanuel Vadot qup_uart10_rx: qup-uart10-rx-state { 698096fb1ebdSEmmanuel Vadot pins = "gpio87"; 698196fb1ebdSEmmanuel Vadot function = "qup1_se2"; 698296fb1ebdSEmmanuel Vadot }; 698396fb1ebdSEmmanuel Vadot 698496fb1ebdSEmmanuel Vadot qup_uart11_tx: qup-uart11-tx-state { 698596fb1ebdSEmmanuel Vadot pins = "gpio41"; 698696fb1ebdSEmmanuel Vadot function = "qup1_se3"; 698796fb1ebdSEmmanuel Vadot }; 698896fb1ebdSEmmanuel Vadot 698996fb1ebdSEmmanuel Vadot qup_uart11_rx: qup-uart11-rx-state { 699096fb1ebdSEmmanuel Vadot pins = "gpio42"; 699196fb1ebdSEmmanuel Vadot function = "qup1_se3"; 699296fb1ebdSEmmanuel Vadot }; 699396fb1ebdSEmmanuel Vadot 699496fb1ebdSEmmanuel Vadot qup_uart12_cts: qup-uart12-cts-state { 699596fb1ebdSEmmanuel Vadot pins = "gpio45"; 699696fb1ebdSEmmanuel Vadot function = "qup1_se4"; 699796fb1ebdSEmmanuel Vadot }; 699896fb1ebdSEmmanuel Vadot 699996fb1ebdSEmmanuel Vadot qup_uart12_rts: qup-uart12-rts-state { 700096fb1ebdSEmmanuel Vadot pins = "gpio46"; 700196fb1ebdSEmmanuel Vadot function = "qup1_se4"; 700296fb1ebdSEmmanuel Vadot }; 700396fb1ebdSEmmanuel Vadot 700496fb1ebdSEmmanuel Vadot qup_uart12_tx: qup-uart12-tx-state { 700596fb1ebdSEmmanuel Vadot pins = "gpio47"; 700696fb1ebdSEmmanuel Vadot function = "qup1_se4"; 700796fb1ebdSEmmanuel Vadot }; 700896fb1ebdSEmmanuel Vadot 700996fb1ebdSEmmanuel Vadot qup_uart12_rx: qup-uart12-rx-state { 701096fb1ebdSEmmanuel Vadot pins = "gpio48"; 701196fb1ebdSEmmanuel Vadot function = "qup1_se4"; 701296fb1ebdSEmmanuel Vadot }; 701396fb1ebdSEmmanuel Vadot 701496fb1ebdSEmmanuel Vadot qup_uart13_cts: qup-uart13-cts-state { 701596fb1ebdSEmmanuel Vadot pins = "gpio49"; 701696fb1ebdSEmmanuel Vadot function = "qup1_se5"; 701796fb1ebdSEmmanuel Vadot }; 701896fb1ebdSEmmanuel Vadot 701996fb1ebdSEmmanuel Vadot qup_uart13_rts: qup-uart13-rts-state { 702096fb1ebdSEmmanuel Vadot pins = "gpio50"; 702196fb1ebdSEmmanuel Vadot function = "qup1_se5"; 702296fb1ebdSEmmanuel Vadot }; 702396fb1ebdSEmmanuel Vadot 702496fb1ebdSEmmanuel Vadot qup_uart13_tx: qup-uart13-tx-state { 702596fb1ebdSEmmanuel Vadot pins = "gpio51"; 702696fb1ebdSEmmanuel Vadot function = "qup1_se5"; 702796fb1ebdSEmmanuel Vadot }; 702896fb1ebdSEmmanuel Vadot 702996fb1ebdSEmmanuel Vadot qup_uart13_rx: qup-uart13-rx-state { 703096fb1ebdSEmmanuel Vadot pins = "gpio52"; 703196fb1ebdSEmmanuel Vadot function = "qup1_se5"; 703296fb1ebdSEmmanuel Vadot }; 703396fb1ebdSEmmanuel Vadot 703496fb1ebdSEmmanuel Vadot qup_uart14_cts: qup-uart14-cts-state { 703596fb1ebdSEmmanuel Vadot pins = "gpio89"; 703696fb1ebdSEmmanuel Vadot function = "qup1_se6"; 703796fb1ebdSEmmanuel Vadot }; 703896fb1ebdSEmmanuel Vadot 703996fb1ebdSEmmanuel Vadot qup_uart14_rts: qup-uart14-rts-state { 704096fb1ebdSEmmanuel Vadot pins = "gpio90"; 704196fb1ebdSEmmanuel Vadot function = "qup1_se6"; 704296fb1ebdSEmmanuel Vadot }; 704396fb1ebdSEmmanuel Vadot 704496fb1ebdSEmmanuel Vadot qup_uart14_tx: qup-uart14-tx-state { 704596fb1ebdSEmmanuel Vadot pins = "gpio91"; 704696fb1ebdSEmmanuel Vadot function = "qup1_se6"; 704796fb1ebdSEmmanuel Vadot }; 704896fb1ebdSEmmanuel Vadot 704996fb1ebdSEmmanuel Vadot qup_uart14_rx: qup-uart14-rx-state { 705096fb1ebdSEmmanuel Vadot pins = "gpio92"; 705196fb1ebdSEmmanuel Vadot function = "qup1_se6"; 705296fb1ebdSEmmanuel Vadot }; 705396fb1ebdSEmmanuel Vadot 705496fb1ebdSEmmanuel Vadot qup_uart15_cts: qup-uart15-cts-state { 705596fb1ebdSEmmanuel Vadot pins = "gpio91"; 705696fb1ebdSEmmanuel Vadot function = "qup1_se7"; 705796fb1ebdSEmmanuel Vadot }; 705896fb1ebdSEmmanuel Vadot 705996fb1ebdSEmmanuel Vadot qup_uart15_rts: qup-uart15-rts-state { 706096fb1ebdSEmmanuel Vadot pins = "gpio92"; 706196fb1ebdSEmmanuel Vadot function = "qup1_se7"; 706296fb1ebdSEmmanuel Vadot }; 706396fb1ebdSEmmanuel Vadot 706496fb1ebdSEmmanuel Vadot qup_uart15_tx: qup-uart15-tx-state { 706596fb1ebdSEmmanuel Vadot pins = "gpio89"; 706696fb1ebdSEmmanuel Vadot function = "qup1_se7"; 706796fb1ebdSEmmanuel Vadot }; 706896fb1ebdSEmmanuel Vadot 706996fb1ebdSEmmanuel Vadot qup_uart15_rx: qup-uart15-rx-state { 707096fb1ebdSEmmanuel Vadot pins = "gpio90"; 707196fb1ebdSEmmanuel Vadot function = "qup1_se7"; 707296fb1ebdSEmmanuel Vadot }; 707396fb1ebdSEmmanuel Vadot 707496fb1ebdSEmmanuel Vadot qup_uart16_cts: qup-uart16-cts-state { 707596fb1ebdSEmmanuel Vadot pins = "gpio10"; 707696fb1ebdSEmmanuel Vadot function = "qup2_se0"; 707796fb1ebdSEmmanuel Vadot }; 707896fb1ebdSEmmanuel Vadot 707996fb1ebdSEmmanuel Vadot qup_uart16_rts: qup-uart16-rts-state { 708096fb1ebdSEmmanuel Vadot pins = "gpio11"; 708196fb1ebdSEmmanuel Vadot function = "qup2_se0"; 708296fb1ebdSEmmanuel Vadot }; 708396fb1ebdSEmmanuel Vadot 708496fb1ebdSEmmanuel Vadot qup_uart16_tx: qup-uart16-tx-state { 708596fb1ebdSEmmanuel Vadot pins = "gpio12"; 708696fb1ebdSEmmanuel Vadot function = "qup2_se0"; 708796fb1ebdSEmmanuel Vadot }; 708896fb1ebdSEmmanuel Vadot 708996fb1ebdSEmmanuel Vadot qup_uart16_rx: qup-uart16-rx-state { 709096fb1ebdSEmmanuel Vadot pins = "gpio13"; 709196fb1ebdSEmmanuel Vadot function = "qup2_se0"; 709296fb1ebdSEmmanuel Vadot }; 709396fb1ebdSEmmanuel Vadot 709496fb1ebdSEmmanuel Vadot sdc1_state_on: sdc1-on-state { 709596fb1ebdSEmmanuel Vadot clk-pins { 709696fb1ebdSEmmanuel Vadot pins = "sdc1_clk"; 709796fb1ebdSEmmanuel Vadot drive-strength = <16>; 709896fb1ebdSEmmanuel Vadot bias-disable; 709996fb1ebdSEmmanuel Vadot }; 710096fb1ebdSEmmanuel Vadot 710196fb1ebdSEmmanuel Vadot cmd-pins { 710296fb1ebdSEmmanuel Vadot pins = "sdc1_cmd"; 710396fb1ebdSEmmanuel Vadot drive-strength = <10>; 710496fb1ebdSEmmanuel Vadot bias-pull-up; 710596fb1ebdSEmmanuel Vadot }; 710696fb1ebdSEmmanuel Vadot 710796fb1ebdSEmmanuel Vadot data-pins { 710896fb1ebdSEmmanuel Vadot pins = "sdc1_data"; 710996fb1ebdSEmmanuel Vadot drive-strength = <10>; 711096fb1ebdSEmmanuel Vadot bias-pull-up; 711196fb1ebdSEmmanuel Vadot }; 711296fb1ebdSEmmanuel Vadot 711396fb1ebdSEmmanuel Vadot rclk-pins { 711496fb1ebdSEmmanuel Vadot pins = "sdc1_rclk"; 711596fb1ebdSEmmanuel Vadot bias-pull-down; 711696fb1ebdSEmmanuel Vadot }; 711796fb1ebdSEmmanuel Vadot }; 711896fb1ebdSEmmanuel Vadot 711996fb1ebdSEmmanuel Vadot sdc1_state_off: sdc1-off-state { 712096fb1ebdSEmmanuel Vadot clk-pins { 712196fb1ebdSEmmanuel Vadot pins = "sdc1_clk"; 712296fb1ebdSEmmanuel Vadot drive-strength = <2>; 712396fb1ebdSEmmanuel Vadot bias-bus-hold; 712496fb1ebdSEmmanuel Vadot }; 712596fb1ebdSEmmanuel Vadot 712696fb1ebdSEmmanuel Vadot cmd-pins { 712796fb1ebdSEmmanuel Vadot pins = "sdc1_cmd"; 712896fb1ebdSEmmanuel Vadot drive-strength = <2>; 712996fb1ebdSEmmanuel Vadot bias-bus-hold; 713096fb1ebdSEmmanuel Vadot }; 713196fb1ebdSEmmanuel Vadot 713296fb1ebdSEmmanuel Vadot data-pins { 713396fb1ebdSEmmanuel Vadot pins = "sdc1_data"; 713496fb1ebdSEmmanuel Vadot drive-strength = <2>; 713596fb1ebdSEmmanuel Vadot bias-bus-hold; 713696fb1ebdSEmmanuel Vadot }; 713796fb1ebdSEmmanuel Vadot 713896fb1ebdSEmmanuel Vadot rclk-pins { 713996fb1ebdSEmmanuel Vadot pins = "sdc1_rclk"; 714096fb1ebdSEmmanuel Vadot bias-bus-hold; 714196fb1ebdSEmmanuel Vadot }; 714296fb1ebdSEmmanuel Vadot }; 714396fb1ebdSEmmanuel Vadot }; 714496fb1ebdSEmmanuel Vadot 714596fb1ebdSEmmanuel Vadot sram: sram@146d8000 { 714696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-imem", "syscon", "simple-mfd"; 714796fb1ebdSEmmanuel Vadot reg = <0x0 0x146d8000 0x0 0x1000>; 714896fb1ebdSEmmanuel Vadot ranges = <0x0 0x0 0x146d8000 0x1000>; 714996fb1ebdSEmmanuel Vadot 715096fb1ebdSEmmanuel Vadot #address-cells = <1>; 715196fb1ebdSEmmanuel Vadot #size-cells = <1>; 715296fb1ebdSEmmanuel Vadot 715396fb1ebdSEmmanuel Vadot pil-reloc@94c { 715496fb1ebdSEmmanuel Vadot compatible = "qcom,pil-reloc-info"; 715596fb1ebdSEmmanuel Vadot reg = <0x94c 0xc8>; 715696fb1ebdSEmmanuel Vadot }; 715796fb1ebdSEmmanuel Vadot }; 715896fb1ebdSEmmanuel Vadot 715996fb1ebdSEmmanuel Vadot apps_smmu: iommu@15000000 { 716096fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 716196fb1ebdSEmmanuel Vadot 716296fb1ebdSEmmanuel Vadot reg = <0x0 0x15000000 0x0 0x100000>; 716396fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 716496fb1ebdSEmmanuel Vadot #global-interrupts = <2>; 716596fb1ebdSEmmanuel Vadot dma-coherent; 716696fb1ebdSEmmanuel Vadot 716796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 716896fb1ebdSEmmanuel Vadot <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 716996fb1ebdSEmmanuel Vadot <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 717096fb1ebdSEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 717196fb1ebdSEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 717296fb1ebdSEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 717396fb1ebdSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 717496fb1ebdSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 717596fb1ebdSEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 717696fb1ebdSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 717796fb1ebdSEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 717896fb1ebdSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 717996fb1ebdSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 718096fb1ebdSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 718196fb1ebdSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 718296fb1ebdSEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 718396fb1ebdSEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 718496fb1ebdSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 718596fb1ebdSEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 718696fb1ebdSEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 718796fb1ebdSEmmanuel Vadot <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 718896fb1ebdSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 718996fb1ebdSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 719096fb1ebdSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 719196fb1ebdSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 719296fb1ebdSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 719396fb1ebdSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 719496fb1ebdSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 719596fb1ebdSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 719696fb1ebdSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 719796fb1ebdSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 719896fb1ebdSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 719996fb1ebdSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 720096fb1ebdSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 720196fb1ebdSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 720296fb1ebdSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 720396fb1ebdSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 720496fb1ebdSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 720596fb1ebdSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 720696fb1ebdSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 720796fb1ebdSEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 720896fb1ebdSEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 720996fb1ebdSEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 721096fb1ebdSEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 721196fb1ebdSEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 721296fb1ebdSEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 721396fb1ebdSEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 721496fb1ebdSEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 721596fb1ebdSEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 721696fb1ebdSEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 721796fb1ebdSEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 721896fb1ebdSEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 721996fb1ebdSEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 722096fb1ebdSEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 722196fb1ebdSEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 722296fb1ebdSEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 722396fb1ebdSEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 722496fb1ebdSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 722596fb1ebdSEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 722696fb1ebdSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 722796fb1ebdSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 722896fb1ebdSEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 722996fb1ebdSEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 723096fb1ebdSEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 723196fb1ebdSEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 723296fb1ebdSEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 723396fb1ebdSEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 723496fb1ebdSEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 723596fb1ebdSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 723696fb1ebdSEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 723796fb1ebdSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 723896fb1ebdSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 723996fb1ebdSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 724096fb1ebdSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 724196fb1ebdSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 724296fb1ebdSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 724396fb1ebdSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 724496fb1ebdSEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 724596fb1ebdSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 724696fb1ebdSEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 724796fb1ebdSEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 724896fb1ebdSEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 724996fb1ebdSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 725096fb1ebdSEmmanuel Vadot <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 725196fb1ebdSEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 725296fb1ebdSEmmanuel Vadot <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>, 725396fb1ebdSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 725496fb1ebdSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 725596fb1ebdSEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 725696fb1ebdSEmmanuel Vadot <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>, 725796fb1ebdSEmmanuel Vadot <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 725896fb1ebdSEmmanuel Vadot <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 725996fb1ebdSEmmanuel Vadot <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 726096fb1ebdSEmmanuel Vadot <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 726196fb1ebdSEmmanuel Vadot <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 726296fb1ebdSEmmanuel Vadot <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 726396fb1ebdSEmmanuel Vadot <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 726496fb1ebdSEmmanuel Vadot <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 726596fb1ebdSEmmanuel Vadot <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 726696fb1ebdSEmmanuel Vadot <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 726796fb1ebdSEmmanuel Vadot <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 726896fb1ebdSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 726996fb1ebdSEmmanuel Vadot <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 727096fb1ebdSEmmanuel Vadot <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>, 727196fb1ebdSEmmanuel Vadot <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>, 727296fb1ebdSEmmanuel Vadot <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>, 727396fb1ebdSEmmanuel Vadot <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>, 727496fb1ebdSEmmanuel Vadot <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 727596fb1ebdSEmmanuel Vadot <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>, 727696fb1ebdSEmmanuel Vadot <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>, 727796fb1ebdSEmmanuel Vadot <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>, 727896fb1ebdSEmmanuel Vadot <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>, 727996fb1ebdSEmmanuel Vadot <GIC_SPI 912 IRQ_TYPE_LEVEL_HIGH>, 728096fb1ebdSEmmanuel Vadot <GIC_SPI 911 IRQ_TYPE_LEVEL_HIGH>, 728196fb1ebdSEmmanuel Vadot <GIC_SPI 910 IRQ_TYPE_LEVEL_HIGH>, 728296fb1ebdSEmmanuel Vadot <GIC_SPI 909 IRQ_TYPE_LEVEL_HIGH>, 728396fb1ebdSEmmanuel Vadot <GIC_SPI 908 IRQ_TYPE_LEVEL_HIGH>, 728496fb1ebdSEmmanuel Vadot <GIC_SPI 907 IRQ_TYPE_LEVEL_HIGH>, 728596fb1ebdSEmmanuel Vadot <GIC_SPI 906 IRQ_TYPE_LEVEL_HIGH>, 728696fb1ebdSEmmanuel Vadot <GIC_SPI 905 IRQ_TYPE_LEVEL_HIGH>, 728796fb1ebdSEmmanuel Vadot <GIC_SPI 904 IRQ_TYPE_LEVEL_HIGH>, 728896fb1ebdSEmmanuel Vadot <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>, 728996fb1ebdSEmmanuel Vadot <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>, 729096fb1ebdSEmmanuel Vadot <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>, 729196fb1ebdSEmmanuel Vadot <GIC_SPI 900 IRQ_TYPE_LEVEL_HIGH>, 729296fb1ebdSEmmanuel Vadot <GIC_SPI 899 IRQ_TYPE_LEVEL_HIGH>, 729396fb1ebdSEmmanuel Vadot <GIC_SPI 898 IRQ_TYPE_LEVEL_HIGH>, 729496fb1ebdSEmmanuel Vadot <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>, 729596fb1ebdSEmmanuel Vadot <GIC_SPI 896 IRQ_TYPE_LEVEL_HIGH>, 729696fb1ebdSEmmanuel Vadot <GIC_SPI 895 IRQ_TYPE_LEVEL_HIGH>; 729796fb1ebdSEmmanuel Vadot }; 729896fb1ebdSEmmanuel Vadot 729996fb1ebdSEmmanuel Vadot pcie_smmu: iommu@15200000 { 730096fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 730196fb1ebdSEmmanuel Vadot reg = <0x0 0x15200000 0x0 0x80000>; 730296fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 730396fb1ebdSEmmanuel Vadot #global-interrupts = <2>; 730496fb1ebdSEmmanuel Vadot dma-coherent; 730596fb1ebdSEmmanuel Vadot 730696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 920 IRQ_TYPE_LEVEL_HIGH>, 730796fb1ebdSEmmanuel Vadot <GIC_SPI 921 IRQ_TYPE_LEVEL_HIGH>, 730896fb1ebdSEmmanuel Vadot <GIC_SPI 925 IRQ_TYPE_LEVEL_HIGH>, 730996fb1ebdSEmmanuel Vadot <GIC_SPI 926 IRQ_TYPE_LEVEL_HIGH>, 731096fb1ebdSEmmanuel Vadot <GIC_SPI 927 IRQ_TYPE_LEVEL_HIGH>, 731196fb1ebdSEmmanuel Vadot <GIC_SPI 928 IRQ_TYPE_LEVEL_HIGH>, 731296fb1ebdSEmmanuel Vadot <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>, 731396fb1ebdSEmmanuel Vadot <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>, 731496fb1ebdSEmmanuel Vadot <GIC_SPI 952 IRQ_TYPE_LEVEL_HIGH>, 731596fb1ebdSEmmanuel Vadot <GIC_SPI 953 IRQ_TYPE_LEVEL_HIGH>, 731696fb1ebdSEmmanuel Vadot <GIC_SPI 954 IRQ_TYPE_LEVEL_HIGH>, 731796fb1ebdSEmmanuel Vadot <GIC_SPI 955 IRQ_TYPE_LEVEL_HIGH>, 731896fb1ebdSEmmanuel Vadot <GIC_SPI 956 IRQ_TYPE_LEVEL_HIGH>, 731996fb1ebdSEmmanuel Vadot <GIC_SPI 957 IRQ_TYPE_LEVEL_HIGH>, 732096fb1ebdSEmmanuel Vadot <GIC_SPI 958 IRQ_TYPE_LEVEL_HIGH>, 732196fb1ebdSEmmanuel Vadot <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>, 732296fb1ebdSEmmanuel Vadot <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>, 732396fb1ebdSEmmanuel Vadot <GIC_SPI 887 IRQ_TYPE_LEVEL_HIGH>, 732496fb1ebdSEmmanuel Vadot <GIC_SPI 888 IRQ_TYPE_LEVEL_HIGH>, 732596fb1ebdSEmmanuel Vadot <GIC_SPI 820 IRQ_TYPE_LEVEL_HIGH>, 732696fb1ebdSEmmanuel Vadot <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>, 732796fb1ebdSEmmanuel Vadot <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>, 732896fb1ebdSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 732996fb1ebdSEmmanuel Vadot <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 733096fb1ebdSEmmanuel Vadot <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 733196fb1ebdSEmmanuel Vadot <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 733296fb1ebdSEmmanuel Vadot <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 733396fb1ebdSEmmanuel Vadot <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 733496fb1ebdSEmmanuel Vadot <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>, 733596fb1ebdSEmmanuel Vadot <GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>, 733696fb1ebdSEmmanuel Vadot <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>, 733796fb1ebdSEmmanuel Vadot <GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>, 733896fb1ebdSEmmanuel Vadot <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>, 733996fb1ebdSEmmanuel Vadot <GIC_SPI 847 IRQ_TYPE_LEVEL_HIGH>, 734096fb1ebdSEmmanuel Vadot <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>, 734196fb1ebdSEmmanuel Vadot <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>, 734296fb1ebdSEmmanuel Vadot <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>, 734396fb1ebdSEmmanuel Vadot <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>, 734496fb1ebdSEmmanuel Vadot <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>, 734596fb1ebdSEmmanuel Vadot <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>, 734696fb1ebdSEmmanuel Vadot <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>, 734796fb1ebdSEmmanuel Vadot <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>, 734896fb1ebdSEmmanuel Vadot <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>, 734996fb1ebdSEmmanuel Vadot <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>, 735096fb1ebdSEmmanuel Vadot <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>, 735196fb1ebdSEmmanuel Vadot <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>, 735296fb1ebdSEmmanuel Vadot <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>, 735396fb1ebdSEmmanuel Vadot <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>, 735496fb1ebdSEmmanuel Vadot <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>, 735596fb1ebdSEmmanuel Vadot <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>, 735696fb1ebdSEmmanuel Vadot <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 735796fb1ebdSEmmanuel Vadot <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 735896fb1ebdSEmmanuel Vadot <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 735996fb1ebdSEmmanuel Vadot <GIC_SPI 854 IRQ_TYPE_LEVEL_HIGH>, 736096fb1ebdSEmmanuel Vadot <GIC_SPI 855 IRQ_TYPE_LEVEL_HIGH>, 736196fb1ebdSEmmanuel Vadot <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>, 736296fb1ebdSEmmanuel Vadot <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 736396fb1ebdSEmmanuel Vadot <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 736496fb1ebdSEmmanuel Vadot <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 736596fb1ebdSEmmanuel Vadot <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 736696fb1ebdSEmmanuel Vadot <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 736796fb1ebdSEmmanuel Vadot <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 736896fb1ebdSEmmanuel Vadot <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 736996fb1ebdSEmmanuel Vadot <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>, 737096fb1ebdSEmmanuel Vadot <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 737196fb1ebdSEmmanuel Vadot <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>; 737296fb1ebdSEmmanuel Vadot }; 737396fb1ebdSEmmanuel Vadot 737496fb1ebdSEmmanuel Vadot intc: interrupt-controller@17a00000 { 737596fb1ebdSEmmanuel Vadot compatible = "arm,gic-v3"; 737696fb1ebdSEmmanuel Vadot reg = <0x0 0x17a00000 0x0 0x10000>, 737796fb1ebdSEmmanuel Vadot <0x0 0x17a60000 0x0 0x100000>; 737896fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 737996fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 738096fb1ebdSEmmanuel Vadot interrupt-controller; 738196fb1ebdSEmmanuel Vadot #redistributor-regions = <1>; 738296fb1ebdSEmmanuel Vadot redistributor-stride = <0x0 0x20000>; 738396fb1ebdSEmmanuel Vadot }; 738496fb1ebdSEmmanuel Vadot 738596fb1ebdSEmmanuel Vadot watchdog@17c10000 { 738696fb1ebdSEmmanuel Vadot compatible = "qcom,apss-wdt-qcs8300", "qcom,kpss-wdt"; 738796fb1ebdSEmmanuel Vadot reg = <0x0 0x17c10000 0x0 0x1000>; 738896fb1ebdSEmmanuel Vadot clocks = <&sleep_clk>; 738996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 739096fb1ebdSEmmanuel Vadot }; 739196fb1ebdSEmmanuel Vadot 739296fb1ebdSEmmanuel Vadot timer@17c20000 { 739396fb1ebdSEmmanuel Vadot compatible = "arm,armv7-timer-mem"; 739496fb1ebdSEmmanuel Vadot reg = <0x0 0x17c20000 0x0 0x1000>; 739596fb1ebdSEmmanuel Vadot ranges = <0x0 0x0 0x0 0x20000000>; 739696fb1ebdSEmmanuel Vadot #address-cells = <1>; 739796fb1ebdSEmmanuel Vadot #size-cells = <1>; 739896fb1ebdSEmmanuel Vadot 739996fb1ebdSEmmanuel Vadot frame@17c21000 { 740096fb1ebdSEmmanuel Vadot reg = <0x17c21000 0x1000>, 740196fb1ebdSEmmanuel Vadot <0x17c22000 0x1000>; 740296fb1ebdSEmmanuel Vadot frame-number = <0>; 740396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 740496fb1ebdSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 740596fb1ebdSEmmanuel Vadot }; 740696fb1ebdSEmmanuel Vadot 740796fb1ebdSEmmanuel Vadot frame@17c23000 { 740896fb1ebdSEmmanuel Vadot reg = <0x17c23000 0x1000>; 740996fb1ebdSEmmanuel Vadot frame-number = <1>; 741096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 741196fb1ebdSEmmanuel Vadot status = "disabled"; 741296fb1ebdSEmmanuel Vadot }; 741396fb1ebdSEmmanuel Vadot 741496fb1ebdSEmmanuel Vadot frame@17c25000 { 741596fb1ebdSEmmanuel Vadot reg = <0x17c25000 0x1000>; 741696fb1ebdSEmmanuel Vadot frame-number = <2>; 741796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 741896fb1ebdSEmmanuel Vadot status = "disabled"; 741996fb1ebdSEmmanuel Vadot }; 742096fb1ebdSEmmanuel Vadot 742196fb1ebdSEmmanuel Vadot frame@17c27000 { 742296fb1ebdSEmmanuel Vadot reg = <0x17c27000 0x1000>; 742396fb1ebdSEmmanuel Vadot frame-number = <3>; 742496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 742596fb1ebdSEmmanuel Vadot status = "disabled"; 742696fb1ebdSEmmanuel Vadot }; 742796fb1ebdSEmmanuel Vadot 742896fb1ebdSEmmanuel Vadot frame@17c29000 { 742996fb1ebdSEmmanuel Vadot reg = <0x17c29000 0x1000>; 743096fb1ebdSEmmanuel Vadot frame-number = <4>; 743196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 743296fb1ebdSEmmanuel Vadot status = "disabled"; 743396fb1ebdSEmmanuel Vadot }; 743496fb1ebdSEmmanuel Vadot 743596fb1ebdSEmmanuel Vadot frame@17c2b000 { 743696fb1ebdSEmmanuel Vadot reg = <0x17c2b000 0x1000>; 743796fb1ebdSEmmanuel Vadot frame-number = <5>; 743896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 743996fb1ebdSEmmanuel Vadot status = "disabled"; 744096fb1ebdSEmmanuel Vadot }; 744196fb1ebdSEmmanuel Vadot 744296fb1ebdSEmmanuel Vadot frame@17c2d000 { 744396fb1ebdSEmmanuel Vadot reg = <0x17c2d000 0x1000>; 744496fb1ebdSEmmanuel Vadot frame-number = <6>; 744596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 744696fb1ebdSEmmanuel Vadot status = "disabled"; 744796fb1ebdSEmmanuel Vadot }; 744896fb1ebdSEmmanuel Vadot }; 744996fb1ebdSEmmanuel Vadot 745096fb1ebdSEmmanuel Vadot apps_rsc: rsc@18200000 { 745196fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-rsc"; 745296fb1ebdSEmmanuel Vadot reg = <0x0 0x18200000 0x0 0x10000>, 745396fb1ebdSEmmanuel Vadot <0x0 0x18210000 0x0 0x10000>, 745496fb1ebdSEmmanuel Vadot <0x0 0x18220000 0x0 0x10000>; 745596fb1ebdSEmmanuel Vadot reg-names = "drv-0", 745696fb1ebdSEmmanuel Vadot "drv-1", 745796fb1ebdSEmmanuel Vadot "drv-2"; 745896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 745996fb1ebdSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 746096fb1ebdSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 746196fb1ebdSEmmanuel Vadot 746296fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 746396fb1ebdSEmmanuel Vadot label = "apps_rsc"; 746496fb1ebdSEmmanuel Vadot 746596fb1ebdSEmmanuel Vadot qcom,tcs-offset = <0xd00>; 746696fb1ebdSEmmanuel Vadot qcom,drv-id = <2>; 746796fb1ebdSEmmanuel Vadot qcom,tcs-config = <ACTIVE_TCS 2>, 746896fb1ebdSEmmanuel Vadot <SLEEP_TCS 3>, 746996fb1ebdSEmmanuel Vadot <WAKE_TCS 3>, 747096fb1ebdSEmmanuel Vadot <CONTROL_TCS 0>; 747196fb1ebdSEmmanuel Vadot 747296fb1ebdSEmmanuel Vadot apps_bcm_voter: bcm-voter { 747396fb1ebdSEmmanuel Vadot compatible = "qcom,bcm-voter"; 747496fb1ebdSEmmanuel Vadot }; 747596fb1ebdSEmmanuel Vadot 747696fb1ebdSEmmanuel Vadot rpmhcc: clock-controller { 747796fb1ebdSEmmanuel Vadot compatible = "qcom,sa8775p-rpmh-clk"; 747896fb1ebdSEmmanuel Vadot #clock-cells = <1>; 747996fb1ebdSEmmanuel Vadot clocks = <&xo_board_clk>; 748096fb1ebdSEmmanuel Vadot clock-names = "xo"; 748196fb1ebdSEmmanuel Vadot }; 748296fb1ebdSEmmanuel Vadot 748396fb1ebdSEmmanuel Vadot rpmhpd: power-controller { 748496fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-rpmhpd"; 748596fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 748696fb1ebdSEmmanuel Vadot operating-points-v2 = <&rpmhpd_opp_table>; 748796fb1ebdSEmmanuel Vadot 748896fb1ebdSEmmanuel Vadot rpmhpd_opp_table: opp-table { 748996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 749096fb1ebdSEmmanuel Vadot 749196fb1ebdSEmmanuel Vadot rpmhpd_opp_ret: opp-0 { 749296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 749396fb1ebdSEmmanuel Vadot }; 749496fb1ebdSEmmanuel Vadot 749596fb1ebdSEmmanuel Vadot rpmhpd_opp_min_svs: opp-1 { 749696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 749796fb1ebdSEmmanuel Vadot }; 749896fb1ebdSEmmanuel Vadot 749996fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs: opp-2 { 750096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 750196fb1ebdSEmmanuel Vadot }; 750296fb1ebdSEmmanuel Vadot 750396fb1ebdSEmmanuel Vadot rpmhpd_opp_svs: opp-3 { 750496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 750596fb1ebdSEmmanuel Vadot }; 750696fb1ebdSEmmanuel Vadot 750796fb1ebdSEmmanuel Vadot rpmhpd_opp_svs_l1: opp-4 { 750896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 750996fb1ebdSEmmanuel Vadot }; 751096fb1ebdSEmmanuel Vadot 751196fb1ebdSEmmanuel Vadot rpmhpd_opp_nom: opp-5 { 751296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 751396fb1ebdSEmmanuel Vadot }; 751496fb1ebdSEmmanuel Vadot 751596fb1ebdSEmmanuel Vadot rpmhpd_opp_nom_l1: opp-6 { 751696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 751796fb1ebdSEmmanuel Vadot }; 751896fb1ebdSEmmanuel Vadot 751996fb1ebdSEmmanuel Vadot rpmhpd_opp_nom_l2: opp-7 { 752096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 752196fb1ebdSEmmanuel Vadot }; 752296fb1ebdSEmmanuel Vadot 752396fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo: opp-8 { 752496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 752596fb1ebdSEmmanuel Vadot }; 752696fb1ebdSEmmanuel Vadot 752796fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo_l1: opp-9 { 752896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 752996fb1ebdSEmmanuel Vadot }; 753096fb1ebdSEmmanuel Vadot }; 753196fb1ebdSEmmanuel Vadot }; 753296fb1ebdSEmmanuel Vadot }; 753396fb1ebdSEmmanuel Vadot 753496fb1ebdSEmmanuel Vadot epss_l3_cl0: interconnect@18590000 { 753596fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-epss-l3", "qcom,sa8775p-epss-l3", 753696fb1ebdSEmmanuel Vadot "qcom,epss-l3"; 753796fb1ebdSEmmanuel Vadot reg = <0x0 0x18590000 0x0 0x1000>; 753896fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 753996fb1ebdSEmmanuel Vadot clock-names = "xo", "alternate"; 754096fb1ebdSEmmanuel Vadot #interconnect-cells = <1>; 754196fb1ebdSEmmanuel Vadot }; 754296fb1ebdSEmmanuel Vadot 754396fb1ebdSEmmanuel Vadot cpufreq_hw: cpufreq@18591000 { 754496fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-cpufreq-epss", "qcom,cpufreq-epss"; 754596fb1ebdSEmmanuel Vadot reg = <0x0 0x18591000 0x0 0x1000>, 754696fb1ebdSEmmanuel Vadot <0x0 0x18593000 0x0 0x1000>, 754796fb1ebdSEmmanuel Vadot <0x0 0x18594000 0x0 0x1000>; 754896fb1ebdSEmmanuel Vadot reg-names = "freq-domain0", 754996fb1ebdSEmmanuel Vadot "freq-domain1", 755096fb1ebdSEmmanuel Vadot "freq-domain2"; 755196fb1ebdSEmmanuel Vadot 755296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 755396fb1ebdSEmmanuel Vadot <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 755496fb1ebdSEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 755596fb1ebdSEmmanuel Vadot interrupt-names = "dcvsh-irq-0", 755696fb1ebdSEmmanuel Vadot "dcvsh-irq-1", 755796fb1ebdSEmmanuel Vadot "dcvsh-irq-2"; 755896fb1ebdSEmmanuel Vadot 755996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 756096fb1ebdSEmmanuel Vadot clock-names = "xo", "alternate"; 756196fb1ebdSEmmanuel Vadot 756296fb1ebdSEmmanuel Vadot #freq-domain-cells = <1>; 756396fb1ebdSEmmanuel Vadot }; 756496fb1ebdSEmmanuel Vadot 756596fb1ebdSEmmanuel Vadot epss_l3_cl1: interconnect@18592000 { 756696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-epss-l3", "qcom,sa8775p-epss-l3", 756796fb1ebdSEmmanuel Vadot "qcom,epss-l3"; 756896fb1ebdSEmmanuel Vadot reg = <0x0 0x18592000 0x0 0x1000>; 756996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 757096fb1ebdSEmmanuel Vadot clock-names = "xo", "alternate"; 757196fb1ebdSEmmanuel Vadot #interconnect-cells = <1>; 757296fb1ebdSEmmanuel Vadot }; 757396fb1ebdSEmmanuel Vadot 757496fb1ebdSEmmanuel Vadot remoteproc_gpdsp: remoteproc@20c00000 { 757596fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-gpdsp-pas", "qcom,sa8775p-gpdsp0-pas"; 757696fb1ebdSEmmanuel Vadot reg = <0x0 0x20c00000 0x0 0x10000>; 757796fb1ebdSEmmanuel Vadot 757896fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 757996fb1ebdSEmmanuel Vadot <&smp2p_gpdsp_in 0 0>, 758096fb1ebdSEmmanuel Vadot <&smp2p_gpdsp_in 1 0>, 758196fb1ebdSEmmanuel Vadot <&smp2p_gpdsp_in 2 0>, 758296fb1ebdSEmmanuel Vadot <&smp2p_gpdsp_in 3 0>; 758396fb1ebdSEmmanuel Vadot interrupt-names = "wdog", 758496fb1ebdSEmmanuel Vadot "fatal", 758596fb1ebdSEmmanuel Vadot "ready", 758696fb1ebdSEmmanuel Vadot "handover", 758796fb1ebdSEmmanuel Vadot "stop-ack"; 758896fb1ebdSEmmanuel Vadot 758996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 759096fb1ebdSEmmanuel Vadot clock-names = "xo"; 759196fb1ebdSEmmanuel Vadot 759296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>, 759396fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MXC>; 759496fb1ebdSEmmanuel Vadot power-domain-names = "cx", 759596fb1ebdSEmmanuel Vadot "mxc"; 759696fb1ebdSEmmanuel Vadot 759796fb1ebdSEmmanuel Vadot interconnects = <&gpdsp_anoc MASTER_DSP0 QCOM_ICC_TAG_ALWAYS 759896fb1ebdSEmmanuel Vadot &config_noc SLAVE_CLK_CTL QCOM_ICC_TAG_ALWAYS>; 759996fb1ebdSEmmanuel Vadot 760096fb1ebdSEmmanuel Vadot memory-region = <&gpdsp_mem>; 760196fb1ebdSEmmanuel Vadot 760296fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 760396fb1ebdSEmmanuel Vadot 760496fb1ebdSEmmanuel Vadot qcom,smem-states = <&smp2p_gpdsp_out 0>; 760596fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 760696fb1ebdSEmmanuel Vadot 760796fb1ebdSEmmanuel Vadot status = "disabled"; 760896fb1ebdSEmmanuel Vadot 760996fb1ebdSEmmanuel Vadot glink-edge { 761096fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_GPDSP0 761196fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 761296fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 761396fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_GPDSP0 761496fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 761596fb1ebdSEmmanuel Vadot 761696fb1ebdSEmmanuel Vadot label = "gpdsp"; 761796fb1ebdSEmmanuel Vadot qcom,remote-pid = <17>; 761896fb1ebdSEmmanuel Vadot }; 761996fb1ebdSEmmanuel Vadot }; 762096fb1ebdSEmmanuel Vadot 762196fb1ebdSEmmanuel Vadot ethernet0: ethernet@23040000 { 762296fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-ethqos", "qcom,sa8775p-ethqos"; 762396fb1ebdSEmmanuel Vadot reg = <0x0 0x23040000 0x0 0x00010000>, 762496fb1ebdSEmmanuel Vadot <0x0 0x23056000 0x0 0x00000100>; 762596fb1ebdSEmmanuel Vadot reg-names = "stmmaceth", "rgmii"; 762696fb1ebdSEmmanuel Vadot 762796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>, 762896fb1ebdSEmmanuel Vadot <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>; 762996fb1ebdSEmmanuel Vadot interrupt-names = "macirq", "sfty"; 763096fb1ebdSEmmanuel Vadot 763196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_EMAC0_AXI_CLK>, 763296fb1ebdSEmmanuel Vadot <&gcc GCC_EMAC0_SLV_AHB_CLK>, 763396fb1ebdSEmmanuel Vadot <&gcc GCC_EMAC0_PTP_CLK>, 763496fb1ebdSEmmanuel Vadot <&gcc GCC_EMAC0_PHY_AUX_CLK>; 763596fb1ebdSEmmanuel Vadot clock-names = "stmmaceth", 763696fb1ebdSEmmanuel Vadot "pclk", 763796fb1ebdSEmmanuel Vadot "ptp_ref", 763896fb1ebdSEmmanuel Vadot "phyaux"; 763996fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_EMAC0_GDSC>; 764096fb1ebdSEmmanuel Vadot 764196fb1ebdSEmmanuel Vadot phys = <&serdes0>; 764296fb1ebdSEmmanuel Vadot phy-names = "serdes"; 764396fb1ebdSEmmanuel Vadot 764496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x120 0xf>; 764596fb1ebdSEmmanuel Vadot dma-coherent; 764696fb1ebdSEmmanuel Vadot 764796fb1ebdSEmmanuel Vadot snps,tso; 764896fb1ebdSEmmanuel Vadot snps,pbl = <32>; 764996fb1ebdSEmmanuel Vadot rx-fifo-depth = <16384>; 765096fb1ebdSEmmanuel Vadot tx-fifo-depth = <20480>; 765196fb1ebdSEmmanuel Vadot 765296fb1ebdSEmmanuel Vadot status = "disabled"; 765396fb1ebdSEmmanuel Vadot }; 765496fb1ebdSEmmanuel Vadot 765596fb1ebdSEmmanuel Vadot nspa_noc: interconnect@260c0000 { 765696fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-nspa-noc"; 765796fb1ebdSEmmanuel Vadot reg = <0x0 0x260c0000 0x0 0x16080>; 765896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 765996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 766096fb1ebdSEmmanuel Vadot }; 766196fb1ebdSEmmanuel Vadot 766296fb1ebdSEmmanuel Vadot remoteproc_cdsp: remoteproc@26300000 { 766396fb1ebdSEmmanuel Vadot compatible = "qcom,qcs8300-cdsp-pas", "qcom,sa8775p-cdsp0-pas"; 766496fb1ebdSEmmanuel Vadot reg = <0x0 0x26300000 0x0 0x10000>; 766596fb1ebdSEmmanuel Vadot 766696fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 766796fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 766896fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 766996fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 767096fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 767196fb1ebdSEmmanuel Vadot interrupt-names = "wdog", 767296fb1ebdSEmmanuel Vadot "fatal", 767396fb1ebdSEmmanuel Vadot "ready", 767496fb1ebdSEmmanuel Vadot "handover", 767596fb1ebdSEmmanuel Vadot "stop-ack"; 767696fb1ebdSEmmanuel Vadot 767796fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 767896fb1ebdSEmmanuel Vadot clock-names = "xo"; 767996fb1ebdSEmmanuel Vadot 768096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>, 768196fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MXC>, 768296fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_NSP0>; 768396fb1ebdSEmmanuel Vadot 768496fb1ebdSEmmanuel Vadot power-domain-names = "cx", 768596fb1ebdSEmmanuel Vadot "mxc", 768696fb1ebdSEmmanuel Vadot "nsp"; 768796fb1ebdSEmmanuel Vadot 768896fb1ebdSEmmanuel Vadot interconnects = <&nspa_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS 768996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 769096fb1ebdSEmmanuel Vadot 769196fb1ebdSEmmanuel Vadot memory-region = <&cdsp_mem>; 769296fb1ebdSEmmanuel Vadot 769396fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 769496fb1ebdSEmmanuel Vadot 769596fb1ebdSEmmanuel Vadot qcom,smem-states = <&smp2p_cdsp_out 0>; 769696fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 769796fb1ebdSEmmanuel Vadot 769896fb1ebdSEmmanuel Vadot status = "disabled"; 769996fb1ebdSEmmanuel Vadot 770096fb1ebdSEmmanuel Vadot glink-edge { 770196fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 770296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 770396fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 770496fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 770596fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 770696fb1ebdSEmmanuel Vadot 770796fb1ebdSEmmanuel Vadot label = "cdsp"; 770896fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 770996fb1ebdSEmmanuel Vadot 771096fb1ebdSEmmanuel Vadot fastrpc { 771196fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 771296fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 771396fb1ebdSEmmanuel Vadot label = "cdsp"; 771496fb1ebdSEmmanuel Vadot #address-cells = <1>; 771596fb1ebdSEmmanuel Vadot #size-cells = <0>; 771696fb1ebdSEmmanuel Vadot 771796fb1ebdSEmmanuel Vadot compute-cb@1 { 771896fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 771996fb1ebdSEmmanuel Vadot reg = <1>; 772096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x19c1 0x0440>, 772196fb1ebdSEmmanuel Vadot <&apps_smmu 0x1961 0x0400>; 772296fb1ebdSEmmanuel Vadot dma-coherent; 772396fb1ebdSEmmanuel Vadot }; 772496fb1ebdSEmmanuel Vadot 772596fb1ebdSEmmanuel Vadot compute-cb@2 { 772696fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 772796fb1ebdSEmmanuel Vadot reg = <2>; 772896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x19c2 0x0440>, 772996fb1ebdSEmmanuel Vadot <&apps_smmu 0x1962 0x0400>; 773096fb1ebdSEmmanuel Vadot dma-coherent; 773196fb1ebdSEmmanuel Vadot }; 773296fb1ebdSEmmanuel Vadot 773396fb1ebdSEmmanuel Vadot compute-cb@3 { 773496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 773596fb1ebdSEmmanuel Vadot reg = <3>; 773696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x19c3 0x0440>, 773796fb1ebdSEmmanuel Vadot <&apps_smmu 0x1963 0x0400>; 773896fb1ebdSEmmanuel Vadot dma-coherent; 773996fb1ebdSEmmanuel Vadot }; 774096fb1ebdSEmmanuel Vadot 774196fb1ebdSEmmanuel Vadot compute-cb@4 { 774296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 774396fb1ebdSEmmanuel Vadot reg = <4>; 774496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x19c4 0x0440>, 774596fb1ebdSEmmanuel Vadot <&apps_smmu 0x1964 0x0400>; 774696fb1ebdSEmmanuel Vadot dma-coherent; 774796fb1ebdSEmmanuel Vadot }; 7748*69ed3df4SEmmanuel Vadot 7749*69ed3df4SEmmanuel Vadot compute-cb@5 { 7750*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7751*69ed3df4SEmmanuel Vadot reg = <5>; 7752*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19c5 0x0400>; 7753*69ed3df4SEmmanuel Vadot dma-coherent; 7754*69ed3df4SEmmanuel Vadot }; 7755*69ed3df4SEmmanuel Vadot 7756*69ed3df4SEmmanuel Vadot compute-cb@6 { 7757*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7758*69ed3df4SEmmanuel Vadot reg = <6>; 7759*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19c6 0x0400>; 7760*69ed3df4SEmmanuel Vadot dma-coherent; 7761*69ed3df4SEmmanuel Vadot }; 7762*69ed3df4SEmmanuel Vadot 7763*69ed3df4SEmmanuel Vadot compute-cb@7 { 7764*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7765*69ed3df4SEmmanuel Vadot reg = <7>; 7766*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19c7 0x0400>; 7767*69ed3df4SEmmanuel Vadot dma-coherent; 7768*69ed3df4SEmmanuel Vadot }; 7769*69ed3df4SEmmanuel Vadot 7770*69ed3df4SEmmanuel Vadot compute-cb@8 { 7771*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7772*69ed3df4SEmmanuel Vadot reg = <8>; 7773*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19c8 0x0400>; 7774*69ed3df4SEmmanuel Vadot dma-coherent; 7775*69ed3df4SEmmanuel Vadot }; 7776*69ed3df4SEmmanuel Vadot 7777*69ed3df4SEmmanuel Vadot compute-cb@9 { 7778*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7779*69ed3df4SEmmanuel Vadot reg = <9>; 7780*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19c9 0x0400>; 7781*69ed3df4SEmmanuel Vadot dma-coherent; 7782*69ed3df4SEmmanuel Vadot }; 7783*69ed3df4SEmmanuel Vadot 7784*69ed3df4SEmmanuel Vadot compute-cb@11 { 7785*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7786*69ed3df4SEmmanuel Vadot reg = <0xb>; 7787*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19cb 0x0400>; 7788*69ed3df4SEmmanuel Vadot dma-coherent; 7789*69ed3df4SEmmanuel Vadot }; 7790*69ed3df4SEmmanuel Vadot 7791*69ed3df4SEmmanuel Vadot compute-cb@12 { 7792*69ed3df4SEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 7793*69ed3df4SEmmanuel Vadot reg = <0xc>; 7794*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x19cc 0x000>; 7795*69ed3df4SEmmanuel Vadot dma-coherent; 7796*69ed3df4SEmmanuel Vadot }; 779796fb1ebdSEmmanuel Vadot }; 779896fb1ebdSEmmanuel Vadot }; 779996fb1ebdSEmmanuel Vadot }; 780096fb1ebdSEmmanuel Vadot }; 780196fb1ebdSEmmanuel Vadot 78020cd4430aSEmmanuel Vadot thermal_zones: thermal-zones { 78030cd4430aSEmmanuel Vadot aoss-0-thermal { 78040cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 0>; 78050cd4430aSEmmanuel Vadot 78060cd4430aSEmmanuel Vadot trips { 78070cd4430aSEmmanuel Vadot aoss0-critical { 78080cd4430aSEmmanuel Vadot temperature = <125000>; 78090cd4430aSEmmanuel Vadot hysteresis = <1000>; 78100cd4430aSEmmanuel Vadot type = "critical"; 78110cd4430aSEmmanuel Vadot }; 78120cd4430aSEmmanuel Vadot }; 78130cd4430aSEmmanuel Vadot }; 78140cd4430aSEmmanuel Vadot 78150cd4430aSEmmanuel Vadot cpu-0-0-0-thermal { 78160cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 1>; 78170cd4430aSEmmanuel Vadot 78180cd4430aSEmmanuel Vadot trips { 78190cd4430aSEmmanuel Vadot cpu-critical { 78200cd4430aSEmmanuel Vadot temperature = <125000>; 78210cd4430aSEmmanuel Vadot hysteresis = <1000>; 78220cd4430aSEmmanuel Vadot type = "critical"; 78230cd4430aSEmmanuel Vadot }; 78240cd4430aSEmmanuel Vadot }; 78250cd4430aSEmmanuel Vadot }; 78260cd4430aSEmmanuel Vadot 78270cd4430aSEmmanuel Vadot cpu-0-1-0-thermal { 78280cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 2>; 78290cd4430aSEmmanuel Vadot 78300cd4430aSEmmanuel Vadot trips { 78310cd4430aSEmmanuel Vadot cpu-critical { 78320cd4430aSEmmanuel Vadot temperature = <125000>; 78330cd4430aSEmmanuel Vadot hysteresis = <1000>; 78340cd4430aSEmmanuel Vadot type = "critical"; 78350cd4430aSEmmanuel Vadot }; 78360cd4430aSEmmanuel Vadot }; 78370cd4430aSEmmanuel Vadot }; 78380cd4430aSEmmanuel Vadot 78390cd4430aSEmmanuel Vadot cpu-0-2-0-thermal { 78400cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 3>; 78410cd4430aSEmmanuel Vadot 78420cd4430aSEmmanuel Vadot trips { 78430cd4430aSEmmanuel Vadot cpu-critical { 78440cd4430aSEmmanuel Vadot temperature = <125000>; 78450cd4430aSEmmanuel Vadot hysteresis = <1000>; 78460cd4430aSEmmanuel Vadot type = "critical"; 78470cd4430aSEmmanuel Vadot }; 78480cd4430aSEmmanuel Vadot }; 78490cd4430aSEmmanuel Vadot }; 78500cd4430aSEmmanuel Vadot 78510cd4430aSEmmanuel Vadot cpu-0-3-0-thermal { 78520cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 4>; 78530cd4430aSEmmanuel Vadot 78540cd4430aSEmmanuel Vadot trips { 78550cd4430aSEmmanuel Vadot cpu-critical { 78560cd4430aSEmmanuel Vadot temperature = <125000>; 78570cd4430aSEmmanuel Vadot hysteresis = <1000>; 78580cd4430aSEmmanuel Vadot type = "critical"; 78590cd4430aSEmmanuel Vadot }; 78600cd4430aSEmmanuel Vadot }; 78610cd4430aSEmmanuel Vadot }; 78620cd4430aSEmmanuel Vadot 78630cd4430aSEmmanuel Vadot gpuss-0-thermal { 78640cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 5>; 78650cd4430aSEmmanuel Vadot 78660cd4430aSEmmanuel Vadot trips { 78670cd4430aSEmmanuel Vadot gpuss0_alert0: trip-point0 { 78680cd4430aSEmmanuel Vadot temperature = <115000>; 78690cd4430aSEmmanuel Vadot hysteresis = <5000>; 78700cd4430aSEmmanuel Vadot type = "passive"; 78710cd4430aSEmmanuel Vadot }; 78720cd4430aSEmmanuel Vadot 78730cd4430aSEmmanuel Vadot gpuss0-critical { 78740cd4430aSEmmanuel Vadot temperature = <125000>; 78750cd4430aSEmmanuel Vadot hysteresis = <1000>; 78760cd4430aSEmmanuel Vadot type = "critical"; 78770cd4430aSEmmanuel Vadot }; 78780cd4430aSEmmanuel Vadot }; 78790cd4430aSEmmanuel Vadot 78800cd4430aSEmmanuel Vadot cooling-maps { 78810cd4430aSEmmanuel Vadot map0 { 78820cd4430aSEmmanuel Vadot trip = <&gpuss0_alert0>; 78830cd4430aSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 78840cd4430aSEmmanuel Vadot }; 78850cd4430aSEmmanuel Vadot }; 78860cd4430aSEmmanuel Vadot }; 78870cd4430aSEmmanuel Vadot 78880cd4430aSEmmanuel Vadot audio-thermal { 78890cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 6>; 78900cd4430aSEmmanuel Vadot 78910cd4430aSEmmanuel Vadot trips { 78920cd4430aSEmmanuel Vadot audio-critical { 78930cd4430aSEmmanuel Vadot temperature = <125000>; 78940cd4430aSEmmanuel Vadot hysteresis = <1000>; 78950cd4430aSEmmanuel Vadot type = "critical"; 78960cd4430aSEmmanuel Vadot }; 78970cd4430aSEmmanuel Vadot }; 78980cd4430aSEmmanuel Vadot }; 78990cd4430aSEmmanuel Vadot 79000cd4430aSEmmanuel Vadot camss-0-thermal { 79010cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 7>; 79020cd4430aSEmmanuel Vadot 79030cd4430aSEmmanuel Vadot trips { 79040cd4430aSEmmanuel Vadot camss-critical { 79050cd4430aSEmmanuel Vadot temperature = <125000>; 79060cd4430aSEmmanuel Vadot hysteresis = <1000>; 79070cd4430aSEmmanuel Vadot type = "critical"; 79080cd4430aSEmmanuel Vadot }; 79090cd4430aSEmmanuel Vadot }; 79100cd4430aSEmmanuel Vadot }; 79110cd4430aSEmmanuel Vadot 79120cd4430aSEmmanuel Vadot pcie-0-thermal { 79130cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 8>; 79140cd4430aSEmmanuel Vadot 79150cd4430aSEmmanuel Vadot trips { 79160cd4430aSEmmanuel Vadot pcie-critical { 79170cd4430aSEmmanuel Vadot temperature = <125000>; 79180cd4430aSEmmanuel Vadot hysteresis = <1000>; 79190cd4430aSEmmanuel Vadot type = "critical"; 79200cd4430aSEmmanuel Vadot }; 79210cd4430aSEmmanuel Vadot }; 79220cd4430aSEmmanuel Vadot }; 79230cd4430aSEmmanuel Vadot 79240cd4430aSEmmanuel Vadot cpuss-0-0-thermal { 79250cd4430aSEmmanuel Vadot thermal-sensors = <&tsens0 9>; 79260cd4430aSEmmanuel Vadot 79270cd4430aSEmmanuel Vadot trips { 79280cd4430aSEmmanuel Vadot cpuss0-critical { 79290cd4430aSEmmanuel Vadot temperature = <125000>; 79300cd4430aSEmmanuel Vadot hysteresis = <1000>; 79310cd4430aSEmmanuel Vadot type = "critical"; 79320cd4430aSEmmanuel Vadot }; 79330cd4430aSEmmanuel Vadot }; 79340cd4430aSEmmanuel Vadot }; 79350cd4430aSEmmanuel Vadot 79360cd4430aSEmmanuel Vadot aoss-1-thermal { 79370cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 0>; 79380cd4430aSEmmanuel Vadot 79390cd4430aSEmmanuel Vadot trips { 79400cd4430aSEmmanuel Vadot aoss1-critical { 79410cd4430aSEmmanuel Vadot temperature = <125000>; 79420cd4430aSEmmanuel Vadot hysteresis = <1000>; 79430cd4430aSEmmanuel Vadot type = "critical"; 79440cd4430aSEmmanuel Vadot }; 79450cd4430aSEmmanuel Vadot }; 79460cd4430aSEmmanuel Vadot }; 79470cd4430aSEmmanuel Vadot 79480cd4430aSEmmanuel Vadot cpu-0-0-1-thermal { 79490cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 1>; 79500cd4430aSEmmanuel Vadot 79510cd4430aSEmmanuel Vadot trips { 79520cd4430aSEmmanuel Vadot cpu-critical { 79530cd4430aSEmmanuel Vadot temperature = <125000>; 79540cd4430aSEmmanuel Vadot hysteresis = <1000>; 79550cd4430aSEmmanuel Vadot type = "critical"; 79560cd4430aSEmmanuel Vadot }; 79570cd4430aSEmmanuel Vadot }; 79580cd4430aSEmmanuel Vadot }; 79590cd4430aSEmmanuel Vadot 79600cd4430aSEmmanuel Vadot cpu-0-1-1-thermal { 79610cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 2>; 79620cd4430aSEmmanuel Vadot 79630cd4430aSEmmanuel Vadot trips { 79640cd4430aSEmmanuel Vadot cpu-critical { 79650cd4430aSEmmanuel Vadot temperature = <125000>; 79660cd4430aSEmmanuel Vadot hysteresis = <1000>; 79670cd4430aSEmmanuel Vadot type = "critical"; 79680cd4430aSEmmanuel Vadot }; 79690cd4430aSEmmanuel Vadot }; 79700cd4430aSEmmanuel Vadot }; 79710cd4430aSEmmanuel Vadot 79720cd4430aSEmmanuel Vadot cpu-0-2-1-thermal { 79730cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 3>; 79740cd4430aSEmmanuel Vadot 79750cd4430aSEmmanuel Vadot trips { 79760cd4430aSEmmanuel Vadot cpu-critical { 79770cd4430aSEmmanuel Vadot temperature = <125000>; 79780cd4430aSEmmanuel Vadot hysteresis = <1000>; 79790cd4430aSEmmanuel Vadot type = "critical"; 79800cd4430aSEmmanuel Vadot }; 79810cd4430aSEmmanuel Vadot }; 79820cd4430aSEmmanuel Vadot }; 79830cd4430aSEmmanuel Vadot 79840cd4430aSEmmanuel Vadot cpu-0-3-1-thermal { 79850cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 4>; 79860cd4430aSEmmanuel Vadot 79870cd4430aSEmmanuel Vadot trips { 79880cd4430aSEmmanuel Vadot cpu-critical { 79890cd4430aSEmmanuel Vadot temperature = <125000>; 79900cd4430aSEmmanuel Vadot hysteresis = <1000>; 79910cd4430aSEmmanuel Vadot type = "critical"; 79920cd4430aSEmmanuel Vadot }; 79930cd4430aSEmmanuel Vadot }; 79940cd4430aSEmmanuel Vadot }; 79950cd4430aSEmmanuel Vadot 79960cd4430aSEmmanuel Vadot gpuss-1-thermal { 79970cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 5>; 79980cd4430aSEmmanuel Vadot 79990cd4430aSEmmanuel Vadot trips { 80000cd4430aSEmmanuel Vadot gpuss1_alert0: trip-point0 { 80010cd4430aSEmmanuel Vadot temperature = <115000>; 80020cd4430aSEmmanuel Vadot hysteresis = <5000>; 80030cd4430aSEmmanuel Vadot type = "passive"; 80040cd4430aSEmmanuel Vadot }; 80050cd4430aSEmmanuel Vadot 80060cd4430aSEmmanuel Vadot gpuss1-critical { 80070cd4430aSEmmanuel Vadot temperature = <125000>; 80080cd4430aSEmmanuel Vadot hysteresis = <1000>; 80090cd4430aSEmmanuel Vadot type = "critical"; 80100cd4430aSEmmanuel Vadot }; 80110cd4430aSEmmanuel Vadot }; 80120cd4430aSEmmanuel Vadot 80130cd4430aSEmmanuel Vadot cooling-maps { 80140cd4430aSEmmanuel Vadot map0 { 80150cd4430aSEmmanuel Vadot trip = <&gpuss1_alert0>; 80160cd4430aSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 80170cd4430aSEmmanuel Vadot }; 80180cd4430aSEmmanuel Vadot }; 80190cd4430aSEmmanuel Vadot }; 80200cd4430aSEmmanuel Vadot 80210cd4430aSEmmanuel Vadot video-thermal { 80220cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 6>; 80230cd4430aSEmmanuel Vadot 80240cd4430aSEmmanuel Vadot trips { 80250cd4430aSEmmanuel Vadot video-critical { 80260cd4430aSEmmanuel Vadot temperature = <125000>; 80270cd4430aSEmmanuel Vadot hysteresis = <1000>; 80280cd4430aSEmmanuel Vadot type = "critical"; 80290cd4430aSEmmanuel Vadot }; 80300cd4430aSEmmanuel Vadot }; 80310cd4430aSEmmanuel Vadot }; 80320cd4430aSEmmanuel Vadot 80330cd4430aSEmmanuel Vadot camss-1-thermal { 80340cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 7>; 80350cd4430aSEmmanuel Vadot 80360cd4430aSEmmanuel Vadot trips { 80370cd4430aSEmmanuel Vadot camss1-critical { 80380cd4430aSEmmanuel Vadot temperature = <125000>; 80390cd4430aSEmmanuel Vadot hysteresis = <1000>; 80400cd4430aSEmmanuel Vadot type = "critical"; 80410cd4430aSEmmanuel Vadot }; 80420cd4430aSEmmanuel Vadot }; 80430cd4430aSEmmanuel Vadot }; 80440cd4430aSEmmanuel Vadot 80450cd4430aSEmmanuel Vadot pcie-1-thermal { 80460cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 8>; 80470cd4430aSEmmanuel Vadot 80480cd4430aSEmmanuel Vadot trips { 80490cd4430aSEmmanuel Vadot pcie-critical { 80500cd4430aSEmmanuel Vadot temperature = <125000>; 80510cd4430aSEmmanuel Vadot hysteresis = <1000>; 80520cd4430aSEmmanuel Vadot type = "critical"; 80530cd4430aSEmmanuel Vadot }; 80540cd4430aSEmmanuel Vadot }; 80550cd4430aSEmmanuel Vadot }; 80560cd4430aSEmmanuel Vadot 80570cd4430aSEmmanuel Vadot cpuss-0-1-thermal { 80580cd4430aSEmmanuel Vadot thermal-sensors = <&tsens1 9>; 80590cd4430aSEmmanuel Vadot 80600cd4430aSEmmanuel Vadot trips { 80610cd4430aSEmmanuel Vadot cpuss0-critical { 80620cd4430aSEmmanuel Vadot temperature = <125000>; 80630cd4430aSEmmanuel Vadot hysteresis = <1000>; 80640cd4430aSEmmanuel Vadot type = "critical"; 80650cd4430aSEmmanuel Vadot }; 80660cd4430aSEmmanuel Vadot }; 80670cd4430aSEmmanuel Vadot }; 80680cd4430aSEmmanuel Vadot 80690cd4430aSEmmanuel Vadot aoss-2-thermal { 80700cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 0>; 80710cd4430aSEmmanuel Vadot 80720cd4430aSEmmanuel Vadot trips { 80730cd4430aSEmmanuel Vadot aoss2-critical { 80740cd4430aSEmmanuel Vadot temperature = <125000>; 80750cd4430aSEmmanuel Vadot hysteresis = <1000>; 80760cd4430aSEmmanuel Vadot type = "critical"; 80770cd4430aSEmmanuel Vadot }; 80780cd4430aSEmmanuel Vadot }; 80790cd4430aSEmmanuel Vadot }; 80800cd4430aSEmmanuel Vadot 80810cd4430aSEmmanuel Vadot cpu-1-0-0-thermal { 80820cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 1>; 80830cd4430aSEmmanuel Vadot 80840cd4430aSEmmanuel Vadot trips { 80850cd4430aSEmmanuel Vadot cpu-critical { 80860cd4430aSEmmanuel Vadot temperature = <125000>; 80870cd4430aSEmmanuel Vadot hysteresis = <1000>; 80880cd4430aSEmmanuel Vadot type = "critical"; 80890cd4430aSEmmanuel Vadot }; 80900cd4430aSEmmanuel Vadot }; 80910cd4430aSEmmanuel Vadot }; 80920cd4430aSEmmanuel Vadot 80930cd4430aSEmmanuel Vadot cpu-1-1-0-thermal { 80940cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 2>; 80950cd4430aSEmmanuel Vadot 80960cd4430aSEmmanuel Vadot trips { 80970cd4430aSEmmanuel Vadot cpu-critical { 80980cd4430aSEmmanuel Vadot temperature = <125000>; 80990cd4430aSEmmanuel Vadot hysteresis = <1000>; 81000cd4430aSEmmanuel Vadot type = "critical"; 81010cd4430aSEmmanuel Vadot }; 81020cd4430aSEmmanuel Vadot }; 81030cd4430aSEmmanuel Vadot }; 81040cd4430aSEmmanuel Vadot 81050cd4430aSEmmanuel Vadot cpu-1-2-0-thermal { 81060cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 3>; 81070cd4430aSEmmanuel Vadot 81080cd4430aSEmmanuel Vadot trips { 81090cd4430aSEmmanuel Vadot cpu-critical { 81100cd4430aSEmmanuel Vadot temperature = <125000>; 81110cd4430aSEmmanuel Vadot hysteresis = <1000>; 81120cd4430aSEmmanuel Vadot type = "critical"; 81130cd4430aSEmmanuel Vadot }; 81140cd4430aSEmmanuel Vadot }; 81150cd4430aSEmmanuel Vadot }; 81160cd4430aSEmmanuel Vadot 81170cd4430aSEmmanuel Vadot cpu-1-3-0-thermal { 81180cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 4>; 81190cd4430aSEmmanuel Vadot 81200cd4430aSEmmanuel Vadot trips { 81210cd4430aSEmmanuel Vadot cpu-critical { 81220cd4430aSEmmanuel Vadot temperature = <125000>; 81230cd4430aSEmmanuel Vadot hysteresis = <1000>; 81240cd4430aSEmmanuel Vadot type = "critical"; 81250cd4430aSEmmanuel Vadot }; 81260cd4430aSEmmanuel Vadot }; 81270cd4430aSEmmanuel Vadot }; 81280cd4430aSEmmanuel Vadot 81290cd4430aSEmmanuel Vadot nsp-0-0-0-thermal { 81300cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 5>; 81310cd4430aSEmmanuel Vadot 81320cd4430aSEmmanuel Vadot trips { 81330cd4430aSEmmanuel Vadot nsp-critical { 81340cd4430aSEmmanuel Vadot temperature = <125000>; 81350cd4430aSEmmanuel Vadot hysteresis = <1000>; 81360cd4430aSEmmanuel Vadot type = "critical"; 81370cd4430aSEmmanuel Vadot }; 81380cd4430aSEmmanuel Vadot }; 81390cd4430aSEmmanuel Vadot }; 81400cd4430aSEmmanuel Vadot 81410cd4430aSEmmanuel Vadot nsp-0-1-0-thermal { 81420cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 6>; 81430cd4430aSEmmanuel Vadot 81440cd4430aSEmmanuel Vadot trips { 81450cd4430aSEmmanuel Vadot nsp-critical { 81460cd4430aSEmmanuel Vadot temperature = <125000>; 81470cd4430aSEmmanuel Vadot hysteresis = <1000>; 81480cd4430aSEmmanuel Vadot type = "critical"; 81490cd4430aSEmmanuel Vadot }; 81500cd4430aSEmmanuel Vadot }; 81510cd4430aSEmmanuel Vadot }; 81520cd4430aSEmmanuel Vadot 81530cd4430aSEmmanuel Vadot nsp-0-2-0-thermal { 81540cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 7>; 81550cd4430aSEmmanuel Vadot 81560cd4430aSEmmanuel Vadot trips { 81570cd4430aSEmmanuel Vadot nsp-critical { 81580cd4430aSEmmanuel Vadot temperature = <125000>; 81590cd4430aSEmmanuel Vadot hysteresis = <1000>; 81600cd4430aSEmmanuel Vadot type = "critical"; 81610cd4430aSEmmanuel Vadot }; 81620cd4430aSEmmanuel Vadot }; 81630cd4430aSEmmanuel Vadot }; 81640cd4430aSEmmanuel Vadot 81650cd4430aSEmmanuel Vadot ddrss-0-thermal { 81660cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 8>; 81670cd4430aSEmmanuel Vadot 81680cd4430aSEmmanuel Vadot trips { 81690cd4430aSEmmanuel Vadot ddrss-critical { 81700cd4430aSEmmanuel Vadot temperature = <125000>; 81710cd4430aSEmmanuel Vadot hysteresis = <1000>; 81720cd4430aSEmmanuel Vadot type = "critical"; 81730cd4430aSEmmanuel Vadot }; 81740cd4430aSEmmanuel Vadot }; 81750cd4430aSEmmanuel Vadot }; 81760cd4430aSEmmanuel Vadot 81770cd4430aSEmmanuel Vadot cpuss-1-0-thermal { 81780cd4430aSEmmanuel Vadot thermal-sensors = <&tsens2 9>; 81790cd4430aSEmmanuel Vadot 81800cd4430aSEmmanuel Vadot trips { 81810cd4430aSEmmanuel Vadot cpuss1-critical { 81820cd4430aSEmmanuel Vadot temperature = <125000>; 81830cd4430aSEmmanuel Vadot hysteresis = <1000>; 81840cd4430aSEmmanuel Vadot type = "critical"; 81850cd4430aSEmmanuel Vadot }; 81860cd4430aSEmmanuel Vadot }; 81870cd4430aSEmmanuel Vadot }; 81880cd4430aSEmmanuel Vadot 81890cd4430aSEmmanuel Vadot aoss-3-thermal { 81900cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 0>; 81910cd4430aSEmmanuel Vadot 81920cd4430aSEmmanuel Vadot trips { 81930cd4430aSEmmanuel Vadot aoss3-critical { 81940cd4430aSEmmanuel Vadot temperature = <125000>; 81950cd4430aSEmmanuel Vadot hysteresis = <1000>; 81960cd4430aSEmmanuel Vadot type = "critical"; 81970cd4430aSEmmanuel Vadot }; 81980cd4430aSEmmanuel Vadot }; 81990cd4430aSEmmanuel Vadot }; 82000cd4430aSEmmanuel Vadot 82010cd4430aSEmmanuel Vadot cpu-1-0-1-thermal { 82020cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 1>; 82030cd4430aSEmmanuel Vadot 82040cd4430aSEmmanuel Vadot trips { 82050cd4430aSEmmanuel Vadot cpu-critical { 82060cd4430aSEmmanuel Vadot temperature = <125000>; 82070cd4430aSEmmanuel Vadot hysteresis = <1000>; 82080cd4430aSEmmanuel Vadot type = "critical"; 82090cd4430aSEmmanuel Vadot }; 82100cd4430aSEmmanuel Vadot }; 82110cd4430aSEmmanuel Vadot }; 82120cd4430aSEmmanuel Vadot 82130cd4430aSEmmanuel Vadot cpu-1-1-1-thermal { 82140cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 2>; 82150cd4430aSEmmanuel Vadot 82160cd4430aSEmmanuel Vadot trips { 82170cd4430aSEmmanuel Vadot cpu-critical { 82180cd4430aSEmmanuel Vadot temperature = <125000>; 82190cd4430aSEmmanuel Vadot hysteresis = <1000>; 82200cd4430aSEmmanuel Vadot type = "critical"; 82210cd4430aSEmmanuel Vadot }; 82220cd4430aSEmmanuel Vadot }; 82230cd4430aSEmmanuel Vadot }; 82240cd4430aSEmmanuel Vadot 82250cd4430aSEmmanuel Vadot cpu-1-2-1-thermal { 82260cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 3>; 82270cd4430aSEmmanuel Vadot 82280cd4430aSEmmanuel Vadot trips { 82290cd4430aSEmmanuel Vadot cpu-critical { 82300cd4430aSEmmanuel Vadot temperature = <125000>; 82310cd4430aSEmmanuel Vadot hysteresis = <1000>; 82320cd4430aSEmmanuel Vadot type = "critical"; 82330cd4430aSEmmanuel Vadot }; 82340cd4430aSEmmanuel Vadot }; 82350cd4430aSEmmanuel Vadot }; 82360cd4430aSEmmanuel Vadot 82370cd4430aSEmmanuel Vadot cpu-1-3-1-thermal { 82380cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 4>; 82390cd4430aSEmmanuel Vadot 82400cd4430aSEmmanuel Vadot trips { 82410cd4430aSEmmanuel Vadot cpu-critical { 82420cd4430aSEmmanuel Vadot temperature = <125000>; 82430cd4430aSEmmanuel Vadot hysteresis = <1000>; 82440cd4430aSEmmanuel Vadot type = "critical"; 82450cd4430aSEmmanuel Vadot }; 82460cd4430aSEmmanuel Vadot }; 82470cd4430aSEmmanuel Vadot }; 82480cd4430aSEmmanuel Vadot 82490cd4430aSEmmanuel Vadot nsp-0-0-1-thermal { 82500cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 5>; 82510cd4430aSEmmanuel Vadot 82520cd4430aSEmmanuel Vadot trips { 82530cd4430aSEmmanuel Vadot nsp-critical { 82540cd4430aSEmmanuel Vadot temperature = <125000>; 82550cd4430aSEmmanuel Vadot hysteresis = <1000>; 82560cd4430aSEmmanuel Vadot type = "critical"; 82570cd4430aSEmmanuel Vadot }; 82580cd4430aSEmmanuel Vadot }; 82590cd4430aSEmmanuel Vadot }; 82600cd4430aSEmmanuel Vadot 82610cd4430aSEmmanuel Vadot nsp-0-1-1-thermal { 82620cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 6>; 82630cd4430aSEmmanuel Vadot 82640cd4430aSEmmanuel Vadot trips { 82650cd4430aSEmmanuel Vadot nsp-critical { 82660cd4430aSEmmanuel Vadot temperature = <125000>; 82670cd4430aSEmmanuel Vadot hysteresis = <1000>; 82680cd4430aSEmmanuel Vadot type = "critical"; 82690cd4430aSEmmanuel Vadot }; 82700cd4430aSEmmanuel Vadot }; 82710cd4430aSEmmanuel Vadot }; 82720cd4430aSEmmanuel Vadot 82730cd4430aSEmmanuel Vadot nsp-0-2-1-thermal { 82740cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 7>; 82750cd4430aSEmmanuel Vadot 82760cd4430aSEmmanuel Vadot trips { 82770cd4430aSEmmanuel Vadot nsp-critical { 82780cd4430aSEmmanuel Vadot temperature = <125000>; 82790cd4430aSEmmanuel Vadot hysteresis = <1000>; 82800cd4430aSEmmanuel Vadot type = "critical"; 82810cd4430aSEmmanuel Vadot }; 82820cd4430aSEmmanuel Vadot }; 82830cd4430aSEmmanuel Vadot }; 82840cd4430aSEmmanuel Vadot 82850cd4430aSEmmanuel Vadot ddrss-1-thermal { 82860cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 8>; 82870cd4430aSEmmanuel Vadot 82880cd4430aSEmmanuel Vadot trips { 82890cd4430aSEmmanuel Vadot ddrss-critical { 82900cd4430aSEmmanuel Vadot temperature = <125000>; 82910cd4430aSEmmanuel Vadot hysteresis = <1000>; 82920cd4430aSEmmanuel Vadot type = "critical"; 82930cd4430aSEmmanuel Vadot }; 82940cd4430aSEmmanuel Vadot }; 82950cd4430aSEmmanuel Vadot }; 82960cd4430aSEmmanuel Vadot 82970cd4430aSEmmanuel Vadot cpuss-1-1-thermal { 82980cd4430aSEmmanuel Vadot thermal-sensors = <&tsens3 9>; 82990cd4430aSEmmanuel Vadot 83000cd4430aSEmmanuel Vadot trips { 83010cd4430aSEmmanuel Vadot cpuss1-critical { 83020cd4430aSEmmanuel Vadot temperature = <125000>; 83030cd4430aSEmmanuel Vadot hysteresis = <1000>; 83040cd4430aSEmmanuel Vadot type = "critical"; 83050cd4430aSEmmanuel Vadot }; 83060cd4430aSEmmanuel Vadot }; 83070cd4430aSEmmanuel Vadot }; 83080cd4430aSEmmanuel Vadot }; 83090cd4430aSEmmanuel Vadot 831096fb1ebdSEmmanuel Vadot timer { 831196fb1ebdSEmmanuel Vadot compatible = "arm,armv8-timer"; 8312*69ed3df4SEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 8313*69ed3df4SEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 8314*69ed3df4SEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 8315*69ed3df4SEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 831696fb1ebdSEmmanuel Vadot }; 831796fb1ebdSEmmanuel Vadot}; 8318