196fb1ebdSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 296fb1ebdSEmmanuel Vadot/* 396fb1ebdSEmmanuel Vadot * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 496fb1ebdSEmmanuel Vadot */ 596fb1ebdSEmmanuel Vadot 696fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h> 796fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 896fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,sm8450-videocc.h> 996fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 1096fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-gcc.h> 1196fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 1296fb1ebdSEmmanuel Vadot#include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 1396fb1ebdSEmmanuel Vadot#include <dt-bindings/dma/qcom-gpi.h> 1496fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h> 1596fb1ebdSEmmanuel Vadot#include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> 1696fb1ebdSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 1796fb1ebdSEmmanuel Vadot#include <dt-bindings/mailbox/qcom-ipcc.h> 1896fb1ebdSEmmanuel Vadot#include <dt-bindings/phy/phy-qcom-qmp.h> 1996fb1ebdSEmmanuel Vadot#include <dt-bindings/power/qcom,rpmhpd.h> 2096fb1ebdSEmmanuel Vadot#include <dt-bindings/power/qcom-rpmpd.h> 2196fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,gpr.h> 2296fb1ebdSEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h> 2396fb1ebdSEmmanuel Vadot#include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h> 2496fb1ebdSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 2596fb1ebdSEmmanuel Vadot 2696fb1ebdSEmmanuel Vadot/ { 2796fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 2896fb1ebdSEmmanuel Vadot 2996fb1ebdSEmmanuel Vadot #address-cells = <2>; 3096fb1ebdSEmmanuel Vadot #size-cells = <2>; 3196fb1ebdSEmmanuel Vadot 3296fb1ebdSEmmanuel Vadot chosen { }; 3396fb1ebdSEmmanuel Vadot 3496fb1ebdSEmmanuel Vadot clocks { 3596fb1ebdSEmmanuel Vadot xo_board: xo-board { 3696fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 3796fb1ebdSEmmanuel Vadot clock-frequency = <76800000>; 3896fb1ebdSEmmanuel Vadot #clock-cells = <0>; 3996fb1ebdSEmmanuel Vadot }; 4096fb1ebdSEmmanuel Vadot 4196fb1ebdSEmmanuel Vadot sleep_clk: sleep-clk { 4296fb1ebdSEmmanuel Vadot compatible = "fixed-clock"; 4396fb1ebdSEmmanuel Vadot clock-frequency = <32764>; 4496fb1ebdSEmmanuel Vadot #clock-cells = <0>; 4596fb1ebdSEmmanuel Vadot }; 4696fb1ebdSEmmanuel Vadot 4796fb1ebdSEmmanuel Vadot bi_tcxo_div2: bi-tcxo-div2-clk { 4896fb1ebdSEmmanuel Vadot compatible = "fixed-factor-clock"; 4996fb1ebdSEmmanuel Vadot #clock-cells = <0>; 5096fb1ebdSEmmanuel Vadot 5196fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 5296fb1ebdSEmmanuel Vadot clock-mult = <1>; 5396fb1ebdSEmmanuel Vadot clock-div = <2>; 5496fb1ebdSEmmanuel Vadot }; 5596fb1ebdSEmmanuel Vadot 5696fb1ebdSEmmanuel Vadot bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { 5796fb1ebdSEmmanuel Vadot compatible = "fixed-factor-clock"; 5896fb1ebdSEmmanuel Vadot #clock-cells = <0>; 5996fb1ebdSEmmanuel Vadot 6096fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK_A>; 6196fb1ebdSEmmanuel Vadot clock-mult = <1>; 6296fb1ebdSEmmanuel Vadot clock-div = <2>; 6396fb1ebdSEmmanuel Vadot }; 6496fb1ebdSEmmanuel Vadot }; 6596fb1ebdSEmmanuel Vadot 6696fb1ebdSEmmanuel Vadot cpus { 6796fb1ebdSEmmanuel Vadot #address-cells = <2>; 6896fb1ebdSEmmanuel Vadot #size-cells = <0>; 6996fb1ebdSEmmanuel Vadot 7096fb1ebdSEmmanuel Vadot cpu0: cpu@0 { 7196fb1ebdSEmmanuel Vadot device_type = "cpu"; 7296fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 7396fb1ebdSEmmanuel Vadot reg = <0x0 0x0>; 7496fb1ebdSEmmanuel Vadot enable-method = "psci"; 7596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 7696fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd0>, <&scmi_dvfs 0>; 7796fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 78*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 7996fb1ebdSEmmanuel Vadot 8096fb1ebdSEmmanuel Vadot l2_0: l2-cache { 8196fb1ebdSEmmanuel Vadot compatible = "cache"; 8296fb1ebdSEmmanuel Vadot cache-level = <2>; 8396fb1ebdSEmmanuel Vadot cache-unified; 8496fb1ebdSEmmanuel Vadot }; 8596fb1ebdSEmmanuel Vadot }; 8696fb1ebdSEmmanuel Vadot 8796fb1ebdSEmmanuel Vadot cpu1: cpu@100 { 8896fb1ebdSEmmanuel Vadot device_type = "cpu"; 8996fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 9096fb1ebdSEmmanuel Vadot reg = <0x0 0x100>; 9196fb1ebdSEmmanuel Vadot enable-method = "psci"; 9296fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 9396fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd1>, <&scmi_dvfs 0>; 9496fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 95*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 9696fb1ebdSEmmanuel Vadot }; 9796fb1ebdSEmmanuel Vadot 9896fb1ebdSEmmanuel Vadot cpu2: cpu@200 { 9996fb1ebdSEmmanuel Vadot device_type = "cpu"; 10096fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 10196fb1ebdSEmmanuel Vadot reg = <0x0 0x200>; 10296fb1ebdSEmmanuel Vadot enable-method = "psci"; 10396fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 10496fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd2>, <&scmi_dvfs 0>; 10596fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 106*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 10796fb1ebdSEmmanuel Vadot }; 10896fb1ebdSEmmanuel Vadot 10996fb1ebdSEmmanuel Vadot cpu3: cpu@300 { 11096fb1ebdSEmmanuel Vadot device_type = "cpu"; 11196fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 11296fb1ebdSEmmanuel Vadot reg = <0x0 0x300>; 11396fb1ebdSEmmanuel Vadot enable-method = "psci"; 11496fb1ebdSEmmanuel Vadot next-level-cache = <&l2_0>; 11596fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd3>, <&scmi_dvfs 0>; 11696fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 117*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 11896fb1ebdSEmmanuel Vadot }; 11996fb1ebdSEmmanuel Vadot 12096fb1ebdSEmmanuel Vadot cpu4: cpu@10000 { 12196fb1ebdSEmmanuel Vadot device_type = "cpu"; 12296fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 12396fb1ebdSEmmanuel Vadot reg = <0x0 0x10000>; 12496fb1ebdSEmmanuel Vadot enable-method = "psci"; 12596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_1>; 12696fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd4>, <&scmi_dvfs 1>; 12796fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 128*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 12996fb1ebdSEmmanuel Vadot 13096fb1ebdSEmmanuel Vadot l2_1: l2-cache { 13196fb1ebdSEmmanuel Vadot compatible = "cache"; 13296fb1ebdSEmmanuel Vadot cache-level = <2>; 13396fb1ebdSEmmanuel Vadot cache-unified; 13496fb1ebdSEmmanuel Vadot }; 13596fb1ebdSEmmanuel Vadot }; 13696fb1ebdSEmmanuel Vadot 13796fb1ebdSEmmanuel Vadot cpu5: cpu@10100 { 13896fb1ebdSEmmanuel Vadot device_type = "cpu"; 13996fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 14096fb1ebdSEmmanuel Vadot reg = <0x0 0x10100>; 14196fb1ebdSEmmanuel Vadot enable-method = "psci"; 14296fb1ebdSEmmanuel Vadot next-level-cache = <&l2_1>; 14396fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd5>, <&scmi_dvfs 1>; 14496fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 145*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 14696fb1ebdSEmmanuel Vadot }; 14796fb1ebdSEmmanuel Vadot 14896fb1ebdSEmmanuel Vadot cpu6: cpu@10200 { 14996fb1ebdSEmmanuel Vadot device_type = "cpu"; 15096fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 15196fb1ebdSEmmanuel Vadot reg = <0x0 0x10200>; 15296fb1ebdSEmmanuel Vadot enable-method = "psci"; 15396fb1ebdSEmmanuel Vadot next-level-cache = <&l2_1>; 15496fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd6>, <&scmi_dvfs 1>; 15596fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 156*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 15796fb1ebdSEmmanuel Vadot }; 15896fb1ebdSEmmanuel Vadot 15996fb1ebdSEmmanuel Vadot cpu7: cpu@10300 { 16096fb1ebdSEmmanuel Vadot device_type = "cpu"; 16196fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 16296fb1ebdSEmmanuel Vadot reg = <0x0 0x10300>; 16396fb1ebdSEmmanuel Vadot enable-method = "psci"; 16496fb1ebdSEmmanuel Vadot next-level-cache = <&l2_1>; 16596fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd7>, <&scmi_dvfs 1>; 16696fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 167*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 16896fb1ebdSEmmanuel Vadot }; 16996fb1ebdSEmmanuel Vadot 17096fb1ebdSEmmanuel Vadot cpu8: cpu@20000 { 17196fb1ebdSEmmanuel Vadot device_type = "cpu"; 17296fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 17396fb1ebdSEmmanuel Vadot reg = <0x0 0x20000>; 17496fb1ebdSEmmanuel Vadot enable-method = "psci"; 17596fb1ebdSEmmanuel Vadot next-level-cache = <&l2_2>; 17696fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd8>, <&scmi_dvfs 2>; 17796fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 178*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 17996fb1ebdSEmmanuel Vadot 18096fb1ebdSEmmanuel Vadot l2_2: l2-cache { 18196fb1ebdSEmmanuel Vadot compatible = "cache"; 18296fb1ebdSEmmanuel Vadot cache-level = <2>; 18396fb1ebdSEmmanuel Vadot cache-unified; 18496fb1ebdSEmmanuel Vadot }; 18596fb1ebdSEmmanuel Vadot }; 18696fb1ebdSEmmanuel Vadot 18796fb1ebdSEmmanuel Vadot cpu9: cpu@20100 { 18896fb1ebdSEmmanuel Vadot device_type = "cpu"; 18996fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 19096fb1ebdSEmmanuel Vadot reg = <0x0 0x20100>; 19196fb1ebdSEmmanuel Vadot enable-method = "psci"; 19296fb1ebdSEmmanuel Vadot next-level-cache = <&l2_2>; 19396fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd9>, <&scmi_dvfs 2>; 19496fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 195*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 19696fb1ebdSEmmanuel Vadot }; 19796fb1ebdSEmmanuel Vadot 19896fb1ebdSEmmanuel Vadot cpu10: cpu@20200 { 19996fb1ebdSEmmanuel Vadot device_type = "cpu"; 20096fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 20196fb1ebdSEmmanuel Vadot reg = <0x0 0x20200>; 20296fb1ebdSEmmanuel Vadot enable-method = "psci"; 20396fb1ebdSEmmanuel Vadot next-level-cache = <&l2_2>; 20496fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd10>, <&scmi_dvfs 2>; 20596fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 206*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 20796fb1ebdSEmmanuel Vadot }; 20896fb1ebdSEmmanuel Vadot 20996fb1ebdSEmmanuel Vadot cpu11: cpu@20300 { 21096fb1ebdSEmmanuel Vadot device_type = "cpu"; 21196fb1ebdSEmmanuel Vadot compatible = "qcom,oryon"; 21296fb1ebdSEmmanuel Vadot reg = <0x0 0x20300>; 21396fb1ebdSEmmanuel Vadot enable-method = "psci"; 21496fb1ebdSEmmanuel Vadot next-level-cache = <&l2_2>; 21596fb1ebdSEmmanuel Vadot power-domains = <&cpu_pd11>, <&scmi_dvfs 2>; 21696fb1ebdSEmmanuel Vadot power-domain-names = "psci", "perf"; 217*69ed3df4SEmmanuel Vadot #cooling-cells = <2>; 21896fb1ebdSEmmanuel Vadot }; 21996fb1ebdSEmmanuel Vadot 22096fb1ebdSEmmanuel Vadot cpu-map { 22196fb1ebdSEmmanuel Vadot cluster0 { 22296fb1ebdSEmmanuel Vadot core0 { 22396fb1ebdSEmmanuel Vadot cpu = <&cpu0>; 22496fb1ebdSEmmanuel Vadot }; 22596fb1ebdSEmmanuel Vadot 22696fb1ebdSEmmanuel Vadot core1 { 22796fb1ebdSEmmanuel Vadot cpu = <&cpu1>; 22896fb1ebdSEmmanuel Vadot }; 22996fb1ebdSEmmanuel Vadot 23096fb1ebdSEmmanuel Vadot core2 { 23196fb1ebdSEmmanuel Vadot cpu = <&cpu2>; 23296fb1ebdSEmmanuel Vadot }; 23396fb1ebdSEmmanuel Vadot 23496fb1ebdSEmmanuel Vadot core3 { 23596fb1ebdSEmmanuel Vadot cpu = <&cpu3>; 23696fb1ebdSEmmanuel Vadot }; 23796fb1ebdSEmmanuel Vadot }; 23896fb1ebdSEmmanuel Vadot 23996fb1ebdSEmmanuel Vadot cluster1 { 24096fb1ebdSEmmanuel Vadot core0 { 24196fb1ebdSEmmanuel Vadot cpu = <&cpu4>; 24296fb1ebdSEmmanuel Vadot }; 24396fb1ebdSEmmanuel Vadot 24496fb1ebdSEmmanuel Vadot core1 { 24596fb1ebdSEmmanuel Vadot cpu = <&cpu5>; 24696fb1ebdSEmmanuel Vadot }; 24796fb1ebdSEmmanuel Vadot 24896fb1ebdSEmmanuel Vadot core2 { 24996fb1ebdSEmmanuel Vadot cpu = <&cpu6>; 25096fb1ebdSEmmanuel Vadot }; 25196fb1ebdSEmmanuel Vadot 25296fb1ebdSEmmanuel Vadot core3 { 25396fb1ebdSEmmanuel Vadot cpu = <&cpu7>; 25496fb1ebdSEmmanuel Vadot }; 25596fb1ebdSEmmanuel Vadot }; 25696fb1ebdSEmmanuel Vadot 25796fb1ebdSEmmanuel Vadot cpu_map_cluster2: cluster2 { 25896fb1ebdSEmmanuel Vadot core0 { 25996fb1ebdSEmmanuel Vadot cpu = <&cpu8>; 26096fb1ebdSEmmanuel Vadot }; 26196fb1ebdSEmmanuel Vadot 26296fb1ebdSEmmanuel Vadot core1 { 26396fb1ebdSEmmanuel Vadot cpu = <&cpu9>; 26496fb1ebdSEmmanuel Vadot }; 26596fb1ebdSEmmanuel Vadot 26696fb1ebdSEmmanuel Vadot core2 { 26796fb1ebdSEmmanuel Vadot cpu = <&cpu10>; 26896fb1ebdSEmmanuel Vadot }; 26996fb1ebdSEmmanuel Vadot 27096fb1ebdSEmmanuel Vadot core3 { 27196fb1ebdSEmmanuel Vadot cpu = <&cpu11>; 27296fb1ebdSEmmanuel Vadot }; 27396fb1ebdSEmmanuel Vadot }; 27496fb1ebdSEmmanuel Vadot }; 27596fb1ebdSEmmanuel Vadot 27696fb1ebdSEmmanuel Vadot idle-states { 27796fb1ebdSEmmanuel Vadot entry-method = "psci"; 27896fb1ebdSEmmanuel Vadot 27996fb1ebdSEmmanuel Vadot cluster_c4: cpu-sleep-0 { 28096fb1ebdSEmmanuel Vadot compatible = "arm,idle-state"; 28196fb1ebdSEmmanuel Vadot idle-state-name = "ret"; 28296fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x00000004>; 28396fb1ebdSEmmanuel Vadot entry-latency-us = <180>; 2840cd4430aSEmmanuel Vadot exit-latency-us = <320>; 28596fb1ebdSEmmanuel Vadot min-residency-us = <600>; 28696fb1ebdSEmmanuel Vadot }; 28796fb1ebdSEmmanuel Vadot }; 28896fb1ebdSEmmanuel Vadot 28996fb1ebdSEmmanuel Vadot domain-idle-states { 29096fb1ebdSEmmanuel Vadot cluster_cl4: cluster-sleep-0 { 29196fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 29296fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x01000044>; 29396fb1ebdSEmmanuel Vadot entry-latency-us = <350>; 29496fb1ebdSEmmanuel Vadot exit-latency-us = <500>; 29596fb1ebdSEmmanuel Vadot min-residency-us = <2500>; 29696fb1ebdSEmmanuel Vadot }; 29796fb1ebdSEmmanuel Vadot 29896fb1ebdSEmmanuel Vadot cluster_cl5: cluster-sleep-1 { 29996fb1ebdSEmmanuel Vadot compatible = "domain-idle-state"; 30096fb1ebdSEmmanuel Vadot arm,psci-suspend-param = <0x01000054>; 30196fb1ebdSEmmanuel Vadot entry-latency-us = <2200>; 30296fb1ebdSEmmanuel Vadot exit-latency-us = <4000>; 30396fb1ebdSEmmanuel Vadot min-residency-us = <7000>; 30496fb1ebdSEmmanuel Vadot }; 30596fb1ebdSEmmanuel Vadot }; 30696fb1ebdSEmmanuel Vadot }; 30796fb1ebdSEmmanuel Vadot 30896fb1ebdSEmmanuel Vadot dummy-sink { 30996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dummy-sink"; 31096fb1ebdSEmmanuel Vadot 31196fb1ebdSEmmanuel Vadot in-ports { 31296fb1ebdSEmmanuel Vadot port { 31396fb1ebdSEmmanuel Vadot eud_in: endpoint { 31496fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_rep_out1>; 31596fb1ebdSEmmanuel Vadot }; 31696fb1ebdSEmmanuel Vadot }; 31796fb1ebdSEmmanuel Vadot }; 31896fb1ebdSEmmanuel Vadot }; 31996fb1ebdSEmmanuel Vadot 32096fb1ebdSEmmanuel Vadot firmware { 32196fb1ebdSEmmanuel Vadot scm: scm { 32296fb1ebdSEmmanuel Vadot compatible = "qcom,scm-x1e80100", "qcom,scm"; 32396fb1ebdSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS 32496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 32596fb1ebdSEmmanuel Vadot qcom,dload-mode = <&tcsr 0x19000>; 32696fb1ebdSEmmanuel Vadot }; 32796fb1ebdSEmmanuel Vadot 32896fb1ebdSEmmanuel Vadot scmi { 32996fb1ebdSEmmanuel Vadot compatible = "arm,scmi"; 33096fb1ebdSEmmanuel Vadot mboxes = <&cpucp_mbox 0>, <&cpucp_mbox 2>; 33196fb1ebdSEmmanuel Vadot mbox-names = "tx", "rx"; 33296fb1ebdSEmmanuel Vadot shmem = <&cpu_scp_lpri0>, <&cpu_scp_lpri1>; 33396fb1ebdSEmmanuel Vadot 33496fb1ebdSEmmanuel Vadot #address-cells = <1>; 33596fb1ebdSEmmanuel Vadot #size-cells = <0>; 33696fb1ebdSEmmanuel Vadot 33796fb1ebdSEmmanuel Vadot scmi_dvfs: protocol@13 { 33896fb1ebdSEmmanuel Vadot reg = <0x13>; 33996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 34096fb1ebdSEmmanuel Vadot }; 34196fb1ebdSEmmanuel Vadot }; 34296fb1ebdSEmmanuel Vadot }; 34396fb1ebdSEmmanuel Vadot 34496fb1ebdSEmmanuel Vadot clk_virt: interconnect-0 { 34596fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-clk-virt"; 34696fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 34796fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 34896fb1ebdSEmmanuel Vadot }; 34996fb1ebdSEmmanuel Vadot 35096fb1ebdSEmmanuel Vadot mc_virt: interconnect-1 { 35196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-mc-virt"; 35296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 35396fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 35496fb1ebdSEmmanuel Vadot }; 35596fb1ebdSEmmanuel Vadot 35696fb1ebdSEmmanuel Vadot memory@80000000 { 35796fb1ebdSEmmanuel Vadot device_type = "memory"; 35896fb1ebdSEmmanuel Vadot /* We expect the bootloader to fill in the size */ 35996fb1ebdSEmmanuel Vadot reg = <0 0x80000000 0 0>; 36096fb1ebdSEmmanuel Vadot }; 36196fb1ebdSEmmanuel Vadot 36296fb1ebdSEmmanuel Vadot pmu { 36396fb1ebdSEmmanuel Vadot compatible = "arm,armv8-pmuv3"; 36496fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 36596fb1ebdSEmmanuel Vadot }; 36696fb1ebdSEmmanuel Vadot 36796fb1ebdSEmmanuel Vadot psci { 36896fb1ebdSEmmanuel Vadot compatible = "arm,psci-1.0"; 36996fb1ebdSEmmanuel Vadot method = "smc"; 37096fb1ebdSEmmanuel Vadot 37196fb1ebdSEmmanuel Vadot cpu_pd0: power-domain-cpu0 { 37296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 37396fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 37496fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 37596fb1ebdSEmmanuel Vadot }; 37696fb1ebdSEmmanuel Vadot 37796fb1ebdSEmmanuel Vadot cpu_pd1: power-domain-cpu1 { 37896fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 37996fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 38096fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 38196fb1ebdSEmmanuel Vadot }; 38296fb1ebdSEmmanuel Vadot 38396fb1ebdSEmmanuel Vadot cpu_pd2: power-domain-cpu2 { 38496fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 38596fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 38696fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 38796fb1ebdSEmmanuel Vadot }; 38896fb1ebdSEmmanuel Vadot 38996fb1ebdSEmmanuel Vadot cpu_pd3: power-domain-cpu3 { 39096fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 39196fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd0>; 39296fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 39396fb1ebdSEmmanuel Vadot }; 39496fb1ebdSEmmanuel Vadot 39596fb1ebdSEmmanuel Vadot cpu_pd4: power-domain-cpu4 { 39696fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 39796fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 39896fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 39996fb1ebdSEmmanuel Vadot }; 40096fb1ebdSEmmanuel Vadot 40196fb1ebdSEmmanuel Vadot cpu_pd5: power-domain-cpu5 { 40296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 40396fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 40496fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 40596fb1ebdSEmmanuel Vadot }; 40696fb1ebdSEmmanuel Vadot 40796fb1ebdSEmmanuel Vadot cpu_pd6: power-domain-cpu6 { 40896fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 40996fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 41096fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 41196fb1ebdSEmmanuel Vadot }; 41296fb1ebdSEmmanuel Vadot 41396fb1ebdSEmmanuel Vadot cpu_pd7: power-domain-cpu7 { 41496fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 41596fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd1>; 41696fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 41796fb1ebdSEmmanuel Vadot }; 41896fb1ebdSEmmanuel Vadot 41996fb1ebdSEmmanuel Vadot cpu_pd8: power-domain-cpu8 { 42096fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 42196fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd2>; 42296fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 42396fb1ebdSEmmanuel Vadot }; 42496fb1ebdSEmmanuel Vadot 42596fb1ebdSEmmanuel Vadot cpu_pd9: power-domain-cpu9 { 42696fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 42796fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd2>; 42896fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 42996fb1ebdSEmmanuel Vadot }; 43096fb1ebdSEmmanuel Vadot 43196fb1ebdSEmmanuel Vadot cpu_pd10: power-domain-cpu10 { 43296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 43396fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd2>; 43496fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 43596fb1ebdSEmmanuel Vadot }; 43696fb1ebdSEmmanuel Vadot 43796fb1ebdSEmmanuel Vadot cpu_pd11: power-domain-cpu11 { 43896fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 43996fb1ebdSEmmanuel Vadot power-domains = <&cluster_pd2>; 44096fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_c4>; 44196fb1ebdSEmmanuel Vadot }; 44296fb1ebdSEmmanuel Vadot 44396fb1ebdSEmmanuel Vadot cluster_pd0: power-domain-cpu-cluster0 { 44496fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 44596fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_cl4>, <&cluster_cl5>; 44696fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 44796fb1ebdSEmmanuel Vadot }; 44896fb1ebdSEmmanuel Vadot 44996fb1ebdSEmmanuel Vadot cluster_pd1: power-domain-cpu-cluster1 { 45096fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 45196fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_cl4>, <&cluster_cl5>; 45296fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 45396fb1ebdSEmmanuel Vadot }; 45496fb1ebdSEmmanuel Vadot 45596fb1ebdSEmmanuel Vadot cluster_pd2: power-domain-cpu-cluster2 { 45696fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 45796fb1ebdSEmmanuel Vadot domain-idle-states = <&cluster_cl4>, <&cluster_cl5>; 45896fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 45996fb1ebdSEmmanuel Vadot }; 46096fb1ebdSEmmanuel Vadot 46196fb1ebdSEmmanuel Vadot system_pd: power-domain-system { 46296fb1ebdSEmmanuel Vadot #power-domain-cells = <0>; 46396fb1ebdSEmmanuel Vadot /* TODO: system-wide idle states */ 46496fb1ebdSEmmanuel Vadot }; 46596fb1ebdSEmmanuel Vadot }; 46696fb1ebdSEmmanuel Vadot 46796fb1ebdSEmmanuel Vadot reserved-memory { 46896fb1ebdSEmmanuel Vadot #address-cells = <2>; 46996fb1ebdSEmmanuel Vadot #size-cells = <2>; 47096fb1ebdSEmmanuel Vadot ranges; 47196fb1ebdSEmmanuel Vadot 47296fb1ebdSEmmanuel Vadot gunyah_hyp_mem: gunyah-hyp@80000000 { 47396fb1ebdSEmmanuel Vadot reg = <0x0 0x80000000 0x0 0x800000>; 47496fb1ebdSEmmanuel Vadot no-map; 47596fb1ebdSEmmanuel Vadot }; 47696fb1ebdSEmmanuel Vadot 47796fb1ebdSEmmanuel Vadot hyp_elf_package_mem: hyp-elf-package@80800000 { 47896fb1ebdSEmmanuel Vadot reg = <0x0 0x80800000 0x0 0x200000>; 47996fb1ebdSEmmanuel Vadot no-map; 48096fb1ebdSEmmanuel Vadot }; 48196fb1ebdSEmmanuel Vadot 48296fb1ebdSEmmanuel Vadot ncc_mem: ncc@80a00000 { 48396fb1ebdSEmmanuel Vadot reg = <0x0 0x80a00000 0x0 0x400000>; 48496fb1ebdSEmmanuel Vadot no-map; 48596fb1ebdSEmmanuel Vadot }; 48696fb1ebdSEmmanuel Vadot 48796fb1ebdSEmmanuel Vadot cpucp_log_mem: cpucp-log@80e00000 { 48896fb1ebdSEmmanuel Vadot reg = <0x0 0x80e00000 0x0 0x40000>; 48996fb1ebdSEmmanuel Vadot no-map; 49096fb1ebdSEmmanuel Vadot }; 49196fb1ebdSEmmanuel Vadot 49296fb1ebdSEmmanuel Vadot cpucp_mem: cpucp@80e40000 { 49396fb1ebdSEmmanuel Vadot reg = <0x0 0x80e40000 0x0 0x540000>; 49496fb1ebdSEmmanuel Vadot no-map; 49596fb1ebdSEmmanuel Vadot }; 49696fb1ebdSEmmanuel Vadot 49796fb1ebdSEmmanuel Vadot reserved-region@81380000 { 49896fb1ebdSEmmanuel Vadot reg = <0x0 0x81380000 0x0 0x80000>; 49996fb1ebdSEmmanuel Vadot no-map; 50096fb1ebdSEmmanuel Vadot }; 50196fb1ebdSEmmanuel Vadot 50296fb1ebdSEmmanuel Vadot tags_mem: tags-region@81400000 { 50396fb1ebdSEmmanuel Vadot reg = <0x0 0x81400000 0x0 0x1a0000>; 50496fb1ebdSEmmanuel Vadot no-map; 50596fb1ebdSEmmanuel Vadot }; 50696fb1ebdSEmmanuel Vadot 50796fb1ebdSEmmanuel Vadot xbl_dtlog_mem: xbl-dtlog@81a00000 { 50896fb1ebdSEmmanuel Vadot reg = <0x0 0x81a00000 0x0 0x40000>; 50996fb1ebdSEmmanuel Vadot no-map; 51096fb1ebdSEmmanuel Vadot }; 51196fb1ebdSEmmanuel Vadot 51296fb1ebdSEmmanuel Vadot xbl_ramdump_mem: xbl-ramdump@81a40000 { 51396fb1ebdSEmmanuel Vadot reg = <0x0 0x81a40000 0x0 0x1c0000>; 51496fb1ebdSEmmanuel Vadot no-map; 51596fb1ebdSEmmanuel Vadot }; 51696fb1ebdSEmmanuel Vadot 51796fb1ebdSEmmanuel Vadot aop_image_mem: aop-image@81c00000 { 51896fb1ebdSEmmanuel Vadot reg = <0x0 0x81c00000 0x0 0x60000>; 51996fb1ebdSEmmanuel Vadot no-map; 52096fb1ebdSEmmanuel Vadot }; 52196fb1ebdSEmmanuel Vadot 52296fb1ebdSEmmanuel Vadot aop_cmd_db_mem: aop-cmd-db@81c60000 { 52396fb1ebdSEmmanuel Vadot compatible = "qcom,cmd-db"; 52496fb1ebdSEmmanuel Vadot reg = <0x0 0x81c60000 0x0 0x20000>; 52596fb1ebdSEmmanuel Vadot no-map; 52696fb1ebdSEmmanuel Vadot }; 52796fb1ebdSEmmanuel Vadot 52896fb1ebdSEmmanuel Vadot aop_config_mem: aop-config@81c80000 { 52996fb1ebdSEmmanuel Vadot reg = <0x0 0x81c80000 0x0 0x20000>; 53096fb1ebdSEmmanuel Vadot no-map; 53196fb1ebdSEmmanuel Vadot }; 53296fb1ebdSEmmanuel Vadot 53396fb1ebdSEmmanuel Vadot tme_crash_dump_mem: tme-crash-dump@81ca0000 { 53496fb1ebdSEmmanuel Vadot reg = <0x0 0x81ca0000 0x0 0x40000>; 53596fb1ebdSEmmanuel Vadot no-map; 53696fb1ebdSEmmanuel Vadot }; 53796fb1ebdSEmmanuel Vadot 53896fb1ebdSEmmanuel Vadot tme_log_mem: tme-log@81ce0000 { 53996fb1ebdSEmmanuel Vadot reg = <0x0 0x81ce0000 0x0 0x4000>; 54096fb1ebdSEmmanuel Vadot no-map; 54196fb1ebdSEmmanuel Vadot }; 54296fb1ebdSEmmanuel Vadot 54396fb1ebdSEmmanuel Vadot uefi_log_mem: uefi-log@81ce4000 { 54496fb1ebdSEmmanuel Vadot reg = <0x0 0x81ce4000 0x0 0x10000>; 54596fb1ebdSEmmanuel Vadot no-map; 54696fb1ebdSEmmanuel Vadot }; 54796fb1ebdSEmmanuel Vadot 54896fb1ebdSEmmanuel Vadot secdata_apss_mem: secdata-apss@81cff000 { 54996fb1ebdSEmmanuel Vadot reg = <0x0 0x81cff000 0x0 0x1000>; 55096fb1ebdSEmmanuel Vadot no-map; 55196fb1ebdSEmmanuel Vadot }; 55296fb1ebdSEmmanuel Vadot 55396fb1ebdSEmmanuel Vadot pdp_ns_shared_mem: pdp-ns-shared@81e00000 { 55496fb1ebdSEmmanuel Vadot reg = <0x0 0x81e00000 0x0 0x100000>; 55596fb1ebdSEmmanuel Vadot no-map; 55696fb1ebdSEmmanuel Vadot }; 55796fb1ebdSEmmanuel Vadot 55896fb1ebdSEmmanuel Vadot gpu_prr_mem: gpu-prr@81f00000 { 55996fb1ebdSEmmanuel Vadot reg = <0x0 0x81f00000 0x0 0x10000>; 56096fb1ebdSEmmanuel Vadot no-map; 56196fb1ebdSEmmanuel Vadot }; 56296fb1ebdSEmmanuel Vadot 56396fb1ebdSEmmanuel Vadot tpm_control_mem: tpm-control@81f10000 { 56496fb1ebdSEmmanuel Vadot reg = <0x0 0x81f10000 0x0 0x10000>; 56596fb1ebdSEmmanuel Vadot no-map; 56696fb1ebdSEmmanuel Vadot }; 56796fb1ebdSEmmanuel Vadot 56896fb1ebdSEmmanuel Vadot usb_ucsi_shared_mem: usb-ucsi-shared@81f20000 { 56996fb1ebdSEmmanuel Vadot reg = <0x0 0x81f20000 0x0 0x10000>; 57096fb1ebdSEmmanuel Vadot no-map; 57196fb1ebdSEmmanuel Vadot }; 57296fb1ebdSEmmanuel Vadot 57396fb1ebdSEmmanuel Vadot pld_pep_mem: pld-pep@81f30000 { 57496fb1ebdSEmmanuel Vadot reg = <0x0 0x81f30000 0x0 0x6000>; 57596fb1ebdSEmmanuel Vadot no-map; 57696fb1ebdSEmmanuel Vadot }; 57796fb1ebdSEmmanuel Vadot 57896fb1ebdSEmmanuel Vadot pld_gmu_mem: pld-gmu@81f36000 { 57996fb1ebdSEmmanuel Vadot reg = <0x0 0x81f36000 0x0 0x1000>; 58096fb1ebdSEmmanuel Vadot no-map; 58196fb1ebdSEmmanuel Vadot }; 58296fb1ebdSEmmanuel Vadot 58396fb1ebdSEmmanuel Vadot pld_pdp_mem: pld-pdp@81f37000 { 58496fb1ebdSEmmanuel Vadot reg = <0x0 0x81f37000 0x0 0x1000>; 58596fb1ebdSEmmanuel Vadot no-map; 58696fb1ebdSEmmanuel Vadot }; 58796fb1ebdSEmmanuel Vadot 58896fb1ebdSEmmanuel Vadot tz_stat_mem: tz-stat@82700000 { 58996fb1ebdSEmmanuel Vadot reg = <0x0 0x82700000 0x0 0x100000>; 59096fb1ebdSEmmanuel Vadot no-map; 59196fb1ebdSEmmanuel Vadot }; 59296fb1ebdSEmmanuel Vadot 59396fb1ebdSEmmanuel Vadot xbl_tmp_buffer_mem: xbl-tmp-buffer@82800000 { 59496fb1ebdSEmmanuel Vadot reg = <0x0 0x82800000 0x0 0xc00000>; 59596fb1ebdSEmmanuel Vadot no-map; 59696fb1ebdSEmmanuel Vadot }; 59796fb1ebdSEmmanuel Vadot 59896fb1ebdSEmmanuel Vadot adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@84b00000 { 59996fb1ebdSEmmanuel Vadot reg = <0x0 0x84b00000 0x0 0x800000>; 60096fb1ebdSEmmanuel Vadot no-map; 60196fb1ebdSEmmanuel Vadot }; 60296fb1ebdSEmmanuel Vadot 60396fb1ebdSEmmanuel Vadot spu_secure_shared_memory_mem: spu-secure-shared-memory@85300000 { 60496fb1ebdSEmmanuel Vadot reg = <0x0 0x85300000 0x0 0x80000>; 60596fb1ebdSEmmanuel Vadot no-map; 60696fb1ebdSEmmanuel Vadot }; 60796fb1ebdSEmmanuel Vadot 60896fb1ebdSEmmanuel Vadot adsp_boot_dtb_mem: adsp-boot-dtb@866c0000 { 60996fb1ebdSEmmanuel Vadot reg = <0x0 0x866c0000 0x0 0x40000>; 61096fb1ebdSEmmanuel Vadot no-map; 61196fb1ebdSEmmanuel Vadot }; 61296fb1ebdSEmmanuel Vadot 61396fb1ebdSEmmanuel Vadot spss_region_mem: spss-region@86700000 { 61496fb1ebdSEmmanuel Vadot reg = <0x0 0x86700000 0x0 0x400000>; 61596fb1ebdSEmmanuel Vadot no-map; 61696fb1ebdSEmmanuel Vadot }; 61796fb1ebdSEmmanuel Vadot 61896fb1ebdSEmmanuel Vadot adsp_boot_mem: adsp-boot@86b00000 { 61996fb1ebdSEmmanuel Vadot reg = <0x0 0x86b00000 0x0 0xc00000>; 62096fb1ebdSEmmanuel Vadot no-map; 62196fb1ebdSEmmanuel Vadot }; 62296fb1ebdSEmmanuel Vadot 62396fb1ebdSEmmanuel Vadot video_mem: video@87700000 { 62496fb1ebdSEmmanuel Vadot reg = <0x0 0x87700000 0x0 0x700000>; 62596fb1ebdSEmmanuel Vadot no-map; 62696fb1ebdSEmmanuel Vadot }; 62796fb1ebdSEmmanuel Vadot 62896fb1ebdSEmmanuel Vadot adspslpi_mem: adspslpi@87e00000 { 62996fb1ebdSEmmanuel Vadot reg = <0x0 0x87e00000 0x0 0x3a00000>; 63096fb1ebdSEmmanuel Vadot no-map; 63196fb1ebdSEmmanuel Vadot }; 63296fb1ebdSEmmanuel Vadot 63396fb1ebdSEmmanuel Vadot q6_adsp_dtb_mem: q6-adsp-dtb@8b800000 { 63496fb1ebdSEmmanuel Vadot reg = <0x0 0x8b800000 0x0 0x80000>; 63596fb1ebdSEmmanuel Vadot no-map; 63696fb1ebdSEmmanuel Vadot }; 63796fb1ebdSEmmanuel Vadot 63896fb1ebdSEmmanuel Vadot cdsp_mem: cdsp@8b900000 { 63996fb1ebdSEmmanuel Vadot reg = <0x0 0x8b900000 0x0 0x2000000>; 64096fb1ebdSEmmanuel Vadot no-map; 64196fb1ebdSEmmanuel Vadot }; 64296fb1ebdSEmmanuel Vadot 64396fb1ebdSEmmanuel Vadot q6_cdsp_dtb_mem: q6-cdsp-dtb@8d900000 { 64496fb1ebdSEmmanuel Vadot reg = <0x0 0x8d900000 0x0 0x80000>; 64596fb1ebdSEmmanuel Vadot no-map; 64696fb1ebdSEmmanuel Vadot }; 64796fb1ebdSEmmanuel Vadot 64896fb1ebdSEmmanuel Vadot gpu_microcode_mem: gpu-microcode@8d9fe000 { 64996fb1ebdSEmmanuel Vadot reg = <0x0 0x8d9fe000 0x0 0x2000>; 65096fb1ebdSEmmanuel Vadot no-map; 65196fb1ebdSEmmanuel Vadot }; 65296fb1ebdSEmmanuel Vadot 65396fb1ebdSEmmanuel Vadot cvp_mem: cvp@8da00000 { 65496fb1ebdSEmmanuel Vadot reg = <0x0 0x8da00000 0x0 0x700000>; 65596fb1ebdSEmmanuel Vadot no-map; 65696fb1ebdSEmmanuel Vadot }; 65796fb1ebdSEmmanuel Vadot 65896fb1ebdSEmmanuel Vadot camera_mem: camera@8e100000 { 65996fb1ebdSEmmanuel Vadot reg = <0x0 0x8e100000 0x0 0x800000>; 66096fb1ebdSEmmanuel Vadot no-map; 66196fb1ebdSEmmanuel Vadot }; 66296fb1ebdSEmmanuel Vadot 66396fb1ebdSEmmanuel Vadot av1_encoder_mem: av1-encoder@8e900000 { 66496fb1ebdSEmmanuel Vadot reg = <0x0 0x8e900000 0x0 0x700000>; 66596fb1ebdSEmmanuel Vadot no-map; 66696fb1ebdSEmmanuel Vadot }; 66796fb1ebdSEmmanuel Vadot 66896fb1ebdSEmmanuel Vadot reserved-region@8f000000 { 66996fb1ebdSEmmanuel Vadot reg = <0x0 0x8f000000 0x0 0xa00000>; 67096fb1ebdSEmmanuel Vadot no-map; 67196fb1ebdSEmmanuel Vadot }; 67296fb1ebdSEmmanuel Vadot 67396fb1ebdSEmmanuel Vadot wpss_mem: wpss@8fa00000 { 67496fb1ebdSEmmanuel Vadot reg = <0x0 0x8fa00000 0x0 0x1900000>; 67596fb1ebdSEmmanuel Vadot no-map; 67696fb1ebdSEmmanuel Vadot }; 67796fb1ebdSEmmanuel Vadot 67896fb1ebdSEmmanuel Vadot q6_wpss_dtb_mem: q6-wpss-dtb@91300000 { 67996fb1ebdSEmmanuel Vadot reg = <0x0 0x91300000 0x0 0x80000>; 68096fb1ebdSEmmanuel Vadot no-map; 68196fb1ebdSEmmanuel Vadot }; 68296fb1ebdSEmmanuel Vadot 68396fb1ebdSEmmanuel Vadot xbl_sc_mem: xbl-sc@d8000000 { 68496fb1ebdSEmmanuel Vadot reg = <0x0 0xd8000000 0x0 0x40000>; 68596fb1ebdSEmmanuel Vadot no-map; 68696fb1ebdSEmmanuel Vadot }; 68796fb1ebdSEmmanuel Vadot 68896fb1ebdSEmmanuel Vadot reserved-region@d8040000 { 68996fb1ebdSEmmanuel Vadot reg = <0x0 0xd8040000 0x0 0xa0000>; 69096fb1ebdSEmmanuel Vadot no-map; 69196fb1ebdSEmmanuel Vadot }; 69296fb1ebdSEmmanuel Vadot 69396fb1ebdSEmmanuel Vadot qtee_mem: qtee@d80e0000 { 69496fb1ebdSEmmanuel Vadot reg = <0x0 0xd80e0000 0x0 0x520000>; 69596fb1ebdSEmmanuel Vadot no-map; 69696fb1ebdSEmmanuel Vadot }; 69796fb1ebdSEmmanuel Vadot 69896fb1ebdSEmmanuel Vadot ta_mem: ta@d8600000 { 69996fb1ebdSEmmanuel Vadot reg = <0x0 0xd8600000 0x0 0x8a00000>; 70096fb1ebdSEmmanuel Vadot no-map; 70196fb1ebdSEmmanuel Vadot }; 70296fb1ebdSEmmanuel Vadot 70396fb1ebdSEmmanuel Vadot tags_mem1: tags@e1000000 { 70496fb1ebdSEmmanuel Vadot reg = <0x0 0xe1000000 0x0 0x26a0000>; 70596fb1ebdSEmmanuel Vadot no-map; 70696fb1ebdSEmmanuel Vadot }; 70796fb1ebdSEmmanuel Vadot 70896fb1ebdSEmmanuel Vadot llcc_lpi_mem: llcc-lpi@ff800000 { 70996fb1ebdSEmmanuel Vadot reg = <0x0 0xff800000 0x0 0x600000>; 71096fb1ebdSEmmanuel Vadot no-map; 71196fb1ebdSEmmanuel Vadot }; 71296fb1ebdSEmmanuel Vadot 71396fb1ebdSEmmanuel Vadot smem_mem: smem@ffe00000 { 71496fb1ebdSEmmanuel Vadot compatible = "qcom,smem"; 71596fb1ebdSEmmanuel Vadot reg = <0x0 0xffe00000 0x0 0x200000>; 71696fb1ebdSEmmanuel Vadot hwlocks = <&tcsr_mutex 3>; 71796fb1ebdSEmmanuel Vadot no-map; 71896fb1ebdSEmmanuel Vadot }; 71996fb1ebdSEmmanuel Vadot }; 72096fb1ebdSEmmanuel Vadot 72196fb1ebdSEmmanuel Vadot qup_opp_table_100mhz: opp-table-qup100mhz { 72296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 72396fb1ebdSEmmanuel Vadot 72496fb1ebdSEmmanuel Vadot opp-75000000 { 72596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <75000000>; 72696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 72796fb1ebdSEmmanuel Vadot }; 72896fb1ebdSEmmanuel Vadot 72996fb1ebdSEmmanuel Vadot opp-100000000 { 73096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 73196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 73296fb1ebdSEmmanuel Vadot }; 73396fb1ebdSEmmanuel Vadot }; 73496fb1ebdSEmmanuel Vadot 73596fb1ebdSEmmanuel Vadot qup_opp_table_120mhz: opp-table-qup120mhz { 73696fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 73796fb1ebdSEmmanuel Vadot 73896fb1ebdSEmmanuel Vadot opp-75000000 { 73996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <75000000>; 74096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 74196fb1ebdSEmmanuel Vadot }; 74296fb1ebdSEmmanuel Vadot 74396fb1ebdSEmmanuel Vadot opp-120000000 { 74496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <120000000>; 74596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 74696fb1ebdSEmmanuel Vadot }; 74796fb1ebdSEmmanuel Vadot }; 74896fb1ebdSEmmanuel Vadot 74996fb1ebdSEmmanuel Vadot smp2p-adsp { 75096fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 75196fb1ebdSEmmanuel Vadot 75296fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 75396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 75496fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 75596fb1ebdSEmmanuel Vadot 75696fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 75796fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 75896fb1ebdSEmmanuel Vadot 75996fb1ebdSEmmanuel Vadot qcom,smem = <443>, <429>; 76096fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 76196fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 76296fb1ebdSEmmanuel Vadot 76396fb1ebdSEmmanuel Vadot smp2p_adsp_out: master-kernel { 76496fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 76596fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 76696fb1ebdSEmmanuel Vadot }; 76796fb1ebdSEmmanuel Vadot 76896fb1ebdSEmmanuel Vadot smp2p_adsp_in: slave-kernel { 76996fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 77096fb1ebdSEmmanuel Vadot interrupt-controller; 77196fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 77296fb1ebdSEmmanuel Vadot }; 77396fb1ebdSEmmanuel Vadot }; 77496fb1ebdSEmmanuel Vadot 77596fb1ebdSEmmanuel Vadot smp2p-cdsp { 77696fb1ebdSEmmanuel Vadot compatible = "qcom,smp2p"; 77796fb1ebdSEmmanuel Vadot 77896fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 77996fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 78096fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 78196fb1ebdSEmmanuel Vadot 78296fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 78396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 78496fb1ebdSEmmanuel Vadot 78596fb1ebdSEmmanuel Vadot qcom,smem = <94>, <432>; 78696fb1ebdSEmmanuel Vadot qcom,local-pid = <0>; 78796fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 78896fb1ebdSEmmanuel Vadot 78996fb1ebdSEmmanuel Vadot smp2p_cdsp_out: master-kernel { 79096fb1ebdSEmmanuel Vadot qcom,entry-name = "master-kernel"; 79196fb1ebdSEmmanuel Vadot #qcom,smem-state-cells = <1>; 79296fb1ebdSEmmanuel Vadot }; 79396fb1ebdSEmmanuel Vadot 79496fb1ebdSEmmanuel Vadot smp2p_cdsp_in: slave-kernel { 79596fb1ebdSEmmanuel Vadot qcom,entry-name = "slave-kernel"; 79696fb1ebdSEmmanuel Vadot interrupt-controller; 79796fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 79896fb1ebdSEmmanuel Vadot }; 79996fb1ebdSEmmanuel Vadot }; 80096fb1ebdSEmmanuel Vadot 80196fb1ebdSEmmanuel Vadot soc: soc@0 { 80296fb1ebdSEmmanuel Vadot compatible = "simple-bus"; 80396fb1ebdSEmmanuel Vadot 80496fb1ebdSEmmanuel Vadot #address-cells = <2>; 80596fb1ebdSEmmanuel Vadot #size-cells = <2>; 8060cd4430aSEmmanuel Vadot dma-ranges = <0 0 0 0 0x100 0>; 8070cd4430aSEmmanuel Vadot ranges = <0 0 0 0 0x100 0>; 80896fb1ebdSEmmanuel Vadot 80996fb1ebdSEmmanuel Vadot gcc: clock-controller@100000 { 81096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gcc"; 81196fb1ebdSEmmanuel Vadot reg = <0 0x00100000 0 0x200000>; 81296fb1ebdSEmmanuel Vadot 81396fb1ebdSEmmanuel Vadot clocks = <&bi_tcxo_div2>, 81496fb1ebdSEmmanuel Vadot <&sleep_clk>, 81596fb1ebdSEmmanuel Vadot <&pcie3_phy>, 81696fb1ebdSEmmanuel Vadot <&pcie4_phy>, 81796fb1ebdSEmmanuel Vadot <&pcie5_phy>, 81896fb1ebdSEmmanuel Vadot <&pcie6a_phy>, 81996fb1ebdSEmmanuel Vadot <0>, 82096fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 82196fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 82296fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 82396fb1ebdSEmmanuel Vadot <0>, 82496fb1ebdSEmmanuel Vadot <0>, 82596fb1ebdSEmmanuel Vadot <0>, 82696fb1ebdSEmmanuel Vadot <0>, 82796fb1ebdSEmmanuel Vadot <0>, 82896fb1ebdSEmmanuel Vadot <0>, 82996fb1ebdSEmmanuel Vadot <0>, 83096fb1ebdSEmmanuel Vadot <0>, 83196fb1ebdSEmmanuel Vadot <0>, 83296fb1ebdSEmmanuel Vadot <0>, 83396fb1ebdSEmmanuel Vadot <0>, 83496fb1ebdSEmmanuel Vadot <0>, 83596fb1ebdSEmmanuel Vadot <0>, 83696fb1ebdSEmmanuel Vadot <0>, 83796fb1ebdSEmmanuel Vadot <0>, 83896fb1ebdSEmmanuel Vadot <0>, 83996fb1ebdSEmmanuel Vadot <0>, 84096fb1ebdSEmmanuel Vadot <0>, 84196fb1ebdSEmmanuel Vadot <0>, 84296fb1ebdSEmmanuel Vadot <0>, 84396fb1ebdSEmmanuel Vadot <0>, 84496fb1ebdSEmmanuel Vadot <0>, 84596fb1ebdSEmmanuel Vadot <0>, 84696fb1ebdSEmmanuel Vadot <0>, 84796fb1ebdSEmmanuel Vadot <0>, 84896fb1ebdSEmmanuel Vadot <0>, 8490cd4430aSEmmanuel Vadot <0>, 850*69ed3df4SEmmanuel Vadot <&ufs_mem_phy 0>, 851*69ed3df4SEmmanuel Vadot <&ufs_mem_phy 1>, 852*69ed3df4SEmmanuel Vadot <&ufs_mem_phy 2>; 85396fb1ebdSEmmanuel Vadot 85496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 85596fb1ebdSEmmanuel Vadot #clock-cells = <1>; 85696fb1ebdSEmmanuel Vadot #reset-cells = <1>; 85796fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 85896fb1ebdSEmmanuel Vadot }; 85996fb1ebdSEmmanuel Vadot 86096fb1ebdSEmmanuel Vadot ipcc: mailbox@408000 { 86196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-ipcc", "qcom,ipcc"; 86296fb1ebdSEmmanuel Vadot reg = <0 0x00408000 0 0x1000>; 86396fb1ebdSEmmanuel Vadot 86496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 86596fb1ebdSEmmanuel Vadot interrupt-controller; 86696fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 86796fb1ebdSEmmanuel Vadot 86896fb1ebdSEmmanuel Vadot #mbox-cells = <2>; 86996fb1ebdSEmmanuel Vadot }; 87096fb1ebdSEmmanuel Vadot 87196fb1ebdSEmmanuel Vadot gpi_dma2: dma-controller@800000 { 87296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 87396fb1ebdSEmmanuel Vadot reg = <0 0x00800000 0 0x60000>; 87496fb1ebdSEmmanuel Vadot 87596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>, 87696fb1ebdSEmmanuel Vadot <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>, 87796fb1ebdSEmmanuel Vadot <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>, 87896fb1ebdSEmmanuel Vadot <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 87996fb1ebdSEmmanuel Vadot <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>, 88096fb1ebdSEmmanuel Vadot <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>, 88196fb1ebdSEmmanuel Vadot <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>, 88296fb1ebdSEmmanuel Vadot <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>, 88396fb1ebdSEmmanuel Vadot <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>, 88496fb1ebdSEmmanuel Vadot <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>, 88596fb1ebdSEmmanuel Vadot <GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>, 88696fb1ebdSEmmanuel Vadot <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>; 88796fb1ebdSEmmanuel Vadot 88896fb1ebdSEmmanuel Vadot dma-channels = <12>; 88996fb1ebdSEmmanuel Vadot dma-channel-mask = <0x3e>; 89096fb1ebdSEmmanuel Vadot #dma-cells = <3>; 89196fb1ebdSEmmanuel Vadot 89296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x436 0x0>; 89396fb1ebdSEmmanuel Vadot 89496fb1ebdSEmmanuel Vadot status = "disabled"; 89596fb1ebdSEmmanuel Vadot }; 89696fb1ebdSEmmanuel Vadot 89796fb1ebdSEmmanuel Vadot qupv3_2: geniqup@8c0000 { 89896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 89996fb1ebdSEmmanuel Vadot reg = <0 0x008c0000 0 0x2000>; 90096fb1ebdSEmmanuel Vadot 90196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 90296fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 90396fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 90496fb1ebdSEmmanuel Vadot "s-ahb"; 90596fb1ebdSEmmanuel Vadot 90696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x423 0x0>; 90796fb1ebdSEmmanuel Vadot 90896fb1ebdSEmmanuel Vadot #address-cells = <2>; 90996fb1ebdSEmmanuel Vadot #size-cells = <2>; 91096fb1ebdSEmmanuel Vadot ranges; 91196fb1ebdSEmmanuel Vadot 91296fb1ebdSEmmanuel Vadot status = "disabled"; 91396fb1ebdSEmmanuel Vadot 91496fb1ebdSEmmanuel Vadot i2c16: i2c@880000 { 91596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 91696fb1ebdSEmmanuel Vadot reg = <0 0x00880000 0 0x4000>; 91796fb1ebdSEmmanuel Vadot 91896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>; 91996fb1ebdSEmmanuel Vadot 92096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 92196fb1ebdSEmmanuel Vadot clock-names = "se"; 92296fb1ebdSEmmanuel Vadot 92396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 92496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 92596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 92696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 92796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 92896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 92996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 93096fb1ebdSEmmanuel Vadot "qup-config", 93196fb1ebdSEmmanuel Vadot "qup-memory"; 93296fb1ebdSEmmanuel Vadot 93396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 93496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 93596fb1ebdSEmmanuel Vadot 93696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>, 93796fb1ebdSEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_I2C>; 93896fb1ebdSEmmanuel Vadot dma-names = "tx", 93996fb1ebdSEmmanuel Vadot "rx"; 94096fb1ebdSEmmanuel Vadot 94196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c16_data_clk>; 94296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 94396fb1ebdSEmmanuel Vadot 94496fb1ebdSEmmanuel Vadot #address-cells = <1>; 94596fb1ebdSEmmanuel Vadot #size-cells = <0>; 94696fb1ebdSEmmanuel Vadot 94796fb1ebdSEmmanuel Vadot status = "disabled"; 94896fb1ebdSEmmanuel Vadot }; 94996fb1ebdSEmmanuel Vadot 95096fb1ebdSEmmanuel Vadot spi16: spi@880000 { 95196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 95296fb1ebdSEmmanuel Vadot reg = <0 0x00880000 0 0x4000>; 95396fb1ebdSEmmanuel Vadot 95496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>; 95596fb1ebdSEmmanuel Vadot 95696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 95796fb1ebdSEmmanuel Vadot clock-names = "se"; 95896fb1ebdSEmmanuel Vadot 95996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 96096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 96196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 96296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 96396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 96496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 96596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 96696fb1ebdSEmmanuel Vadot "qup-config", 96796fb1ebdSEmmanuel Vadot "qup-memory"; 96896fb1ebdSEmmanuel Vadot 96996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 97096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 97196fb1ebdSEmmanuel Vadot 97296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>, 97396fb1ebdSEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_SPI>; 97496fb1ebdSEmmanuel Vadot dma-names = "tx", 97596fb1ebdSEmmanuel Vadot "rx"; 97696fb1ebdSEmmanuel Vadot 97796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>; 97896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 97996fb1ebdSEmmanuel Vadot 98096fb1ebdSEmmanuel Vadot #address-cells = <1>; 98196fb1ebdSEmmanuel Vadot #size-cells = <0>; 98296fb1ebdSEmmanuel Vadot 98396fb1ebdSEmmanuel Vadot status = "disabled"; 98496fb1ebdSEmmanuel Vadot }; 98596fb1ebdSEmmanuel Vadot 98696fb1ebdSEmmanuel Vadot i2c17: i2c@884000 { 98796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 98896fb1ebdSEmmanuel Vadot reg = <0 0x00884000 0 0x4000>; 98996fb1ebdSEmmanuel Vadot 99096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>; 99196fb1ebdSEmmanuel Vadot 99296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 99396fb1ebdSEmmanuel Vadot clock-names = "se"; 99496fb1ebdSEmmanuel Vadot 99596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 99696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 99796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 99896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 99996fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 100096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 100196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 100296fb1ebdSEmmanuel Vadot "qup-config", 100396fb1ebdSEmmanuel Vadot "qup-memory"; 100496fb1ebdSEmmanuel Vadot 100596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 100696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 100796fb1ebdSEmmanuel Vadot 100896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>, 100996fb1ebdSEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_I2C>; 101096fb1ebdSEmmanuel Vadot dma-names = "tx", 101196fb1ebdSEmmanuel Vadot "rx"; 101296fb1ebdSEmmanuel Vadot 101396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c17_data_clk>; 101496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 101596fb1ebdSEmmanuel Vadot 101696fb1ebdSEmmanuel Vadot #address-cells = <1>; 101796fb1ebdSEmmanuel Vadot #size-cells = <0>; 101896fb1ebdSEmmanuel Vadot 101996fb1ebdSEmmanuel Vadot status = "disabled"; 102096fb1ebdSEmmanuel Vadot }; 102196fb1ebdSEmmanuel Vadot 102296fb1ebdSEmmanuel Vadot spi17: spi@884000 { 102396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 102496fb1ebdSEmmanuel Vadot reg = <0 0x00884000 0 0x4000>; 102596fb1ebdSEmmanuel Vadot 102696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>; 102796fb1ebdSEmmanuel Vadot 102896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 102996fb1ebdSEmmanuel Vadot clock-names = "se"; 103096fb1ebdSEmmanuel Vadot 103196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 103296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 103396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 103496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 103596fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 103696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 103796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 103896fb1ebdSEmmanuel Vadot "qup-config", 103996fb1ebdSEmmanuel Vadot "qup-memory"; 104096fb1ebdSEmmanuel Vadot 104196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 104296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 104396fb1ebdSEmmanuel Vadot 104496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>, 104596fb1ebdSEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_SPI>; 104696fb1ebdSEmmanuel Vadot dma-names = "tx", 104796fb1ebdSEmmanuel Vadot "rx"; 104896fb1ebdSEmmanuel Vadot 104996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>; 105096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 105196fb1ebdSEmmanuel Vadot 105296fb1ebdSEmmanuel Vadot #address-cells = <1>; 105396fb1ebdSEmmanuel Vadot #size-cells = <0>; 105496fb1ebdSEmmanuel Vadot 105596fb1ebdSEmmanuel Vadot status = "disabled"; 105696fb1ebdSEmmanuel Vadot }; 105796fb1ebdSEmmanuel Vadot 105896fb1ebdSEmmanuel Vadot i2c18: i2c@888000 { 105996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 106096fb1ebdSEmmanuel Vadot reg = <0 0x00888000 0 0x4000>; 106196fb1ebdSEmmanuel Vadot 106296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>; 106396fb1ebdSEmmanuel Vadot 106496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 106596fb1ebdSEmmanuel Vadot clock-names = "se"; 106696fb1ebdSEmmanuel Vadot 106796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 106896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 106996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 107096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 107196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 107296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 107396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 107496fb1ebdSEmmanuel Vadot "qup-config", 107596fb1ebdSEmmanuel Vadot "qup-memory"; 107696fb1ebdSEmmanuel Vadot 107796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 107896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 107996fb1ebdSEmmanuel Vadot 108096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>, 108196fb1ebdSEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_I2C>; 108296fb1ebdSEmmanuel Vadot dma-names = "tx", 108396fb1ebdSEmmanuel Vadot "rx"; 108496fb1ebdSEmmanuel Vadot 108596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c18_data_clk>; 108696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 108796fb1ebdSEmmanuel Vadot 108896fb1ebdSEmmanuel Vadot #address-cells = <1>; 108996fb1ebdSEmmanuel Vadot #size-cells = <0>; 109096fb1ebdSEmmanuel Vadot 109196fb1ebdSEmmanuel Vadot status = "disabled"; 109296fb1ebdSEmmanuel Vadot }; 109396fb1ebdSEmmanuel Vadot 109496fb1ebdSEmmanuel Vadot spi18: spi@888000 { 109596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 109696fb1ebdSEmmanuel Vadot reg = <0 0x00888000 0 0x4000>; 109796fb1ebdSEmmanuel Vadot 109896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>; 109996fb1ebdSEmmanuel Vadot 110096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 110196fb1ebdSEmmanuel Vadot clock-names = "se"; 110296fb1ebdSEmmanuel Vadot 110396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 110496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 110596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 110696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 110796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 110896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 110996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 111096fb1ebdSEmmanuel Vadot "qup-config", 111196fb1ebdSEmmanuel Vadot "qup-memory"; 111296fb1ebdSEmmanuel Vadot 111396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 111496fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 111596fb1ebdSEmmanuel Vadot 111696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>, 111796fb1ebdSEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_SPI>; 111896fb1ebdSEmmanuel Vadot dma-names = "tx", 111996fb1ebdSEmmanuel Vadot "rx"; 112096fb1ebdSEmmanuel Vadot 112196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>; 112296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 112396fb1ebdSEmmanuel Vadot 112496fb1ebdSEmmanuel Vadot #address-cells = <1>; 112596fb1ebdSEmmanuel Vadot #size-cells = <0>; 112696fb1ebdSEmmanuel Vadot 112796fb1ebdSEmmanuel Vadot status = "disabled"; 112896fb1ebdSEmmanuel Vadot }; 112996fb1ebdSEmmanuel Vadot 113096fb1ebdSEmmanuel Vadot i2c19: i2c@88c000 { 113196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 113296fb1ebdSEmmanuel Vadot reg = <0 0x0088c000 0 0x4000>; 113396fb1ebdSEmmanuel Vadot 113496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>; 113596fb1ebdSEmmanuel Vadot 113696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 113796fb1ebdSEmmanuel Vadot clock-names = "se"; 113896fb1ebdSEmmanuel Vadot 113996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 114096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 114196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 114296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 114396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 114496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 114596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 114696fb1ebdSEmmanuel Vadot "qup-config", 114796fb1ebdSEmmanuel Vadot "qup-memory"; 114896fb1ebdSEmmanuel Vadot 114996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 115096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 115196fb1ebdSEmmanuel Vadot 115296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>, 115396fb1ebdSEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_I2C>; 115496fb1ebdSEmmanuel Vadot dma-names = "tx", 115596fb1ebdSEmmanuel Vadot "rx"; 115696fb1ebdSEmmanuel Vadot 115796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c19_data_clk>; 115896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 115996fb1ebdSEmmanuel Vadot 116096fb1ebdSEmmanuel Vadot #address-cells = <1>; 116196fb1ebdSEmmanuel Vadot #size-cells = <0>; 116296fb1ebdSEmmanuel Vadot 116396fb1ebdSEmmanuel Vadot status = "disabled"; 116496fb1ebdSEmmanuel Vadot }; 116596fb1ebdSEmmanuel Vadot 116696fb1ebdSEmmanuel Vadot spi19: spi@88c000 { 116796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 116896fb1ebdSEmmanuel Vadot reg = <0 0x0088c000 0 0x4000>; 116996fb1ebdSEmmanuel Vadot 117096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>; 117196fb1ebdSEmmanuel Vadot 117296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 117396fb1ebdSEmmanuel Vadot clock-names = "se"; 117496fb1ebdSEmmanuel Vadot 117596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 117696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 117796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 117896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 117996fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 118096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 118196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 118296fb1ebdSEmmanuel Vadot "qup-config", 118396fb1ebdSEmmanuel Vadot "qup-memory"; 118496fb1ebdSEmmanuel Vadot 118596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 118696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 118796fb1ebdSEmmanuel Vadot 118896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>, 118996fb1ebdSEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_SPI>; 119096fb1ebdSEmmanuel Vadot dma-names = "tx", 119196fb1ebdSEmmanuel Vadot "rx"; 119296fb1ebdSEmmanuel Vadot 119396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>; 119496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 119596fb1ebdSEmmanuel Vadot 119696fb1ebdSEmmanuel Vadot #address-cells = <1>; 119796fb1ebdSEmmanuel Vadot #size-cells = <0>; 119896fb1ebdSEmmanuel Vadot 119996fb1ebdSEmmanuel Vadot status = "disabled"; 120096fb1ebdSEmmanuel Vadot }; 120196fb1ebdSEmmanuel Vadot 120296fb1ebdSEmmanuel Vadot i2c20: i2c@890000 { 120396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 120496fb1ebdSEmmanuel Vadot reg = <0 0x00890000 0 0x4000>; 120596fb1ebdSEmmanuel Vadot 120696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>; 120796fb1ebdSEmmanuel Vadot 120896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 120996fb1ebdSEmmanuel Vadot clock-names = "se"; 121096fb1ebdSEmmanuel Vadot 121196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 121296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 121396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 121496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 121596fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 121696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 121796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 121896fb1ebdSEmmanuel Vadot "qup-config", 121996fb1ebdSEmmanuel Vadot "qup-memory"; 122096fb1ebdSEmmanuel Vadot 122196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 122296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 122396fb1ebdSEmmanuel Vadot 122496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>, 122596fb1ebdSEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_I2C>; 122696fb1ebdSEmmanuel Vadot dma-names = "tx", 122796fb1ebdSEmmanuel Vadot "rx"; 122896fb1ebdSEmmanuel Vadot 122996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c20_data_clk>; 123096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 123196fb1ebdSEmmanuel Vadot 123296fb1ebdSEmmanuel Vadot #address-cells = <1>; 123396fb1ebdSEmmanuel Vadot #size-cells = <0>; 123496fb1ebdSEmmanuel Vadot 123596fb1ebdSEmmanuel Vadot status = "disabled"; 123696fb1ebdSEmmanuel Vadot }; 123796fb1ebdSEmmanuel Vadot 123896fb1ebdSEmmanuel Vadot spi20: spi@890000 { 123996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 124096fb1ebdSEmmanuel Vadot reg = <0 0x00890000 0 0x4000>; 124196fb1ebdSEmmanuel Vadot 124296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>; 124396fb1ebdSEmmanuel Vadot 124496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 124596fb1ebdSEmmanuel Vadot clock-names = "se"; 124696fb1ebdSEmmanuel Vadot 124796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 124896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 124996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 125096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 125196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 125296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 125396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 125496fb1ebdSEmmanuel Vadot "qup-config", 125596fb1ebdSEmmanuel Vadot "qup-memory"; 125696fb1ebdSEmmanuel Vadot 125796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 125896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 125996fb1ebdSEmmanuel Vadot 126096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>, 126196fb1ebdSEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_SPI>; 126296fb1ebdSEmmanuel Vadot dma-names = "tx", 126396fb1ebdSEmmanuel Vadot "rx"; 126496fb1ebdSEmmanuel Vadot 126596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>; 126696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 126796fb1ebdSEmmanuel Vadot 126896fb1ebdSEmmanuel Vadot #address-cells = <1>; 126996fb1ebdSEmmanuel Vadot #size-cells = <0>; 127096fb1ebdSEmmanuel Vadot 127196fb1ebdSEmmanuel Vadot status = "disabled"; 127296fb1ebdSEmmanuel Vadot }; 127396fb1ebdSEmmanuel Vadot 127496fb1ebdSEmmanuel Vadot i2c21: i2c@894000 { 127596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 127696fb1ebdSEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 127796fb1ebdSEmmanuel Vadot 127896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 127996fb1ebdSEmmanuel Vadot 128096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 128196fb1ebdSEmmanuel Vadot clock-names = "se"; 128296fb1ebdSEmmanuel Vadot 128396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 128496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 128596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 128696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 128796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 128896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 128996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 129096fb1ebdSEmmanuel Vadot "qup-config", 129196fb1ebdSEmmanuel Vadot "qup-memory"; 129296fb1ebdSEmmanuel Vadot 129396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 129496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 129596fb1ebdSEmmanuel Vadot 129696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>, 129796fb1ebdSEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_I2C>; 129896fb1ebdSEmmanuel Vadot dma-names = "tx", 129996fb1ebdSEmmanuel Vadot "rx"; 130096fb1ebdSEmmanuel Vadot 130196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c21_data_clk>; 130296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 130396fb1ebdSEmmanuel Vadot 130496fb1ebdSEmmanuel Vadot #address-cells = <1>; 130596fb1ebdSEmmanuel Vadot #size-cells = <0>; 130696fb1ebdSEmmanuel Vadot 130796fb1ebdSEmmanuel Vadot status = "disabled"; 130896fb1ebdSEmmanuel Vadot }; 130996fb1ebdSEmmanuel Vadot 131096fb1ebdSEmmanuel Vadot spi21: spi@894000 { 131196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 131296fb1ebdSEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 131396fb1ebdSEmmanuel Vadot 131496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 131596fb1ebdSEmmanuel Vadot 131696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 131796fb1ebdSEmmanuel Vadot clock-names = "se"; 131896fb1ebdSEmmanuel Vadot 131996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 132096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 132196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 132296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 132396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 132496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 132596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 132696fb1ebdSEmmanuel Vadot "qup-config", 132796fb1ebdSEmmanuel Vadot "qup-memory"; 132896fb1ebdSEmmanuel Vadot 132996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 133096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 133196fb1ebdSEmmanuel Vadot 133296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>, 133396fb1ebdSEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_SPI>; 133496fb1ebdSEmmanuel Vadot dma-names = "tx", 133596fb1ebdSEmmanuel Vadot "rx"; 133696fb1ebdSEmmanuel Vadot 133796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>; 133896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 133996fb1ebdSEmmanuel Vadot 134096fb1ebdSEmmanuel Vadot #address-cells = <1>; 134196fb1ebdSEmmanuel Vadot #size-cells = <0>; 134296fb1ebdSEmmanuel Vadot 134396fb1ebdSEmmanuel Vadot status = "disabled"; 134496fb1ebdSEmmanuel Vadot }; 134596fb1ebdSEmmanuel Vadot 134696fb1ebdSEmmanuel Vadot uart21: serial@894000 { 134796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 134896fb1ebdSEmmanuel Vadot reg = <0 0x00894000 0 0x4000>; 134996fb1ebdSEmmanuel Vadot 135096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>; 135196fb1ebdSEmmanuel Vadot 135296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 135396fb1ebdSEmmanuel Vadot clock-names = "se"; 135496fb1ebdSEmmanuel Vadot 135596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 135696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 135796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 135896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>; 135996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 136096fb1ebdSEmmanuel Vadot "qup-config"; 136196fb1ebdSEmmanuel Vadot 136296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 136396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 136496fb1ebdSEmmanuel Vadot 136596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart21_default>; 136696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 136796fb1ebdSEmmanuel Vadot 136896fb1ebdSEmmanuel Vadot status = "disabled"; 136996fb1ebdSEmmanuel Vadot }; 137096fb1ebdSEmmanuel Vadot 137196fb1ebdSEmmanuel Vadot i2c22: i2c@898000 { 137296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 137396fb1ebdSEmmanuel Vadot reg = <0 0x00898000 0 0x4000>; 137496fb1ebdSEmmanuel Vadot 137596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 137696fb1ebdSEmmanuel Vadot 137796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 137896fb1ebdSEmmanuel Vadot clock-names = "se"; 137996fb1ebdSEmmanuel Vadot 138096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 138196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 138296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 138396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 138496fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 138596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 138696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 138796fb1ebdSEmmanuel Vadot "qup-config", 138896fb1ebdSEmmanuel Vadot "qup-memory"; 138996fb1ebdSEmmanuel Vadot 139096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 139196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 139296fb1ebdSEmmanuel Vadot 139396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>, 139496fb1ebdSEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_I2C>; 139596fb1ebdSEmmanuel Vadot dma-names = "tx", 139696fb1ebdSEmmanuel Vadot "rx"; 139796fb1ebdSEmmanuel Vadot 139896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c22_data_clk>; 139996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 140096fb1ebdSEmmanuel Vadot 140196fb1ebdSEmmanuel Vadot #address-cells = <1>; 140296fb1ebdSEmmanuel Vadot #size-cells = <0>; 140396fb1ebdSEmmanuel Vadot 140496fb1ebdSEmmanuel Vadot status = "disabled"; 140596fb1ebdSEmmanuel Vadot }; 140696fb1ebdSEmmanuel Vadot 140796fb1ebdSEmmanuel Vadot spi22: spi@898000 { 140896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 140996fb1ebdSEmmanuel Vadot reg = <0 0x00898000 0 0x4000>; 141096fb1ebdSEmmanuel Vadot 141196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 141296fb1ebdSEmmanuel Vadot 141396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 141496fb1ebdSEmmanuel Vadot clock-names = "se"; 141596fb1ebdSEmmanuel Vadot 141696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 141796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 141896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 141996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 142096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 142196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 142296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 142396fb1ebdSEmmanuel Vadot "qup-config", 142496fb1ebdSEmmanuel Vadot "qup-memory"; 142596fb1ebdSEmmanuel Vadot 142696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 142796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 142896fb1ebdSEmmanuel Vadot 142996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>, 143096fb1ebdSEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_SPI>; 143196fb1ebdSEmmanuel Vadot dma-names = "tx", 143296fb1ebdSEmmanuel Vadot "rx"; 143396fb1ebdSEmmanuel Vadot 143496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>; 143596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 143696fb1ebdSEmmanuel Vadot 143796fb1ebdSEmmanuel Vadot #address-cells = <1>; 143896fb1ebdSEmmanuel Vadot #size-cells = <0>; 143996fb1ebdSEmmanuel Vadot 144096fb1ebdSEmmanuel Vadot status = "disabled"; 144196fb1ebdSEmmanuel Vadot }; 144296fb1ebdSEmmanuel Vadot 144396fb1ebdSEmmanuel Vadot i2c23: i2c@89c000 { 144496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 144596fb1ebdSEmmanuel Vadot reg = <0 0x0089c000 0 0x4000>; 144696fb1ebdSEmmanuel Vadot 144796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 144896fb1ebdSEmmanuel Vadot 144996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 145096fb1ebdSEmmanuel Vadot clock-names = "se"; 145196fb1ebdSEmmanuel Vadot 145296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 145396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 145496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 145596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 145696fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 145796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 145896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 145996fb1ebdSEmmanuel Vadot "qup-config", 146096fb1ebdSEmmanuel Vadot "qup-memory"; 146196fb1ebdSEmmanuel Vadot 146296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 146396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 146496fb1ebdSEmmanuel Vadot 146596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>, 146696fb1ebdSEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_I2C>; 146796fb1ebdSEmmanuel Vadot dma-names = "tx", 146896fb1ebdSEmmanuel Vadot "rx"; 146996fb1ebdSEmmanuel Vadot 147096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c23_data_clk>; 147196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 147296fb1ebdSEmmanuel Vadot 147396fb1ebdSEmmanuel Vadot #address-cells = <1>; 147496fb1ebdSEmmanuel Vadot #size-cells = <0>; 147596fb1ebdSEmmanuel Vadot 147696fb1ebdSEmmanuel Vadot status = "disabled"; 147796fb1ebdSEmmanuel Vadot }; 147896fb1ebdSEmmanuel Vadot 147996fb1ebdSEmmanuel Vadot spi23: spi@89c000 { 148096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 148196fb1ebdSEmmanuel Vadot reg = <0 0x0089c000 0 0x4000>; 148296fb1ebdSEmmanuel Vadot 148396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 148496fb1ebdSEmmanuel Vadot 148596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 148696fb1ebdSEmmanuel Vadot clock-names = "se"; 148796fb1ebdSEmmanuel Vadot 148896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 148996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 149096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 149196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>, 149296fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 149396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 149496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 149596fb1ebdSEmmanuel Vadot "qup-config", 149696fb1ebdSEmmanuel Vadot "qup-memory"; 149796fb1ebdSEmmanuel Vadot 149896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 149996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 150096fb1ebdSEmmanuel Vadot 150196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>, 150296fb1ebdSEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_SPI>; 150396fb1ebdSEmmanuel Vadot dma-names = "tx", 150496fb1ebdSEmmanuel Vadot "rx"; 150596fb1ebdSEmmanuel Vadot 150696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>; 150796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 150896fb1ebdSEmmanuel Vadot 150996fb1ebdSEmmanuel Vadot #address-cells = <1>; 151096fb1ebdSEmmanuel Vadot #size-cells = <0>; 151196fb1ebdSEmmanuel Vadot 151296fb1ebdSEmmanuel Vadot status = "disabled"; 151396fb1ebdSEmmanuel Vadot }; 151496fb1ebdSEmmanuel Vadot }; 151596fb1ebdSEmmanuel Vadot 151696fb1ebdSEmmanuel Vadot gpi_dma1: dma-controller@a00000 { 151796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 151896fb1ebdSEmmanuel Vadot reg = <0 0x00a00000 0 0x60000>; 151996fb1ebdSEmmanuel Vadot 152096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>, 152196fb1ebdSEmmanuel Vadot <GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>, 152296fb1ebdSEmmanuel Vadot <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>, 152396fb1ebdSEmmanuel Vadot <GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>, 152496fb1ebdSEmmanuel Vadot <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>, 152596fb1ebdSEmmanuel Vadot <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>, 152696fb1ebdSEmmanuel Vadot <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>, 152796fb1ebdSEmmanuel Vadot <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>, 152896fb1ebdSEmmanuel Vadot <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>, 152996fb1ebdSEmmanuel Vadot <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>, 153096fb1ebdSEmmanuel Vadot <GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>, 153196fb1ebdSEmmanuel Vadot <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>; 153296fb1ebdSEmmanuel Vadot 153396fb1ebdSEmmanuel Vadot dma-channels = <12>; 153496fb1ebdSEmmanuel Vadot dma-channel-mask = <0x3e>; 153596fb1ebdSEmmanuel Vadot #dma-cells = <3>; 153696fb1ebdSEmmanuel Vadot 153796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x136 0x0>; 153896fb1ebdSEmmanuel Vadot 153996fb1ebdSEmmanuel Vadot status = "disabled"; 154096fb1ebdSEmmanuel Vadot }; 154196fb1ebdSEmmanuel Vadot 154296fb1ebdSEmmanuel Vadot qupv3_1: geniqup@ac0000 { 154396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 154496fb1ebdSEmmanuel Vadot reg = <0 0x00ac0000 0 0x2000>; 154596fb1ebdSEmmanuel Vadot 154696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 154796fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 154896fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 154996fb1ebdSEmmanuel Vadot "s-ahb"; 155096fb1ebdSEmmanuel Vadot 155196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x123 0x0>; 155296fb1ebdSEmmanuel Vadot 155396fb1ebdSEmmanuel Vadot #address-cells = <2>; 155496fb1ebdSEmmanuel Vadot #size-cells = <2>; 155596fb1ebdSEmmanuel Vadot ranges; 155696fb1ebdSEmmanuel Vadot 155796fb1ebdSEmmanuel Vadot status = "disabled"; 155896fb1ebdSEmmanuel Vadot 155996fb1ebdSEmmanuel Vadot i2c8: i2c@a80000 { 156096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 156196fb1ebdSEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 156296fb1ebdSEmmanuel Vadot 156396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>; 156496fb1ebdSEmmanuel Vadot 156596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 156696fb1ebdSEmmanuel Vadot clock-names = "se"; 156796fb1ebdSEmmanuel Vadot 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_ACTIVE_ONLY 157196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 157296fb1ebdSEmmanuel Vadot <&aggre1_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 157896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 157996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 158096fb1ebdSEmmanuel Vadot 158196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 158296fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_I2C>; 158396fb1ebdSEmmanuel Vadot dma-names = "tx", 158496fb1ebdSEmmanuel Vadot "rx"; 158596fb1ebdSEmmanuel Vadot 158696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c8_data_clk>; 158796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 158896fb1ebdSEmmanuel Vadot 158996fb1ebdSEmmanuel Vadot #address-cells = <1>; 159096fb1ebdSEmmanuel Vadot #size-cells = <0>; 159196fb1ebdSEmmanuel Vadot 159296fb1ebdSEmmanuel Vadot status = "disabled"; 159396fb1ebdSEmmanuel Vadot }; 159496fb1ebdSEmmanuel Vadot 159596fb1ebdSEmmanuel Vadot spi8: spi@a80000 { 159696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 159796fb1ebdSEmmanuel Vadot reg = <0 0x00a80000 0 0x4000>; 159896fb1ebdSEmmanuel Vadot 159996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>; 160096fb1ebdSEmmanuel Vadot 160196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 160296fb1ebdSEmmanuel Vadot clock-names = "se"; 160396fb1ebdSEmmanuel Vadot 160496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 160596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 160696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 160796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 160896fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 160996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 161096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 161196fb1ebdSEmmanuel Vadot "qup-config", 161296fb1ebdSEmmanuel Vadot "qup-memory"; 161396fb1ebdSEmmanuel Vadot 161496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 161596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 161696fb1ebdSEmmanuel Vadot 161796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 161896fb1ebdSEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_SPI>; 161996fb1ebdSEmmanuel Vadot dma-names = "tx", 162096fb1ebdSEmmanuel Vadot "rx"; 162196fb1ebdSEmmanuel Vadot 162296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 162396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 162496fb1ebdSEmmanuel Vadot 162596fb1ebdSEmmanuel Vadot #address-cells = <1>; 162696fb1ebdSEmmanuel Vadot #size-cells = <0>; 162796fb1ebdSEmmanuel Vadot 162896fb1ebdSEmmanuel Vadot status = "disabled"; 162996fb1ebdSEmmanuel Vadot }; 163096fb1ebdSEmmanuel Vadot 163196fb1ebdSEmmanuel Vadot i2c9: i2c@a84000 { 163296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 163396fb1ebdSEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 163496fb1ebdSEmmanuel Vadot 163596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>; 163696fb1ebdSEmmanuel Vadot 163796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 163896fb1ebdSEmmanuel Vadot clock-names = "se"; 163996fb1ebdSEmmanuel Vadot 164096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 164196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 164296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 164396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 164496fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 164596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 164696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 164796fb1ebdSEmmanuel Vadot "qup-config", 164896fb1ebdSEmmanuel Vadot "qup-memory"; 164996fb1ebdSEmmanuel Vadot 165096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 165196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 165296fb1ebdSEmmanuel Vadot 165396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 165496fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_I2C>; 165596fb1ebdSEmmanuel Vadot dma-names = "tx", 165696fb1ebdSEmmanuel Vadot "rx"; 165796fb1ebdSEmmanuel Vadot 165896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c9_data_clk>; 165996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 166096fb1ebdSEmmanuel Vadot 166196fb1ebdSEmmanuel Vadot #address-cells = <1>; 166296fb1ebdSEmmanuel Vadot #size-cells = <0>; 166396fb1ebdSEmmanuel Vadot 166496fb1ebdSEmmanuel Vadot status = "disabled"; 166596fb1ebdSEmmanuel Vadot }; 166696fb1ebdSEmmanuel Vadot 166796fb1ebdSEmmanuel Vadot spi9: spi@a84000 { 166896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 166996fb1ebdSEmmanuel Vadot reg = <0 0x00a84000 0 0x4000>; 167096fb1ebdSEmmanuel Vadot 167196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>; 167296fb1ebdSEmmanuel Vadot 167396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 167496fb1ebdSEmmanuel Vadot clock-names = "se"; 167596fb1ebdSEmmanuel Vadot 167696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 167796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 167896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 167996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 168096fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 168196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 168296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 168396fb1ebdSEmmanuel Vadot "qup-config", 168496fb1ebdSEmmanuel Vadot "qup-memory"; 168596fb1ebdSEmmanuel Vadot 168696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 168796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 168896fb1ebdSEmmanuel Vadot 168996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 169096fb1ebdSEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_SPI>; 169196fb1ebdSEmmanuel Vadot dma-names = "tx", 169296fb1ebdSEmmanuel Vadot "rx"; 169396fb1ebdSEmmanuel Vadot 169496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 169596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 169696fb1ebdSEmmanuel Vadot 169796fb1ebdSEmmanuel Vadot #address-cells = <1>; 169896fb1ebdSEmmanuel Vadot #size-cells = <0>; 169996fb1ebdSEmmanuel Vadot 170096fb1ebdSEmmanuel Vadot status = "disabled"; 170196fb1ebdSEmmanuel Vadot }; 170296fb1ebdSEmmanuel Vadot 170396fb1ebdSEmmanuel Vadot i2c10: i2c@a88000 { 170496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 170596fb1ebdSEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 170696fb1ebdSEmmanuel Vadot 170796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>; 170896fb1ebdSEmmanuel Vadot 170996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 171096fb1ebdSEmmanuel Vadot clock-names = "se"; 171196fb1ebdSEmmanuel Vadot 171296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 171396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 171496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 171596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 171696fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 171796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 171896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 171996fb1ebdSEmmanuel Vadot "qup-config", 172096fb1ebdSEmmanuel Vadot "qup-memory"; 172196fb1ebdSEmmanuel Vadot 172296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 172396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 172496fb1ebdSEmmanuel Vadot 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 173096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c10_data_clk>; 173196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 173296fb1ebdSEmmanuel Vadot 173396fb1ebdSEmmanuel Vadot #address-cells = <1>; 173496fb1ebdSEmmanuel Vadot #size-cells = <0>; 173596fb1ebdSEmmanuel Vadot 173696fb1ebdSEmmanuel Vadot status = "disabled"; 173796fb1ebdSEmmanuel Vadot }; 173896fb1ebdSEmmanuel Vadot 173996fb1ebdSEmmanuel Vadot spi10: spi@a88000 { 174096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 174196fb1ebdSEmmanuel Vadot reg = <0 0x00a88000 0 0x4000>; 174296fb1ebdSEmmanuel Vadot 174396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>; 174496fb1ebdSEmmanuel Vadot 174596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 174696fb1ebdSEmmanuel Vadot clock-names = "se"; 174796fb1ebdSEmmanuel Vadot 174896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 174996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 175096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 175196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 175296fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 175396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 175496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 175596fb1ebdSEmmanuel Vadot "qup-config", 175696fb1ebdSEmmanuel Vadot "qup-memory"; 175796fb1ebdSEmmanuel Vadot 175896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 175996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 176096fb1ebdSEmmanuel Vadot 176196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 176296fb1ebdSEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_SPI>; 176396fb1ebdSEmmanuel Vadot dma-names = "tx", 176496fb1ebdSEmmanuel Vadot "rx"; 176596fb1ebdSEmmanuel Vadot 176696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 176796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 176896fb1ebdSEmmanuel Vadot 176996fb1ebdSEmmanuel Vadot #address-cells = <1>; 177096fb1ebdSEmmanuel Vadot #size-cells = <0>; 177196fb1ebdSEmmanuel Vadot 177296fb1ebdSEmmanuel Vadot status = "disabled"; 177396fb1ebdSEmmanuel Vadot }; 177496fb1ebdSEmmanuel Vadot 177596fb1ebdSEmmanuel Vadot i2c11: i2c@a8c000 { 177696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 177796fb1ebdSEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 177896fb1ebdSEmmanuel Vadot 177996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>; 178096fb1ebdSEmmanuel Vadot 178196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 178296fb1ebdSEmmanuel Vadot clock-names = "se"; 178396fb1ebdSEmmanuel Vadot 178496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 178596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 178696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 178796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 178896fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 178996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 179096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 179196fb1ebdSEmmanuel Vadot "qup-config", 179296fb1ebdSEmmanuel Vadot "qup-memory"; 179396fb1ebdSEmmanuel Vadot 179496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 179596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 179696fb1ebdSEmmanuel Vadot 179796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 179896fb1ebdSEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_I2C>; 179996fb1ebdSEmmanuel Vadot dma-names = "tx", 180096fb1ebdSEmmanuel Vadot "rx"; 180196fb1ebdSEmmanuel Vadot 180296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c11_data_clk>; 180396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 180496fb1ebdSEmmanuel Vadot 180596fb1ebdSEmmanuel Vadot #address-cells = <1>; 180696fb1ebdSEmmanuel Vadot #size-cells = <0>; 180796fb1ebdSEmmanuel Vadot 180896fb1ebdSEmmanuel Vadot status = "disabled"; 180996fb1ebdSEmmanuel Vadot }; 181096fb1ebdSEmmanuel Vadot 181196fb1ebdSEmmanuel Vadot spi11: spi@a8c000 { 181296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 181396fb1ebdSEmmanuel Vadot reg = <0 0x00a8c000 0 0x4000>; 181496fb1ebdSEmmanuel Vadot 181596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>; 181696fb1ebdSEmmanuel Vadot 181796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 181896fb1ebdSEmmanuel Vadot clock-names = "se"; 181996fb1ebdSEmmanuel Vadot 182096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 182196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 182296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 182396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 182496fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 182596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 182696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 182796fb1ebdSEmmanuel Vadot "qup-config", 182896fb1ebdSEmmanuel Vadot "qup-memory"; 182996fb1ebdSEmmanuel Vadot 183096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 183196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 183296fb1ebdSEmmanuel Vadot 183396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 183496fb1ebdSEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_SPI>; 183596fb1ebdSEmmanuel Vadot dma-names = "tx", 183696fb1ebdSEmmanuel Vadot "rx"; 183796fb1ebdSEmmanuel Vadot 183896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 183996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 184096fb1ebdSEmmanuel Vadot 184196fb1ebdSEmmanuel Vadot #address-cells = <1>; 184296fb1ebdSEmmanuel Vadot #size-cells = <0>; 184396fb1ebdSEmmanuel Vadot 184496fb1ebdSEmmanuel Vadot status = "disabled"; 184596fb1ebdSEmmanuel Vadot }; 184696fb1ebdSEmmanuel Vadot 184796fb1ebdSEmmanuel Vadot i2c12: i2c@a90000 { 184896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 184996fb1ebdSEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 185096fb1ebdSEmmanuel Vadot 185196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>; 185296fb1ebdSEmmanuel Vadot 185396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 185496fb1ebdSEmmanuel Vadot clock-names = "se"; 185596fb1ebdSEmmanuel Vadot 185696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 185796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 185896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 185996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 186096fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 186196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 186296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 186396fb1ebdSEmmanuel Vadot "qup-config", 186496fb1ebdSEmmanuel Vadot "qup-memory"; 186596fb1ebdSEmmanuel Vadot 186696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 186796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 186896fb1ebdSEmmanuel Vadot 186996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 187096fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_I2C>; 187196fb1ebdSEmmanuel Vadot dma-names = "tx", 187296fb1ebdSEmmanuel Vadot "rx"; 187396fb1ebdSEmmanuel Vadot 187496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c12_data_clk>; 187596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 187696fb1ebdSEmmanuel Vadot 187796fb1ebdSEmmanuel Vadot #address-cells = <1>; 187896fb1ebdSEmmanuel Vadot #size-cells = <0>; 187996fb1ebdSEmmanuel Vadot 188096fb1ebdSEmmanuel Vadot status = "disabled"; 188196fb1ebdSEmmanuel Vadot }; 188296fb1ebdSEmmanuel Vadot 188396fb1ebdSEmmanuel Vadot spi12: spi@a90000 { 188496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 188596fb1ebdSEmmanuel Vadot reg = <0 0x00a90000 0 0x4000>; 188696fb1ebdSEmmanuel Vadot 188796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>; 188896fb1ebdSEmmanuel Vadot 188996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 189096fb1ebdSEmmanuel Vadot clock-names = "se"; 189196fb1ebdSEmmanuel Vadot 189296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 189396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 189496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 189596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 189696fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 189796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 189896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 189996fb1ebdSEmmanuel Vadot "qup-config", 190096fb1ebdSEmmanuel Vadot "qup-memory"; 190196fb1ebdSEmmanuel Vadot 190296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 190396fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 190496fb1ebdSEmmanuel Vadot 190596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 190696fb1ebdSEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_SPI>; 190796fb1ebdSEmmanuel Vadot dma-names = "tx", 190896fb1ebdSEmmanuel Vadot "rx"; 190996fb1ebdSEmmanuel Vadot 191096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 191196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 191296fb1ebdSEmmanuel Vadot 191396fb1ebdSEmmanuel Vadot #address-cells = <1>; 191496fb1ebdSEmmanuel Vadot #size-cells = <0>; 191596fb1ebdSEmmanuel Vadot 191696fb1ebdSEmmanuel Vadot status = "disabled"; 191796fb1ebdSEmmanuel Vadot }; 191896fb1ebdSEmmanuel Vadot 191996fb1ebdSEmmanuel Vadot i2c13: i2c@a94000 { 192096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 192196fb1ebdSEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 192296fb1ebdSEmmanuel Vadot 192396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>; 192496fb1ebdSEmmanuel Vadot 192596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 192696fb1ebdSEmmanuel Vadot clock-names = "se"; 192796fb1ebdSEmmanuel Vadot 192896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 192996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 193096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 193196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 193296fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 193396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 193496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 193596fb1ebdSEmmanuel Vadot "qup-config", 193696fb1ebdSEmmanuel Vadot "qup-memory"; 193796fb1ebdSEmmanuel Vadot 193896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 193996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 194096fb1ebdSEmmanuel Vadot 194196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 194296fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_I2C>; 194396fb1ebdSEmmanuel Vadot dma-names = "tx", 194496fb1ebdSEmmanuel Vadot "rx"; 194596fb1ebdSEmmanuel Vadot 194696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c13_data_clk>; 194796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 194896fb1ebdSEmmanuel Vadot 194996fb1ebdSEmmanuel Vadot #address-cells = <1>; 195096fb1ebdSEmmanuel Vadot #size-cells = <0>; 195196fb1ebdSEmmanuel Vadot 195296fb1ebdSEmmanuel Vadot status = "disabled"; 195396fb1ebdSEmmanuel Vadot }; 195496fb1ebdSEmmanuel Vadot 195596fb1ebdSEmmanuel Vadot spi13: spi@a94000 { 195696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 195796fb1ebdSEmmanuel Vadot reg = <0 0x00a94000 0 0x4000>; 195896fb1ebdSEmmanuel Vadot 195996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>; 196096fb1ebdSEmmanuel Vadot 196196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 196296fb1ebdSEmmanuel Vadot clock-names = "se"; 196396fb1ebdSEmmanuel Vadot 196496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 196596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 196696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 196796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 196896fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 196996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 197096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 197196fb1ebdSEmmanuel Vadot "qup-config", 197296fb1ebdSEmmanuel Vadot "qup-memory"; 197396fb1ebdSEmmanuel Vadot 197496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 197596fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 197696fb1ebdSEmmanuel Vadot 197796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 197896fb1ebdSEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_SPI>; 197996fb1ebdSEmmanuel Vadot dma-names = "tx", 198096fb1ebdSEmmanuel Vadot "rx"; 198196fb1ebdSEmmanuel Vadot 198296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 198396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 198496fb1ebdSEmmanuel Vadot 198596fb1ebdSEmmanuel Vadot #address-cells = <1>; 198696fb1ebdSEmmanuel Vadot #size-cells = <0>; 198796fb1ebdSEmmanuel Vadot 198896fb1ebdSEmmanuel Vadot status = "disabled"; 198996fb1ebdSEmmanuel Vadot }; 199096fb1ebdSEmmanuel Vadot 199196fb1ebdSEmmanuel Vadot i2c14: i2c@a98000 { 199296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 199396fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 199496fb1ebdSEmmanuel Vadot 199596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>; 199696fb1ebdSEmmanuel Vadot 199796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 199896fb1ebdSEmmanuel Vadot clock-names = "se"; 199996fb1ebdSEmmanuel Vadot 200096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 200196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 200296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 200396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 200496fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 200596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 200696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 200796fb1ebdSEmmanuel Vadot "qup-config", 200896fb1ebdSEmmanuel Vadot "qup-memory"; 200996fb1ebdSEmmanuel Vadot 201096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 201196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 201296fb1ebdSEmmanuel Vadot 201396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 201496fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_I2C>; 201596fb1ebdSEmmanuel Vadot dma-names = "tx", 201696fb1ebdSEmmanuel Vadot "rx"; 201796fb1ebdSEmmanuel Vadot 201896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c14_data_clk>; 201996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 202096fb1ebdSEmmanuel Vadot 202196fb1ebdSEmmanuel Vadot #address-cells = <1>; 202296fb1ebdSEmmanuel Vadot #size-cells = <0>; 202396fb1ebdSEmmanuel Vadot 202496fb1ebdSEmmanuel Vadot status = "disabled"; 202596fb1ebdSEmmanuel Vadot }; 202696fb1ebdSEmmanuel Vadot 202796fb1ebdSEmmanuel Vadot spi14: spi@a98000 { 202896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 202996fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 203096fb1ebdSEmmanuel Vadot 203196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>; 203296fb1ebdSEmmanuel Vadot 203396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 203496fb1ebdSEmmanuel Vadot clock-names = "se"; 203596fb1ebdSEmmanuel Vadot 203696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 203796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 203896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 203996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 204096fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 204196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 204296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 204396fb1ebdSEmmanuel Vadot "qup-config", 204496fb1ebdSEmmanuel Vadot "qup-memory"; 204596fb1ebdSEmmanuel Vadot 204696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 204796fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 204896fb1ebdSEmmanuel Vadot 204996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 205096fb1ebdSEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_SPI>; 205196fb1ebdSEmmanuel Vadot dma-names = "tx", 205296fb1ebdSEmmanuel Vadot "rx"; 205396fb1ebdSEmmanuel Vadot 205496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 205596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 205696fb1ebdSEmmanuel Vadot 205796fb1ebdSEmmanuel Vadot #address-cells = <1>; 205896fb1ebdSEmmanuel Vadot #size-cells = <0>; 205996fb1ebdSEmmanuel Vadot 206096fb1ebdSEmmanuel Vadot status = "disabled"; 206196fb1ebdSEmmanuel Vadot }; 206296fb1ebdSEmmanuel Vadot 206396fb1ebdSEmmanuel Vadot uart14: serial@a98000 { 206496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 206596fb1ebdSEmmanuel Vadot reg = <0 0x00a98000 0 0x4000>; 206696fb1ebdSEmmanuel Vadot 206796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>; 206896fb1ebdSEmmanuel Vadot 206996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 207096fb1ebdSEmmanuel Vadot clock-names = "se"; 207196fb1ebdSEmmanuel Vadot 207296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 207396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 207496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 207596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>; 207696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 207796fb1ebdSEmmanuel Vadot "qup-config"; 207896fb1ebdSEmmanuel Vadot 207996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 208096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 208196fb1ebdSEmmanuel Vadot 208296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart14_default>; 208396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 208496fb1ebdSEmmanuel Vadot 208596fb1ebdSEmmanuel Vadot status = "disabled"; 208696fb1ebdSEmmanuel Vadot }; 208796fb1ebdSEmmanuel Vadot 208896fb1ebdSEmmanuel Vadot i2c15: i2c@a9c000 { 208996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 209096fb1ebdSEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 209196fb1ebdSEmmanuel Vadot 209296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>; 209396fb1ebdSEmmanuel Vadot 209496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 209596fb1ebdSEmmanuel Vadot clock-names = "se"; 209696fb1ebdSEmmanuel Vadot 209796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 209896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 209996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 210096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 210196fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 210296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 210396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 210496fb1ebdSEmmanuel Vadot "qup-config", 210596fb1ebdSEmmanuel Vadot "qup-memory"; 210696fb1ebdSEmmanuel Vadot 210796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 210896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 210996fb1ebdSEmmanuel Vadot 211096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 211196fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_I2C>; 211296fb1ebdSEmmanuel Vadot dma-names = "tx", 211396fb1ebdSEmmanuel Vadot "rx"; 211496fb1ebdSEmmanuel Vadot 211596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c15_data_clk>; 211696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 211796fb1ebdSEmmanuel Vadot 211896fb1ebdSEmmanuel Vadot #address-cells = <1>; 211996fb1ebdSEmmanuel Vadot #size-cells = <0>; 212096fb1ebdSEmmanuel Vadot 212196fb1ebdSEmmanuel Vadot status = "disabled"; 212296fb1ebdSEmmanuel Vadot }; 212396fb1ebdSEmmanuel Vadot 212496fb1ebdSEmmanuel Vadot spi15: spi@a9c000 { 212596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 212696fb1ebdSEmmanuel Vadot reg = <0 0x00a9c000 0 0x4000>; 212796fb1ebdSEmmanuel Vadot 212896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>; 212996fb1ebdSEmmanuel Vadot 213096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 213196fb1ebdSEmmanuel Vadot clock-names = "se"; 213296fb1ebdSEmmanuel Vadot 213396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 213496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 213596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 213696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>, 213796fb1ebdSEmmanuel Vadot <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 213896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 213996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 214096fb1ebdSEmmanuel Vadot "qup-config", 214196fb1ebdSEmmanuel Vadot "qup-memory"; 214296fb1ebdSEmmanuel Vadot 214396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 214496fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 214596fb1ebdSEmmanuel Vadot 214696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 214796fb1ebdSEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_SPI>; 214896fb1ebdSEmmanuel Vadot dma-names = "tx", 214996fb1ebdSEmmanuel Vadot "rx"; 215096fb1ebdSEmmanuel Vadot 215196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 215296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 215396fb1ebdSEmmanuel Vadot 215496fb1ebdSEmmanuel Vadot #address-cells = <1>; 215596fb1ebdSEmmanuel Vadot #size-cells = <0>; 215696fb1ebdSEmmanuel Vadot 215796fb1ebdSEmmanuel Vadot status = "disabled"; 215896fb1ebdSEmmanuel Vadot }; 215996fb1ebdSEmmanuel Vadot }; 216096fb1ebdSEmmanuel Vadot 216196fb1ebdSEmmanuel Vadot gpi_dma0: dma-controller@b00000 { 216296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma"; 216396fb1ebdSEmmanuel Vadot reg = <0 0x00b00000 0 0x60000>; 216496fb1ebdSEmmanuel Vadot 216596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 216696fb1ebdSEmmanuel Vadot <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>, 216796fb1ebdSEmmanuel Vadot <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 216896fb1ebdSEmmanuel Vadot <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 216996fb1ebdSEmmanuel Vadot <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>, 217096fb1ebdSEmmanuel Vadot <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>, 217196fb1ebdSEmmanuel Vadot <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 217296fb1ebdSEmmanuel Vadot <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>, 217396fb1ebdSEmmanuel Vadot <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>, 217496fb1ebdSEmmanuel Vadot <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 217596fb1ebdSEmmanuel Vadot <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 217696fb1ebdSEmmanuel Vadot <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>; 217796fb1ebdSEmmanuel Vadot 217896fb1ebdSEmmanuel Vadot dma-channels = <12>; 217996fb1ebdSEmmanuel Vadot dma-channel-mask = <0x3e>; 218096fb1ebdSEmmanuel Vadot #dma-cells = <3>; 218196fb1ebdSEmmanuel Vadot 218296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x456 0x0>; 218396fb1ebdSEmmanuel Vadot 218496fb1ebdSEmmanuel Vadot status = "disabled"; 218596fb1ebdSEmmanuel Vadot }; 218696fb1ebdSEmmanuel Vadot 218796fb1ebdSEmmanuel Vadot qupv3_0: geniqup@bc0000 { 218896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-se-qup"; 218996fb1ebdSEmmanuel Vadot reg = <0 0x00bc0000 0 0x2000>; 219096fb1ebdSEmmanuel Vadot 219196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 219296fb1ebdSEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 219396fb1ebdSEmmanuel Vadot clock-names = "m-ahb", 219496fb1ebdSEmmanuel Vadot "s-ahb"; 219596fb1ebdSEmmanuel Vadot 219696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x443 0x0>; 219796fb1ebdSEmmanuel Vadot #address-cells = <2>; 219896fb1ebdSEmmanuel Vadot #size-cells = <2>; 219996fb1ebdSEmmanuel Vadot ranges; 220096fb1ebdSEmmanuel Vadot 220196fb1ebdSEmmanuel Vadot status = "disabled"; 220296fb1ebdSEmmanuel Vadot 220396fb1ebdSEmmanuel Vadot i2c0: i2c@b80000 { 220496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 220596fb1ebdSEmmanuel Vadot reg = <0 0x00b80000 0 0x4000>; 220696fb1ebdSEmmanuel Vadot 220796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 220896fb1ebdSEmmanuel Vadot 220996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 221096fb1ebdSEmmanuel Vadot clock-names = "se"; 221196fb1ebdSEmmanuel Vadot 221296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 221396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 221496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 221596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 221696fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 221796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 221896fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 221996fb1ebdSEmmanuel Vadot "qup-config", 222096fb1ebdSEmmanuel Vadot "qup-memory"; 222196fb1ebdSEmmanuel Vadot 222296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 222396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 222496fb1ebdSEmmanuel Vadot 222596fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 222696fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_I2C>; 222796fb1ebdSEmmanuel Vadot dma-names = "tx", 222896fb1ebdSEmmanuel Vadot "rx"; 222996fb1ebdSEmmanuel Vadot 223096fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c0_data_clk>; 223196fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 223296fb1ebdSEmmanuel Vadot 223396fb1ebdSEmmanuel Vadot #address-cells = <1>; 223496fb1ebdSEmmanuel Vadot #size-cells = <0>; 223596fb1ebdSEmmanuel Vadot 223696fb1ebdSEmmanuel Vadot status = "disabled"; 223796fb1ebdSEmmanuel Vadot }; 223896fb1ebdSEmmanuel Vadot 223996fb1ebdSEmmanuel Vadot spi0: spi@b80000 { 224096fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 224196fb1ebdSEmmanuel Vadot reg = <0 0x00b80000 0 0x4000>; 224296fb1ebdSEmmanuel Vadot 224396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 224496fb1ebdSEmmanuel Vadot 224596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 224696fb1ebdSEmmanuel Vadot clock-names = "se"; 224796fb1ebdSEmmanuel Vadot 224896fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 224996fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 225096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 225196fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 225296fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 225396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 225496fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 225596fb1ebdSEmmanuel Vadot "qup-config", 225696fb1ebdSEmmanuel Vadot "qup-memory"; 225796fb1ebdSEmmanuel Vadot 225896fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 225996fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 226096fb1ebdSEmmanuel Vadot 226196fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 226296fb1ebdSEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_SPI>; 226396fb1ebdSEmmanuel Vadot dma-names = "tx", 226496fb1ebdSEmmanuel Vadot "rx"; 226596fb1ebdSEmmanuel Vadot 226696fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 226796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 226896fb1ebdSEmmanuel Vadot 226996fb1ebdSEmmanuel Vadot #address-cells = <1>; 227096fb1ebdSEmmanuel Vadot #size-cells = <0>; 227196fb1ebdSEmmanuel Vadot 227296fb1ebdSEmmanuel Vadot status = "disabled"; 227396fb1ebdSEmmanuel Vadot }; 227496fb1ebdSEmmanuel Vadot 227596fb1ebdSEmmanuel Vadot i2c1: i2c@b84000 { 227696fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 227796fb1ebdSEmmanuel Vadot reg = <0 0x00b84000 0 0x4000>; 227896fb1ebdSEmmanuel Vadot 227996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 228096fb1ebdSEmmanuel Vadot 228196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 228296fb1ebdSEmmanuel Vadot clock-names = "se"; 228396fb1ebdSEmmanuel Vadot 228496fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 228596fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 228696fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 228796fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 228896fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 228996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 229096fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 229196fb1ebdSEmmanuel Vadot "qup-config", 229296fb1ebdSEmmanuel Vadot "qup-memory"; 229396fb1ebdSEmmanuel Vadot 229496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 229596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 229696fb1ebdSEmmanuel Vadot 229796fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 229896fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_I2C>; 229996fb1ebdSEmmanuel Vadot dma-names = "tx", 230096fb1ebdSEmmanuel Vadot "rx"; 230196fb1ebdSEmmanuel Vadot 230296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c1_data_clk>; 230396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 230496fb1ebdSEmmanuel Vadot 230596fb1ebdSEmmanuel Vadot #address-cells = <1>; 230696fb1ebdSEmmanuel Vadot #size-cells = <0>; 230796fb1ebdSEmmanuel Vadot 230896fb1ebdSEmmanuel Vadot status = "disabled"; 230996fb1ebdSEmmanuel Vadot }; 231096fb1ebdSEmmanuel Vadot 231196fb1ebdSEmmanuel Vadot spi1: spi@b84000 { 231296fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 231396fb1ebdSEmmanuel Vadot reg = <0 0x00b84000 0 0x4000>; 231496fb1ebdSEmmanuel Vadot 231596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 231696fb1ebdSEmmanuel Vadot 231796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 231896fb1ebdSEmmanuel Vadot clock-names = "se"; 231996fb1ebdSEmmanuel Vadot 232096fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 232196fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 232296fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 232396fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 232496fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 232596fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 232696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 232796fb1ebdSEmmanuel Vadot "qup-config", 232896fb1ebdSEmmanuel Vadot "qup-memory"; 232996fb1ebdSEmmanuel Vadot 233096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 233196fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_120mhz>; 233296fb1ebdSEmmanuel Vadot 233396fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 233496fb1ebdSEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_SPI>; 233596fb1ebdSEmmanuel Vadot dma-names = "tx", 233696fb1ebdSEmmanuel Vadot "rx"; 233796fb1ebdSEmmanuel Vadot 233896fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 233996fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 234096fb1ebdSEmmanuel Vadot 234196fb1ebdSEmmanuel Vadot #address-cells = <1>; 234296fb1ebdSEmmanuel Vadot #size-cells = <0>; 234396fb1ebdSEmmanuel Vadot 234496fb1ebdSEmmanuel Vadot status = "disabled"; 234596fb1ebdSEmmanuel Vadot }; 234696fb1ebdSEmmanuel Vadot 234796fb1ebdSEmmanuel Vadot i2c2: i2c@b88000 { 234896fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 234996fb1ebdSEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 235096fb1ebdSEmmanuel Vadot 235196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 235296fb1ebdSEmmanuel Vadot 235396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 235496fb1ebdSEmmanuel Vadot clock-names = "se"; 235596fb1ebdSEmmanuel Vadot 235696fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 235796fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 235896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 235996fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 236096fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 236196fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 236296fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 236396fb1ebdSEmmanuel Vadot "qup-config", 236496fb1ebdSEmmanuel Vadot "qup-memory"; 236596fb1ebdSEmmanuel Vadot 236696fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 236796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 236896fb1ebdSEmmanuel Vadot 236996fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 237096fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_I2C>; 237196fb1ebdSEmmanuel Vadot dma-names = "tx", 237296fb1ebdSEmmanuel Vadot "rx"; 237396fb1ebdSEmmanuel Vadot 237496fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c2_data_clk>; 237596fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 237696fb1ebdSEmmanuel Vadot 237796fb1ebdSEmmanuel Vadot #address-cells = <1>; 237896fb1ebdSEmmanuel Vadot #size-cells = <0>; 237996fb1ebdSEmmanuel Vadot 238096fb1ebdSEmmanuel Vadot status = "disabled"; 238196fb1ebdSEmmanuel Vadot }; 238296fb1ebdSEmmanuel Vadot 238396fb1ebdSEmmanuel Vadot uart2: serial@b88000 { 238496fb1ebdSEmmanuel Vadot compatible = "qcom,geni-uart"; 238596fb1ebdSEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 238696fb1ebdSEmmanuel Vadot 238796fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 238896fb1ebdSEmmanuel Vadot 238996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 239096fb1ebdSEmmanuel Vadot clock-names = "se"; 239196fb1ebdSEmmanuel Vadot 239296fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 239396fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 239496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 239596fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>; 239696fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 239796fb1ebdSEmmanuel Vadot "qup-config"; 239896fb1ebdSEmmanuel Vadot 239996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 240096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 240196fb1ebdSEmmanuel Vadot 240296fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_uart2_default>; 240396fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 240496fb1ebdSEmmanuel Vadot 240596fb1ebdSEmmanuel Vadot status = "disabled"; 240696fb1ebdSEmmanuel Vadot }; 240796fb1ebdSEmmanuel Vadot 240896fb1ebdSEmmanuel Vadot spi2: spi@b88000 { 240996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 241096fb1ebdSEmmanuel Vadot reg = <0 0x00b88000 0 0x4000>; 241196fb1ebdSEmmanuel Vadot 241296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 241396fb1ebdSEmmanuel Vadot 241496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 241596fb1ebdSEmmanuel Vadot clock-names = "se"; 241696fb1ebdSEmmanuel Vadot 241796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 241896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 241996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 242096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 242196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 242296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 242396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 242496fb1ebdSEmmanuel Vadot "qup-config", 242596fb1ebdSEmmanuel Vadot "qup-memory"; 242696fb1ebdSEmmanuel Vadot 242796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 242896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 242996fb1ebdSEmmanuel Vadot 243096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 243196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_SPI>; 243296fb1ebdSEmmanuel Vadot dma-names = "tx", 243396fb1ebdSEmmanuel Vadot "rx"; 243496fb1ebdSEmmanuel Vadot 243596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 243696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 243796fb1ebdSEmmanuel Vadot 243896fb1ebdSEmmanuel Vadot #address-cells = <1>; 243996fb1ebdSEmmanuel Vadot #size-cells = <0>; 244096fb1ebdSEmmanuel Vadot 244196fb1ebdSEmmanuel Vadot status = "disabled"; 244296fb1ebdSEmmanuel Vadot }; 244396fb1ebdSEmmanuel Vadot 244496fb1ebdSEmmanuel Vadot i2c3: i2c@b8c000 { 244596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 244696fb1ebdSEmmanuel Vadot reg = <0 0x00b8c000 0 0x4000>; 244796fb1ebdSEmmanuel Vadot 244896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 244996fb1ebdSEmmanuel Vadot 245096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 245196fb1ebdSEmmanuel Vadot clock-names = "se"; 245296fb1ebdSEmmanuel Vadot 245396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 245496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 245596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 245696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 245796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 245896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 245996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 246096fb1ebdSEmmanuel Vadot "qup-config", 246196fb1ebdSEmmanuel Vadot "qup-memory"; 246296fb1ebdSEmmanuel Vadot 246396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 246496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 246596fb1ebdSEmmanuel Vadot 246696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 246796fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_I2C>; 246896fb1ebdSEmmanuel Vadot dma-names = "tx", 246996fb1ebdSEmmanuel Vadot "rx"; 247096fb1ebdSEmmanuel Vadot 247196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c3_data_clk>; 247296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 247396fb1ebdSEmmanuel Vadot 247496fb1ebdSEmmanuel Vadot #address-cells = <1>; 247596fb1ebdSEmmanuel Vadot #size-cells = <0>; 247696fb1ebdSEmmanuel Vadot 247796fb1ebdSEmmanuel Vadot status = "disabled"; 247896fb1ebdSEmmanuel Vadot }; 247996fb1ebdSEmmanuel Vadot 248096fb1ebdSEmmanuel Vadot spi3: spi@b8c000 { 248196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 248296fb1ebdSEmmanuel Vadot reg = <0 0x00b8c000 0 0x4000>; 248396fb1ebdSEmmanuel Vadot 248496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 248596fb1ebdSEmmanuel Vadot 248696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 248796fb1ebdSEmmanuel Vadot clock-names = "se"; 248896fb1ebdSEmmanuel Vadot 248996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 249096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 249196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 249296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 249396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 249496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 249596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 249696fb1ebdSEmmanuel Vadot "qup-config", 249796fb1ebdSEmmanuel Vadot "qup-memory"; 249896fb1ebdSEmmanuel Vadot 249996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 250096fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 250196fb1ebdSEmmanuel Vadot 250296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 250396fb1ebdSEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_SPI>; 250496fb1ebdSEmmanuel Vadot dma-names = "tx", 250596fb1ebdSEmmanuel Vadot "rx"; 250696fb1ebdSEmmanuel Vadot 250796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 250896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 250996fb1ebdSEmmanuel Vadot 251096fb1ebdSEmmanuel Vadot #address-cells = <1>; 251196fb1ebdSEmmanuel Vadot #size-cells = <0>; 251296fb1ebdSEmmanuel Vadot 251396fb1ebdSEmmanuel Vadot status = "disabled"; 251496fb1ebdSEmmanuel Vadot }; 251596fb1ebdSEmmanuel Vadot 251696fb1ebdSEmmanuel Vadot i2c4: i2c@b90000 { 251796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 251896fb1ebdSEmmanuel Vadot reg = <0 0x00b90000 0 0x4000>; 251996fb1ebdSEmmanuel Vadot 252096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 252196fb1ebdSEmmanuel Vadot 252296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 252396fb1ebdSEmmanuel Vadot clock-names = "se"; 252496fb1ebdSEmmanuel Vadot 252596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 252696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 252796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 252896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 252996fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 253096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 253196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 253296fb1ebdSEmmanuel Vadot "qup-config", 253396fb1ebdSEmmanuel Vadot "qup-memory"; 253496fb1ebdSEmmanuel Vadot 253596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 253696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 253796fb1ebdSEmmanuel Vadot 253896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 253996fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_I2C>; 254096fb1ebdSEmmanuel Vadot dma-names = "tx", 254196fb1ebdSEmmanuel Vadot "rx"; 254296fb1ebdSEmmanuel Vadot 254396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c4_data_clk>; 254496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 254596fb1ebdSEmmanuel Vadot 254696fb1ebdSEmmanuel Vadot #address-cells = <1>; 254796fb1ebdSEmmanuel Vadot #size-cells = <0>; 254896fb1ebdSEmmanuel Vadot 254996fb1ebdSEmmanuel Vadot status = "disabled"; 255096fb1ebdSEmmanuel Vadot }; 255196fb1ebdSEmmanuel Vadot 255296fb1ebdSEmmanuel Vadot spi4: spi@b90000 { 255396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 255496fb1ebdSEmmanuel Vadot reg = <0 0x00b90000 0 0x4000>; 255596fb1ebdSEmmanuel Vadot 255696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 255796fb1ebdSEmmanuel Vadot 255896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 255996fb1ebdSEmmanuel Vadot clock-names = "se"; 256096fb1ebdSEmmanuel Vadot 256196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 256296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 256396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 256496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 256596fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 256696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 256796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 256896fb1ebdSEmmanuel Vadot "qup-config", 256996fb1ebdSEmmanuel Vadot "qup-memory"; 257096fb1ebdSEmmanuel Vadot 257196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 257296fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 257396fb1ebdSEmmanuel Vadot 257496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 257596fb1ebdSEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_SPI>; 257696fb1ebdSEmmanuel Vadot dma-names = "tx", 257796fb1ebdSEmmanuel Vadot "rx"; 257896fb1ebdSEmmanuel Vadot 257996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 258096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 258196fb1ebdSEmmanuel Vadot 258296fb1ebdSEmmanuel Vadot #address-cells = <1>; 258396fb1ebdSEmmanuel Vadot #size-cells = <0>; 258496fb1ebdSEmmanuel Vadot 258596fb1ebdSEmmanuel Vadot status = "disabled"; 258696fb1ebdSEmmanuel Vadot }; 258796fb1ebdSEmmanuel Vadot 258896fb1ebdSEmmanuel Vadot i2c5: i2c@b94000 { 258996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 259096fb1ebdSEmmanuel Vadot reg = <0 0x00b94000 0 0x4000>; 259196fb1ebdSEmmanuel Vadot 259296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 259396fb1ebdSEmmanuel Vadot 259496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 259596fb1ebdSEmmanuel Vadot clock-names = "se"; 259696fb1ebdSEmmanuel Vadot 259796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 259896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 259996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 260096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 260196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 260296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 260396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 260496fb1ebdSEmmanuel Vadot "qup-config", 260596fb1ebdSEmmanuel Vadot "qup-memory"; 260696fb1ebdSEmmanuel Vadot 260796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 260896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 260996fb1ebdSEmmanuel Vadot 261096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 261196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_I2C>; 261296fb1ebdSEmmanuel Vadot dma-names = "tx", 261396fb1ebdSEmmanuel Vadot "rx"; 261496fb1ebdSEmmanuel Vadot 261596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c5_data_clk>; 261696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 261796fb1ebdSEmmanuel Vadot 261896fb1ebdSEmmanuel Vadot #address-cells = <1>; 261996fb1ebdSEmmanuel Vadot #size-cells = <0>; 262096fb1ebdSEmmanuel Vadot 262196fb1ebdSEmmanuel Vadot status = "disabled"; 262296fb1ebdSEmmanuel Vadot }; 262396fb1ebdSEmmanuel Vadot 262496fb1ebdSEmmanuel Vadot spi5: spi@b94000 { 262596fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 262696fb1ebdSEmmanuel Vadot reg = <0 0x00b94000 0 0x4000>; 262796fb1ebdSEmmanuel Vadot 262896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 262996fb1ebdSEmmanuel Vadot 263096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 263196fb1ebdSEmmanuel Vadot clock-names = "se"; 263296fb1ebdSEmmanuel Vadot 263396fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 263496fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 263596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 263696fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 263796fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 263896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 263996fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 264096fb1ebdSEmmanuel Vadot "qup-config", 264196fb1ebdSEmmanuel Vadot "qup-memory"; 264296fb1ebdSEmmanuel Vadot 264396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 264496fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 264596fb1ebdSEmmanuel Vadot 264696fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 264796fb1ebdSEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_SPI>; 264896fb1ebdSEmmanuel Vadot dma-names = "tx", 264996fb1ebdSEmmanuel Vadot "rx"; 265096fb1ebdSEmmanuel Vadot 265196fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 265296fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 265396fb1ebdSEmmanuel Vadot 265496fb1ebdSEmmanuel Vadot #address-cells = <1>; 265596fb1ebdSEmmanuel Vadot #size-cells = <0>; 265696fb1ebdSEmmanuel Vadot 265796fb1ebdSEmmanuel Vadot status = "disabled"; 265896fb1ebdSEmmanuel Vadot }; 265996fb1ebdSEmmanuel Vadot 266096fb1ebdSEmmanuel Vadot i2c6: i2c@b98000 { 266196fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 266296fb1ebdSEmmanuel Vadot reg = <0 0x00b98000 0 0x4000>; 266396fb1ebdSEmmanuel Vadot 266496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 266596fb1ebdSEmmanuel Vadot 266696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 266796fb1ebdSEmmanuel Vadot clock-names = "se"; 266896fb1ebdSEmmanuel Vadot 266996fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 267096fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 267196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 267296fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 267396fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 267496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 267596fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 267696fb1ebdSEmmanuel Vadot "qup-config", 267796fb1ebdSEmmanuel Vadot "qup-memory"; 267896fb1ebdSEmmanuel Vadot 267996fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 268096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 268196fb1ebdSEmmanuel Vadot 268296fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 268396fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_I2C>; 268496fb1ebdSEmmanuel Vadot dma-names = "tx", 268596fb1ebdSEmmanuel Vadot "rx"; 268696fb1ebdSEmmanuel Vadot 268796fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c6_data_clk>; 268896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 268996fb1ebdSEmmanuel Vadot 269096fb1ebdSEmmanuel Vadot #address-cells = <1>; 269196fb1ebdSEmmanuel Vadot #size-cells = <0>; 269296fb1ebdSEmmanuel Vadot 269396fb1ebdSEmmanuel Vadot status = "disabled"; 269496fb1ebdSEmmanuel Vadot }; 269596fb1ebdSEmmanuel Vadot 269696fb1ebdSEmmanuel Vadot spi6: spi@b98000 { 269796fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 269896fb1ebdSEmmanuel Vadot reg = <0 0x00b98000 0 0x4000>; 269996fb1ebdSEmmanuel Vadot 270096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 270196fb1ebdSEmmanuel Vadot 270296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 270396fb1ebdSEmmanuel Vadot clock-names = "se"; 270496fb1ebdSEmmanuel Vadot 270596fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 270696fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 270796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 270896fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 270996fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 271096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 271196fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 271296fb1ebdSEmmanuel Vadot "qup-config", 271396fb1ebdSEmmanuel Vadot "qup-memory"; 271496fb1ebdSEmmanuel Vadot 271596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 271696fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 271796fb1ebdSEmmanuel Vadot 271896fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 271996fb1ebdSEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_SPI>; 272096fb1ebdSEmmanuel Vadot dma-names = "tx", 272196fb1ebdSEmmanuel Vadot "rx"; 272296fb1ebdSEmmanuel Vadot 272396fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 272496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 272596fb1ebdSEmmanuel Vadot 272696fb1ebdSEmmanuel Vadot #address-cells = <1>; 272796fb1ebdSEmmanuel Vadot #size-cells = <0>; 272896fb1ebdSEmmanuel Vadot 272996fb1ebdSEmmanuel Vadot status = "disabled"; 273096fb1ebdSEmmanuel Vadot }; 273196fb1ebdSEmmanuel Vadot 273296fb1ebdSEmmanuel Vadot i2c7: i2c@b9c000 { 273396fb1ebdSEmmanuel Vadot compatible = "qcom,geni-i2c"; 273496fb1ebdSEmmanuel Vadot reg = <0 0x00b9c000 0 0x4000>; 273596fb1ebdSEmmanuel Vadot 273696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 273796fb1ebdSEmmanuel Vadot 273896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 273996fb1ebdSEmmanuel Vadot clock-names = "se"; 274096fb1ebdSEmmanuel Vadot 274196fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 274296fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 274396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 274496fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 274596fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 274696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 274796fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 274896fb1ebdSEmmanuel Vadot "qup-config", 274996fb1ebdSEmmanuel Vadot "qup-memory"; 275096fb1ebdSEmmanuel Vadot 275196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 275296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 275396fb1ebdSEmmanuel Vadot 275496fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 275596fb1ebdSEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_I2C>; 275696fb1ebdSEmmanuel Vadot dma-names = "tx", 275796fb1ebdSEmmanuel Vadot "rx"; 275896fb1ebdSEmmanuel Vadot 275996fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_i2c7_data_clk>; 276096fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 276196fb1ebdSEmmanuel Vadot 276296fb1ebdSEmmanuel Vadot #address-cells = <1>; 276396fb1ebdSEmmanuel Vadot #size-cells = <0>; 276496fb1ebdSEmmanuel Vadot 276596fb1ebdSEmmanuel Vadot status = "disabled"; 276696fb1ebdSEmmanuel Vadot }; 276796fb1ebdSEmmanuel Vadot 276896fb1ebdSEmmanuel Vadot spi7: spi@b9c000 { 276996fb1ebdSEmmanuel Vadot compatible = "qcom,geni-spi"; 277096fb1ebdSEmmanuel Vadot reg = <0 0x00b9c000 0 0x4000>; 277196fb1ebdSEmmanuel Vadot 277296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 277396fb1ebdSEmmanuel Vadot 277496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 277596fb1ebdSEmmanuel Vadot clock-names = "se"; 277696fb1ebdSEmmanuel Vadot 277796fb1ebdSEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 277896fb1ebdSEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 277996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 278096fb1ebdSEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>, 278196fb1ebdSEmmanuel Vadot <&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 278296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 278396fb1ebdSEmmanuel Vadot interconnect-names = "qup-core", 278496fb1ebdSEmmanuel Vadot "qup-config", 278596fb1ebdSEmmanuel Vadot "qup-memory"; 278696fb1ebdSEmmanuel Vadot 278796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 278896fb1ebdSEmmanuel Vadot operating-points-v2 = <&qup_opp_table_100mhz>; 278996fb1ebdSEmmanuel Vadot 279096fb1ebdSEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 279196fb1ebdSEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_SPI>; 279296fb1ebdSEmmanuel Vadot dma-names = "tx", 279396fb1ebdSEmmanuel Vadot "rx"; 279496fb1ebdSEmmanuel Vadot 279596fb1ebdSEmmanuel Vadot pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 279696fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 279796fb1ebdSEmmanuel Vadot 279896fb1ebdSEmmanuel Vadot #address-cells = <1>; 279996fb1ebdSEmmanuel Vadot #size-cells = <0>; 280096fb1ebdSEmmanuel Vadot 280196fb1ebdSEmmanuel Vadot status = "disabled"; 280296fb1ebdSEmmanuel Vadot }; 280396fb1ebdSEmmanuel Vadot }; 280496fb1ebdSEmmanuel Vadot 280596fb1ebdSEmmanuel Vadot tsens0: thermal-sensor@c271000 { 280696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 280796fb1ebdSEmmanuel Vadot reg = <0 0x0c271000 0 0x1000>, 280896fb1ebdSEmmanuel Vadot <0 0x0c222000 0 0x1000>; 280996fb1ebdSEmmanuel Vadot 281096fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>, 281196fb1ebdSEmmanuel Vadot <&intc GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>; 281296fb1ebdSEmmanuel Vadot interrupt-names = "uplow", 281396fb1ebdSEmmanuel Vadot "critical"; 281496fb1ebdSEmmanuel Vadot 281596fb1ebdSEmmanuel Vadot #qcom,sensors = <16>; 281696fb1ebdSEmmanuel Vadot 281796fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 281896fb1ebdSEmmanuel Vadot }; 281996fb1ebdSEmmanuel Vadot 282096fb1ebdSEmmanuel Vadot tsens1: thermal-sensor@c272000 { 282196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 282296fb1ebdSEmmanuel Vadot reg = <0 0x0c272000 0 0x1000>, 282396fb1ebdSEmmanuel Vadot <0 0x0c223000 0 0x1000>; 282496fb1ebdSEmmanuel Vadot 282596fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>, 282696fb1ebdSEmmanuel Vadot <&intc GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>; 282796fb1ebdSEmmanuel Vadot interrupt-names = "uplow", 282896fb1ebdSEmmanuel Vadot "critical"; 282996fb1ebdSEmmanuel Vadot 283096fb1ebdSEmmanuel Vadot #qcom,sensors = <16>; 283196fb1ebdSEmmanuel Vadot 283296fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 283396fb1ebdSEmmanuel Vadot }; 283496fb1ebdSEmmanuel Vadot 283596fb1ebdSEmmanuel Vadot tsens2: thermal-sensor@c273000 { 283696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 283796fb1ebdSEmmanuel Vadot reg = <0 0x0c273000 0 0x1000>, 283896fb1ebdSEmmanuel Vadot <0 0x0c224000 0 0x1000>; 283996fb1ebdSEmmanuel Vadot 284096fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 28 IRQ_TYPE_LEVEL_HIGH>, 284196fb1ebdSEmmanuel Vadot <&intc GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 284296fb1ebdSEmmanuel Vadot interrupt-names = "uplow", 284396fb1ebdSEmmanuel Vadot "critical"; 284496fb1ebdSEmmanuel Vadot 284596fb1ebdSEmmanuel Vadot #qcom,sensors = <16>; 284696fb1ebdSEmmanuel Vadot 284796fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 284896fb1ebdSEmmanuel Vadot }; 284996fb1ebdSEmmanuel Vadot 285096fb1ebdSEmmanuel Vadot tsens3: thermal-sensor@c274000 { 285196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2"; 285296fb1ebdSEmmanuel Vadot reg = <0 0x0c274000 0 0x1000>, 285396fb1ebdSEmmanuel Vadot <0 0x0c225000 0 0x1000>; 285496fb1ebdSEmmanuel Vadot 285596fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 29 IRQ_TYPE_LEVEL_HIGH>, 285696fb1ebdSEmmanuel Vadot <&intc GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>; 285796fb1ebdSEmmanuel Vadot interrupt-names = "uplow", 285896fb1ebdSEmmanuel Vadot "critical"; 285996fb1ebdSEmmanuel Vadot 286096fb1ebdSEmmanuel Vadot #qcom,sensors = <16>; 286196fb1ebdSEmmanuel Vadot 286296fb1ebdSEmmanuel Vadot #thermal-sensor-cells = <1>; 286396fb1ebdSEmmanuel Vadot }; 286496fb1ebdSEmmanuel Vadot 286596fb1ebdSEmmanuel Vadot usb_1_ss0_hsphy: phy@fd3000 { 286696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 286796fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 286896fb1ebdSEmmanuel Vadot reg = <0 0x00fd3000 0 0x154>; 286996fb1ebdSEmmanuel Vadot #phy-cells = <0>; 287096fb1ebdSEmmanuel Vadot 287196fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 287296fb1ebdSEmmanuel Vadot clock-names = "ref"; 287396fb1ebdSEmmanuel Vadot 287496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 287596fb1ebdSEmmanuel Vadot 287696fb1ebdSEmmanuel Vadot status = "disabled"; 287796fb1ebdSEmmanuel Vadot }; 287896fb1ebdSEmmanuel Vadot 287996fb1ebdSEmmanuel Vadot usb_1_ss0_qmpphy: phy@fd5000 { 288096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 288196fb1ebdSEmmanuel Vadot reg = <0 0x00fd5000 0 0x4000>; 288296fb1ebdSEmmanuel Vadot 288396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 288496fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 288596fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 288696fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 288796fb1ebdSEmmanuel Vadot clock-names = "aux", 288896fb1ebdSEmmanuel Vadot "ref", 288996fb1ebdSEmmanuel Vadot "com_aux", 289096fb1ebdSEmmanuel Vadot "usb3_pipe"; 289196fb1ebdSEmmanuel Vadot 289296fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB_0_PHY_GDSC>; 289396fb1ebdSEmmanuel Vadot 289496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 289596fb1ebdSEmmanuel Vadot <&gcc GCC_USB4_0_DP0_PHY_PRIM_BCR>; 289696fb1ebdSEmmanuel Vadot reset-names = "phy", 289796fb1ebdSEmmanuel Vadot "common"; 289896fb1ebdSEmmanuel Vadot 289996fb1ebdSEmmanuel Vadot #clock-cells = <1>; 290096fb1ebdSEmmanuel Vadot #phy-cells = <1>; 290196fb1ebdSEmmanuel Vadot 290296fb1ebdSEmmanuel Vadot mode-switch; 290396fb1ebdSEmmanuel Vadot orientation-switch; 290496fb1ebdSEmmanuel Vadot 290596fb1ebdSEmmanuel Vadot status = "disabled"; 290696fb1ebdSEmmanuel Vadot 290796fb1ebdSEmmanuel Vadot ports { 290896fb1ebdSEmmanuel Vadot #address-cells = <1>; 290996fb1ebdSEmmanuel Vadot #size-cells = <0>; 291096fb1ebdSEmmanuel Vadot 291196fb1ebdSEmmanuel Vadot port@0 { 291296fb1ebdSEmmanuel Vadot reg = <0>; 291396fb1ebdSEmmanuel Vadot 291496fb1ebdSEmmanuel Vadot usb_1_ss0_qmpphy_out: endpoint { 291596fb1ebdSEmmanuel Vadot }; 291696fb1ebdSEmmanuel Vadot }; 291796fb1ebdSEmmanuel Vadot 291896fb1ebdSEmmanuel Vadot port@1 { 291996fb1ebdSEmmanuel Vadot reg = <1>; 292096fb1ebdSEmmanuel Vadot 292196fb1ebdSEmmanuel Vadot usb_1_ss0_qmpphy_usb_ss_in: endpoint { 292296fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_dwc3_ss>; 292396fb1ebdSEmmanuel Vadot }; 292496fb1ebdSEmmanuel Vadot }; 292596fb1ebdSEmmanuel Vadot 292696fb1ebdSEmmanuel Vadot port@2 { 292796fb1ebdSEmmanuel Vadot reg = <2>; 292896fb1ebdSEmmanuel Vadot 292996fb1ebdSEmmanuel Vadot usb_1_ss0_qmpphy_dp_in: endpoint { 293096fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp0_out>; 293196fb1ebdSEmmanuel Vadot }; 293296fb1ebdSEmmanuel Vadot }; 293396fb1ebdSEmmanuel Vadot }; 293496fb1ebdSEmmanuel Vadot }; 293596fb1ebdSEmmanuel Vadot 293696fb1ebdSEmmanuel Vadot usb_1_ss1_hsphy: phy@fd9000 { 293796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 293896fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 293996fb1ebdSEmmanuel Vadot reg = <0 0x00fd9000 0 0x154>; 294096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 294196fb1ebdSEmmanuel Vadot 294296fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 294396fb1ebdSEmmanuel Vadot clock-names = "ref"; 294496fb1ebdSEmmanuel Vadot 294596fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 294696fb1ebdSEmmanuel Vadot 294796fb1ebdSEmmanuel Vadot status = "disabled"; 294896fb1ebdSEmmanuel Vadot }; 294996fb1ebdSEmmanuel Vadot 295096fb1ebdSEmmanuel Vadot usb_1_ss1_qmpphy: phy@fda000 { 295196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 295296fb1ebdSEmmanuel Vadot reg = <0 0x00fda000 0 0x4000>; 295396fb1ebdSEmmanuel Vadot 295496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 29550cd4430aSEmmanuel Vadot <&tcsr TCSR_USB4_1_CLKREF_EN>, 295696fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>, 295796fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 295896fb1ebdSEmmanuel Vadot clock-names = "aux", 295996fb1ebdSEmmanuel Vadot "ref", 296096fb1ebdSEmmanuel Vadot "com_aux", 296196fb1ebdSEmmanuel Vadot "usb3_pipe"; 296296fb1ebdSEmmanuel Vadot 296396fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB_1_PHY_GDSC>; 296496fb1ebdSEmmanuel Vadot 296596fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_SEC_BCR>, 296696fb1ebdSEmmanuel Vadot <&gcc GCC_USB4_1_DP0_PHY_SEC_BCR>; 296796fb1ebdSEmmanuel Vadot reset-names = "phy", 296896fb1ebdSEmmanuel Vadot "common"; 296996fb1ebdSEmmanuel Vadot 297096fb1ebdSEmmanuel Vadot #clock-cells = <1>; 297196fb1ebdSEmmanuel Vadot #phy-cells = <1>; 297296fb1ebdSEmmanuel Vadot 297396fb1ebdSEmmanuel Vadot mode-switch; 297496fb1ebdSEmmanuel Vadot orientation-switch; 297596fb1ebdSEmmanuel Vadot 297696fb1ebdSEmmanuel Vadot status = "disabled"; 297796fb1ebdSEmmanuel Vadot 297896fb1ebdSEmmanuel Vadot ports { 297996fb1ebdSEmmanuel Vadot #address-cells = <1>; 298096fb1ebdSEmmanuel Vadot #size-cells = <0>; 298196fb1ebdSEmmanuel Vadot 298296fb1ebdSEmmanuel Vadot port@0 { 298396fb1ebdSEmmanuel Vadot reg = <0>; 298496fb1ebdSEmmanuel Vadot 298596fb1ebdSEmmanuel Vadot usb_1_ss1_qmpphy_out: endpoint { 298696fb1ebdSEmmanuel Vadot }; 298796fb1ebdSEmmanuel Vadot }; 298896fb1ebdSEmmanuel Vadot 298996fb1ebdSEmmanuel Vadot port@1 { 299096fb1ebdSEmmanuel Vadot reg = <1>; 299196fb1ebdSEmmanuel Vadot 299296fb1ebdSEmmanuel Vadot usb_1_ss1_qmpphy_usb_ss_in: endpoint { 299396fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_dwc3_ss>; 299496fb1ebdSEmmanuel Vadot }; 299596fb1ebdSEmmanuel Vadot }; 299696fb1ebdSEmmanuel Vadot 299796fb1ebdSEmmanuel Vadot port@2 { 299896fb1ebdSEmmanuel Vadot reg = <2>; 299996fb1ebdSEmmanuel Vadot 300096fb1ebdSEmmanuel Vadot usb_1_ss1_qmpphy_dp_in: endpoint { 300196fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp1_out>; 300296fb1ebdSEmmanuel Vadot }; 300396fb1ebdSEmmanuel Vadot }; 300496fb1ebdSEmmanuel Vadot }; 300596fb1ebdSEmmanuel Vadot }; 300696fb1ebdSEmmanuel Vadot 300796fb1ebdSEmmanuel Vadot usb_1_ss2_hsphy: phy@fde000 { 300896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 300996fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 301096fb1ebdSEmmanuel Vadot reg = <0 0x00fde000 0 0x154>; 301196fb1ebdSEmmanuel Vadot #phy-cells = <0>; 301296fb1ebdSEmmanuel Vadot 301396fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 301496fb1ebdSEmmanuel Vadot clock-names = "ref"; 301596fb1ebdSEmmanuel Vadot 301696fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_TERT_BCR>; 301796fb1ebdSEmmanuel Vadot 301896fb1ebdSEmmanuel Vadot status = "disabled"; 301996fb1ebdSEmmanuel Vadot }; 302096fb1ebdSEmmanuel Vadot 302196fb1ebdSEmmanuel Vadot usb_1_ss2_qmpphy: phy@fdf000 { 302296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-dp-phy"; 302396fb1ebdSEmmanuel Vadot reg = <0 0x00fdf000 0 0x4000>; 302496fb1ebdSEmmanuel Vadot 302596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>, 30260cd4430aSEmmanuel Vadot <&tcsr TCSR_USB4_2_CLKREF_EN>, 302796fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>, 302896fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>; 302996fb1ebdSEmmanuel Vadot clock-names = "aux", 303096fb1ebdSEmmanuel Vadot "ref", 303196fb1ebdSEmmanuel Vadot "com_aux", 303296fb1ebdSEmmanuel Vadot "usb3_pipe"; 303396fb1ebdSEmmanuel Vadot 303496fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB_2_PHY_GDSC>; 303596fb1ebdSEmmanuel Vadot 303696fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_TERT_BCR>, 303796fb1ebdSEmmanuel Vadot <&gcc GCC_USB4_2_DP0_PHY_TERT_BCR>; 303896fb1ebdSEmmanuel Vadot reset-names = "phy", 303996fb1ebdSEmmanuel Vadot "common"; 304096fb1ebdSEmmanuel Vadot 304196fb1ebdSEmmanuel Vadot #clock-cells = <1>; 304296fb1ebdSEmmanuel Vadot #phy-cells = <1>; 304396fb1ebdSEmmanuel Vadot 304496fb1ebdSEmmanuel Vadot mode-switch; 304596fb1ebdSEmmanuel Vadot orientation-switch; 304696fb1ebdSEmmanuel Vadot 304796fb1ebdSEmmanuel Vadot status = "disabled"; 304896fb1ebdSEmmanuel Vadot 304996fb1ebdSEmmanuel Vadot ports { 305096fb1ebdSEmmanuel Vadot #address-cells = <1>; 305196fb1ebdSEmmanuel Vadot #size-cells = <0>; 305296fb1ebdSEmmanuel Vadot 305396fb1ebdSEmmanuel Vadot port@0 { 305496fb1ebdSEmmanuel Vadot reg = <0>; 305596fb1ebdSEmmanuel Vadot 305696fb1ebdSEmmanuel Vadot usb_1_ss2_qmpphy_out: endpoint { 305796fb1ebdSEmmanuel Vadot }; 305896fb1ebdSEmmanuel Vadot }; 305996fb1ebdSEmmanuel Vadot 306096fb1ebdSEmmanuel Vadot port@1 { 306196fb1ebdSEmmanuel Vadot reg = <1>; 306296fb1ebdSEmmanuel Vadot 306396fb1ebdSEmmanuel Vadot usb_1_ss2_qmpphy_usb_ss_in: endpoint { 306496fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_dwc3_ss>; 306596fb1ebdSEmmanuel Vadot }; 306696fb1ebdSEmmanuel Vadot }; 306796fb1ebdSEmmanuel Vadot 306896fb1ebdSEmmanuel Vadot port@2 { 306996fb1ebdSEmmanuel Vadot reg = <2>; 307096fb1ebdSEmmanuel Vadot 307196fb1ebdSEmmanuel Vadot usb_1_ss2_qmpphy_dp_in: endpoint { 307296fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp2_out>; 307396fb1ebdSEmmanuel Vadot }; 307496fb1ebdSEmmanuel Vadot }; 307596fb1ebdSEmmanuel Vadot }; 307696fb1ebdSEmmanuel Vadot }; 307796fb1ebdSEmmanuel Vadot 30780cd4430aSEmmanuel Vadot rng: rng@10c3000 { 30790cd4430aSEmmanuel Vadot compatible = "qcom,x1e80100-trng", "qcom,trng"; 30800cd4430aSEmmanuel Vadot reg = <0x0 0x010c3000 0x0 0x1000>; 30810cd4430aSEmmanuel Vadot }; 30820cd4430aSEmmanuel Vadot 308396fb1ebdSEmmanuel Vadot cnoc_main: interconnect@1500000 { 308496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cnoc-main"; 308596fb1ebdSEmmanuel Vadot reg = <0 0x01500000 0 0x14400>; 308696fb1ebdSEmmanuel Vadot 308796fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 308896fb1ebdSEmmanuel Vadot 308996fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 309096fb1ebdSEmmanuel Vadot }; 309196fb1ebdSEmmanuel Vadot 309296fb1ebdSEmmanuel Vadot config_noc: interconnect@1600000 { 309396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cnoc-cfg"; 309496fb1ebdSEmmanuel Vadot reg = <0 0x01600000 0 0x6600>; 309596fb1ebdSEmmanuel Vadot 309696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 309796fb1ebdSEmmanuel Vadot 309896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 309996fb1ebdSEmmanuel Vadot }; 310096fb1ebdSEmmanuel Vadot 310196fb1ebdSEmmanuel Vadot system_noc: interconnect@1680000 { 310296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-system-noc"; 310396fb1ebdSEmmanuel Vadot reg = <0 0x01680000 0 0x1c080>; 310496fb1ebdSEmmanuel Vadot 310596fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 310696fb1ebdSEmmanuel Vadot 310796fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 310896fb1ebdSEmmanuel Vadot }; 310996fb1ebdSEmmanuel Vadot 311096fb1ebdSEmmanuel Vadot pcie_south_anoc: interconnect@16c0000 { 311196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-pcie-south-anoc"; 311296fb1ebdSEmmanuel Vadot reg = <0 0x016c0000 0 0xd080>; 311396fb1ebdSEmmanuel Vadot 311496fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 311596fb1ebdSEmmanuel Vadot 311696fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 311796fb1ebdSEmmanuel Vadot }; 311896fb1ebdSEmmanuel Vadot 311996fb1ebdSEmmanuel Vadot pcie_center_anoc: interconnect@16d0000 { 312096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-pcie-center-anoc"; 312196fb1ebdSEmmanuel Vadot reg = <0 0x016d0000 0 0x7000>; 312296fb1ebdSEmmanuel Vadot 312396fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 312496fb1ebdSEmmanuel Vadot 312596fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 312696fb1ebdSEmmanuel Vadot }; 312796fb1ebdSEmmanuel Vadot 312896fb1ebdSEmmanuel Vadot aggre1_noc: interconnect@16e0000 { 312996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-aggre1-noc"; 313096fb1ebdSEmmanuel Vadot reg = <0 0x016e0000 0 0x14400>; 313196fb1ebdSEmmanuel Vadot 313296fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 313396fb1ebdSEmmanuel Vadot 313496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 313596fb1ebdSEmmanuel Vadot }; 313696fb1ebdSEmmanuel Vadot 313796fb1ebdSEmmanuel Vadot aggre2_noc: interconnect@1700000 { 313896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-aggre2-noc"; 313996fb1ebdSEmmanuel Vadot reg = <0 0x01700000 0 0x1c400>; 314096fb1ebdSEmmanuel Vadot 314196fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 314296fb1ebdSEmmanuel Vadot 314396fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 314496fb1ebdSEmmanuel Vadot }; 314596fb1ebdSEmmanuel Vadot 314696fb1ebdSEmmanuel Vadot pcie_north_anoc: interconnect@1740000 { 314796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-pcie-north-anoc"; 314896fb1ebdSEmmanuel Vadot reg = <0 0x01740000 0 0x9080>; 314996fb1ebdSEmmanuel Vadot 315096fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 315196fb1ebdSEmmanuel Vadot 315296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 315396fb1ebdSEmmanuel Vadot }; 315496fb1ebdSEmmanuel Vadot 315596fb1ebdSEmmanuel Vadot usb_center_anoc: interconnect@1750000 { 315696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-usb-center-anoc"; 315796fb1ebdSEmmanuel Vadot reg = <0 0x01750000 0 0x8800>; 315896fb1ebdSEmmanuel Vadot 315996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 316096fb1ebdSEmmanuel Vadot 316196fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 316296fb1ebdSEmmanuel Vadot }; 316396fb1ebdSEmmanuel Vadot 316496fb1ebdSEmmanuel Vadot usb_north_anoc: interconnect@1760000 { 316596fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-usb-north-anoc"; 316696fb1ebdSEmmanuel Vadot reg = <0 0x01760000 0 0x7080>; 316796fb1ebdSEmmanuel Vadot 316896fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 316996fb1ebdSEmmanuel Vadot 317096fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 317196fb1ebdSEmmanuel Vadot }; 317296fb1ebdSEmmanuel Vadot 317396fb1ebdSEmmanuel Vadot usb_south_anoc: interconnect@1770000 { 317496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-usb-south-anoc"; 317596fb1ebdSEmmanuel Vadot reg = <0 0x01770000 0 0xf080>; 317696fb1ebdSEmmanuel Vadot 317796fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 317896fb1ebdSEmmanuel Vadot 317996fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 318096fb1ebdSEmmanuel Vadot }; 318196fb1ebdSEmmanuel Vadot 318296fb1ebdSEmmanuel Vadot mmss_noc: interconnect@1780000 { 318396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-mmss-noc"; 31840cd4430aSEmmanuel Vadot reg = <0 0x01780000 0 0x5b800>; 318596fb1ebdSEmmanuel Vadot 318696fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 318796fb1ebdSEmmanuel Vadot 318896fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 318996fb1ebdSEmmanuel Vadot }; 319096fb1ebdSEmmanuel Vadot 319196fb1ebdSEmmanuel Vadot pcie3: pcie@1bd0000 { 319296fb1ebdSEmmanuel Vadot device_type = "pci"; 319396fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 319496fb1ebdSEmmanuel Vadot reg = <0x0 0x01bd0000 0x0 0x3000>, 319596fb1ebdSEmmanuel Vadot <0x0 0x78000000 0x0 0xf20>, 319696fb1ebdSEmmanuel Vadot <0x0 0x78000f40 0x0 0xa8>, 319796fb1ebdSEmmanuel Vadot <0x0 0x78001000 0x0 0x1000>, 319896fb1ebdSEmmanuel Vadot <0x0 0x78100000 0x0 0x100000>, 319996fb1ebdSEmmanuel Vadot <0x0 0x01bd3000 0x0 0x1000>; 320096fb1ebdSEmmanuel Vadot reg-names = "parf", 320196fb1ebdSEmmanuel Vadot "dbi", 320296fb1ebdSEmmanuel Vadot "elbi", 320396fb1ebdSEmmanuel Vadot "atu", 320496fb1ebdSEmmanuel Vadot "config", 320596fb1ebdSEmmanuel Vadot "mhi"; 320696fb1ebdSEmmanuel Vadot #address-cells = <3>; 320796fb1ebdSEmmanuel Vadot #size-cells = <2>; 320896fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x78200000 0x0 0x100000>, 320996fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x78300000 0x0 0x78300000 0x0 0x3d00000>, 321096fb1ebdSEmmanuel Vadot <0x03000000 0x7 0x40000000 0x7 0x40000000 0x0 0x40000000>; 321196fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 321296fb1ebdSEmmanuel Vadot 321396fb1ebdSEmmanuel Vadot dma-coherent; 321496fb1ebdSEmmanuel Vadot 321596fb1ebdSEmmanuel Vadot linux,pci-domain = <3>; 321696fb1ebdSEmmanuel Vadot num-lanes = <8>; 321796fb1ebdSEmmanuel Vadot 321896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 321996fb1ebdSEmmanuel Vadot <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 322096fb1ebdSEmmanuel Vadot <GIC_SPI 769 IRQ_TYPE_LEVEL_HIGH>, 322196fb1ebdSEmmanuel Vadot <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>, 322296fb1ebdSEmmanuel Vadot <GIC_SPI 671 IRQ_TYPE_LEVEL_HIGH>, 322396fb1ebdSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 322496fb1ebdSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 322596fb1ebdSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 322696fb1ebdSEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 322796fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 322896fb1ebdSEmmanuel Vadot "msi1", 322996fb1ebdSEmmanuel Vadot "msi2", 323096fb1ebdSEmmanuel Vadot "msi3", 323196fb1ebdSEmmanuel Vadot "msi4", 323296fb1ebdSEmmanuel Vadot "msi5", 323396fb1ebdSEmmanuel Vadot "msi6", 323496fb1ebdSEmmanuel Vadot "msi7", 323596fb1ebdSEmmanuel Vadot "global"; 323696fb1ebdSEmmanuel Vadot 323796fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 323896fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 323996fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 324096fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>, 324196fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>, 324296fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 324396fb1ebdSEmmanuel Vadot 324496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_3_AUX_CLK>, 324596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_CFG_AHB_CLK>, 324696fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_MSTR_AXI_CLK>, 324796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_SLV_AXI_CLK>, 324896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_SLV_Q2A_AXI_CLK>, 324996fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>, 325096fb1ebdSEmmanuel Vadot <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>; 325196fb1ebdSEmmanuel Vadot clock-names = "aux", 325296fb1ebdSEmmanuel Vadot "cfg", 325396fb1ebdSEmmanuel Vadot "bus_master", 325496fb1ebdSEmmanuel Vadot "bus_slave", 325596fb1ebdSEmmanuel Vadot "slave_q2a", 325696fb1ebdSEmmanuel Vadot "noc_aggr", 325796fb1ebdSEmmanuel Vadot "cnoc_sf_axi"; 325896fb1ebdSEmmanuel Vadot 325996fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_3_AUX_CLK>; 326096fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>; 326196fb1ebdSEmmanuel Vadot 326296fb1ebdSEmmanuel Vadot interconnects = <&pcie_north_anoc MASTER_PCIE_3 QCOM_ICC_TAG_ALWAYS 326396fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 326496fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 326596fb1ebdSEmmanuel Vadot &cnoc_main SLAVE_PCIE_3 QCOM_ICC_TAG_ACTIVE_ONLY>; 326696fb1ebdSEmmanuel Vadot interconnect-names = "pcie-mem", 326796fb1ebdSEmmanuel Vadot "cpu-pcie"; 326896fb1ebdSEmmanuel Vadot 326996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_3_BCR>, 327096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_LINK_DOWN_BCR>; 327196fb1ebdSEmmanuel Vadot reset-names = "pci", 327296fb1ebdSEmmanuel Vadot "link_down"; 327396fb1ebdSEmmanuel Vadot 327496fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_3_GDSC>; 327596fb1ebdSEmmanuel Vadot 327696fb1ebdSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555 327796fb1ebdSEmmanuel Vadot 0x5555 0x5555 0x5555 0x5555>; 327896fb1ebdSEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55 0x55 0x55 0x55 0x55>; 327996fb1ebdSEmmanuel Vadot 328096fb1ebdSEmmanuel Vadot operating-points-v2 = <&pcie3_opp_table>; 328196fb1ebdSEmmanuel Vadot 328296fb1ebdSEmmanuel Vadot status = "disabled"; 328396fb1ebdSEmmanuel Vadot 328496fb1ebdSEmmanuel Vadot pcie3_opp_table: opp-table { 328596fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 328696fb1ebdSEmmanuel Vadot 328796fb1ebdSEmmanuel Vadot /* 2.5GT/s x1 */ 328896fb1ebdSEmmanuel Vadot opp-2500000-1 { 328996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 329096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 329196fb1ebdSEmmanuel Vadot opp-peak-kBps = <250000 1>; 329296fb1ebdSEmmanuel Vadot opp-level = <1>; 329396fb1ebdSEmmanuel Vadot }; 329496fb1ebdSEmmanuel Vadot 329596fb1ebdSEmmanuel Vadot /* 2.5 GT/s x2 */ 329696fb1ebdSEmmanuel Vadot opp-5000000-1 { 329796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 329896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 329996fb1ebdSEmmanuel Vadot opp-peak-kBps = <500000 1>; 330096fb1ebdSEmmanuel Vadot opp-level = <1>; 330196fb1ebdSEmmanuel Vadot }; 330296fb1ebdSEmmanuel Vadot 330396fb1ebdSEmmanuel Vadot /* 2.5 GT/s x4 */ 330496fb1ebdSEmmanuel Vadot opp-10000000-1 { 330596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 330696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 330796fb1ebdSEmmanuel Vadot opp-peak-kBps = <1000000 1>; 330896fb1ebdSEmmanuel Vadot opp-level = <1>; 330996fb1ebdSEmmanuel Vadot }; 331096fb1ebdSEmmanuel Vadot 331196fb1ebdSEmmanuel Vadot /* 2.5 GT/s x8 */ 331296fb1ebdSEmmanuel Vadot opp-20000000-1 { 331396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <20000000>; 331496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 331596fb1ebdSEmmanuel Vadot opp-peak-kBps = <2000000 1>; 331696fb1ebdSEmmanuel Vadot opp-level = <1>; 331796fb1ebdSEmmanuel Vadot }; 331896fb1ebdSEmmanuel Vadot 331996fb1ebdSEmmanuel Vadot /* 5 GT/s x1 */ 332096fb1ebdSEmmanuel Vadot opp-5000000-2 { 332196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 332296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 332396fb1ebdSEmmanuel Vadot opp-peak-kBps = <500000 1>; 332496fb1ebdSEmmanuel Vadot opp-level = <2>; 332596fb1ebdSEmmanuel Vadot }; 332696fb1ebdSEmmanuel Vadot 332796fb1ebdSEmmanuel Vadot /* 5 GT/s x2 */ 332896fb1ebdSEmmanuel Vadot opp-10000000-2 { 332996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 333096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 333196fb1ebdSEmmanuel Vadot opp-peak-kBps = <1000000 1>; 333296fb1ebdSEmmanuel Vadot opp-level = <2>; 333396fb1ebdSEmmanuel Vadot }; 333496fb1ebdSEmmanuel Vadot 333596fb1ebdSEmmanuel Vadot /* 5 GT/s x4 */ 333696fb1ebdSEmmanuel Vadot opp-20000000-2 { 333796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <20000000>; 333896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 333996fb1ebdSEmmanuel Vadot opp-peak-kBps = <2000000 1>; 334096fb1ebdSEmmanuel Vadot opp-level = <2>; 334196fb1ebdSEmmanuel Vadot }; 334296fb1ebdSEmmanuel Vadot 334396fb1ebdSEmmanuel Vadot /* 5 GT/s x8 */ 334496fb1ebdSEmmanuel Vadot opp-40000000-2 { 334596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <40000000>; 334696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 334796fb1ebdSEmmanuel Vadot opp-peak-kBps = <4000000 1>; 334896fb1ebdSEmmanuel Vadot opp-level = <2>; 334996fb1ebdSEmmanuel Vadot }; 335096fb1ebdSEmmanuel Vadot 335196fb1ebdSEmmanuel Vadot /* 8 GT/s x1 */ 335296fb1ebdSEmmanuel Vadot opp-8000000-3 { 335396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 335496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 335596fb1ebdSEmmanuel Vadot opp-peak-kBps = <984500 1>; 335696fb1ebdSEmmanuel Vadot opp-level = <3>; 335796fb1ebdSEmmanuel Vadot }; 335896fb1ebdSEmmanuel Vadot 335996fb1ebdSEmmanuel Vadot /* 8 GT/s x2 */ 336096fb1ebdSEmmanuel Vadot opp-16000000-3 { 336196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 336296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 336396fb1ebdSEmmanuel Vadot opp-peak-kBps = <1969000 1>; 336496fb1ebdSEmmanuel Vadot opp-level = <3>; 336596fb1ebdSEmmanuel Vadot }; 336696fb1ebdSEmmanuel Vadot 336796fb1ebdSEmmanuel Vadot /* 8 GT/s x4 */ 336896fb1ebdSEmmanuel Vadot opp-32000000-3 { 336996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 337096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 337196fb1ebdSEmmanuel Vadot opp-peak-kBps = <3938000 1>; 337296fb1ebdSEmmanuel Vadot opp-level = <3>; 337396fb1ebdSEmmanuel Vadot }; 337496fb1ebdSEmmanuel Vadot 337596fb1ebdSEmmanuel Vadot /* 8 GT/s x8 */ 337696fb1ebdSEmmanuel Vadot opp-64000000-3 { 337796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 337896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 337996fb1ebdSEmmanuel Vadot opp-peak-kBps = <7876000 1>; 338096fb1ebdSEmmanuel Vadot opp-level = <3>; 338196fb1ebdSEmmanuel Vadot }; 338296fb1ebdSEmmanuel Vadot 338396fb1ebdSEmmanuel Vadot /* 16 GT/s x1 */ 338496fb1ebdSEmmanuel Vadot opp-16000000-4 { 338596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 338696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 338796fb1ebdSEmmanuel Vadot opp-peak-kBps = <1969000 1>; 338896fb1ebdSEmmanuel Vadot opp-level = <4>; 338996fb1ebdSEmmanuel Vadot }; 339096fb1ebdSEmmanuel Vadot 339196fb1ebdSEmmanuel Vadot /* 16 GT/s x2 */ 339296fb1ebdSEmmanuel Vadot opp-32000000-4 { 339396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 339496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 339596fb1ebdSEmmanuel Vadot opp-peak-kBps = <3938000 1>; 339696fb1ebdSEmmanuel Vadot opp-level = <4>; 339796fb1ebdSEmmanuel Vadot }; 339896fb1ebdSEmmanuel Vadot 339996fb1ebdSEmmanuel Vadot /* 16 GT/s x4 */ 340096fb1ebdSEmmanuel Vadot opp-64000000-4 { 340196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 340296fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 340396fb1ebdSEmmanuel Vadot opp-peak-kBps = <7876000 1>; 340496fb1ebdSEmmanuel Vadot opp-level = <4>; 340596fb1ebdSEmmanuel Vadot }; 340696fb1ebdSEmmanuel Vadot 340796fb1ebdSEmmanuel Vadot /* 16 GT/s x8 */ 340896fb1ebdSEmmanuel Vadot opp-128000000-4 { 340996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <128000000>; 341096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 341196fb1ebdSEmmanuel Vadot opp-peak-kBps = <15753000 1>; 341296fb1ebdSEmmanuel Vadot opp-level = <4>; 341396fb1ebdSEmmanuel Vadot }; 341496fb1ebdSEmmanuel Vadot }; 341596fb1ebdSEmmanuel Vadot 34160cd4430aSEmmanuel Vadot pcie3_port0: pcie@0 { 341796fb1ebdSEmmanuel Vadot device_type = "pci"; 341896fb1ebdSEmmanuel Vadot compatible = "pciclass,0604"; 341996fb1ebdSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 342096fb1ebdSEmmanuel Vadot bus-range = <0x01 0xff>; 342196fb1ebdSEmmanuel Vadot 34220cd4430aSEmmanuel Vadot phys = <&pcie3_phy>; 34230cd4430aSEmmanuel Vadot 342496fb1ebdSEmmanuel Vadot #address-cells = <3>; 342596fb1ebdSEmmanuel Vadot #size-cells = <2>; 342696fb1ebdSEmmanuel Vadot ranges; 342796fb1ebdSEmmanuel Vadot }; 342896fb1ebdSEmmanuel Vadot }; 342996fb1ebdSEmmanuel Vadot 343096fb1ebdSEmmanuel Vadot pcie3_phy: phy@1be0000 { 343196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen4x8-pcie-phy"; 343296fb1ebdSEmmanuel Vadot reg = <0 0x01be0000 0 0x10000>; 343396fb1ebdSEmmanuel Vadot 343496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>, 343596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_CFG_AHB_CLK>, 343696fb1ebdSEmmanuel Vadot <&tcsr TCSR_PCIE_8L_CLKREF_EN>, 343796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>, 343896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_PIPE_CLK>, 343996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_PIPEDIV2_CLK>; 344096fb1ebdSEmmanuel Vadot clock-names = "aux", 344196fb1ebdSEmmanuel Vadot "cfg_ahb", 344296fb1ebdSEmmanuel Vadot "ref", 344396fb1ebdSEmmanuel Vadot "rchng", 344496fb1ebdSEmmanuel Vadot "pipe", 344596fb1ebdSEmmanuel Vadot "pipediv2"; 344696fb1ebdSEmmanuel Vadot 344796fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_3_PHY_BCR>, 344896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>; 344996fb1ebdSEmmanuel Vadot reset-names = "phy", 345096fb1ebdSEmmanuel Vadot "phy_nocsr"; 345196fb1ebdSEmmanuel Vadot 345296fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>; 345396fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 345496fb1ebdSEmmanuel Vadot 345596fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_3_PHY_GDSC>; 345696fb1ebdSEmmanuel Vadot 345796fb1ebdSEmmanuel Vadot #clock-cells = <0>; 345896fb1ebdSEmmanuel Vadot clock-output-names = "pcie3_pipe_clk"; 345996fb1ebdSEmmanuel Vadot 346096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 346196fb1ebdSEmmanuel Vadot 346296fb1ebdSEmmanuel Vadot status = "disabled"; 346396fb1ebdSEmmanuel Vadot }; 346496fb1ebdSEmmanuel Vadot 346596fb1ebdSEmmanuel Vadot pcie6a: pci@1bf8000 { 346696fb1ebdSEmmanuel Vadot device_type = "pci"; 346796fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 346896fb1ebdSEmmanuel Vadot reg = <0 0x01bf8000 0 0x3000>, 346996fb1ebdSEmmanuel Vadot <0 0x70000000 0 0xf20>, 347096fb1ebdSEmmanuel Vadot <0 0x70000f40 0 0xa8>, 347196fb1ebdSEmmanuel Vadot <0 0x70001000 0 0x1000>, 347296fb1ebdSEmmanuel Vadot <0 0x70100000 0 0x100000>, 347396fb1ebdSEmmanuel Vadot <0 0x01bfb000 0 0x1000>; 347496fb1ebdSEmmanuel Vadot reg-names = "parf", 347596fb1ebdSEmmanuel Vadot "dbi", 347696fb1ebdSEmmanuel Vadot "elbi", 347796fb1ebdSEmmanuel Vadot "atu", 347896fb1ebdSEmmanuel Vadot "config", 347996fb1ebdSEmmanuel Vadot "mhi"; 348096fb1ebdSEmmanuel Vadot #address-cells = <3>; 348196fb1ebdSEmmanuel Vadot #size-cells = <2>; 348296fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x70200000 0x0 0x100000>, 348396fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x3d00000>; 348496fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 348596fb1ebdSEmmanuel Vadot 348696fb1ebdSEmmanuel Vadot dma-coherent; 348796fb1ebdSEmmanuel Vadot 348896fb1ebdSEmmanuel Vadot linux,pci-domain = <6>; 348996fb1ebdSEmmanuel Vadot num-lanes = <4>; 349096fb1ebdSEmmanuel Vadot 349196fb1ebdSEmmanuel Vadot msi-map = <0x0 &gic_its 0xe0000 0x10000>; 349296fb1ebdSEmmanuel Vadot 349396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>, 349496fb1ebdSEmmanuel Vadot <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>, 349596fb1ebdSEmmanuel Vadot <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>, 349696fb1ebdSEmmanuel Vadot <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>, 349796fb1ebdSEmmanuel Vadot <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>, 349896fb1ebdSEmmanuel Vadot <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>, 349996fb1ebdSEmmanuel Vadot <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>, 350096fb1ebdSEmmanuel Vadot <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>, 350196fb1ebdSEmmanuel Vadot <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>; 350296fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 350396fb1ebdSEmmanuel Vadot "msi1", 350496fb1ebdSEmmanuel Vadot "msi2", 350596fb1ebdSEmmanuel Vadot "msi3", 350696fb1ebdSEmmanuel Vadot "msi4", 350796fb1ebdSEmmanuel Vadot "msi5", 350896fb1ebdSEmmanuel Vadot "msi6", 350996fb1ebdSEmmanuel Vadot "msi7", 351096fb1ebdSEmmanuel Vadot "global"; 351196fb1ebdSEmmanuel Vadot 351296fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 351396fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 351496fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 843 IRQ_TYPE_LEVEL_HIGH>, 351596fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>, 351696fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 845 IRQ_TYPE_LEVEL_HIGH>, 351796fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>; 351896fb1ebdSEmmanuel Vadot 351996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_6A_AUX_CLK>, 352096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_CFG_AHB_CLK>, 352196fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_MSTR_AXI_CLK>, 352296fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_SLV_AXI_CLK>, 352396fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_SLV_Q2A_AXI_CLK>, 352496fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_SOUTH_AHB_CLK>, 352596fb1ebdSEmmanuel Vadot <&gcc GCC_CNOC_PCIE_SOUTH_SF_AXI_CLK>; 352696fb1ebdSEmmanuel Vadot clock-names = "aux", 352796fb1ebdSEmmanuel Vadot "cfg", 352896fb1ebdSEmmanuel Vadot "bus_master", 352996fb1ebdSEmmanuel Vadot "bus_slave", 353096fb1ebdSEmmanuel Vadot "slave_q2a", 353196fb1ebdSEmmanuel Vadot "noc_aggr", 353296fb1ebdSEmmanuel Vadot "cnoc_sf_axi"; 353396fb1ebdSEmmanuel Vadot 353496fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6A_AUX_CLK>; 353596fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>; 353696fb1ebdSEmmanuel Vadot 353796fb1ebdSEmmanuel Vadot interconnects = <&pcie_south_anoc MASTER_PCIE_6A QCOM_ICC_TAG_ALWAYS 353896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 353996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 354096fb1ebdSEmmanuel Vadot &cnoc_main SLAVE_PCIE_6A QCOM_ICC_TAG_ACTIVE_ONLY>; 354196fb1ebdSEmmanuel Vadot interconnect-names = "pcie-mem", 354296fb1ebdSEmmanuel Vadot "cpu-pcie"; 354396fb1ebdSEmmanuel Vadot 354496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_6A_BCR>, 354596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_LINK_DOWN_BCR>; 354696fb1ebdSEmmanuel Vadot reset-names = "pci", 354796fb1ebdSEmmanuel Vadot "link_down"; 354896fb1ebdSEmmanuel Vadot 354996fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6A_GDSC>; 355096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 355196fb1ebdSEmmanuel Vadot 355296fb1ebdSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 355396fb1ebdSEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 355496fb1ebdSEmmanuel Vadot 355596fb1ebdSEmmanuel Vadot status = "disabled"; 35560cd4430aSEmmanuel Vadot 35570cd4430aSEmmanuel Vadot pcie6a_port0: pcie@0 { 35580cd4430aSEmmanuel Vadot device_type = "pci"; 35590cd4430aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 35600cd4430aSEmmanuel Vadot bus-range = <0x01 0xff>; 35610cd4430aSEmmanuel Vadot 35620cd4430aSEmmanuel Vadot phys = <&pcie6a_phy>; 35630cd4430aSEmmanuel Vadot 35640cd4430aSEmmanuel Vadot #address-cells = <3>; 35650cd4430aSEmmanuel Vadot #size-cells = <2>; 35660cd4430aSEmmanuel Vadot ranges; 35670cd4430aSEmmanuel Vadot }; 356896fb1ebdSEmmanuel Vadot }; 356996fb1ebdSEmmanuel Vadot 357096fb1ebdSEmmanuel Vadot pcie6a_phy: phy@1bfc000 { 357196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen4x4-pcie-phy"; 357296fb1ebdSEmmanuel Vadot reg = <0 0x01bfc000 0 0x2000>, 357396fb1ebdSEmmanuel Vadot <0 0x01bfe000 0 0x2000>; 357496fb1ebdSEmmanuel Vadot 357596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>, 357696fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_CFG_AHB_CLK>, 357796fb1ebdSEmmanuel Vadot <&tcsr TCSR_PCIE_4L_CLKREF_EN>, 357896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>, 357996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_PIPE_CLK>, 358096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_PIPEDIV2_CLK>; 358196fb1ebdSEmmanuel Vadot clock-names = "aux", 358296fb1ebdSEmmanuel Vadot "cfg_ahb", 358396fb1ebdSEmmanuel Vadot "ref", 358496fb1ebdSEmmanuel Vadot "rchng", 358596fb1ebdSEmmanuel Vadot "pipe", 358696fb1ebdSEmmanuel Vadot "pipediv2"; 358796fb1ebdSEmmanuel Vadot 358896fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_6A_PHY_BCR>, 358996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>; 359096fb1ebdSEmmanuel Vadot reset-names = "phy", 359196fb1ebdSEmmanuel Vadot "phy_nocsr"; 359296fb1ebdSEmmanuel Vadot 359396fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>; 359496fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 359596fb1ebdSEmmanuel Vadot 359696fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>; 359796fb1ebdSEmmanuel Vadot 359896fb1ebdSEmmanuel Vadot qcom,4ln-config-sel = <&tcsr 0x1a000 0>; 359996fb1ebdSEmmanuel Vadot 360096fb1ebdSEmmanuel Vadot #clock-cells = <0>; 360196fb1ebdSEmmanuel Vadot clock-output-names = "pcie6a_pipe_clk"; 360296fb1ebdSEmmanuel Vadot 360396fb1ebdSEmmanuel Vadot #phy-cells = <0>; 360496fb1ebdSEmmanuel Vadot 360596fb1ebdSEmmanuel Vadot status = "disabled"; 360696fb1ebdSEmmanuel Vadot }; 360796fb1ebdSEmmanuel Vadot 360896fb1ebdSEmmanuel Vadot pcie5: pci@1c00000 { 360996fb1ebdSEmmanuel Vadot device_type = "pci"; 361096fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 361196fb1ebdSEmmanuel Vadot reg = <0 0x01c00000 0 0x3000>, 361296fb1ebdSEmmanuel Vadot <0 0x7e000000 0 0xf1d>, 361396fb1ebdSEmmanuel Vadot <0 0x7e000f40 0 0xa8>, 361496fb1ebdSEmmanuel Vadot <0 0x7e001000 0 0x1000>, 361596fb1ebdSEmmanuel Vadot <0 0x7e100000 0 0x100000>, 361696fb1ebdSEmmanuel Vadot <0 0x01c03000 0 0x1000>; 361796fb1ebdSEmmanuel Vadot reg-names = "parf", 361896fb1ebdSEmmanuel Vadot "dbi", 361996fb1ebdSEmmanuel Vadot "elbi", 362096fb1ebdSEmmanuel Vadot "atu", 362196fb1ebdSEmmanuel Vadot "config", 362296fb1ebdSEmmanuel Vadot "mhi"; 362396fb1ebdSEmmanuel Vadot #address-cells = <3>; 362496fb1ebdSEmmanuel Vadot #size-cells = <2>; 362596fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7e200000 0x0 0x100000>, 362696fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x7e300000 0x0 0x7e300000 0x0 0x1d00000>; 362796fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 362896fb1ebdSEmmanuel Vadot 362996fb1ebdSEmmanuel Vadot dma-coherent; 363096fb1ebdSEmmanuel Vadot 363196fb1ebdSEmmanuel Vadot linux,pci-domain = <5>; 363296fb1ebdSEmmanuel Vadot num-lanes = <2>; 363396fb1ebdSEmmanuel Vadot 363496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 363596fb1ebdSEmmanuel Vadot <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 363696fb1ebdSEmmanuel Vadot <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 363796fb1ebdSEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 363896fb1ebdSEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 363996fb1ebdSEmmanuel Vadot <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 364096fb1ebdSEmmanuel Vadot <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>, 364196fb1ebdSEmmanuel Vadot <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>, 364296fb1ebdSEmmanuel Vadot <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 364396fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 364496fb1ebdSEmmanuel Vadot "msi1", 364596fb1ebdSEmmanuel Vadot "msi2", 364696fb1ebdSEmmanuel Vadot "msi3", 364796fb1ebdSEmmanuel Vadot "msi4", 364896fb1ebdSEmmanuel Vadot "msi5", 364996fb1ebdSEmmanuel Vadot "msi6", 365096fb1ebdSEmmanuel Vadot "msi7", 365196fb1ebdSEmmanuel Vadot "global"; 365296fb1ebdSEmmanuel Vadot 365396fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 365496fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 365596fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>, 365696fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 365796fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 365896fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 365996fb1ebdSEmmanuel Vadot 366096fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_5_AUX_CLK>, 366196fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 366296fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_MSTR_AXI_CLK>, 366396fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_AXI_CLK>, 366496fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_Q2A_AXI_CLK>, 366596fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>, 366696fb1ebdSEmmanuel Vadot <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>; 366796fb1ebdSEmmanuel Vadot clock-names = "aux", 366896fb1ebdSEmmanuel Vadot "cfg", 366996fb1ebdSEmmanuel Vadot "bus_master", 367096fb1ebdSEmmanuel Vadot "bus_slave", 367196fb1ebdSEmmanuel Vadot "slave_q2a", 367296fb1ebdSEmmanuel Vadot "noc_aggr", 367396fb1ebdSEmmanuel Vadot "cnoc_sf_axi"; 367496fb1ebdSEmmanuel Vadot 367596fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_AUX_CLK>; 367696fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>; 367796fb1ebdSEmmanuel Vadot 367896fb1ebdSEmmanuel Vadot interconnects = <&pcie_north_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS 367996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 368096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 368196fb1ebdSEmmanuel Vadot &cnoc_main SLAVE_PCIE_5 QCOM_ICC_TAG_ACTIVE_ONLY>; 368296fb1ebdSEmmanuel Vadot interconnect-names = "pcie-mem", 368396fb1ebdSEmmanuel Vadot "cpu-pcie"; 368496fb1ebdSEmmanuel Vadot 368596fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_5_BCR>, 368696fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_LINK_DOWN_BCR>; 368796fb1ebdSEmmanuel Vadot reset-names = "pci", 368896fb1ebdSEmmanuel Vadot "link_down"; 368996fb1ebdSEmmanuel Vadot 369096fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_GDSC>; 369196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 369296fb1ebdSEmmanuel Vadot 369396fb1ebdSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 369496fb1ebdSEmmanuel Vadot 369596fb1ebdSEmmanuel Vadot status = "disabled"; 36960cd4430aSEmmanuel Vadot 36970cd4430aSEmmanuel Vadot pcie5_port0: pcie@0 { 36980cd4430aSEmmanuel Vadot device_type = "pci"; 36990cd4430aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 37000cd4430aSEmmanuel Vadot bus-range = <0x01 0xff>; 37010cd4430aSEmmanuel Vadot 37020cd4430aSEmmanuel Vadot phys = <&pcie5_phy>; 37030cd4430aSEmmanuel Vadot 37040cd4430aSEmmanuel Vadot #address-cells = <3>; 37050cd4430aSEmmanuel Vadot #size-cells = <2>; 37060cd4430aSEmmanuel Vadot ranges; 37070cd4430aSEmmanuel Vadot }; 370896fb1ebdSEmmanuel Vadot }; 370996fb1ebdSEmmanuel Vadot 371096fb1ebdSEmmanuel Vadot pcie5_phy: phy@1c06000 { 371196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy"; 371296fb1ebdSEmmanuel Vadot reg = <0 0x01c06000 0 0x2000>; 371396fb1ebdSEmmanuel Vadot 371496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_5_AUX_CLK>, 371596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 371696fb1ebdSEmmanuel Vadot <&tcsr TCSR_PCIE_2L_5_CLKREF_EN>, 371796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>, 371896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_PIPE_CLK>, 371996fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_PIPEDIV2_CLK>; 372096fb1ebdSEmmanuel Vadot clock-names = "aux", 372196fb1ebdSEmmanuel Vadot "cfg_ahb", 372296fb1ebdSEmmanuel Vadot "ref", 372396fb1ebdSEmmanuel Vadot "rchng", 372496fb1ebdSEmmanuel Vadot "pipe", 372596fb1ebdSEmmanuel Vadot "pipediv2"; 372696fb1ebdSEmmanuel Vadot 372796fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_5_PHY_BCR>, 372896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_5_NOCSR_COM_PHY_BCR>; 372996fb1ebdSEmmanuel Vadot reset-names = "phy", 373096fb1ebdSEmmanuel Vadot "phy_nocsr"; 373196fb1ebdSEmmanuel Vadot 373296fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>; 373396fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 373496fb1ebdSEmmanuel Vadot 373596fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_PHY_GDSC>; 373696fb1ebdSEmmanuel Vadot 373796fb1ebdSEmmanuel Vadot #clock-cells = <0>; 373896fb1ebdSEmmanuel Vadot clock-output-names = "pcie5_pipe_clk"; 373996fb1ebdSEmmanuel Vadot 374096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 374196fb1ebdSEmmanuel Vadot 374296fb1ebdSEmmanuel Vadot status = "disabled"; 374396fb1ebdSEmmanuel Vadot }; 374496fb1ebdSEmmanuel Vadot 374596fb1ebdSEmmanuel Vadot pcie4: pci@1c08000 { 374696fb1ebdSEmmanuel Vadot device_type = "pci"; 374796fb1ebdSEmmanuel Vadot compatible = "qcom,pcie-x1e80100"; 374896fb1ebdSEmmanuel Vadot reg = <0 0x01c08000 0 0x3000>, 374996fb1ebdSEmmanuel Vadot <0 0x7c000000 0 0xf1d>, 375096fb1ebdSEmmanuel Vadot <0 0x7c000f40 0 0xa8>, 375196fb1ebdSEmmanuel Vadot <0 0x7c001000 0 0x1000>, 375296fb1ebdSEmmanuel Vadot <0 0x7c100000 0 0x100000>, 375396fb1ebdSEmmanuel Vadot <0 0x01c0b000 0 0x1000>; 375496fb1ebdSEmmanuel Vadot reg-names = "parf", 375596fb1ebdSEmmanuel Vadot "dbi", 375696fb1ebdSEmmanuel Vadot "elbi", 375796fb1ebdSEmmanuel Vadot "atu", 375896fb1ebdSEmmanuel Vadot "config", 375996fb1ebdSEmmanuel Vadot "mhi"; 376096fb1ebdSEmmanuel Vadot #address-cells = <3>; 376196fb1ebdSEmmanuel Vadot #size-cells = <2>; 376296fb1ebdSEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7c200000 0x0 0x100000>, 376396fb1ebdSEmmanuel Vadot <0x02000000 0x0 0x7c300000 0x0 0x7c300000 0x0 0x1d00000>; 376496fb1ebdSEmmanuel Vadot bus-range = <0x00 0xff>; 376596fb1ebdSEmmanuel Vadot 376696fb1ebdSEmmanuel Vadot dma-coherent; 376796fb1ebdSEmmanuel Vadot 376896fb1ebdSEmmanuel Vadot linux,pci-domain = <4>; 376996fb1ebdSEmmanuel Vadot num-lanes = <2>; 377096fb1ebdSEmmanuel Vadot 377196fb1ebdSEmmanuel Vadot msi-map = <0x0 &gic_its 0xc0000 0x10000>; 377296fb1ebdSEmmanuel Vadot 377396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 377496fb1ebdSEmmanuel Vadot <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 377596fb1ebdSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 377696fb1ebdSEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 377796fb1ebdSEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 377896fb1ebdSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 377996fb1ebdSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 378096fb1ebdSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 378196fb1ebdSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 378296fb1ebdSEmmanuel Vadot interrupt-names = "msi0", 378396fb1ebdSEmmanuel Vadot "msi1", 378496fb1ebdSEmmanuel Vadot "msi2", 378596fb1ebdSEmmanuel Vadot "msi3", 378696fb1ebdSEmmanuel Vadot "msi4", 378796fb1ebdSEmmanuel Vadot "msi5", 378896fb1ebdSEmmanuel Vadot "msi6", 378996fb1ebdSEmmanuel Vadot "msi7", 379096fb1ebdSEmmanuel Vadot "global"; 379196fb1ebdSEmmanuel Vadot 379296fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 379396fb1ebdSEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 379496fb1ebdSEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 379596fb1ebdSEmmanuel Vadot <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 379696fb1ebdSEmmanuel Vadot <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 379796fb1ebdSEmmanuel Vadot <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 379896fb1ebdSEmmanuel Vadot 379996fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_4_AUX_CLK>, 380096fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 380196fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_MSTR_AXI_CLK>, 380296fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_AXI_CLK>, 380396fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>, 380496fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>, 380596fb1ebdSEmmanuel Vadot <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>; 380696fb1ebdSEmmanuel Vadot clock-names = "aux", 380796fb1ebdSEmmanuel Vadot "cfg", 380896fb1ebdSEmmanuel Vadot "bus_master", 380996fb1ebdSEmmanuel Vadot "bus_slave", 381096fb1ebdSEmmanuel Vadot "slave_q2a", 381196fb1ebdSEmmanuel Vadot "noc_aggr", 381296fb1ebdSEmmanuel Vadot "cnoc_sf_axi"; 381396fb1ebdSEmmanuel Vadot 381496fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>; 381596fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>; 381696fb1ebdSEmmanuel Vadot 381796fb1ebdSEmmanuel Vadot interconnects = <&pcie_north_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS 381896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 381996fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 382096fb1ebdSEmmanuel Vadot &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ACTIVE_ONLY>; 382196fb1ebdSEmmanuel Vadot interconnect-names = "pcie-mem", 382296fb1ebdSEmmanuel Vadot "cpu-pcie"; 382396fb1ebdSEmmanuel Vadot 382496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_4_BCR>, 382596fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_LINK_DOWN_BCR>; 382696fb1ebdSEmmanuel Vadot reset-names = "pci", 382796fb1ebdSEmmanuel Vadot "link_down"; 382896fb1ebdSEmmanuel Vadot 382996fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_GDSC>; 383096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 383196fb1ebdSEmmanuel Vadot 383296fb1ebdSEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 383396fb1ebdSEmmanuel Vadot 383496fb1ebdSEmmanuel Vadot status = "disabled"; 383596fb1ebdSEmmanuel Vadot 383696fb1ebdSEmmanuel Vadot pcie4_port0: pcie@0 { 383796fb1ebdSEmmanuel Vadot device_type = "pci"; 383896fb1ebdSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 383996fb1ebdSEmmanuel Vadot bus-range = <0x01 0xff>; 384096fb1ebdSEmmanuel Vadot 38410cd4430aSEmmanuel Vadot phys = <&pcie4_phy>; 38420cd4430aSEmmanuel Vadot 384396fb1ebdSEmmanuel Vadot #address-cells = <3>; 384496fb1ebdSEmmanuel Vadot #size-cells = <2>; 384596fb1ebdSEmmanuel Vadot ranges; 384696fb1ebdSEmmanuel Vadot }; 384796fb1ebdSEmmanuel Vadot }; 384896fb1ebdSEmmanuel Vadot 384996fb1ebdSEmmanuel Vadot pcie4_phy: phy@1c0e000 { 385096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy"; 385196fb1ebdSEmmanuel Vadot reg = <0 0x01c0e000 0 0x2000>; 385296fb1ebdSEmmanuel Vadot 385396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_PCIE_4_AUX_CLK>, 385496fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 385596fb1ebdSEmmanuel Vadot <&tcsr TCSR_PCIE_2L_4_CLKREF_EN>, 385696fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>, 385796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_PIPE_CLK>, 385896fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_PIPEDIV2_CLK>; 385996fb1ebdSEmmanuel Vadot clock-names = "aux", 386096fb1ebdSEmmanuel Vadot "cfg_ahb", 386196fb1ebdSEmmanuel Vadot "ref", 386296fb1ebdSEmmanuel Vadot "rchng", 386396fb1ebdSEmmanuel Vadot "pipe", 386496fb1ebdSEmmanuel Vadot "pipediv2"; 386596fb1ebdSEmmanuel Vadot 386696fb1ebdSEmmanuel Vadot resets = <&gcc GCC_PCIE_4_PHY_BCR>, 386796fb1ebdSEmmanuel Vadot <&gcc GCC_PCIE_4_NOCSR_COM_PHY_BCR>; 386896fb1ebdSEmmanuel Vadot reset-names = "phy", 386996fb1ebdSEmmanuel Vadot "phy_nocsr"; 387096fb1ebdSEmmanuel Vadot 387196fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>; 387296fb1ebdSEmmanuel Vadot assigned-clock-rates = <100000000>; 387396fb1ebdSEmmanuel Vadot 387496fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>; 387596fb1ebdSEmmanuel Vadot 387696fb1ebdSEmmanuel Vadot #clock-cells = <0>; 387796fb1ebdSEmmanuel Vadot clock-output-names = "pcie4_pipe_clk"; 387896fb1ebdSEmmanuel Vadot 387996fb1ebdSEmmanuel Vadot #phy-cells = <0>; 388096fb1ebdSEmmanuel Vadot 388196fb1ebdSEmmanuel Vadot status = "disabled"; 388296fb1ebdSEmmanuel Vadot }; 388396fb1ebdSEmmanuel Vadot 3884*69ed3df4SEmmanuel Vadot ufs_mem_phy: phy@1d80000 { 3885*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-qmp-ufs-phy", 3886*69ed3df4SEmmanuel Vadot "qcom,sm8550-qmp-ufs-phy"; 3887*69ed3df4SEmmanuel Vadot reg = <0x0 0x01d80000 0x0 0x2000>; 3888*69ed3df4SEmmanuel Vadot 3889*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 3890*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_PHY_AUX_CLK>, 3891*69ed3df4SEmmanuel Vadot <&tcsr TCSR_UFS_PHY_CLKREF_EN>; 3892*69ed3df4SEmmanuel Vadot 3893*69ed3df4SEmmanuel Vadot clock-names = "ref", 3894*69ed3df4SEmmanuel Vadot "ref_aux", 3895*69ed3df4SEmmanuel Vadot "qref"; 3896*69ed3df4SEmmanuel Vadot resets = <&ufs_mem_hc 0>; 3897*69ed3df4SEmmanuel Vadot reset-names = "ufsphy"; 3898*69ed3df4SEmmanuel Vadot 3899*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_UFS_MEM_PHY_GDSC>; 3900*69ed3df4SEmmanuel Vadot 3901*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 3902*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 3903*69ed3df4SEmmanuel Vadot 3904*69ed3df4SEmmanuel Vadot status = "disabled"; 3905*69ed3df4SEmmanuel Vadot }; 3906*69ed3df4SEmmanuel Vadot 3907*69ed3df4SEmmanuel Vadot ufs_mem_hc: ufshc@1d84000 { 3908*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-ufshc", 3909*69ed3df4SEmmanuel Vadot "qcom,sm8550-ufshc", 3910*69ed3df4SEmmanuel Vadot "qcom,ufshc"; 3911*69ed3df4SEmmanuel Vadot reg = <0x0 0x01d84000 0x0 0x3000>; 3912*69ed3df4SEmmanuel Vadot 3913*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 3914*69ed3df4SEmmanuel Vadot 3915*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 3916*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 3917*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_AHB_CLK>, 3918*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 3919*69ed3df4SEmmanuel Vadot <&rpmhcc RPMH_LN_BB_CLK3>, 3920*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 3921*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 3922*69ed3df4SEmmanuel Vadot <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 3923*69ed3df4SEmmanuel Vadot clock-names = "core_clk", 3924*69ed3df4SEmmanuel Vadot "bus_aggr_clk", 3925*69ed3df4SEmmanuel Vadot "iface_clk", 3926*69ed3df4SEmmanuel Vadot "core_clk_unipro", 3927*69ed3df4SEmmanuel Vadot "ref_clk", 3928*69ed3df4SEmmanuel Vadot "tx_lane0_sync_clk", 3929*69ed3df4SEmmanuel Vadot "rx_lane0_sync_clk", 3930*69ed3df4SEmmanuel Vadot "rx_lane1_sync_clk"; 3931*69ed3df4SEmmanuel Vadot 3932*69ed3df4SEmmanuel Vadot operating-points-v2 = <&ufs_opp_table>; 3933*69ed3df4SEmmanuel Vadot 3934*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_UFS_PHY_BCR>; 3935*69ed3df4SEmmanuel Vadot reset-names = "rst"; 3936*69ed3df4SEmmanuel Vadot 3937*69ed3df4SEmmanuel Vadot interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS 3938*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 3939*69ed3df4SEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 3940*69ed3df4SEmmanuel Vadot &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 3941*69ed3df4SEmmanuel Vadot interconnect-names = "ufs-ddr", 3942*69ed3df4SEmmanuel Vadot "cpu-ufs"; 3943*69ed3df4SEmmanuel Vadot 3944*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_UFS_PHY_GDSC>; 3945*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3946*69ed3df4SEmmanuel Vadot 3947*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x1a0 0>; 3948*69ed3df4SEmmanuel Vadot dma-coherent; 3949*69ed3df4SEmmanuel Vadot 3950*69ed3df4SEmmanuel Vadot lanes-per-direction = <2>; 3951*69ed3df4SEmmanuel Vadot 3952*69ed3df4SEmmanuel Vadot phys = <&ufs_mem_phy>; 3953*69ed3df4SEmmanuel Vadot phy-names = "ufsphy"; 3954*69ed3df4SEmmanuel Vadot 3955*69ed3df4SEmmanuel Vadot #reset-cells = <1>; 3956*69ed3df4SEmmanuel Vadot 3957*69ed3df4SEmmanuel Vadot status = "disabled"; 3958*69ed3df4SEmmanuel Vadot 3959*69ed3df4SEmmanuel Vadot ufs_opp_table: opp-table { 3960*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 3961*69ed3df4SEmmanuel Vadot 3962*69ed3df4SEmmanuel Vadot opp-75000000 { 3963*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <75000000>, 3964*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3965*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3966*69ed3df4SEmmanuel Vadot /bits/ 64 <75000000>, 3967*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3968*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3969*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3970*69ed3df4SEmmanuel Vadot /bits/ 64 <0>; 3971*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3972*69ed3df4SEmmanuel Vadot }; 3973*69ed3df4SEmmanuel Vadot 3974*69ed3df4SEmmanuel Vadot opp-150000000 { 3975*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <150000000>, 3976*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3977*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3978*69ed3df4SEmmanuel Vadot /bits/ 64 <150000000>, 3979*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3980*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3981*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3982*69ed3df4SEmmanuel Vadot /bits/ 64 <0>; 3983*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3984*69ed3df4SEmmanuel Vadot }; 3985*69ed3df4SEmmanuel Vadot 3986*69ed3df4SEmmanuel Vadot opp-300000000 { 3987*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <300000000>, 3988*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3989*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3990*69ed3df4SEmmanuel Vadot /bits/ 64 <300000000>, 3991*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3992*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3993*69ed3df4SEmmanuel Vadot /bits/ 64 <0>, 3994*69ed3df4SEmmanuel Vadot /bits/ 64 <0>; 3995*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3996*69ed3df4SEmmanuel Vadot }; 3997*69ed3df4SEmmanuel Vadot }; 3998*69ed3df4SEmmanuel Vadot }; 3999*69ed3df4SEmmanuel Vadot 40000cd4430aSEmmanuel Vadot cryptobam: dma-controller@1dc4000 { 40010cd4430aSEmmanuel Vadot compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 40020cd4430aSEmmanuel Vadot reg = <0x0 0x01dc4000 0x0 0x28000>; 40030cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 40040cd4430aSEmmanuel Vadot #dma-cells = <1>; 40050cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x480 0x0>, 40060cd4430aSEmmanuel Vadot <&apps_smmu 0x481 0x0>; 40070cd4430aSEmmanuel Vadot qcom,ee = <0>; 40080cd4430aSEmmanuel Vadot qcom,controlled-remotely; 40090cd4430aSEmmanuel Vadot num-channels = <20>; 40100cd4430aSEmmanuel Vadot qcom,num-ees = <4>; 40110cd4430aSEmmanuel Vadot }; 40120cd4430aSEmmanuel Vadot 40130cd4430aSEmmanuel Vadot crypto: crypto@1dfa000 { 40140cd4430aSEmmanuel Vadot compatible = "qcom,x1e80100-qce", "qcom,sm8150-qce", "qcom,qce"; 40150cd4430aSEmmanuel Vadot reg = <0x0 0x01dfa000 0x0 0x6000>; 40160cd4430aSEmmanuel Vadot dmas = <&cryptobam 4>, <&cryptobam 5>; 40170cd4430aSEmmanuel Vadot dma-names = "rx", 40180cd4430aSEmmanuel Vadot "tx"; 40190cd4430aSEmmanuel Vadot iommus = <&apps_smmu 0x480 0x0>, 40200cd4430aSEmmanuel Vadot <&apps_smmu 0x481 0x0>; 40210cd4430aSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS 40220cd4430aSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 40230cd4430aSEmmanuel Vadot interconnect-names = "memory"; 40240cd4430aSEmmanuel Vadot }; 40250cd4430aSEmmanuel Vadot 402696fb1ebdSEmmanuel Vadot tcsr_mutex: hwlock@1f40000 { 402796fb1ebdSEmmanuel Vadot compatible = "qcom,tcsr-mutex"; 402896fb1ebdSEmmanuel Vadot reg = <0 0x01f40000 0 0x20000>; 402996fb1ebdSEmmanuel Vadot #hwlock-cells = <1>; 403096fb1ebdSEmmanuel Vadot }; 403196fb1ebdSEmmanuel Vadot 403296fb1ebdSEmmanuel Vadot tcsr: clock-controller@1fc0000 { 403396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tcsr", "syscon"; 403496fb1ebdSEmmanuel Vadot reg = <0 0x01fc0000 0 0x30000>; 403596fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 403696fb1ebdSEmmanuel Vadot #clock-cells = <1>; 403796fb1ebdSEmmanuel Vadot #reset-cells = <1>; 403896fb1ebdSEmmanuel Vadot }; 403996fb1ebdSEmmanuel Vadot 404096fb1ebdSEmmanuel Vadot gpu: gpu@3d00000 { 404196fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-43050c01", "qcom,adreno"; 404296fb1ebdSEmmanuel Vadot reg = <0x0 0x03d00000 0x0 0x40000>, 404396fb1ebdSEmmanuel Vadot <0x0 0x03d9e000 0x0 0x1000>, 404496fb1ebdSEmmanuel Vadot <0x0 0x03d61000 0x0 0x800>; 404596fb1ebdSEmmanuel Vadot 404696fb1ebdSEmmanuel Vadot reg-names = "kgsl_3d0_reg_memory", 404796fb1ebdSEmmanuel Vadot "cx_mem", 404896fb1ebdSEmmanuel Vadot "cx_dbgc"; 404996fb1ebdSEmmanuel Vadot 405096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 405196fb1ebdSEmmanuel Vadot 405296fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 0 0x0>, 405396fb1ebdSEmmanuel Vadot <&adreno_smmu 1 0x0>; 405496fb1ebdSEmmanuel Vadot 405596fb1ebdSEmmanuel Vadot operating-points-v2 = <&gpu_opp_table>; 405696fb1ebdSEmmanuel Vadot 405796fb1ebdSEmmanuel Vadot qcom,gmu = <&gmu>; 405896fb1ebdSEmmanuel Vadot #cooling-cells = <2>; 405996fb1ebdSEmmanuel Vadot 406096fb1ebdSEmmanuel Vadot nvmem-cells = <&gpu_speed_bin>; 406196fb1ebdSEmmanuel Vadot nvmem-cell-names = "speed_bin"; 406296fb1ebdSEmmanuel Vadot 406396fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 406496fb1ebdSEmmanuel Vadot interconnect-names = "gfx-mem"; 406596fb1ebdSEmmanuel Vadot 406696fb1ebdSEmmanuel Vadot status = "disabled"; 406796fb1ebdSEmmanuel Vadot 406896fb1ebdSEmmanuel Vadot gpu_zap_shader: zap-shader { 406996fb1ebdSEmmanuel Vadot memory-region = <&gpu_microcode_mem>; 407096fb1ebdSEmmanuel Vadot }; 407196fb1ebdSEmmanuel Vadot 407296fb1ebdSEmmanuel Vadot gpu_opp_table: opp-table { 407396fb1ebdSEmmanuel Vadot compatible = "operating-points-v2-adreno", "operating-points-v2"; 407496fb1ebdSEmmanuel Vadot 407596fb1ebdSEmmanuel Vadot opp-1500000000 { 407696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1500000000>; 407796fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L5>; 407896fb1ebdSEmmanuel Vadot opp-peak-kBps = <16500000>; 407996fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 408096fb1ebdSEmmanuel Vadot opp-supported-hw = <0x03>; 408196fb1ebdSEmmanuel Vadot }; 408296fb1ebdSEmmanuel Vadot 408396fb1ebdSEmmanuel Vadot opp-1375000000 { 408496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1375000000>; 408596fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L4>; 408696fb1ebdSEmmanuel Vadot opp-peak-kBps = <16500000>; 408796fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 408896fb1ebdSEmmanuel Vadot opp-supported-hw = <0x03>; 408996fb1ebdSEmmanuel Vadot }; 409096fb1ebdSEmmanuel Vadot 409196fb1ebdSEmmanuel Vadot opp-1250000000 { 409296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1250000000>; 409396fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L3>; 409496fb1ebdSEmmanuel Vadot opp-peak-kBps = <16500000>; 409596fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 409696fb1ebdSEmmanuel Vadot opp-supported-hw = <0x07>; 409796fb1ebdSEmmanuel Vadot }; 409896fb1ebdSEmmanuel Vadot 409996fb1ebdSEmmanuel Vadot opp-1175000000 { 410096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1175000000>; 410196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L2>; 410296fb1ebdSEmmanuel Vadot opp-peak-kBps = <14398438>; 410396fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 410496fb1ebdSEmmanuel Vadot opp-supported-hw = <0x07>; 410596fb1ebdSEmmanuel Vadot }; 410696fb1ebdSEmmanuel Vadot 410796fb1ebdSEmmanuel Vadot opp-1100000000-0 { 410896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1100000000>; 410996fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 411096fb1ebdSEmmanuel Vadot opp-peak-kBps = <14398438>; 411196fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 411296fb1ebdSEmmanuel Vadot opp-supported-hw = <0x07>; 411396fb1ebdSEmmanuel Vadot }; 411496fb1ebdSEmmanuel Vadot 411596fb1ebdSEmmanuel Vadot /* Only applicable for SKUs which has 1100Mhz as Fmax */ 411696fb1ebdSEmmanuel Vadot opp-1100000000-1 { 411796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1100000000>; 411896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 411996fb1ebdSEmmanuel Vadot opp-peak-kBps = <16500000>; 412096fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82a5ffd>; 412196fb1ebdSEmmanuel Vadot opp-supported-hw = <0x08>; 412296fb1ebdSEmmanuel Vadot }; 412396fb1ebdSEmmanuel Vadot 412496fb1ebdSEmmanuel Vadot opp-1000000000 { 412596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 412696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 412796fb1ebdSEmmanuel Vadot opp-peak-kBps = <14398438>; 412896fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82b5ffd>; 412996fb1ebdSEmmanuel Vadot opp-supported-hw = <0x0f>; 413096fb1ebdSEmmanuel Vadot }; 413196fb1ebdSEmmanuel Vadot 413296fb1ebdSEmmanuel Vadot opp-925000000 { 413396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <925000000>; 413496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 413596fb1ebdSEmmanuel Vadot opp-peak-kBps = <14398438>; 413696fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82b5ffd>; 413796fb1ebdSEmmanuel Vadot opp-supported-hw = <0x0f>; 413896fb1ebdSEmmanuel Vadot }; 413996fb1ebdSEmmanuel Vadot 414096fb1ebdSEmmanuel Vadot opp-800000000 { 414196fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <800000000>; 414296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 414396fb1ebdSEmmanuel Vadot opp-peak-kBps = <12449219>; 414496fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xa82c5ffd>; 414596fb1ebdSEmmanuel Vadot opp-supported-hw = <0x0f>; 414696fb1ebdSEmmanuel Vadot }; 414796fb1ebdSEmmanuel Vadot 414896fb1ebdSEmmanuel Vadot opp-744000000 { 414996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <744000000>; 415096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 415196fb1ebdSEmmanuel Vadot opp-peak-kBps = <10687500>; 415296fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0x882e5ffd>; 415396fb1ebdSEmmanuel Vadot opp-supported-hw = <0x0f>; 415496fb1ebdSEmmanuel Vadot }; 415596fb1ebdSEmmanuel Vadot 415696fb1ebdSEmmanuel Vadot opp-687000000-0 { 415796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <687000000>; 415896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 415996fb1ebdSEmmanuel Vadot opp-peak-kBps = <8171875>; 416096fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0x882e5ffd>; 416196fb1ebdSEmmanuel Vadot opp-supported-hw = <0x0f>; 416296fb1ebdSEmmanuel Vadot }; 416396fb1ebdSEmmanuel Vadot 416496fb1ebdSEmmanuel Vadot /* Only applicable for SKUs which has 687Mhz as Fmax */ 416596fb1ebdSEmmanuel Vadot opp-687000000-1 { 416696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <687000000>; 416796fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 416896fb1ebdSEmmanuel Vadot opp-peak-kBps = <16500000>; 416996fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0x882e5ffd>; 417096fb1ebdSEmmanuel Vadot opp-supported-hw = <0x10>; 417196fb1ebdSEmmanuel Vadot }; 417296fb1ebdSEmmanuel Vadot 417396fb1ebdSEmmanuel Vadot opp-550000000 { 417496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 417596fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 417696fb1ebdSEmmanuel Vadot opp-peak-kBps = <6074219>; 417796fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xc0285ffd>; 417896fb1ebdSEmmanuel Vadot opp-supported-hw = <0x1f>; 417996fb1ebdSEmmanuel Vadot }; 418096fb1ebdSEmmanuel Vadot 418196fb1ebdSEmmanuel Vadot opp-390000000 { 418296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <390000000>; 418396fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 418496fb1ebdSEmmanuel Vadot opp-peak-kBps = <3000000>; 418596fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xc0285ffd>; 418696fb1ebdSEmmanuel Vadot opp-supported-hw = <0x1f>; 418796fb1ebdSEmmanuel Vadot }; 418896fb1ebdSEmmanuel Vadot 418996fb1ebdSEmmanuel Vadot opp-300000000 { 419096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 419196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; 419296fb1ebdSEmmanuel Vadot opp-peak-kBps = <2136719>; 419396fb1ebdSEmmanuel Vadot qcom,opp-acd-level = <0xc02b5ffd>; 419496fb1ebdSEmmanuel Vadot opp-supported-hw = <0x1f>; 419596fb1ebdSEmmanuel Vadot }; 419696fb1ebdSEmmanuel Vadot }; 419796fb1ebdSEmmanuel Vadot }; 419896fb1ebdSEmmanuel Vadot 419996fb1ebdSEmmanuel Vadot gmu: gmu@3d6a000 { 420096fb1ebdSEmmanuel Vadot compatible = "qcom,adreno-gmu-x185.1", "qcom,adreno-gmu"; 420196fb1ebdSEmmanuel Vadot reg = <0x0 0x03d6a000 0x0 0x35000>, 420296fb1ebdSEmmanuel Vadot <0x0 0x03d50000 0x0 0x10000>, 420396fb1ebdSEmmanuel Vadot <0x0 0x0b280000 0x0 0x10000>; 420496fb1ebdSEmmanuel Vadot reg-names = "gmu", "rscc", "gmu_pdc"; 420596fb1ebdSEmmanuel Vadot 420696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 420796fb1ebdSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 420896fb1ebdSEmmanuel Vadot interrupt-names = "hfi", "gmu"; 420996fb1ebdSEmmanuel Vadot 421096fb1ebdSEmmanuel Vadot clocks = <&gpucc GPU_CC_AHB_CLK>, 421196fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CX_GMU_CLK>, 421296fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_CXO_CLK>, 421396fb1ebdSEmmanuel Vadot <&gcc GCC_DDRSS_GPU_AXI_CLK>, 421496fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 421596fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_HUB_CX_INT_CLK>, 421696fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_DEMET_CLK>; 421796fb1ebdSEmmanuel Vadot clock-names = "ahb", 421896fb1ebdSEmmanuel Vadot "gmu", 421996fb1ebdSEmmanuel Vadot "cxo", 422096fb1ebdSEmmanuel Vadot "axi", 422196fb1ebdSEmmanuel Vadot "memnoc", 422296fb1ebdSEmmanuel Vadot "hub", 422396fb1ebdSEmmanuel Vadot "demet"; 422496fb1ebdSEmmanuel Vadot 422596fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CX_GDSC>, 422696fb1ebdSEmmanuel Vadot <&gpucc GPU_GX_GDSC>; 422796fb1ebdSEmmanuel Vadot power-domain-names = "cx", 422896fb1ebdSEmmanuel Vadot "gx"; 422996fb1ebdSEmmanuel Vadot 423096fb1ebdSEmmanuel Vadot iommus = <&adreno_smmu 5 0x0>; 423196fb1ebdSEmmanuel Vadot 423296fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 423396fb1ebdSEmmanuel Vadot 423496fb1ebdSEmmanuel Vadot operating-points-v2 = <&gmu_opp_table>; 423596fb1ebdSEmmanuel Vadot 423696fb1ebdSEmmanuel Vadot gmu_opp_table: opp-table { 423796fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 423896fb1ebdSEmmanuel Vadot 423996fb1ebdSEmmanuel Vadot opp-550000000 { 424096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <550000000>; 424196fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 424296fb1ebdSEmmanuel Vadot }; 424396fb1ebdSEmmanuel Vadot 424496fb1ebdSEmmanuel Vadot opp-220000000 { 424596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <220000000>; 424696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 424796fb1ebdSEmmanuel Vadot }; 424896fb1ebdSEmmanuel Vadot }; 424996fb1ebdSEmmanuel Vadot }; 425096fb1ebdSEmmanuel Vadot 425196fb1ebdSEmmanuel Vadot gpucc: clock-controller@3d90000 { 425296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gpucc"; 425396fb1ebdSEmmanuel Vadot reg = <0 0x03d90000 0 0xa000>; 425496fb1ebdSEmmanuel Vadot clocks = <&bi_tcxo_div2>, 425596fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_CPH_CLK_SRC>, 425696fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_GPLL0_DIV_CPH_CLK_SRC>; 425796fb1ebdSEmmanuel Vadot #clock-cells = <1>; 425896fb1ebdSEmmanuel Vadot #reset-cells = <1>; 425996fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 426096fb1ebdSEmmanuel Vadot }; 426196fb1ebdSEmmanuel Vadot 426296fb1ebdSEmmanuel Vadot adreno_smmu: iommu@3da0000 { 426396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-smmu-500", "qcom,adreno-smmu", 426496fb1ebdSEmmanuel Vadot "qcom,smmu-500", "arm,mmu-500"; 426596fb1ebdSEmmanuel Vadot reg = <0x0 0x03da0000 0x0 0x40000>; 426696fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 426796fb1ebdSEmmanuel Vadot #global-interrupts = <1>; 426896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>, 426996fb1ebdSEmmanuel Vadot <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 427096fb1ebdSEmmanuel Vadot <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 427196fb1ebdSEmmanuel Vadot <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 427296fb1ebdSEmmanuel Vadot <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 427396fb1ebdSEmmanuel Vadot <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 427496fb1ebdSEmmanuel Vadot <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 427596fb1ebdSEmmanuel Vadot <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 427696fb1ebdSEmmanuel Vadot <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 427796fb1ebdSEmmanuel Vadot <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 427896fb1ebdSEmmanuel Vadot <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>, 427996fb1ebdSEmmanuel Vadot <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>, 428096fb1ebdSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 428196fb1ebdSEmmanuel Vadot <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 428296fb1ebdSEmmanuel Vadot <GIC_SPI 574 IRQ_TYPE_LEVEL_HIGH>, 428396fb1ebdSEmmanuel Vadot <GIC_SPI 575 IRQ_TYPE_LEVEL_HIGH>, 428496fb1ebdSEmmanuel Vadot <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>, 428596fb1ebdSEmmanuel Vadot <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>, 428696fb1ebdSEmmanuel Vadot <GIC_SPI 660 IRQ_TYPE_LEVEL_HIGH>, 428796fb1ebdSEmmanuel Vadot <GIC_SPI 662 IRQ_TYPE_LEVEL_HIGH>, 428896fb1ebdSEmmanuel Vadot <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>, 428996fb1ebdSEmmanuel Vadot <GIC_SPI 666 IRQ_TYPE_LEVEL_HIGH>, 429096fb1ebdSEmmanuel Vadot <GIC_SPI 667 IRQ_TYPE_LEVEL_HIGH>, 429196fb1ebdSEmmanuel Vadot <GIC_SPI 669 IRQ_TYPE_LEVEL_HIGH>, 429296fb1ebdSEmmanuel Vadot <GIC_SPI 670 IRQ_TYPE_LEVEL_HIGH>, 429396fb1ebdSEmmanuel Vadot <GIC_SPI 700 IRQ_TYPE_LEVEL_HIGH>; 429496fb1ebdSEmmanuel Vadot clocks = <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 429596fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 429696fb1ebdSEmmanuel Vadot <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 429796fb1ebdSEmmanuel Vadot <&gpucc GPU_CC_AHB_CLK>; 429896fb1ebdSEmmanuel Vadot clock-names = "hlos", 429996fb1ebdSEmmanuel Vadot "bus", 430096fb1ebdSEmmanuel Vadot "iface", 430196fb1ebdSEmmanuel Vadot "ahb"; 430296fb1ebdSEmmanuel Vadot power-domains = <&gpucc GPU_CX_GDSC>; 430396fb1ebdSEmmanuel Vadot dma-coherent; 430496fb1ebdSEmmanuel Vadot }; 430596fb1ebdSEmmanuel Vadot 430696fb1ebdSEmmanuel Vadot gem_noc: interconnect@26400000 { 430796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-gem-noc"; 430896fb1ebdSEmmanuel Vadot reg = <0 0x26400000 0 0x311200>; 430996fb1ebdSEmmanuel Vadot 431096fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 431196fb1ebdSEmmanuel Vadot 431296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 431396fb1ebdSEmmanuel Vadot }; 431496fb1ebdSEmmanuel Vadot 431596fb1ebdSEmmanuel Vadot nsp_noc: interconnect@320c0000 { 431696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-nsp-noc"; 43170cd4430aSEmmanuel Vadot reg = <0 0x320c0000 0 0xe080>; 431896fb1ebdSEmmanuel Vadot 431996fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 432096fb1ebdSEmmanuel Vadot 432196fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 432296fb1ebdSEmmanuel Vadot }; 432396fb1ebdSEmmanuel Vadot 432496fb1ebdSEmmanuel Vadot remoteproc_adsp: remoteproc@6800000 { 432596fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-adsp-pas"; 432696fb1ebdSEmmanuel Vadot reg = <0x0 0x06800000 0x0 0x10000>; 432796fb1ebdSEmmanuel Vadot 432896fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, 432996fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 433096fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 433196fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 433296fb1ebdSEmmanuel Vadot <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 433396fb1ebdSEmmanuel Vadot interrupt-names = "wdog", 433496fb1ebdSEmmanuel Vadot "fatal", 433596fb1ebdSEmmanuel Vadot "ready", 433696fb1ebdSEmmanuel Vadot "handover", 433796fb1ebdSEmmanuel Vadot "stop-ack"; 433896fb1ebdSEmmanuel Vadot 433996fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 434096fb1ebdSEmmanuel Vadot clock-names = "xo"; 434196fb1ebdSEmmanuel Vadot 434296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_LCX>, 434396fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_LMX>; 434496fb1ebdSEmmanuel Vadot power-domain-names = "lcx", 434596fb1ebdSEmmanuel Vadot "lmx"; 434696fb1ebdSEmmanuel Vadot 434796fb1ebdSEmmanuel Vadot interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS 434896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 434996fb1ebdSEmmanuel Vadot 435096fb1ebdSEmmanuel Vadot memory-region = <&adspslpi_mem>, 435196fb1ebdSEmmanuel Vadot <&q6_adsp_dtb_mem>; 435296fb1ebdSEmmanuel Vadot 435396fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 435496fb1ebdSEmmanuel Vadot 435596fb1ebdSEmmanuel Vadot qcom,smem-states = <&smp2p_adsp_out 0>; 435696fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 435796fb1ebdSEmmanuel Vadot 435896fb1ebdSEmmanuel Vadot status = "disabled"; 435996fb1ebdSEmmanuel Vadot 436096fb1ebdSEmmanuel Vadot glink-edge { 436196fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 436296fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 436396fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 436496fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_LPASS 436596fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 436696fb1ebdSEmmanuel Vadot 436796fb1ebdSEmmanuel Vadot label = "lpass"; 436896fb1ebdSEmmanuel Vadot qcom,remote-pid = <2>; 436996fb1ebdSEmmanuel Vadot 437096fb1ebdSEmmanuel Vadot fastrpc { 437196fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 437296fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 437396fb1ebdSEmmanuel Vadot label = "adsp"; 437496fb1ebdSEmmanuel Vadot qcom,non-secure-domain; 437596fb1ebdSEmmanuel Vadot #address-cells = <1>; 437696fb1ebdSEmmanuel Vadot #size-cells = <0>; 437796fb1ebdSEmmanuel Vadot 437896fb1ebdSEmmanuel Vadot compute-cb@3 { 437996fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 438096fb1ebdSEmmanuel Vadot reg = <3>; 438196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1003 0x80>, 438296fb1ebdSEmmanuel Vadot <&apps_smmu 0x1063 0x0>; 438396fb1ebdSEmmanuel Vadot dma-coherent; 438496fb1ebdSEmmanuel Vadot }; 438596fb1ebdSEmmanuel Vadot 438696fb1ebdSEmmanuel Vadot compute-cb@4 { 438796fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 438896fb1ebdSEmmanuel Vadot reg = <4>; 438996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1004 0x80>, 439096fb1ebdSEmmanuel Vadot <&apps_smmu 0x1064 0x0>; 439196fb1ebdSEmmanuel Vadot dma-coherent; 439296fb1ebdSEmmanuel Vadot }; 439396fb1ebdSEmmanuel Vadot 439496fb1ebdSEmmanuel Vadot compute-cb@5 { 439596fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 439696fb1ebdSEmmanuel Vadot reg = <5>; 439796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1005 0x80>, 439896fb1ebdSEmmanuel Vadot <&apps_smmu 0x1065 0x0>; 439996fb1ebdSEmmanuel Vadot dma-coherent; 440096fb1ebdSEmmanuel Vadot }; 440196fb1ebdSEmmanuel Vadot 440296fb1ebdSEmmanuel Vadot compute-cb@6 { 440396fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 440496fb1ebdSEmmanuel Vadot reg = <6>; 440596fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1006 0x80>, 440696fb1ebdSEmmanuel Vadot <&apps_smmu 0x1066 0x0>; 440796fb1ebdSEmmanuel Vadot dma-coherent; 440896fb1ebdSEmmanuel Vadot }; 440996fb1ebdSEmmanuel Vadot 441096fb1ebdSEmmanuel Vadot compute-cb@7 { 441196fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 441296fb1ebdSEmmanuel Vadot reg = <7>; 441396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1007 0x80>, 441496fb1ebdSEmmanuel Vadot <&apps_smmu 0x1067 0x0>; 441596fb1ebdSEmmanuel Vadot dma-coherent; 441696fb1ebdSEmmanuel Vadot }; 441796fb1ebdSEmmanuel Vadot }; 441896fb1ebdSEmmanuel Vadot 441996fb1ebdSEmmanuel Vadot gpr { 442096fb1ebdSEmmanuel Vadot compatible = "qcom,gpr"; 442196fb1ebdSEmmanuel Vadot qcom,glink-channels = "adsp_apps"; 442296fb1ebdSEmmanuel Vadot qcom,domain = <GPR_DOMAIN_ID_ADSP>; 442396fb1ebdSEmmanuel Vadot qcom,intents = <512 20>; 442496fb1ebdSEmmanuel Vadot #address-cells = <1>; 442596fb1ebdSEmmanuel Vadot #size-cells = <0>; 442696fb1ebdSEmmanuel Vadot 442796fb1ebdSEmmanuel Vadot q6apm: service@1 { 442896fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm"; 442996fb1ebdSEmmanuel Vadot reg = <GPR_APM_MODULE_IID>; 443096fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 443196fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", 443296fb1ebdSEmmanuel Vadot "msm/adsp/audio_pd"; 443396fb1ebdSEmmanuel Vadot 443496fb1ebdSEmmanuel Vadot q6apmbedai: bedais { 443596fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm-lpass-dais"; 443696fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 443796fb1ebdSEmmanuel Vadot }; 443896fb1ebdSEmmanuel Vadot 443996fb1ebdSEmmanuel Vadot q6apmdai: dais { 444096fb1ebdSEmmanuel Vadot compatible = "qcom,q6apm-dais"; 444196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1001 0x80>, 444296fb1ebdSEmmanuel Vadot <&apps_smmu 0x1061 0x0>; 444396fb1ebdSEmmanuel Vadot }; 444496fb1ebdSEmmanuel Vadot }; 444596fb1ebdSEmmanuel Vadot 444696fb1ebdSEmmanuel Vadot q6prm: service@2 { 444796fb1ebdSEmmanuel Vadot compatible = "qcom,q6prm"; 444896fb1ebdSEmmanuel Vadot reg = <GPR_PRM_MODULE_IID>; 444996fb1ebdSEmmanuel Vadot qcom,protection-domain = "avs/audio", 445096fb1ebdSEmmanuel Vadot "msm/adsp/audio_pd"; 445196fb1ebdSEmmanuel Vadot 445296fb1ebdSEmmanuel Vadot q6prmcc: clock-controller { 445396fb1ebdSEmmanuel Vadot compatible = "qcom,q6prm-lpass-clocks"; 445496fb1ebdSEmmanuel Vadot #clock-cells = <2>; 445596fb1ebdSEmmanuel Vadot }; 445696fb1ebdSEmmanuel Vadot }; 445796fb1ebdSEmmanuel Vadot }; 445896fb1ebdSEmmanuel Vadot }; 445996fb1ebdSEmmanuel Vadot }; 446096fb1ebdSEmmanuel Vadot 446196fb1ebdSEmmanuel Vadot lpass_wsa2macro: codec@6aa0000 { 446296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; 446396fb1ebdSEmmanuel Vadot reg = <0 0x06aa0000 0 0x1000>; 446496fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 446596fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 446696fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 446796fb1ebdSEmmanuel Vadot <&lpass_vamacro>; 446896fb1ebdSEmmanuel Vadot clock-names = "mclk", 446996fb1ebdSEmmanuel Vadot "macro", 447096fb1ebdSEmmanuel Vadot "dcodec", 447196fb1ebdSEmmanuel Vadot "fsgen"; 447296fb1ebdSEmmanuel Vadot 447396fb1ebdSEmmanuel Vadot #clock-cells = <0>; 447496fb1ebdSEmmanuel Vadot clock-output-names = "wsa2-mclk"; 447596fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 447696fb1ebdSEmmanuel Vadot sound-name-prefix = "WSA2"; 447796fb1ebdSEmmanuel Vadot }; 447896fb1ebdSEmmanuel Vadot 447996fb1ebdSEmmanuel Vadot swr3: soundwire@6ab0000 { 448096fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 448196fb1ebdSEmmanuel Vadot reg = <0 0x06ab0000 0 0x10000>; 448296fb1ebdSEmmanuel Vadot clocks = <&lpass_wsa2macro>; 448396fb1ebdSEmmanuel Vadot clock-names = "iface"; 448496fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 448596fb1ebdSEmmanuel Vadot label = "WSA2"; 448696fb1ebdSEmmanuel Vadot 448796fb1ebdSEmmanuel Vadot pinctrl-0 = <&wsa2_swr_active>; 448896fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 448996fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA2_CGCR>; 449096fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 449196fb1ebdSEmmanuel Vadot 449296fb1ebdSEmmanuel Vadot qcom,din-ports = <4>; 449396fb1ebdSEmmanuel Vadot qcom,dout-ports = <9>; 449496fb1ebdSEmmanuel Vadot 449596fb1ebdSEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>; 449696fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>; 449796fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 449896fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 449996fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 450096fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>; 450196fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>; 450296fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 450396fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 450496fb1ebdSEmmanuel Vadot 450596fb1ebdSEmmanuel Vadot #address-cells = <2>; 450696fb1ebdSEmmanuel Vadot #size-cells = <0>; 450796fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 450896fb1ebdSEmmanuel Vadot status = "disabled"; 450996fb1ebdSEmmanuel Vadot }; 451096fb1ebdSEmmanuel Vadot 451196fb1ebdSEmmanuel Vadot lpass_rxmacro: codec@6ac0000 { 451296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro"; 451396fb1ebdSEmmanuel Vadot reg = <0 0x06ac0000 0 0x1000>; 451496fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 451596fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 451696fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 451796fb1ebdSEmmanuel Vadot <&lpass_vamacro>; 451896fb1ebdSEmmanuel Vadot clock-names = "mclk", 451996fb1ebdSEmmanuel Vadot "macro", 452096fb1ebdSEmmanuel Vadot "dcodec", 452196fb1ebdSEmmanuel Vadot "fsgen"; 452296fb1ebdSEmmanuel Vadot 452396fb1ebdSEmmanuel Vadot #clock-cells = <0>; 452496fb1ebdSEmmanuel Vadot clock-output-names = "mclk"; 452596fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 452696fb1ebdSEmmanuel Vadot }; 452796fb1ebdSEmmanuel Vadot 452896fb1ebdSEmmanuel Vadot swr1: soundwire@6ad0000 { 452996fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 453096fb1ebdSEmmanuel Vadot reg = <0 0x06ad0000 0 0x10000>; 453196fb1ebdSEmmanuel Vadot clocks = <&lpass_rxmacro>; 453296fb1ebdSEmmanuel Vadot clock-names = "iface"; 453396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 453496fb1ebdSEmmanuel Vadot label = "RX"; 453596fb1ebdSEmmanuel Vadot 453696fb1ebdSEmmanuel Vadot pinctrl-0 = <&rx_swr_active>; 453796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 453896fb1ebdSEmmanuel Vadot 453996fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 454096fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 454196fb1ebdSEmmanuel Vadot qcom,din-ports = <1>; 454296fb1ebdSEmmanuel Vadot qcom,dout-ports = <11>; 454396fb1ebdSEmmanuel Vadot 454496fb1ebdSEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x03 0x1f 0x1f 0x07 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 454596fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 454696fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 454796fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0x03 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 454896fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0x06 0x0f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 454996fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 455096fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 455196fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 455296fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 455396fb1ebdSEmmanuel Vadot 455496fb1ebdSEmmanuel Vadot #address-cells = <2>; 455596fb1ebdSEmmanuel Vadot #size-cells = <0>; 455696fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 455796fb1ebdSEmmanuel Vadot status = "disabled"; 455896fb1ebdSEmmanuel Vadot }; 455996fb1ebdSEmmanuel Vadot 456096fb1ebdSEmmanuel Vadot lpass_txmacro: codec@6ae0000 { 456196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro"; 456296fb1ebdSEmmanuel Vadot reg = <0 0x06ae0000 0 0x1000>; 456396fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 456496fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 456596fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 456696fb1ebdSEmmanuel Vadot <&lpass_vamacro>; 456796fb1ebdSEmmanuel Vadot clock-names = "mclk", 456896fb1ebdSEmmanuel Vadot "macro", 456996fb1ebdSEmmanuel Vadot "dcodec", 457096fb1ebdSEmmanuel Vadot "fsgen"; 457196fb1ebdSEmmanuel Vadot 457296fb1ebdSEmmanuel Vadot #clock-cells = <0>; 457396fb1ebdSEmmanuel Vadot clock-output-names = "mclk"; 457496fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 457596fb1ebdSEmmanuel Vadot }; 457696fb1ebdSEmmanuel Vadot 457796fb1ebdSEmmanuel Vadot lpass_wsamacro: codec@6b00000 { 457896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; 457996fb1ebdSEmmanuel Vadot reg = <0 0x06b00000 0 0x1000>; 458096fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 458196fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 458296fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 458396fb1ebdSEmmanuel Vadot <&lpass_vamacro>; 458496fb1ebdSEmmanuel Vadot clock-names = "mclk", 458596fb1ebdSEmmanuel Vadot "macro", 458696fb1ebdSEmmanuel Vadot "dcodec", 458796fb1ebdSEmmanuel Vadot "fsgen"; 458896fb1ebdSEmmanuel Vadot 458996fb1ebdSEmmanuel Vadot #clock-cells = <0>; 459096fb1ebdSEmmanuel Vadot clock-output-names = "mclk"; 459196fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 459296fb1ebdSEmmanuel Vadot sound-name-prefix = "WSA"; 459396fb1ebdSEmmanuel Vadot }; 459496fb1ebdSEmmanuel Vadot 459596fb1ebdSEmmanuel Vadot swr0: soundwire@6b10000 { 459696fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 459796fb1ebdSEmmanuel Vadot reg = <0 0x06b10000 0 0x10000>; 459896fb1ebdSEmmanuel Vadot clocks = <&lpass_wsamacro>; 459996fb1ebdSEmmanuel Vadot clock-names = "iface"; 460096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 460196fb1ebdSEmmanuel Vadot label = "WSA"; 460296fb1ebdSEmmanuel Vadot 460396fb1ebdSEmmanuel Vadot pinctrl-0 = <&wsa_swr_active>; 460496fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 460596fb1ebdSEmmanuel Vadot resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>; 460696fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 460796fb1ebdSEmmanuel Vadot 460896fb1ebdSEmmanuel Vadot qcom,din-ports = <4>; 460996fb1ebdSEmmanuel Vadot qcom,dout-ports = <9>; 461096fb1ebdSEmmanuel Vadot 461196fb1ebdSEmmanuel Vadot qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>; 461296fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>; 461396fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 461496fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 461596fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>; 461696fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>; 461796fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>; 461896fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 461996fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; 462096fb1ebdSEmmanuel Vadot 462196fb1ebdSEmmanuel Vadot #address-cells = <2>; 462296fb1ebdSEmmanuel Vadot #size-cells = <0>; 462396fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 462496fb1ebdSEmmanuel Vadot status = "disabled"; 462596fb1ebdSEmmanuel Vadot }; 462696fb1ebdSEmmanuel Vadot 462796fb1ebdSEmmanuel Vadot lpass_audiocc: clock-controller@6b6c000 { 462896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpassaudiocc", "qcom,sc8280xp-lpassaudiocc"; 462996fb1ebdSEmmanuel Vadot reg = <0 0x06b6c000 0 0x1000>; 463096fb1ebdSEmmanuel Vadot #clock-cells = <1>; 463196fb1ebdSEmmanuel Vadot #reset-cells = <1>; 463296fb1ebdSEmmanuel Vadot }; 463396fb1ebdSEmmanuel Vadot 463496fb1ebdSEmmanuel Vadot swr2: soundwire@6d30000 { 463596fb1ebdSEmmanuel Vadot compatible = "qcom,soundwire-v2.0.0"; 463696fb1ebdSEmmanuel Vadot reg = <0 0x06d30000 0 0x10000>; 463796fb1ebdSEmmanuel Vadot clocks = <&lpass_txmacro>; 463896fb1ebdSEmmanuel Vadot clock-names = "iface"; 463996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 464096fb1ebdSEmmanuel Vadot <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>; 464196fb1ebdSEmmanuel Vadot interrupt-names = "core", "wakeup"; 464296fb1ebdSEmmanuel Vadot label = "TX"; 464396fb1ebdSEmmanuel Vadot resets = <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>; 464496fb1ebdSEmmanuel Vadot reset-names = "swr_audio_cgcr"; 464596fb1ebdSEmmanuel Vadot 464696fb1ebdSEmmanuel Vadot pinctrl-0 = <&tx_swr_active>; 464796fb1ebdSEmmanuel Vadot pinctrl-names = "default"; 464896fb1ebdSEmmanuel Vadot 464996fb1ebdSEmmanuel Vadot qcom,din-ports = <4>; 465096fb1ebdSEmmanuel Vadot qcom,dout-ports = <1>; 465196fb1ebdSEmmanuel Vadot 465296fb1ebdSEmmanuel Vadot qcom,ports-sinterval-low = /bits/ 8 <0x00 0x01 0x03 0x03 0x00>; 465396fb1ebdSEmmanuel Vadot qcom,ports-offset1 = /bits/ 8 <0x00 0x01 0x02 0x00 0x00>; 465496fb1ebdSEmmanuel Vadot qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00 0x00 0xff>; 465596fb1ebdSEmmanuel Vadot qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 465696fb1ebdSEmmanuel Vadot qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 465796fb1ebdSEmmanuel Vadot qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 465896fb1ebdSEmmanuel Vadot qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 465996fb1ebdSEmmanuel Vadot qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff>; 466096fb1ebdSEmmanuel Vadot qcom,ports-lane-control = /bits/ 8 <0xff 0x00 0x00 0x01 0xff>; 466196fb1ebdSEmmanuel Vadot 466296fb1ebdSEmmanuel Vadot #address-cells = <2>; 466396fb1ebdSEmmanuel Vadot #size-cells = <0>; 466496fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 466596fb1ebdSEmmanuel Vadot status = "disabled"; 466696fb1ebdSEmmanuel Vadot }; 466796fb1ebdSEmmanuel Vadot 466896fb1ebdSEmmanuel Vadot lpass_vamacro: codec@6d44000 { 466996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-va-macro", "qcom,sm8550-lpass-va-macro"; 467096fb1ebdSEmmanuel Vadot reg = <0 0x06d44000 0 0x1000>; 467196fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 467296fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 467396fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 467496fb1ebdSEmmanuel Vadot clock-names = "mclk", 467596fb1ebdSEmmanuel Vadot "macro", 467696fb1ebdSEmmanuel Vadot "dcodec"; 467796fb1ebdSEmmanuel Vadot 467896fb1ebdSEmmanuel Vadot #clock-cells = <0>; 467996fb1ebdSEmmanuel Vadot clock-output-names = "fsgen"; 468096fb1ebdSEmmanuel Vadot #sound-dai-cells = <1>; 468196fb1ebdSEmmanuel Vadot }; 468296fb1ebdSEmmanuel Vadot 468396fb1ebdSEmmanuel Vadot lpass_tlmm: pinctrl@6e80000 { 468496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpi-pinctrl", "qcom,sm8550-lpass-lpi-pinctrl"; 468596fb1ebdSEmmanuel Vadot reg = <0 0x06e80000 0 0x20000>, 468696fb1ebdSEmmanuel Vadot <0 0x07250000 0 0x10000>; 468796fb1ebdSEmmanuel Vadot 468896fb1ebdSEmmanuel Vadot clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 468996fb1ebdSEmmanuel Vadot <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 469096fb1ebdSEmmanuel Vadot clock-names = "core", "audio"; 469196fb1ebdSEmmanuel Vadot 469296fb1ebdSEmmanuel Vadot gpio-controller; 469396fb1ebdSEmmanuel Vadot #gpio-cells = <2>; 469496fb1ebdSEmmanuel Vadot gpio-ranges = <&lpass_tlmm 0 0 23>; 469596fb1ebdSEmmanuel Vadot 469696fb1ebdSEmmanuel Vadot tx_swr_active: tx-swr-active-state { 469796fb1ebdSEmmanuel Vadot clk-pins { 469896fb1ebdSEmmanuel Vadot pins = "gpio0"; 469996fb1ebdSEmmanuel Vadot function = "swr_tx_clk"; 470096fb1ebdSEmmanuel Vadot drive-strength = <2>; 470196fb1ebdSEmmanuel Vadot slew-rate = <1>; 470296fb1ebdSEmmanuel Vadot bias-disable; 470396fb1ebdSEmmanuel Vadot }; 470496fb1ebdSEmmanuel Vadot 470596fb1ebdSEmmanuel Vadot data-pins { 470696fb1ebdSEmmanuel Vadot pins = "gpio1", "gpio2"; 470796fb1ebdSEmmanuel Vadot function = "swr_tx_data"; 470896fb1ebdSEmmanuel Vadot drive-strength = <2>; 470996fb1ebdSEmmanuel Vadot slew-rate = <1>; 471096fb1ebdSEmmanuel Vadot bias-bus-hold; 471196fb1ebdSEmmanuel Vadot }; 471296fb1ebdSEmmanuel Vadot }; 471396fb1ebdSEmmanuel Vadot 471496fb1ebdSEmmanuel Vadot rx_swr_active: rx-swr-active-state { 471596fb1ebdSEmmanuel Vadot clk-pins { 471696fb1ebdSEmmanuel Vadot pins = "gpio3"; 471796fb1ebdSEmmanuel Vadot function = "swr_rx_clk"; 471896fb1ebdSEmmanuel Vadot drive-strength = <2>; 471996fb1ebdSEmmanuel Vadot slew-rate = <1>; 472096fb1ebdSEmmanuel Vadot bias-disable; 472196fb1ebdSEmmanuel Vadot }; 472296fb1ebdSEmmanuel Vadot 472396fb1ebdSEmmanuel Vadot data-pins { 472496fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5"; 472596fb1ebdSEmmanuel Vadot function = "swr_rx_data"; 472696fb1ebdSEmmanuel Vadot drive-strength = <2>; 472796fb1ebdSEmmanuel Vadot slew-rate = <1>; 472896fb1ebdSEmmanuel Vadot bias-bus-hold; 472996fb1ebdSEmmanuel Vadot }; 473096fb1ebdSEmmanuel Vadot }; 473196fb1ebdSEmmanuel Vadot 473296fb1ebdSEmmanuel Vadot dmic01_default: dmic01-default-state { 473396fb1ebdSEmmanuel Vadot clk-pins { 473496fb1ebdSEmmanuel Vadot pins = "gpio6"; 473596fb1ebdSEmmanuel Vadot function = "dmic1_clk"; 473696fb1ebdSEmmanuel Vadot drive-strength = <8>; 473796fb1ebdSEmmanuel Vadot output-high; 473896fb1ebdSEmmanuel Vadot }; 473996fb1ebdSEmmanuel Vadot 474096fb1ebdSEmmanuel Vadot data-pins { 474196fb1ebdSEmmanuel Vadot pins = "gpio7"; 474296fb1ebdSEmmanuel Vadot function = "dmic1_data"; 474396fb1ebdSEmmanuel Vadot drive-strength = <8>; 474496fb1ebdSEmmanuel Vadot input-enable; 474596fb1ebdSEmmanuel Vadot }; 474696fb1ebdSEmmanuel Vadot }; 474796fb1ebdSEmmanuel Vadot 474896fb1ebdSEmmanuel Vadot dmic23_default: dmic23-default-state { 474996fb1ebdSEmmanuel Vadot clk-pins { 475096fb1ebdSEmmanuel Vadot pins = "gpio8"; 475196fb1ebdSEmmanuel Vadot function = "dmic2_clk"; 475296fb1ebdSEmmanuel Vadot drive-strength = <8>; 475396fb1ebdSEmmanuel Vadot output-high; 475496fb1ebdSEmmanuel Vadot }; 475596fb1ebdSEmmanuel Vadot 475696fb1ebdSEmmanuel Vadot data-pins { 475796fb1ebdSEmmanuel Vadot pins = "gpio9"; 475896fb1ebdSEmmanuel Vadot function = "dmic2_data"; 475996fb1ebdSEmmanuel Vadot drive-strength = <8>; 476096fb1ebdSEmmanuel Vadot input-enable; 476196fb1ebdSEmmanuel Vadot }; 476296fb1ebdSEmmanuel Vadot }; 476396fb1ebdSEmmanuel Vadot 476496fb1ebdSEmmanuel Vadot wsa_swr_active: wsa-swr-active-state { 476596fb1ebdSEmmanuel Vadot clk-pins { 476696fb1ebdSEmmanuel Vadot pins = "gpio10"; 476796fb1ebdSEmmanuel Vadot function = "wsa_swr_clk"; 476896fb1ebdSEmmanuel Vadot drive-strength = <2>; 476996fb1ebdSEmmanuel Vadot slew-rate = <1>; 477096fb1ebdSEmmanuel Vadot bias-disable; 477196fb1ebdSEmmanuel Vadot }; 477296fb1ebdSEmmanuel Vadot 477396fb1ebdSEmmanuel Vadot data-pins { 477496fb1ebdSEmmanuel Vadot pins = "gpio11"; 477596fb1ebdSEmmanuel Vadot function = "wsa_swr_data"; 477696fb1ebdSEmmanuel Vadot drive-strength = <2>; 477796fb1ebdSEmmanuel Vadot slew-rate = <1>; 477896fb1ebdSEmmanuel Vadot bias-bus-hold; 477996fb1ebdSEmmanuel Vadot }; 478096fb1ebdSEmmanuel Vadot }; 478196fb1ebdSEmmanuel Vadot 478296fb1ebdSEmmanuel Vadot wsa2_swr_active: wsa2-swr-active-state { 478396fb1ebdSEmmanuel Vadot clk-pins { 478496fb1ebdSEmmanuel Vadot pins = "gpio15"; 478596fb1ebdSEmmanuel Vadot function = "wsa2_swr_clk"; 478696fb1ebdSEmmanuel Vadot drive-strength = <2>; 478796fb1ebdSEmmanuel Vadot slew-rate = <1>; 478896fb1ebdSEmmanuel Vadot bias-disable; 478996fb1ebdSEmmanuel Vadot }; 479096fb1ebdSEmmanuel Vadot 479196fb1ebdSEmmanuel Vadot data-pins { 479296fb1ebdSEmmanuel Vadot pins = "gpio16"; 479396fb1ebdSEmmanuel Vadot function = "wsa2_swr_data"; 479496fb1ebdSEmmanuel Vadot drive-strength = <2>; 479596fb1ebdSEmmanuel Vadot slew-rate = <1>; 479696fb1ebdSEmmanuel Vadot bias-bus-hold; 479796fb1ebdSEmmanuel Vadot }; 479896fb1ebdSEmmanuel Vadot }; 479996fb1ebdSEmmanuel Vadot }; 480096fb1ebdSEmmanuel Vadot 480196fb1ebdSEmmanuel Vadot lpasscc: clock-controller@6ea0000 { 480296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpasscc", "qcom,sc8280xp-lpasscc"; 480396fb1ebdSEmmanuel Vadot reg = <0 0x06ea0000 0 0x12000>; 480496fb1ebdSEmmanuel Vadot #clock-cells = <1>; 480596fb1ebdSEmmanuel Vadot #reset-cells = <1>; 480696fb1ebdSEmmanuel Vadot }; 480796fb1ebdSEmmanuel Vadot 480896fb1ebdSEmmanuel Vadot lpass_ag_noc: interconnect@7e40000 { 480996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-ag-noc"; 481096fb1ebdSEmmanuel Vadot reg = <0 0x07e40000 0 0xe080>; 481196fb1ebdSEmmanuel Vadot 481296fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 481396fb1ebdSEmmanuel Vadot 481496fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 481596fb1ebdSEmmanuel Vadot }; 481696fb1ebdSEmmanuel Vadot 481796fb1ebdSEmmanuel Vadot lpass_lpiaon_noc: interconnect@7400000 { 481896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpiaon-noc"; 481996fb1ebdSEmmanuel Vadot reg = <0 0x07400000 0 0x19080>; 482096fb1ebdSEmmanuel Vadot 482196fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 482296fb1ebdSEmmanuel Vadot 482396fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 482496fb1ebdSEmmanuel Vadot }; 482596fb1ebdSEmmanuel Vadot 482696fb1ebdSEmmanuel Vadot lpass_lpicx_noc: interconnect@7430000 { 482796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-lpass-lpicx-noc"; 48280cd4430aSEmmanuel Vadot reg = <0 0x07430000 0 0x3a200>; 482996fb1ebdSEmmanuel Vadot 483096fb1ebdSEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 483196fb1ebdSEmmanuel Vadot 483296fb1ebdSEmmanuel Vadot #interconnect-cells = <2>; 483396fb1ebdSEmmanuel Vadot }; 483496fb1ebdSEmmanuel Vadot 483596fb1ebdSEmmanuel Vadot sdhc_2: mmc@8804000 { 483696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-sdhci", "qcom,sdhci-msm-v5"; 483796fb1ebdSEmmanuel Vadot reg = <0 0x08804000 0 0x1000>; 483896fb1ebdSEmmanuel Vadot 483996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 484096fb1ebdSEmmanuel Vadot <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 484196fb1ebdSEmmanuel Vadot interrupt-names = "hc_irq", "pwr_irq"; 484296fb1ebdSEmmanuel Vadot 484396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SDCC2_AHB_CLK>, 484496fb1ebdSEmmanuel Vadot <&gcc GCC_SDCC2_APPS_CLK>, 4845*69ed3df4SEmmanuel Vadot <&bi_tcxo_div2>; 484696fb1ebdSEmmanuel Vadot clock-names = "iface", "core", "xo"; 484796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x520 0>; 484896fb1ebdSEmmanuel Vadot qcom,dll-config = <0x0007642c>; 484996fb1ebdSEmmanuel Vadot qcom,ddr-config = <0x80040868>; 485096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 485196fb1ebdSEmmanuel Vadot operating-points-v2 = <&sdhc2_opp_table>; 485296fb1ebdSEmmanuel Vadot 485396fb1ebdSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_SDCC_2 QCOM_ICC_TAG_ALWAYS 485496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 485596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 485696fb1ebdSEmmanuel Vadot &config_noc SLAVE_SDCC_2 QCOM_ICC_TAG_ACTIVE_ONLY>; 485796fb1ebdSEmmanuel Vadot interconnect-names = "sdhc-ddr", "cpu-sdhc"; 485896fb1ebdSEmmanuel Vadot bus-width = <4>; 485996fb1ebdSEmmanuel Vadot dma-coherent; 486096fb1ebdSEmmanuel Vadot 486196fb1ebdSEmmanuel Vadot status = "disabled"; 486296fb1ebdSEmmanuel Vadot 486396fb1ebdSEmmanuel Vadot sdhc2_opp_table: opp-table { 486496fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 486596fb1ebdSEmmanuel Vadot 486696fb1ebdSEmmanuel Vadot opp-19200000 { 486796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <19200000>; 486896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_min_svs>; 486996fb1ebdSEmmanuel Vadot }; 487096fb1ebdSEmmanuel Vadot 487196fb1ebdSEmmanuel Vadot opp-50000000 { 487296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <50000000>; 487396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 487496fb1ebdSEmmanuel Vadot }; 487596fb1ebdSEmmanuel Vadot 487696fb1ebdSEmmanuel Vadot opp-100000000 { 487796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 487896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 487996fb1ebdSEmmanuel Vadot }; 488096fb1ebdSEmmanuel Vadot 488196fb1ebdSEmmanuel Vadot opp-202000000 { 488296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <202000000>; 488396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 488496fb1ebdSEmmanuel Vadot }; 488596fb1ebdSEmmanuel Vadot }; 488696fb1ebdSEmmanuel Vadot }; 488796fb1ebdSEmmanuel Vadot 488896fb1ebdSEmmanuel Vadot sdhc_4: mmc@8844000 { 488996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-sdhci", "qcom,sdhci-msm-v5"; 489096fb1ebdSEmmanuel Vadot reg = <0 0x08844000 0 0x1000>; 489196fb1ebdSEmmanuel Vadot 489296fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 489396fb1ebdSEmmanuel Vadot <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 489496fb1ebdSEmmanuel Vadot interrupt-names = "hc_irq", "pwr_irq"; 489596fb1ebdSEmmanuel Vadot 489696fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_SDCC4_AHB_CLK>, 489796fb1ebdSEmmanuel Vadot <&gcc GCC_SDCC4_APPS_CLK>, 4898*69ed3df4SEmmanuel Vadot <&bi_tcxo_div2>; 489996fb1ebdSEmmanuel Vadot clock-names = "iface", "core", "xo"; 490096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x160 0>; 490196fb1ebdSEmmanuel Vadot qcom,dll-config = <0x0007642c>; 490296fb1ebdSEmmanuel Vadot qcom,ddr-config = <0x80040868>; 490396fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>; 490496fb1ebdSEmmanuel Vadot operating-points-v2 = <&sdhc4_opp_table>; 490596fb1ebdSEmmanuel Vadot 490696fb1ebdSEmmanuel Vadot interconnects = <&aggre2_noc MASTER_SDCC_4 QCOM_ICC_TAG_ALWAYS 490796fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 490896fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 490996fb1ebdSEmmanuel Vadot &config_noc SLAVE_SDCC_4 QCOM_ICC_TAG_ACTIVE_ONLY>; 491096fb1ebdSEmmanuel Vadot interconnect-names = "sdhc-ddr", "cpu-sdhc"; 491196fb1ebdSEmmanuel Vadot bus-width = <4>; 491296fb1ebdSEmmanuel Vadot dma-coherent; 491396fb1ebdSEmmanuel Vadot 491496fb1ebdSEmmanuel Vadot status = "disabled"; 491596fb1ebdSEmmanuel Vadot 491696fb1ebdSEmmanuel Vadot sdhc4_opp_table: opp-table { 491796fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 491896fb1ebdSEmmanuel Vadot 491996fb1ebdSEmmanuel Vadot opp-19200000 { 492096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <19200000>; 492196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_min_svs>; 492296fb1ebdSEmmanuel Vadot }; 492396fb1ebdSEmmanuel Vadot 492496fb1ebdSEmmanuel Vadot opp-50000000 { 492596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <50000000>; 492696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 492796fb1ebdSEmmanuel Vadot }; 492896fb1ebdSEmmanuel Vadot 492996fb1ebdSEmmanuel Vadot opp-100000000 { 493096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 493196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 493296fb1ebdSEmmanuel Vadot }; 493396fb1ebdSEmmanuel Vadot 493496fb1ebdSEmmanuel Vadot opp-202000000 { 493596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <202000000>; 493696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 493796fb1ebdSEmmanuel Vadot }; 493896fb1ebdSEmmanuel Vadot }; 493996fb1ebdSEmmanuel Vadot }; 494096fb1ebdSEmmanuel Vadot 494196fb1ebdSEmmanuel Vadot usb_2_hsphy: phy@88e0000 { 494296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 494396fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 494496fb1ebdSEmmanuel Vadot reg = <0 0x088e0000 0 0x154>; 494596fb1ebdSEmmanuel Vadot #phy-cells = <0>; 494696fb1ebdSEmmanuel Vadot 494796fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB2_2_CLKREF_EN>; 494896fb1ebdSEmmanuel Vadot clock-names = "ref"; 494996fb1ebdSEmmanuel Vadot 495096fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_USB20_HS_BCR>; 495196fb1ebdSEmmanuel Vadot 495296fb1ebdSEmmanuel Vadot status = "disabled"; 495396fb1ebdSEmmanuel Vadot }; 495496fb1ebdSEmmanuel Vadot 495596fb1ebdSEmmanuel Vadot usb_mp_hsphy0: phy@88e1000 { 495696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 495796fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 495896fb1ebdSEmmanuel Vadot reg = <0 0x088e1000 0 0x154>; 495996fb1ebdSEmmanuel Vadot #phy-cells = <0>; 496096fb1ebdSEmmanuel Vadot 496196fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB3_MP0_CLKREF_EN>; 496296fb1ebdSEmmanuel Vadot clock-names = "ref"; 496396fb1ebdSEmmanuel Vadot 496496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>; 496596fb1ebdSEmmanuel Vadot 496696fb1ebdSEmmanuel Vadot status = "disabled"; 496796fb1ebdSEmmanuel Vadot }; 496896fb1ebdSEmmanuel Vadot 496996fb1ebdSEmmanuel Vadot usb_mp_hsphy1: phy@88e2000 { 497096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-snps-eusb2-phy", 497196fb1ebdSEmmanuel Vadot "qcom,sm8550-snps-eusb2-phy"; 497296fb1ebdSEmmanuel Vadot reg = <0 0x088e2000 0 0x154>; 497396fb1ebdSEmmanuel Vadot #phy-cells = <0>; 497496fb1ebdSEmmanuel Vadot 497596fb1ebdSEmmanuel Vadot clocks = <&tcsr TCSR_USB3_MP1_CLKREF_EN>; 497696fb1ebdSEmmanuel Vadot clock-names = "ref"; 497796fb1ebdSEmmanuel Vadot 497896fb1ebdSEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>; 497996fb1ebdSEmmanuel Vadot 498096fb1ebdSEmmanuel Vadot status = "disabled"; 498196fb1ebdSEmmanuel Vadot }; 498296fb1ebdSEmmanuel Vadot 498396fb1ebdSEmmanuel Vadot usb_mp_qmpphy0: phy@88e3000 { 498496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-uni-phy"; 498596fb1ebdSEmmanuel Vadot reg = <0 0x088e3000 0 0x2000>; 498696fb1ebdSEmmanuel Vadot 498796fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 498896fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 498996fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 499096fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>; 499196fb1ebdSEmmanuel Vadot clock-names = "aux", 499296fb1ebdSEmmanuel Vadot "ref", 499396fb1ebdSEmmanuel Vadot "com_aux", 499496fb1ebdSEmmanuel Vadot "pipe"; 499596fb1ebdSEmmanuel Vadot 499696fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>, 499796fb1ebdSEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>; 499896fb1ebdSEmmanuel Vadot reset-names = "phy", 499996fb1ebdSEmmanuel Vadot "phy_phy"; 500096fb1ebdSEmmanuel Vadot 500196fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS0_PHY_GDSC>; 500296fb1ebdSEmmanuel Vadot 500396fb1ebdSEmmanuel Vadot #clock-cells = <0>; 500496fb1ebdSEmmanuel Vadot clock-output-names = "usb_mp_phy0_pipe_clk"; 500596fb1ebdSEmmanuel Vadot 500696fb1ebdSEmmanuel Vadot #phy-cells = <0>; 500796fb1ebdSEmmanuel Vadot 500896fb1ebdSEmmanuel Vadot status = "disabled"; 500996fb1ebdSEmmanuel Vadot }; 501096fb1ebdSEmmanuel Vadot 501196fb1ebdSEmmanuel Vadot usb_mp_qmpphy1: phy@88e5000 { 501296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qmp-usb3-uni-phy"; 501396fb1ebdSEmmanuel Vadot reg = <0 0x088e5000 0 0x2000>; 501496fb1ebdSEmmanuel Vadot 501596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 501696fb1ebdSEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 501796fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 501896fb1ebdSEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>; 501996fb1ebdSEmmanuel Vadot clock-names = "aux", 502096fb1ebdSEmmanuel Vadot "ref", 502196fb1ebdSEmmanuel Vadot "com_aux", 502296fb1ebdSEmmanuel Vadot "pipe"; 502396fb1ebdSEmmanuel Vadot 502496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>, 502596fb1ebdSEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>; 502696fb1ebdSEmmanuel Vadot reset-names = "phy", 502796fb1ebdSEmmanuel Vadot "phy_phy"; 502896fb1ebdSEmmanuel Vadot 502996fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS1_PHY_GDSC>; 503096fb1ebdSEmmanuel Vadot 503196fb1ebdSEmmanuel Vadot #clock-cells = <0>; 503296fb1ebdSEmmanuel Vadot clock-output-names = "usb_mp_phy1_pipe_clk"; 503396fb1ebdSEmmanuel Vadot 503496fb1ebdSEmmanuel Vadot #phy-cells = <0>; 503596fb1ebdSEmmanuel Vadot 503696fb1ebdSEmmanuel Vadot status = "disabled"; 503796fb1ebdSEmmanuel Vadot }; 503896fb1ebdSEmmanuel Vadot 5039*69ed3df4SEmmanuel Vadot usb_1_ss2: usb@a000000 { 5040*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,snps-dwc3"; 5041*69ed3df4SEmmanuel Vadot reg = <0 0x0a000000 0 0xfc100>; 504296fb1ebdSEmmanuel Vadot 504396fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_TERT_AXI_CLK>, 504496fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_TERT_MASTER_CLK>, 504596fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>, 504696fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_TERT_SLEEP_CLK>, 504796fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>, 504896fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 504996fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 505096fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 505196fb1ebdSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 505296fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 505396fb1ebdSEmmanuel Vadot "core", 505496fb1ebdSEmmanuel Vadot "iface", 505596fb1ebdSEmmanuel Vadot "sleep", 505696fb1ebdSEmmanuel Vadot "mock_utmi", 505796fb1ebdSEmmanuel Vadot "noc_aggr", 505896fb1ebdSEmmanuel Vadot "noc_aggr_north", 505996fb1ebdSEmmanuel Vadot "noc_aggr_south", 506096fb1ebdSEmmanuel Vadot "noc_sys"; 506196fb1ebdSEmmanuel Vadot 506296fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>, 506396fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_TERT_MASTER_CLK>; 506496fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, 506596fb1ebdSEmmanuel Vadot <200000000>; 506696fb1ebdSEmmanuel Vadot 5067*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 5068*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 506996fb1ebdSEmmanuel Vadot <&pdc 58 IRQ_TYPE_EDGE_BOTH>, 507096fb1ebdSEmmanuel Vadot <&pdc 57 IRQ_TYPE_EDGE_BOTH>, 507196fb1ebdSEmmanuel Vadot <&pdc 10 IRQ_TYPE_LEVEL_HIGH>; 5072*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 5073*69ed3df4SEmmanuel Vadot "pwr_event", 507496fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 507596fb1ebdSEmmanuel Vadot "dm_hs_phy_irq", 507696fb1ebdSEmmanuel Vadot "ss_phy_irq"; 507796fb1ebdSEmmanuel Vadot 507896fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_TERT_GDSC>; 507996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 508096fb1ebdSEmmanuel Vadot 508196fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_TERT_BCR>; 508296fb1ebdSEmmanuel Vadot 508396fb1ebdSEmmanuel Vadot interconnects = <&usb_south_anoc MASTER_USB3_2 QCOM_ICC_TAG_ALWAYS 508496fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 508596fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 508696fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB3_2 QCOM_ICC_TAG_ACTIVE_ONLY>; 508796fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", 508896fb1ebdSEmmanuel Vadot "apps-usb"; 508996fb1ebdSEmmanuel Vadot 509096fb1ebdSEmmanuel Vadot wakeup-source; 509196fb1ebdSEmmanuel Vadot 509296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x14a0 0x0>; 509396fb1ebdSEmmanuel Vadot 509496fb1ebdSEmmanuel Vadot phys = <&usb_1_ss2_hsphy>, 509596fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PHY>; 509696fb1ebdSEmmanuel Vadot phy-names = "usb2-phy", 509796fb1ebdSEmmanuel Vadot "usb3-phy"; 509896fb1ebdSEmmanuel Vadot 509996fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 510096fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 510196fb1ebdSEmmanuel Vadot snps,usb3_lpm_capable; 510296fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 510396fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 510496fb1ebdSEmmanuel Vadot 510596fb1ebdSEmmanuel Vadot dma-coherent; 510696fb1ebdSEmmanuel Vadot 5107*69ed3df4SEmmanuel Vadot status = "disabled"; 5108*69ed3df4SEmmanuel Vadot 510996fb1ebdSEmmanuel Vadot ports { 511096fb1ebdSEmmanuel Vadot #address-cells = <1>; 511196fb1ebdSEmmanuel Vadot #size-cells = <0>; 511296fb1ebdSEmmanuel Vadot 511396fb1ebdSEmmanuel Vadot port@0 { 511496fb1ebdSEmmanuel Vadot reg = <0>; 511596fb1ebdSEmmanuel Vadot 511696fb1ebdSEmmanuel Vadot usb_1_ss2_dwc3_hs: endpoint { 511796fb1ebdSEmmanuel Vadot }; 511896fb1ebdSEmmanuel Vadot }; 511996fb1ebdSEmmanuel Vadot 512096fb1ebdSEmmanuel Vadot port@1 { 512196fb1ebdSEmmanuel Vadot reg = <1>; 512296fb1ebdSEmmanuel Vadot 512396fb1ebdSEmmanuel Vadot usb_1_ss2_dwc3_ss: endpoint { 512496fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_qmpphy_usb_ss_in>; 512596fb1ebdSEmmanuel Vadot }; 512696fb1ebdSEmmanuel Vadot }; 512796fb1ebdSEmmanuel Vadot }; 512896fb1ebdSEmmanuel Vadot }; 512996fb1ebdSEmmanuel Vadot 5130*69ed3df4SEmmanuel Vadot usb_2: usb@a200000 { 5131*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,snps-dwc3"; 5132*69ed3df4SEmmanuel Vadot reg = <0 0x0a200000 0 0xfc100>; 513396fb1ebdSEmmanuel Vadot 513496fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 513596fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>, 513696fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 513796fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_SLEEP_CLK>, 513896fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MOCK_UTMI_CLK>, 513996fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 514096fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 514196fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 514296fb1ebdSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 514396fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 514496fb1ebdSEmmanuel Vadot "core", 514596fb1ebdSEmmanuel Vadot "iface", 514696fb1ebdSEmmanuel Vadot "sleep", 514796fb1ebdSEmmanuel Vadot "mock_utmi", 514896fb1ebdSEmmanuel Vadot "noc_aggr", 514996fb1ebdSEmmanuel Vadot "noc_aggr_north", 515096fb1ebdSEmmanuel Vadot "noc_aggr_south", 515196fb1ebdSEmmanuel Vadot "noc_sys"; 515296fb1ebdSEmmanuel Vadot 515396fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 515496fb1ebdSEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>; 515596fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 515696fb1ebdSEmmanuel Vadot 5157*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 5158*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 515996fb1ebdSEmmanuel Vadot <&pdc 50 IRQ_TYPE_EDGE_BOTH>, 516096fb1ebdSEmmanuel Vadot <&pdc 49 IRQ_TYPE_EDGE_BOTH>; 5161*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 5162*69ed3df4SEmmanuel Vadot "pwr_event", 516396fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 516496fb1ebdSEmmanuel Vadot "dm_hs_phy_irq"; 516596fb1ebdSEmmanuel Vadot 516696fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB20_PRIM_GDSC>; 516796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 516896fb1ebdSEmmanuel Vadot 516996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB20_PRIM_BCR>; 517096fb1ebdSEmmanuel Vadot 517196fb1ebdSEmmanuel Vadot interconnects = <&usb_north_anoc MASTER_USB2 QCOM_ICC_TAG_ALWAYS 517296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 517396fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 517496fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB2 QCOM_ICC_TAG_ACTIVE_ONLY>; 517596fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", 517696fb1ebdSEmmanuel Vadot "apps-usb"; 517796fb1ebdSEmmanuel Vadot 517896fb1ebdSEmmanuel Vadot qcom,select-utmi-as-pipe-clk; 517996fb1ebdSEmmanuel Vadot wakeup-source; 518096fb1ebdSEmmanuel Vadot 518196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x14e0 0x0>; 518296fb1ebdSEmmanuel Vadot phys = <&usb_2_hsphy>; 518396fb1ebdSEmmanuel Vadot phy-names = "usb2-phy"; 518496fb1ebdSEmmanuel Vadot maximum-speed = "high-speed"; 518596fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 518696fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 518796fb1ebdSEmmanuel Vadot 518896fb1ebdSEmmanuel Vadot dma-coherent; 518996fb1ebdSEmmanuel Vadot 5190*69ed3df4SEmmanuel Vadot status = "disabled"; 5191*69ed3df4SEmmanuel Vadot 519296fb1ebdSEmmanuel Vadot port { 519396fb1ebdSEmmanuel Vadot usb_2_dwc3_hs: endpoint { 519496fb1ebdSEmmanuel Vadot }; 519596fb1ebdSEmmanuel Vadot }; 519696fb1ebdSEmmanuel Vadot }; 519796fb1ebdSEmmanuel Vadot 5198*69ed3df4SEmmanuel Vadot usb_mp: usb@a400000 { 5199*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3-mp", "qcom,snps-dwc3"; 5200*69ed3df4SEmmanuel Vadot reg = <0 0x0a400000 0 0xfc100>; 520196fb1ebdSEmmanuel Vadot 520296fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_MP_AXI_CLK>, 520396fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_MP_MASTER_CLK>, 520496fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_MP_AXI_CLK>, 520596fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_MP_SLEEP_CLK>, 520696fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, 520796fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 520896fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 520996fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 521096fb1ebdSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 521196fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 521296fb1ebdSEmmanuel Vadot "core", 521396fb1ebdSEmmanuel Vadot "iface", 521496fb1ebdSEmmanuel Vadot "sleep", 521596fb1ebdSEmmanuel Vadot "mock_utmi", 521696fb1ebdSEmmanuel Vadot "noc_aggr", 521796fb1ebdSEmmanuel Vadot "noc_aggr_north", 521896fb1ebdSEmmanuel Vadot "noc_aggr_south", 521996fb1ebdSEmmanuel Vadot "noc_sys"; 522096fb1ebdSEmmanuel Vadot 522196fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, 522296fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_MP_MASTER_CLK>; 522396fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, 522496fb1ebdSEmmanuel Vadot <200000000>; 522596fb1ebdSEmmanuel Vadot 5226*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 5227*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 522896fb1ebdSEmmanuel Vadot <&intc GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 522996fb1ebdSEmmanuel Vadot <&intc GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 523096fb1ebdSEmmanuel Vadot <&intc GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 523196fb1ebdSEmmanuel Vadot <&pdc 52 IRQ_TYPE_EDGE_BOTH>, 523296fb1ebdSEmmanuel Vadot <&pdc 51 IRQ_TYPE_EDGE_BOTH>, 523396fb1ebdSEmmanuel Vadot <&pdc 54 IRQ_TYPE_EDGE_BOTH>, 523496fb1ebdSEmmanuel Vadot <&pdc 53 IRQ_TYPE_EDGE_BOTH>, 523596fb1ebdSEmmanuel Vadot <&pdc 55 IRQ_TYPE_LEVEL_HIGH>, 523696fb1ebdSEmmanuel Vadot <&pdc 56 IRQ_TYPE_LEVEL_HIGH>; 5237*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 5238*69ed3df4SEmmanuel Vadot "pwr_event_1", "pwr_event_2", 523996fb1ebdSEmmanuel Vadot "hs_phy_1", "hs_phy_2", 524096fb1ebdSEmmanuel Vadot "dp_hs_phy_1", "dm_hs_phy_1", 524196fb1ebdSEmmanuel Vadot "dp_hs_phy_2", "dm_hs_phy_2", 524296fb1ebdSEmmanuel Vadot "ss_phy_1", "ss_phy_2"; 524396fb1ebdSEmmanuel Vadot 524496fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_MP_GDSC>; 524596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 524696fb1ebdSEmmanuel Vadot 524796fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_MP_BCR>; 524896fb1ebdSEmmanuel Vadot 524996fb1ebdSEmmanuel Vadot interconnects = <&usb_north_anoc MASTER_USB3_MP QCOM_ICC_TAG_ALWAYS 525096fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 525196fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 525296fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB3_MP QCOM_ICC_TAG_ACTIVE_ONLY>; 525396fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", 525496fb1ebdSEmmanuel Vadot "apps-usb"; 525596fb1ebdSEmmanuel Vadot 525696fb1ebdSEmmanuel Vadot wakeup-source; 525796fb1ebdSEmmanuel Vadot 525896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1400 0x0>; 525996fb1ebdSEmmanuel Vadot 526096fb1ebdSEmmanuel Vadot phys = <&usb_mp_hsphy0>, <&usb_mp_qmpphy0>, 526196fb1ebdSEmmanuel Vadot <&usb_mp_hsphy1>, <&usb_mp_qmpphy1>; 526296fb1ebdSEmmanuel Vadot phy-names = "usb2-0", "usb3-0", 526396fb1ebdSEmmanuel Vadot "usb2-1", "usb3-1"; 526496fb1ebdSEmmanuel Vadot dr_mode = "host"; 526596fb1ebdSEmmanuel Vadot 526696fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 526796fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 526896fb1ebdSEmmanuel Vadot snps,usb3_lpm_capable; 526996fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 527096fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 527196fb1ebdSEmmanuel Vadot 527296fb1ebdSEmmanuel Vadot dma-coherent; 5273*69ed3df4SEmmanuel Vadot 5274*69ed3df4SEmmanuel Vadot status = "disabled"; 527596fb1ebdSEmmanuel Vadot }; 527696fb1ebdSEmmanuel Vadot 5277*69ed3df4SEmmanuel Vadot usb_1_ss0: usb@a600000 { 5278*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,snps-dwc3"; 5279*69ed3df4SEmmanuel Vadot reg = <0 0x0a600000 0 0xfc100>; 528096fb1ebdSEmmanuel Vadot 528196fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 528296fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>, 528396fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 528496fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 528596fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 528696fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 528796fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_NORTH_AHB_CLK>, 528896fb1ebdSEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>, 528996fb1ebdSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 529096fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 529196fb1ebdSEmmanuel Vadot "core", 529296fb1ebdSEmmanuel Vadot "iface", 529396fb1ebdSEmmanuel Vadot "sleep", 529496fb1ebdSEmmanuel Vadot "mock_utmi", 529596fb1ebdSEmmanuel Vadot "noc_aggr", 529696fb1ebdSEmmanuel Vadot "noc_aggr_north", 529796fb1ebdSEmmanuel Vadot "noc_aggr_south", 529896fb1ebdSEmmanuel Vadot "noc_sys"; 529996fb1ebdSEmmanuel Vadot 530096fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 530196fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>; 530296fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, 530396fb1ebdSEmmanuel Vadot <200000000>; 530496fb1ebdSEmmanuel Vadot 5305*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 5306*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 530796fb1ebdSEmmanuel Vadot <&pdc 61 IRQ_TYPE_EDGE_BOTH>, 530896fb1ebdSEmmanuel Vadot <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 530996fb1ebdSEmmanuel Vadot <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 5310*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 5311*69ed3df4SEmmanuel Vadot "pwr_event", 531296fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 531396fb1ebdSEmmanuel Vadot "dm_hs_phy_irq", 531496fb1ebdSEmmanuel Vadot "ss_phy_irq"; 531596fb1ebdSEmmanuel Vadot 531696fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 531796fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 531896fb1ebdSEmmanuel Vadot 531996fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_PRIM_BCR>; 532096fb1ebdSEmmanuel Vadot 532196fb1ebdSEmmanuel Vadot wakeup-source; 532296fb1ebdSEmmanuel Vadot 532396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1420 0x0>; 532496fb1ebdSEmmanuel Vadot 532596fb1ebdSEmmanuel Vadot phys = <&usb_1_ss0_hsphy>, 532696fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PHY>; 532796fb1ebdSEmmanuel Vadot phy-names = "usb2-phy", 532896fb1ebdSEmmanuel Vadot "usb3-phy"; 532996fb1ebdSEmmanuel Vadot 533096fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 533196fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 533296fb1ebdSEmmanuel Vadot snps,usb3_lpm_capable; 533396fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 533496fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 533596fb1ebdSEmmanuel Vadot 533696fb1ebdSEmmanuel Vadot dma-coherent; 533796fb1ebdSEmmanuel Vadot 5338*69ed3df4SEmmanuel Vadot status = "disabled"; 5339*69ed3df4SEmmanuel Vadot 534096fb1ebdSEmmanuel Vadot ports { 534196fb1ebdSEmmanuel Vadot #address-cells = <1>; 534296fb1ebdSEmmanuel Vadot #size-cells = <0>; 534396fb1ebdSEmmanuel Vadot 534496fb1ebdSEmmanuel Vadot port@0 { 534596fb1ebdSEmmanuel Vadot reg = <0>; 534696fb1ebdSEmmanuel Vadot 534796fb1ebdSEmmanuel Vadot usb_1_ss0_dwc3_hs: endpoint { 534896fb1ebdSEmmanuel Vadot }; 534996fb1ebdSEmmanuel Vadot }; 535096fb1ebdSEmmanuel Vadot 535196fb1ebdSEmmanuel Vadot port@1 { 535296fb1ebdSEmmanuel Vadot reg = <1>; 535396fb1ebdSEmmanuel Vadot 535496fb1ebdSEmmanuel Vadot usb_1_ss0_dwc3_ss: endpoint { 535596fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_qmpphy_usb_ss_in>; 535696fb1ebdSEmmanuel Vadot }; 535796fb1ebdSEmmanuel Vadot }; 535896fb1ebdSEmmanuel Vadot }; 535996fb1ebdSEmmanuel Vadot }; 536096fb1ebdSEmmanuel Vadot 5361*69ed3df4SEmmanuel Vadot usb_1_ss1: usb@a800000 { 5362*69ed3df4SEmmanuel Vadot compatible = "qcom,x1e80100-dwc3", "qcom,snps-dwc3"; 5363*69ed3df4SEmmanuel Vadot reg = <0 0x0a800000 0 0xfc100>; 536496fb1ebdSEmmanuel Vadot 536596fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 536696fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>, 536796fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 536896fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_SLEEP_CLK>, 536996fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 537096fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>, 537196fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>, 537296fb1ebdSEmmanuel Vadot <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>, 537396fb1ebdSEmmanuel Vadot <&gcc GCC_SYS_NOC_USB_AXI_CLK>; 537496fb1ebdSEmmanuel Vadot clock-names = "cfg_noc", 537596fb1ebdSEmmanuel Vadot "core", 537696fb1ebdSEmmanuel Vadot "iface", 537796fb1ebdSEmmanuel Vadot "sleep", 537896fb1ebdSEmmanuel Vadot "mock_utmi", 537996fb1ebdSEmmanuel Vadot "noc_aggr", 538096fb1ebdSEmmanuel Vadot "noc_aggr_north", 538196fb1ebdSEmmanuel Vadot "noc_aggr_south", 538296fb1ebdSEmmanuel Vadot "noc_sys"; 538396fb1ebdSEmmanuel Vadot 538496fb1ebdSEmmanuel Vadot assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 538596fb1ebdSEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>; 538696fb1ebdSEmmanuel Vadot assigned-clock-rates = <19200000>, 538796fb1ebdSEmmanuel Vadot <200000000>; 538896fb1ebdSEmmanuel Vadot 5389*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 5390*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 539196fb1ebdSEmmanuel Vadot <&pdc 60 IRQ_TYPE_EDGE_BOTH>, 539296fb1ebdSEmmanuel Vadot <&pdc 11 IRQ_TYPE_EDGE_BOTH>, 539396fb1ebdSEmmanuel Vadot <&pdc 47 IRQ_TYPE_LEVEL_HIGH>; 5394*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 5395*69ed3df4SEmmanuel Vadot "pwr_event", 539696fb1ebdSEmmanuel Vadot "dp_hs_phy_irq", 539796fb1ebdSEmmanuel Vadot "dm_hs_phy_irq", 539896fb1ebdSEmmanuel Vadot "ss_phy_irq"; 539996fb1ebdSEmmanuel Vadot 540096fb1ebdSEmmanuel Vadot power-domains = <&gcc GCC_USB30_SEC_GDSC>; 540196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 540296fb1ebdSEmmanuel Vadot 540396fb1ebdSEmmanuel Vadot resets = <&gcc GCC_USB30_SEC_BCR>; 540496fb1ebdSEmmanuel Vadot 540596fb1ebdSEmmanuel Vadot interconnects = <&usb_south_anoc MASTER_USB3_1 QCOM_ICC_TAG_ALWAYS 540696fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 540796fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 540896fb1ebdSEmmanuel Vadot &config_noc SLAVE_USB3_1 QCOM_ICC_TAG_ACTIVE_ONLY>; 540996fb1ebdSEmmanuel Vadot interconnect-names = "usb-ddr", 541096fb1ebdSEmmanuel Vadot "apps-usb"; 541196fb1ebdSEmmanuel Vadot 541296fb1ebdSEmmanuel Vadot wakeup-source; 541396fb1ebdSEmmanuel Vadot 541496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1460 0x0>; 541596fb1ebdSEmmanuel Vadot 541696fb1ebdSEmmanuel Vadot phys = <&usb_1_ss1_hsphy>, 541796fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PHY>; 541896fb1ebdSEmmanuel Vadot phy-names = "usb2-phy", 541996fb1ebdSEmmanuel Vadot "usb3-phy"; 542096fb1ebdSEmmanuel Vadot 542196fb1ebdSEmmanuel Vadot snps,dis_u2_susphy_quirk; 542296fb1ebdSEmmanuel Vadot snps,dis_enblslpm_quirk; 542396fb1ebdSEmmanuel Vadot snps,usb3_lpm_capable; 542496fb1ebdSEmmanuel Vadot snps,dis-u1-entry-quirk; 542596fb1ebdSEmmanuel Vadot snps,dis-u2-entry-quirk; 542696fb1ebdSEmmanuel Vadot 542796fb1ebdSEmmanuel Vadot dma-coherent; 542896fb1ebdSEmmanuel Vadot 5429*69ed3df4SEmmanuel Vadot status = "disabled"; 5430*69ed3df4SEmmanuel Vadot 543196fb1ebdSEmmanuel Vadot ports { 543296fb1ebdSEmmanuel Vadot #address-cells = <1>; 543396fb1ebdSEmmanuel Vadot #size-cells = <0>; 543496fb1ebdSEmmanuel Vadot 543596fb1ebdSEmmanuel Vadot port@0 { 543696fb1ebdSEmmanuel Vadot reg = <0>; 543796fb1ebdSEmmanuel Vadot 543896fb1ebdSEmmanuel Vadot usb_1_ss1_dwc3_hs: endpoint { 543996fb1ebdSEmmanuel Vadot }; 544096fb1ebdSEmmanuel Vadot }; 544196fb1ebdSEmmanuel Vadot 544296fb1ebdSEmmanuel Vadot port@1 { 544396fb1ebdSEmmanuel Vadot reg = <1>; 544496fb1ebdSEmmanuel Vadot 544596fb1ebdSEmmanuel Vadot usb_1_ss1_dwc3_ss: endpoint { 544696fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_qmpphy_usb_ss_in>; 544796fb1ebdSEmmanuel Vadot }; 544896fb1ebdSEmmanuel Vadot }; 544996fb1ebdSEmmanuel Vadot }; 545096fb1ebdSEmmanuel Vadot }; 545196fb1ebdSEmmanuel Vadot 545296fb1ebdSEmmanuel Vadot iris: video-codec@aa00000 { 545396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-iris", "qcom,sm8550-iris"; 545496fb1ebdSEmmanuel Vadot 545596fb1ebdSEmmanuel Vadot reg = <0 0x0aa00000 0 0xf0000>; 545696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 545796fb1ebdSEmmanuel Vadot 545896fb1ebdSEmmanuel Vadot power-domains = <&videocc VIDEO_CC_MVS0C_GDSC>, 545996fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_GDSC>, 546096fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MXC>, 546196fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MMCX>; 546296fb1ebdSEmmanuel Vadot power-domain-names = "venus", 546396fb1ebdSEmmanuel Vadot "vcodec0", 546496fb1ebdSEmmanuel Vadot "mxc", 546596fb1ebdSEmmanuel Vadot "mmcx"; 546696fb1ebdSEmmanuel Vadot operating-points-v2 = <&iris_opp_table>; 546796fb1ebdSEmmanuel Vadot 546896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_VIDEO_AXI0_CLK>, 546996fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0C_CLK>, 547096fb1ebdSEmmanuel Vadot <&videocc VIDEO_CC_MVS0_CLK>; 547196fb1ebdSEmmanuel Vadot clock-names = "iface", 547296fb1ebdSEmmanuel Vadot "core", 547396fb1ebdSEmmanuel Vadot "vcodec0_core"; 547496fb1ebdSEmmanuel Vadot 547596fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 547696fb1ebdSEmmanuel Vadot &config_noc SLAVE_VENUS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, 547796fb1ebdSEmmanuel Vadot <&mmss_noc MASTER_VIDEO QCOM_ICC_TAG_ALWAYS 547896fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 547996fb1ebdSEmmanuel Vadot interconnect-names = "cpu-cfg", 548096fb1ebdSEmmanuel Vadot "video-mem"; 548196fb1ebdSEmmanuel Vadot 548296fb1ebdSEmmanuel Vadot memory-region = <&video_mem>; 548396fb1ebdSEmmanuel Vadot 548496fb1ebdSEmmanuel Vadot resets = <&gcc GCC_VIDEO_AXI0_CLK_ARES>; 548596fb1ebdSEmmanuel Vadot reset-names = "bus"; 548696fb1ebdSEmmanuel Vadot 548796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1940 0>, 548896fb1ebdSEmmanuel Vadot <&apps_smmu 0x1947 0>; 548996fb1ebdSEmmanuel Vadot dma-coherent; 549096fb1ebdSEmmanuel Vadot 549196fb1ebdSEmmanuel Vadot /* 549296fb1ebdSEmmanuel Vadot * IRIS firmware is signed by vendors, only 549396fb1ebdSEmmanuel Vadot * enable on boards where the proper signed firmware 549496fb1ebdSEmmanuel Vadot * is available. 549596fb1ebdSEmmanuel Vadot */ 549696fb1ebdSEmmanuel Vadot status = "disabled"; 549796fb1ebdSEmmanuel Vadot 549896fb1ebdSEmmanuel Vadot iris_opp_table: opp-table { 549996fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 550096fb1ebdSEmmanuel Vadot 550196fb1ebdSEmmanuel Vadot opp-192000000 { 550296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <192000000>; 550396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs_d1>, 550496fb1ebdSEmmanuel Vadot <&rpmhpd_opp_low_svs_d1>; 550596fb1ebdSEmmanuel Vadot }; 550696fb1ebdSEmmanuel Vadot 550796fb1ebdSEmmanuel Vadot opp-240000000 { 550896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <240000000>; 550996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>, 551096fb1ebdSEmmanuel Vadot <&rpmhpd_opp_low_svs>; 551196fb1ebdSEmmanuel Vadot }; 551296fb1ebdSEmmanuel Vadot 551396fb1ebdSEmmanuel Vadot opp-338000000 { 551496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <338000000>; 551596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>, 551696fb1ebdSEmmanuel Vadot <&rpmhpd_opp_svs>; 551796fb1ebdSEmmanuel Vadot }; 551896fb1ebdSEmmanuel Vadot 551996fb1ebdSEmmanuel Vadot opp-366000000 { 552096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <366000000>; 5521*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>, 552296fb1ebdSEmmanuel Vadot <&rpmhpd_opp_svs_l1>; 552396fb1ebdSEmmanuel Vadot }; 552496fb1ebdSEmmanuel Vadot 552596fb1ebdSEmmanuel Vadot opp-444000000 { 552696fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <444000000>; 5527*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>, 552896fb1ebdSEmmanuel Vadot <&rpmhpd_opp_nom>; 552996fb1ebdSEmmanuel Vadot }; 553096fb1ebdSEmmanuel Vadot 553196fb1ebdSEmmanuel Vadot opp-481000000 { 553296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <481000000>; 5533*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>, 553496fb1ebdSEmmanuel Vadot <&rpmhpd_opp_turbo>; 553596fb1ebdSEmmanuel Vadot }; 553696fb1ebdSEmmanuel Vadot }; 553796fb1ebdSEmmanuel Vadot }; 553896fb1ebdSEmmanuel Vadot 553996fb1ebdSEmmanuel Vadot videocc: clock-controller@aaf0000 { 554096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-videocc"; 554196fb1ebdSEmmanuel Vadot reg = <0 0x0aaf0000 0 0x10000>; 554296fb1ebdSEmmanuel Vadot clocks = <&bi_tcxo_div2>, 554396fb1ebdSEmmanuel Vadot <&gcc GCC_VIDEO_AHB_CLK>; 554496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>, 554596fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MXC>; 554696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>, 554796fb1ebdSEmmanuel Vadot <&rpmhpd_opp_low_svs>; 554896fb1ebdSEmmanuel Vadot #clock-cells = <1>; 554996fb1ebdSEmmanuel Vadot #reset-cells = <1>; 555096fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 555196fb1ebdSEmmanuel Vadot }; 555296fb1ebdSEmmanuel Vadot 555396fb1ebdSEmmanuel Vadot mdss: display-subsystem@ae00000 { 555496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-mdss"; 555596fb1ebdSEmmanuel Vadot reg = <0 0x0ae00000 0 0x1000>; 555696fb1ebdSEmmanuel Vadot reg-names = "mdss"; 555796fb1ebdSEmmanuel Vadot 555896fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 555996fb1ebdSEmmanuel Vadot 556096fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 556196fb1ebdSEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>, 556296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>; 556396fb1ebdSEmmanuel Vadot 556496fb1ebdSEmmanuel Vadot resets = <&dispcc DISP_CC_MDSS_CORE_BCR>; 556596fb1ebdSEmmanuel Vadot 556696fb1ebdSEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS 556796fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>, 556896fb1ebdSEmmanuel Vadot <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ALWAYS 556996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 557096fb1ebdSEmmanuel Vadot <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 557196fb1ebdSEmmanuel Vadot &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 557296fb1ebdSEmmanuel Vadot interconnect-names = "mdp0-mem", 557396fb1ebdSEmmanuel Vadot "mdp1-mem", 557496fb1ebdSEmmanuel Vadot "cpu-cfg"; 557596fb1ebdSEmmanuel Vadot 557696fb1ebdSEmmanuel Vadot power-domains = <&dispcc MDSS_GDSC>; 557796fb1ebdSEmmanuel Vadot 557896fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x1c00 0x2>; 557996fb1ebdSEmmanuel Vadot 558096fb1ebdSEmmanuel Vadot interrupt-controller; 558196fb1ebdSEmmanuel Vadot #interrupt-cells = <1>; 558296fb1ebdSEmmanuel Vadot 558396fb1ebdSEmmanuel Vadot #address-cells = <2>; 558496fb1ebdSEmmanuel Vadot #size-cells = <2>; 558596fb1ebdSEmmanuel Vadot ranges; 558696fb1ebdSEmmanuel Vadot 558796fb1ebdSEmmanuel Vadot status = "disabled"; 558896fb1ebdSEmmanuel Vadot 558996fb1ebdSEmmanuel Vadot mdss_mdp: display-controller@ae01000 { 559096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dpu"; 559196fb1ebdSEmmanuel Vadot reg = <0 0x0ae01000 0 0x8f000>, 559296fb1ebdSEmmanuel Vadot <0 0x0aeb0000 0 0x2008>; 559396fb1ebdSEmmanuel Vadot reg-names = "mdp", 559496fb1ebdSEmmanuel Vadot "vbif"; 559596fb1ebdSEmmanuel Vadot 559696fb1ebdSEmmanuel Vadot interrupts-extended = <&mdss 0>; 559796fb1ebdSEmmanuel Vadot 559896fb1ebdSEmmanuel Vadot clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 559996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 560096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 560196fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>, 560296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 560396fb1ebdSEmmanuel Vadot clock-names = "nrt_bus", 560496fb1ebdSEmmanuel Vadot "iface", 560596fb1ebdSEmmanuel Vadot "lut", 560696fb1ebdSEmmanuel Vadot "core", 560796fb1ebdSEmmanuel Vadot "vsync"; 560896fb1ebdSEmmanuel Vadot 560996fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdp_opp_table>; 561096fb1ebdSEmmanuel Vadot 561196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 561296fb1ebdSEmmanuel Vadot 561396fb1ebdSEmmanuel Vadot ports { 561496fb1ebdSEmmanuel Vadot #address-cells = <1>; 561596fb1ebdSEmmanuel Vadot #size-cells = <0>; 561696fb1ebdSEmmanuel Vadot 561796fb1ebdSEmmanuel Vadot port@0 { 561896fb1ebdSEmmanuel Vadot reg = <0>; 561996fb1ebdSEmmanuel Vadot 562096fb1ebdSEmmanuel Vadot mdss_intf0_out: endpoint { 562196fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp0_in>; 562296fb1ebdSEmmanuel Vadot }; 562396fb1ebdSEmmanuel Vadot }; 562496fb1ebdSEmmanuel Vadot 562596fb1ebdSEmmanuel Vadot port@4 { 562696fb1ebdSEmmanuel Vadot reg = <4>; 562796fb1ebdSEmmanuel Vadot 562896fb1ebdSEmmanuel Vadot mdss_intf4_out: endpoint { 562996fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp1_in>; 563096fb1ebdSEmmanuel Vadot }; 563196fb1ebdSEmmanuel Vadot }; 563296fb1ebdSEmmanuel Vadot 563396fb1ebdSEmmanuel Vadot port@5 { 563496fb1ebdSEmmanuel Vadot reg = <5>; 563596fb1ebdSEmmanuel Vadot 563696fb1ebdSEmmanuel Vadot mdss_intf5_out: endpoint { 563796fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp3_in>; 563896fb1ebdSEmmanuel Vadot }; 563996fb1ebdSEmmanuel Vadot }; 564096fb1ebdSEmmanuel Vadot 564196fb1ebdSEmmanuel Vadot port@6 { 564296fb1ebdSEmmanuel Vadot reg = <6>; 564396fb1ebdSEmmanuel Vadot 564496fb1ebdSEmmanuel Vadot mdss_intf6_out: endpoint { 564596fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_dp2_in>; 564696fb1ebdSEmmanuel Vadot }; 564796fb1ebdSEmmanuel Vadot }; 564896fb1ebdSEmmanuel Vadot }; 564996fb1ebdSEmmanuel Vadot 565096fb1ebdSEmmanuel Vadot mdp_opp_table: opp-table { 565196fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 565296fb1ebdSEmmanuel Vadot 565396fb1ebdSEmmanuel Vadot opp-200000000 { 565496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 565596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 565696fb1ebdSEmmanuel Vadot }; 565796fb1ebdSEmmanuel Vadot 565896fb1ebdSEmmanuel Vadot opp-325000000 { 565996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <325000000>; 566096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 566196fb1ebdSEmmanuel Vadot }; 566296fb1ebdSEmmanuel Vadot 566396fb1ebdSEmmanuel Vadot opp-375000000 { 566496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <375000000>; 566596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 566696fb1ebdSEmmanuel Vadot }; 566796fb1ebdSEmmanuel Vadot 566896fb1ebdSEmmanuel Vadot opp-514000000 { 566996fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <514000000>; 567096fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 567196fb1ebdSEmmanuel Vadot }; 567296fb1ebdSEmmanuel Vadot 567396fb1ebdSEmmanuel Vadot opp-575000000 { 567496fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <575000000>; 567596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom_l1>; 567696fb1ebdSEmmanuel Vadot }; 567796fb1ebdSEmmanuel Vadot }; 567896fb1ebdSEmmanuel Vadot }; 567996fb1ebdSEmmanuel Vadot 568096fb1ebdSEmmanuel Vadot mdss_dp0: displayport-controller@ae90000 { 568196fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 568296fb1ebdSEmmanuel Vadot reg = <0 0x0ae90000 0 0x200>, 568396fb1ebdSEmmanuel Vadot <0 0x0ae90200 0 0x200>, 568496fb1ebdSEmmanuel Vadot <0 0x0ae90400 0 0xc00>, 568596fb1ebdSEmmanuel Vadot <0 0x0ae91000 0 0x400>, 568696fb1ebdSEmmanuel Vadot <0 0x0ae91400 0 0x400>; 568796fb1ebdSEmmanuel Vadot 568896fb1ebdSEmmanuel Vadot interrupts-extended = <&mdss 12>; 568996fb1ebdSEmmanuel Vadot 569096fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 569196fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>, 569296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>, 569396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 569496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>, 569596fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>; 569696fb1ebdSEmmanuel Vadot clock-names = "core_iface", 569796fb1ebdSEmmanuel Vadot "core_aux", 569896fb1ebdSEmmanuel Vadot "ctrl_link", 569996fb1ebdSEmmanuel Vadot "ctrl_link_iface", 570096fb1ebdSEmmanuel Vadot "stream_pixel", 570196fb1ebdSEmmanuel Vadot "stream_1_pixel"; 570296fb1ebdSEmmanuel Vadot 570396fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 570496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>, 570596fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>; 570696fb1ebdSEmmanuel Vadot assigned-clock-parents = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>, 570796fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 570896fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 570996fb1ebdSEmmanuel Vadot 571096fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 571196fb1ebdSEmmanuel Vadot 571296fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 571396fb1ebdSEmmanuel Vadot 571496fb1ebdSEmmanuel Vadot phys = <&usb_1_ss0_qmpphy QMP_USB43DP_DP_PHY>; 571596fb1ebdSEmmanuel Vadot phy-names = "dp"; 571696fb1ebdSEmmanuel Vadot 571796fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 57180cd4430aSEmmanuel Vadot sound-name-prefix = "DisplayPort0"; 571996fb1ebdSEmmanuel Vadot 572096fb1ebdSEmmanuel Vadot status = "disabled"; 572196fb1ebdSEmmanuel Vadot 572296fb1ebdSEmmanuel Vadot ports { 572396fb1ebdSEmmanuel Vadot #address-cells = <1>; 572496fb1ebdSEmmanuel Vadot #size-cells = <0>; 572596fb1ebdSEmmanuel Vadot 572696fb1ebdSEmmanuel Vadot port@0 { 572796fb1ebdSEmmanuel Vadot reg = <0>; 572896fb1ebdSEmmanuel Vadot 572996fb1ebdSEmmanuel Vadot mdss_dp0_in: endpoint { 573096fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_intf0_out>; 573196fb1ebdSEmmanuel Vadot }; 573296fb1ebdSEmmanuel Vadot }; 573396fb1ebdSEmmanuel Vadot 573496fb1ebdSEmmanuel Vadot port@1 { 573596fb1ebdSEmmanuel Vadot reg = <1>; 573696fb1ebdSEmmanuel Vadot 573796fb1ebdSEmmanuel Vadot mdss_dp0_out: endpoint { 573896fb1ebdSEmmanuel Vadot data-lanes = <0 1 2 3>; 573996fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss0_qmpphy_dp_in>; 574096fb1ebdSEmmanuel Vadot }; 574196fb1ebdSEmmanuel Vadot }; 574296fb1ebdSEmmanuel Vadot }; 574396fb1ebdSEmmanuel Vadot 574496fb1ebdSEmmanuel Vadot mdss_dp0_opp_table: opp-table { 574596fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 574696fb1ebdSEmmanuel Vadot 5747*69ed3df4SEmmanuel Vadot opp-162000000 { 5748*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 574996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 575096fb1ebdSEmmanuel Vadot }; 575196fb1ebdSEmmanuel Vadot 575296fb1ebdSEmmanuel Vadot opp-270000000 { 575396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 575496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 575596fb1ebdSEmmanuel Vadot }; 575696fb1ebdSEmmanuel Vadot 575796fb1ebdSEmmanuel Vadot opp-540000000 { 575896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 575996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 576096fb1ebdSEmmanuel Vadot }; 576196fb1ebdSEmmanuel Vadot 576296fb1ebdSEmmanuel Vadot opp-810000000 { 576396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 576496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 576596fb1ebdSEmmanuel Vadot }; 576696fb1ebdSEmmanuel Vadot }; 576796fb1ebdSEmmanuel Vadot }; 576896fb1ebdSEmmanuel Vadot 576996fb1ebdSEmmanuel Vadot mdss_dp1: displayport-controller@ae98000 { 577096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 577196fb1ebdSEmmanuel Vadot reg = <0 0x0ae98000 0 0x200>, 577296fb1ebdSEmmanuel Vadot <0 0x0ae98200 0 0x200>, 577396fb1ebdSEmmanuel Vadot <0 0x0ae98400 0 0xc00>, 577496fb1ebdSEmmanuel Vadot <0 0x0ae99000 0 0x400>, 577596fb1ebdSEmmanuel Vadot <0 0x0ae99400 0 0x400>; 577696fb1ebdSEmmanuel Vadot 577796fb1ebdSEmmanuel Vadot interrupts-extended = <&mdss 13>; 577896fb1ebdSEmmanuel Vadot 577996fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 578096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>, 578196fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>, 578296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, 578396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>, 578496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK>; 578596fb1ebdSEmmanuel Vadot clock-names = "core_iface", 578696fb1ebdSEmmanuel Vadot "core_aux", 578796fb1ebdSEmmanuel Vadot "ctrl_link", 578896fb1ebdSEmmanuel Vadot "ctrl_link_iface", 578996fb1ebdSEmmanuel Vadot "stream_pixel", 579096fb1ebdSEmmanuel Vadot "stream_1_pixel"; 579196fb1ebdSEmmanuel Vadot 579296fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>, 579396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>, 579496fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>; 579596fb1ebdSEmmanuel Vadot assigned-clock-parents = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 579696fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 579796fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 579896fb1ebdSEmmanuel Vadot 579996fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdss_dp1_opp_table>; 580096fb1ebdSEmmanuel Vadot 580196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 580296fb1ebdSEmmanuel Vadot 580396fb1ebdSEmmanuel Vadot phys = <&usb_1_ss1_qmpphy QMP_USB43DP_DP_PHY>; 580496fb1ebdSEmmanuel Vadot phy-names = "dp"; 580596fb1ebdSEmmanuel Vadot 580696fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 58070cd4430aSEmmanuel Vadot sound-name-prefix = "DisplayPort1"; 580896fb1ebdSEmmanuel Vadot 580996fb1ebdSEmmanuel Vadot status = "disabled"; 581096fb1ebdSEmmanuel Vadot 581196fb1ebdSEmmanuel Vadot ports { 581296fb1ebdSEmmanuel Vadot #address-cells = <1>; 581396fb1ebdSEmmanuel Vadot #size-cells = <0>; 581496fb1ebdSEmmanuel Vadot 581596fb1ebdSEmmanuel Vadot port@0 { 581696fb1ebdSEmmanuel Vadot reg = <0>; 581796fb1ebdSEmmanuel Vadot 581896fb1ebdSEmmanuel Vadot mdss_dp1_in: endpoint { 581996fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_intf4_out>; 582096fb1ebdSEmmanuel Vadot }; 582196fb1ebdSEmmanuel Vadot }; 582296fb1ebdSEmmanuel Vadot 582396fb1ebdSEmmanuel Vadot port@1 { 582496fb1ebdSEmmanuel Vadot reg = <1>; 582596fb1ebdSEmmanuel Vadot 582696fb1ebdSEmmanuel Vadot mdss_dp1_out: endpoint { 582796fb1ebdSEmmanuel Vadot data-lanes = <0 1 2 3>; 582896fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss1_qmpphy_dp_in>; 582996fb1ebdSEmmanuel Vadot }; 583096fb1ebdSEmmanuel Vadot }; 583196fb1ebdSEmmanuel Vadot }; 583296fb1ebdSEmmanuel Vadot 583396fb1ebdSEmmanuel Vadot mdss_dp1_opp_table: opp-table { 583496fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 583596fb1ebdSEmmanuel Vadot 5836*69ed3df4SEmmanuel Vadot opp-162000000 { 5837*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 583896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 583996fb1ebdSEmmanuel Vadot }; 584096fb1ebdSEmmanuel Vadot 584196fb1ebdSEmmanuel Vadot opp-270000000 { 584296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 584396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 584496fb1ebdSEmmanuel Vadot }; 584596fb1ebdSEmmanuel Vadot 584696fb1ebdSEmmanuel Vadot opp-540000000 { 584796fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 584896fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 584996fb1ebdSEmmanuel Vadot }; 585096fb1ebdSEmmanuel Vadot 585196fb1ebdSEmmanuel Vadot opp-810000000 { 585296fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 585396fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 585496fb1ebdSEmmanuel Vadot }; 585596fb1ebdSEmmanuel Vadot }; 585696fb1ebdSEmmanuel Vadot }; 585796fb1ebdSEmmanuel Vadot 585896fb1ebdSEmmanuel Vadot mdss_dp2: displayport-controller@ae9a000 { 585996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 586096fb1ebdSEmmanuel Vadot reg = <0 0x0ae9a000 0 0x200>, 586196fb1ebdSEmmanuel Vadot <0 0x0ae9a200 0 0x200>, 586296fb1ebdSEmmanuel Vadot <0 0x0ae9a400 0 0xc00>, 586396fb1ebdSEmmanuel Vadot <0 0x0ae9b000 0 0x400>, 586496fb1ebdSEmmanuel Vadot <0 0x0ae9b400 0 0x400>; 586596fb1ebdSEmmanuel Vadot 586696fb1ebdSEmmanuel Vadot interrupts-extended = <&mdss 14>; 586796fb1ebdSEmmanuel Vadot 586896fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 586996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, 587096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>, 587196fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>, 587296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>, 587396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK>; 587496fb1ebdSEmmanuel Vadot clock-names = "core_iface", 587596fb1ebdSEmmanuel Vadot "core_aux", 587696fb1ebdSEmmanuel Vadot "ctrl_link", 587796fb1ebdSEmmanuel Vadot "ctrl_link_iface", 587896fb1ebdSEmmanuel Vadot "stream_pixel", 587996fb1ebdSEmmanuel Vadot "stream_1_pixel"; 588096fb1ebdSEmmanuel Vadot 588196fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>, 588296fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>, 588396fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>; 588496fb1ebdSEmmanuel Vadot assigned-clock-parents = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, 588596fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 588696fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 588796fb1ebdSEmmanuel Vadot 588896fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdss_dp2_opp_table>; 588996fb1ebdSEmmanuel Vadot 589096fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 589196fb1ebdSEmmanuel Vadot 589296fb1ebdSEmmanuel Vadot phys = <&usb_1_ss2_qmpphy QMP_USB43DP_DP_PHY>; 589396fb1ebdSEmmanuel Vadot phy-names = "dp"; 589496fb1ebdSEmmanuel Vadot 589596fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 58960cd4430aSEmmanuel Vadot sound-name-prefix = "DisplayPort2"; 589796fb1ebdSEmmanuel Vadot 589896fb1ebdSEmmanuel Vadot status = "disabled"; 589996fb1ebdSEmmanuel Vadot 590096fb1ebdSEmmanuel Vadot ports { 590196fb1ebdSEmmanuel Vadot #address-cells = <1>; 590296fb1ebdSEmmanuel Vadot #size-cells = <0>; 590396fb1ebdSEmmanuel Vadot 590496fb1ebdSEmmanuel Vadot port@0 { 590596fb1ebdSEmmanuel Vadot reg = <0>; 590696fb1ebdSEmmanuel Vadot mdss_dp2_in: endpoint { 590796fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_intf6_out>; 590896fb1ebdSEmmanuel Vadot }; 590996fb1ebdSEmmanuel Vadot }; 591096fb1ebdSEmmanuel Vadot 591196fb1ebdSEmmanuel Vadot port@1 { 591296fb1ebdSEmmanuel Vadot reg = <1>; 591396fb1ebdSEmmanuel Vadot 591496fb1ebdSEmmanuel Vadot mdss_dp2_out: endpoint { 591596fb1ebdSEmmanuel Vadot data-lanes = <0 1 2 3>; 591696fb1ebdSEmmanuel Vadot remote-endpoint = <&usb_1_ss2_qmpphy_dp_in>; 591796fb1ebdSEmmanuel Vadot }; 591896fb1ebdSEmmanuel Vadot }; 591996fb1ebdSEmmanuel Vadot }; 592096fb1ebdSEmmanuel Vadot 592196fb1ebdSEmmanuel Vadot mdss_dp2_opp_table: opp-table { 592296fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 592396fb1ebdSEmmanuel Vadot 5924*69ed3df4SEmmanuel Vadot opp-162000000 { 5925*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 592696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 592796fb1ebdSEmmanuel Vadot }; 592896fb1ebdSEmmanuel Vadot 592996fb1ebdSEmmanuel Vadot opp-270000000 { 593096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 593196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 593296fb1ebdSEmmanuel Vadot }; 593396fb1ebdSEmmanuel Vadot 593496fb1ebdSEmmanuel Vadot opp-540000000 { 593596fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 593696fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 593796fb1ebdSEmmanuel Vadot }; 593896fb1ebdSEmmanuel Vadot 593996fb1ebdSEmmanuel Vadot opp-810000000 { 594096fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 594196fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 594296fb1ebdSEmmanuel Vadot }; 594396fb1ebdSEmmanuel Vadot }; 594496fb1ebdSEmmanuel Vadot }; 594596fb1ebdSEmmanuel Vadot 594696fb1ebdSEmmanuel Vadot mdss_dp3: displayport-controller@aea0000 { 594796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp"; 594896fb1ebdSEmmanuel Vadot reg = <0 0x0aea0000 0 0x200>, 594996fb1ebdSEmmanuel Vadot <0 0x0aea0200 0 0x200>, 595096fb1ebdSEmmanuel Vadot <0 0x0aea0400 0 0xc00>, 595196fb1ebdSEmmanuel Vadot <0 0x0aea1000 0 0x400>, 595296fb1ebdSEmmanuel Vadot <0 0x0aea1400 0 0x400>; 595396fb1ebdSEmmanuel Vadot 595496fb1ebdSEmmanuel Vadot interrupts-extended = <&mdss 15>; 595596fb1ebdSEmmanuel Vadot 595696fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 595796fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 595896fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK>, 595996fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>, 596096fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK>; 596196fb1ebdSEmmanuel Vadot clock-names = "core_iface", 596296fb1ebdSEmmanuel Vadot "core_aux", 596396fb1ebdSEmmanuel Vadot "ctrl_link", 596496fb1ebdSEmmanuel Vadot "ctrl_link_iface", 596596fb1ebdSEmmanuel Vadot "stream_pixel"; 596696fb1ebdSEmmanuel Vadot 596796fb1ebdSEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>, 596896fb1ebdSEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>; 596996fb1ebdSEmmanuel Vadot assigned-clock-parents = <&mdss_dp3_phy 0>, 597096fb1ebdSEmmanuel Vadot <&mdss_dp3_phy 1>; 597196fb1ebdSEmmanuel Vadot 597296fb1ebdSEmmanuel Vadot operating-points-v2 = <&mdss_dp3_opp_table>; 597396fb1ebdSEmmanuel Vadot 597496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 597596fb1ebdSEmmanuel Vadot 597696fb1ebdSEmmanuel Vadot phys = <&mdss_dp3_phy>; 597796fb1ebdSEmmanuel Vadot phy-names = "dp"; 597896fb1ebdSEmmanuel Vadot 597996fb1ebdSEmmanuel Vadot #sound-dai-cells = <0>; 59800cd4430aSEmmanuel Vadot sound-name-prefix = "DisplayPort3"; 598196fb1ebdSEmmanuel Vadot 598296fb1ebdSEmmanuel Vadot status = "disabled"; 598396fb1ebdSEmmanuel Vadot 598496fb1ebdSEmmanuel Vadot ports { 598596fb1ebdSEmmanuel Vadot #address-cells = <1>; 598696fb1ebdSEmmanuel Vadot #size-cells = <0>; 598796fb1ebdSEmmanuel Vadot 598896fb1ebdSEmmanuel Vadot port@0 { 598996fb1ebdSEmmanuel Vadot reg = <0>; 599096fb1ebdSEmmanuel Vadot 599196fb1ebdSEmmanuel Vadot mdss_dp3_in: endpoint { 599296fb1ebdSEmmanuel Vadot remote-endpoint = <&mdss_intf5_out>; 599396fb1ebdSEmmanuel Vadot }; 599496fb1ebdSEmmanuel Vadot }; 599596fb1ebdSEmmanuel Vadot 599696fb1ebdSEmmanuel Vadot port@1 { 599796fb1ebdSEmmanuel Vadot reg = <1>; 599896fb1ebdSEmmanuel Vadot 599996fb1ebdSEmmanuel Vadot mdss_dp3_out: endpoint { 600096fb1ebdSEmmanuel Vadot }; 600196fb1ebdSEmmanuel Vadot }; 600296fb1ebdSEmmanuel Vadot }; 600396fb1ebdSEmmanuel Vadot 600496fb1ebdSEmmanuel Vadot mdss_dp3_opp_table: opp-table { 600596fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 600696fb1ebdSEmmanuel Vadot 6007*69ed3df4SEmmanuel Vadot opp-162000000 { 6008*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <162000000>; 600996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 601096fb1ebdSEmmanuel Vadot }; 601196fb1ebdSEmmanuel Vadot 601296fb1ebdSEmmanuel Vadot opp-270000000 { 601396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 601496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 601596fb1ebdSEmmanuel Vadot }; 601696fb1ebdSEmmanuel Vadot 601796fb1ebdSEmmanuel Vadot opp-540000000 { 601896fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 601996fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 602096fb1ebdSEmmanuel Vadot }; 602196fb1ebdSEmmanuel Vadot 602296fb1ebdSEmmanuel Vadot opp-810000000 { 602396fb1ebdSEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 602496fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 602596fb1ebdSEmmanuel Vadot }; 602696fb1ebdSEmmanuel Vadot }; 602796fb1ebdSEmmanuel Vadot }; 602896fb1ebdSEmmanuel Vadot 602996fb1ebdSEmmanuel Vadot }; 603096fb1ebdSEmmanuel Vadot 603196fb1ebdSEmmanuel Vadot mdss_dp2_phy: phy@aec2a00 { 603296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp-phy"; 603396fb1ebdSEmmanuel Vadot reg = <0 0x0aec2a00 0 0x19c>, 603496fb1ebdSEmmanuel Vadot <0 0x0aec2200 0 0xec>, 603596fb1ebdSEmmanuel Vadot <0 0x0aec2600 0 0xec>, 603696fb1ebdSEmmanuel Vadot <0 0x0aec2000 0 0x1c8>; 603796fb1ebdSEmmanuel Vadot 603896fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, 60390cd4430aSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 60400cd4430aSEmmanuel Vadot <&tcsr TCSR_EDP_CLKREF_EN>; 604196fb1ebdSEmmanuel Vadot clock-names = "aux", 60420cd4430aSEmmanuel Vadot "cfg_ahb", 60430cd4430aSEmmanuel Vadot "ref"; 604496fb1ebdSEmmanuel Vadot 604596fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 604696fb1ebdSEmmanuel Vadot 604796fb1ebdSEmmanuel Vadot #clock-cells = <1>; 604896fb1ebdSEmmanuel Vadot #phy-cells = <0>; 604996fb1ebdSEmmanuel Vadot 605096fb1ebdSEmmanuel Vadot status = "disabled"; 605196fb1ebdSEmmanuel Vadot }; 605296fb1ebdSEmmanuel Vadot 605396fb1ebdSEmmanuel Vadot mdss_dp3_phy: phy@aec5a00 { 605496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dp-phy"; 605596fb1ebdSEmmanuel Vadot reg = <0 0x0aec5a00 0 0x19c>, 605696fb1ebdSEmmanuel Vadot <0 0x0aec5200 0 0xec>, 605796fb1ebdSEmmanuel Vadot <0 0x0aec5600 0 0xec>, 605896fb1ebdSEmmanuel Vadot <0 0x0aec5000 0 0x1c8>; 605996fb1ebdSEmmanuel Vadot 606096fb1ebdSEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 60610cd4430aSEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 60620cd4430aSEmmanuel Vadot <&tcsr TCSR_EDP_CLKREF_EN>; 606396fb1ebdSEmmanuel Vadot clock-names = "aux", 60640cd4430aSEmmanuel Vadot "cfg_ahb", 60650cd4430aSEmmanuel Vadot "ref"; 606696fb1ebdSEmmanuel Vadot 606796fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 606896fb1ebdSEmmanuel Vadot 606996fb1ebdSEmmanuel Vadot #clock-cells = <1>; 607096fb1ebdSEmmanuel Vadot #phy-cells = <0>; 607196fb1ebdSEmmanuel Vadot 607296fb1ebdSEmmanuel Vadot status = "disabled"; 607396fb1ebdSEmmanuel Vadot }; 607496fb1ebdSEmmanuel Vadot 607596fb1ebdSEmmanuel Vadot dispcc: clock-controller@af00000 { 607696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-dispcc"; 607796fb1ebdSEmmanuel Vadot reg = <0 0x0af00000 0 0x20000>; 607896fb1ebdSEmmanuel Vadot clocks = <&bi_tcxo_div2>, 607996fb1ebdSEmmanuel Vadot <&bi_tcxo_ao_div2>, 608096fb1ebdSEmmanuel Vadot <&gcc GCC_DISP_AHB_CLK>, 608196fb1ebdSEmmanuel Vadot <&sleep_clk>, 608296fb1ebdSEmmanuel Vadot <0>, /* dsi0 */ 608396fb1ebdSEmmanuel Vadot <0>, 608496fb1ebdSEmmanuel Vadot <0>, /* dsi1 */ 608596fb1ebdSEmmanuel Vadot <0>, 608696fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp0 */ 608796fb1ebdSEmmanuel Vadot <&usb_1_ss0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 608896fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */ 608996fb1ebdSEmmanuel Vadot <&usb_1_ss1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 609096fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */ 609196fb1ebdSEmmanuel Vadot <&usb_1_ss2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 609296fb1ebdSEmmanuel Vadot <&mdss_dp3_phy 0>, /* dp3 */ 609396fb1ebdSEmmanuel Vadot <&mdss_dp3_phy 1>; 609496fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 609596fb1ebdSEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 609696fb1ebdSEmmanuel Vadot #clock-cells = <1>; 609796fb1ebdSEmmanuel Vadot #reset-cells = <1>; 609896fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 609996fb1ebdSEmmanuel Vadot }; 610096fb1ebdSEmmanuel Vadot 610196fb1ebdSEmmanuel Vadot pdc: interrupt-controller@b220000 { 610296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-pdc", "qcom,pdc"; 610396fb1ebdSEmmanuel Vadot reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>; 610496fb1ebdSEmmanuel Vadot 610596fb1ebdSEmmanuel Vadot qcom,pdc-ranges = <0 480 42>, <42 251 5>, 610696fb1ebdSEmmanuel Vadot <47 522 52>, <99 609 32>, 610796fb1ebdSEmmanuel Vadot <131 717 12>, <143 816 19>; 610896fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 610996fb1ebdSEmmanuel Vadot interrupt-parent = <&intc>; 611096fb1ebdSEmmanuel Vadot interrupt-controller; 611196fb1ebdSEmmanuel Vadot }; 611296fb1ebdSEmmanuel Vadot 611396fb1ebdSEmmanuel Vadot aoss_qmp: power-management@c300000 { 611496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-aoss-qmp", "qcom,aoss-qmp"; 611596fb1ebdSEmmanuel Vadot reg = <0 0x0c300000 0 0x400>; 611696fb1ebdSEmmanuel Vadot interrupt-parent = <&ipcc>; 611796fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP 611896fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 611996fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 612096fb1ebdSEmmanuel Vadot 612196fb1ebdSEmmanuel Vadot #clock-cells = <0>; 612296fb1ebdSEmmanuel Vadot }; 612396fb1ebdSEmmanuel Vadot 612496fb1ebdSEmmanuel Vadot sram@c3f0000 { 612596fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-stats"; 612696fb1ebdSEmmanuel Vadot reg = <0 0x0c3f0000 0 0x400>; 612796fb1ebdSEmmanuel Vadot }; 612896fb1ebdSEmmanuel Vadot 612996fb1ebdSEmmanuel Vadot spmi: arbiter@c400000 { 613096fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-spmi-pmic-arb"; 613196fb1ebdSEmmanuel Vadot reg = <0 0x0c400000 0 0x3000>, 613296fb1ebdSEmmanuel Vadot <0 0x0c500000 0 0x400000>, 613396fb1ebdSEmmanuel Vadot <0 0x0c440000 0 0x80000>; 613496fb1ebdSEmmanuel Vadot reg-names = "core", "chnls", "obsrvr"; 613596fb1ebdSEmmanuel Vadot 613696fb1ebdSEmmanuel Vadot qcom,ee = <0>; 613796fb1ebdSEmmanuel Vadot qcom,channel = <0>; 613896fb1ebdSEmmanuel Vadot 613996fb1ebdSEmmanuel Vadot #address-cells = <2>; 614096fb1ebdSEmmanuel Vadot #size-cells = <2>; 614196fb1ebdSEmmanuel Vadot ranges; 614296fb1ebdSEmmanuel Vadot 614396fb1ebdSEmmanuel Vadot spmi_bus0: spmi@c42d000 { 614496fb1ebdSEmmanuel Vadot reg = <0 0x0c42d000 0 0x4000>, 614596fb1ebdSEmmanuel Vadot <0 0x0c4c0000 0 0x10000>; 614696fb1ebdSEmmanuel Vadot reg-names = "cnfg", "intr"; 614796fb1ebdSEmmanuel Vadot 614896fb1ebdSEmmanuel Vadot interrupt-names = "periph_irq"; 614996fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 615096fb1ebdSEmmanuel Vadot interrupt-controller; 615196fb1ebdSEmmanuel Vadot #interrupt-cells = <4>; 615296fb1ebdSEmmanuel Vadot 615396fb1ebdSEmmanuel Vadot #address-cells = <2>; 615496fb1ebdSEmmanuel Vadot #size-cells = <0>; 615596fb1ebdSEmmanuel Vadot }; 615696fb1ebdSEmmanuel Vadot 615796fb1ebdSEmmanuel Vadot spmi_bus1: spmi@c432000 { 615896fb1ebdSEmmanuel Vadot reg = <0 0x0c432000 0 0x4000>, 615996fb1ebdSEmmanuel Vadot <0 0x0c4d0000 0 0x10000>; 616096fb1ebdSEmmanuel Vadot reg-names = "cnfg", "intr"; 616196fb1ebdSEmmanuel Vadot 616296fb1ebdSEmmanuel Vadot interrupt-names = "periph_irq"; 616396fb1ebdSEmmanuel Vadot interrupts-extended = <&pdc 3 IRQ_TYPE_LEVEL_HIGH>; 616496fb1ebdSEmmanuel Vadot interrupt-controller; 616596fb1ebdSEmmanuel Vadot #interrupt-cells = <4>; 616696fb1ebdSEmmanuel Vadot 616796fb1ebdSEmmanuel Vadot #address-cells = <2>; 616896fb1ebdSEmmanuel Vadot #size-cells = <0>; 616996fb1ebdSEmmanuel Vadot }; 617096fb1ebdSEmmanuel Vadot }; 617196fb1ebdSEmmanuel Vadot 617296fb1ebdSEmmanuel Vadot tlmm: pinctrl@f100000 { 617396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-tlmm"; 617496fb1ebdSEmmanuel Vadot reg = <0 0x0f100000 0 0xf00000>; 617596fb1ebdSEmmanuel Vadot 617696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 617796fb1ebdSEmmanuel Vadot 617896fb1ebdSEmmanuel Vadot gpio-controller; 617996fb1ebdSEmmanuel Vadot #gpio-cells = <2>; 618096fb1ebdSEmmanuel Vadot 618196fb1ebdSEmmanuel Vadot interrupt-controller; 618296fb1ebdSEmmanuel Vadot #interrupt-cells = <2>; 618396fb1ebdSEmmanuel Vadot 618496fb1ebdSEmmanuel Vadot gpio-ranges = <&tlmm 0 0 239>; 618596fb1ebdSEmmanuel Vadot wakeup-parent = <&pdc>; 618696fb1ebdSEmmanuel Vadot 618796fb1ebdSEmmanuel Vadot edp0_hpd_default: edp0-hpd-default-state { 618896fb1ebdSEmmanuel Vadot pins = "gpio119"; 618996fb1ebdSEmmanuel Vadot function = "edp0_hot"; 619096fb1ebdSEmmanuel Vadot bias-disable; 619196fb1ebdSEmmanuel Vadot }; 619296fb1ebdSEmmanuel Vadot 619396fb1ebdSEmmanuel Vadot qup_i2c0_data_clk: qup-i2c0-data-clk-state { 619496fb1ebdSEmmanuel Vadot /* SDA, SCL */ 619596fb1ebdSEmmanuel Vadot pins = "gpio0", "gpio1"; 619696fb1ebdSEmmanuel Vadot function = "qup0_se0"; 619796fb1ebdSEmmanuel Vadot drive-strength = <2>; 619896fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 619996fb1ebdSEmmanuel Vadot }; 620096fb1ebdSEmmanuel Vadot 620196fb1ebdSEmmanuel Vadot qup_i2c1_data_clk: qup-i2c1-data-clk-state { 620296fb1ebdSEmmanuel Vadot /* SDA, SCL */ 620396fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5"; 620496fb1ebdSEmmanuel Vadot function = "qup0_se1"; 620596fb1ebdSEmmanuel Vadot drive-strength = <2>; 620696fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 620796fb1ebdSEmmanuel Vadot }; 620896fb1ebdSEmmanuel Vadot 620996fb1ebdSEmmanuel Vadot qup_i2c2_data_clk: qup-i2c2-data-clk-state { 621096fb1ebdSEmmanuel Vadot /* SDA, SCL */ 621196fb1ebdSEmmanuel Vadot pins = "gpio8", "gpio9"; 621296fb1ebdSEmmanuel Vadot function = "qup0_se2"; 621396fb1ebdSEmmanuel Vadot drive-strength = <2>; 621496fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 621596fb1ebdSEmmanuel Vadot }; 621696fb1ebdSEmmanuel Vadot 621796fb1ebdSEmmanuel Vadot qup_i2c3_data_clk: qup-i2c3-data-clk-state { 621896fb1ebdSEmmanuel Vadot /* SDA, SCL */ 621996fb1ebdSEmmanuel Vadot pins = "gpio12", "gpio13"; 622096fb1ebdSEmmanuel Vadot function = "qup0_se3"; 622196fb1ebdSEmmanuel Vadot drive-strength = <2>; 622296fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 622396fb1ebdSEmmanuel Vadot }; 622496fb1ebdSEmmanuel Vadot 622596fb1ebdSEmmanuel Vadot qup_i2c4_data_clk: qup-i2c4-data-clk-state { 622696fb1ebdSEmmanuel Vadot /* SDA, SCL */ 622796fb1ebdSEmmanuel Vadot pins = "gpio16", "gpio17"; 622896fb1ebdSEmmanuel Vadot function = "qup0_se4"; 622996fb1ebdSEmmanuel Vadot drive-strength = <2>; 623096fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 623196fb1ebdSEmmanuel Vadot }; 623296fb1ebdSEmmanuel Vadot 623396fb1ebdSEmmanuel Vadot qup_i2c5_data_clk: qup-i2c5-data-clk-state { 623496fb1ebdSEmmanuel Vadot /* SDA, SCL */ 623596fb1ebdSEmmanuel Vadot pins = "gpio20", "gpio21"; 623696fb1ebdSEmmanuel Vadot function = "qup0_se5"; 623796fb1ebdSEmmanuel Vadot drive-strength = <2>; 623896fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 623996fb1ebdSEmmanuel Vadot }; 624096fb1ebdSEmmanuel Vadot 624196fb1ebdSEmmanuel Vadot qup_i2c6_data_clk: qup-i2c6-data-clk-state { 624296fb1ebdSEmmanuel Vadot /* SDA, SCL */ 624396fb1ebdSEmmanuel Vadot pins = "gpio24", "gpio25"; 624496fb1ebdSEmmanuel Vadot function = "qup0_se6"; 624596fb1ebdSEmmanuel Vadot drive-strength = <2>; 624696fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 624796fb1ebdSEmmanuel Vadot }; 624896fb1ebdSEmmanuel Vadot 624996fb1ebdSEmmanuel Vadot qup_i2c7_data_clk: qup-i2c7-data-clk-state { 625096fb1ebdSEmmanuel Vadot /* SDA, SCL */ 625196fb1ebdSEmmanuel Vadot pins = "gpio14", "gpio15"; 625296fb1ebdSEmmanuel Vadot function = "qup0_se7"; 625396fb1ebdSEmmanuel Vadot drive-strength = <2>; 625496fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 625596fb1ebdSEmmanuel Vadot }; 625696fb1ebdSEmmanuel Vadot 625796fb1ebdSEmmanuel Vadot qup_i2c8_data_clk: qup-i2c8-data-clk-state { 625896fb1ebdSEmmanuel Vadot /* SDA, SCL */ 625996fb1ebdSEmmanuel Vadot pins = "gpio32", "gpio33"; 626096fb1ebdSEmmanuel Vadot function = "qup1_se0"; 626196fb1ebdSEmmanuel Vadot drive-strength = <2>; 626296fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 626396fb1ebdSEmmanuel Vadot }; 626496fb1ebdSEmmanuel Vadot 626596fb1ebdSEmmanuel Vadot qup_i2c9_data_clk: qup-i2c9-data-clk-state { 626696fb1ebdSEmmanuel Vadot /* SDA, SCL */ 626796fb1ebdSEmmanuel Vadot pins = "gpio36", "gpio37"; 626896fb1ebdSEmmanuel Vadot function = "qup1_se1"; 626996fb1ebdSEmmanuel Vadot drive-strength = <2>; 627096fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 627196fb1ebdSEmmanuel Vadot }; 627296fb1ebdSEmmanuel Vadot 627396fb1ebdSEmmanuel Vadot qup_i2c10_data_clk: qup-i2c10-data-clk-state { 627496fb1ebdSEmmanuel Vadot /* SDA, SCL */ 627596fb1ebdSEmmanuel Vadot pins = "gpio40", "gpio41"; 627696fb1ebdSEmmanuel Vadot function = "qup1_se2"; 627796fb1ebdSEmmanuel Vadot drive-strength = <2>; 627896fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 627996fb1ebdSEmmanuel Vadot }; 628096fb1ebdSEmmanuel Vadot 628196fb1ebdSEmmanuel Vadot qup_i2c11_data_clk: qup-i2c11-data-clk-state { 628296fb1ebdSEmmanuel Vadot /* SDA, SCL */ 628396fb1ebdSEmmanuel Vadot pins = "gpio44", "gpio45"; 628496fb1ebdSEmmanuel Vadot function = "qup1_se3"; 628596fb1ebdSEmmanuel Vadot drive-strength = <2>; 628696fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 628796fb1ebdSEmmanuel Vadot }; 628896fb1ebdSEmmanuel Vadot 628996fb1ebdSEmmanuel Vadot qup_i2c12_data_clk: qup-i2c12-data-clk-state { 629096fb1ebdSEmmanuel Vadot /* SDA, SCL */ 629196fb1ebdSEmmanuel Vadot pins = "gpio48", "gpio49"; 629296fb1ebdSEmmanuel Vadot function = "qup1_se4"; 629396fb1ebdSEmmanuel Vadot drive-strength = <2>; 629496fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 629596fb1ebdSEmmanuel Vadot }; 629696fb1ebdSEmmanuel Vadot 629796fb1ebdSEmmanuel Vadot qup_i2c13_data_clk: qup-i2c13-data-clk-state { 629896fb1ebdSEmmanuel Vadot /* SDA, SCL */ 629996fb1ebdSEmmanuel Vadot pins = "gpio52", "gpio53"; 630096fb1ebdSEmmanuel Vadot function = "qup1_se5"; 630196fb1ebdSEmmanuel Vadot drive-strength = <2>; 630296fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 630396fb1ebdSEmmanuel Vadot }; 630496fb1ebdSEmmanuel Vadot 630596fb1ebdSEmmanuel Vadot qup_i2c14_data_clk: qup-i2c14-data-clk-state { 630696fb1ebdSEmmanuel Vadot /* SDA, SCL */ 630796fb1ebdSEmmanuel Vadot pins = "gpio56", "gpio57"; 630896fb1ebdSEmmanuel Vadot function = "qup1_se6"; 630996fb1ebdSEmmanuel Vadot drive-strength = <2>; 631096fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 631196fb1ebdSEmmanuel Vadot }; 631296fb1ebdSEmmanuel Vadot 631396fb1ebdSEmmanuel Vadot qup_i2c15_data_clk: qup-i2c15-data-clk-state { 631496fb1ebdSEmmanuel Vadot /* SDA, SCL */ 631596fb1ebdSEmmanuel Vadot pins = "gpio54", "gpio55"; 631696fb1ebdSEmmanuel Vadot function = "qup1_se7"; 631796fb1ebdSEmmanuel Vadot drive-strength = <2>; 631896fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 631996fb1ebdSEmmanuel Vadot }; 632096fb1ebdSEmmanuel Vadot 632196fb1ebdSEmmanuel Vadot qup_i2c16_data_clk: qup-i2c16-data-clk-state { 632296fb1ebdSEmmanuel Vadot /* SDA, SCL */ 632396fb1ebdSEmmanuel Vadot pins = "gpio64", "gpio65"; 632496fb1ebdSEmmanuel Vadot function = "qup2_se0"; 632596fb1ebdSEmmanuel Vadot drive-strength = <2>; 632696fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 632796fb1ebdSEmmanuel Vadot }; 632896fb1ebdSEmmanuel Vadot 632996fb1ebdSEmmanuel Vadot qup_i2c17_data_clk: qup-i2c17-data-clk-state { 633096fb1ebdSEmmanuel Vadot /* SDA, SCL */ 633196fb1ebdSEmmanuel Vadot pins = "gpio68", "gpio69"; 633296fb1ebdSEmmanuel Vadot function = "qup2_se1"; 633396fb1ebdSEmmanuel Vadot drive-strength = <2>; 633496fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 633596fb1ebdSEmmanuel Vadot }; 633696fb1ebdSEmmanuel Vadot 633796fb1ebdSEmmanuel Vadot qup_i2c18_data_clk: qup-i2c18-data-clk-state { 633896fb1ebdSEmmanuel Vadot /* SDA, SCL */ 633996fb1ebdSEmmanuel Vadot pins = "gpio72", "gpio73"; 634096fb1ebdSEmmanuel Vadot function = "qup2_se2"; 634196fb1ebdSEmmanuel Vadot drive-strength = <2>; 634296fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 634396fb1ebdSEmmanuel Vadot }; 634496fb1ebdSEmmanuel Vadot 634596fb1ebdSEmmanuel Vadot qup_i2c19_data_clk: qup-i2c19-data-clk-state { 634696fb1ebdSEmmanuel Vadot /* SDA, SCL */ 634796fb1ebdSEmmanuel Vadot pins = "gpio76", "gpio77"; 634896fb1ebdSEmmanuel Vadot function = "qup2_se3"; 634996fb1ebdSEmmanuel Vadot drive-strength = <2>; 635096fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 635196fb1ebdSEmmanuel Vadot }; 635296fb1ebdSEmmanuel Vadot 635396fb1ebdSEmmanuel Vadot qup_i2c20_data_clk: qup-i2c20-data-clk-state { 635496fb1ebdSEmmanuel Vadot /* SDA, SCL */ 635596fb1ebdSEmmanuel Vadot pins = "gpio80", "gpio81"; 635696fb1ebdSEmmanuel Vadot function = "qup2_se4"; 635796fb1ebdSEmmanuel Vadot drive-strength = <2>; 635896fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 635996fb1ebdSEmmanuel Vadot }; 636096fb1ebdSEmmanuel Vadot 636196fb1ebdSEmmanuel Vadot qup_i2c21_data_clk: qup-i2c21-data-clk-state { 636296fb1ebdSEmmanuel Vadot /* SDA, SCL */ 636396fb1ebdSEmmanuel Vadot pins = "gpio84", "gpio85"; 636496fb1ebdSEmmanuel Vadot function = "qup2_se5"; 636596fb1ebdSEmmanuel Vadot drive-strength = <2>; 636696fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 636796fb1ebdSEmmanuel Vadot }; 636896fb1ebdSEmmanuel Vadot 636996fb1ebdSEmmanuel Vadot qup_i2c22_data_clk: qup-i2c22-data-clk-state { 637096fb1ebdSEmmanuel Vadot /* SDA, SCL */ 637196fb1ebdSEmmanuel Vadot pins = "gpio88", "gpio89"; 637296fb1ebdSEmmanuel Vadot function = "qup2_se6"; 637396fb1ebdSEmmanuel Vadot drive-strength = <2>; 637496fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 637596fb1ebdSEmmanuel Vadot }; 637696fb1ebdSEmmanuel Vadot 637796fb1ebdSEmmanuel Vadot qup_i2c23_data_clk: qup-i2c23-data-clk-state { 637896fb1ebdSEmmanuel Vadot /* SDA, SCL */ 637996fb1ebdSEmmanuel Vadot pins = "gpio86", "gpio87"; 638096fb1ebdSEmmanuel Vadot function = "qup2_se7"; 638196fb1ebdSEmmanuel Vadot drive-strength = <2>; 638296fb1ebdSEmmanuel Vadot bias-pull-up = <2200>; 638396fb1ebdSEmmanuel Vadot }; 638496fb1ebdSEmmanuel Vadot 638596fb1ebdSEmmanuel Vadot qup_spi0_cs: qup-spi0-cs-state { 638696fb1ebdSEmmanuel Vadot pins = "gpio3"; 638796fb1ebdSEmmanuel Vadot function = "qup0_se0"; 638896fb1ebdSEmmanuel Vadot drive-strength = <6>; 638996fb1ebdSEmmanuel Vadot bias-disable; 639096fb1ebdSEmmanuel Vadot }; 639196fb1ebdSEmmanuel Vadot 639296fb1ebdSEmmanuel Vadot qup_spi0_data_clk: qup-spi0-data-clk-state { 639396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 639496fb1ebdSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2"; 639596fb1ebdSEmmanuel Vadot function = "qup0_se0"; 639696fb1ebdSEmmanuel Vadot drive-strength = <6>; 639796fb1ebdSEmmanuel Vadot bias-disable; 639896fb1ebdSEmmanuel Vadot }; 639996fb1ebdSEmmanuel Vadot 640096fb1ebdSEmmanuel Vadot qup_spi1_cs: qup-spi1-cs-state { 640196fb1ebdSEmmanuel Vadot pins = "gpio7"; 640296fb1ebdSEmmanuel Vadot function = "qup0_se1"; 640396fb1ebdSEmmanuel Vadot drive-strength = <6>; 640496fb1ebdSEmmanuel Vadot bias-disable; 640596fb1ebdSEmmanuel Vadot }; 640696fb1ebdSEmmanuel Vadot 640796fb1ebdSEmmanuel Vadot qup_spi1_data_clk: qup-spi1-data-clk-state { 640896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 640996fb1ebdSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6"; 641096fb1ebdSEmmanuel Vadot function = "qup0_se1"; 641196fb1ebdSEmmanuel Vadot drive-strength = <6>; 641296fb1ebdSEmmanuel Vadot bias-disable; 641396fb1ebdSEmmanuel Vadot }; 641496fb1ebdSEmmanuel Vadot 641596fb1ebdSEmmanuel Vadot qup_spi2_cs: qup-spi2-cs-state { 641696fb1ebdSEmmanuel Vadot pins = "gpio11"; 641796fb1ebdSEmmanuel Vadot function = "qup0_se2"; 641896fb1ebdSEmmanuel Vadot drive-strength = <6>; 641996fb1ebdSEmmanuel Vadot bias-disable; 642096fb1ebdSEmmanuel Vadot }; 642196fb1ebdSEmmanuel Vadot 642296fb1ebdSEmmanuel Vadot qup_spi2_data_clk: qup-spi2-data-clk-state { 642396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 642496fb1ebdSEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10"; 642596fb1ebdSEmmanuel Vadot function = "qup0_se2"; 642696fb1ebdSEmmanuel Vadot drive-strength = <6>; 642796fb1ebdSEmmanuel Vadot bias-disable; 642896fb1ebdSEmmanuel Vadot }; 642996fb1ebdSEmmanuel Vadot 643096fb1ebdSEmmanuel Vadot qup_spi3_cs: qup-spi3-cs-state { 643196fb1ebdSEmmanuel Vadot pins = "gpio15"; 643296fb1ebdSEmmanuel Vadot function = "qup0_se3"; 643396fb1ebdSEmmanuel Vadot drive-strength = <6>; 643496fb1ebdSEmmanuel Vadot bias-disable; 643596fb1ebdSEmmanuel Vadot }; 643696fb1ebdSEmmanuel Vadot 643796fb1ebdSEmmanuel Vadot qup_spi3_data_clk: qup-spi3-data-clk-state { 643896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 643996fb1ebdSEmmanuel Vadot pins = "gpio12", "gpio13", "gpio14"; 644096fb1ebdSEmmanuel Vadot function = "qup0_se3"; 644196fb1ebdSEmmanuel Vadot drive-strength = <6>; 644296fb1ebdSEmmanuel Vadot bias-disable; 644396fb1ebdSEmmanuel Vadot }; 644496fb1ebdSEmmanuel Vadot 644596fb1ebdSEmmanuel Vadot qup_spi4_cs: qup-spi4-cs-state { 644696fb1ebdSEmmanuel Vadot pins = "gpio19"; 644796fb1ebdSEmmanuel Vadot function = "qup0_se4"; 644896fb1ebdSEmmanuel Vadot drive-strength = <6>; 644996fb1ebdSEmmanuel Vadot bias-disable; 645096fb1ebdSEmmanuel Vadot }; 645196fb1ebdSEmmanuel Vadot 645296fb1ebdSEmmanuel Vadot qup_spi4_data_clk: qup-spi4-data-clk-state { 645396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 645496fb1ebdSEmmanuel Vadot pins = "gpio16", "gpio17", "gpio18"; 645596fb1ebdSEmmanuel Vadot function = "qup0_se4"; 645696fb1ebdSEmmanuel Vadot drive-strength = <6>; 645796fb1ebdSEmmanuel Vadot bias-disable; 645896fb1ebdSEmmanuel Vadot }; 645996fb1ebdSEmmanuel Vadot 646096fb1ebdSEmmanuel Vadot qup_spi5_cs: qup-spi5-cs-state { 646196fb1ebdSEmmanuel Vadot pins = "gpio23"; 646296fb1ebdSEmmanuel Vadot function = "qup0_se5"; 646396fb1ebdSEmmanuel Vadot drive-strength = <6>; 646496fb1ebdSEmmanuel Vadot bias-disable; 646596fb1ebdSEmmanuel Vadot }; 646696fb1ebdSEmmanuel Vadot 646796fb1ebdSEmmanuel Vadot qup_spi5_data_clk: qup-spi5-data-clk-state { 646896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 646996fb1ebdSEmmanuel Vadot pins = "gpio20", "gpio21", "gpio22"; 647096fb1ebdSEmmanuel Vadot function = "qup0_se5"; 647196fb1ebdSEmmanuel Vadot drive-strength = <6>; 647296fb1ebdSEmmanuel Vadot bias-disable; 647396fb1ebdSEmmanuel Vadot }; 647496fb1ebdSEmmanuel Vadot 647596fb1ebdSEmmanuel Vadot qup_spi6_cs: qup-spi6-cs-state { 647696fb1ebdSEmmanuel Vadot pins = "gpio27"; 647796fb1ebdSEmmanuel Vadot function = "qup0_se6"; 647896fb1ebdSEmmanuel Vadot drive-strength = <6>; 647996fb1ebdSEmmanuel Vadot bias-disable; 648096fb1ebdSEmmanuel Vadot }; 648196fb1ebdSEmmanuel Vadot 648296fb1ebdSEmmanuel Vadot qup_spi6_data_clk: qup-spi6-data-clk-state { 648396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 648496fb1ebdSEmmanuel Vadot pins = "gpio24", "gpio25", "gpio26"; 648596fb1ebdSEmmanuel Vadot function = "qup0_se6"; 648696fb1ebdSEmmanuel Vadot drive-strength = <6>; 648796fb1ebdSEmmanuel Vadot bias-disable; 648896fb1ebdSEmmanuel Vadot }; 648996fb1ebdSEmmanuel Vadot 649096fb1ebdSEmmanuel Vadot qup_spi7_cs: qup-spi7-cs-state { 649196fb1ebdSEmmanuel Vadot pins = "gpio13"; 649296fb1ebdSEmmanuel Vadot function = "qup0_se7"; 649396fb1ebdSEmmanuel Vadot drive-strength = <6>; 649496fb1ebdSEmmanuel Vadot bias-disable; 649596fb1ebdSEmmanuel Vadot }; 649696fb1ebdSEmmanuel Vadot 649796fb1ebdSEmmanuel Vadot qup_spi7_data_clk: qup-spi7-data-clk-state { 649896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 649996fb1ebdSEmmanuel Vadot pins = "gpio14", "gpio15", "gpio12"; 650096fb1ebdSEmmanuel Vadot function = "qup0_se7"; 650196fb1ebdSEmmanuel Vadot drive-strength = <6>; 650296fb1ebdSEmmanuel Vadot bias-disable; 650396fb1ebdSEmmanuel Vadot }; 650496fb1ebdSEmmanuel Vadot 650596fb1ebdSEmmanuel Vadot qup_spi8_cs: qup-spi8-cs-state { 650696fb1ebdSEmmanuel Vadot pins = "gpio35"; 650796fb1ebdSEmmanuel Vadot function = "qup1_se0"; 650896fb1ebdSEmmanuel Vadot drive-strength = <6>; 650996fb1ebdSEmmanuel Vadot bias-disable; 651096fb1ebdSEmmanuel Vadot }; 651196fb1ebdSEmmanuel Vadot 651296fb1ebdSEmmanuel Vadot qup_spi8_data_clk: qup-spi8-data-clk-state { 651396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 651496fb1ebdSEmmanuel Vadot pins = "gpio32", "gpio33", "gpio34"; 651596fb1ebdSEmmanuel Vadot function = "qup1_se0"; 651696fb1ebdSEmmanuel Vadot drive-strength = <6>; 651796fb1ebdSEmmanuel Vadot bias-disable; 651896fb1ebdSEmmanuel Vadot }; 651996fb1ebdSEmmanuel Vadot 652096fb1ebdSEmmanuel Vadot qup_spi9_cs: qup-spi9-cs-state { 652196fb1ebdSEmmanuel Vadot pins = "gpio39"; 652296fb1ebdSEmmanuel Vadot function = "qup1_se1"; 652396fb1ebdSEmmanuel Vadot drive-strength = <6>; 652496fb1ebdSEmmanuel Vadot bias-disable; 652596fb1ebdSEmmanuel Vadot }; 652696fb1ebdSEmmanuel Vadot 652796fb1ebdSEmmanuel Vadot qup_spi9_data_clk: qup-spi9-data-clk-state { 652896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 652996fb1ebdSEmmanuel Vadot pins = "gpio36", "gpio37", "gpio38"; 653096fb1ebdSEmmanuel Vadot function = "qup1_se1"; 653196fb1ebdSEmmanuel Vadot drive-strength = <6>; 653296fb1ebdSEmmanuel Vadot bias-disable; 653396fb1ebdSEmmanuel Vadot }; 653496fb1ebdSEmmanuel Vadot 653596fb1ebdSEmmanuel Vadot qup_spi10_cs: qup-spi10-cs-state { 653696fb1ebdSEmmanuel Vadot pins = "gpio43"; 653796fb1ebdSEmmanuel Vadot function = "qup1_se2"; 653896fb1ebdSEmmanuel Vadot drive-strength = <6>; 653996fb1ebdSEmmanuel Vadot bias-disable; 654096fb1ebdSEmmanuel Vadot }; 654196fb1ebdSEmmanuel Vadot 654296fb1ebdSEmmanuel Vadot qup_spi10_data_clk: qup-spi10-data-clk-state { 654396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 654496fb1ebdSEmmanuel Vadot pins = "gpio40", "gpio41", "gpio42"; 654596fb1ebdSEmmanuel Vadot function = "qup1_se2"; 654696fb1ebdSEmmanuel Vadot drive-strength = <6>; 654796fb1ebdSEmmanuel Vadot bias-disable; 654896fb1ebdSEmmanuel Vadot }; 654996fb1ebdSEmmanuel Vadot 655096fb1ebdSEmmanuel Vadot qup_spi11_cs: qup-spi11-cs-state { 655196fb1ebdSEmmanuel Vadot pins = "gpio47"; 655296fb1ebdSEmmanuel Vadot function = "qup1_se3"; 655396fb1ebdSEmmanuel Vadot drive-strength = <6>; 655496fb1ebdSEmmanuel Vadot bias-disable; 655596fb1ebdSEmmanuel Vadot }; 655696fb1ebdSEmmanuel Vadot 655796fb1ebdSEmmanuel Vadot qup_spi11_data_clk: qup-spi11-data-clk-state { 655896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 655996fb1ebdSEmmanuel Vadot pins = "gpio44", "gpio45", "gpio46"; 656096fb1ebdSEmmanuel Vadot function = "qup1_se3"; 656196fb1ebdSEmmanuel Vadot drive-strength = <6>; 656296fb1ebdSEmmanuel Vadot bias-disable; 656396fb1ebdSEmmanuel Vadot }; 656496fb1ebdSEmmanuel Vadot 656596fb1ebdSEmmanuel Vadot qup_spi12_cs: qup-spi12-cs-state { 656696fb1ebdSEmmanuel Vadot pins = "gpio51"; 656796fb1ebdSEmmanuel Vadot function = "qup1_se4"; 656896fb1ebdSEmmanuel Vadot drive-strength = <6>; 656996fb1ebdSEmmanuel Vadot bias-disable; 657096fb1ebdSEmmanuel Vadot }; 657196fb1ebdSEmmanuel Vadot 657296fb1ebdSEmmanuel Vadot qup_spi12_data_clk: qup-spi12-data-clk-state { 657396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 657496fb1ebdSEmmanuel Vadot pins = "gpio48", "gpio49", "gpio50"; 657596fb1ebdSEmmanuel Vadot function = "qup1_se4"; 657696fb1ebdSEmmanuel Vadot drive-strength = <6>; 657796fb1ebdSEmmanuel Vadot bias-disable; 657896fb1ebdSEmmanuel Vadot }; 657996fb1ebdSEmmanuel Vadot 658096fb1ebdSEmmanuel Vadot qup_spi13_cs: qup-spi13-cs-state { 658196fb1ebdSEmmanuel Vadot pins = "gpio55"; 658296fb1ebdSEmmanuel Vadot function = "qup1_se5"; 658396fb1ebdSEmmanuel Vadot drive-strength = <6>; 658496fb1ebdSEmmanuel Vadot bias-disable; 658596fb1ebdSEmmanuel Vadot }; 658696fb1ebdSEmmanuel Vadot 658796fb1ebdSEmmanuel Vadot qup_spi13_data_clk: qup-spi13-data-clk-state { 658896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 658996fb1ebdSEmmanuel Vadot pins = "gpio52", "gpio53", "gpio54"; 659096fb1ebdSEmmanuel Vadot function = "qup1_se5"; 659196fb1ebdSEmmanuel Vadot drive-strength = <6>; 659296fb1ebdSEmmanuel Vadot bias-disable; 659396fb1ebdSEmmanuel Vadot }; 659496fb1ebdSEmmanuel Vadot 659596fb1ebdSEmmanuel Vadot qup_spi14_cs: qup-spi14-cs-state { 659696fb1ebdSEmmanuel Vadot pins = "gpio59"; 659796fb1ebdSEmmanuel Vadot function = "qup1_se6"; 659896fb1ebdSEmmanuel Vadot drive-strength = <6>; 659996fb1ebdSEmmanuel Vadot bias-disable; 660096fb1ebdSEmmanuel Vadot }; 660196fb1ebdSEmmanuel Vadot 660296fb1ebdSEmmanuel Vadot qup_spi14_data_clk: qup-spi14-data-clk-state { 660396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 660496fb1ebdSEmmanuel Vadot pins = "gpio56", "gpio57", "gpio58"; 660596fb1ebdSEmmanuel Vadot function = "qup1_se6"; 660696fb1ebdSEmmanuel Vadot drive-strength = <6>; 660796fb1ebdSEmmanuel Vadot bias-disable; 660896fb1ebdSEmmanuel Vadot }; 660996fb1ebdSEmmanuel Vadot 661096fb1ebdSEmmanuel Vadot qup_spi15_cs: qup-spi15-cs-state { 661196fb1ebdSEmmanuel Vadot pins = "gpio53"; 661296fb1ebdSEmmanuel Vadot function = "qup1_se7"; 661396fb1ebdSEmmanuel Vadot drive-strength = <6>; 661496fb1ebdSEmmanuel Vadot bias-disable; 661596fb1ebdSEmmanuel Vadot }; 661696fb1ebdSEmmanuel Vadot 661796fb1ebdSEmmanuel Vadot qup_spi15_data_clk: qup-spi15-data-clk-state { 661896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 661996fb1ebdSEmmanuel Vadot pins = "gpio54", "gpio55", "gpio52"; 662096fb1ebdSEmmanuel Vadot function = "qup1_se7"; 662196fb1ebdSEmmanuel Vadot drive-strength = <6>; 662296fb1ebdSEmmanuel Vadot bias-disable; 662396fb1ebdSEmmanuel Vadot }; 662496fb1ebdSEmmanuel Vadot 662596fb1ebdSEmmanuel Vadot qup_spi16_cs: qup-spi16-cs-state { 662696fb1ebdSEmmanuel Vadot pins = "gpio67"; 662796fb1ebdSEmmanuel Vadot function = "qup2_se0"; 662896fb1ebdSEmmanuel Vadot drive-strength = <6>; 662996fb1ebdSEmmanuel Vadot bias-disable; 663096fb1ebdSEmmanuel Vadot }; 663196fb1ebdSEmmanuel Vadot 663296fb1ebdSEmmanuel Vadot qup_spi16_data_clk: qup-spi16-data-clk-state { 663396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 663496fb1ebdSEmmanuel Vadot pins = "gpio64", "gpio65", "gpio66"; 663596fb1ebdSEmmanuel Vadot function = "qup2_se0"; 663696fb1ebdSEmmanuel Vadot drive-strength = <6>; 663796fb1ebdSEmmanuel Vadot bias-disable; 663896fb1ebdSEmmanuel Vadot }; 663996fb1ebdSEmmanuel Vadot 664096fb1ebdSEmmanuel Vadot qup_spi17_cs: qup-spi17-cs-state { 664196fb1ebdSEmmanuel Vadot pins = "gpio71"; 664296fb1ebdSEmmanuel Vadot function = "qup2_se1"; 664396fb1ebdSEmmanuel Vadot drive-strength = <6>; 664496fb1ebdSEmmanuel Vadot bias-disable; 664596fb1ebdSEmmanuel Vadot }; 664696fb1ebdSEmmanuel Vadot 664796fb1ebdSEmmanuel Vadot qup_spi17_data_clk: qup-spi17-data-clk-state { 664896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 664996fb1ebdSEmmanuel Vadot pins = "gpio68", "gpio69", "gpio70"; 665096fb1ebdSEmmanuel Vadot function = "qup2_se1"; 665196fb1ebdSEmmanuel Vadot drive-strength = <6>; 665296fb1ebdSEmmanuel Vadot bias-disable; 665396fb1ebdSEmmanuel Vadot }; 665496fb1ebdSEmmanuel Vadot 665596fb1ebdSEmmanuel Vadot qup_spi18_cs: qup-spi18-cs-state { 665696fb1ebdSEmmanuel Vadot pins = "gpio75"; 665796fb1ebdSEmmanuel Vadot function = "qup2_se2"; 665896fb1ebdSEmmanuel Vadot drive-strength = <6>; 665996fb1ebdSEmmanuel Vadot bias-disable; 666096fb1ebdSEmmanuel Vadot }; 666196fb1ebdSEmmanuel Vadot 666296fb1ebdSEmmanuel Vadot qup_spi18_data_clk: qup-spi18-data-clk-state { 666396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 666496fb1ebdSEmmanuel Vadot pins = "gpio72", "gpio73", "gpio74"; 666596fb1ebdSEmmanuel Vadot function = "qup2_se2"; 666696fb1ebdSEmmanuel Vadot drive-strength = <6>; 666796fb1ebdSEmmanuel Vadot bias-disable; 666896fb1ebdSEmmanuel Vadot }; 666996fb1ebdSEmmanuel Vadot 667096fb1ebdSEmmanuel Vadot qup_spi19_cs: qup-spi19-cs-state { 667196fb1ebdSEmmanuel Vadot pins = "gpio79"; 667296fb1ebdSEmmanuel Vadot function = "qup2_se3"; 667396fb1ebdSEmmanuel Vadot drive-strength = <6>; 667496fb1ebdSEmmanuel Vadot bias-disable; 667596fb1ebdSEmmanuel Vadot }; 667696fb1ebdSEmmanuel Vadot 667796fb1ebdSEmmanuel Vadot qup_spi19_data_clk: qup-spi19-data-clk-state { 667896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 667996fb1ebdSEmmanuel Vadot pins = "gpio76", "gpio77", "gpio78"; 668096fb1ebdSEmmanuel Vadot function = "qup2_se3"; 668196fb1ebdSEmmanuel Vadot drive-strength = <6>; 668296fb1ebdSEmmanuel Vadot bias-disable; 668396fb1ebdSEmmanuel Vadot }; 668496fb1ebdSEmmanuel Vadot 668596fb1ebdSEmmanuel Vadot qup_spi20_cs: qup-spi20-cs-state { 668696fb1ebdSEmmanuel Vadot pins = "gpio83"; 668796fb1ebdSEmmanuel Vadot function = "qup2_se4"; 668896fb1ebdSEmmanuel Vadot drive-strength = <6>; 668996fb1ebdSEmmanuel Vadot bias-disable; 669096fb1ebdSEmmanuel Vadot }; 669196fb1ebdSEmmanuel Vadot 669296fb1ebdSEmmanuel Vadot qup_spi20_data_clk: qup-spi20-data-clk-state { 669396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 669496fb1ebdSEmmanuel Vadot pins = "gpio80", "gpio81", "gpio82"; 669596fb1ebdSEmmanuel Vadot function = "qup2_se4"; 669696fb1ebdSEmmanuel Vadot drive-strength = <6>; 669796fb1ebdSEmmanuel Vadot bias-disable; 669896fb1ebdSEmmanuel Vadot }; 669996fb1ebdSEmmanuel Vadot 670096fb1ebdSEmmanuel Vadot qup_spi21_cs: qup-spi21-cs-state { 670196fb1ebdSEmmanuel Vadot pins = "gpio87"; 670296fb1ebdSEmmanuel Vadot function = "qup2_se5"; 670396fb1ebdSEmmanuel Vadot drive-strength = <6>; 670496fb1ebdSEmmanuel Vadot bias-disable; 670596fb1ebdSEmmanuel Vadot }; 670696fb1ebdSEmmanuel Vadot 670796fb1ebdSEmmanuel Vadot qup_spi21_data_clk: qup-spi21-data-clk-state { 670896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 670996fb1ebdSEmmanuel Vadot pins = "gpio84", "gpio85", "gpio86"; 671096fb1ebdSEmmanuel Vadot function = "qup2_se5"; 671196fb1ebdSEmmanuel Vadot drive-strength = <6>; 671296fb1ebdSEmmanuel Vadot bias-disable; 671396fb1ebdSEmmanuel Vadot }; 671496fb1ebdSEmmanuel Vadot 671596fb1ebdSEmmanuel Vadot qup_spi22_cs: qup-spi22-cs-state { 671696fb1ebdSEmmanuel Vadot pins = "gpio91"; 671796fb1ebdSEmmanuel Vadot function = "qup2_se6"; 671896fb1ebdSEmmanuel Vadot drive-strength = <6>; 671996fb1ebdSEmmanuel Vadot bias-disable; 672096fb1ebdSEmmanuel Vadot }; 672196fb1ebdSEmmanuel Vadot 672296fb1ebdSEmmanuel Vadot qup_spi22_data_clk: qup-spi22-data-clk-state { 672396fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 672496fb1ebdSEmmanuel Vadot pins = "gpio88", "gpio89", "gpio90"; 672596fb1ebdSEmmanuel Vadot function = "qup2_se6"; 672696fb1ebdSEmmanuel Vadot drive-strength = <6>; 672796fb1ebdSEmmanuel Vadot bias-disable; 672896fb1ebdSEmmanuel Vadot }; 672996fb1ebdSEmmanuel Vadot 673096fb1ebdSEmmanuel Vadot qup_spi23_cs: qup-spi23-cs-state { 673196fb1ebdSEmmanuel Vadot pins = "gpio85"; 673296fb1ebdSEmmanuel Vadot function = "qup2_se7"; 673396fb1ebdSEmmanuel Vadot drive-strength = <6>; 673496fb1ebdSEmmanuel Vadot bias-disable; 673596fb1ebdSEmmanuel Vadot }; 673696fb1ebdSEmmanuel Vadot 673796fb1ebdSEmmanuel Vadot qup_spi23_data_clk: qup-spi23-data-clk-state { 673896fb1ebdSEmmanuel Vadot /* MISO, MOSI, CLK */ 673996fb1ebdSEmmanuel Vadot pins = "gpio86", "gpio87", "gpio84"; 674096fb1ebdSEmmanuel Vadot function = "qup2_se7"; 674196fb1ebdSEmmanuel Vadot drive-strength = <6>; 674296fb1ebdSEmmanuel Vadot bias-disable; 674396fb1ebdSEmmanuel Vadot }; 674496fb1ebdSEmmanuel Vadot 674596fb1ebdSEmmanuel Vadot qup_uart2_default: qup-uart2-default-state { 674696fb1ebdSEmmanuel Vadot cts-pins { 674796fb1ebdSEmmanuel Vadot pins = "gpio8"; 674896fb1ebdSEmmanuel Vadot function = "qup0_se2"; 674996fb1ebdSEmmanuel Vadot drive-strength = <2>; 675096fb1ebdSEmmanuel Vadot bias-disable; 675196fb1ebdSEmmanuel Vadot }; 675296fb1ebdSEmmanuel Vadot 675396fb1ebdSEmmanuel Vadot rts-pins { 675496fb1ebdSEmmanuel Vadot pins = "gpio9"; 675596fb1ebdSEmmanuel Vadot function = "qup0_se2"; 675696fb1ebdSEmmanuel Vadot drive-strength = <2>; 675796fb1ebdSEmmanuel Vadot bias-disable; 675896fb1ebdSEmmanuel Vadot }; 675996fb1ebdSEmmanuel Vadot 676096fb1ebdSEmmanuel Vadot tx-pins { 676196fb1ebdSEmmanuel Vadot pins = "gpio10"; 676296fb1ebdSEmmanuel Vadot function = "qup0_se2"; 676396fb1ebdSEmmanuel Vadot drive-strength = <2>; 676496fb1ebdSEmmanuel Vadot bias-disable; 676596fb1ebdSEmmanuel Vadot }; 676696fb1ebdSEmmanuel Vadot 676796fb1ebdSEmmanuel Vadot rx-pins { 676896fb1ebdSEmmanuel Vadot pins = "gpio11"; 676996fb1ebdSEmmanuel Vadot function = "qup0_se2"; 677096fb1ebdSEmmanuel Vadot drive-strength = <2>; 677196fb1ebdSEmmanuel Vadot bias-disable; 677296fb1ebdSEmmanuel Vadot }; 677396fb1ebdSEmmanuel Vadot }; 677496fb1ebdSEmmanuel Vadot 677596fb1ebdSEmmanuel Vadot qup_uart14_default: qup-uart14-default-state { 677696fb1ebdSEmmanuel Vadot cts-pins { 677796fb1ebdSEmmanuel Vadot pins = "gpio56"; 677896fb1ebdSEmmanuel Vadot function = "qup1_se6"; 677996fb1ebdSEmmanuel Vadot bias-bus-hold; 678096fb1ebdSEmmanuel Vadot }; 678196fb1ebdSEmmanuel Vadot 678296fb1ebdSEmmanuel Vadot rts-pins { 678396fb1ebdSEmmanuel Vadot pins = "gpio57"; 678496fb1ebdSEmmanuel Vadot function = "qup1_se6"; 678596fb1ebdSEmmanuel Vadot drive-strength = <2>; 678696fb1ebdSEmmanuel Vadot bias-disable; 678796fb1ebdSEmmanuel Vadot }; 678896fb1ebdSEmmanuel Vadot 678996fb1ebdSEmmanuel Vadot tx-pins { 679096fb1ebdSEmmanuel Vadot pins = "gpio58"; 679196fb1ebdSEmmanuel Vadot function = "qup1_se6"; 679296fb1ebdSEmmanuel Vadot drive-strength = <2>; 679396fb1ebdSEmmanuel Vadot bias-disable; 679496fb1ebdSEmmanuel Vadot }; 679596fb1ebdSEmmanuel Vadot 679696fb1ebdSEmmanuel Vadot rx-pins { 679796fb1ebdSEmmanuel Vadot pins = "gpio59"; 679896fb1ebdSEmmanuel Vadot function = "qup1_se6"; 679996fb1ebdSEmmanuel Vadot bias-pull-up; 680096fb1ebdSEmmanuel Vadot }; 680196fb1ebdSEmmanuel Vadot }; 680296fb1ebdSEmmanuel Vadot 680396fb1ebdSEmmanuel Vadot qup_uart21_default: qup-uart21-default-state { 680496fb1ebdSEmmanuel Vadot tx-pins { 680596fb1ebdSEmmanuel Vadot pins = "gpio86"; 680696fb1ebdSEmmanuel Vadot function = "qup2_se5"; 680796fb1ebdSEmmanuel Vadot drive-strength = <2>; 680896fb1ebdSEmmanuel Vadot bias-disable; 680996fb1ebdSEmmanuel Vadot }; 681096fb1ebdSEmmanuel Vadot 681196fb1ebdSEmmanuel Vadot rx-pins { 681296fb1ebdSEmmanuel Vadot pins = "gpio87"; 681396fb1ebdSEmmanuel Vadot function = "qup2_se5"; 681496fb1ebdSEmmanuel Vadot drive-strength = <2>; 681596fb1ebdSEmmanuel Vadot bias-disable; 681696fb1ebdSEmmanuel Vadot }; 681796fb1ebdSEmmanuel Vadot }; 681896fb1ebdSEmmanuel Vadot 681996fb1ebdSEmmanuel Vadot sdc2_default: sdc2-default-state { 682096fb1ebdSEmmanuel Vadot clk-pins { 682196fb1ebdSEmmanuel Vadot pins = "sdc2_clk"; 682296fb1ebdSEmmanuel Vadot drive-strength = <16>; 682396fb1ebdSEmmanuel Vadot bias-disable; 682496fb1ebdSEmmanuel Vadot }; 682596fb1ebdSEmmanuel Vadot 682696fb1ebdSEmmanuel Vadot cmd-pins { 682796fb1ebdSEmmanuel Vadot pins = "sdc2_cmd"; 682896fb1ebdSEmmanuel Vadot drive-strength = <10>; 682996fb1ebdSEmmanuel Vadot bias-pull-up; 683096fb1ebdSEmmanuel Vadot }; 683196fb1ebdSEmmanuel Vadot 683296fb1ebdSEmmanuel Vadot data-pins { 683396fb1ebdSEmmanuel Vadot pins = "sdc2_data"; 683496fb1ebdSEmmanuel Vadot drive-strength = <10>; 683596fb1ebdSEmmanuel Vadot bias-pull-up; 683696fb1ebdSEmmanuel Vadot }; 683796fb1ebdSEmmanuel Vadot }; 683896fb1ebdSEmmanuel Vadot 683996fb1ebdSEmmanuel Vadot sdc2_sleep: sdc2-sleep-state { 684096fb1ebdSEmmanuel Vadot clk-pins { 684196fb1ebdSEmmanuel Vadot pins = "sdc2_clk"; 684296fb1ebdSEmmanuel Vadot drive-strength = <2>; 684396fb1ebdSEmmanuel Vadot bias-disable; 684496fb1ebdSEmmanuel Vadot }; 684596fb1ebdSEmmanuel Vadot 684696fb1ebdSEmmanuel Vadot cmd-pins { 684796fb1ebdSEmmanuel Vadot pins = "sdc2_cmd"; 684896fb1ebdSEmmanuel Vadot drive-strength = <2>; 684996fb1ebdSEmmanuel Vadot bias-pull-up; 685096fb1ebdSEmmanuel Vadot }; 685196fb1ebdSEmmanuel Vadot 685296fb1ebdSEmmanuel Vadot data-pins { 685396fb1ebdSEmmanuel Vadot pins = "sdc2_data"; 685496fb1ebdSEmmanuel Vadot drive-strength = <2>; 685596fb1ebdSEmmanuel Vadot bias-pull-up; 685696fb1ebdSEmmanuel Vadot }; 685796fb1ebdSEmmanuel Vadot }; 685896fb1ebdSEmmanuel Vadot }; 685996fb1ebdSEmmanuel Vadot 686096fb1ebdSEmmanuel Vadot stm@10002000 { 686196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-stm", "arm,primecell"; 686296fb1ebdSEmmanuel Vadot reg = <0x0 0x10002000 0x0 0x1000>, 686396fb1ebdSEmmanuel Vadot <0x0 0x16280000 0x0 0x180000>; 686496fb1ebdSEmmanuel Vadot reg-names = "stm-base", 686596fb1ebdSEmmanuel Vadot "stm-stimulus-base"; 686696fb1ebdSEmmanuel Vadot 686796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 686896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 686996fb1ebdSEmmanuel Vadot 687096fb1ebdSEmmanuel Vadot out-ports { 687196fb1ebdSEmmanuel Vadot port { 687296fb1ebdSEmmanuel Vadot stm_out: endpoint { 687396fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in7>; 687496fb1ebdSEmmanuel Vadot }; 687596fb1ebdSEmmanuel Vadot }; 687696fb1ebdSEmmanuel Vadot }; 687796fb1ebdSEmmanuel Vadot }; 687896fb1ebdSEmmanuel Vadot 687996fb1ebdSEmmanuel Vadot tpdm@10003000 { 688096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 688196fb1ebdSEmmanuel Vadot reg = <0x0 0x10003000 0x0 0x1000>; 688296fb1ebdSEmmanuel Vadot 688396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 688496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 688596fb1ebdSEmmanuel Vadot 688696fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 688796fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 688896fb1ebdSEmmanuel Vadot status = "disabled"; 688996fb1ebdSEmmanuel Vadot 689096fb1ebdSEmmanuel Vadot out-ports { 689196fb1ebdSEmmanuel Vadot port { 689296fb1ebdSEmmanuel Vadot dcc_tpdm_out: endpoint { 689396fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_in0>; 689496fb1ebdSEmmanuel Vadot }; 689596fb1ebdSEmmanuel Vadot }; 689696fb1ebdSEmmanuel Vadot }; 689796fb1ebdSEmmanuel Vadot }; 689896fb1ebdSEmmanuel Vadot 689996fb1ebdSEmmanuel Vadot tpda@10004000 { 690096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 690196fb1ebdSEmmanuel Vadot reg = <0x0 0x10004000 0x0 0x1000>; 690296fb1ebdSEmmanuel Vadot 690396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 690496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 690596fb1ebdSEmmanuel Vadot 690696fb1ebdSEmmanuel Vadot in-ports { 690796fb1ebdSEmmanuel Vadot #address-cells = <1>; 690896fb1ebdSEmmanuel Vadot #size-cells = <0>; 690996fb1ebdSEmmanuel Vadot 691096fb1ebdSEmmanuel Vadot port@0 { 691196fb1ebdSEmmanuel Vadot reg = <0>; 691296fb1ebdSEmmanuel Vadot 691396fb1ebdSEmmanuel Vadot qdss_tpda_in0: endpoint { 691496fb1ebdSEmmanuel Vadot remote-endpoint = <&dcc_tpdm_out>; 691596fb1ebdSEmmanuel Vadot }; 691696fb1ebdSEmmanuel Vadot }; 691796fb1ebdSEmmanuel Vadot 691896fb1ebdSEmmanuel Vadot port@1 { 691996fb1ebdSEmmanuel Vadot reg = <1>; 692096fb1ebdSEmmanuel Vadot 692196fb1ebdSEmmanuel Vadot qdss_tpda_in1: endpoint { 692296fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpdm_out>; 692396fb1ebdSEmmanuel Vadot }; 692496fb1ebdSEmmanuel Vadot }; 692596fb1ebdSEmmanuel Vadot }; 692696fb1ebdSEmmanuel Vadot 692796fb1ebdSEmmanuel Vadot out-ports { 692896fb1ebdSEmmanuel Vadot port { 692996fb1ebdSEmmanuel Vadot qdss_tpda_out: endpoint { 693096fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_in6>; 693196fb1ebdSEmmanuel Vadot }; 693296fb1ebdSEmmanuel Vadot }; 693396fb1ebdSEmmanuel Vadot }; 693496fb1ebdSEmmanuel Vadot }; 693596fb1ebdSEmmanuel Vadot 693696fb1ebdSEmmanuel Vadot tpdm@1000f000 { 693796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 693896fb1ebdSEmmanuel Vadot reg = <0x0 0x1000f000 0x0 0x1000>; 693996fb1ebdSEmmanuel Vadot 694096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 694196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 694296fb1ebdSEmmanuel Vadot 694396fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 694496fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 694596fb1ebdSEmmanuel Vadot 694696fb1ebdSEmmanuel Vadot out-ports { 694796fb1ebdSEmmanuel Vadot port { 694896fb1ebdSEmmanuel Vadot qdss_tpdm_out: endpoint { 694996fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_in1>; 695096fb1ebdSEmmanuel Vadot }; 695196fb1ebdSEmmanuel Vadot }; 695296fb1ebdSEmmanuel Vadot }; 695396fb1ebdSEmmanuel Vadot }; 695496fb1ebdSEmmanuel Vadot 695596fb1ebdSEmmanuel Vadot funnel@10041000 { 695696fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 695796fb1ebdSEmmanuel Vadot reg = <0x0 0x10041000 0x0 0x1000>; 695896fb1ebdSEmmanuel Vadot 695996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 696096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 696196fb1ebdSEmmanuel Vadot 696296fb1ebdSEmmanuel Vadot in-ports { 696396fb1ebdSEmmanuel Vadot #address-cells = <1>; 696496fb1ebdSEmmanuel Vadot #size-cells = <0>; 696596fb1ebdSEmmanuel Vadot 696696fb1ebdSEmmanuel Vadot port@6 { 696796fb1ebdSEmmanuel Vadot reg = <6>; 696896fb1ebdSEmmanuel Vadot 696996fb1ebdSEmmanuel Vadot funnel0_in6: endpoint { 697096fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_tpda_out>; 697196fb1ebdSEmmanuel Vadot }; 697296fb1ebdSEmmanuel Vadot }; 697396fb1ebdSEmmanuel Vadot 697496fb1ebdSEmmanuel Vadot port@7 { 697596fb1ebdSEmmanuel Vadot reg = <7>; 697696fb1ebdSEmmanuel Vadot 697796fb1ebdSEmmanuel Vadot funnel0_in7: endpoint { 697896fb1ebdSEmmanuel Vadot remote-endpoint = <&stm_out>; 697996fb1ebdSEmmanuel Vadot }; 698096fb1ebdSEmmanuel Vadot }; 698196fb1ebdSEmmanuel Vadot }; 698296fb1ebdSEmmanuel Vadot 698396fb1ebdSEmmanuel Vadot out-ports { 698496fb1ebdSEmmanuel Vadot port { 698596fb1ebdSEmmanuel Vadot funnel0_out: endpoint { 698696fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_in0>; 698796fb1ebdSEmmanuel Vadot }; 698896fb1ebdSEmmanuel Vadot }; 698996fb1ebdSEmmanuel Vadot }; 699096fb1ebdSEmmanuel Vadot }; 699196fb1ebdSEmmanuel Vadot 699296fb1ebdSEmmanuel Vadot funnel@10042000 { 699396fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 699496fb1ebdSEmmanuel Vadot reg = <0x0 0x10042000 0x0 0x1000>; 699596fb1ebdSEmmanuel Vadot 699696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 699796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 699896fb1ebdSEmmanuel Vadot 699996fb1ebdSEmmanuel Vadot in-ports { 700096fb1ebdSEmmanuel Vadot #address-cells = <1>; 700196fb1ebdSEmmanuel Vadot #size-cells = <0>; 700296fb1ebdSEmmanuel Vadot 700396fb1ebdSEmmanuel Vadot port@2 { 700496fb1ebdSEmmanuel Vadot reg = <2>; 700596fb1ebdSEmmanuel Vadot 700696fb1ebdSEmmanuel Vadot funnel1_in2: endpoint { 700796fb1ebdSEmmanuel Vadot remote-endpoint = <&tmess_funnel_out>; 700896fb1ebdSEmmanuel Vadot }; 700996fb1ebdSEmmanuel Vadot }; 701096fb1ebdSEmmanuel Vadot 701196fb1ebdSEmmanuel Vadot port@5 { 701296fb1ebdSEmmanuel Vadot reg = <5>; 701396fb1ebdSEmmanuel Vadot 701496fb1ebdSEmmanuel Vadot funnel1_in5: endpoint { 701596fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_funnel_out>; 701696fb1ebdSEmmanuel Vadot }; 701796fb1ebdSEmmanuel Vadot }; 701896fb1ebdSEmmanuel Vadot 701996fb1ebdSEmmanuel Vadot port@6 { 702096fb1ebdSEmmanuel Vadot reg = <6>; 702196fb1ebdSEmmanuel Vadot 702296fb1ebdSEmmanuel Vadot funnel1_in6: endpoint { 702396fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_funnel_out>; 702496fb1ebdSEmmanuel Vadot }; 702596fb1ebdSEmmanuel Vadot }; 702696fb1ebdSEmmanuel Vadot }; 702796fb1ebdSEmmanuel Vadot 702896fb1ebdSEmmanuel Vadot out-ports { 702996fb1ebdSEmmanuel Vadot port { 703096fb1ebdSEmmanuel Vadot funnel1_out: endpoint { 703196fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_in1>; 703296fb1ebdSEmmanuel Vadot }; 703396fb1ebdSEmmanuel Vadot }; 703496fb1ebdSEmmanuel Vadot }; 703596fb1ebdSEmmanuel Vadot }; 703696fb1ebdSEmmanuel Vadot 703796fb1ebdSEmmanuel Vadot funnel@10045000 { 703896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 703996fb1ebdSEmmanuel Vadot reg = <0x0 0x10045000 0x0 0x1000>; 704096fb1ebdSEmmanuel Vadot 704196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 704296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 704396fb1ebdSEmmanuel Vadot 704496fb1ebdSEmmanuel Vadot in-ports { 704596fb1ebdSEmmanuel Vadot #address-cells = <1>; 704696fb1ebdSEmmanuel Vadot #size-cells = <0>; 704796fb1ebdSEmmanuel Vadot 704896fb1ebdSEmmanuel Vadot port@0 { 704996fb1ebdSEmmanuel Vadot reg = <0>; 705096fb1ebdSEmmanuel Vadot 705196fb1ebdSEmmanuel Vadot qdss_funnel_in0: endpoint { 705296fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel0_out>; 705396fb1ebdSEmmanuel Vadot }; 705496fb1ebdSEmmanuel Vadot }; 705596fb1ebdSEmmanuel Vadot 705696fb1ebdSEmmanuel Vadot port@1 { 705796fb1ebdSEmmanuel Vadot reg = <1>; 705896fb1ebdSEmmanuel Vadot 705996fb1ebdSEmmanuel Vadot qdss_funnel_in1: endpoint { 706096fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_out>; 706196fb1ebdSEmmanuel Vadot }; 706296fb1ebdSEmmanuel Vadot }; 706396fb1ebdSEmmanuel Vadot }; 706496fb1ebdSEmmanuel Vadot 706596fb1ebdSEmmanuel Vadot out-ports { 706696fb1ebdSEmmanuel Vadot port { 706796fb1ebdSEmmanuel Vadot qdss_funnel_out: endpoint { 706896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_in7>; 706996fb1ebdSEmmanuel Vadot }; 707096fb1ebdSEmmanuel Vadot }; 707196fb1ebdSEmmanuel Vadot }; 707296fb1ebdSEmmanuel Vadot }; 707396fb1ebdSEmmanuel Vadot 707496fb1ebdSEmmanuel Vadot tpdm@10800000 { 707596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 707696fb1ebdSEmmanuel Vadot reg = <0x0 0x10800000 0x0 0x1000>; 707796fb1ebdSEmmanuel Vadot 707896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 707996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 708096fb1ebdSEmmanuel Vadot 708196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 708296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 708396fb1ebdSEmmanuel Vadot 708496fb1ebdSEmmanuel Vadot out-ports { 708596fb1ebdSEmmanuel Vadot port { 708696fb1ebdSEmmanuel Vadot mxa_tpdm_out: endpoint { 708796fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpda_in15>; 708896fb1ebdSEmmanuel Vadot }; 708996fb1ebdSEmmanuel Vadot }; 709096fb1ebdSEmmanuel Vadot }; 709196fb1ebdSEmmanuel Vadot }; 709296fb1ebdSEmmanuel Vadot 709396fb1ebdSEmmanuel Vadot tpdm@1082c000 { 709496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 709596fb1ebdSEmmanuel Vadot reg = <0x0 0x1082c000 0x0 0x1000>; 709696fb1ebdSEmmanuel Vadot 709796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 709896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 709996fb1ebdSEmmanuel Vadot 710096fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 710196fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 710296fb1ebdSEmmanuel Vadot 710396fb1ebdSEmmanuel Vadot out-ports { 710496fb1ebdSEmmanuel Vadot port { 710596fb1ebdSEmmanuel Vadot gcc_tpdm_out: endpoint { 710696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in21>; 710796fb1ebdSEmmanuel Vadot }; 710896fb1ebdSEmmanuel Vadot }; 710996fb1ebdSEmmanuel Vadot }; 711096fb1ebdSEmmanuel Vadot }; 711196fb1ebdSEmmanuel Vadot 711296fb1ebdSEmmanuel Vadot tpdm@10841000 { 711396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 711496fb1ebdSEmmanuel Vadot reg = <0x0 0x10841000 0x0 0x1000>; 711596fb1ebdSEmmanuel Vadot 711696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 711796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 711896fb1ebdSEmmanuel Vadot 711996fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 712096fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 712196fb1ebdSEmmanuel Vadot 712296fb1ebdSEmmanuel Vadot out-ports { 712396fb1ebdSEmmanuel Vadot port { 712496fb1ebdSEmmanuel Vadot prng_tpdm_out: endpoint { 712596fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in19>; 712696fb1ebdSEmmanuel Vadot }; 712796fb1ebdSEmmanuel Vadot }; 712896fb1ebdSEmmanuel Vadot }; 712996fb1ebdSEmmanuel Vadot }; 713096fb1ebdSEmmanuel Vadot 713196fb1ebdSEmmanuel Vadot tpdm@10844000 { 713296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 713396fb1ebdSEmmanuel Vadot reg = <0x0 0x10844000 0x0 0x1000>; 713496fb1ebdSEmmanuel Vadot 713596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 713696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 713796fb1ebdSEmmanuel Vadot 713896fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 713996fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 714096fb1ebdSEmmanuel Vadot 714196fb1ebdSEmmanuel Vadot out-ports { 714296fb1ebdSEmmanuel Vadot port { 714396fb1ebdSEmmanuel Vadot lpass_cx_tpdm_out: endpoint { 714496fb1ebdSEmmanuel Vadot remote-endpoint = <&lpass_cx_funnel_in0>; 714596fb1ebdSEmmanuel Vadot }; 714696fb1ebdSEmmanuel Vadot }; 714796fb1ebdSEmmanuel Vadot }; 714896fb1ebdSEmmanuel Vadot }; 714996fb1ebdSEmmanuel Vadot 715096fb1ebdSEmmanuel Vadot funnel@10846000 { 715196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 715296fb1ebdSEmmanuel Vadot reg = <0x0 0x10846000 0x0 0x1000>; 715396fb1ebdSEmmanuel Vadot 715496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 715596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 715696fb1ebdSEmmanuel Vadot 715796fb1ebdSEmmanuel Vadot in-ports { 715896fb1ebdSEmmanuel Vadot port { 715996fb1ebdSEmmanuel Vadot lpass_cx_funnel_in0: endpoint { 716096fb1ebdSEmmanuel Vadot remote-endpoint = <&lpass_cx_tpdm_out>; 716196fb1ebdSEmmanuel Vadot }; 716296fb1ebdSEmmanuel Vadot }; 716396fb1ebdSEmmanuel Vadot }; 716496fb1ebdSEmmanuel Vadot 716596fb1ebdSEmmanuel Vadot out-ports { 716696fb1ebdSEmmanuel Vadot port { 716796fb1ebdSEmmanuel Vadot lpass_cx_funnel_out: endpoint { 716896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in4>; 716996fb1ebdSEmmanuel Vadot }; 717096fb1ebdSEmmanuel Vadot }; 717196fb1ebdSEmmanuel Vadot }; 717296fb1ebdSEmmanuel Vadot }; 717396fb1ebdSEmmanuel Vadot 717496fb1ebdSEmmanuel Vadot cti@1098b000 { 717596fb1ebdSEmmanuel Vadot compatible = "arm,coresight-cti", "arm,primecell"; 717696fb1ebdSEmmanuel Vadot reg = <0x0 0x1098b000 0x0 0x1000>; 717796fb1ebdSEmmanuel Vadot 717896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 717996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 718096fb1ebdSEmmanuel Vadot }; 718196fb1ebdSEmmanuel Vadot 718296fb1ebdSEmmanuel Vadot tpdm@109d0000 { 718396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 718496fb1ebdSEmmanuel Vadot reg = <0x0 0x109d0000 0x0 0x1000>; 718596fb1ebdSEmmanuel Vadot 718696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 718796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 718896fb1ebdSEmmanuel Vadot 718996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 719096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 719196fb1ebdSEmmanuel Vadot status = "disabled"; 719296fb1ebdSEmmanuel Vadot 719396fb1ebdSEmmanuel Vadot out-ports { 719496fb1ebdSEmmanuel Vadot port { 719596fb1ebdSEmmanuel Vadot qm_tpdm_out: endpoint { 719696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in20>; 719796fb1ebdSEmmanuel Vadot }; 719896fb1ebdSEmmanuel Vadot }; 719996fb1ebdSEmmanuel Vadot }; 720096fb1ebdSEmmanuel Vadot }; 720196fb1ebdSEmmanuel Vadot 720296fb1ebdSEmmanuel Vadot tpdm@10ac0000 { 720396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 720496fb1ebdSEmmanuel Vadot reg = <0x0 0x10ac0000 0x0 0x1000>; 720596fb1ebdSEmmanuel Vadot 720696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 720796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 720896fb1ebdSEmmanuel Vadot 720996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 721096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 721196fb1ebdSEmmanuel Vadot status = "disabled"; 721296fb1ebdSEmmanuel Vadot 721396fb1ebdSEmmanuel Vadot out-ports { 721496fb1ebdSEmmanuel Vadot port { 721596fb1ebdSEmmanuel Vadot dlst_tpdm0_out: endpoint { 721696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpda_in8>; 721796fb1ebdSEmmanuel Vadot }; 721896fb1ebdSEmmanuel Vadot }; 721996fb1ebdSEmmanuel Vadot }; 722096fb1ebdSEmmanuel Vadot }; 722196fb1ebdSEmmanuel Vadot 722296fb1ebdSEmmanuel Vadot tpdm@10ac1000 { 722396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 722496fb1ebdSEmmanuel Vadot reg = <0x0 0x10ac1000 0x0 0x1000>; 722596fb1ebdSEmmanuel Vadot 722696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 722796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 722896fb1ebdSEmmanuel Vadot 722996fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 723096fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 723196fb1ebdSEmmanuel Vadot 723296fb1ebdSEmmanuel Vadot out-ports { 723396fb1ebdSEmmanuel Vadot port { 723496fb1ebdSEmmanuel Vadot dlst_tpdm1_out: endpoint { 723596fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpda_in9>; 723696fb1ebdSEmmanuel Vadot }; 723796fb1ebdSEmmanuel Vadot }; 723896fb1ebdSEmmanuel Vadot }; 723996fb1ebdSEmmanuel Vadot }; 724096fb1ebdSEmmanuel Vadot 724196fb1ebdSEmmanuel Vadot tpda@10ac4000 { 724296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 724396fb1ebdSEmmanuel Vadot reg = <0x0 0x10ac4000 0x0 0x1000>; 724496fb1ebdSEmmanuel Vadot 724596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 724696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 724796fb1ebdSEmmanuel Vadot 724896fb1ebdSEmmanuel Vadot in-ports { 724996fb1ebdSEmmanuel Vadot #address-cells = <1>; 725096fb1ebdSEmmanuel Vadot #size-cells = <0>; 725196fb1ebdSEmmanuel Vadot 725296fb1ebdSEmmanuel Vadot port@8 { 725396fb1ebdSEmmanuel Vadot reg = <8>; 725496fb1ebdSEmmanuel Vadot 725596fb1ebdSEmmanuel Vadot dlst_tpda_in8: endpoint { 725696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpdm0_out>; 725796fb1ebdSEmmanuel Vadot }; 725896fb1ebdSEmmanuel Vadot }; 725996fb1ebdSEmmanuel Vadot 726096fb1ebdSEmmanuel Vadot port@9 { 726196fb1ebdSEmmanuel Vadot reg = <9>; 726296fb1ebdSEmmanuel Vadot 726396fb1ebdSEmmanuel Vadot dlst_tpda_in9: endpoint { 726496fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpdm1_out>; 726596fb1ebdSEmmanuel Vadot }; 726696fb1ebdSEmmanuel Vadot }; 726796fb1ebdSEmmanuel Vadot }; 726896fb1ebdSEmmanuel Vadot 726996fb1ebdSEmmanuel Vadot out-ports { 727096fb1ebdSEmmanuel Vadot port { 727196fb1ebdSEmmanuel Vadot dlst_tpda_out: endpoint { 727296fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_funnel_in0>; 727396fb1ebdSEmmanuel Vadot }; 727496fb1ebdSEmmanuel Vadot }; 727596fb1ebdSEmmanuel Vadot }; 727696fb1ebdSEmmanuel Vadot }; 727796fb1ebdSEmmanuel Vadot 727896fb1ebdSEmmanuel Vadot funnel@10ac5000 { 727996fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 728096fb1ebdSEmmanuel Vadot reg = <0x0 0x10ac5000 0x0 0x1000>; 728196fb1ebdSEmmanuel Vadot 728296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 728396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 728496fb1ebdSEmmanuel Vadot 728596fb1ebdSEmmanuel Vadot in-ports { 728696fb1ebdSEmmanuel Vadot port { 728796fb1ebdSEmmanuel Vadot dlst_funnel_in0: endpoint { 728896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlst_tpda_out>; 728996fb1ebdSEmmanuel Vadot }; 729096fb1ebdSEmmanuel Vadot }; 729196fb1ebdSEmmanuel Vadot }; 729296fb1ebdSEmmanuel Vadot 729396fb1ebdSEmmanuel Vadot out-ports { 729496fb1ebdSEmmanuel Vadot port { 729596fb1ebdSEmmanuel Vadot dlst_funnel_out: endpoint { 729696fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in5>; 729796fb1ebdSEmmanuel Vadot }; 729896fb1ebdSEmmanuel Vadot }; 729996fb1ebdSEmmanuel Vadot }; 730096fb1ebdSEmmanuel Vadot }; 730196fb1ebdSEmmanuel Vadot 730296fb1ebdSEmmanuel Vadot funnel@10b04000 { 730396fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 730496fb1ebdSEmmanuel Vadot reg = <0x0 0x10b04000 0x0 0x1000>; 730596fb1ebdSEmmanuel Vadot 730696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 730796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 730896fb1ebdSEmmanuel Vadot 730996fb1ebdSEmmanuel Vadot in-ports { 731096fb1ebdSEmmanuel Vadot #address-cells = <1>; 731196fb1ebdSEmmanuel Vadot #size-cells = <0>; 731296fb1ebdSEmmanuel Vadot 731396fb1ebdSEmmanuel Vadot port@3 { 731496fb1ebdSEmmanuel Vadot reg = <3>; 731596fb1ebdSEmmanuel Vadot 731696fb1ebdSEmmanuel Vadot aoss_funnel_in3: endpoint { 731796fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_lpi_funnel_out>; 731896fb1ebdSEmmanuel Vadot }; 731996fb1ebdSEmmanuel Vadot }; 732096fb1ebdSEmmanuel Vadot 732196fb1ebdSEmmanuel Vadot port@6 { 732296fb1ebdSEmmanuel Vadot reg = <6>; 732396fb1ebdSEmmanuel Vadot 732496fb1ebdSEmmanuel Vadot aoss_funnel_in6: endpoint { 732596fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_out>; 732696fb1ebdSEmmanuel Vadot }; 732796fb1ebdSEmmanuel Vadot }; 732896fb1ebdSEmmanuel Vadot 732996fb1ebdSEmmanuel Vadot port@7 { 733096fb1ebdSEmmanuel Vadot reg = <7>; 733196fb1ebdSEmmanuel Vadot 733296fb1ebdSEmmanuel Vadot aoss_funnel_in7: endpoint { 733396fb1ebdSEmmanuel Vadot remote-endpoint = <&qdss_funnel_out>; 733496fb1ebdSEmmanuel Vadot }; 733596fb1ebdSEmmanuel Vadot }; 733696fb1ebdSEmmanuel Vadot }; 733796fb1ebdSEmmanuel Vadot 733896fb1ebdSEmmanuel Vadot out-ports { 733996fb1ebdSEmmanuel Vadot port { 734096fb1ebdSEmmanuel Vadot aoss_funnel_out: endpoint { 734196fb1ebdSEmmanuel Vadot remote-endpoint = <&etf0_in>; 734296fb1ebdSEmmanuel Vadot }; 734396fb1ebdSEmmanuel Vadot }; 734496fb1ebdSEmmanuel Vadot }; 734596fb1ebdSEmmanuel Vadot }; 734696fb1ebdSEmmanuel Vadot 734796fb1ebdSEmmanuel Vadot etf0: tmc@10b05000 { 734896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-tmc", "arm,primecell"; 734996fb1ebdSEmmanuel Vadot reg = <0x0 0x10b05000 0x0 0x1000>; 735096fb1ebdSEmmanuel Vadot 735196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 735296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 735396fb1ebdSEmmanuel Vadot 735496fb1ebdSEmmanuel Vadot in-ports { 735596fb1ebdSEmmanuel Vadot port { 735696fb1ebdSEmmanuel Vadot etf0_in: endpoint { 735796fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_out>; 735896fb1ebdSEmmanuel Vadot }; 735996fb1ebdSEmmanuel Vadot }; 736096fb1ebdSEmmanuel Vadot }; 736196fb1ebdSEmmanuel Vadot 736296fb1ebdSEmmanuel Vadot out-ports { 736396fb1ebdSEmmanuel Vadot port { 736496fb1ebdSEmmanuel Vadot etf0_out: endpoint { 736596fb1ebdSEmmanuel Vadot remote-endpoint = <&swao_rep_in>; 736696fb1ebdSEmmanuel Vadot }; 736796fb1ebdSEmmanuel Vadot }; 736896fb1ebdSEmmanuel Vadot }; 736996fb1ebdSEmmanuel Vadot }; 737096fb1ebdSEmmanuel Vadot 737196fb1ebdSEmmanuel Vadot replicator@10b06000 { 737296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 737396fb1ebdSEmmanuel Vadot reg = <0x0 0x10b06000 0x0 0x1000>; 737496fb1ebdSEmmanuel Vadot 737596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 737696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 737796fb1ebdSEmmanuel Vadot 737896fb1ebdSEmmanuel Vadot in-ports { 737996fb1ebdSEmmanuel Vadot port { 738096fb1ebdSEmmanuel Vadot swao_rep_in: endpoint { 738196fb1ebdSEmmanuel Vadot remote-endpoint = <&etf0_out>; 738296fb1ebdSEmmanuel Vadot }; 738396fb1ebdSEmmanuel Vadot }; 738496fb1ebdSEmmanuel Vadot }; 738596fb1ebdSEmmanuel Vadot 738696fb1ebdSEmmanuel Vadot out-ports { 738796fb1ebdSEmmanuel Vadot port { 738896fb1ebdSEmmanuel Vadot swao_rep_out1: endpoint { 738996fb1ebdSEmmanuel Vadot remote-endpoint = <&eud_in>; 739096fb1ebdSEmmanuel Vadot }; 739196fb1ebdSEmmanuel Vadot }; 739296fb1ebdSEmmanuel Vadot }; 739396fb1ebdSEmmanuel Vadot }; 739496fb1ebdSEmmanuel Vadot 739596fb1ebdSEmmanuel Vadot tpda@10b08000 { 739696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 739796fb1ebdSEmmanuel Vadot reg = <0x0 0x10b08000 0x0 0x1000>; 739896fb1ebdSEmmanuel Vadot 739996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 740096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 740196fb1ebdSEmmanuel Vadot 740296fb1ebdSEmmanuel Vadot in-ports { 740396fb1ebdSEmmanuel Vadot #address-cells = <1>; 740496fb1ebdSEmmanuel Vadot #size-cells = <0>; 740596fb1ebdSEmmanuel Vadot 740696fb1ebdSEmmanuel Vadot port@0 { 740796fb1ebdSEmmanuel Vadot reg = <0>; 740896fb1ebdSEmmanuel Vadot 740996fb1ebdSEmmanuel Vadot aoss_tpda_in0: endpoint { 741096fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm0_out>; 741196fb1ebdSEmmanuel Vadot }; 741296fb1ebdSEmmanuel Vadot }; 741396fb1ebdSEmmanuel Vadot 741496fb1ebdSEmmanuel Vadot port@1 { 741596fb1ebdSEmmanuel Vadot reg = <1>; 741696fb1ebdSEmmanuel Vadot 741796fb1ebdSEmmanuel Vadot aoss_tpda_in1: endpoint { 741896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm1_out>; 741996fb1ebdSEmmanuel Vadot }; 742096fb1ebdSEmmanuel Vadot }; 742196fb1ebdSEmmanuel Vadot 742296fb1ebdSEmmanuel Vadot port@2 { 742396fb1ebdSEmmanuel Vadot reg = <2>; 742496fb1ebdSEmmanuel Vadot 742596fb1ebdSEmmanuel Vadot aoss_tpda_in2: endpoint { 742696fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm2_out>; 742796fb1ebdSEmmanuel Vadot }; 742896fb1ebdSEmmanuel Vadot }; 742996fb1ebdSEmmanuel Vadot 743096fb1ebdSEmmanuel Vadot port@3 { 743196fb1ebdSEmmanuel Vadot reg = <3>; 743296fb1ebdSEmmanuel Vadot 743396fb1ebdSEmmanuel Vadot aoss_tpda_in3: endpoint { 743496fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm3_out>; 743596fb1ebdSEmmanuel Vadot }; 743696fb1ebdSEmmanuel Vadot }; 743796fb1ebdSEmmanuel Vadot 743896fb1ebdSEmmanuel Vadot port@4 { 743996fb1ebdSEmmanuel Vadot reg = <4>; 744096fb1ebdSEmmanuel Vadot 744196fb1ebdSEmmanuel Vadot aoss_tpda_in4: endpoint { 744296fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpdm4_out>; 744396fb1ebdSEmmanuel Vadot }; 744496fb1ebdSEmmanuel Vadot }; 744596fb1ebdSEmmanuel Vadot }; 744696fb1ebdSEmmanuel Vadot 744796fb1ebdSEmmanuel Vadot out-ports { 744896fb1ebdSEmmanuel Vadot port { 744996fb1ebdSEmmanuel Vadot aoss_tpda_out: endpoint { 745096fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_in6>; 745196fb1ebdSEmmanuel Vadot }; 745296fb1ebdSEmmanuel Vadot }; 745396fb1ebdSEmmanuel Vadot }; 745496fb1ebdSEmmanuel Vadot }; 745596fb1ebdSEmmanuel Vadot 745696fb1ebdSEmmanuel Vadot tpdm@10b09000 { 745796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 745896fb1ebdSEmmanuel Vadot reg = <0x0 0x10b09000 0x0 0x1000>; 745996fb1ebdSEmmanuel Vadot 746096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 746196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 746296fb1ebdSEmmanuel Vadot 746396fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 746496fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 746596fb1ebdSEmmanuel Vadot 746696fb1ebdSEmmanuel Vadot out-ports { 746796fb1ebdSEmmanuel Vadot port { 746896fb1ebdSEmmanuel Vadot aoss_tpdm0_out: endpoint { 746996fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in0>; 747096fb1ebdSEmmanuel Vadot }; 747196fb1ebdSEmmanuel Vadot }; 747296fb1ebdSEmmanuel Vadot }; 747396fb1ebdSEmmanuel Vadot }; 747496fb1ebdSEmmanuel Vadot 747596fb1ebdSEmmanuel Vadot tpdm@10b0a000 { 747696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 747796fb1ebdSEmmanuel Vadot reg = <0x0 0x10b0a000 0x0 0x1000>; 747896fb1ebdSEmmanuel Vadot 747996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 748096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 748196fb1ebdSEmmanuel Vadot 748296fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 748396fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 748496fb1ebdSEmmanuel Vadot 748596fb1ebdSEmmanuel Vadot out-ports { 748696fb1ebdSEmmanuel Vadot port { 748796fb1ebdSEmmanuel Vadot aoss_tpdm1_out: endpoint { 748896fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in1>; 748996fb1ebdSEmmanuel Vadot }; 749096fb1ebdSEmmanuel Vadot }; 749196fb1ebdSEmmanuel Vadot }; 749296fb1ebdSEmmanuel Vadot }; 749396fb1ebdSEmmanuel Vadot 749496fb1ebdSEmmanuel Vadot tpdm@10b0b000 { 749596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 749696fb1ebdSEmmanuel Vadot reg = <0x0 0x10b0b000 0x0 0x1000>; 749796fb1ebdSEmmanuel Vadot 749896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 749996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 750096fb1ebdSEmmanuel Vadot 750196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 750296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 750396fb1ebdSEmmanuel Vadot 750496fb1ebdSEmmanuel Vadot out-ports { 750596fb1ebdSEmmanuel Vadot port { 750696fb1ebdSEmmanuel Vadot aoss_tpdm2_out: endpoint { 750796fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in2>; 750896fb1ebdSEmmanuel Vadot }; 750996fb1ebdSEmmanuel Vadot }; 751096fb1ebdSEmmanuel Vadot }; 751196fb1ebdSEmmanuel Vadot }; 751296fb1ebdSEmmanuel Vadot 751396fb1ebdSEmmanuel Vadot tpdm@10b0c000 { 751496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 751596fb1ebdSEmmanuel Vadot reg = <0x0 0x10b0c000 0x0 0x1000>; 751696fb1ebdSEmmanuel Vadot 751796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 751896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 751996fb1ebdSEmmanuel Vadot 752096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 752196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 752296fb1ebdSEmmanuel Vadot 752396fb1ebdSEmmanuel Vadot out-ports { 752496fb1ebdSEmmanuel Vadot port { 752596fb1ebdSEmmanuel Vadot aoss_tpdm3_out: endpoint { 752696fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in3>; 752796fb1ebdSEmmanuel Vadot }; 752896fb1ebdSEmmanuel Vadot }; 752996fb1ebdSEmmanuel Vadot }; 753096fb1ebdSEmmanuel Vadot }; 753196fb1ebdSEmmanuel Vadot 753296fb1ebdSEmmanuel Vadot tpdm@10b0d000 { 753396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 753496fb1ebdSEmmanuel Vadot reg = <0x0 0x10b0d000 0x0 0x1000>; 753596fb1ebdSEmmanuel Vadot 753696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 753796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 753896fb1ebdSEmmanuel Vadot 753996fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 754096fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 754196fb1ebdSEmmanuel Vadot 754296fb1ebdSEmmanuel Vadot out-ports { 754396fb1ebdSEmmanuel Vadot port { 754496fb1ebdSEmmanuel Vadot aoss_tpdm4_out: endpoint { 754596fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_tpda_in4>; 754696fb1ebdSEmmanuel Vadot }; 754796fb1ebdSEmmanuel Vadot }; 754896fb1ebdSEmmanuel Vadot }; 754996fb1ebdSEmmanuel Vadot }; 755096fb1ebdSEmmanuel Vadot 755196fb1ebdSEmmanuel Vadot tpdm@10b20000 { 755296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 755396fb1ebdSEmmanuel Vadot reg = <0x0 0x10b20000 0x0 0x1000>; 755496fb1ebdSEmmanuel Vadot 755596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 755696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 755796fb1ebdSEmmanuel Vadot 755896fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 755996fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 756096fb1ebdSEmmanuel Vadot status = "disabled"; 756196fb1ebdSEmmanuel Vadot 756296fb1ebdSEmmanuel Vadot out-ports { 756396fb1ebdSEmmanuel Vadot port { 756496fb1ebdSEmmanuel Vadot lpicc_tpdm_out: endpoint { 756596fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_lpi_tpda_in>; 756696fb1ebdSEmmanuel Vadot }; 756796fb1ebdSEmmanuel Vadot }; 756896fb1ebdSEmmanuel Vadot }; 756996fb1ebdSEmmanuel Vadot }; 757096fb1ebdSEmmanuel Vadot 757196fb1ebdSEmmanuel Vadot tpda@10b23000 { 757296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 757396fb1ebdSEmmanuel Vadot reg = <0x0 0x10b23000 0x0 0x1000>; 757496fb1ebdSEmmanuel Vadot 757596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 757696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 757796fb1ebdSEmmanuel Vadot status = "disabled"; 757896fb1ebdSEmmanuel Vadot 757996fb1ebdSEmmanuel Vadot in-ports { 758096fb1ebdSEmmanuel Vadot port { 758196fb1ebdSEmmanuel Vadot ddr_lpi_tpda_in: endpoint { 758296fb1ebdSEmmanuel Vadot remote-endpoint = <&lpicc_tpdm_out>; 758396fb1ebdSEmmanuel Vadot }; 758496fb1ebdSEmmanuel Vadot }; 758596fb1ebdSEmmanuel Vadot }; 758696fb1ebdSEmmanuel Vadot 758796fb1ebdSEmmanuel Vadot out-ports { 758896fb1ebdSEmmanuel Vadot port { 758996fb1ebdSEmmanuel Vadot ddr_lpi_tpda_out: endpoint { 759096fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_lpi_funnel_in0>; 759196fb1ebdSEmmanuel Vadot }; 759296fb1ebdSEmmanuel Vadot }; 759396fb1ebdSEmmanuel Vadot }; 759496fb1ebdSEmmanuel Vadot }; 759596fb1ebdSEmmanuel Vadot 759696fb1ebdSEmmanuel Vadot funnel@10b24000 { 759796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 759896fb1ebdSEmmanuel Vadot reg = <0x0 0x10b24000 0x0 0x1000>; 759996fb1ebdSEmmanuel Vadot 760096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 760196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 760296fb1ebdSEmmanuel Vadot status = "disabled"; 760396fb1ebdSEmmanuel Vadot 760496fb1ebdSEmmanuel Vadot in-ports { 760596fb1ebdSEmmanuel Vadot port { 760696fb1ebdSEmmanuel Vadot ddr_lpi_funnel_in0: endpoint { 760796fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_lpi_tpda_out>; 760896fb1ebdSEmmanuel Vadot }; 760996fb1ebdSEmmanuel Vadot }; 761096fb1ebdSEmmanuel Vadot }; 761196fb1ebdSEmmanuel Vadot 761296fb1ebdSEmmanuel Vadot out-ports { 761396fb1ebdSEmmanuel Vadot port { 761496fb1ebdSEmmanuel Vadot ddr_lpi_funnel_out: endpoint { 761596fb1ebdSEmmanuel Vadot remote-endpoint = <&aoss_funnel_in3>; 761696fb1ebdSEmmanuel Vadot }; 761796fb1ebdSEmmanuel Vadot }; 761896fb1ebdSEmmanuel Vadot }; 761996fb1ebdSEmmanuel Vadot }; 762096fb1ebdSEmmanuel Vadot 762196fb1ebdSEmmanuel Vadot tpdm@10c08000 { 762296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 762396fb1ebdSEmmanuel Vadot reg = <0x0 0x10c08000 0x0 0x1000>; 762496fb1ebdSEmmanuel Vadot 762596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 762696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 762796fb1ebdSEmmanuel Vadot 762896fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 762996fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 763096fb1ebdSEmmanuel Vadot 763196fb1ebdSEmmanuel Vadot out-ports { 763296fb1ebdSEmmanuel Vadot port { 763396fb1ebdSEmmanuel Vadot mm_tpdm_out: endpoint { 763496fb1ebdSEmmanuel Vadot remote-endpoint = <&mm_funnel_in4>; 763596fb1ebdSEmmanuel Vadot }; 763696fb1ebdSEmmanuel Vadot }; 763796fb1ebdSEmmanuel Vadot }; 763896fb1ebdSEmmanuel Vadot }; 763996fb1ebdSEmmanuel Vadot 764096fb1ebdSEmmanuel Vadot funnel@10c0b000 { 764196fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 764296fb1ebdSEmmanuel Vadot reg = <0x0 0x10c0b000 0x0 0x1000>; 764396fb1ebdSEmmanuel Vadot 764496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 764596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 764696fb1ebdSEmmanuel Vadot 764796fb1ebdSEmmanuel Vadot in-ports { 764896fb1ebdSEmmanuel Vadot #address-cells = <1>; 764996fb1ebdSEmmanuel Vadot #size-cells = <0>; 765096fb1ebdSEmmanuel Vadot 765196fb1ebdSEmmanuel Vadot port@4 { 765296fb1ebdSEmmanuel Vadot reg = <4>; 765396fb1ebdSEmmanuel Vadot 765496fb1ebdSEmmanuel Vadot mm_funnel_in4: endpoint { 765596fb1ebdSEmmanuel Vadot remote-endpoint = <&mm_tpdm_out>; 765696fb1ebdSEmmanuel Vadot }; 765796fb1ebdSEmmanuel Vadot }; 765896fb1ebdSEmmanuel Vadot }; 765996fb1ebdSEmmanuel Vadot 766096fb1ebdSEmmanuel Vadot out-ports { 766196fb1ebdSEmmanuel Vadot port { 766296fb1ebdSEmmanuel Vadot mm_funnel_out: endpoint { 766396fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpda_in4>; 766496fb1ebdSEmmanuel Vadot }; 766596fb1ebdSEmmanuel Vadot }; 766696fb1ebdSEmmanuel Vadot }; 766796fb1ebdSEmmanuel Vadot }; 766896fb1ebdSEmmanuel Vadot 766996fb1ebdSEmmanuel Vadot tpdm@10c28000 { 767096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 767196fb1ebdSEmmanuel Vadot reg = <0x0 0x10c28000 0x0 0x1000>; 767296fb1ebdSEmmanuel Vadot 767396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 767496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 767596fb1ebdSEmmanuel Vadot 767696fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 767796fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 767896fb1ebdSEmmanuel Vadot 767996fb1ebdSEmmanuel Vadot out-ports { 768096fb1ebdSEmmanuel Vadot port { 768196fb1ebdSEmmanuel Vadot dlct1_tpdm_out: endpoint { 768296fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in26>; 768396fb1ebdSEmmanuel Vadot }; 768496fb1ebdSEmmanuel Vadot }; 768596fb1ebdSEmmanuel Vadot }; 768696fb1ebdSEmmanuel Vadot }; 768796fb1ebdSEmmanuel Vadot 768896fb1ebdSEmmanuel Vadot tpdm@10c29000 { 768996fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 769096fb1ebdSEmmanuel Vadot reg = <0x0 0x10c29000 0x0 0x1000>; 769196fb1ebdSEmmanuel Vadot 769296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 769396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 769496fb1ebdSEmmanuel Vadot 769596fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 769696fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 769796fb1ebdSEmmanuel Vadot 769896fb1ebdSEmmanuel Vadot out-ports { 769996fb1ebdSEmmanuel Vadot port { 770096fb1ebdSEmmanuel Vadot ipcc_tpdm_out: endpoint { 770196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_in27>; 770296fb1ebdSEmmanuel Vadot }; 770396fb1ebdSEmmanuel Vadot }; 770496fb1ebdSEmmanuel Vadot }; 770596fb1ebdSEmmanuel Vadot }; 770696fb1ebdSEmmanuel Vadot 770796fb1ebdSEmmanuel Vadot tpda@10c2b000 { 770896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 770996fb1ebdSEmmanuel Vadot reg = <0x0 0x10c2b000 0x0 0x1000>; 771096fb1ebdSEmmanuel Vadot 771196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 771296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 771396fb1ebdSEmmanuel Vadot 771496fb1ebdSEmmanuel Vadot in-ports { 771596fb1ebdSEmmanuel Vadot #address-cells = <1>; 771696fb1ebdSEmmanuel Vadot #size-cells = <0>; 771796fb1ebdSEmmanuel Vadot 771896fb1ebdSEmmanuel Vadot port@4 { 771996fb1ebdSEmmanuel Vadot reg = <4>; 772096fb1ebdSEmmanuel Vadot 772196fb1ebdSEmmanuel Vadot dlct1_tpda_in4: endpoint { 772296fb1ebdSEmmanuel Vadot remote-endpoint = <&lpass_cx_funnel_out>; 772396fb1ebdSEmmanuel Vadot }; 772496fb1ebdSEmmanuel Vadot }; 772596fb1ebdSEmmanuel Vadot 772696fb1ebdSEmmanuel Vadot port@13 { 772796fb1ebdSEmmanuel Vadot reg = <19>; 772896fb1ebdSEmmanuel Vadot 772996fb1ebdSEmmanuel Vadot dlct1_tpda_in19: endpoint { 773096fb1ebdSEmmanuel Vadot remote-endpoint = <&prng_tpdm_out>; 773196fb1ebdSEmmanuel Vadot }; 773296fb1ebdSEmmanuel Vadot }; 773396fb1ebdSEmmanuel Vadot 773496fb1ebdSEmmanuel Vadot port@14 { 773596fb1ebdSEmmanuel Vadot reg = <20>; 773696fb1ebdSEmmanuel Vadot 773796fb1ebdSEmmanuel Vadot dlct1_tpda_in20: endpoint { 773896fb1ebdSEmmanuel Vadot remote-endpoint = <&qm_tpdm_out>; 773996fb1ebdSEmmanuel Vadot }; 774096fb1ebdSEmmanuel Vadot }; 774196fb1ebdSEmmanuel Vadot 774296fb1ebdSEmmanuel Vadot port@15 { 774396fb1ebdSEmmanuel Vadot reg = <21>; 774496fb1ebdSEmmanuel Vadot 774596fb1ebdSEmmanuel Vadot dlct1_tpda_in21: endpoint { 774696fb1ebdSEmmanuel Vadot remote-endpoint = <&gcc_tpdm_out>; 774796fb1ebdSEmmanuel Vadot }; 774896fb1ebdSEmmanuel Vadot }; 774996fb1ebdSEmmanuel Vadot 775096fb1ebdSEmmanuel Vadot port@1a { 775196fb1ebdSEmmanuel Vadot reg = <26>; 775296fb1ebdSEmmanuel Vadot 775396fb1ebdSEmmanuel Vadot dlct1_tpda_in26: endpoint { 775496fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpdm_out>; 775596fb1ebdSEmmanuel Vadot }; 775696fb1ebdSEmmanuel Vadot }; 775796fb1ebdSEmmanuel Vadot 775896fb1ebdSEmmanuel Vadot port@1b { 775996fb1ebdSEmmanuel Vadot reg = <27>; 776096fb1ebdSEmmanuel Vadot 776196fb1ebdSEmmanuel Vadot dlct1_tpda_in27: endpoint { 776296fb1ebdSEmmanuel Vadot remote-endpoint = <&ipcc_tpdm_out>; 776396fb1ebdSEmmanuel Vadot }; 776496fb1ebdSEmmanuel Vadot }; 776596fb1ebdSEmmanuel Vadot }; 776696fb1ebdSEmmanuel Vadot 776796fb1ebdSEmmanuel Vadot out-ports { 776896fb1ebdSEmmanuel Vadot port { 776996fb1ebdSEmmanuel Vadot dlct1_tpda_out: endpoint { 777096fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_funnel_in0>; 777196fb1ebdSEmmanuel Vadot }; 777296fb1ebdSEmmanuel Vadot }; 777396fb1ebdSEmmanuel Vadot }; 777496fb1ebdSEmmanuel Vadot }; 777596fb1ebdSEmmanuel Vadot 777696fb1ebdSEmmanuel Vadot funnel@10c2c000 { 777796fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 777896fb1ebdSEmmanuel Vadot reg = <0x0 0x10c2c000 0x0 0x1000>; 777996fb1ebdSEmmanuel Vadot 778096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 778196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 778296fb1ebdSEmmanuel Vadot 778396fb1ebdSEmmanuel Vadot in-ports { 778496fb1ebdSEmmanuel Vadot #address-cells = <1>; 778596fb1ebdSEmmanuel Vadot #size-cells = <0>; 778696fb1ebdSEmmanuel Vadot 778796fb1ebdSEmmanuel Vadot port@0 { 778896fb1ebdSEmmanuel Vadot reg = <0>; 778996fb1ebdSEmmanuel Vadot 779096fb1ebdSEmmanuel Vadot dlct1_funnel_in0: endpoint { 779196fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_tpda_out>; 779296fb1ebdSEmmanuel Vadot }; 779396fb1ebdSEmmanuel Vadot }; 779496fb1ebdSEmmanuel Vadot 779596fb1ebdSEmmanuel Vadot port@4 { 779696fb1ebdSEmmanuel Vadot reg = <4>; 779796fb1ebdSEmmanuel Vadot 779896fb1ebdSEmmanuel Vadot dlct1_funnel_in4: endpoint { 779996fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_funnel_out>; 780096fb1ebdSEmmanuel Vadot }; 780196fb1ebdSEmmanuel Vadot }; 780296fb1ebdSEmmanuel Vadot 780396fb1ebdSEmmanuel Vadot port@5 { 780496fb1ebdSEmmanuel Vadot reg = <5>; 780596fb1ebdSEmmanuel Vadot 780696fb1ebdSEmmanuel Vadot dlct1_funnel_in5: endpoint { 780796fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel0_out>; 780896fb1ebdSEmmanuel Vadot }; 780996fb1ebdSEmmanuel Vadot }; 781096fb1ebdSEmmanuel Vadot }; 781196fb1ebdSEmmanuel Vadot 781296fb1ebdSEmmanuel Vadot out-ports { 781396fb1ebdSEmmanuel Vadot port { 781496fb1ebdSEmmanuel Vadot dlct1_funnel_out: endpoint { 781596fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in6>; 781696fb1ebdSEmmanuel Vadot }; 781796fb1ebdSEmmanuel Vadot }; 781896fb1ebdSEmmanuel Vadot }; 781996fb1ebdSEmmanuel Vadot }; 782096fb1ebdSEmmanuel Vadot 782196fb1ebdSEmmanuel Vadot tpdm@10c38000 { 782296fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 782396fb1ebdSEmmanuel Vadot reg = <0x0 0x10c38000 0x0 0x1000>; 782496fb1ebdSEmmanuel Vadot 782596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 782696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 782796fb1ebdSEmmanuel Vadot 782896fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 782996fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 783096fb1ebdSEmmanuel Vadot 783196fb1ebdSEmmanuel Vadot out-ports { 783296fb1ebdSEmmanuel Vadot port { 783396fb1ebdSEmmanuel Vadot dlct2_tpdm0_out: endpoint { 783496fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpda_in16>; 783596fb1ebdSEmmanuel Vadot }; 783696fb1ebdSEmmanuel Vadot }; 783796fb1ebdSEmmanuel Vadot }; 783896fb1ebdSEmmanuel Vadot }; 783996fb1ebdSEmmanuel Vadot 784096fb1ebdSEmmanuel Vadot tpdm@10c39000 { 784196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 784296fb1ebdSEmmanuel Vadot reg = <0x0 0x10c39000 0x0 0x1000>; 784396fb1ebdSEmmanuel Vadot 784496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 784596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 784696fb1ebdSEmmanuel Vadot 784796fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 784896fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 784996fb1ebdSEmmanuel Vadot 785096fb1ebdSEmmanuel Vadot out-ports { 785196fb1ebdSEmmanuel Vadot port { 785296fb1ebdSEmmanuel Vadot dlct2_tpdm1_out: endpoint { 785396fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpda_in17>; 785496fb1ebdSEmmanuel Vadot }; 785596fb1ebdSEmmanuel Vadot }; 785696fb1ebdSEmmanuel Vadot }; 785796fb1ebdSEmmanuel Vadot }; 785896fb1ebdSEmmanuel Vadot 785996fb1ebdSEmmanuel Vadot tpda@10c3c000 { 786096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 786196fb1ebdSEmmanuel Vadot reg = <0x0 0x10c3c000 0x0 0x1000>; 786296fb1ebdSEmmanuel Vadot 786396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 786496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 786596fb1ebdSEmmanuel Vadot 786696fb1ebdSEmmanuel Vadot in-ports { 786796fb1ebdSEmmanuel Vadot #address-cells = <1>; 786896fb1ebdSEmmanuel Vadot #size-cells = <0>; 786996fb1ebdSEmmanuel Vadot 787096fb1ebdSEmmanuel Vadot port@4 { 787196fb1ebdSEmmanuel Vadot reg = <4>; 787296fb1ebdSEmmanuel Vadot 787396fb1ebdSEmmanuel Vadot dlct2_tpda_in4: endpoint { 787496fb1ebdSEmmanuel Vadot remote-endpoint = <&mm_funnel_out>; 787596fb1ebdSEmmanuel Vadot }; 787696fb1ebdSEmmanuel Vadot }; 787796fb1ebdSEmmanuel Vadot 787896fb1ebdSEmmanuel Vadot port@f { 787996fb1ebdSEmmanuel Vadot reg = <15>; 788096fb1ebdSEmmanuel Vadot 788196fb1ebdSEmmanuel Vadot dlct2_tpda_in15: endpoint { 788296fb1ebdSEmmanuel Vadot remote-endpoint = <&mxa_tpdm_out>; 788396fb1ebdSEmmanuel Vadot }; 788496fb1ebdSEmmanuel Vadot }; 788596fb1ebdSEmmanuel Vadot 788696fb1ebdSEmmanuel Vadot port@10 { 788796fb1ebdSEmmanuel Vadot reg = <16>; 788896fb1ebdSEmmanuel Vadot 788996fb1ebdSEmmanuel Vadot dlct2_tpda_in16: endpoint { 789096fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpdm0_out>; 789196fb1ebdSEmmanuel Vadot }; 789296fb1ebdSEmmanuel Vadot }; 789396fb1ebdSEmmanuel Vadot 789496fb1ebdSEmmanuel Vadot port@11 { 789596fb1ebdSEmmanuel Vadot reg = <17>; 789696fb1ebdSEmmanuel Vadot 789796fb1ebdSEmmanuel Vadot dlct2_tpda_in17: endpoint { 789896fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpdm1_out>; 789996fb1ebdSEmmanuel Vadot }; 790096fb1ebdSEmmanuel Vadot }; 790196fb1ebdSEmmanuel Vadot }; 790296fb1ebdSEmmanuel Vadot 790396fb1ebdSEmmanuel Vadot out-ports { 790496fb1ebdSEmmanuel Vadot port { 790596fb1ebdSEmmanuel Vadot dlct2_tpda_out: endpoint { 790696fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_funnel_in0>; 790796fb1ebdSEmmanuel Vadot }; 790896fb1ebdSEmmanuel Vadot }; 790996fb1ebdSEmmanuel Vadot }; 791096fb1ebdSEmmanuel Vadot }; 791196fb1ebdSEmmanuel Vadot 791296fb1ebdSEmmanuel Vadot funnel@10c3d000 { 791396fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 791496fb1ebdSEmmanuel Vadot reg = <0x0 0x10c3d000 0x0 0x1000>; 791596fb1ebdSEmmanuel Vadot 791696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 791796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 791896fb1ebdSEmmanuel Vadot 791996fb1ebdSEmmanuel Vadot in-ports { 792096fb1ebdSEmmanuel Vadot port { 792196fb1ebdSEmmanuel Vadot dlct2_funnel_in0: endpoint { 792296fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct2_tpda_out>; 792396fb1ebdSEmmanuel Vadot }; 792496fb1ebdSEmmanuel Vadot }; 792596fb1ebdSEmmanuel Vadot }; 792696fb1ebdSEmmanuel Vadot 792796fb1ebdSEmmanuel Vadot out-ports { 792896fb1ebdSEmmanuel Vadot port { 792996fb1ebdSEmmanuel Vadot dlct2_funnel_out: endpoint { 793096fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_funnel_in4>; 793196fb1ebdSEmmanuel Vadot }; 793296fb1ebdSEmmanuel Vadot }; 793396fb1ebdSEmmanuel Vadot }; 793496fb1ebdSEmmanuel Vadot }; 793596fb1ebdSEmmanuel Vadot 793696fb1ebdSEmmanuel Vadot tpdm@10cc1000 { 793796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 793896fb1ebdSEmmanuel Vadot reg = <0x0 0x10cc1000 0x0 0x1000>; 793996fb1ebdSEmmanuel Vadot 794096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 794196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 794296fb1ebdSEmmanuel Vadot 794396fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <64>; 794496fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 794596fb1ebdSEmmanuel Vadot qcom,dsb-element-bits = <32>; 794696fb1ebdSEmmanuel Vadot qcom,dsb-msrs-num = <32>; 794796fb1ebdSEmmanuel Vadot status = "disabled"; 794896fb1ebdSEmmanuel Vadot 794996fb1ebdSEmmanuel Vadot out-ports { 795096fb1ebdSEmmanuel Vadot port { 795196fb1ebdSEmmanuel Vadot tmess_tpdm1_out: endpoint { 795296fb1ebdSEmmanuel Vadot remote-endpoint = <&tmess_tpda_in2>; 795396fb1ebdSEmmanuel Vadot }; 795496fb1ebdSEmmanuel Vadot }; 795596fb1ebdSEmmanuel Vadot }; 795696fb1ebdSEmmanuel Vadot }; 795796fb1ebdSEmmanuel Vadot 795896fb1ebdSEmmanuel Vadot tpda@10cc4000 { 795996fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 796096fb1ebdSEmmanuel Vadot reg = <0x0 0x10cc4000 0x0 0x1000>; 796196fb1ebdSEmmanuel Vadot 796296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 796396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 796496fb1ebdSEmmanuel Vadot 796596fb1ebdSEmmanuel Vadot in-ports { 796696fb1ebdSEmmanuel Vadot #address-cells = <1>; 796796fb1ebdSEmmanuel Vadot #size-cells = <0>; 796896fb1ebdSEmmanuel Vadot 796996fb1ebdSEmmanuel Vadot port@2 { 797096fb1ebdSEmmanuel Vadot reg = <2>; 797196fb1ebdSEmmanuel Vadot 797296fb1ebdSEmmanuel Vadot tmess_tpda_in2: endpoint { 797396fb1ebdSEmmanuel Vadot remote-endpoint = <&tmess_tpdm1_out>; 797496fb1ebdSEmmanuel Vadot }; 797596fb1ebdSEmmanuel Vadot }; 797696fb1ebdSEmmanuel Vadot }; 797796fb1ebdSEmmanuel Vadot 797896fb1ebdSEmmanuel Vadot out-ports { 797996fb1ebdSEmmanuel Vadot port { 798096fb1ebdSEmmanuel Vadot tmess_tpda_out: endpoint { 798196fb1ebdSEmmanuel Vadot remote-endpoint = <&tmess_funnel_in0>; 798296fb1ebdSEmmanuel Vadot }; 798396fb1ebdSEmmanuel Vadot }; 798496fb1ebdSEmmanuel Vadot }; 798596fb1ebdSEmmanuel Vadot }; 798696fb1ebdSEmmanuel Vadot 798796fb1ebdSEmmanuel Vadot funnel@10cc5000 { 798896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 798996fb1ebdSEmmanuel Vadot reg = <0x0 0x10cc5000 0x0 0x1000>; 799096fb1ebdSEmmanuel Vadot 799196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 799296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 799396fb1ebdSEmmanuel Vadot 799496fb1ebdSEmmanuel Vadot in-ports { 799596fb1ebdSEmmanuel Vadot port { 799696fb1ebdSEmmanuel Vadot tmess_funnel_in0: endpoint { 799796fb1ebdSEmmanuel Vadot remote-endpoint = <&tmess_tpda_out>; 799896fb1ebdSEmmanuel Vadot }; 799996fb1ebdSEmmanuel Vadot }; 800096fb1ebdSEmmanuel Vadot }; 800196fb1ebdSEmmanuel Vadot 800296fb1ebdSEmmanuel Vadot out-ports { 800396fb1ebdSEmmanuel Vadot port { 800496fb1ebdSEmmanuel Vadot tmess_funnel_out: endpoint { 800596fb1ebdSEmmanuel Vadot remote-endpoint = <&funnel1_in2>; 800696fb1ebdSEmmanuel Vadot }; 800796fb1ebdSEmmanuel Vadot }; 800896fb1ebdSEmmanuel Vadot }; 800996fb1ebdSEmmanuel Vadot }; 801096fb1ebdSEmmanuel Vadot 801196fb1ebdSEmmanuel Vadot funnel@10d04000 { 801296fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 801396fb1ebdSEmmanuel Vadot reg = <0x0 0x10d04000 0x0 0x1000>; 801496fb1ebdSEmmanuel Vadot 801596fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 801696fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 801796fb1ebdSEmmanuel Vadot 801896fb1ebdSEmmanuel Vadot in-ports { 801996fb1ebdSEmmanuel Vadot #address-cells = <1>; 802096fb1ebdSEmmanuel Vadot #size-cells = <0>; 802196fb1ebdSEmmanuel Vadot 802296fb1ebdSEmmanuel Vadot port@6 { 802396fb1ebdSEmmanuel Vadot reg = <6>; 802496fb1ebdSEmmanuel Vadot 802596fb1ebdSEmmanuel Vadot ddr_funnel0_in6: endpoint { 802696fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel1_out>; 802796fb1ebdSEmmanuel Vadot }; 802896fb1ebdSEmmanuel Vadot }; 802996fb1ebdSEmmanuel Vadot }; 803096fb1ebdSEmmanuel Vadot 803196fb1ebdSEmmanuel Vadot out-ports { 803296fb1ebdSEmmanuel Vadot port { 803396fb1ebdSEmmanuel Vadot ddr_funnel0_out: endpoint { 803496fb1ebdSEmmanuel Vadot remote-endpoint = <&dlct1_funnel_in5>; 803596fb1ebdSEmmanuel Vadot }; 803696fb1ebdSEmmanuel Vadot }; 803796fb1ebdSEmmanuel Vadot }; 803896fb1ebdSEmmanuel Vadot }; 803996fb1ebdSEmmanuel Vadot 804096fb1ebdSEmmanuel Vadot tpdm@10d08000 { 804196fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 804296fb1ebdSEmmanuel Vadot reg = <0x0 0x10d08000 0x0 0x1000>; 804396fb1ebdSEmmanuel Vadot 804496fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 804596fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 804696fb1ebdSEmmanuel Vadot 804796fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 804896fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 804996fb1ebdSEmmanuel Vadot 805096fb1ebdSEmmanuel Vadot out-ports { 805196fb1ebdSEmmanuel Vadot port { 805296fb1ebdSEmmanuel Vadot llcc0_tpdm_out: endpoint { 805396fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in0>; 805496fb1ebdSEmmanuel Vadot }; 805596fb1ebdSEmmanuel Vadot }; 805696fb1ebdSEmmanuel Vadot }; 805796fb1ebdSEmmanuel Vadot }; 805896fb1ebdSEmmanuel Vadot 805996fb1ebdSEmmanuel Vadot tpdm@10d09000 { 806096fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 806196fb1ebdSEmmanuel Vadot reg = <0x0 0x10d09000 0x0 0x1000>; 806296fb1ebdSEmmanuel Vadot 806396fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 806496fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 806596fb1ebdSEmmanuel Vadot 806696fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 806796fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 806896fb1ebdSEmmanuel Vadot 806996fb1ebdSEmmanuel Vadot out-ports { 807096fb1ebdSEmmanuel Vadot port { 807196fb1ebdSEmmanuel Vadot llcc1_tpdm_out: endpoint { 807296fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in1>; 807396fb1ebdSEmmanuel Vadot }; 807496fb1ebdSEmmanuel Vadot }; 807596fb1ebdSEmmanuel Vadot }; 807696fb1ebdSEmmanuel Vadot }; 807796fb1ebdSEmmanuel Vadot 807896fb1ebdSEmmanuel Vadot tpdm@10d0a000 { 807996fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 808096fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0a000 0x0 0x1000>; 808196fb1ebdSEmmanuel Vadot 808296fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 808396fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 808496fb1ebdSEmmanuel Vadot 808596fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 808696fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 808796fb1ebdSEmmanuel Vadot 808896fb1ebdSEmmanuel Vadot out-ports { 808996fb1ebdSEmmanuel Vadot port { 809096fb1ebdSEmmanuel Vadot llcc2_tpdm_out: endpoint { 809196fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in2>; 809296fb1ebdSEmmanuel Vadot }; 809396fb1ebdSEmmanuel Vadot }; 809496fb1ebdSEmmanuel Vadot }; 809596fb1ebdSEmmanuel Vadot }; 809696fb1ebdSEmmanuel Vadot 809796fb1ebdSEmmanuel Vadot tpdm@10d0b000 { 809896fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 809996fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0b000 0x0 0x1000>; 810096fb1ebdSEmmanuel Vadot 810196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 810296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 810396fb1ebdSEmmanuel Vadot 810496fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 810596fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 810696fb1ebdSEmmanuel Vadot 810796fb1ebdSEmmanuel Vadot out-ports { 810896fb1ebdSEmmanuel Vadot port { 810996fb1ebdSEmmanuel Vadot llcc3_tpdm_out: endpoint { 811096fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in3>; 811196fb1ebdSEmmanuel Vadot }; 811296fb1ebdSEmmanuel Vadot }; 811396fb1ebdSEmmanuel Vadot }; 811496fb1ebdSEmmanuel Vadot }; 811596fb1ebdSEmmanuel Vadot 811696fb1ebdSEmmanuel Vadot tpdm@10d0c000 { 811796fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 811896fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0c000 0x0 0x1000>; 811996fb1ebdSEmmanuel Vadot 812096fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 812196fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 812296fb1ebdSEmmanuel Vadot 812396fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 812496fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 812596fb1ebdSEmmanuel Vadot 812696fb1ebdSEmmanuel Vadot out-ports { 812796fb1ebdSEmmanuel Vadot port { 812896fb1ebdSEmmanuel Vadot llcc4_tpdm_out: endpoint { 812996fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in4>; 813096fb1ebdSEmmanuel Vadot }; 813196fb1ebdSEmmanuel Vadot }; 813296fb1ebdSEmmanuel Vadot }; 813396fb1ebdSEmmanuel Vadot }; 813496fb1ebdSEmmanuel Vadot 813596fb1ebdSEmmanuel Vadot tpdm@10d0d000 { 813696fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 813796fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0d000 0x0 0x1000>; 813896fb1ebdSEmmanuel Vadot 813996fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 814096fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 814196fb1ebdSEmmanuel Vadot 814296fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 814396fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 814496fb1ebdSEmmanuel Vadot 814596fb1ebdSEmmanuel Vadot out-ports { 814696fb1ebdSEmmanuel Vadot port { 814796fb1ebdSEmmanuel Vadot llcc5_tpdm_out: endpoint { 814896fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in5>; 814996fb1ebdSEmmanuel Vadot }; 815096fb1ebdSEmmanuel Vadot }; 815196fb1ebdSEmmanuel Vadot }; 815296fb1ebdSEmmanuel Vadot }; 815396fb1ebdSEmmanuel Vadot 815496fb1ebdSEmmanuel Vadot tpdm@10d0e000 { 815596fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 815696fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0e000 0x0 0x1000>; 815796fb1ebdSEmmanuel Vadot 815896fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 815996fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 816096fb1ebdSEmmanuel Vadot 816196fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 816296fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 816396fb1ebdSEmmanuel Vadot 816496fb1ebdSEmmanuel Vadot out-ports { 816596fb1ebdSEmmanuel Vadot port { 816696fb1ebdSEmmanuel Vadot llcc6_tpdm_out: endpoint { 816796fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in6>; 816896fb1ebdSEmmanuel Vadot }; 816996fb1ebdSEmmanuel Vadot }; 817096fb1ebdSEmmanuel Vadot }; 817196fb1ebdSEmmanuel Vadot }; 817296fb1ebdSEmmanuel Vadot 817396fb1ebdSEmmanuel Vadot tpdm@10d0f000 { 817496fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpdm", "arm,primecell"; 817596fb1ebdSEmmanuel Vadot reg = <0x0 0x10d0f000 0x0 0x1000>; 817696fb1ebdSEmmanuel Vadot 817796fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 817896fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 817996fb1ebdSEmmanuel Vadot 818096fb1ebdSEmmanuel Vadot qcom,cmb-element-bits = <32>; 818196fb1ebdSEmmanuel Vadot qcom,cmb-msrs-num = <32>; 818296fb1ebdSEmmanuel Vadot 818396fb1ebdSEmmanuel Vadot out-ports { 818496fb1ebdSEmmanuel Vadot port { 818596fb1ebdSEmmanuel Vadot llcc7_tpdm_out: endpoint { 818696fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_in7>; 818796fb1ebdSEmmanuel Vadot }; 818896fb1ebdSEmmanuel Vadot }; 818996fb1ebdSEmmanuel Vadot }; 819096fb1ebdSEmmanuel Vadot }; 819196fb1ebdSEmmanuel Vadot 819296fb1ebdSEmmanuel Vadot tpda@10d12000 { 819396fb1ebdSEmmanuel Vadot compatible = "qcom,coresight-tpda", "arm,primecell"; 819496fb1ebdSEmmanuel Vadot reg = <0x0 0x10d12000 0x0 0x1000>; 819596fb1ebdSEmmanuel Vadot 819696fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 819796fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 819896fb1ebdSEmmanuel Vadot 819996fb1ebdSEmmanuel Vadot in-ports { 820096fb1ebdSEmmanuel Vadot #address-cells = <1>; 820196fb1ebdSEmmanuel Vadot #size-cells = <0>; 820296fb1ebdSEmmanuel Vadot 820396fb1ebdSEmmanuel Vadot port@0 { 820496fb1ebdSEmmanuel Vadot reg = <0>; 820596fb1ebdSEmmanuel Vadot 820696fb1ebdSEmmanuel Vadot llcc_tpda_in0: endpoint { 820796fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc0_tpdm_out>; 820896fb1ebdSEmmanuel Vadot }; 820996fb1ebdSEmmanuel Vadot }; 821096fb1ebdSEmmanuel Vadot 821196fb1ebdSEmmanuel Vadot port@1 { 821296fb1ebdSEmmanuel Vadot reg = <1>; 821396fb1ebdSEmmanuel Vadot 821496fb1ebdSEmmanuel Vadot llcc_tpda_in1: endpoint { 821596fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc1_tpdm_out>; 821696fb1ebdSEmmanuel Vadot }; 821796fb1ebdSEmmanuel Vadot }; 821896fb1ebdSEmmanuel Vadot 821996fb1ebdSEmmanuel Vadot port@2 { 822096fb1ebdSEmmanuel Vadot reg = <2>; 822196fb1ebdSEmmanuel Vadot 822296fb1ebdSEmmanuel Vadot llcc_tpda_in2: endpoint { 822396fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc2_tpdm_out>; 822496fb1ebdSEmmanuel Vadot }; 822596fb1ebdSEmmanuel Vadot }; 822696fb1ebdSEmmanuel Vadot 822796fb1ebdSEmmanuel Vadot port@3 { 822896fb1ebdSEmmanuel Vadot reg = <3>; 822996fb1ebdSEmmanuel Vadot 823096fb1ebdSEmmanuel Vadot llcc_tpda_in3: endpoint { 823196fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc3_tpdm_out>; 823296fb1ebdSEmmanuel Vadot }; 823396fb1ebdSEmmanuel Vadot }; 823496fb1ebdSEmmanuel Vadot 823596fb1ebdSEmmanuel Vadot port@4 { 823696fb1ebdSEmmanuel Vadot reg = <4>; 823796fb1ebdSEmmanuel Vadot 823896fb1ebdSEmmanuel Vadot llcc_tpda_in4: endpoint { 823996fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc4_tpdm_out>; 824096fb1ebdSEmmanuel Vadot }; 824196fb1ebdSEmmanuel Vadot }; 824296fb1ebdSEmmanuel Vadot 824396fb1ebdSEmmanuel Vadot port@5 { 824496fb1ebdSEmmanuel Vadot reg = <5>; 824596fb1ebdSEmmanuel Vadot 824696fb1ebdSEmmanuel Vadot llcc_tpda_in5: endpoint { 824796fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc5_tpdm_out>; 824896fb1ebdSEmmanuel Vadot }; 824996fb1ebdSEmmanuel Vadot }; 825096fb1ebdSEmmanuel Vadot 825196fb1ebdSEmmanuel Vadot port@6 { 825296fb1ebdSEmmanuel Vadot reg = <6>; 825396fb1ebdSEmmanuel Vadot 825496fb1ebdSEmmanuel Vadot llcc_tpda_in6: endpoint { 825596fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc6_tpdm_out>; 825696fb1ebdSEmmanuel Vadot }; 825796fb1ebdSEmmanuel Vadot }; 825896fb1ebdSEmmanuel Vadot 825996fb1ebdSEmmanuel Vadot port@7 { 826096fb1ebdSEmmanuel Vadot reg = <7>; 826196fb1ebdSEmmanuel Vadot 826296fb1ebdSEmmanuel Vadot llcc_tpda_in7: endpoint { 826396fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc7_tpdm_out>; 826496fb1ebdSEmmanuel Vadot }; 826596fb1ebdSEmmanuel Vadot }; 826696fb1ebdSEmmanuel Vadot }; 826796fb1ebdSEmmanuel Vadot 826896fb1ebdSEmmanuel Vadot out-ports { 826996fb1ebdSEmmanuel Vadot port { 827096fb1ebdSEmmanuel Vadot llcc_tpda_out: endpoint { 827196fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel1_in0>; 827296fb1ebdSEmmanuel Vadot }; 827396fb1ebdSEmmanuel Vadot }; 827496fb1ebdSEmmanuel Vadot }; 827596fb1ebdSEmmanuel Vadot }; 827696fb1ebdSEmmanuel Vadot 827796fb1ebdSEmmanuel Vadot funnel@10d13000 { 827896fb1ebdSEmmanuel Vadot compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 827996fb1ebdSEmmanuel Vadot reg = <0x0 0x10d13000 0x0 0x1000>; 828096fb1ebdSEmmanuel Vadot 828196fb1ebdSEmmanuel Vadot clocks = <&aoss_qmp>; 828296fb1ebdSEmmanuel Vadot clock-names = "apb_pclk"; 828396fb1ebdSEmmanuel Vadot 828496fb1ebdSEmmanuel Vadot in-ports { 828596fb1ebdSEmmanuel Vadot port { 828696fb1ebdSEmmanuel Vadot ddr_funnel1_in0: endpoint { 828796fb1ebdSEmmanuel Vadot remote-endpoint = <&llcc_tpda_out>; 828896fb1ebdSEmmanuel Vadot }; 828996fb1ebdSEmmanuel Vadot }; 829096fb1ebdSEmmanuel Vadot }; 829196fb1ebdSEmmanuel Vadot 829296fb1ebdSEmmanuel Vadot out-ports { 829396fb1ebdSEmmanuel Vadot port { 829496fb1ebdSEmmanuel Vadot ddr_funnel1_out: endpoint { 829596fb1ebdSEmmanuel Vadot remote-endpoint = <&ddr_funnel0_in6>; 829696fb1ebdSEmmanuel Vadot }; 829796fb1ebdSEmmanuel Vadot }; 829896fb1ebdSEmmanuel Vadot }; 829996fb1ebdSEmmanuel Vadot }; 830096fb1ebdSEmmanuel Vadot 830196fb1ebdSEmmanuel Vadot apps_smmu: iommu@15000000 { 830296fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 830396fb1ebdSEmmanuel Vadot reg = <0 0x15000000 0 0x100000>; 830496fb1ebdSEmmanuel Vadot 830596fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 830696fb1ebdSEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 830796fb1ebdSEmmanuel Vadot <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 830896fb1ebdSEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 830996fb1ebdSEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 831096fb1ebdSEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 831196fb1ebdSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 831296fb1ebdSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 831396fb1ebdSEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 831496fb1ebdSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 831596fb1ebdSEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 831696fb1ebdSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 831796fb1ebdSEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 831896fb1ebdSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 831996fb1ebdSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 832096fb1ebdSEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 832196fb1ebdSEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 832296fb1ebdSEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 832396fb1ebdSEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 832496fb1ebdSEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 832596fb1ebdSEmmanuel Vadot <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 832696fb1ebdSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 832796fb1ebdSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 832896fb1ebdSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 832996fb1ebdSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 833096fb1ebdSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 833196fb1ebdSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 833296fb1ebdSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 833396fb1ebdSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 833496fb1ebdSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 833596fb1ebdSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 833696fb1ebdSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 833796fb1ebdSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 833896fb1ebdSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 833996fb1ebdSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 834096fb1ebdSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 834196fb1ebdSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 834296fb1ebdSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 834396fb1ebdSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 834496fb1ebdSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 834596fb1ebdSEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 834696fb1ebdSEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 834796fb1ebdSEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 834896fb1ebdSEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 834996fb1ebdSEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 835096fb1ebdSEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 835196fb1ebdSEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 835296fb1ebdSEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 835396fb1ebdSEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 835496fb1ebdSEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 835596fb1ebdSEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 835696fb1ebdSEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 835796fb1ebdSEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 835896fb1ebdSEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 835996fb1ebdSEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 836096fb1ebdSEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 836196fb1ebdSEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 836296fb1ebdSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 836396fb1ebdSEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 836496fb1ebdSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 836596fb1ebdSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 836696fb1ebdSEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 836796fb1ebdSEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 836896fb1ebdSEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 836996fb1ebdSEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 837096fb1ebdSEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 837196fb1ebdSEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 837296fb1ebdSEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 837396fb1ebdSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 837496fb1ebdSEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 837596fb1ebdSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 837696fb1ebdSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 837796fb1ebdSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 837896fb1ebdSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 837996fb1ebdSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 838096fb1ebdSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 838196fb1ebdSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 838296fb1ebdSEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 838396fb1ebdSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 838496fb1ebdSEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 838596fb1ebdSEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 838696fb1ebdSEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 838796fb1ebdSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 838896fb1ebdSEmmanuel Vadot <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 838996fb1ebdSEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 839096fb1ebdSEmmanuel Vadot <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 839196fb1ebdSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 839296fb1ebdSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 839396fb1ebdSEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 839496fb1ebdSEmmanuel Vadot <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 839596fb1ebdSEmmanuel Vadot <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 839696fb1ebdSEmmanuel Vadot <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 839796fb1ebdSEmmanuel Vadot <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 839896fb1ebdSEmmanuel Vadot <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 839996fb1ebdSEmmanuel Vadot <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 840096fb1ebdSEmmanuel Vadot <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 840196fb1ebdSEmmanuel Vadot <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>; 840296fb1ebdSEmmanuel Vadot 840396fb1ebdSEmmanuel Vadot #iommu-cells = <2>; 840496fb1ebdSEmmanuel Vadot #global-interrupts = <1>; 840596fb1ebdSEmmanuel Vadot 840696fb1ebdSEmmanuel Vadot dma-coherent; 840796fb1ebdSEmmanuel Vadot }; 840896fb1ebdSEmmanuel Vadot 840996fb1ebdSEmmanuel Vadot pcie_smmu: iommu@15400000 { 841096fb1ebdSEmmanuel Vadot compatible = "arm,smmu-v3"; 841196fb1ebdSEmmanuel Vadot reg = <0 0x15400000 0 0x80000>; 841296fb1ebdSEmmanuel Vadot #iommu-cells = <1>; 841396fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>, 841496fb1ebdSEmmanuel Vadot <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>, 841596fb1ebdSEmmanuel Vadot <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>; 841696fb1ebdSEmmanuel Vadot interrupt-names = "eventq", 841796fb1ebdSEmmanuel Vadot "gerror", 841896fb1ebdSEmmanuel Vadot "cmdq-sync"; 841996fb1ebdSEmmanuel Vadot dma-coherent; 842096fb1ebdSEmmanuel Vadot status = "reserved"; /* Controlled by Gunyah. */ 842196fb1ebdSEmmanuel Vadot }; 842296fb1ebdSEmmanuel Vadot 842396fb1ebdSEmmanuel Vadot intc: interrupt-controller@17000000 { 842496fb1ebdSEmmanuel Vadot compatible = "arm,gic-v3"; 842596fb1ebdSEmmanuel Vadot reg = <0 0x17000000 0 0x10000>, /* GICD */ 842696fb1ebdSEmmanuel Vadot <0 0x17080000 0 0x300000>; /* GICR * 12 */ 842796fb1ebdSEmmanuel Vadot 842896fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 842996fb1ebdSEmmanuel Vadot 843096fb1ebdSEmmanuel Vadot #interrupt-cells = <3>; 843196fb1ebdSEmmanuel Vadot interrupt-controller; 843296fb1ebdSEmmanuel Vadot 843396fb1ebdSEmmanuel Vadot #redistributor-regions = <1>; 843496fb1ebdSEmmanuel Vadot redistributor-stride = <0x0 0x40000>; 843596fb1ebdSEmmanuel Vadot 843696fb1ebdSEmmanuel Vadot #address-cells = <2>; 843796fb1ebdSEmmanuel Vadot #size-cells = <2>; 843896fb1ebdSEmmanuel Vadot ranges; 843996fb1ebdSEmmanuel Vadot 844096fb1ebdSEmmanuel Vadot gic_its: msi-controller@17040000 { 844196fb1ebdSEmmanuel Vadot compatible = "arm,gic-v3-its"; 844296fb1ebdSEmmanuel Vadot reg = <0 0x17040000 0 0x40000>; 844396fb1ebdSEmmanuel Vadot 844496fb1ebdSEmmanuel Vadot msi-controller; 844596fb1ebdSEmmanuel Vadot #msi-cells = <1>; 844696fb1ebdSEmmanuel Vadot }; 844796fb1ebdSEmmanuel Vadot }; 844896fb1ebdSEmmanuel Vadot 84490cd4430aSEmmanuel Vadot apss_watchdog: watchdog@17410000 { 84500cd4430aSEmmanuel Vadot compatible = "qcom,apss-wdt-x1e80100", "qcom,kpss-wdt"; 84510cd4430aSEmmanuel Vadot reg = <0x0 0x17410000 0x0 0x1000>; 84520cd4430aSEmmanuel Vadot clocks = <&sleep_clk>; 84530cd4430aSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 84540cd4430aSEmmanuel Vadot status = "reserved"; /* Reserved by Gunyah */ 84550cd4430aSEmmanuel Vadot }; 84560cd4430aSEmmanuel Vadot 845796fb1ebdSEmmanuel Vadot cpucp_mbox: mailbox@17430000 { 845896fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cpucp-mbox"; 845996fb1ebdSEmmanuel Vadot reg = <0 0x17430000 0 0x10000>, <0 0x18830000 0 0x10000>; 846096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 846196fb1ebdSEmmanuel Vadot #mbox-cells = <1>; 846296fb1ebdSEmmanuel Vadot }; 846396fb1ebdSEmmanuel Vadot 846496fb1ebdSEmmanuel Vadot apps_rsc: rsc@17500000 { 846596fb1ebdSEmmanuel Vadot compatible = "qcom,rpmh-rsc"; 846696fb1ebdSEmmanuel Vadot reg = <0 0x17500000 0 0x10000>, 846796fb1ebdSEmmanuel Vadot <0 0x17510000 0 0x10000>, 846896fb1ebdSEmmanuel Vadot <0 0x17520000 0 0x10000>; 846996fb1ebdSEmmanuel Vadot reg-names = "drv-0", "drv-1", "drv-2"; 847096fb1ebdSEmmanuel Vadot 847196fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 847296fb1ebdSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 847396fb1ebdSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 847496fb1ebdSEmmanuel Vadot qcom,tcs-offset = <0xd00>; 847596fb1ebdSEmmanuel Vadot qcom,drv-id = <2>; 847696fb1ebdSEmmanuel Vadot qcom,tcs-config = <ACTIVE_TCS 3>, <SLEEP_TCS 2>, 847796fb1ebdSEmmanuel Vadot <WAKE_TCS 2>, <CONTROL_TCS 0>; 847896fb1ebdSEmmanuel Vadot 847996fb1ebdSEmmanuel Vadot label = "apps_rsc"; 848096fb1ebdSEmmanuel Vadot power-domains = <&system_pd>; 848196fb1ebdSEmmanuel Vadot 848296fb1ebdSEmmanuel Vadot apps_bcm_voter: bcm-voter { 848396fb1ebdSEmmanuel Vadot compatible = "qcom,bcm-voter"; 848496fb1ebdSEmmanuel Vadot }; 848596fb1ebdSEmmanuel Vadot 848696fb1ebdSEmmanuel Vadot rpmhcc: clock-controller { 848796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-rpmh-clk"; 848896fb1ebdSEmmanuel Vadot 848996fb1ebdSEmmanuel Vadot clocks = <&xo_board>; 849096fb1ebdSEmmanuel Vadot clock-names = "xo"; 849196fb1ebdSEmmanuel Vadot 849296fb1ebdSEmmanuel Vadot #clock-cells = <1>; 849396fb1ebdSEmmanuel Vadot }; 849496fb1ebdSEmmanuel Vadot 849596fb1ebdSEmmanuel Vadot rpmhpd: power-controller { 849696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-rpmhpd"; 849796fb1ebdSEmmanuel Vadot 849896fb1ebdSEmmanuel Vadot operating-points-v2 = <&rpmhpd_opp_table>; 849996fb1ebdSEmmanuel Vadot 850096fb1ebdSEmmanuel Vadot #power-domain-cells = <1>; 850196fb1ebdSEmmanuel Vadot 850296fb1ebdSEmmanuel Vadot rpmhpd_opp_table: opp-table { 850396fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 850496fb1ebdSEmmanuel Vadot 850596fb1ebdSEmmanuel Vadot rpmhpd_opp_ret: opp-16 { 850696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 850796fb1ebdSEmmanuel Vadot }; 850896fb1ebdSEmmanuel Vadot 850996fb1ebdSEmmanuel Vadot rpmhpd_opp_min_svs: opp-48 { 851096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 851196fb1ebdSEmmanuel Vadot }; 851296fb1ebdSEmmanuel Vadot 851396fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs_d2: opp-52 { 851496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>; 851596fb1ebdSEmmanuel Vadot }; 851696fb1ebdSEmmanuel Vadot 851796fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs_d1: opp-56 { 851896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; 851996fb1ebdSEmmanuel Vadot }; 852096fb1ebdSEmmanuel Vadot 852196fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs_d0: opp-60 { 852296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>; 852396fb1ebdSEmmanuel Vadot }; 852496fb1ebdSEmmanuel Vadot 852596fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs: opp-64 { 852696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 852796fb1ebdSEmmanuel Vadot }; 852896fb1ebdSEmmanuel Vadot 852996fb1ebdSEmmanuel Vadot rpmhpd_opp_low_svs_l1: opp-80 { 853096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>; 853196fb1ebdSEmmanuel Vadot }; 853296fb1ebdSEmmanuel Vadot 853396fb1ebdSEmmanuel Vadot rpmhpd_opp_svs: opp-128 { 853496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 853596fb1ebdSEmmanuel Vadot }; 853696fb1ebdSEmmanuel Vadot 853796fb1ebdSEmmanuel Vadot rpmhpd_opp_svs_l0: opp-144 { 853896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>; 853996fb1ebdSEmmanuel Vadot }; 854096fb1ebdSEmmanuel Vadot 854196fb1ebdSEmmanuel Vadot rpmhpd_opp_svs_l1: opp-192 { 854296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 854396fb1ebdSEmmanuel Vadot }; 854496fb1ebdSEmmanuel Vadot 854596fb1ebdSEmmanuel Vadot rpmhpd_opp_nom: opp-256 { 854696fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 854796fb1ebdSEmmanuel Vadot }; 854896fb1ebdSEmmanuel Vadot 854996fb1ebdSEmmanuel Vadot rpmhpd_opp_nom_l1: opp-320 { 855096fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 855196fb1ebdSEmmanuel Vadot }; 855296fb1ebdSEmmanuel Vadot 855396fb1ebdSEmmanuel Vadot rpmhpd_opp_nom_l2: opp-336 { 855496fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 855596fb1ebdSEmmanuel Vadot }; 855696fb1ebdSEmmanuel Vadot 855796fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo: opp-384 { 855896fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 855996fb1ebdSEmmanuel Vadot }; 856096fb1ebdSEmmanuel Vadot 856196fb1ebdSEmmanuel Vadot rpmhpd_opp_turbo_l1: opp-416 { 856296fb1ebdSEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 856396fb1ebdSEmmanuel Vadot }; 856496fb1ebdSEmmanuel Vadot }; 856596fb1ebdSEmmanuel Vadot }; 856696fb1ebdSEmmanuel Vadot }; 856796fb1ebdSEmmanuel Vadot 856896fb1ebdSEmmanuel Vadot timer@17800000 { 856996fb1ebdSEmmanuel Vadot compatible = "arm,armv7-timer-mem"; 857096fb1ebdSEmmanuel Vadot reg = <0 0x17800000 0 0x1000>; 857196fb1ebdSEmmanuel Vadot 857296fb1ebdSEmmanuel Vadot #address-cells = <2>; 857396fb1ebdSEmmanuel Vadot #size-cells = <1>; 857496fb1ebdSEmmanuel Vadot ranges = <0 0 0 0 0x20000000>; 857596fb1ebdSEmmanuel Vadot 857696fb1ebdSEmmanuel Vadot frame@17801000 { 857796fb1ebdSEmmanuel Vadot reg = <0 0x17801000 0x1000>, 857896fb1ebdSEmmanuel Vadot <0 0x17802000 0x1000>; 857996fb1ebdSEmmanuel Vadot 858096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 858196fb1ebdSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 858296fb1ebdSEmmanuel Vadot 858396fb1ebdSEmmanuel Vadot frame-number = <0>; 858496fb1ebdSEmmanuel Vadot }; 858596fb1ebdSEmmanuel Vadot 858696fb1ebdSEmmanuel Vadot frame@17803000 { 858796fb1ebdSEmmanuel Vadot reg = <0 0x17803000 0x1000>; 858896fb1ebdSEmmanuel Vadot 858996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 859096fb1ebdSEmmanuel Vadot 859196fb1ebdSEmmanuel Vadot frame-number = <1>; 859296fb1ebdSEmmanuel Vadot 859396fb1ebdSEmmanuel Vadot status = "disabled"; 859496fb1ebdSEmmanuel Vadot }; 859596fb1ebdSEmmanuel Vadot 859696fb1ebdSEmmanuel Vadot frame@17805000 { 859796fb1ebdSEmmanuel Vadot reg = <0 0x17805000 0x1000>; 859896fb1ebdSEmmanuel Vadot 859996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 860096fb1ebdSEmmanuel Vadot 860196fb1ebdSEmmanuel Vadot frame-number = <2>; 860296fb1ebdSEmmanuel Vadot 860396fb1ebdSEmmanuel Vadot status = "disabled"; 860496fb1ebdSEmmanuel Vadot }; 860596fb1ebdSEmmanuel Vadot 860696fb1ebdSEmmanuel Vadot frame@17807000 { 860796fb1ebdSEmmanuel Vadot reg = <0 0x17807000 0x1000>; 860896fb1ebdSEmmanuel Vadot 860996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 861096fb1ebdSEmmanuel Vadot 861196fb1ebdSEmmanuel Vadot frame-number = <3>; 861296fb1ebdSEmmanuel Vadot 861396fb1ebdSEmmanuel Vadot status = "disabled"; 861496fb1ebdSEmmanuel Vadot }; 861596fb1ebdSEmmanuel Vadot 861696fb1ebdSEmmanuel Vadot frame@17809000 { 861796fb1ebdSEmmanuel Vadot reg = <0 0x17809000 0x1000>; 861896fb1ebdSEmmanuel Vadot 861996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 862096fb1ebdSEmmanuel Vadot 862196fb1ebdSEmmanuel Vadot frame-number = <4>; 862296fb1ebdSEmmanuel Vadot 862396fb1ebdSEmmanuel Vadot status = "disabled"; 862496fb1ebdSEmmanuel Vadot }; 862596fb1ebdSEmmanuel Vadot 862696fb1ebdSEmmanuel Vadot frame@1780b000 { 862796fb1ebdSEmmanuel Vadot reg = <0 0x1780b000 0x1000>; 862896fb1ebdSEmmanuel Vadot 862996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 863096fb1ebdSEmmanuel Vadot 863196fb1ebdSEmmanuel Vadot frame-number = <5>; 863296fb1ebdSEmmanuel Vadot 863396fb1ebdSEmmanuel Vadot status = "disabled"; 863496fb1ebdSEmmanuel Vadot }; 863596fb1ebdSEmmanuel Vadot 863696fb1ebdSEmmanuel Vadot frame@1780d000 { 863796fb1ebdSEmmanuel Vadot reg = <0 0x1780d000 0x1000>; 863896fb1ebdSEmmanuel Vadot 863996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 864096fb1ebdSEmmanuel Vadot 864196fb1ebdSEmmanuel Vadot frame-number = <6>; 864296fb1ebdSEmmanuel Vadot 864396fb1ebdSEmmanuel Vadot status = "disabled"; 864496fb1ebdSEmmanuel Vadot }; 864596fb1ebdSEmmanuel Vadot }; 864696fb1ebdSEmmanuel Vadot 864796fb1ebdSEmmanuel Vadot sram: sram@18b4e000 { 864896fb1ebdSEmmanuel Vadot compatible = "mmio-sram"; 864996fb1ebdSEmmanuel Vadot reg = <0x0 0x18b4e000 0x0 0x400>; 865096fb1ebdSEmmanuel Vadot 865196fb1ebdSEmmanuel Vadot #address-cells = <1>; 865296fb1ebdSEmmanuel Vadot #size-cells = <1>; 865396fb1ebdSEmmanuel Vadot ranges = <0x0 0x0 0x18b4e000 0x400>; 865496fb1ebdSEmmanuel Vadot 865596fb1ebdSEmmanuel Vadot cpu_scp_lpri0: scp-sram-section@0 { 865696fb1ebdSEmmanuel Vadot compatible = "arm,scmi-shmem"; 865796fb1ebdSEmmanuel Vadot reg = <0x0 0x200>; 865896fb1ebdSEmmanuel Vadot }; 865996fb1ebdSEmmanuel Vadot 866096fb1ebdSEmmanuel Vadot cpu_scp_lpri1: scp-sram-section@200 { 866196fb1ebdSEmmanuel Vadot compatible = "arm,scmi-shmem"; 866296fb1ebdSEmmanuel Vadot reg = <0x200 0x200>; 866396fb1ebdSEmmanuel Vadot }; 866496fb1ebdSEmmanuel Vadot }; 866596fb1ebdSEmmanuel Vadot 866696fb1ebdSEmmanuel Vadot sbsa_watchdog: watchdog@1c840000 { 866796fb1ebdSEmmanuel Vadot compatible = "arm,sbsa-gwdt"; 866896fb1ebdSEmmanuel Vadot reg = <0 0x1c840000 0 0x1000>, 866996fb1ebdSEmmanuel Vadot <0 0x1c850000 0 0x1000>; 867096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>; 867196fb1ebdSEmmanuel Vadot }; 867296fb1ebdSEmmanuel Vadot 867396fb1ebdSEmmanuel Vadot qfprom: efuse@221c8000 { 867496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-qfprom", "qcom,qfprom"; 867596fb1ebdSEmmanuel Vadot reg = <0 0x221c8000 0 0x1000>; 867696fb1ebdSEmmanuel Vadot #address-cells = <1>; 867796fb1ebdSEmmanuel Vadot #size-cells = <1>; 867896fb1ebdSEmmanuel Vadot 867996fb1ebdSEmmanuel Vadot gpu_speed_bin: gpu-speed-bin@119 { 868096fb1ebdSEmmanuel Vadot reg = <0x119 0x2>; 868196fb1ebdSEmmanuel Vadot bits = <7 8>; 868296fb1ebdSEmmanuel Vadot }; 868396fb1ebdSEmmanuel Vadot }; 868496fb1ebdSEmmanuel Vadot 868596fb1ebdSEmmanuel Vadot pmu@24091000 { 868696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 868796fb1ebdSEmmanuel Vadot reg = <0 0x24091000 0 0x1000>; 868896fb1ebdSEmmanuel Vadot 868996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 869096fb1ebdSEmmanuel Vadot 869196fb1ebdSEmmanuel Vadot interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 869296fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 869396fb1ebdSEmmanuel Vadot 869496fb1ebdSEmmanuel Vadot operating-points-v2 = <&llcc_bwmon_opp_table>; 869596fb1ebdSEmmanuel Vadot 869696fb1ebdSEmmanuel Vadot llcc_bwmon_opp_table: opp-table { 869796fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 869896fb1ebdSEmmanuel Vadot 869996fb1ebdSEmmanuel Vadot opp-0 { 870096fb1ebdSEmmanuel Vadot opp-peak-kBps = <800000>; 870196fb1ebdSEmmanuel Vadot }; 870296fb1ebdSEmmanuel Vadot 870396fb1ebdSEmmanuel Vadot opp-1 { 870496fb1ebdSEmmanuel Vadot opp-peak-kBps = <2188000>; 870596fb1ebdSEmmanuel Vadot }; 870696fb1ebdSEmmanuel Vadot 870796fb1ebdSEmmanuel Vadot opp-2 { 870896fb1ebdSEmmanuel Vadot opp-peak-kBps = <3072000>; 870996fb1ebdSEmmanuel Vadot }; 871096fb1ebdSEmmanuel Vadot 871196fb1ebdSEmmanuel Vadot opp-3 { 871296fb1ebdSEmmanuel Vadot opp-peak-kBps = <6220800>; 871396fb1ebdSEmmanuel Vadot }; 871496fb1ebdSEmmanuel Vadot 871596fb1ebdSEmmanuel Vadot opp-4 { 871696fb1ebdSEmmanuel Vadot opp-peak-kBps = <6835200>; 871796fb1ebdSEmmanuel Vadot }; 871896fb1ebdSEmmanuel Vadot 871996fb1ebdSEmmanuel Vadot opp-5 { 872096fb1ebdSEmmanuel Vadot opp-peak-kBps = <8371200>; 872196fb1ebdSEmmanuel Vadot }; 872296fb1ebdSEmmanuel Vadot 872396fb1ebdSEmmanuel Vadot opp-6 { 872496fb1ebdSEmmanuel Vadot opp-peak-kBps = <10944000>; 872596fb1ebdSEmmanuel Vadot }; 872696fb1ebdSEmmanuel Vadot 872796fb1ebdSEmmanuel Vadot opp-7 { 872896fb1ebdSEmmanuel Vadot opp-peak-kBps = <12748800>; 872996fb1ebdSEmmanuel Vadot }; 873096fb1ebdSEmmanuel Vadot 873196fb1ebdSEmmanuel Vadot opp-8 { 873296fb1ebdSEmmanuel Vadot opp-peak-kBps = <14745600>; 873396fb1ebdSEmmanuel Vadot }; 873496fb1ebdSEmmanuel Vadot 873596fb1ebdSEmmanuel Vadot opp-9 { 873696fb1ebdSEmmanuel Vadot opp-peak-kBps = <16896000>; 873796fb1ebdSEmmanuel Vadot }; 873896fb1ebdSEmmanuel Vadot }; 873996fb1ebdSEmmanuel Vadot }; 874096fb1ebdSEmmanuel Vadot 874196fb1ebdSEmmanuel Vadot /* cluster0 */ 874296fb1ebdSEmmanuel Vadot bwmon_cluster0: pmu@240b3400 { 874396fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 874496fb1ebdSEmmanuel Vadot reg = <0 0x240b3400 0 0x600>; 874596fb1ebdSEmmanuel Vadot 874696fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 874796fb1ebdSEmmanuel Vadot 874896fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 874996fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 875096fb1ebdSEmmanuel Vadot 875196fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 875296fb1ebdSEmmanuel Vadot }; 875396fb1ebdSEmmanuel Vadot 875496fb1ebdSEmmanuel Vadot /* cluster2 */ 875596fb1ebdSEmmanuel Vadot bwmon_cluster2: pmu@240b5400 { 875696fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 875796fb1ebdSEmmanuel Vadot reg = <0 0x240b5400 0 0x600>; 875896fb1ebdSEmmanuel Vadot 875996fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 876096fb1ebdSEmmanuel Vadot 876196fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 876296fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 876396fb1ebdSEmmanuel Vadot 876496fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 876596fb1ebdSEmmanuel Vadot 876696fb1ebdSEmmanuel Vadot cpu_bwmon_opp_table: opp-table { 876796fb1ebdSEmmanuel Vadot compatible = "operating-points-v2"; 876896fb1ebdSEmmanuel Vadot 876996fb1ebdSEmmanuel Vadot opp-0 { 877096fb1ebdSEmmanuel Vadot opp-peak-kBps = <4800000>; 877196fb1ebdSEmmanuel Vadot }; 877296fb1ebdSEmmanuel Vadot 877396fb1ebdSEmmanuel Vadot opp-1 { 877496fb1ebdSEmmanuel Vadot opp-peak-kBps = <7464000>; 877596fb1ebdSEmmanuel Vadot }; 877696fb1ebdSEmmanuel Vadot 877796fb1ebdSEmmanuel Vadot opp-2 { 877896fb1ebdSEmmanuel Vadot opp-peak-kBps = <9600000>; 877996fb1ebdSEmmanuel Vadot }; 878096fb1ebdSEmmanuel Vadot 878196fb1ebdSEmmanuel Vadot opp-3 { 878296fb1ebdSEmmanuel Vadot opp-peak-kBps = <12896000>; 878396fb1ebdSEmmanuel Vadot }; 878496fb1ebdSEmmanuel Vadot 878596fb1ebdSEmmanuel Vadot opp-4 { 878696fb1ebdSEmmanuel Vadot opp-peak-kBps = <14928000>; 878796fb1ebdSEmmanuel Vadot }; 878896fb1ebdSEmmanuel Vadot 878996fb1ebdSEmmanuel Vadot opp-5 { 879096fb1ebdSEmmanuel Vadot opp-peak-kBps = <17064000>; 879196fb1ebdSEmmanuel Vadot }; 879296fb1ebdSEmmanuel Vadot }; 879396fb1ebdSEmmanuel Vadot }; 879496fb1ebdSEmmanuel Vadot 879596fb1ebdSEmmanuel Vadot /* cluster1 */ 879696fb1ebdSEmmanuel Vadot pmu@240b6400 { 879796fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 879896fb1ebdSEmmanuel Vadot reg = <0 0x240b6400 0 0x600>; 879996fb1ebdSEmmanuel Vadot 880096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 880196fb1ebdSEmmanuel Vadot 880296fb1ebdSEmmanuel Vadot interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 880396fb1ebdSEmmanuel Vadot &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 880496fb1ebdSEmmanuel Vadot 880596fb1ebdSEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 880696fb1ebdSEmmanuel Vadot }; 880796fb1ebdSEmmanuel Vadot 880896fb1ebdSEmmanuel Vadot system-cache-controller@25000000 { 880996fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-llcc"; 881096fb1ebdSEmmanuel Vadot reg = <0 0x25000000 0 0x200000>, 881196fb1ebdSEmmanuel Vadot <0 0x25200000 0 0x200000>, 881296fb1ebdSEmmanuel Vadot <0 0x25400000 0 0x200000>, 881396fb1ebdSEmmanuel Vadot <0 0x25600000 0 0x200000>, 881496fb1ebdSEmmanuel Vadot <0 0x25800000 0 0x200000>, 881596fb1ebdSEmmanuel Vadot <0 0x25a00000 0 0x200000>, 881696fb1ebdSEmmanuel Vadot <0 0x25c00000 0 0x200000>, 881796fb1ebdSEmmanuel Vadot <0 0x25e00000 0 0x200000>, 881896fb1ebdSEmmanuel Vadot <0 0x26000000 0 0x200000>, 881996fb1ebdSEmmanuel Vadot <0 0x26200000 0 0x200000>; 882096fb1ebdSEmmanuel Vadot reg-names = "llcc0_base", 882196fb1ebdSEmmanuel Vadot "llcc1_base", 882296fb1ebdSEmmanuel Vadot "llcc2_base", 882396fb1ebdSEmmanuel Vadot "llcc3_base", 882496fb1ebdSEmmanuel Vadot "llcc4_base", 882596fb1ebdSEmmanuel Vadot "llcc5_base", 882696fb1ebdSEmmanuel Vadot "llcc6_base", 882796fb1ebdSEmmanuel Vadot "llcc7_base", 882896fb1ebdSEmmanuel Vadot "llcc_broadcast_base", 882996fb1ebdSEmmanuel Vadot "llcc_broadcast_and_base"; 883096fb1ebdSEmmanuel Vadot interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 883196fb1ebdSEmmanuel Vadot }; 883296fb1ebdSEmmanuel Vadot 883396fb1ebdSEmmanuel Vadot remoteproc_cdsp: remoteproc@32300000 { 883496fb1ebdSEmmanuel Vadot compatible = "qcom,x1e80100-cdsp-pas"; 883596fb1ebdSEmmanuel Vadot reg = <0x0 0x32300000 0x0 0x10000>; 883696fb1ebdSEmmanuel Vadot 883796fb1ebdSEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 883896fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 883996fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 884096fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 884196fb1ebdSEmmanuel Vadot <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 884296fb1ebdSEmmanuel Vadot interrupt-names = "wdog", 884396fb1ebdSEmmanuel Vadot "fatal", 884496fb1ebdSEmmanuel Vadot "ready", 884596fb1ebdSEmmanuel Vadot "handover", 884696fb1ebdSEmmanuel Vadot "stop-ack"; 884796fb1ebdSEmmanuel Vadot 884896fb1ebdSEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 884996fb1ebdSEmmanuel Vadot clock-names = "xo"; 885096fb1ebdSEmmanuel Vadot 885196fb1ebdSEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_CX>, 885296fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_MXC>, 885396fb1ebdSEmmanuel Vadot <&rpmhpd RPMHPD_NSP>; 885496fb1ebdSEmmanuel Vadot power-domain-names = "cx", 885596fb1ebdSEmmanuel Vadot "mxc", 885696fb1ebdSEmmanuel Vadot "nsp"; 885796fb1ebdSEmmanuel Vadot 885896fb1ebdSEmmanuel Vadot interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS 885996fb1ebdSEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 886096fb1ebdSEmmanuel Vadot 886196fb1ebdSEmmanuel Vadot memory-region = <&cdsp_mem>, 886296fb1ebdSEmmanuel Vadot <&q6_cdsp_dtb_mem>; 886396fb1ebdSEmmanuel Vadot 886496fb1ebdSEmmanuel Vadot qcom,qmp = <&aoss_qmp>; 886596fb1ebdSEmmanuel Vadot 886696fb1ebdSEmmanuel Vadot qcom,smem-states = <&smp2p_cdsp_out 0>; 886796fb1ebdSEmmanuel Vadot qcom,smem-state-names = "stop"; 886896fb1ebdSEmmanuel Vadot 886996fb1ebdSEmmanuel Vadot status = "disabled"; 887096fb1ebdSEmmanuel Vadot 887196fb1ebdSEmmanuel Vadot glink-edge { 887296fb1ebdSEmmanuel Vadot interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 887396fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP 887496fb1ebdSEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 887596fb1ebdSEmmanuel Vadot mboxes = <&ipcc IPCC_CLIENT_CDSP 887696fb1ebdSEmmanuel Vadot IPCC_MPROC_SIGNAL_GLINK_QMP>; 887796fb1ebdSEmmanuel Vadot 887896fb1ebdSEmmanuel Vadot label = "cdsp"; 887996fb1ebdSEmmanuel Vadot qcom,remote-pid = <5>; 888096fb1ebdSEmmanuel Vadot 888196fb1ebdSEmmanuel Vadot fastrpc { 888296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc"; 888396fb1ebdSEmmanuel Vadot qcom,glink-channels = "fastrpcglink-apps-dsp"; 888496fb1ebdSEmmanuel Vadot label = "cdsp"; 888596fb1ebdSEmmanuel Vadot qcom,non-secure-domain; 888696fb1ebdSEmmanuel Vadot #address-cells = <1>; 888796fb1ebdSEmmanuel Vadot #size-cells = <0>; 888896fb1ebdSEmmanuel Vadot 888996fb1ebdSEmmanuel Vadot compute-cb@1 { 889096fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 889196fb1ebdSEmmanuel Vadot reg = <1>; 889296fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c01 0x20>; 889396fb1ebdSEmmanuel Vadot dma-coherent; 889496fb1ebdSEmmanuel Vadot }; 889596fb1ebdSEmmanuel Vadot 889696fb1ebdSEmmanuel Vadot compute-cb@2 { 889796fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 889896fb1ebdSEmmanuel Vadot reg = <2>; 889996fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c02 0x20>; 890096fb1ebdSEmmanuel Vadot dma-coherent; 890196fb1ebdSEmmanuel Vadot }; 890296fb1ebdSEmmanuel Vadot 890396fb1ebdSEmmanuel Vadot compute-cb@3 { 890496fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 890596fb1ebdSEmmanuel Vadot reg = <3>; 890696fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c03 0x20>; 890796fb1ebdSEmmanuel Vadot dma-coherent; 890896fb1ebdSEmmanuel Vadot }; 890996fb1ebdSEmmanuel Vadot 891096fb1ebdSEmmanuel Vadot compute-cb@4 { 891196fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 891296fb1ebdSEmmanuel Vadot reg = <4>; 891396fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c04 0x20>; 891496fb1ebdSEmmanuel Vadot dma-coherent; 891596fb1ebdSEmmanuel Vadot }; 891696fb1ebdSEmmanuel Vadot 891796fb1ebdSEmmanuel Vadot compute-cb@5 { 891896fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 891996fb1ebdSEmmanuel Vadot reg = <5>; 892096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c05 0x20>; 892196fb1ebdSEmmanuel Vadot dma-coherent; 892296fb1ebdSEmmanuel Vadot }; 892396fb1ebdSEmmanuel Vadot 892496fb1ebdSEmmanuel Vadot compute-cb@6 { 892596fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 892696fb1ebdSEmmanuel Vadot reg = <6>; 892796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c06 0x20>; 892896fb1ebdSEmmanuel Vadot dma-coherent; 892996fb1ebdSEmmanuel Vadot }; 893096fb1ebdSEmmanuel Vadot 893196fb1ebdSEmmanuel Vadot compute-cb@7 { 893296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 893396fb1ebdSEmmanuel Vadot reg = <7>; 893496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c07 0x20>; 893596fb1ebdSEmmanuel Vadot dma-coherent; 893696fb1ebdSEmmanuel Vadot }; 893796fb1ebdSEmmanuel Vadot 893896fb1ebdSEmmanuel Vadot compute-cb@8 { 893996fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 894096fb1ebdSEmmanuel Vadot reg = <8>; 894196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c08 0x20>; 894296fb1ebdSEmmanuel Vadot dma-coherent; 894396fb1ebdSEmmanuel Vadot }; 894496fb1ebdSEmmanuel Vadot 894596fb1ebdSEmmanuel Vadot /* note: compute-cb@9 is secure */ 894696fb1ebdSEmmanuel Vadot 894796fb1ebdSEmmanuel Vadot compute-cb@10 { 894896fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 894996fb1ebdSEmmanuel Vadot reg = <10>; 895096fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c0c 0x20>; 895196fb1ebdSEmmanuel Vadot dma-coherent; 895296fb1ebdSEmmanuel Vadot }; 895396fb1ebdSEmmanuel Vadot 895496fb1ebdSEmmanuel Vadot compute-cb@11 { 895596fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 895696fb1ebdSEmmanuel Vadot reg = <11>; 895796fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c0d 0x20>; 895896fb1ebdSEmmanuel Vadot dma-coherent; 895996fb1ebdSEmmanuel Vadot }; 896096fb1ebdSEmmanuel Vadot 896196fb1ebdSEmmanuel Vadot compute-cb@12 { 896296fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 896396fb1ebdSEmmanuel Vadot reg = <12>; 896496fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c0e 0x20>; 896596fb1ebdSEmmanuel Vadot dma-coherent; 896696fb1ebdSEmmanuel Vadot }; 896796fb1ebdSEmmanuel Vadot 896896fb1ebdSEmmanuel Vadot compute-cb@13 { 896996fb1ebdSEmmanuel Vadot compatible = "qcom,fastrpc-compute-cb"; 897096fb1ebdSEmmanuel Vadot reg = <13>; 897196fb1ebdSEmmanuel Vadot iommus = <&apps_smmu 0x0c0f 0x20>; 897296fb1ebdSEmmanuel Vadot dma-coherent; 897396fb1ebdSEmmanuel Vadot }; 897496fb1ebdSEmmanuel Vadot }; 897596fb1ebdSEmmanuel Vadot }; 897696fb1ebdSEmmanuel Vadot }; 897796fb1ebdSEmmanuel Vadot }; 897896fb1ebdSEmmanuel Vadot 897996fb1ebdSEmmanuel Vadot timer { 898096fb1ebdSEmmanuel Vadot compatible = "arm,armv8-timer"; 898196fb1ebdSEmmanuel Vadot 898296fb1ebdSEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 898396fb1ebdSEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 898496fb1ebdSEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 898596fb1ebdSEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 898696fb1ebdSEmmanuel Vadot }; 898796fb1ebdSEmmanuel Vadot 898896fb1ebdSEmmanuel Vadot thermal_zones: thermal-zones { 898996fb1ebdSEmmanuel Vadot aoss0-thermal { 899096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 0>; 899196fb1ebdSEmmanuel Vadot 899296fb1ebdSEmmanuel Vadot trips { 899396fb1ebdSEmmanuel Vadot trip-point0 { 899496fb1ebdSEmmanuel Vadot temperature = <90000>; 899596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 899696fb1ebdSEmmanuel Vadot type = "hot"; 899796fb1ebdSEmmanuel Vadot }; 899896fb1ebdSEmmanuel Vadot 899996fb1ebdSEmmanuel Vadot aoss0-critical { 900096fb1ebdSEmmanuel Vadot temperature = <115000>; 900196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 900296fb1ebdSEmmanuel Vadot type = "critical"; 900396fb1ebdSEmmanuel Vadot }; 900496fb1ebdSEmmanuel Vadot }; 900596fb1ebdSEmmanuel Vadot }; 900696fb1ebdSEmmanuel Vadot 900796fb1ebdSEmmanuel Vadot cpu0-0-top-thermal { 900896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 1>; 900996fb1ebdSEmmanuel Vadot 901096fb1ebdSEmmanuel Vadot trips { 901196fb1ebdSEmmanuel Vadot cpu-critical { 901296fb1ebdSEmmanuel Vadot temperature = <115000>; 901396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 901496fb1ebdSEmmanuel Vadot type = "critical"; 901596fb1ebdSEmmanuel Vadot }; 901696fb1ebdSEmmanuel Vadot }; 901796fb1ebdSEmmanuel Vadot }; 901896fb1ebdSEmmanuel Vadot 901996fb1ebdSEmmanuel Vadot cpu0-0-btm-thermal { 902096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 2>; 902196fb1ebdSEmmanuel Vadot 902296fb1ebdSEmmanuel Vadot trips { 902396fb1ebdSEmmanuel Vadot cpu-critical { 902496fb1ebdSEmmanuel Vadot temperature = <115000>; 902596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 902696fb1ebdSEmmanuel Vadot type = "critical"; 902796fb1ebdSEmmanuel Vadot }; 902896fb1ebdSEmmanuel Vadot }; 902996fb1ebdSEmmanuel Vadot }; 903096fb1ebdSEmmanuel Vadot 903196fb1ebdSEmmanuel Vadot cpu0-1-top-thermal { 903296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 3>; 903396fb1ebdSEmmanuel Vadot 903496fb1ebdSEmmanuel Vadot trips { 903596fb1ebdSEmmanuel Vadot cpu-critical { 903696fb1ebdSEmmanuel Vadot temperature = <115000>; 903796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 903896fb1ebdSEmmanuel Vadot type = "critical"; 903996fb1ebdSEmmanuel Vadot }; 904096fb1ebdSEmmanuel Vadot }; 904196fb1ebdSEmmanuel Vadot }; 904296fb1ebdSEmmanuel Vadot 904396fb1ebdSEmmanuel Vadot cpu0-1-btm-thermal { 904496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 4>; 904596fb1ebdSEmmanuel Vadot 904696fb1ebdSEmmanuel Vadot trips { 904796fb1ebdSEmmanuel Vadot cpu-critical { 904896fb1ebdSEmmanuel Vadot temperature = <115000>; 904996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 905096fb1ebdSEmmanuel Vadot type = "critical"; 905196fb1ebdSEmmanuel Vadot }; 905296fb1ebdSEmmanuel Vadot }; 905396fb1ebdSEmmanuel Vadot }; 905496fb1ebdSEmmanuel Vadot 905596fb1ebdSEmmanuel Vadot cpu0-2-top-thermal { 905696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 5>; 905796fb1ebdSEmmanuel Vadot 905896fb1ebdSEmmanuel Vadot trips { 905996fb1ebdSEmmanuel Vadot cpu-critical { 906096fb1ebdSEmmanuel Vadot temperature = <115000>; 906196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 906296fb1ebdSEmmanuel Vadot type = "critical"; 906396fb1ebdSEmmanuel Vadot }; 906496fb1ebdSEmmanuel Vadot }; 906596fb1ebdSEmmanuel Vadot }; 906696fb1ebdSEmmanuel Vadot 906796fb1ebdSEmmanuel Vadot cpu0-2-btm-thermal { 906896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 6>; 906996fb1ebdSEmmanuel Vadot 907096fb1ebdSEmmanuel Vadot trips { 907196fb1ebdSEmmanuel Vadot cpu-critical { 907296fb1ebdSEmmanuel Vadot temperature = <115000>; 907396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 907496fb1ebdSEmmanuel Vadot type = "critical"; 907596fb1ebdSEmmanuel Vadot }; 907696fb1ebdSEmmanuel Vadot }; 907796fb1ebdSEmmanuel Vadot }; 907896fb1ebdSEmmanuel Vadot 907996fb1ebdSEmmanuel Vadot cpu0-3-top-thermal { 908096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 7>; 908196fb1ebdSEmmanuel Vadot 908296fb1ebdSEmmanuel Vadot trips { 908396fb1ebdSEmmanuel Vadot cpu-critical { 908496fb1ebdSEmmanuel Vadot temperature = <115000>; 908596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 908696fb1ebdSEmmanuel Vadot type = "critical"; 908796fb1ebdSEmmanuel Vadot }; 908896fb1ebdSEmmanuel Vadot }; 908996fb1ebdSEmmanuel Vadot }; 909096fb1ebdSEmmanuel Vadot 909196fb1ebdSEmmanuel Vadot cpu0-3-btm-thermal { 909296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 8>; 909396fb1ebdSEmmanuel Vadot 909496fb1ebdSEmmanuel Vadot trips { 909596fb1ebdSEmmanuel Vadot cpu-critical { 909696fb1ebdSEmmanuel Vadot temperature = <115000>; 909796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 909896fb1ebdSEmmanuel Vadot type = "critical"; 909996fb1ebdSEmmanuel Vadot }; 910096fb1ebdSEmmanuel Vadot }; 910196fb1ebdSEmmanuel Vadot }; 910296fb1ebdSEmmanuel Vadot 910396fb1ebdSEmmanuel Vadot cpuss0-top-thermal { 910496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 9>; 910596fb1ebdSEmmanuel Vadot 910696fb1ebdSEmmanuel Vadot trips { 910796fb1ebdSEmmanuel Vadot cpuss2-critical { 910896fb1ebdSEmmanuel Vadot temperature = <115000>; 910996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 911096fb1ebdSEmmanuel Vadot type = "critical"; 911196fb1ebdSEmmanuel Vadot }; 911296fb1ebdSEmmanuel Vadot }; 911396fb1ebdSEmmanuel Vadot }; 911496fb1ebdSEmmanuel Vadot 911596fb1ebdSEmmanuel Vadot cpuss0-btm-thermal { 911696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 10>; 911796fb1ebdSEmmanuel Vadot 911896fb1ebdSEmmanuel Vadot trips { 911996fb1ebdSEmmanuel Vadot cpuss2-critical { 912096fb1ebdSEmmanuel Vadot temperature = <115000>; 912196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 912296fb1ebdSEmmanuel Vadot type = "critical"; 912396fb1ebdSEmmanuel Vadot }; 912496fb1ebdSEmmanuel Vadot }; 912596fb1ebdSEmmanuel Vadot }; 912696fb1ebdSEmmanuel Vadot 912796fb1ebdSEmmanuel Vadot mem-thermal { 912896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 11>; 912996fb1ebdSEmmanuel Vadot 913096fb1ebdSEmmanuel Vadot trips { 913196fb1ebdSEmmanuel Vadot trip-point0 { 913296fb1ebdSEmmanuel Vadot temperature = <90000>; 913396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 913496fb1ebdSEmmanuel Vadot type = "hot"; 913596fb1ebdSEmmanuel Vadot }; 913696fb1ebdSEmmanuel Vadot 913796fb1ebdSEmmanuel Vadot mem-critical { 913896fb1ebdSEmmanuel Vadot temperature = <115000>; 913996fb1ebdSEmmanuel Vadot hysteresis = <0>; 914096fb1ebdSEmmanuel Vadot type = "critical"; 914196fb1ebdSEmmanuel Vadot }; 914296fb1ebdSEmmanuel Vadot }; 914396fb1ebdSEmmanuel Vadot }; 914496fb1ebdSEmmanuel Vadot 914596fb1ebdSEmmanuel Vadot video-thermal { 914696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens0 12>; 914796fb1ebdSEmmanuel Vadot 914896fb1ebdSEmmanuel Vadot trips { 914996fb1ebdSEmmanuel Vadot trip-point0 { 915096fb1ebdSEmmanuel Vadot temperature = <90000>; 915196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 915296fb1ebdSEmmanuel Vadot type = "hot"; 915396fb1ebdSEmmanuel Vadot }; 915496fb1ebdSEmmanuel Vadot 915596fb1ebdSEmmanuel Vadot video-critical { 915696fb1ebdSEmmanuel Vadot temperature = <115000>; 915796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 915896fb1ebdSEmmanuel Vadot type = "critical"; 915996fb1ebdSEmmanuel Vadot }; 916096fb1ebdSEmmanuel Vadot }; 916196fb1ebdSEmmanuel Vadot }; 916296fb1ebdSEmmanuel Vadot 916396fb1ebdSEmmanuel Vadot aoss1-thermal { 916496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 0>; 916596fb1ebdSEmmanuel Vadot 916696fb1ebdSEmmanuel Vadot trips { 916796fb1ebdSEmmanuel Vadot trip-point0 { 916896fb1ebdSEmmanuel Vadot temperature = <90000>; 916996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 917096fb1ebdSEmmanuel Vadot type = "hot"; 917196fb1ebdSEmmanuel Vadot }; 917296fb1ebdSEmmanuel Vadot 917396fb1ebdSEmmanuel Vadot aoss0-critical { 917496fb1ebdSEmmanuel Vadot temperature = <115000>; 917596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 917696fb1ebdSEmmanuel Vadot type = "critical"; 917796fb1ebdSEmmanuel Vadot }; 917896fb1ebdSEmmanuel Vadot }; 917996fb1ebdSEmmanuel Vadot }; 918096fb1ebdSEmmanuel Vadot 918196fb1ebdSEmmanuel Vadot cpu1-0-top-thermal { 918296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 1>; 918396fb1ebdSEmmanuel Vadot 918496fb1ebdSEmmanuel Vadot trips { 918596fb1ebdSEmmanuel Vadot cpu-critical { 918696fb1ebdSEmmanuel Vadot temperature = <115000>; 918796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 918896fb1ebdSEmmanuel Vadot type = "critical"; 918996fb1ebdSEmmanuel Vadot }; 919096fb1ebdSEmmanuel Vadot }; 919196fb1ebdSEmmanuel Vadot }; 919296fb1ebdSEmmanuel Vadot 919396fb1ebdSEmmanuel Vadot cpu1-0-btm-thermal { 919496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 2>; 919596fb1ebdSEmmanuel Vadot 919696fb1ebdSEmmanuel Vadot trips { 919796fb1ebdSEmmanuel Vadot cpu-critical { 919896fb1ebdSEmmanuel Vadot temperature = <115000>; 919996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 920096fb1ebdSEmmanuel Vadot type = "critical"; 920196fb1ebdSEmmanuel Vadot }; 920296fb1ebdSEmmanuel Vadot }; 920396fb1ebdSEmmanuel Vadot }; 920496fb1ebdSEmmanuel Vadot 920596fb1ebdSEmmanuel Vadot cpu1-1-top-thermal { 920696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 3>; 920796fb1ebdSEmmanuel Vadot 920896fb1ebdSEmmanuel Vadot trips { 920996fb1ebdSEmmanuel Vadot cpu-critical { 921096fb1ebdSEmmanuel Vadot temperature = <115000>; 921196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 921296fb1ebdSEmmanuel Vadot type = "critical"; 921396fb1ebdSEmmanuel Vadot }; 921496fb1ebdSEmmanuel Vadot }; 921596fb1ebdSEmmanuel Vadot }; 921696fb1ebdSEmmanuel Vadot 921796fb1ebdSEmmanuel Vadot cpu1-1-btm-thermal { 921896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 4>; 921996fb1ebdSEmmanuel Vadot 922096fb1ebdSEmmanuel Vadot trips { 922196fb1ebdSEmmanuel Vadot cpu-critical { 922296fb1ebdSEmmanuel Vadot temperature = <115000>; 922396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 922496fb1ebdSEmmanuel Vadot type = "critical"; 922596fb1ebdSEmmanuel Vadot }; 922696fb1ebdSEmmanuel Vadot }; 922796fb1ebdSEmmanuel Vadot }; 922896fb1ebdSEmmanuel Vadot 922996fb1ebdSEmmanuel Vadot cpu1-2-top-thermal { 923096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 5>; 923196fb1ebdSEmmanuel Vadot 923296fb1ebdSEmmanuel Vadot trips { 923396fb1ebdSEmmanuel Vadot cpu-critical { 923496fb1ebdSEmmanuel Vadot temperature = <115000>; 923596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 923696fb1ebdSEmmanuel Vadot type = "critical"; 923796fb1ebdSEmmanuel Vadot }; 923896fb1ebdSEmmanuel Vadot }; 923996fb1ebdSEmmanuel Vadot }; 924096fb1ebdSEmmanuel Vadot 924196fb1ebdSEmmanuel Vadot cpu1-2-btm-thermal { 924296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 6>; 924396fb1ebdSEmmanuel Vadot 924496fb1ebdSEmmanuel Vadot trips { 924596fb1ebdSEmmanuel Vadot cpu-critical { 924696fb1ebdSEmmanuel Vadot temperature = <115000>; 924796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 924896fb1ebdSEmmanuel Vadot type = "critical"; 924996fb1ebdSEmmanuel Vadot }; 925096fb1ebdSEmmanuel Vadot }; 925196fb1ebdSEmmanuel Vadot }; 925296fb1ebdSEmmanuel Vadot 925396fb1ebdSEmmanuel Vadot cpu1-3-top-thermal { 925496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 7>; 925596fb1ebdSEmmanuel Vadot 925696fb1ebdSEmmanuel Vadot trips { 925796fb1ebdSEmmanuel Vadot cpu-critical { 925896fb1ebdSEmmanuel Vadot temperature = <115000>; 925996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 926096fb1ebdSEmmanuel Vadot type = "critical"; 926196fb1ebdSEmmanuel Vadot }; 926296fb1ebdSEmmanuel Vadot }; 926396fb1ebdSEmmanuel Vadot }; 926496fb1ebdSEmmanuel Vadot 926596fb1ebdSEmmanuel Vadot cpu1-3-btm-thermal { 926696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 8>; 926796fb1ebdSEmmanuel Vadot 926896fb1ebdSEmmanuel Vadot trips { 926996fb1ebdSEmmanuel Vadot cpu-critical { 927096fb1ebdSEmmanuel Vadot temperature = <115000>; 927196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 927296fb1ebdSEmmanuel Vadot type = "critical"; 927396fb1ebdSEmmanuel Vadot }; 927496fb1ebdSEmmanuel Vadot }; 927596fb1ebdSEmmanuel Vadot }; 927696fb1ebdSEmmanuel Vadot 927796fb1ebdSEmmanuel Vadot cpuss1-top-thermal { 927896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 9>; 927996fb1ebdSEmmanuel Vadot 928096fb1ebdSEmmanuel Vadot trips { 928196fb1ebdSEmmanuel Vadot cpuss2-critical { 928296fb1ebdSEmmanuel Vadot temperature = <115000>; 928396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 928496fb1ebdSEmmanuel Vadot type = "critical"; 928596fb1ebdSEmmanuel Vadot }; 928696fb1ebdSEmmanuel Vadot }; 928796fb1ebdSEmmanuel Vadot }; 928896fb1ebdSEmmanuel Vadot 928996fb1ebdSEmmanuel Vadot cpuss1-btm-thermal { 929096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens1 10>; 929196fb1ebdSEmmanuel Vadot 929296fb1ebdSEmmanuel Vadot trips { 929396fb1ebdSEmmanuel Vadot cpuss2-critical { 929496fb1ebdSEmmanuel Vadot temperature = <115000>; 929596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 929696fb1ebdSEmmanuel Vadot type = "critical"; 929796fb1ebdSEmmanuel Vadot }; 929896fb1ebdSEmmanuel Vadot }; 929996fb1ebdSEmmanuel Vadot }; 930096fb1ebdSEmmanuel Vadot 930196fb1ebdSEmmanuel Vadot aoss2-thermal { 930296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 0>; 930396fb1ebdSEmmanuel Vadot 930496fb1ebdSEmmanuel Vadot trips { 930596fb1ebdSEmmanuel Vadot trip-point0 { 930696fb1ebdSEmmanuel Vadot temperature = <90000>; 930796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 930896fb1ebdSEmmanuel Vadot type = "hot"; 930996fb1ebdSEmmanuel Vadot }; 931096fb1ebdSEmmanuel Vadot 931196fb1ebdSEmmanuel Vadot aoss0-critical { 931296fb1ebdSEmmanuel Vadot temperature = <115000>; 931396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 931496fb1ebdSEmmanuel Vadot type = "critical"; 931596fb1ebdSEmmanuel Vadot }; 931696fb1ebdSEmmanuel Vadot }; 931796fb1ebdSEmmanuel Vadot }; 931896fb1ebdSEmmanuel Vadot 9319*69ed3df4SEmmanuel Vadot thermal_cpu2_0_top: cpu2-0-top-thermal { 932096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 1>; 932196fb1ebdSEmmanuel Vadot 932296fb1ebdSEmmanuel Vadot trips { 932396fb1ebdSEmmanuel Vadot cpu-critical { 932496fb1ebdSEmmanuel Vadot temperature = <115000>; 932596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 932696fb1ebdSEmmanuel Vadot type = "critical"; 932796fb1ebdSEmmanuel Vadot }; 932896fb1ebdSEmmanuel Vadot }; 932996fb1ebdSEmmanuel Vadot }; 933096fb1ebdSEmmanuel Vadot 9331*69ed3df4SEmmanuel Vadot thermal_cpu2_0_btm: cpu2-0-btm-thermal { 933296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 2>; 933396fb1ebdSEmmanuel Vadot 933496fb1ebdSEmmanuel Vadot trips { 933596fb1ebdSEmmanuel Vadot cpu-critical { 933696fb1ebdSEmmanuel Vadot temperature = <115000>; 933796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 933896fb1ebdSEmmanuel Vadot type = "critical"; 933996fb1ebdSEmmanuel Vadot }; 934096fb1ebdSEmmanuel Vadot }; 934196fb1ebdSEmmanuel Vadot }; 934296fb1ebdSEmmanuel Vadot 9343*69ed3df4SEmmanuel Vadot thermal_cpu2_1_top: cpu2-1-top-thermal { 934496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 3>; 934596fb1ebdSEmmanuel Vadot 934696fb1ebdSEmmanuel Vadot trips { 934796fb1ebdSEmmanuel Vadot cpu-critical { 934896fb1ebdSEmmanuel Vadot temperature = <115000>; 934996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 935096fb1ebdSEmmanuel Vadot type = "critical"; 935196fb1ebdSEmmanuel Vadot }; 935296fb1ebdSEmmanuel Vadot }; 935396fb1ebdSEmmanuel Vadot }; 935496fb1ebdSEmmanuel Vadot 9355*69ed3df4SEmmanuel Vadot thermal_cpu2_1_btm: cpu2-1-btm-thermal { 935696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 4>; 935796fb1ebdSEmmanuel Vadot 935896fb1ebdSEmmanuel Vadot trips { 935996fb1ebdSEmmanuel Vadot cpu-critical { 936096fb1ebdSEmmanuel Vadot temperature = <115000>; 936196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 936296fb1ebdSEmmanuel Vadot type = "critical"; 936396fb1ebdSEmmanuel Vadot }; 936496fb1ebdSEmmanuel Vadot }; 936596fb1ebdSEmmanuel Vadot }; 936696fb1ebdSEmmanuel Vadot 9367*69ed3df4SEmmanuel Vadot thermal_cpu2_2_top: cpu2-2-top-thermal { 936896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 5>; 936996fb1ebdSEmmanuel Vadot 937096fb1ebdSEmmanuel Vadot trips { 937196fb1ebdSEmmanuel Vadot cpu-critical { 937296fb1ebdSEmmanuel Vadot temperature = <115000>; 937396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 937496fb1ebdSEmmanuel Vadot type = "critical"; 937596fb1ebdSEmmanuel Vadot }; 937696fb1ebdSEmmanuel Vadot }; 937796fb1ebdSEmmanuel Vadot }; 937896fb1ebdSEmmanuel Vadot 9379*69ed3df4SEmmanuel Vadot thermal_cpu2_2_btm: cpu2-2-btm-thermal { 938096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 6>; 938196fb1ebdSEmmanuel Vadot 938296fb1ebdSEmmanuel Vadot trips { 938396fb1ebdSEmmanuel Vadot cpu-critical { 938496fb1ebdSEmmanuel Vadot temperature = <115000>; 938596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 938696fb1ebdSEmmanuel Vadot type = "critical"; 938796fb1ebdSEmmanuel Vadot }; 938896fb1ebdSEmmanuel Vadot }; 938996fb1ebdSEmmanuel Vadot }; 939096fb1ebdSEmmanuel Vadot 9391*69ed3df4SEmmanuel Vadot thermal_cpu2_3_top: cpu2-3-top-thermal { 939296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 7>; 939396fb1ebdSEmmanuel Vadot 939496fb1ebdSEmmanuel Vadot trips { 939596fb1ebdSEmmanuel Vadot cpu-critical { 939696fb1ebdSEmmanuel Vadot temperature = <115000>; 939796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 939896fb1ebdSEmmanuel Vadot type = "critical"; 939996fb1ebdSEmmanuel Vadot }; 940096fb1ebdSEmmanuel Vadot }; 940196fb1ebdSEmmanuel Vadot }; 940296fb1ebdSEmmanuel Vadot 9403*69ed3df4SEmmanuel Vadot thermal_cpu2_3_btm: cpu2-3-btm-thermal { 940496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 8>; 940596fb1ebdSEmmanuel Vadot 940696fb1ebdSEmmanuel Vadot trips { 940796fb1ebdSEmmanuel Vadot cpu-critical { 940896fb1ebdSEmmanuel Vadot temperature = <115000>; 940996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 941096fb1ebdSEmmanuel Vadot type = "critical"; 941196fb1ebdSEmmanuel Vadot }; 941296fb1ebdSEmmanuel Vadot }; 941396fb1ebdSEmmanuel Vadot }; 941496fb1ebdSEmmanuel Vadot 9415*69ed3df4SEmmanuel Vadot thermal_cpuss2_top: cpuss2-top-thermal { 941696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 9>; 941796fb1ebdSEmmanuel Vadot 941896fb1ebdSEmmanuel Vadot trips { 941996fb1ebdSEmmanuel Vadot cpuss2-critical { 942096fb1ebdSEmmanuel Vadot temperature = <115000>; 942196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 942296fb1ebdSEmmanuel Vadot type = "critical"; 942396fb1ebdSEmmanuel Vadot }; 942496fb1ebdSEmmanuel Vadot }; 942596fb1ebdSEmmanuel Vadot }; 942696fb1ebdSEmmanuel Vadot 9427*69ed3df4SEmmanuel Vadot thermal_cpuss2_btm: cpuss2-btm-thermal { 942896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens2 10>; 942996fb1ebdSEmmanuel Vadot 943096fb1ebdSEmmanuel Vadot trips { 943196fb1ebdSEmmanuel Vadot cpuss2-critical { 943296fb1ebdSEmmanuel Vadot temperature = <115000>; 943396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 943496fb1ebdSEmmanuel Vadot type = "critical"; 943596fb1ebdSEmmanuel Vadot }; 943696fb1ebdSEmmanuel Vadot }; 943796fb1ebdSEmmanuel Vadot }; 943896fb1ebdSEmmanuel Vadot 9439*69ed3df4SEmmanuel Vadot thermal_aoss3: aoss3-thermal { 944096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 0>; 944196fb1ebdSEmmanuel Vadot 944296fb1ebdSEmmanuel Vadot trips { 944396fb1ebdSEmmanuel Vadot trip-point0 { 944496fb1ebdSEmmanuel Vadot temperature = <90000>; 944596fb1ebdSEmmanuel Vadot hysteresis = <2000>; 944696fb1ebdSEmmanuel Vadot type = "hot"; 944796fb1ebdSEmmanuel Vadot }; 944896fb1ebdSEmmanuel Vadot 944996fb1ebdSEmmanuel Vadot aoss0-critical { 945096fb1ebdSEmmanuel Vadot temperature = <115000>; 945196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 945296fb1ebdSEmmanuel Vadot type = "critical"; 945396fb1ebdSEmmanuel Vadot }; 945496fb1ebdSEmmanuel Vadot }; 945596fb1ebdSEmmanuel Vadot }; 945696fb1ebdSEmmanuel Vadot 9457*69ed3df4SEmmanuel Vadot thermal_nsp0: nsp0-thermal { 945896fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 1>; 945996fb1ebdSEmmanuel Vadot 946096fb1ebdSEmmanuel Vadot trips { 946196fb1ebdSEmmanuel Vadot trip-point0 { 946296fb1ebdSEmmanuel Vadot temperature = <90000>; 946396fb1ebdSEmmanuel Vadot hysteresis = <2000>; 946496fb1ebdSEmmanuel Vadot type = "hot"; 946596fb1ebdSEmmanuel Vadot }; 946696fb1ebdSEmmanuel Vadot 946796fb1ebdSEmmanuel Vadot nsp0-critical { 946896fb1ebdSEmmanuel Vadot temperature = <115000>; 946996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 947096fb1ebdSEmmanuel Vadot type = "critical"; 947196fb1ebdSEmmanuel Vadot }; 947296fb1ebdSEmmanuel Vadot }; 947396fb1ebdSEmmanuel Vadot }; 947496fb1ebdSEmmanuel Vadot 9475*69ed3df4SEmmanuel Vadot thermal_nsp1: nsp1-thermal { 947696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 2>; 947796fb1ebdSEmmanuel Vadot 947896fb1ebdSEmmanuel Vadot trips { 947996fb1ebdSEmmanuel Vadot trip-point0 { 948096fb1ebdSEmmanuel Vadot temperature = <90000>; 948196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 948296fb1ebdSEmmanuel Vadot type = "hot"; 948396fb1ebdSEmmanuel Vadot }; 948496fb1ebdSEmmanuel Vadot 948596fb1ebdSEmmanuel Vadot nsp1-critical { 948696fb1ebdSEmmanuel Vadot temperature = <115000>; 948796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 948896fb1ebdSEmmanuel Vadot type = "critical"; 948996fb1ebdSEmmanuel Vadot }; 949096fb1ebdSEmmanuel Vadot }; 949196fb1ebdSEmmanuel Vadot }; 949296fb1ebdSEmmanuel Vadot 9493*69ed3df4SEmmanuel Vadot thermal_nsp2: nsp2-thermal { 949496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 3>; 949596fb1ebdSEmmanuel Vadot 949696fb1ebdSEmmanuel Vadot trips { 949796fb1ebdSEmmanuel Vadot trip-point0 { 949896fb1ebdSEmmanuel Vadot temperature = <90000>; 949996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 950096fb1ebdSEmmanuel Vadot type = "hot"; 950196fb1ebdSEmmanuel Vadot }; 950296fb1ebdSEmmanuel Vadot 950396fb1ebdSEmmanuel Vadot nsp2-critical { 950496fb1ebdSEmmanuel Vadot temperature = <115000>; 950596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 950696fb1ebdSEmmanuel Vadot type = "critical"; 950796fb1ebdSEmmanuel Vadot }; 950896fb1ebdSEmmanuel Vadot }; 950996fb1ebdSEmmanuel Vadot }; 951096fb1ebdSEmmanuel Vadot 9511*69ed3df4SEmmanuel Vadot thermal_nsp3: nsp3-thermal { 951296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 4>; 951396fb1ebdSEmmanuel Vadot 951496fb1ebdSEmmanuel Vadot trips { 951596fb1ebdSEmmanuel Vadot trip-point0 { 951696fb1ebdSEmmanuel Vadot temperature = <90000>; 951796fb1ebdSEmmanuel Vadot hysteresis = <2000>; 951896fb1ebdSEmmanuel Vadot type = "hot"; 951996fb1ebdSEmmanuel Vadot }; 952096fb1ebdSEmmanuel Vadot 952196fb1ebdSEmmanuel Vadot nsp3-critical { 952296fb1ebdSEmmanuel Vadot temperature = <115000>; 952396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 952496fb1ebdSEmmanuel Vadot type = "critical"; 952596fb1ebdSEmmanuel Vadot }; 952696fb1ebdSEmmanuel Vadot }; 952796fb1ebdSEmmanuel Vadot }; 952896fb1ebdSEmmanuel Vadot 9529*69ed3df4SEmmanuel Vadot thermal_gpuss_0: gpuss-0-thermal { 953096fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 953196fb1ebdSEmmanuel Vadot 953296fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 5>; 953396fb1ebdSEmmanuel Vadot 953496fb1ebdSEmmanuel Vadot cooling-maps { 953596fb1ebdSEmmanuel Vadot map0 { 953696fb1ebdSEmmanuel Vadot trip = <&gpuss0_alert0>; 953796fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 953896fb1ebdSEmmanuel Vadot }; 953996fb1ebdSEmmanuel Vadot }; 954096fb1ebdSEmmanuel Vadot 954196fb1ebdSEmmanuel Vadot trips { 954296fb1ebdSEmmanuel Vadot gpuss0_alert0: trip-point0 { 954396fb1ebdSEmmanuel Vadot temperature = <95000>; 954496fb1ebdSEmmanuel Vadot hysteresis = <1000>; 954596fb1ebdSEmmanuel Vadot type = "passive"; 954696fb1ebdSEmmanuel Vadot }; 954796fb1ebdSEmmanuel Vadot 954896fb1ebdSEmmanuel Vadot gpu-critical { 954996fb1ebdSEmmanuel Vadot temperature = <115000>; 955096fb1ebdSEmmanuel Vadot hysteresis = <1000>; 955196fb1ebdSEmmanuel Vadot type = "critical"; 955296fb1ebdSEmmanuel Vadot }; 955396fb1ebdSEmmanuel Vadot }; 955496fb1ebdSEmmanuel Vadot }; 955596fb1ebdSEmmanuel Vadot 9556*69ed3df4SEmmanuel Vadot thermal_gpuss_1: gpuss-1-thermal { 955796fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 955896fb1ebdSEmmanuel Vadot 955996fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 6>; 956096fb1ebdSEmmanuel Vadot 956196fb1ebdSEmmanuel Vadot cooling-maps { 956296fb1ebdSEmmanuel Vadot map0 { 956396fb1ebdSEmmanuel Vadot trip = <&gpuss1_alert0>; 956496fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 956596fb1ebdSEmmanuel Vadot }; 956696fb1ebdSEmmanuel Vadot }; 956796fb1ebdSEmmanuel Vadot 956896fb1ebdSEmmanuel Vadot trips { 956996fb1ebdSEmmanuel Vadot gpuss1_alert0: trip-point0 { 957096fb1ebdSEmmanuel Vadot temperature = <95000>; 957196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 957296fb1ebdSEmmanuel Vadot type = "passive"; 957396fb1ebdSEmmanuel Vadot }; 957496fb1ebdSEmmanuel Vadot 957596fb1ebdSEmmanuel Vadot gpu-critical { 957696fb1ebdSEmmanuel Vadot temperature = <115000>; 957796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 957896fb1ebdSEmmanuel Vadot type = "critical"; 957996fb1ebdSEmmanuel Vadot }; 958096fb1ebdSEmmanuel Vadot }; 958196fb1ebdSEmmanuel Vadot }; 958296fb1ebdSEmmanuel Vadot 9583*69ed3df4SEmmanuel Vadot thermal_gpuss_2: gpuss-2-thermal { 958496fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 958596fb1ebdSEmmanuel Vadot 958696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 7>; 958796fb1ebdSEmmanuel Vadot 958896fb1ebdSEmmanuel Vadot cooling-maps { 958996fb1ebdSEmmanuel Vadot map0 { 959096fb1ebdSEmmanuel Vadot trip = <&gpuss2_alert0>; 959196fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 959296fb1ebdSEmmanuel Vadot }; 959396fb1ebdSEmmanuel Vadot }; 959496fb1ebdSEmmanuel Vadot 959596fb1ebdSEmmanuel Vadot trips { 959696fb1ebdSEmmanuel Vadot gpuss2_alert0: trip-point0 { 959796fb1ebdSEmmanuel Vadot temperature = <95000>; 959896fb1ebdSEmmanuel Vadot hysteresis = <1000>; 959996fb1ebdSEmmanuel Vadot type = "passive"; 960096fb1ebdSEmmanuel Vadot }; 960196fb1ebdSEmmanuel Vadot 960296fb1ebdSEmmanuel Vadot gpu-critical { 960396fb1ebdSEmmanuel Vadot temperature = <115000>; 960496fb1ebdSEmmanuel Vadot hysteresis = <1000>; 960596fb1ebdSEmmanuel Vadot type = "critical"; 960696fb1ebdSEmmanuel Vadot }; 960796fb1ebdSEmmanuel Vadot }; 960896fb1ebdSEmmanuel Vadot }; 960996fb1ebdSEmmanuel Vadot 9610*69ed3df4SEmmanuel Vadot thermal_gpuss_3: gpuss-3-thermal { 961196fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 961296fb1ebdSEmmanuel Vadot 961396fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 8>; 961496fb1ebdSEmmanuel Vadot 961596fb1ebdSEmmanuel Vadot cooling-maps { 961696fb1ebdSEmmanuel Vadot map0 { 961796fb1ebdSEmmanuel Vadot trip = <&gpuss3_alert0>; 961896fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 961996fb1ebdSEmmanuel Vadot }; 962096fb1ebdSEmmanuel Vadot }; 962196fb1ebdSEmmanuel Vadot 962296fb1ebdSEmmanuel Vadot trips { 962396fb1ebdSEmmanuel Vadot gpuss3_alert0: trip-point0 { 962496fb1ebdSEmmanuel Vadot temperature = <95000>; 962596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 962696fb1ebdSEmmanuel Vadot type = "passive"; 962796fb1ebdSEmmanuel Vadot }; 962896fb1ebdSEmmanuel Vadot 962996fb1ebdSEmmanuel Vadot gpu-critical { 963096fb1ebdSEmmanuel Vadot temperature = <115000>; 963196fb1ebdSEmmanuel Vadot hysteresis = <1000>; 963296fb1ebdSEmmanuel Vadot type = "critical"; 963396fb1ebdSEmmanuel Vadot }; 963496fb1ebdSEmmanuel Vadot }; 963596fb1ebdSEmmanuel Vadot }; 963696fb1ebdSEmmanuel Vadot 9637*69ed3df4SEmmanuel Vadot thermal_gpuss_4: gpuss-4-thermal { 963896fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 963996fb1ebdSEmmanuel Vadot 964096fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 9>; 964196fb1ebdSEmmanuel Vadot 964296fb1ebdSEmmanuel Vadot cooling-maps { 964396fb1ebdSEmmanuel Vadot map0 { 964496fb1ebdSEmmanuel Vadot trip = <&gpuss4_alert0>; 964596fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 964696fb1ebdSEmmanuel Vadot }; 964796fb1ebdSEmmanuel Vadot }; 964896fb1ebdSEmmanuel Vadot 964996fb1ebdSEmmanuel Vadot trips { 965096fb1ebdSEmmanuel Vadot gpuss4_alert0: trip-point0 { 965196fb1ebdSEmmanuel Vadot temperature = <95000>; 965296fb1ebdSEmmanuel Vadot hysteresis = <1000>; 965396fb1ebdSEmmanuel Vadot type = "passive"; 965496fb1ebdSEmmanuel Vadot }; 965596fb1ebdSEmmanuel Vadot 965696fb1ebdSEmmanuel Vadot gpu-critical { 965796fb1ebdSEmmanuel Vadot temperature = <115000>; 965896fb1ebdSEmmanuel Vadot hysteresis = <1000>; 965996fb1ebdSEmmanuel Vadot type = "critical"; 966096fb1ebdSEmmanuel Vadot }; 966196fb1ebdSEmmanuel Vadot }; 966296fb1ebdSEmmanuel Vadot }; 966396fb1ebdSEmmanuel Vadot 9664*69ed3df4SEmmanuel Vadot thermal_gpuss_5: gpuss-5-thermal { 966596fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 966696fb1ebdSEmmanuel Vadot 966796fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 10>; 966896fb1ebdSEmmanuel Vadot 966996fb1ebdSEmmanuel Vadot cooling-maps { 967096fb1ebdSEmmanuel Vadot map0 { 967196fb1ebdSEmmanuel Vadot trip = <&gpuss5_alert0>; 967296fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 967396fb1ebdSEmmanuel Vadot }; 967496fb1ebdSEmmanuel Vadot }; 967596fb1ebdSEmmanuel Vadot 967696fb1ebdSEmmanuel Vadot trips { 967796fb1ebdSEmmanuel Vadot gpuss5_alert0: trip-point0 { 967896fb1ebdSEmmanuel Vadot temperature = <95000>; 967996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 968096fb1ebdSEmmanuel Vadot type = "passive"; 968196fb1ebdSEmmanuel Vadot }; 968296fb1ebdSEmmanuel Vadot 968396fb1ebdSEmmanuel Vadot gpu-critical { 968496fb1ebdSEmmanuel Vadot temperature = <115000>; 968596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 968696fb1ebdSEmmanuel Vadot type = "critical"; 968796fb1ebdSEmmanuel Vadot }; 968896fb1ebdSEmmanuel Vadot }; 968996fb1ebdSEmmanuel Vadot }; 969096fb1ebdSEmmanuel Vadot 9691*69ed3df4SEmmanuel Vadot thermal_gpuss_6: gpuss-6-thermal { 969296fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 969396fb1ebdSEmmanuel Vadot 969496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 11>; 969596fb1ebdSEmmanuel Vadot 969696fb1ebdSEmmanuel Vadot cooling-maps { 969796fb1ebdSEmmanuel Vadot map0 { 969896fb1ebdSEmmanuel Vadot trip = <&gpuss6_alert0>; 969996fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 970096fb1ebdSEmmanuel Vadot }; 970196fb1ebdSEmmanuel Vadot }; 970296fb1ebdSEmmanuel Vadot 970396fb1ebdSEmmanuel Vadot trips { 970496fb1ebdSEmmanuel Vadot gpuss6_alert0: trip-point0 { 970596fb1ebdSEmmanuel Vadot temperature = <95000>; 970696fb1ebdSEmmanuel Vadot hysteresis = <1000>; 970796fb1ebdSEmmanuel Vadot type = "passive"; 970896fb1ebdSEmmanuel Vadot }; 970996fb1ebdSEmmanuel Vadot 971096fb1ebdSEmmanuel Vadot gpu-critical { 971196fb1ebdSEmmanuel Vadot temperature = <115000>; 971296fb1ebdSEmmanuel Vadot hysteresis = <1000>; 971396fb1ebdSEmmanuel Vadot type = "critical"; 971496fb1ebdSEmmanuel Vadot }; 971596fb1ebdSEmmanuel Vadot }; 971696fb1ebdSEmmanuel Vadot }; 971796fb1ebdSEmmanuel Vadot 9718*69ed3df4SEmmanuel Vadot thermal_gpuss_7: gpuss-7-thermal { 971996fb1ebdSEmmanuel Vadot polling-delay-passive = <200>; 972096fb1ebdSEmmanuel Vadot 972196fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 12>; 972296fb1ebdSEmmanuel Vadot 972396fb1ebdSEmmanuel Vadot cooling-maps { 972496fb1ebdSEmmanuel Vadot map0 { 972596fb1ebdSEmmanuel Vadot trip = <&gpuss7_alert0>; 972696fb1ebdSEmmanuel Vadot cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 972796fb1ebdSEmmanuel Vadot }; 972896fb1ebdSEmmanuel Vadot }; 972996fb1ebdSEmmanuel Vadot 973096fb1ebdSEmmanuel Vadot trips { 973196fb1ebdSEmmanuel Vadot gpuss7_alert0: trip-point0 { 973296fb1ebdSEmmanuel Vadot temperature = <95000>; 973396fb1ebdSEmmanuel Vadot hysteresis = <1000>; 973496fb1ebdSEmmanuel Vadot type = "passive"; 973596fb1ebdSEmmanuel Vadot }; 973696fb1ebdSEmmanuel Vadot 973796fb1ebdSEmmanuel Vadot gpu-critical { 973896fb1ebdSEmmanuel Vadot temperature = <115000>; 973996fb1ebdSEmmanuel Vadot hysteresis = <1000>; 974096fb1ebdSEmmanuel Vadot type = "critical"; 974196fb1ebdSEmmanuel Vadot }; 974296fb1ebdSEmmanuel Vadot }; 974396fb1ebdSEmmanuel Vadot }; 974496fb1ebdSEmmanuel Vadot 9745*69ed3df4SEmmanuel Vadot thermal_camera0: camera0-thermal { 974696fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 13>; 974796fb1ebdSEmmanuel Vadot 974896fb1ebdSEmmanuel Vadot trips { 974996fb1ebdSEmmanuel Vadot trip-point0 { 975096fb1ebdSEmmanuel Vadot temperature = <90000>; 975196fb1ebdSEmmanuel Vadot hysteresis = <2000>; 975296fb1ebdSEmmanuel Vadot type = "hot"; 975396fb1ebdSEmmanuel Vadot }; 975496fb1ebdSEmmanuel Vadot 975596fb1ebdSEmmanuel Vadot camera0-critical { 975696fb1ebdSEmmanuel Vadot temperature = <115000>; 975796fb1ebdSEmmanuel Vadot hysteresis = <1000>; 975896fb1ebdSEmmanuel Vadot type = "critical"; 975996fb1ebdSEmmanuel Vadot }; 976096fb1ebdSEmmanuel Vadot }; 976196fb1ebdSEmmanuel Vadot }; 976296fb1ebdSEmmanuel Vadot 9763*69ed3df4SEmmanuel Vadot thermal_camera1: camera1-thermal { 976496fb1ebdSEmmanuel Vadot thermal-sensors = <&tsens3 14>; 976596fb1ebdSEmmanuel Vadot 976696fb1ebdSEmmanuel Vadot trips { 976796fb1ebdSEmmanuel Vadot trip-point0 { 976896fb1ebdSEmmanuel Vadot temperature = <90000>; 976996fb1ebdSEmmanuel Vadot hysteresis = <2000>; 977096fb1ebdSEmmanuel Vadot type = "hot"; 977196fb1ebdSEmmanuel Vadot }; 977296fb1ebdSEmmanuel Vadot 977396fb1ebdSEmmanuel Vadot camera0-critical { 977496fb1ebdSEmmanuel Vadot temperature = <115000>; 977596fb1ebdSEmmanuel Vadot hysteresis = <1000>; 977696fb1ebdSEmmanuel Vadot type = "critical"; 977796fb1ebdSEmmanuel Vadot }; 977896fb1ebdSEmmanuel Vadot }; 977996fb1ebdSEmmanuel Vadot }; 978096fb1ebdSEmmanuel Vadot }; 978196fb1ebdSEmmanuel Vadot}; 9782