1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2*69ed3df4SEmmanuel Vadot/* 3*69ed3df4SEmmanuel Vadot * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4*69ed3df4SEmmanuel Vadot */ 5*69ed3df4SEmmanuel Vadot 6*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,glymur-dispcc.h> 7*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,glymur-gcc.h> 8*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,glymur-tcsr.h> 9*69ed3df4SEmmanuel Vadot#include <dt-bindings/clock/qcom,rpmh.h> 10*69ed3df4SEmmanuel Vadot#include <dt-bindings/dma/qcom-gpi.h> 11*69ed3df4SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 12*69ed3df4SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,icc.h> 13*69ed3df4SEmmanuel Vadot#include <dt-bindings/interconnect/qcom,glymur-rpmh.h> 14*69ed3df4SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 15*69ed3df4SEmmanuel Vadot#include <dt-bindings/mailbox/qcom-ipcc.h> 16*69ed3df4SEmmanuel Vadot#include <dt-bindings/phy/phy-qcom-qmp.h> 17*69ed3df4SEmmanuel Vadot#include <dt-bindings/power/qcom,rpmhpd.h> 18*69ed3df4SEmmanuel Vadot#include <dt-bindings/power/qcom-rpmpd.h> 19*69ed3df4SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 20*69ed3df4SEmmanuel Vadot#include <dt-bindings/soc/qcom,rpmh-rsc.h> 21*69ed3df4SEmmanuel Vadot#include <dt-bindings/spmi/spmi.h> 22*69ed3df4SEmmanuel Vadot 23*69ed3df4SEmmanuel Vadot#include "glymur-ipcc.h" 24*69ed3df4SEmmanuel Vadot 25*69ed3df4SEmmanuel Vadot/ { 26*69ed3df4SEmmanuel Vadot interrupt-parent = <&intc>; 27*69ed3df4SEmmanuel Vadot #address-cells = <2>; 28*69ed3df4SEmmanuel Vadot #size-cells = <2>; 29*69ed3df4SEmmanuel Vadot 30*69ed3df4SEmmanuel Vadot cpus { 31*69ed3df4SEmmanuel Vadot #address-cells = <2>; 32*69ed3df4SEmmanuel Vadot #size-cells = <0>; 33*69ed3df4SEmmanuel Vadot 34*69ed3df4SEmmanuel Vadot cpu0: cpu@0 { 35*69ed3df4SEmmanuel Vadot device_type = "cpu"; 36*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 37*69ed3df4SEmmanuel Vadot reg = <0x0 0x0>; 38*69ed3df4SEmmanuel Vadot enable-method = "psci"; 39*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd0>, <&scmi_perf 0>; 40*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 41*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 42*69ed3df4SEmmanuel Vadot 43*69ed3df4SEmmanuel Vadot l2_0: l2-cache { 44*69ed3df4SEmmanuel Vadot compatible = "cache"; 45*69ed3df4SEmmanuel Vadot cache-level = <2>; 46*69ed3df4SEmmanuel Vadot cache-unified; 47*69ed3df4SEmmanuel Vadot }; 48*69ed3df4SEmmanuel Vadot }; 49*69ed3df4SEmmanuel Vadot 50*69ed3df4SEmmanuel Vadot cpu1: cpu@100 { 51*69ed3df4SEmmanuel Vadot device_type = "cpu"; 52*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 53*69ed3df4SEmmanuel Vadot reg = <0x0 0x100>; 54*69ed3df4SEmmanuel Vadot enable-method = "psci"; 55*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd1>, <&scmi_perf 0>; 56*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 57*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 58*69ed3df4SEmmanuel Vadot }; 59*69ed3df4SEmmanuel Vadot 60*69ed3df4SEmmanuel Vadot cpu2: cpu@200 { 61*69ed3df4SEmmanuel Vadot device_type = "cpu"; 62*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 63*69ed3df4SEmmanuel Vadot reg = <0x0 0x200>; 64*69ed3df4SEmmanuel Vadot enable-method = "psci"; 65*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd2>, <&scmi_perf 0>; 66*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 67*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 68*69ed3df4SEmmanuel Vadot }; 69*69ed3df4SEmmanuel Vadot 70*69ed3df4SEmmanuel Vadot cpu3: cpu@300 { 71*69ed3df4SEmmanuel Vadot device_type = "cpu"; 72*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 73*69ed3df4SEmmanuel Vadot reg = <0x0 0x300>; 74*69ed3df4SEmmanuel Vadot enable-method = "psci"; 75*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd3>, <&scmi_perf 0>; 76*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 77*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 78*69ed3df4SEmmanuel Vadot }; 79*69ed3df4SEmmanuel Vadot 80*69ed3df4SEmmanuel Vadot cpu4: cpu@400 { 81*69ed3df4SEmmanuel Vadot device_type = "cpu"; 82*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 83*69ed3df4SEmmanuel Vadot reg = <0x0 0x400>; 84*69ed3df4SEmmanuel Vadot enable-method = "psci"; 85*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd4>, <&scmi_perf 0>; 86*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 87*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 88*69ed3df4SEmmanuel Vadot }; 89*69ed3df4SEmmanuel Vadot 90*69ed3df4SEmmanuel Vadot cpu5: cpu@500 { 91*69ed3df4SEmmanuel Vadot device_type = "cpu"; 92*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-2"; 93*69ed3df4SEmmanuel Vadot reg = <0x0 0x500>; 94*69ed3df4SEmmanuel Vadot enable-method = "psci"; 95*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd5>, <&scmi_perf 0>; 96*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 97*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_0>; 98*69ed3df4SEmmanuel Vadot }; 99*69ed3df4SEmmanuel Vadot 100*69ed3df4SEmmanuel Vadot cpu6: cpu@10000 { 101*69ed3df4SEmmanuel Vadot device_type = "cpu"; 102*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 103*69ed3df4SEmmanuel Vadot reg = <0x0 0x10000>; 104*69ed3df4SEmmanuel Vadot enable-method = "psci"; 105*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd6>, <&scmi_perf 1>; 106*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 107*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 108*69ed3df4SEmmanuel Vadot 109*69ed3df4SEmmanuel Vadot l2_1: l2-cache { 110*69ed3df4SEmmanuel Vadot compatible = "cache"; 111*69ed3df4SEmmanuel Vadot cache-level = <2>; 112*69ed3df4SEmmanuel Vadot cache-unified; 113*69ed3df4SEmmanuel Vadot }; 114*69ed3df4SEmmanuel Vadot }; 115*69ed3df4SEmmanuel Vadot 116*69ed3df4SEmmanuel Vadot cpu7: cpu@10100 { 117*69ed3df4SEmmanuel Vadot device_type = "cpu"; 118*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 119*69ed3df4SEmmanuel Vadot reg = <0x0 0x10100>; 120*69ed3df4SEmmanuel Vadot enable-method = "psci"; 121*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd7>, <&scmi_perf 1>; 122*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 123*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 124*69ed3df4SEmmanuel Vadot }; 125*69ed3df4SEmmanuel Vadot 126*69ed3df4SEmmanuel Vadot cpu8: cpu@10200 { 127*69ed3df4SEmmanuel Vadot device_type = "cpu"; 128*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 129*69ed3df4SEmmanuel Vadot reg = <0x0 0x10200>; 130*69ed3df4SEmmanuel Vadot enable-method = "psci"; 131*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd8>, <&scmi_perf 1>; 132*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 133*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 134*69ed3df4SEmmanuel Vadot }; 135*69ed3df4SEmmanuel Vadot 136*69ed3df4SEmmanuel Vadot cpu9: cpu@10300 { 137*69ed3df4SEmmanuel Vadot device_type = "cpu"; 138*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 139*69ed3df4SEmmanuel Vadot reg = <0x0 0x10300>; 140*69ed3df4SEmmanuel Vadot enable-method = "psci"; 141*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd9>, <&scmi_perf 1>; 142*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 143*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 144*69ed3df4SEmmanuel Vadot }; 145*69ed3df4SEmmanuel Vadot 146*69ed3df4SEmmanuel Vadot cpu10: cpu@10400 { 147*69ed3df4SEmmanuel Vadot device_type = "cpu"; 148*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 149*69ed3df4SEmmanuel Vadot reg = <0x0 0x10400>; 150*69ed3df4SEmmanuel Vadot enable-method = "psci"; 151*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd10>, <&scmi_perf 1>; 152*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 153*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 154*69ed3df4SEmmanuel Vadot }; 155*69ed3df4SEmmanuel Vadot 156*69ed3df4SEmmanuel Vadot cpu11: cpu@10500 { 157*69ed3df4SEmmanuel Vadot device_type = "cpu"; 158*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 159*69ed3df4SEmmanuel Vadot reg = <0x0 0x10500>; 160*69ed3df4SEmmanuel Vadot enable-method = "psci"; 161*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd11>, <&scmi_perf 1>; 162*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 163*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_1>; 164*69ed3df4SEmmanuel Vadot }; 165*69ed3df4SEmmanuel Vadot 166*69ed3df4SEmmanuel Vadot cpu12: cpu@20000 { 167*69ed3df4SEmmanuel Vadot device_type = "cpu"; 168*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 169*69ed3df4SEmmanuel Vadot reg = <0x0 0x20000>; 170*69ed3df4SEmmanuel Vadot enable-method = "psci"; 171*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd12>, <&scmi_perf 2>; 172*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 173*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 174*69ed3df4SEmmanuel Vadot 175*69ed3df4SEmmanuel Vadot l2_2: l2-cache { 176*69ed3df4SEmmanuel Vadot compatible = "cache"; 177*69ed3df4SEmmanuel Vadot cache-level = <2>; 178*69ed3df4SEmmanuel Vadot cache-unified; 179*69ed3df4SEmmanuel Vadot }; 180*69ed3df4SEmmanuel Vadot }; 181*69ed3df4SEmmanuel Vadot 182*69ed3df4SEmmanuel Vadot cpu13: cpu@20100 { 183*69ed3df4SEmmanuel Vadot device_type = "cpu"; 184*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 185*69ed3df4SEmmanuel Vadot reg = <0x0 0x20100>; 186*69ed3df4SEmmanuel Vadot enable-method = "psci"; 187*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd13>, <&scmi_perf 2>; 188*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 189*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 190*69ed3df4SEmmanuel Vadot }; 191*69ed3df4SEmmanuel Vadot 192*69ed3df4SEmmanuel Vadot cpu14: cpu@20200 { 193*69ed3df4SEmmanuel Vadot device_type = "cpu"; 194*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 195*69ed3df4SEmmanuel Vadot reg = <0x0 0x20200>; 196*69ed3df4SEmmanuel Vadot enable-method = "psci"; 197*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd14>, <&scmi_perf 2>; 198*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 199*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 200*69ed3df4SEmmanuel Vadot }; 201*69ed3df4SEmmanuel Vadot 202*69ed3df4SEmmanuel Vadot cpu15: cpu@20300 { 203*69ed3df4SEmmanuel Vadot device_type = "cpu"; 204*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 205*69ed3df4SEmmanuel Vadot reg = <0x0 0x20300>; 206*69ed3df4SEmmanuel Vadot enable-method = "psci"; 207*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd15>, <&scmi_perf 2>; 208*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 209*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 210*69ed3df4SEmmanuel Vadot }; 211*69ed3df4SEmmanuel Vadot 212*69ed3df4SEmmanuel Vadot cpu16: cpu@20400 { 213*69ed3df4SEmmanuel Vadot device_type = "cpu"; 214*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 215*69ed3df4SEmmanuel Vadot reg = <0x0 0x20400>; 216*69ed3df4SEmmanuel Vadot enable-method = "psci"; 217*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd16>, <&scmi_perf 2>; 218*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 219*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 220*69ed3df4SEmmanuel Vadot }; 221*69ed3df4SEmmanuel Vadot 222*69ed3df4SEmmanuel Vadot cpu17: cpu@20500 { 223*69ed3df4SEmmanuel Vadot device_type = "cpu"; 224*69ed3df4SEmmanuel Vadot compatible = "qcom,oryon-2-1"; 225*69ed3df4SEmmanuel Vadot reg = <0x0 0x20500>; 226*69ed3df4SEmmanuel Vadot enable-method = "psci"; 227*69ed3df4SEmmanuel Vadot power-domains = <&cpu_pd17>, <&scmi_perf 2>; 228*69ed3df4SEmmanuel Vadot power-domain-names = "psci", "perf"; 229*69ed3df4SEmmanuel Vadot next-level-cache = <&l2_2>; 230*69ed3df4SEmmanuel Vadot }; 231*69ed3df4SEmmanuel Vadot 232*69ed3df4SEmmanuel Vadot cpu-map { 233*69ed3df4SEmmanuel Vadot cluster0 { 234*69ed3df4SEmmanuel Vadot core0 { 235*69ed3df4SEmmanuel Vadot cpu = <&cpu0>; 236*69ed3df4SEmmanuel Vadot }; 237*69ed3df4SEmmanuel Vadot 238*69ed3df4SEmmanuel Vadot core1 { 239*69ed3df4SEmmanuel Vadot cpu = <&cpu1>; 240*69ed3df4SEmmanuel Vadot }; 241*69ed3df4SEmmanuel Vadot 242*69ed3df4SEmmanuel Vadot core2 { 243*69ed3df4SEmmanuel Vadot cpu = <&cpu2>; 244*69ed3df4SEmmanuel Vadot }; 245*69ed3df4SEmmanuel Vadot 246*69ed3df4SEmmanuel Vadot core3 { 247*69ed3df4SEmmanuel Vadot cpu = <&cpu3>; 248*69ed3df4SEmmanuel Vadot }; 249*69ed3df4SEmmanuel Vadot 250*69ed3df4SEmmanuel Vadot core4 { 251*69ed3df4SEmmanuel Vadot cpu = <&cpu4>; 252*69ed3df4SEmmanuel Vadot }; 253*69ed3df4SEmmanuel Vadot 254*69ed3df4SEmmanuel Vadot core5 { 255*69ed3df4SEmmanuel Vadot cpu = <&cpu5>; 256*69ed3df4SEmmanuel Vadot }; 257*69ed3df4SEmmanuel Vadot }; 258*69ed3df4SEmmanuel Vadot 259*69ed3df4SEmmanuel Vadot cluster1 { 260*69ed3df4SEmmanuel Vadot core0 { 261*69ed3df4SEmmanuel Vadot cpu = <&cpu6>; 262*69ed3df4SEmmanuel Vadot }; 263*69ed3df4SEmmanuel Vadot 264*69ed3df4SEmmanuel Vadot core1 { 265*69ed3df4SEmmanuel Vadot cpu = <&cpu7>; 266*69ed3df4SEmmanuel Vadot }; 267*69ed3df4SEmmanuel Vadot 268*69ed3df4SEmmanuel Vadot core2 { 269*69ed3df4SEmmanuel Vadot cpu = <&cpu8>; 270*69ed3df4SEmmanuel Vadot }; 271*69ed3df4SEmmanuel Vadot 272*69ed3df4SEmmanuel Vadot core3 { 273*69ed3df4SEmmanuel Vadot cpu = <&cpu9>; 274*69ed3df4SEmmanuel Vadot }; 275*69ed3df4SEmmanuel Vadot 276*69ed3df4SEmmanuel Vadot core4 { 277*69ed3df4SEmmanuel Vadot cpu = <&cpu10>; 278*69ed3df4SEmmanuel Vadot }; 279*69ed3df4SEmmanuel Vadot 280*69ed3df4SEmmanuel Vadot core5 { 281*69ed3df4SEmmanuel Vadot cpu = <&cpu11>; 282*69ed3df4SEmmanuel Vadot }; 283*69ed3df4SEmmanuel Vadot }; 284*69ed3df4SEmmanuel Vadot 285*69ed3df4SEmmanuel Vadot cpu_map_cluster2: cluster2 { 286*69ed3df4SEmmanuel Vadot core0 { 287*69ed3df4SEmmanuel Vadot cpu = <&cpu12>; 288*69ed3df4SEmmanuel Vadot }; 289*69ed3df4SEmmanuel Vadot 290*69ed3df4SEmmanuel Vadot core1 { 291*69ed3df4SEmmanuel Vadot cpu = <&cpu13>; 292*69ed3df4SEmmanuel Vadot }; 293*69ed3df4SEmmanuel Vadot 294*69ed3df4SEmmanuel Vadot core2 { 295*69ed3df4SEmmanuel Vadot cpu = <&cpu14>; 296*69ed3df4SEmmanuel Vadot }; 297*69ed3df4SEmmanuel Vadot 298*69ed3df4SEmmanuel Vadot core3 { 299*69ed3df4SEmmanuel Vadot cpu = <&cpu15>; 300*69ed3df4SEmmanuel Vadot }; 301*69ed3df4SEmmanuel Vadot 302*69ed3df4SEmmanuel Vadot core4 { 303*69ed3df4SEmmanuel Vadot cpu = <&cpu16>; 304*69ed3df4SEmmanuel Vadot }; 305*69ed3df4SEmmanuel Vadot 306*69ed3df4SEmmanuel Vadot core5 { 307*69ed3df4SEmmanuel Vadot cpu = <&cpu17>; 308*69ed3df4SEmmanuel Vadot }; 309*69ed3df4SEmmanuel Vadot }; 310*69ed3df4SEmmanuel Vadot }; 311*69ed3df4SEmmanuel Vadot 312*69ed3df4SEmmanuel Vadot idle-states { 313*69ed3df4SEmmanuel Vadot entry-method = "psci"; 314*69ed3df4SEmmanuel Vadot 315*69ed3df4SEmmanuel Vadot cpu_c4: cpu-sleep-0 { 316*69ed3df4SEmmanuel Vadot compatible = "arm,idle-state"; 317*69ed3df4SEmmanuel Vadot idle-state-name = "ret"; 318*69ed3df4SEmmanuel Vadot arm,psci-suspend-param = <0x00000004>; 319*69ed3df4SEmmanuel Vadot entry-latency-us = <180>; 320*69ed3df4SEmmanuel Vadot exit-latency-us = <320>; 321*69ed3df4SEmmanuel Vadot min-residency-us = <1000>; 322*69ed3df4SEmmanuel Vadot }; 323*69ed3df4SEmmanuel Vadot }; 324*69ed3df4SEmmanuel Vadot 325*69ed3df4SEmmanuel Vadot domain-idle-states { 326*69ed3df4SEmmanuel Vadot cluster_cl5: cluster-sleep-0 { 327*69ed3df4SEmmanuel Vadot compatible = "domain-idle-state"; 328*69ed3df4SEmmanuel Vadot arm,psci-suspend-param = <0x01000054>; 329*69ed3df4SEmmanuel Vadot entry-latency-us = <2000>; 330*69ed3df4SEmmanuel Vadot exit-latency-us = <2000>; 331*69ed3df4SEmmanuel Vadot min-residency-us = <9000>; 332*69ed3df4SEmmanuel Vadot }; 333*69ed3df4SEmmanuel Vadot 334*69ed3df4SEmmanuel Vadot domain_ss3: domain-sleep-0 { 335*69ed3df4SEmmanuel Vadot compatible = "domain-idle-state"; 336*69ed3df4SEmmanuel Vadot arm,psci-suspend-param = <0x0200c354>; 337*69ed3df4SEmmanuel Vadot entry-latency-us = <2800>; 338*69ed3df4SEmmanuel Vadot exit-latency-us = <4400>; 339*69ed3df4SEmmanuel Vadot min-residency-us = <10150>; 340*69ed3df4SEmmanuel Vadot }; 341*69ed3df4SEmmanuel Vadot }; 342*69ed3df4SEmmanuel Vadot }; 343*69ed3df4SEmmanuel Vadot 344*69ed3df4SEmmanuel Vadot firmware { 345*69ed3df4SEmmanuel Vadot scm: scm { 346*69ed3df4SEmmanuel Vadot compatible = "qcom,scm-glymur", "qcom,scm"; 347*69ed3df4SEmmanuel Vadot qcom,dload-mode = <&tcsr 0x4000>; 348*69ed3df4SEmmanuel Vadot interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS 349*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 350*69ed3df4SEmmanuel Vadot }; 351*69ed3df4SEmmanuel Vadot 352*69ed3df4SEmmanuel Vadot scmi { 353*69ed3df4SEmmanuel Vadot compatible = "arm,scmi"; 354*69ed3df4SEmmanuel Vadot mboxes = <&pdp0_mbox 0>, <&pdp0_mbox 1>; 355*69ed3df4SEmmanuel Vadot mbox-names = "tx", "rx"; 356*69ed3df4SEmmanuel Vadot shmem = <&cpu_scp_lpri1>, <&cpu_scp_lpri0>; 357*69ed3df4SEmmanuel Vadot 358*69ed3df4SEmmanuel Vadot #address-cells = <1>; 359*69ed3df4SEmmanuel Vadot #size-cells = <0>; 360*69ed3df4SEmmanuel Vadot 361*69ed3df4SEmmanuel Vadot scmi_perf: protocol@13 { 362*69ed3df4SEmmanuel Vadot reg = <0x13>; 363*69ed3df4SEmmanuel Vadot #power-domain-cells = <1>; 364*69ed3df4SEmmanuel Vadot }; 365*69ed3df4SEmmanuel Vadot }; 366*69ed3df4SEmmanuel Vadot }; 367*69ed3df4SEmmanuel Vadot 368*69ed3df4SEmmanuel Vadot clk_virt: interconnect-0 { 369*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-clk-virt"; 370*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 371*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 372*69ed3df4SEmmanuel Vadot }; 373*69ed3df4SEmmanuel Vadot 374*69ed3df4SEmmanuel Vadot mc_virt: interconnect-1 { 375*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-mc-virt"; 376*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 377*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 378*69ed3df4SEmmanuel Vadot }; 379*69ed3df4SEmmanuel Vadot 380*69ed3df4SEmmanuel Vadot pmu { 381*69ed3df4SEmmanuel Vadot compatible = "arm,armv8-pmuv3"; 382*69ed3df4SEmmanuel Vadot interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 383*69ed3df4SEmmanuel Vadot }; 384*69ed3df4SEmmanuel Vadot 385*69ed3df4SEmmanuel Vadot psci { 386*69ed3df4SEmmanuel Vadot compatible = "arm,psci-1.0"; 387*69ed3df4SEmmanuel Vadot method = "smc"; 388*69ed3df4SEmmanuel Vadot 389*69ed3df4SEmmanuel Vadot cpu_pd0: power-domain-cpu0 { 390*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 391*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 392*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 393*69ed3df4SEmmanuel Vadot }; 394*69ed3df4SEmmanuel Vadot 395*69ed3df4SEmmanuel Vadot cpu_pd1: power-domain-cpu1 { 396*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 397*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 398*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 399*69ed3df4SEmmanuel Vadot }; 400*69ed3df4SEmmanuel Vadot 401*69ed3df4SEmmanuel Vadot cpu_pd2: power-domain-cpu2 { 402*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 403*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 404*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 405*69ed3df4SEmmanuel Vadot }; 406*69ed3df4SEmmanuel Vadot 407*69ed3df4SEmmanuel Vadot cpu_pd3: power-domain-cpu3 { 408*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 409*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 410*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 411*69ed3df4SEmmanuel Vadot }; 412*69ed3df4SEmmanuel Vadot 413*69ed3df4SEmmanuel Vadot cpu_pd4: power-domain-cpu4 { 414*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 415*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 416*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 417*69ed3df4SEmmanuel Vadot }; 418*69ed3df4SEmmanuel Vadot 419*69ed3df4SEmmanuel Vadot cpu_pd5: power-domain-cpu5 { 420*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 421*69ed3df4SEmmanuel Vadot power-domains = <&cluster0_pd>; 422*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 423*69ed3df4SEmmanuel Vadot }; 424*69ed3df4SEmmanuel Vadot 425*69ed3df4SEmmanuel Vadot cpu_pd6: power-domain-cpu6 { 426*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 427*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 428*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 429*69ed3df4SEmmanuel Vadot }; 430*69ed3df4SEmmanuel Vadot 431*69ed3df4SEmmanuel Vadot cpu_pd7: power-domain-cpu7 { 432*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 433*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 434*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 435*69ed3df4SEmmanuel Vadot }; 436*69ed3df4SEmmanuel Vadot 437*69ed3df4SEmmanuel Vadot cpu_pd8: power-domain-cpu8 { 438*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 439*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 440*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 441*69ed3df4SEmmanuel Vadot }; 442*69ed3df4SEmmanuel Vadot 443*69ed3df4SEmmanuel Vadot cpu_pd9: power-domain-cpu9 { 444*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 445*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 446*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 447*69ed3df4SEmmanuel Vadot }; 448*69ed3df4SEmmanuel Vadot 449*69ed3df4SEmmanuel Vadot cpu_pd10: power-domain-cpu10 { 450*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 451*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 452*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 453*69ed3df4SEmmanuel Vadot }; 454*69ed3df4SEmmanuel Vadot 455*69ed3df4SEmmanuel Vadot cpu_pd11: power-domain-cpu11 { 456*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 457*69ed3df4SEmmanuel Vadot power-domains = <&cluster1_pd>; 458*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 459*69ed3df4SEmmanuel Vadot }; 460*69ed3df4SEmmanuel Vadot 461*69ed3df4SEmmanuel Vadot cpu_pd12: power-domain-cpu12 { 462*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 463*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 464*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 465*69ed3df4SEmmanuel Vadot }; 466*69ed3df4SEmmanuel Vadot 467*69ed3df4SEmmanuel Vadot cpu_pd13: power-domain-cpu13 { 468*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 469*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 470*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 471*69ed3df4SEmmanuel Vadot }; 472*69ed3df4SEmmanuel Vadot 473*69ed3df4SEmmanuel Vadot cpu_pd14: power-domain-cpu14 { 474*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 475*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 476*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 477*69ed3df4SEmmanuel Vadot }; 478*69ed3df4SEmmanuel Vadot 479*69ed3df4SEmmanuel Vadot cpu_pd15: power-domain-cpu15 { 480*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 481*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 482*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 483*69ed3df4SEmmanuel Vadot }; 484*69ed3df4SEmmanuel Vadot 485*69ed3df4SEmmanuel Vadot cpu_pd16: power-domain-cpu16 { 486*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 487*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 488*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 489*69ed3df4SEmmanuel Vadot }; 490*69ed3df4SEmmanuel Vadot 491*69ed3df4SEmmanuel Vadot cpu_pd17: power-domain-cpu17 { 492*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 493*69ed3df4SEmmanuel Vadot power-domains = <&cluster2_pd>; 494*69ed3df4SEmmanuel Vadot domain-idle-states = <&cpu_c4>; 495*69ed3df4SEmmanuel Vadot }; 496*69ed3df4SEmmanuel Vadot 497*69ed3df4SEmmanuel Vadot cluster0_pd: power-domain-cpu-cluster0 { 498*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 499*69ed3df4SEmmanuel Vadot power-domains = <&system_pd>; 500*69ed3df4SEmmanuel Vadot domain-idle-states = <&cluster_cl5>; 501*69ed3df4SEmmanuel Vadot }; 502*69ed3df4SEmmanuel Vadot 503*69ed3df4SEmmanuel Vadot cluster1_pd: power-domain-cpu-cluster1 { 504*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 505*69ed3df4SEmmanuel Vadot power-domains = <&system_pd>; 506*69ed3df4SEmmanuel Vadot domain-idle-states = <&cluster_cl5>; 507*69ed3df4SEmmanuel Vadot }; 508*69ed3df4SEmmanuel Vadot 509*69ed3df4SEmmanuel Vadot cluster2_pd: power-domain-cpu-cluster2 { 510*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 511*69ed3df4SEmmanuel Vadot power-domains = <&system_pd>; 512*69ed3df4SEmmanuel Vadot domain-idle-states = <&cluster_cl5>; 513*69ed3df4SEmmanuel Vadot }; 514*69ed3df4SEmmanuel Vadot 515*69ed3df4SEmmanuel Vadot system_pd: power-domain-system { 516*69ed3df4SEmmanuel Vadot #power-domain-cells = <0>; 517*69ed3df4SEmmanuel Vadot domain-idle-states = <&domain_ss3>; 518*69ed3df4SEmmanuel Vadot }; 519*69ed3df4SEmmanuel Vadot }; 520*69ed3df4SEmmanuel Vadot 521*69ed3df4SEmmanuel Vadot reserved-memory { 522*69ed3df4SEmmanuel Vadot #address-cells = <2>; 523*69ed3df4SEmmanuel Vadot #size-cells = <2>; 524*69ed3df4SEmmanuel Vadot ranges; 525*69ed3df4SEmmanuel Vadot 526*69ed3df4SEmmanuel Vadot pdp_mem: pdp@81400000 { 527*69ed3df4SEmmanuel Vadot reg = <0x0 0x81400000 0x0 0x100000>; 528*69ed3df4SEmmanuel Vadot no-map; 529*69ed3df4SEmmanuel Vadot }; 530*69ed3df4SEmmanuel Vadot 531*69ed3df4SEmmanuel Vadot aop_cmd_db_mem: aop-cmd-db@81c60000 { 532*69ed3df4SEmmanuel Vadot compatible = "qcom,cmd-db"; 533*69ed3df4SEmmanuel Vadot reg = <0x0 0x81c60000 0x0 0x20000>; 534*69ed3df4SEmmanuel Vadot no-map; 535*69ed3df4SEmmanuel Vadot }; 536*69ed3df4SEmmanuel Vadot 537*69ed3df4SEmmanuel Vadot pdp_ns_shared_mem: pdp-ns-shared@81e00000 { 538*69ed3df4SEmmanuel Vadot reg = <0x0 0x81e00000 0x0 0x200000>; 539*69ed3df4SEmmanuel Vadot no-map; 540*69ed3df4SEmmanuel Vadot }; 541*69ed3df4SEmmanuel Vadot 542*69ed3df4SEmmanuel Vadot oobdaretag_mem: oobdaretag@86e10000 { 543*69ed3df4SEmmanuel Vadot reg = <0x0 0x86e10000 0x0 0x360000>; 544*69ed3df4SEmmanuel Vadot no-map; 545*69ed3df4SEmmanuel Vadot }; 546*69ed3df4SEmmanuel Vadot 547*69ed3df4SEmmanuel Vadot oob_secure_mem: oob-secure@87170000 { 548*69ed3df4SEmmanuel Vadot reg = <0x0 0x87170000 0x0 0xbc0000>; 549*69ed3df4SEmmanuel Vadot no-map; 550*69ed3df4SEmmanuel Vadot }; 551*69ed3df4SEmmanuel Vadot 552*69ed3df4SEmmanuel Vadot oobdtbqc_mem: oobdtbqc@87d30000 { 553*69ed3df4SEmmanuel Vadot reg = <0x0 0x87d30000 0x0 0x20000>; 554*69ed3df4SEmmanuel Vadot no-map; 555*69ed3df4SEmmanuel Vadot }; 556*69ed3df4SEmmanuel Vadot 557*69ed3df4SEmmanuel Vadot oobdtboem_mem: oobdtboem@87d50000 { 558*69ed3df4SEmmanuel Vadot reg = <0x0 0x87d50000 0x0 0x20000>; 559*69ed3df4SEmmanuel Vadot no-map; 560*69ed3df4SEmmanuel Vadot }; 561*69ed3df4SEmmanuel Vadot 562*69ed3df4SEmmanuel Vadot oob_nonsecure_mem: oob-nonsecure@87e00000 { 563*69ed3df4SEmmanuel Vadot reg = <0x0 0x87e00000 0x0 0xc00000>; 564*69ed3df4SEmmanuel Vadot no-map; 565*69ed3df4SEmmanuel Vadot }; 566*69ed3df4SEmmanuel Vadot 567*69ed3df4SEmmanuel Vadot spss_region_mem: spss@88a00000 { 568*69ed3df4SEmmanuel Vadot reg = <0x0 0x88a00000 0x0 0x400000>; 569*69ed3df4SEmmanuel Vadot no-map; 570*69ed3df4SEmmanuel Vadot }; 571*69ed3df4SEmmanuel Vadot 572*69ed3df4SEmmanuel Vadot soccpdtb_mem: soccpdtb@892e0000 { 573*69ed3df4SEmmanuel Vadot reg = <0x0 0x892e0000 0x0 0x20000>; 574*69ed3df4SEmmanuel Vadot no-map; 575*69ed3df4SEmmanuel Vadot }; 576*69ed3df4SEmmanuel Vadot 577*69ed3df4SEmmanuel Vadot soccp_mem: soccp@89300000 { 578*69ed3df4SEmmanuel Vadot reg = <0x0 0x89300000 0x0 0x400000>; 579*69ed3df4SEmmanuel Vadot no-map; 580*69ed3df4SEmmanuel Vadot }; 581*69ed3df4SEmmanuel Vadot 582*69ed3df4SEmmanuel Vadot cvp_mem: cvp@89700000 { 583*69ed3df4SEmmanuel Vadot reg = <0x0 0x89700000 0x0 0x700000>; 584*69ed3df4SEmmanuel Vadot no-map; 585*69ed3df4SEmmanuel Vadot }; 586*69ed3df4SEmmanuel Vadot 587*69ed3df4SEmmanuel Vadot adspslpi_mem: adspslpi@89e00000 { 588*69ed3df4SEmmanuel Vadot reg = <0x0 0x89e00000 0x0 0x3a00000>; 589*69ed3df4SEmmanuel Vadot no-map; 590*69ed3df4SEmmanuel Vadot }; 591*69ed3df4SEmmanuel Vadot 592*69ed3df4SEmmanuel Vadot q6_adsp_dtb_mem: q6-adsp-dtb@8d800000 { 593*69ed3df4SEmmanuel Vadot reg = <0x0 0x8d800000 0x0 0x80000>; 594*69ed3df4SEmmanuel Vadot no-map; 595*69ed3df4SEmmanuel Vadot }; 596*69ed3df4SEmmanuel Vadot 597*69ed3df4SEmmanuel Vadot cdsp_mem: cdsp@8d900000 { 598*69ed3df4SEmmanuel Vadot reg = <0x0 0x8d900000 0x0 0x4000000>; 599*69ed3df4SEmmanuel Vadot no-map; 600*69ed3df4SEmmanuel Vadot }; 601*69ed3df4SEmmanuel Vadot 602*69ed3df4SEmmanuel Vadot q6_cdsp_dtb_mem: q6-cdsp-dtb@91900000 { 603*69ed3df4SEmmanuel Vadot reg = <0x0 0x91900000 0x0 0x80000>; 604*69ed3df4SEmmanuel Vadot no-map; 605*69ed3df4SEmmanuel Vadot }; 606*69ed3df4SEmmanuel Vadot 607*69ed3df4SEmmanuel Vadot gpu_microcode_mem: gpu-microcode@919fe000 { 608*69ed3df4SEmmanuel Vadot reg = <0x0 0x919fe000 0x0 0x2000>; 609*69ed3df4SEmmanuel Vadot no-map; 610*69ed3df4SEmmanuel Vadot }; 611*69ed3df4SEmmanuel Vadot 612*69ed3df4SEmmanuel Vadot camera_mem: camera@91a00000 { 613*69ed3df4SEmmanuel Vadot reg = <0x0 0x91a00000 0x0 0x800000>; 614*69ed3df4SEmmanuel Vadot no-map; 615*69ed3df4SEmmanuel Vadot }; 616*69ed3df4SEmmanuel Vadot 617*69ed3df4SEmmanuel Vadot av1_encoder_mem: av1-encoder@92200000 { 618*69ed3df4SEmmanuel Vadot reg = <0x0 0x92200000 0x0 0x700000>; 619*69ed3df4SEmmanuel Vadot no-map; 620*69ed3df4SEmmanuel Vadot }; 621*69ed3df4SEmmanuel Vadot 622*69ed3df4SEmmanuel Vadot video_mem: video@92900000 { 623*69ed3df4SEmmanuel Vadot reg = <0x0 0x92900000 0x0 0xc00000>; 624*69ed3df4SEmmanuel Vadot no-map; 625*69ed3df4SEmmanuel Vadot }; 626*69ed3df4SEmmanuel Vadot 627*69ed3df4SEmmanuel Vadot smem_mem: smem@ffe00000 { 628*69ed3df4SEmmanuel Vadot compatible = "qcom,smem"; 629*69ed3df4SEmmanuel Vadot reg = <0x0 0xffe00000 0x0 0x200000>; 630*69ed3df4SEmmanuel Vadot hwlocks = <&tcsr_mutex 3>; 631*69ed3df4SEmmanuel Vadot no-map; 632*69ed3df4SEmmanuel Vadot }; 633*69ed3df4SEmmanuel Vadot }; 634*69ed3df4SEmmanuel Vadot 635*69ed3df4SEmmanuel Vadot smp2p-adsp { 636*69ed3df4SEmmanuel Vadot compatible = "qcom,smp2p"; 637*69ed3df4SEmmanuel Vadot 638*69ed3df4SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_MPROC_LPASS 639*69ed3df4SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 640*69ed3df4SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 641*69ed3df4SEmmanuel Vadot 642*69ed3df4SEmmanuel Vadot mboxes = <&ipcc IPCC_MPROC_LPASS IPCC_MPROC_SIGNAL_SMP2P>; 643*69ed3df4SEmmanuel Vadot 644*69ed3df4SEmmanuel Vadot qcom,smem = <443>, <429>; 645*69ed3df4SEmmanuel Vadot qcom,local-pid = <0>; 646*69ed3df4SEmmanuel Vadot qcom,remote-pid = <2>; 647*69ed3df4SEmmanuel Vadot 648*69ed3df4SEmmanuel Vadot smp2p_adsp_out: master-kernel { 649*69ed3df4SEmmanuel Vadot qcom,entry-name = "master-kernel"; 650*69ed3df4SEmmanuel Vadot #qcom,smem-state-cells = <1>; 651*69ed3df4SEmmanuel Vadot }; 652*69ed3df4SEmmanuel Vadot 653*69ed3df4SEmmanuel Vadot smp2p_adsp_in: slave-kernel { 654*69ed3df4SEmmanuel Vadot qcom,entry-name = "slave-kernel"; 655*69ed3df4SEmmanuel Vadot interrupt-controller; 656*69ed3df4SEmmanuel Vadot #interrupt-cells = <2>; 657*69ed3df4SEmmanuel Vadot }; 658*69ed3df4SEmmanuel Vadot }; 659*69ed3df4SEmmanuel Vadot 660*69ed3df4SEmmanuel Vadot smp2p-cdsp { 661*69ed3df4SEmmanuel Vadot compatible = "qcom,smp2p"; 662*69ed3df4SEmmanuel Vadot 663*69ed3df4SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_MPROC_CDSP 664*69ed3df4SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 665*69ed3df4SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 666*69ed3df4SEmmanuel Vadot 667*69ed3df4SEmmanuel Vadot mboxes = <&ipcc IPCC_MPROC_CDSP IPCC_MPROC_SIGNAL_SMP2P>; 668*69ed3df4SEmmanuel Vadot 669*69ed3df4SEmmanuel Vadot qcom,smem = <94>, <432>; 670*69ed3df4SEmmanuel Vadot qcom,local-pid = <0>; 671*69ed3df4SEmmanuel Vadot qcom,remote-pid = <5>; 672*69ed3df4SEmmanuel Vadot 673*69ed3df4SEmmanuel Vadot smp2p_cdsp_out: master-kernel { 674*69ed3df4SEmmanuel Vadot qcom,entry-name = "master-kernel"; 675*69ed3df4SEmmanuel Vadot #qcom,smem-state-cells = <1>; 676*69ed3df4SEmmanuel Vadot }; 677*69ed3df4SEmmanuel Vadot 678*69ed3df4SEmmanuel Vadot smp2p_cdsp_in: slave-kernel { 679*69ed3df4SEmmanuel Vadot qcom,entry-name = "slave-kernel"; 680*69ed3df4SEmmanuel Vadot interrupt-controller; 681*69ed3df4SEmmanuel Vadot #interrupt-cells = <2>; 682*69ed3df4SEmmanuel Vadot }; 683*69ed3df4SEmmanuel Vadot }; 684*69ed3df4SEmmanuel Vadot 685*69ed3df4SEmmanuel Vadot smp2p-soccp { 686*69ed3df4SEmmanuel Vadot compatible = "qcom,smp2p"; 687*69ed3df4SEmmanuel Vadot 688*69ed3df4SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_MPROC_SOCCP 689*69ed3df4SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P 690*69ed3df4SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 691*69ed3df4SEmmanuel Vadot 692*69ed3df4SEmmanuel Vadot mboxes = <&ipcc IPCC_MPROC_SOCCP 693*69ed3df4SEmmanuel Vadot IPCC_MPROC_SIGNAL_SMP2P>; 694*69ed3df4SEmmanuel Vadot 695*69ed3df4SEmmanuel Vadot qcom,smem = <617>, <616>; 696*69ed3df4SEmmanuel Vadot qcom,local-pid = <0>; 697*69ed3df4SEmmanuel Vadot qcom,remote-pid = <19>; 698*69ed3df4SEmmanuel Vadot 699*69ed3df4SEmmanuel Vadot soccp_smp2p_out: master-kernel { 700*69ed3df4SEmmanuel Vadot qcom,entry-name = "master-kernel"; 701*69ed3df4SEmmanuel Vadot #qcom,smem-state-cells = <1>; 702*69ed3df4SEmmanuel Vadot }; 703*69ed3df4SEmmanuel Vadot 704*69ed3df4SEmmanuel Vadot soccp_smp2p_in: slave-kernel { 705*69ed3df4SEmmanuel Vadot qcom,entry-name = "slave-kernel"; 706*69ed3df4SEmmanuel Vadot interrupt-controller; 707*69ed3df4SEmmanuel Vadot #interrupt-cells = <2>; 708*69ed3df4SEmmanuel Vadot }; 709*69ed3df4SEmmanuel Vadot }; 710*69ed3df4SEmmanuel Vadot 711*69ed3df4SEmmanuel Vadot soc: soc@0 { 712*69ed3df4SEmmanuel Vadot compatible = "simple-bus"; 713*69ed3df4SEmmanuel Vadot #address-cells = <2>; 714*69ed3df4SEmmanuel Vadot #size-cells = <2>; 715*69ed3df4SEmmanuel Vadot ranges = <0x0 0x0 0x0 0x0 0x100 0x0>; 716*69ed3df4SEmmanuel Vadot dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x0>; 717*69ed3df4SEmmanuel Vadot 718*69ed3df4SEmmanuel Vadot gcc: clock-controller@100000 { 719*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-gcc"; 720*69ed3df4SEmmanuel Vadot reg = <0x0 0x00100000 0x0 0x1f9000>; 721*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, /* Board XO source */ 722*69ed3df4SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK_A>, /* Board XO_A source */ 723*69ed3df4SEmmanuel Vadot <&sleep_clk>, /* Sleep */ 724*69ed3df4SEmmanuel Vadot <0>, /* USB 0 Phy DP0 GMUX */ 725*69ed3df4SEmmanuel Vadot <0>, /* USB 0 Phy DP1 GMUX */ 726*69ed3df4SEmmanuel Vadot <0>, /* USB 0 Phy PCIE PIPEGMUX */ 727*69ed3df4SEmmanuel Vadot <0>, /* USB 0 Phy PIPEGMUX */ 728*69ed3df4SEmmanuel Vadot <0>, /* USB 0 Phy SYS PCIE PIPEGMUX */ 729*69ed3df4SEmmanuel Vadot <0>, /* USB 1 Phy DP0 GMUX 2 */ 730*69ed3df4SEmmanuel Vadot <0>, /* USB 1 Phy DP1 GMUX 2 */ 731*69ed3df4SEmmanuel Vadot <0>, /* USB 1 Phy PCIE PIPEGMUX */ 732*69ed3df4SEmmanuel Vadot <0>, /* USB 1 Phy PIPEGMUX */ 733*69ed3df4SEmmanuel Vadot <0>, /* USB 1 Phy SYS PCIE PIPEGMUX */ 734*69ed3df4SEmmanuel Vadot <0>, /* USB 2 Phy DP0 GMUX 2 */ 735*69ed3df4SEmmanuel Vadot <0>, /* USB 2 Phy DP1 GMUX 2 */ 736*69ed3df4SEmmanuel Vadot <0>, /* USB 2 Phy PCIE PIPEGMUX */ 737*69ed3df4SEmmanuel Vadot <0>, /* USB 2 Phy PIPEGMUX */ 738*69ed3df4SEmmanuel Vadot <0>, /* USB 2 Phy SYS PCIE PIPEGMUX */ 739*69ed3df4SEmmanuel Vadot <0>, /* PCIe 3a */ 740*69ed3df4SEmmanuel Vadot <&pcie3b_phy>, /* PCIe 3b */ 741*69ed3df4SEmmanuel Vadot <&pcie4_phy>, /* PCIe 4 */ 742*69ed3df4SEmmanuel Vadot <&pcie5_phy>, /* PCIe 5 */ 743*69ed3df4SEmmanuel Vadot <&pcie6_phy>, /* PCIe 6 */ 744*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 0 PHY RX 0 */ 745*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 0 PHY RX 1 */ 746*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 1 PHY RX 0 */ 747*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 1 PHY RX 1 */ 748*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 2 PHY RX 0 */ 749*69ed3df4SEmmanuel Vadot <0>, /* QUSB4 2 PHY RX 1 */ 750*69ed3df4SEmmanuel Vadot <0>, /* UFS PHY RX Symbol 0 */ 751*69ed3df4SEmmanuel Vadot <0>, /* UFS PHY RX Symbol 1 */ 752*69ed3df4SEmmanuel Vadot <0>, /* UFS PHY TX Symbol 0 */ 753*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 754*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 755*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>, 756*69ed3df4SEmmanuel Vadot <&usb_mp_qmpphy0 QMP_USB43DP_USB3_PIPE_CLK>, 757*69ed3df4SEmmanuel Vadot <&usb_mp_qmpphy1 QMP_USB43DP_USB3_PIPE_CLK>, 758*69ed3df4SEmmanuel Vadot <0>, /* USB4 PHY 0 pcie pipe */ 759*69ed3df4SEmmanuel Vadot <0>, /* USB4 PHY 0 Max pipe */ 760*69ed3df4SEmmanuel Vadot <0>, /* USB4 PHY 1 pcie pipe */ 761*69ed3df4SEmmanuel Vadot <0>, /* USB4 PHY 1 Max pipe */ 762*69ed3df4SEmmanuel Vadot <0>, /* USB4 PHY 2 pcie */ 763*69ed3df4SEmmanuel Vadot <0>; /* USB4 PHY 2 Max */ 764*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 765*69ed3df4SEmmanuel Vadot #reset-cells = <1>; 766*69ed3df4SEmmanuel Vadot #power-domain-cells = <1>; 767*69ed3df4SEmmanuel Vadot }; 768*69ed3df4SEmmanuel Vadot 769*69ed3df4SEmmanuel Vadot gpi_dma2: dma-controller@800000 { 770*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-gpi-dma", "qcom,sm6350-gpi-dma"; 771*69ed3df4SEmmanuel Vadot reg = <0x0 0x00800000 0x0 0x60000>; 772*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>, 773*69ed3df4SEmmanuel Vadot <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>, 774*69ed3df4SEmmanuel Vadot <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>, 775*69ed3df4SEmmanuel Vadot <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>, 776*69ed3df4SEmmanuel Vadot <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>, 777*69ed3df4SEmmanuel Vadot <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>, 778*69ed3df4SEmmanuel Vadot <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>, 779*69ed3df4SEmmanuel Vadot <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>, 780*69ed3df4SEmmanuel Vadot <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>, 781*69ed3df4SEmmanuel Vadot <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>, 782*69ed3df4SEmmanuel Vadot <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>, 783*69ed3df4SEmmanuel Vadot <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>, 784*69ed3df4SEmmanuel Vadot <GIC_ESPI 129 IRQ_TYPE_LEVEL_HIGH>, 785*69ed3df4SEmmanuel Vadot <GIC_ESPI 130 IRQ_TYPE_LEVEL_HIGH>, 786*69ed3df4SEmmanuel Vadot <GIC_ESPI 131 IRQ_TYPE_LEVEL_HIGH>, 787*69ed3df4SEmmanuel Vadot <GIC_ESPI 132 IRQ_TYPE_LEVEL_HIGH>; 788*69ed3df4SEmmanuel Vadot dma-channels = <16>; 789*69ed3df4SEmmanuel Vadot dma-channel-mask = <0x3f>; 790*69ed3df4SEmmanuel Vadot #dma-cells = <3>; 791*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xd76 0x0>; 792*69ed3df4SEmmanuel Vadot }; 793*69ed3df4SEmmanuel Vadot 794*69ed3df4SEmmanuel Vadot qupv3_2: geniqup@8c0000 { 795*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 796*69ed3df4SEmmanuel Vadot reg = <0x0 0x008c0000 0x0 0x3000>; 797*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 798*69ed3df4SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 799*69ed3df4SEmmanuel Vadot clock-names = "m-ahb", 800*69ed3df4SEmmanuel Vadot "s-ahb"; 801*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xd63 0x0>; 802*69ed3df4SEmmanuel Vadot #address-cells = <2>; 803*69ed3df4SEmmanuel Vadot #size-cells = <2>; 804*69ed3df4SEmmanuel Vadot ranges; 805*69ed3df4SEmmanuel Vadot 806*69ed3df4SEmmanuel Vadot i2c16: i2c@880000 { 807*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 808*69ed3df4SEmmanuel Vadot reg = <0x0 0x00880000 0x0 0x4000>; 809*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 810*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 811*69ed3df4SEmmanuel Vadot clock-names = "se"; 812*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 813*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 814*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 815*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 816*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 817*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 818*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 819*69ed3df4SEmmanuel Vadot "qup-config", 820*69ed3df4SEmmanuel Vadot "qup-memory"; 821*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>, 822*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_I2C>; 823*69ed3df4SEmmanuel Vadot dma-names = "tx", 824*69ed3df4SEmmanuel Vadot "rx"; 825*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c16_data_clk>; 826*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 827*69ed3df4SEmmanuel Vadot #address-cells = <1>; 828*69ed3df4SEmmanuel Vadot #size-cells = <0>; 829*69ed3df4SEmmanuel Vadot 830*69ed3df4SEmmanuel Vadot status = "disabled"; 831*69ed3df4SEmmanuel Vadot }; 832*69ed3df4SEmmanuel Vadot 833*69ed3df4SEmmanuel Vadot spi16: spi@880000 { 834*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 835*69ed3df4SEmmanuel Vadot reg = <0x0 0x00880000 0x0 0x4000>; 836*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 837*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 838*69ed3df4SEmmanuel Vadot clock-names = "se"; 839*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 840*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 841*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 842*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 843*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 844*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 845*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 846*69ed3df4SEmmanuel Vadot "qup-config", 847*69ed3df4SEmmanuel Vadot "qup-memory"; 848*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>, 849*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 0 QCOM_GPI_SPI>; 850*69ed3df4SEmmanuel Vadot dma-names = "tx", 851*69ed3df4SEmmanuel Vadot "rx"; 852*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>; 853*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 854*69ed3df4SEmmanuel Vadot #address-cells = <1>; 855*69ed3df4SEmmanuel Vadot #size-cells = <0>; 856*69ed3df4SEmmanuel Vadot 857*69ed3df4SEmmanuel Vadot status = "disabled"; 858*69ed3df4SEmmanuel Vadot }; 859*69ed3df4SEmmanuel Vadot 860*69ed3df4SEmmanuel Vadot i2c17: i2c@884000 { 861*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 862*69ed3df4SEmmanuel Vadot reg = <0x0 0x00884000 0x0 0x4000>; 863*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 864*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 865*69ed3df4SEmmanuel Vadot clock-names = "se"; 866*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 867*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 868*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 869*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 870*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 871*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 872*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 873*69ed3df4SEmmanuel Vadot "qup-config", 874*69ed3df4SEmmanuel Vadot "qup-memory"; 875*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>, 876*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_I2C>; 877*69ed3df4SEmmanuel Vadot dma-names = "tx", 878*69ed3df4SEmmanuel Vadot "rx"; 879*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c17_data_clk>; 880*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 881*69ed3df4SEmmanuel Vadot #address-cells = <1>; 882*69ed3df4SEmmanuel Vadot #size-cells = <0>; 883*69ed3df4SEmmanuel Vadot 884*69ed3df4SEmmanuel Vadot status = "disabled"; 885*69ed3df4SEmmanuel Vadot }; 886*69ed3df4SEmmanuel Vadot 887*69ed3df4SEmmanuel Vadot spi17: spi@884000 { 888*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 889*69ed3df4SEmmanuel Vadot reg = <0x0 0x00884000 0x0 0x4000>; 890*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 891*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 892*69ed3df4SEmmanuel Vadot clock-names = "se"; 893*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 894*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 895*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 896*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 897*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 898*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 899*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 900*69ed3df4SEmmanuel Vadot "qup-config", 901*69ed3df4SEmmanuel Vadot "qup-memory"; 902*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>, 903*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 1 QCOM_GPI_SPI>; 904*69ed3df4SEmmanuel Vadot dma-names = "tx", 905*69ed3df4SEmmanuel Vadot "rx"; 906*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>; 907*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 908*69ed3df4SEmmanuel Vadot #address-cells = <1>; 909*69ed3df4SEmmanuel Vadot #size-cells = <0>; 910*69ed3df4SEmmanuel Vadot 911*69ed3df4SEmmanuel Vadot status = "disabled"; 912*69ed3df4SEmmanuel Vadot }; 913*69ed3df4SEmmanuel Vadot 914*69ed3df4SEmmanuel Vadot i2c18: i2c@888000 { 915*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 916*69ed3df4SEmmanuel Vadot reg = <0x0 0x00888000 0x0 0x4000>; 917*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 918*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 919*69ed3df4SEmmanuel Vadot clock-names = "se"; 920*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 921*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 922*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 923*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 924*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 925*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 926*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 927*69ed3df4SEmmanuel Vadot "qup-config", 928*69ed3df4SEmmanuel Vadot "qup-memory"; 929*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>, 930*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_I2C>; 931*69ed3df4SEmmanuel Vadot dma-names = "tx", 932*69ed3df4SEmmanuel Vadot "rx"; 933*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c18_data_clk>; 934*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 935*69ed3df4SEmmanuel Vadot #address-cells = <1>; 936*69ed3df4SEmmanuel Vadot #size-cells = <0>; 937*69ed3df4SEmmanuel Vadot 938*69ed3df4SEmmanuel Vadot status = "disabled"; 939*69ed3df4SEmmanuel Vadot }; 940*69ed3df4SEmmanuel Vadot 941*69ed3df4SEmmanuel Vadot spi18: spi@888000 { 942*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 943*69ed3df4SEmmanuel Vadot reg = <0x0 0x00888000 0x0 0x4000>; 944*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 945*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 946*69ed3df4SEmmanuel Vadot clock-names = "se"; 947*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 948*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 949*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 950*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 951*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 952*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 953*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 954*69ed3df4SEmmanuel Vadot "qup-config", 955*69ed3df4SEmmanuel Vadot "qup-memory"; 956*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>, 957*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 2 QCOM_GPI_SPI>; 958*69ed3df4SEmmanuel Vadot dma-names = "tx", 959*69ed3df4SEmmanuel Vadot "rx"; 960*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>; 961*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 962*69ed3df4SEmmanuel Vadot #address-cells = <1>; 963*69ed3df4SEmmanuel Vadot #size-cells = <0>; 964*69ed3df4SEmmanuel Vadot 965*69ed3df4SEmmanuel Vadot status = "disabled"; 966*69ed3df4SEmmanuel Vadot }; 967*69ed3df4SEmmanuel Vadot 968*69ed3df4SEmmanuel Vadot i2c19: i2c@88c000 { 969*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 970*69ed3df4SEmmanuel Vadot reg = <0x0 0x0088c000 0x0 0x4000>; 971*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 972*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 973*69ed3df4SEmmanuel Vadot clock-names = "se"; 974*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 975*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 976*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 977*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 978*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 979*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 980*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 981*69ed3df4SEmmanuel Vadot "qup-config", 982*69ed3df4SEmmanuel Vadot "qup-memory"; 983*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>, 984*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_I2C>; 985*69ed3df4SEmmanuel Vadot dma-names = "tx", 986*69ed3df4SEmmanuel Vadot "rx"; 987*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c19_data_clk>; 988*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 989*69ed3df4SEmmanuel Vadot #address-cells = <1>; 990*69ed3df4SEmmanuel Vadot #size-cells = <0>; 991*69ed3df4SEmmanuel Vadot 992*69ed3df4SEmmanuel Vadot status = "disabled"; 993*69ed3df4SEmmanuel Vadot }; 994*69ed3df4SEmmanuel Vadot 995*69ed3df4SEmmanuel Vadot spi19: spi@88c000 { 996*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 997*69ed3df4SEmmanuel Vadot reg = <0x0 0x0088c000 0x0 0x4000>; 998*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 999*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1000*69ed3df4SEmmanuel Vadot clock-names = "se"; 1001*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1002*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1003*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1004*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1005*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1006*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1007*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1008*69ed3df4SEmmanuel Vadot "qup-config", 1009*69ed3df4SEmmanuel Vadot "qup-memory"; 1010*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>, 1011*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 3 QCOM_GPI_SPI>; 1012*69ed3df4SEmmanuel Vadot dma-names = "tx", 1013*69ed3df4SEmmanuel Vadot "rx"; 1014*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>; 1015*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1016*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1017*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1018*69ed3df4SEmmanuel Vadot 1019*69ed3df4SEmmanuel Vadot status = "disabled"; 1020*69ed3df4SEmmanuel Vadot }; 1021*69ed3df4SEmmanuel Vadot 1022*69ed3df4SEmmanuel Vadot uart19: serial@88c000 { 1023*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-uart"; 1024*69ed3df4SEmmanuel Vadot reg = <0x0 0x0088c000 0x0 0x4000>; 1025*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 1026*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 1027*69ed3df4SEmmanuel Vadot clock-names = "se"; 1028*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1029*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1030*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1031*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1032*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1033*69ed3df4SEmmanuel Vadot "qup-config"; 1034*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_uart19_default>; 1035*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1036*69ed3df4SEmmanuel Vadot 1037*69ed3df4SEmmanuel Vadot status = "disabled"; 1038*69ed3df4SEmmanuel Vadot }; 1039*69ed3df4SEmmanuel Vadot 1040*69ed3df4SEmmanuel Vadot i2c20: i2c@890000 { 1041*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1042*69ed3df4SEmmanuel Vadot reg = <0x0 0x00890000 0x0 0x4000>; 1043*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1044*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1045*69ed3df4SEmmanuel Vadot clock-names = "se"; 1046*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1047*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1048*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1049*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1050*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1051*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1052*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1053*69ed3df4SEmmanuel Vadot "qup-config", 1054*69ed3df4SEmmanuel Vadot "qup-memory"; 1055*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>, 1056*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_I2C>; 1057*69ed3df4SEmmanuel Vadot dma-names = "tx", 1058*69ed3df4SEmmanuel Vadot "rx"; 1059*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c20_data_clk>; 1060*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1061*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1062*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1063*69ed3df4SEmmanuel Vadot 1064*69ed3df4SEmmanuel Vadot status = "disabled"; 1065*69ed3df4SEmmanuel Vadot }; 1066*69ed3df4SEmmanuel Vadot 1067*69ed3df4SEmmanuel Vadot spi20: spi@890000 { 1068*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1069*69ed3df4SEmmanuel Vadot reg = <0x0 0x00890000 0x0 0x4000>; 1070*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 1071*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 1072*69ed3df4SEmmanuel Vadot clock-names = "se"; 1073*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1074*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1075*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1076*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1077*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1078*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1079*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1080*69ed3df4SEmmanuel Vadot "qup-config", 1081*69ed3df4SEmmanuel Vadot "qup-memory"; 1082*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>, 1083*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 4 QCOM_GPI_SPI>; 1084*69ed3df4SEmmanuel Vadot dma-names = "tx", 1085*69ed3df4SEmmanuel Vadot "rx"; 1086*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>; 1087*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1088*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1089*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1090*69ed3df4SEmmanuel Vadot 1091*69ed3df4SEmmanuel Vadot status = "disabled"; 1092*69ed3df4SEmmanuel Vadot }; 1093*69ed3df4SEmmanuel Vadot 1094*69ed3df4SEmmanuel Vadot i2c21: i2c@894000 { 1095*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1096*69ed3df4SEmmanuel Vadot reg = <0x0 0x00894000 0x0 0x4000>; 1097*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1098*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1099*69ed3df4SEmmanuel Vadot clock-names = "se"; 1100*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1101*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1102*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1103*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1104*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1105*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1106*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1107*69ed3df4SEmmanuel Vadot "qup-config", 1108*69ed3df4SEmmanuel Vadot "qup-memory"; 1109*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>, 1110*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_I2C>; 1111*69ed3df4SEmmanuel Vadot dma-names = "tx", 1112*69ed3df4SEmmanuel Vadot "rx"; 1113*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c21_data_clk>; 1114*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1115*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1116*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1117*69ed3df4SEmmanuel Vadot 1118*69ed3df4SEmmanuel Vadot status = "disabled"; 1119*69ed3df4SEmmanuel Vadot }; 1120*69ed3df4SEmmanuel Vadot 1121*69ed3df4SEmmanuel Vadot spi21: spi@894000 { 1122*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1123*69ed3df4SEmmanuel Vadot reg = <0x0 0x00894000 0x0 0x4000>; 1124*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1125*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1126*69ed3df4SEmmanuel Vadot clock-names = "se"; 1127*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1128*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1129*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1130*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1131*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1132*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1133*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1134*69ed3df4SEmmanuel Vadot "qup-config", 1135*69ed3df4SEmmanuel Vadot "qup-memory"; 1136*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>, 1137*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 5 QCOM_GPI_SPI>; 1138*69ed3df4SEmmanuel Vadot dma-names = "tx", 1139*69ed3df4SEmmanuel Vadot "rx"; 1140*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>; 1141*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1142*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1143*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1144*69ed3df4SEmmanuel Vadot 1145*69ed3df4SEmmanuel Vadot status = "disabled"; 1146*69ed3df4SEmmanuel Vadot }; 1147*69ed3df4SEmmanuel Vadot 1148*69ed3df4SEmmanuel Vadot uart21: serial@894000 { 1149*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-debug-uart"; 1150*69ed3df4SEmmanuel Vadot reg = <0x0 0x00894000 0x0 0x4000>; 1151*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 1152*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 1153*69ed3df4SEmmanuel Vadot clock-names = "se"; 1154*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1155*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1156*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1157*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1158*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1159*69ed3df4SEmmanuel Vadot "qup-config"; 1160*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_uart21_default>; 1161*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1162*69ed3df4SEmmanuel Vadot }; 1163*69ed3df4SEmmanuel Vadot 1164*69ed3df4SEmmanuel Vadot i2c22: i2c@898000 { 1165*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1166*69ed3df4SEmmanuel Vadot reg = <0x0 0x00898000 0x0 0x4000>; 1167*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 1168*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1169*69ed3df4SEmmanuel Vadot clock-names = "se"; 1170*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1171*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1172*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1173*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1174*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1175*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1176*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1177*69ed3df4SEmmanuel Vadot "qup-config", 1178*69ed3df4SEmmanuel Vadot "qup-memory"; 1179*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>, 1180*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_I2C>; 1181*69ed3df4SEmmanuel Vadot dma-names = "tx", 1182*69ed3df4SEmmanuel Vadot "rx"; 1183*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c22_data_clk>; 1184*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1185*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1186*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1187*69ed3df4SEmmanuel Vadot 1188*69ed3df4SEmmanuel Vadot status = "disabled"; 1189*69ed3df4SEmmanuel Vadot }; 1190*69ed3df4SEmmanuel Vadot 1191*69ed3df4SEmmanuel Vadot spi22: spi@898000 { 1192*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1193*69ed3df4SEmmanuel Vadot reg = <0x0 0x00898000 0x0 0x4000>; 1194*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 1195*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1196*69ed3df4SEmmanuel Vadot clock-names = "se"; 1197*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1198*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1199*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1200*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1201*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1202*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1203*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1204*69ed3df4SEmmanuel Vadot "qup-config", 1205*69ed3df4SEmmanuel Vadot "qup-memory"; 1206*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>, 1207*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 6 QCOM_GPI_SPI>; 1208*69ed3df4SEmmanuel Vadot dma-names = "tx", 1209*69ed3df4SEmmanuel Vadot "rx"; 1210*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>; 1211*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1212*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1213*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1214*69ed3df4SEmmanuel Vadot 1215*69ed3df4SEmmanuel Vadot status = "disabled"; 1216*69ed3df4SEmmanuel Vadot }; 1217*69ed3df4SEmmanuel Vadot 1218*69ed3df4SEmmanuel Vadot uart22: serial@898000 { 1219*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-uart"; 1220*69ed3df4SEmmanuel Vadot reg = <0x0 0x00898000 0x0 0x4000>; 1221*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>; 1222*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>; 1223*69ed3df4SEmmanuel Vadot clock-names = "se"; 1224*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1225*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1226*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1227*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>; 1228*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1229*69ed3df4SEmmanuel Vadot "qup-config"; 1230*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_uart22_default>; 1231*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1232*69ed3df4SEmmanuel Vadot 1233*69ed3df4SEmmanuel Vadot status = "disabled"; 1234*69ed3df4SEmmanuel Vadot }; 1235*69ed3df4SEmmanuel Vadot 1236*69ed3df4SEmmanuel Vadot i2c23: i2c@89c000 { 1237*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1238*69ed3df4SEmmanuel Vadot reg = <0x0 0x0089c000 0x0 0x4000>; 1239*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 1240*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 1241*69ed3df4SEmmanuel Vadot clock-names = "se"; 1242*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1243*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1244*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1245*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1246*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1247*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1248*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1249*69ed3df4SEmmanuel Vadot "qup-config", 1250*69ed3df4SEmmanuel Vadot "qup-memory"; 1251*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>, 1252*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_I2C>; 1253*69ed3df4SEmmanuel Vadot dma-names = "tx", 1254*69ed3df4SEmmanuel Vadot "rx"; 1255*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c23_data_clk>; 1256*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1257*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1258*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1259*69ed3df4SEmmanuel Vadot 1260*69ed3df4SEmmanuel Vadot status = "disabled"; 1261*69ed3df4SEmmanuel Vadot }; 1262*69ed3df4SEmmanuel Vadot 1263*69ed3df4SEmmanuel Vadot spi23: spi@89c000 { 1264*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1265*69ed3df4SEmmanuel Vadot reg = <0x0 0x0089c000 0x0 0x4000>; 1266*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 1267*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>; 1268*69ed3df4SEmmanuel Vadot clock-names = "se"; 1269*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS 1270*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>, 1271*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1272*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>, 1273*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS 1274*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1275*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1276*69ed3df4SEmmanuel Vadot "qup-config", 1277*69ed3df4SEmmanuel Vadot "qup-memory"; 1278*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>, 1279*69ed3df4SEmmanuel Vadot <&gpi_dma2 1 7 QCOM_GPI_SPI>; 1280*69ed3df4SEmmanuel Vadot dma-names = "tx", 1281*69ed3df4SEmmanuel Vadot "rx"; 1282*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>; 1283*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1284*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1285*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1286*69ed3df4SEmmanuel Vadot 1287*69ed3df4SEmmanuel Vadot status = "disabled"; 1288*69ed3df4SEmmanuel Vadot }; 1289*69ed3df4SEmmanuel Vadot }; 1290*69ed3df4SEmmanuel Vadot 1291*69ed3df4SEmmanuel Vadot gpi_dma1: dma-controller@a00000 { 1292*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-gpi-dma", "qcom,sm6350-gpi-dma"; 1293*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a00000 0x0 0x60000>; 1294*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 1295*69ed3df4SEmmanuel Vadot <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 1296*69ed3df4SEmmanuel Vadot <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 1297*69ed3df4SEmmanuel Vadot <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 1298*69ed3df4SEmmanuel Vadot <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 1299*69ed3df4SEmmanuel Vadot <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 1300*69ed3df4SEmmanuel Vadot <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 1301*69ed3df4SEmmanuel Vadot <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 1302*69ed3df4SEmmanuel Vadot <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 1303*69ed3df4SEmmanuel Vadot <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 1304*69ed3df4SEmmanuel Vadot <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 1305*69ed3df4SEmmanuel Vadot <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 1306*69ed3df4SEmmanuel Vadot <GIC_ESPI 124 IRQ_TYPE_LEVEL_HIGH>, 1307*69ed3df4SEmmanuel Vadot <GIC_ESPI 125 IRQ_TYPE_LEVEL_HIGH>, 1308*69ed3df4SEmmanuel Vadot <GIC_ESPI 126 IRQ_TYPE_LEVEL_HIGH>, 1309*69ed3df4SEmmanuel Vadot <GIC_ESPI 127 IRQ_TYPE_LEVEL_HIGH>; 1310*69ed3df4SEmmanuel Vadot dma-channels = <16>; 1311*69ed3df4SEmmanuel Vadot dma-channel-mask = <0x3f>; 1312*69ed3df4SEmmanuel Vadot #dma-cells = <3>; 1313*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xcb6 0x0>; 1314*69ed3df4SEmmanuel Vadot }; 1315*69ed3df4SEmmanuel Vadot 1316*69ed3df4SEmmanuel Vadot qupv3_1: geniqup@ac0000 { 1317*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 1318*69ed3df4SEmmanuel Vadot reg = <0x0 0x00ac0000 0x0 0x3000>; 1319*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 1320*69ed3df4SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 1321*69ed3df4SEmmanuel Vadot clock-names = "m-ahb", 1322*69ed3df4SEmmanuel Vadot "s-ahb"; 1323*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xca3 0x0>; 1324*69ed3df4SEmmanuel Vadot #address-cells = <2>; 1325*69ed3df4SEmmanuel Vadot #size-cells = <2>; 1326*69ed3df4SEmmanuel Vadot ranges; 1327*69ed3df4SEmmanuel Vadot 1328*69ed3df4SEmmanuel Vadot i2c8: i2c@a80000 { 1329*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1330*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a80000 0x0 0x4000>; 1331*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1332*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1333*69ed3df4SEmmanuel Vadot clock-names = "se"; 1334*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1335*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1336*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1337*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1338*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1339*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1340*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1341*69ed3df4SEmmanuel Vadot "qup-config", 1342*69ed3df4SEmmanuel Vadot "qup-memory"; 1343*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 1344*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_I2C>; 1345*69ed3df4SEmmanuel Vadot dma-names = "tx", 1346*69ed3df4SEmmanuel Vadot "rx"; 1347*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c8_data_clk>; 1348*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1349*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1350*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1351*69ed3df4SEmmanuel Vadot 1352*69ed3df4SEmmanuel Vadot status = "disabled"; 1353*69ed3df4SEmmanuel Vadot }; 1354*69ed3df4SEmmanuel Vadot 1355*69ed3df4SEmmanuel Vadot spi8: spi@a80000 { 1356*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1357*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a80000 0x0 0x4000>; 1358*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1359*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 1360*69ed3df4SEmmanuel Vadot clock-names = "se"; 1361*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1362*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1363*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1364*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1365*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1366*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1367*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1368*69ed3df4SEmmanuel Vadot "qup-config", 1369*69ed3df4SEmmanuel Vadot "qup-memory"; 1370*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 1371*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 0 QCOM_GPI_SPI>; 1372*69ed3df4SEmmanuel Vadot dma-names = "tx", 1373*69ed3df4SEmmanuel Vadot "rx"; 1374*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 1375*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1376*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1377*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1378*69ed3df4SEmmanuel Vadot 1379*69ed3df4SEmmanuel Vadot status = "disabled"; 1380*69ed3df4SEmmanuel Vadot }; 1381*69ed3df4SEmmanuel Vadot 1382*69ed3df4SEmmanuel Vadot i2c9: i2c@a84000 { 1383*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1384*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a84000 0x0 0x4000>; 1385*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1386*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1387*69ed3df4SEmmanuel Vadot clock-names = "se"; 1388*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1389*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1390*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1391*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1392*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1393*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1394*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1395*69ed3df4SEmmanuel Vadot "qup-config", 1396*69ed3df4SEmmanuel Vadot "qup-memory"; 1397*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 1398*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_I2C>; 1399*69ed3df4SEmmanuel Vadot dma-names = "tx", 1400*69ed3df4SEmmanuel Vadot "rx"; 1401*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c9_data_clk>; 1402*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1403*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1404*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1405*69ed3df4SEmmanuel Vadot 1406*69ed3df4SEmmanuel Vadot status = "disabled"; 1407*69ed3df4SEmmanuel Vadot }; 1408*69ed3df4SEmmanuel Vadot 1409*69ed3df4SEmmanuel Vadot spi9: spi@a84000 { 1410*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1411*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a84000 0x0 0x4000>; 1412*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1413*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 1414*69ed3df4SEmmanuel Vadot clock-names = "se"; 1415*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1416*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1417*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1418*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1419*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1420*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1421*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1422*69ed3df4SEmmanuel Vadot "qup-config", 1423*69ed3df4SEmmanuel Vadot "qup-memory"; 1424*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 1425*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 1 QCOM_GPI_SPI>; 1426*69ed3df4SEmmanuel Vadot dma-names = "tx", 1427*69ed3df4SEmmanuel Vadot "rx"; 1428*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 1429*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1430*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1431*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1432*69ed3df4SEmmanuel Vadot 1433*69ed3df4SEmmanuel Vadot status = "disabled"; 1434*69ed3df4SEmmanuel Vadot }; 1435*69ed3df4SEmmanuel Vadot 1436*69ed3df4SEmmanuel Vadot i2c10: i2c@a88000 { 1437*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1438*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a88000 0x0 0x4000>; 1439*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1440*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1441*69ed3df4SEmmanuel Vadot clock-names = "se"; 1442*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1443*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1444*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1445*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1446*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1447*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1448*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1449*69ed3df4SEmmanuel Vadot "qup-config", 1450*69ed3df4SEmmanuel Vadot "qup-memory"; 1451*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 1452*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_I2C>; 1453*69ed3df4SEmmanuel Vadot dma-names = "tx", 1454*69ed3df4SEmmanuel Vadot "rx"; 1455*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c10_data_clk>; 1456*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1457*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1458*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1459*69ed3df4SEmmanuel Vadot 1460*69ed3df4SEmmanuel Vadot status = "disabled"; 1461*69ed3df4SEmmanuel Vadot }; 1462*69ed3df4SEmmanuel Vadot 1463*69ed3df4SEmmanuel Vadot spi10: spi@a88000 { 1464*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1465*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a88000 0x0 0x4000>; 1466*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1467*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 1468*69ed3df4SEmmanuel Vadot clock-names = "se"; 1469*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1470*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1471*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1472*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1473*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1474*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1475*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1476*69ed3df4SEmmanuel Vadot "qup-config", 1477*69ed3df4SEmmanuel Vadot "qup-memory"; 1478*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 1479*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 2 QCOM_GPI_SPI>; 1480*69ed3df4SEmmanuel Vadot dma-names = "tx", 1481*69ed3df4SEmmanuel Vadot "rx"; 1482*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 1483*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1484*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1485*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1486*69ed3df4SEmmanuel Vadot 1487*69ed3df4SEmmanuel Vadot status = "disabled"; 1488*69ed3df4SEmmanuel Vadot }; 1489*69ed3df4SEmmanuel Vadot 1490*69ed3df4SEmmanuel Vadot i2c11: i2c@a8c000 { 1491*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1492*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a8c000 0x0 0x4000>; 1493*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1494*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1495*69ed3df4SEmmanuel Vadot clock-names = "se"; 1496*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1497*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1498*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1499*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1500*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1501*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1502*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1503*69ed3df4SEmmanuel Vadot "qup-config", 1504*69ed3df4SEmmanuel Vadot "qup-memory"; 1505*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 1506*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_I2C>; 1507*69ed3df4SEmmanuel Vadot dma-names = "tx", 1508*69ed3df4SEmmanuel Vadot "rx"; 1509*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c11_data_clk>; 1510*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1511*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1512*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1513*69ed3df4SEmmanuel Vadot 1514*69ed3df4SEmmanuel Vadot status = "disabled"; 1515*69ed3df4SEmmanuel Vadot }; 1516*69ed3df4SEmmanuel Vadot 1517*69ed3df4SEmmanuel Vadot spi11: spi@a8c000 { 1518*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1519*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a8c000 0x0 0x4000>; 1520*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1521*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 1522*69ed3df4SEmmanuel Vadot clock-names = "se"; 1523*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1524*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1525*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1526*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1527*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1528*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1529*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1530*69ed3df4SEmmanuel Vadot "qup-config", 1531*69ed3df4SEmmanuel Vadot "qup-memory"; 1532*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 1533*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 3 QCOM_GPI_SPI>; 1534*69ed3df4SEmmanuel Vadot dma-names = "tx", 1535*69ed3df4SEmmanuel Vadot "rx"; 1536*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 1537*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1538*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1539*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1540*69ed3df4SEmmanuel Vadot 1541*69ed3df4SEmmanuel Vadot status = "disabled"; 1542*69ed3df4SEmmanuel Vadot }; 1543*69ed3df4SEmmanuel Vadot 1544*69ed3df4SEmmanuel Vadot i2c12: i2c@a90000 { 1545*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1546*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a90000 0x0 0x4000>; 1547*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1548*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1549*69ed3df4SEmmanuel Vadot clock-names = "se"; 1550*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1551*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1552*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1553*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1554*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1555*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1556*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1557*69ed3df4SEmmanuel Vadot "qup-config", 1558*69ed3df4SEmmanuel Vadot "qup-memory"; 1559*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 1560*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_I2C>; 1561*69ed3df4SEmmanuel Vadot dma-names = "tx", 1562*69ed3df4SEmmanuel Vadot "rx"; 1563*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c12_data_clk>; 1564*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1565*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1566*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1567*69ed3df4SEmmanuel Vadot 1568*69ed3df4SEmmanuel Vadot status = "disabled"; 1569*69ed3df4SEmmanuel Vadot }; 1570*69ed3df4SEmmanuel Vadot 1571*69ed3df4SEmmanuel Vadot spi12: spi@a90000 { 1572*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1573*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a90000 0x0 0x4000>; 1574*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1575*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 1576*69ed3df4SEmmanuel Vadot clock-names = "se"; 1577*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1578*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1579*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1580*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1581*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1582*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1583*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1584*69ed3df4SEmmanuel Vadot "qup-config", 1585*69ed3df4SEmmanuel Vadot "qup-memory"; 1586*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 1587*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 4 QCOM_GPI_SPI>; 1588*69ed3df4SEmmanuel Vadot dma-names = "tx", 1589*69ed3df4SEmmanuel Vadot "rx"; 1590*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 1591*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1592*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1593*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1594*69ed3df4SEmmanuel Vadot 1595*69ed3df4SEmmanuel Vadot status = "disabled"; 1596*69ed3df4SEmmanuel Vadot }; 1597*69ed3df4SEmmanuel Vadot 1598*69ed3df4SEmmanuel Vadot i2c13: i2c@a94000 { 1599*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1600*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a94000 0x0 0x4000>; 1601*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1602*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1603*69ed3df4SEmmanuel Vadot clock-names = "se"; 1604*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1605*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1606*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1607*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1608*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1609*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1610*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1611*69ed3df4SEmmanuel Vadot "qup-config", 1612*69ed3df4SEmmanuel Vadot "qup-memory"; 1613*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 1614*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_I2C>; 1615*69ed3df4SEmmanuel Vadot dma-names = "tx", 1616*69ed3df4SEmmanuel Vadot "rx"; 1617*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c13_data_clk>; 1618*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1619*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1620*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1621*69ed3df4SEmmanuel Vadot 1622*69ed3df4SEmmanuel Vadot status = "disabled"; 1623*69ed3df4SEmmanuel Vadot }; 1624*69ed3df4SEmmanuel Vadot 1625*69ed3df4SEmmanuel Vadot spi13: spi@a94000 { 1626*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1627*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a94000 0x0 0x4000>; 1628*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1629*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 1630*69ed3df4SEmmanuel Vadot clock-names = "se"; 1631*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1632*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1633*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1634*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1635*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1636*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1637*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1638*69ed3df4SEmmanuel Vadot "qup-config", 1639*69ed3df4SEmmanuel Vadot "qup-memory"; 1640*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 1641*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 5 QCOM_GPI_SPI>; 1642*69ed3df4SEmmanuel Vadot dma-names = "tx", 1643*69ed3df4SEmmanuel Vadot "rx"; 1644*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 1645*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1646*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1647*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1648*69ed3df4SEmmanuel Vadot 1649*69ed3df4SEmmanuel Vadot status = "disabled"; 1650*69ed3df4SEmmanuel Vadot }; 1651*69ed3df4SEmmanuel Vadot 1652*69ed3df4SEmmanuel Vadot i2c14: i2c@a98000 { 1653*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1654*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a98000 0x0 0x4000>; 1655*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 1656*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1657*69ed3df4SEmmanuel Vadot clock-names = "se"; 1658*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1659*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1660*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1661*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1662*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1663*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1664*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1665*69ed3df4SEmmanuel Vadot "qup-config", 1666*69ed3df4SEmmanuel Vadot "qup-memory"; 1667*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 1668*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_I2C>; 1669*69ed3df4SEmmanuel Vadot dma-names = "tx", 1670*69ed3df4SEmmanuel Vadot "rx"; 1671*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c14_data_clk>; 1672*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1673*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1674*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1675*69ed3df4SEmmanuel Vadot 1676*69ed3df4SEmmanuel Vadot status = "disabled"; 1677*69ed3df4SEmmanuel Vadot }; 1678*69ed3df4SEmmanuel Vadot 1679*69ed3df4SEmmanuel Vadot spi14: spi@a98000 { 1680*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1681*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a98000 0x0 0x4000>; 1682*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 1683*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1684*69ed3df4SEmmanuel Vadot clock-names = "se"; 1685*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1686*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1687*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1688*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1689*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1690*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1691*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1692*69ed3df4SEmmanuel Vadot "qup-config", 1693*69ed3df4SEmmanuel Vadot "qup-memory"; 1694*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 1695*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 6 QCOM_GPI_SPI>; 1696*69ed3df4SEmmanuel Vadot dma-names = "tx", 1697*69ed3df4SEmmanuel Vadot "rx"; 1698*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 1699*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1700*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1701*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1702*69ed3df4SEmmanuel Vadot 1703*69ed3df4SEmmanuel Vadot status = "disabled"; 1704*69ed3df4SEmmanuel Vadot }; 1705*69ed3df4SEmmanuel Vadot 1706*69ed3df4SEmmanuel Vadot uart14: serial@a98000 { 1707*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-uart"; 1708*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a98000 0x0 0x4000>; 1709*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 1710*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 1711*69ed3df4SEmmanuel Vadot clock-names = "se"; 1712*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1713*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1714*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1715*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>; 1716*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1717*69ed3df4SEmmanuel Vadot "qup-config"; 1718*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_uart14_default>; 1719*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1720*69ed3df4SEmmanuel Vadot 1721*69ed3df4SEmmanuel Vadot status = "disabled"; 1722*69ed3df4SEmmanuel Vadot }; 1723*69ed3df4SEmmanuel Vadot 1724*69ed3df4SEmmanuel Vadot i2c15: i2c@a9c000 { 1725*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1726*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a9c000 0x0 0x4000>; 1727*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>; 1728*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 1729*69ed3df4SEmmanuel Vadot clock-names = "se"; 1730*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1731*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1732*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1733*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1734*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1735*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1736*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1737*69ed3df4SEmmanuel Vadot "qup-config", 1738*69ed3df4SEmmanuel Vadot "qup-memory"; 1739*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 1740*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_I2C>; 1741*69ed3df4SEmmanuel Vadot dma-names = "tx", 1742*69ed3df4SEmmanuel Vadot "rx"; 1743*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c15_data_clk>; 1744*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1745*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1746*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1747*69ed3df4SEmmanuel Vadot 1748*69ed3df4SEmmanuel Vadot status = "disabled"; 1749*69ed3df4SEmmanuel Vadot }; 1750*69ed3df4SEmmanuel Vadot 1751*69ed3df4SEmmanuel Vadot spi15: spi@a9c000 { 1752*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1753*69ed3df4SEmmanuel Vadot reg = <0x0 0x00a9c000 0x0 0x4000>; 1754*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>; 1755*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 1756*69ed3df4SEmmanuel Vadot clock-names = "se"; 1757*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS 1758*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>, 1759*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1760*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>, 1761*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS 1762*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1763*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1764*69ed3df4SEmmanuel Vadot "qup-config", 1765*69ed3df4SEmmanuel Vadot "qup-memory"; 1766*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 1767*69ed3df4SEmmanuel Vadot <&gpi_dma1 1 7 QCOM_GPI_SPI>; 1768*69ed3df4SEmmanuel Vadot dma-names = "tx", 1769*69ed3df4SEmmanuel Vadot "rx"; 1770*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 1771*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1772*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1773*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1774*69ed3df4SEmmanuel Vadot 1775*69ed3df4SEmmanuel Vadot status = "disabled"; 1776*69ed3df4SEmmanuel Vadot }; 1777*69ed3df4SEmmanuel Vadot }; 1778*69ed3df4SEmmanuel Vadot 1779*69ed3df4SEmmanuel Vadot gpi_dma0: dma-controller@b00000 { 1780*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-gpi-dma", "qcom,sm6350-gpi-dma"; 1781*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b00000 0x0 0x60000>; 1782*69ed3df4SEmmanuel Vadot interrupts = <GIC_ESPI 76 IRQ_TYPE_LEVEL_HIGH>, 1783*69ed3df4SEmmanuel Vadot <GIC_ESPI 77 IRQ_TYPE_LEVEL_HIGH>, 1784*69ed3df4SEmmanuel Vadot <GIC_ESPI 78 IRQ_TYPE_LEVEL_HIGH>, 1785*69ed3df4SEmmanuel Vadot <GIC_ESPI 79 IRQ_TYPE_LEVEL_HIGH>, 1786*69ed3df4SEmmanuel Vadot <GIC_ESPI 80 IRQ_TYPE_LEVEL_HIGH>, 1787*69ed3df4SEmmanuel Vadot <GIC_ESPI 81 IRQ_TYPE_LEVEL_HIGH>, 1788*69ed3df4SEmmanuel Vadot <GIC_ESPI 82 IRQ_TYPE_LEVEL_HIGH>, 1789*69ed3df4SEmmanuel Vadot <GIC_ESPI 83 IRQ_TYPE_LEVEL_HIGH>, 1790*69ed3df4SEmmanuel Vadot <GIC_ESPI 84 IRQ_TYPE_LEVEL_HIGH>, 1791*69ed3df4SEmmanuel Vadot <GIC_ESPI 85 IRQ_TYPE_LEVEL_HIGH>, 1792*69ed3df4SEmmanuel Vadot <GIC_ESPI 86 IRQ_TYPE_LEVEL_HIGH>, 1793*69ed3df4SEmmanuel Vadot <GIC_ESPI 87 IRQ_TYPE_LEVEL_HIGH>, 1794*69ed3df4SEmmanuel Vadot <GIC_ESPI 88 IRQ_TYPE_LEVEL_HIGH>, 1795*69ed3df4SEmmanuel Vadot <GIC_ESPI 89 IRQ_TYPE_LEVEL_HIGH>, 1796*69ed3df4SEmmanuel Vadot <GIC_ESPI 90 IRQ_TYPE_LEVEL_HIGH>, 1797*69ed3df4SEmmanuel Vadot <GIC_ESPI 91 IRQ_TYPE_LEVEL_HIGH>; 1798*69ed3df4SEmmanuel Vadot dma-channels = <16>; 1799*69ed3df4SEmmanuel Vadot dma-channel-mask = <0x3f>; 1800*69ed3df4SEmmanuel Vadot #dma-cells = <3>; 1801*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xd36 0x0>; 1802*69ed3df4SEmmanuel Vadot }; 1803*69ed3df4SEmmanuel Vadot 1804*69ed3df4SEmmanuel Vadot qupv3_0: geniqup@bc0000 { 1805*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-se-qup"; 1806*69ed3df4SEmmanuel Vadot reg = <0x0 0x00bc0000 0x0 0x3000>; 1807*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 1808*69ed3df4SEmmanuel Vadot <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 1809*69ed3df4SEmmanuel Vadot clock-names = "m-ahb", 1810*69ed3df4SEmmanuel Vadot "s-ahb"; 1811*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xd23 0x0>; 1812*69ed3df4SEmmanuel Vadot #address-cells = <2>; 1813*69ed3df4SEmmanuel Vadot #size-cells = <2>; 1814*69ed3df4SEmmanuel Vadot ranges; 1815*69ed3df4SEmmanuel Vadot 1816*69ed3df4SEmmanuel Vadot i2c0: i2c@b80000 { 1817*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1818*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b80000 0x0 0x4000>; 1819*69ed3df4SEmmanuel Vadot interrupts = <GIC_ESPI 92 IRQ_TYPE_LEVEL_HIGH>; 1820*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1821*69ed3df4SEmmanuel Vadot clock-names = "se"; 1822*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1823*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1824*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1825*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1826*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1827*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1828*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1829*69ed3df4SEmmanuel Vadot "qup-config", 1830*69ed3df4SEmmanuel Vadot "qup-memory"; 1831*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 1832*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_I2C>; 1833*69ed3df4SEmmanuel Vadot dma-names = "tx", 1834*69ed3df4SEmmanuel Vadot "rx"; 1835*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c0_data_clk>; 1836*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1837*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1838*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1839*69ed3df4SEmmanuel Vadot 1840*69ed3df4SEmmanuel Vadot status = "disabled"; 1841*69ed3df4SEmmanuel Vadot }; 1842*69ed3df4SEmmanuel Vadot 1843*69ed3df4SEmmanuel Vadot spi0: spi@b80000 { 1844*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1845*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b80000 0x0 0x4000>; 1846*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1052 IRQ_TYPE_LEVEL_HIGH>; 1847*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 1848*69ed3df4SEmmanuel Vadot clock-names = "se"; 1849*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1850*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1851*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1852*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1853*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1854*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1855*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1856*69ed3df4SEmmanuel Vadot "qup-config", 1857*69ed3df4SEmmanuel Vadot "qup-memory"; 1858*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 1859*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 0 QCOM_GPI_SPI>; 1860*69ed3df4SEmmanuel Vadot dma-names = "tx", 1861*69ed3df4SEmmanuel Vadot "rx"; 1862*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 1863*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1864*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1865*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1866*69ed3df4SEmmanuel Vadot 1867*69ed3df4SEmmanuel Vadot status = "disabled"; 1868*69ed3df4SEmmanuel Vadot }; 1869*69ed3df4SEmmanuel Vadot 1870*69ed3df4SEmmanuel Vadot i2c1: i2c@b84000 { 1871*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1872*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b84000 0x0 0x4000>; 1873*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1053 IRQ_TYPE_LEVEL_HIGH>; 1874*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1875*69ed3df4SEmmanuel Vadot clock-names = "se"; 1876*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1877*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1878*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1879*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1880*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1881*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1882*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1883*69ed3df4SEmmanuel Vadot "qup-config", 1884*69ed3df4SEmmanuel Vadot "qup-memory"; 1885*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 1886*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_I2C>; 1887*69ed3df4SEmmanuel Vadot dma-names = "tx", 1888*69ed3df4SEmmanuel Vadot "rx"; 1889*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c1_data_clk>; 1890*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1891*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1892*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1893*69ed3df4SEmmanuel Vadot 1894*69ed3df4SEmmanuel Vadot status = "disabled"; 1895*69ed3df4SEmmanuel Vadot }; 1896*69ed3df4SEmmanuel Vadot 1897*69ed3df4SEmmanuel Vadot spi1: spi@b84000 { 1898*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1899*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b84000 0x0 0x4000>; 1900*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1053 IRQ_TYPE_LEVEL_HIGH>; 1901*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 1902*69ed3df4SEmmanuel Vadot clock-names = "se"; 1903*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1904*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1905*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1906*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1907*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1908*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1909*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1910*69ed3df4SEmmanuel Vadot "qup-config", 1911*69ed3df4SEmmanuel Vadot "qup-memory"; 1912*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 1913*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 1 QCOM_GPI_SPI>; 1914*69ed3df4SEmmanuel Vadot dma-names = "tx", 1915*69ed3df4SEmmanuel Vadot "rx"; 1916*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 1917*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1918*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1919*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1920*69ed3df4SEmmanuel Vadot 1921*69ed3df4SEmmanuel Vadot status = "disabled"; 1922*69ed3df4SEmmanuel Vadot }; 1923*69ed3df4SEmmanuel Vadot 1924*69ed3df4SEmmanuel Vadot i2c2: i2c@b88000 { 1925*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1926*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b88000 0x0 0x4000>; 1927*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>; 1928*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1929*69ed3df4SEmmanuel Vadot clock-names = "se"; 1930*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1931*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1932*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1933*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1934*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1935*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1936*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1937*69ed3df4SEmmanuel Vadot "qup-config", 1938*69ed3df4SEmmanuel Vadot "qup-memory"; 1939*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 1940*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_I2C>; 1941*69ed3df4SEmmanuel Vadot dma-names = "tx", 1942*69ed3df4SEmmanuel Vadot "rx"; 1943*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c2_data_clk>; 1944*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1945*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1946*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1947*69ed3df4SEmmanuel Vadot 1948*69ed3df4SEmmanuel Vadot status = "disabled"; 1949*69ed3df4SEmmanuel Vadot }; 1950*69ed3df4SEmmanuel Vadot 1951*69ed3df4SEmmanuel Vadot spi2: spi@b88000 { 1952*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 1953*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b88000 0x0 0x4000>; 1954*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>; 1955*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1956*69ed3df4SEmmanuel Vadot clock-names = "se"; 1957*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1958*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1959*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1960*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 1961*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 1962*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 1963*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1964*69ed3df4SEmmanuel Vadot "qup-config", 1965*69ed3df4SEmmanuel Vadot "qup-memory"; 1966*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 1967*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 2 QCOM_GPI_SPI>; 1968*69ed3df4SEmmanuel Vadot dma-names = "tx", 1969*69ed3df4SEmmanuel Vadot "rx"; 1970*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 1971*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1972*69ed3df4SEmmanuel Vadot #address-cells = <1>; 1973*69ed3df4SEmmanuel Vadot #size-cells = <0>; 1974*69ed3df4SEmmanuel Vadot 1975*69ed3df4SEmmanuel Vadot status = "disabled"; 1976*69ed3df4SEmmanuel Vadot }; 1977*69ed3df4SEmmanuel Vadot 1978*69ed3df4SEmmanuel Vadot uart2: serial@b88000 { 1979*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-uart"; 1980*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b88000 0x0 0x4000>; 1981*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>; 1982*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 1983*69ed3df4SEmmanuel Vadot clock-names = "se"; 1984*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 1985*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 1986*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 1987*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>; 1988*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 1989*69ed3df4SEmmanuel Vadot "qup-config"; 1990*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_uart2_default>; 1991*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 1992*69ed3df4SEmmanuel Vadot 1993*69ed3df4SEmmanuel Vadot status = "disabled"; 1994*69ed3df4SEmmanuel Vadot }; 1995*69ed3df4SEmmanuel Vadot 1996*69ed3df4SEmmanuel Vadot i2c3: i2c@b8c000 { 1997*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 1998*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b8c000 0x0 0x4000>; 1999*69ed3df4SEmmanuel Vadot interrupts = <GIC_ESPI 95 IRQ_TYPE_LEVEL_HIGH>; 2000*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 2001*69ed3df4SEmmanuel Vadot clock-names = "se"; 2002*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2003*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2004*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2005*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2006*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2007*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2008*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2009*69ed3df4SEmmanuel Vadot "qup-config", 2010*69ed3df4SEmmanuel Vadot "qup-memory"; 2011*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 2012*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_I2C>; 2013*69ed3df4SEmmanuel Vadot dma-names = "tx", 2014*69ed3df4SEmmanuel Vadot "rx"; 2015*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c3_data_clk>; 2016*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2017*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2018*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2019*69ed3df4SEmmanuel Vadot 2020*69ed3df4SEmmanuel Vadot status = "disabled"; 2021*69ed3df4SEmmanuel Vadot }; 2022*69ed3df4SEmmanuel Vadot 2023*69ed3df4SEmmanuel Vadot spi3: spi@b8c000 { 2024*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 2025*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b8c000 0x0 0x4000>; 2026*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1055 IRQ_TYPE_LEVEL_HIGH>; 2027*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 2028*69ed3df4SEmmanuel Vadot clock-names = "se"; 2029*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2030*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2031*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2032*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2033*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2034*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2035*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2036*69ed3df4SEmmanuel Vadot "qup-config", 2037*69ed3df4SEmmanuel Vadot "qup-memory"; 2038*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 2039*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 3 QCOM_GPI_SPI>; 2040*69ed3df4SEmmanuel Vadot dma-names = "tx", 2041*69ed3df4SEmmanuel Vadot "rx"; 2042*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 2043*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2044*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2045*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2046*69ed3df4SEmmanuel Vadot 2047*69ed3df4SEmmanuel Vadot status = "disabled"; 2048*69ed3df4SEmmanuel Vadot }; 2049*69ed3df4SEmmanuel Vadot 2050*69ed3df4SEmmanuel Vadot i2c4: i2c@b90000 { 2051*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 2052*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b90000 0x0 0x4000>; 2053*69ed3df4SEmmanuel Vadot interrupts = <GIC_ESPI 96 IRQ_TYPE_LEVEL_HIGH>; 2054*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 2055*69ed3df4SEmmanuel Vadot clock-names = "se"; 2056*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2057*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2058*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2059*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2060*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2061*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2062*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2063*69ed3df4SEmmanuel Vadot "qup-config", 2064*69ed3df4SEmmanuel Vadot "qup-memory"; 2065*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 2066*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_I2C>; 2067*69ed3df4SEmmanuel Vadot dma-names = "tx", 2068*69ed3df4SEmmanuel Vadot "rx"; 2069*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c4_data_clk>; 2070*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2071*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2072*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2073*69ed3df4SEmmanuel Vadot 2074*69ed3df4SEmmanuel Vadot status = "disabled"; 2075*69ed3df4SEmmanuel Vadot }; 2076*69ed3df4SEmmanuel Vadot 2077*69ed3df4SEmmanuel Vadot spi4: spi@b90000 { 2078*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 2079*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b90000 0x0 0x4000>; 2080*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1056 IRQ_TYPE_LEVEL_HIGH>; 2081*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 2082*69ed3df4SEmmanuel Vadot clock-names = "se"; 2083*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2084*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2085*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2086*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2087*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2088*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2089*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2090*69ed3df4SEmmanuel Vadot "qup-config", 2091*69ed3df4SEmmanuel Vadot "qup-memory"; 2092*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 2093*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 4 QCOM_GPI_SPI>; 2094*69ed3df4SEmmanuel Vadot dma-names = "tx", 2095*69ed3df4SEmmanuel Vadot "rx"; 2096*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 2097*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2098*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2099*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2100*69ed3df4SEmmanuel Vadot 2101*69ed3df4SEmmanuel Vadot status = "disabled"; 2102*69ed3df4SEmmanuel Vadot }; 2103*69ed3df4SEmmanuel Vadot 2104*69ed3df4SEmmanuel Vadot i2c5: i2c@b94000 { 2105*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 2106*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b94000 0x0 0x4000>; 2107*69ed3df4SEmmanuel Vadot interrupts = <GIC_ESPI 97 IRQ_TYPE_LEVEL_HIGH>; 2108*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2109*69ed3df4SEmmanuel Vadot clock-names = "se"; 2110*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2111*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2112*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2113*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2114*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2115*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2116*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2117*69ed3df4SEmmanuel Vadot "qup-config", 2118*69ed3df4SEmmanuel Vadot "qup-memory"; 2119*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 2120*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_I2C>; 2121*69ed3df4SEmmanuel Vadot dma-names = "tx", 2122*69ed3df4SEmmanuel Vadot "rx"; 2123*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c5_data_clk>; 2124*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2125*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2126*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2127*69ed3df4SEmmanuel Vadot 2128*69ed3df4SEmmanuel Vadot status = "disabled"; 2129*69ed3df4SEmmanuel Vadot }; 2130*69ed3df4SEmmanuel Vadot 2131*69ed3df4SEmmanuel Vadot spi5: spi@b94000 { 2132*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 2133*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b94000 0x0 0x4000>; 2134*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1057 IRQ_TYPE_LEVEL_HIGH>; 2135*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 2136*69ed3df4SEmmanuel Vadot clock-names = "se"; 2137*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2138*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2139*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2140*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2141*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2142*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2143*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2144*69ed3df4SEmmanuel Vadot "qup-config", 2145*69ed3df4SEmmanuel Vadot "qup-memory"; 2146*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 2147*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 5 QCOM_GPI_SPI>; 2148*69ed3df4SEmmanuel Vadot dma-names = "tx", 2149*69ed3df4SEmmanuel Vadot "rx"; 2150*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 2151*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2152*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2153*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2154*69ed3df4SEmmanuel Vadot 2155*69ed3df4SEmmanuel Vadot status = "disabled"; 2156*69ed3df4SEmmanuel Vadot }; 2157*69ed3df4SEmmanuel Vadot 2158*69ed3df4SEmmanuel Vadot i2c6: i2c@b98000 { 2159*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 2160*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b98000 0x0 0x4000>; 2161*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1058 IRQ_TYPE_LEVEL_HIGH>; 2162*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 2163*69ed3df4SEmmanuel Vadot clock-names = "se"; 2164*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2165*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2166*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2167*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2168*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2169*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2170*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2171*69ed3df4SEmmanuel Vadot "qup-config", 2172*69ed3df4SEmmanuel Vadot "qup-memory"; 2173*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 2174*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_I2C>; 2175*69ed3df4SEmmanuel Vadot dma-names = "tx", 2176*69ed3df4SEmmanuel Vadot "rx"; 2177*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c6_data_clk>; 2178*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2179*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2180*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2181*69ed3df4SEmmanuel Vadot 2182*69ed3df4SEmmanuel Vadot status = "disabled"; 2183*69ed3df4SEmmanuel Vadot }; 2184*69ed3df4SEmmanuel Vadot 2185*69ed3df4SEmmanuel Vadot spi6: spi@b98000 { 2186*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 2187*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b98000 0x0 0x4000>; 2188*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1058 IRQ_TYPE_LEVEL_HIGH>; 2189*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 2190*69ed3df4SEmmanuel Vadot clock-names = "se"; 2191*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2192*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2193*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2194*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2195*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2196*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2197*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2198*69ed3df4SEmmanuel Vadot "qup-config", 2199*69ed3df4SEmmanuel Vadot "qup-memory"; 2200*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 2201*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 6 QCOM_GPI_SPI>; 2202*69ed3df4SEmmanuel Vadot dma-names = "tx", 2203*69ed3df4SEmmanuel Vadot "rx"; 2204*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 2205*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2206*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2207*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2208*69ed3df4SEmmanuel Vadot 2209*69ed3df4SEmmanuel Vadot status = "disabled"; 2210*69ed3df4SEmmanuel Vadot }; 2211*69ed3df4SEmmanuel Vadot 2212*69ed3df4SEmmanuel Vadot i2c7: i2c@b9c000 { 2213*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-i2c"; 2214*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b9c000 0x0 0x4000>; 2215*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1059 IRQ_TYPE_LEVEL_HIGH>; 2216*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 2217*69ed3df4SEmmanuel Vadot clock-names = "se"; 2218*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2219*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2220*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2221*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2222*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2223*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2224*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2225*69ed3df4SEmmanuel Vadot "qup-config", 2226*69ed3df4SEmmanuel Vadot "qup-memory"; 2227*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 2228*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_I2C>; 2229*69ed3df4SEmmanuel Vadot dma-names = "tx", 2230*69ed3df4SEmmanuel Vadot "rx"; 2231*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_i2c7_data_clk>; 2232*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2233*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2234*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2235*69ed3df4SEmmanuel Vadot 2236*69ed3df4SEmmanuel Vadot status = "disabled"; 2237*69ed3df4SEmmanuel Vadot }; 2238*69ed3df4SEmmanuel Vadot 2239*69ed3df4SEmmanuel Vadot spi7: spi@b9c000 { 2240*69ed3df4SEmmanuel Vadot compatible = "qcom,geni-spi"; 2241*69ed3df4SEmmanuel Vadot reg = <0x0 0x00b9c000 0x0 0x4000>; 2242*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 1059 IRQ_TYPE_LEVEL_HIGH>; 2243*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 2244*69ed3df4SEmmanuel Vadot clock-names = "se"; 2245*69ed3df4SEmmanuel Vadot interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS 2246*69ed3df4SEmmanuel Vadot &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>, 2247*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2248*69ed3df4SEmmanuel Vadot &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>, 2249*69ed3df4SEmmanuel Vadot <&aggre3_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS 2250*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; 2251*69ed3df4SEmmanuel Vadot interconnect-names = "qup-core", 2252*69ed3df4SEmmanuel Vadot "qup-config", 2253*69ed3df4SEmmanuel Vadot "qup-memory"; 2254*69ed3df4SEmmanuel Vadot dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 2255*69ed3df4SEmmanuel Vadot <&gpi_dma0 1 7 QCOM_GPI_SPI>; 2256*69ed3df4SEmmanuel Vadot dma-names = "tx", 2257*69ed3df4SEmmanuel Vadot "rx"; 2258*69ed3df4SEmmanuel Vadot pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 2259*69ed3df4SEmmanuel Vadot pinctrl-names = "default"; 2260*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2261*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2262*69ed3df4SEmmanuel Vadot 2263*69ed3df4SEmmanuel Vadot status = "disabled"; 2264*69ed3df4SEmmanuel Vadot }; 2265*69ed3df4SEmmanuel Vadot }; 2266*69ed3df4SEmmanuel Vadot 2267*69ed3df4SEmmanuel Vadot usb_hs_phy: phy@fa0000 { 2268*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 2269*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 2270*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fa0000 0x0 0x154>; 2271*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2272*69ed3df4SEmmanuel Vadot 2273*69ed3df4SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 2274*69ed3df4SEmmanuel Vadot clock-names = "ref"; 2275*69ed3df4SEmmanuel Vadot 2276*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_USB20_HS_BCR>; 2277*69ed3df4SEmmanuel Vadot 2278*69ed3df4SEmmanuel Vadot status = "disabled"; 2279*69ed3df4SEmmanuel Vadot }; 2280*69ed3df4SEmmanuel Vadot 2281*69ed3df4SEmmanuel Vadot usb_mp_hsphy0: phy@fa1000 { 2282*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 2283*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 2284*69ed3df4SEmmanuel Vadot 2285*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fa1000 0x0 0x29c>; 2286*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2287*69ed3df4SEmmanuel Vadot 2288*69ed3df4SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>; 2289*69ed3df4SEmmanuel Vadot clock-names = "ref"; 2290*69ed3df4SEmmanuel Vadot 2291*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>; 2292*69ed3df4SEmmanuel Vadot 2293*69ed3df4SEmmanuel Vadot status = "disabled"; 2294*69ed3df4SEmmanuel Vadot }; 2295*69ed3df4SEmmanuel Vadot 2296*69ed3df4SEmmanuel Vadot usb_mp_hsphy1: phy@fa2000 { 2297*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 2298*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 2299*69ed3df4SEmmanuel Vadot 2300*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fa2000 0x0 0x29c>; 2301*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2302*69ed3df4SEmmanuel Vadot 2303*69ed3df4SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_2_CLKREF_EN>; 2304*69ed3df4SEmmanuel Vadot clock-names = "ref"; 2305*69ed3df4SEmmanuel Vadot 2306*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>; 2307*69ed3df4SEmmanuel Vadot 2308*69ed3df4SEmmanuel Vadot status = "disabled"; 2309*69ed3df4SEmmanuel Vadot }; 2310*69ed3df4SEmmanuel Vadot 2311*69ed3df4SEmmanuel Vadot usb_mp_qmpphy0: phy@fa3000 { 2312*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-usb3-uni-phy"; 2313*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fa3000 0x0 0x2000>; 2314*69ed3df4SEmmanuel Vadot 2315*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 2316*69ed3df4SEmmanuel Vadot <&tcsr TCSR_USB3_0_CLKREF_EN>, 2317*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 2318*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>; 2319*69ed3df4SEmmanuel Vadot clock-names = "aux", 2320*69ed3df4SEmmanuel Vadot "ref", 2321*69ed3df4SEmmanuel Vadot "com_aux", 2322*69ed3df4SEmmanuel Vadot "pipe"; 2323*69ed3df4SEmmanuel Vadot 2324*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS0_PHY_GDSC>; 2325*69ed3df4SEmmanuel Vadot 2326*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB3_MP_SS0_PHY_BCR>, 2327*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>; 2328*69ed3df4SEmmanuel Vadot reset-names = "phy", 2329*69ed3df4SEmmanuel Vadot "phy_phy"; 2330*69ed3df4SEmmanuel Vadot 2331*69ed3df4SEmmanuel Vadot clock-output-names = "usb3_uni_phy_0_pipe_clk_src"; 2332*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 2333*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2334*69ed3df4SEmmanuel Vadot 2335*69ed3df4SEmmanuel Vadot status = "disabled"; 2336*69ed3df4SEmmanuel Vadot }; 2337*69ed3df4SEmmanuel Vadot 2338*69ed3df4SEmmanuel Vadot usb_mp_qmpphy1: phy@fa5000 { 2339*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-usb3-uni-phy"; 2340*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fa5000 0x0 0x2000>; 2341*69ed3df4SEmmanuel Vadot 2342*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>, 2343*69ed3df4SEmmanuel Vadot <&tcsr TCSR_USB3_1_CLKREF_EN>, 2344*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>, 2345*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>; 2346*69ed3df4SEmmanuel Vadot clock-names = "aux", 2347*69ed3df4SEmmanuel Vadot "ref", 2348*69ed3df4SEmmanuel Vadot "com_aux", 2349*69ed3df4SEmmanuel Vadot "pipe"; 2350*69ed3df4SEmmanuel Vadot 2351*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB3_MP_SS1_PHY_GDSC>; 2352*69ed3df4SEmmanuel Vadot 2353*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB3_MP_SS1_PHY_BCR>, 2354*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>; 2355*69ed3df4SEmmanuel Vadot reset-names = "phy", 2356*69ed3df4SEmmanuel Vadot "phy_phy"; 2357*69ed3df4SEmmanuel Vadot 2358*69ed3df4SEmmanuel Vadot clock-output-names = "usb3_uni_phy_1_pipe_clk_src"; 2359*69ed3df4SEmmanuel Vadot 2360*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 2361*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2362*69ed3df4SEmmanuel Vadot 2363*69ed3df4SEmmanuel Vadot status = "disabled"; 2364*69ed3df4SEmmanuel Vadot }; 2365*69ed3df4SEmmanuel Vadot 2366*69ed3df4SEmmanuel Vadot mdss_dp3_phy: phy@faac00 { 2367*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dp-phy"; 2368*69ed3df4SEmmanuel Vadot reg = <0x0 0x00faac00 0x0 0x1d0>, 2369*69ed3df4SEmmanuel Vadot <0x0 0x00faa400 0x0 0x128>, 2370*69ed3df4SEmmanuel Vadot <0x0 0x00faa800 0x0 0x128>, 2371*69ed3df4SEmmanuel Vadot <0x0 0x00faa000 0x0 0x358>; 2372*69ed3df4SEmmanuel Vadot 2373*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 2374*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 2375*69ed3df4SEmmanuel Vadot <&tcsr TCSR_EDP_CLKREF_EN>; 2376*69ed3df4SEmmanuel Vadot clock-names = "aux", 2377*69ed3df4SEmmanuel Vadot "cfg_ahb", 2378*69ed3df4SEmmanuel Vadot "ref"; 2379*69ed3df4SEmmanuel Vadot 2380*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MX>; 2381*69ed3df4SEmmanuel Vadot 2382*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 2383*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2384*69ed3df4SEmmanuel Vadot 2385*69ed3df4SEmmanuel Vadot status = "disabled"; 2386*69ed3df4SEmmanuel Vadot }; 2387*69ed3df4SEmmanuel Vadot 2388*69ed3df4SEmmanuel Vadot usb_0_hsphy: phy@fd3000 { 2389*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 2390*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 2391*69ed3df4SEmmanuel Vadot 2392*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fd3000 0x0 0x29c>; 2393*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2394*69ed3df4SEmmanuel Vadot 2395*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 2396*69ed3df4SEmmanuel Vadot clock-names = "ref"; 2397*69ed3df4SEmmanuel Vadot 2398*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 2399*69ed3df4SEmmanuel Vadot 2400*69ed3df4SEmmanuel Vadot status = "disabled"; 2401*69ed3df4SEmmanuel Vadot }; 2402*69ed3df4SEmmanuel Vadot 2403*69ed3df4SEmmanuel Vadot usb_0_qmpphy: phy@fd5000 { 2404*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-usb3-dp-phy"; 2405*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fd5000 0x0 0x8000>; 2406*69ed3df4SEmmanuel Vadot 2407*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 2408*69ed3df4SEmmanuel Vadot <&rpmhcc RPMH_CXO_CLK>, 2409*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 2410*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 2411*69ed3df4SEmmanuel Vadot clock-names = "aux", 2412*69ed3df4SEmmanuel Vadot "ref", 2413*69ed3df4SEmmanuel Vadot "com_aux", 2414*69ed3df4SEmmanuel Vadot "usb3_pipe"; 2415*69ed3df4SEmmanuel Vadot 2416*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 2417*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3PHY_PHY_PRIM_BCR>; 2418*69ed3df4SEmmanuel Vadot 2419*69ed3df4SEmmanuel Vadot reset-names = "phy", 2420*69ed3df4SEmmanuel Vadot "common"; 2421*69ed3df4SEmmanuel Vadot 2422*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB_0_PHY_GDSC>; 2423*69ed3df4SEmmanuel Vadot 2424*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 2425*69ed3df4SEmmanuel Vadot #phy-cells = <1>; 2426*69ed3df4SEmmanuel Vadot 2427*69ed3df4SEmmanuel Vadot mode-switch; 2428*69ed3df4SEmmanuel Vadot orientation-switch; 2429*69ed3df4SEmmanuel Vadot 2430*69ed3df4SEmmanuel Vadot status = "disabled"; 2431*69ed3df4SEmmanuel Vadot 2432*69ed3df4SEmmanuel Vadot ports { 2433*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2434*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2435*69ed3df4SEmmanuel Vadot 2436*69ed3df4SEmmanuel Vadot port@0 { 2437*69ed3df4SEmmanuel Vadot reg = <0>; 2438*69ed3df4SEmmanuel Vadot 2439*69ed3df4SEmmanuel Vadot usb_0_qmpphy_out: endpoint { 2440*69ed3df4SEmmanuel Vadot }; 2441*69ed3df4SEmmanuel Vadot }; 2442*69ed3df4SEmmanuel Vadot 2443*69ed3df4SEmmanuel Vadot port@1 { 2444*69ed3df4SEmmanuel Vadot reg = <1>; 2445*69ed3df4SEmmanuel Vadot 2446*69ed3df4SEmmanuel Vadot usb_0_qmpphy_usb_ss_in: endpoint { 2447*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_0_dwc3_ss>; 2448*69ed3df4SEmmanuel Vadot }; 2449*69ed3df4SEmmanuel Vadot }; 2450*69ed3df4SEmmanuel Vadot 2451*69ed3df4SEmmanuel Vadot port@2 { 2452*69ed3df4SEmmanuel Vadot reg = <2>; 2453*69ed3df4SEmmanuel Vadot 2454*69ed3df4SEmmanuel Vadot usb_dp_qmpphy_dp_in: endpoint { 2455*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp0_out>; 2456*69ed3df4SEmmanuel Vadot }; 2457*69ed3df4SEmmanuel Vadot }; 2458*69ed3df4SEmmanuel Vadot }; 2459*69ed3df4SEmmanuel Vadot }; 2460*69ed3df4SEmmanuel Vadot 2461*69ed3df4SEmmanuel Vadot usb_1_hsphy: phy@fdd000 { 2462*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 2463*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 2464*69ed3df4SEmmanuel Vadot 2465*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fdd000 0x0 0x29c>; 2466*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2467*69ed3df4SEmmanuel Vadot 2468*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 2469*69ed3df4SEmmanuel Vadot clock-names = "ref"; 2470*69ed3df4SEmmanuel Vadot 2471*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 2472*69ed3df4SEmmanuel Vadot 2473*69ed3df4SEmmanuel Vadot status = "disabled"; 2474*69ed3df4SEmmanuel Vadot }; 2475*69ed3df4SEmmanuel Vadot 2476*69ed3df4SEmmanuel Vadot usb_1_qmpphy: phy@fde000 { 2477*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-usb3-dp-phy"; 2478*69ed3df4SEmmanuel Vadot reg = <0x0 0x00fde000 0x0 0x8000>; 2479*69ed3df4SEmmanuel Vadot 2480*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 2481*69ed3df4SEmmanuel Vadot <&tcsr TCSR_USB4_1_CLKREF_EN>, 2482*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>, 2483*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 2484*69ed3df4SEmmanuel Vadot clock-names = "aux", 2485*69ed3df4SEmmanuel Vadot "ref", 2486*69ed3df4SEmmanuel Vadot "com_aux", 2487*69ed3df4SEmmanuel Vadot "usb3_pipe"; 2488*69ed3df4SEmmanuel Vadot 2489*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB_1_PHY_GDSC>; 2490*69ed3df4SEmmanuel Vadot 2491*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_SEC_BCR>, 2492*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3PHY_PHY_SEC_BCR>; 2493*69ed3df4SEmmanuel Vadot reset-names = "phy", 2494*69ed3df4SEmmanuel Vadot "common"; 2495*69ed3df4SEmmanuel Vadot 2496*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 2497*69ed3df4SEmmanuel Vadot #phy-cells = <1>; 2498*69ed3df4SEmmanuel Vadot 2499*69ed3df4SEmmanuel Vadot mode-switch; 2500*69ed3df4SEmmanuel Vadot orientation-switch; 2501*69ed3df4SEmmanuel Vadot 2502*69ed3df4SEmmanuel Vadot status = "disabled"; 2503*69ed3df4SEmmanuel Vadot 2504*69ed3df4SEmmanuel Vadot ports { 2505*69ed3df4SEmmanuel Vadot #address-cells = <1>; 2506*69ed3df4SEmmanuel Vadot #size-cells = <0>; 2507*69ed3df4SEmmanuel Vadot 2508*69ed3df4SEmmanuel Vadot port@0 { 2509*69ed3df4SEmmanuel Vadot reg = <0>; 2510*69ed3df4SEmmanuel Vadot 2511*69ed3df4SEmmanuel Vadot usb_1_qmpphy_out: endpoint { 2512*69ed3df4SEmmanuel Vadot }; 2513*69ed3df4SEmmanuel Vadot }; 2514*69ed3df4SEmmanuel Vadot 2515*69ed3df4SEmmanuel Vadot port@1 { 2516*69ed3df4SEmmanuel Vadot reg = <1>; 2517*69ed3df4SEmmanuel Vadot 2518*69ed3df4SEmmanuel Vadot usb_1_qmpphy_usb_ss_in: endpoint { 2519*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_1_dwc3_ss>; 2520*69ed3df4SEmmanuel Vadot }; 2521*69ed3df4SEmmanuel Vadot }; 2522*69ed3df4SEmmanuel Vadot 2523*69ed3df4SEmmanuel Vadot port@2 { 2524*69ed3df4SEmmanuel Vadot reg = <2>; 2525*69ed3df4SEmmanuel Vadot 2526*69ed3df4SEmmanuel Vadot usb_1_qmpphy_dp_in: endpoint { 2527*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp1_out>; 2528*69ed3df4SEmmanuel Vadot }; 2529*69ed3df4SEmmanuel Vadot }; 2530*69ed3df4SEmmanuel Vadot }; 2531*69ed3df4SEmmanuel Vadot }; 2532*69ed3df4SEmmanuel Vadot 2533*69ed3df4SEmmanuel Vadot 2534*69ed3df4SEmmanuel Vadot /* cluster0 */ 2535*69ed3df4SEmmanuel Vadot bwmon_cluster0: pmu@100c400 { 2536*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cpu-bwmon", "qcom,sdm845-bwmon"; 2537*69ed3df4SEmmanuel Vadot reg = <0x0 0x0100c400 0x0 0x600>; 2538*69ed3df4SEmmanuel Vadot 2539*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 903 IRQ_TYPE_LEVEL_HIGH>; 2540*69ed3df4SEmmanuel Vadot 2541*69ed3df4SEmmanuel Vadot interconnects = <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 2542*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 2543*69ed3df4SEmmanuel Vadot 2544*69ed3df4SEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 2545*69ed3df4SEmmanuel Vadot 2546*69ed3df4SEmmanuel Vadot cpu_bwmon_opp_table: opp-table { 2547*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 2548*69ed3df4SEmmanuel Vadot 2549*69ed3df4SEmmanuel Vadot opp-0 { 2550*69ed3df4SEmmanuel Vadot opp-peak-kBps = <800000>; 2551*69ed3df4SEmmanuel Vadot }; 2552*69ed3df4SEmmanuel Vadot 2553*69ed3df4SEmmanuel Vadot opp-1 { 2554*69ed3df4SEmmanuel Vadot opp-peak-kBps = <2188800>; 2555*69ed3df4SEmmanuel Vadot }; 2556*69ed3df4SEmmanuel Vadot 2557*69ed3df4SEmmanuel Vadot opp-2 { 2558*69ed3df4SEmmanuel Vadot opp-peak-kBps = <5414400>; 2559*69ed3df4SEmmanuel Vadot }; 2560*69ed3df4SEmmanuel Vadot 2561*69ed3df4SEmmanuel Vadot opp-3 { 2562*69ed3df4SEmmanuel Vadot opp-peak-kBps = <6220800>; 2563*69ed3df4SEmmanuel Vadot }; 2564*69ed3df4SEmmanuel Vadot 2565*69ed3df4SEmmanuel Vadot opp-4 { 2566*69ed3df4SEmmanuel Vadot opp-peak-kBps = <6835200>; 2567*69ed3df4SEmmanuel Vadot }; 2568*69ed3df4SEmmanuel Vadot 2569*69ed3df4SEmmanuel Vadot opp-5 { 2570*69ed3df4SEmmanuel Vadot opp-peak-kBps = <8371200>; 2571*69ed3df4SEmmanuel Vadot }; 2572*69ed3df4SEmmanuel Vadot 2573*69ed3df4SEmmanuel Vadot opp-6 { 2574*69ed3df4SEmmanuel Vadot opp-peak-kBps = <10944000>; 2575*69ed3df4SEmmanuel Vadot }; 2576*69ed3df4SEmmanuel Vadot 2577*69ed3df4SEmmanuel Vadot opp-7 { 2578*69ed3df4SEmmanuel Vadot opp-peak-kBps = <12748800>; 2579*69ed3df4SEmmanuel Vadot }; 2580*69ed3df4SEmmanuel Vadot 2581*69ed3df4SEmmanuel Vadot opp-8 { 2582*69ed3df4SEmmanuel Vadot opp-peak-kBps = <14745600>; 2583*69ed3df4SEmmanuel Vadot }; 2584*69ed3df4SEmmanuel Vadot 2585*69ed3df4SEmmanuel Vadot opp-9 { 2586*69ed3df4SEmmanuel Vadot opp-peak-kBps = <16896000>; 2587*69ed3df4SEmmanuel Vadot }; 2588*69ed3df4SEmmanuel Vadot 2589*69ed3df4SEmmanuel Vadot opp-10 { 2590*69ed3df4SEmmanuel Vadot opp-peak-kBps = <19046400>; 2591*69ed3df4SEmmanuel Vadot }; 2592*69ed3df4SEmmanuel Vadot 2593*69ed3df4SEmmanuel Vadot opp-11 { 2594*69ed3df4SEmmanuel Vadot opp-peak-kBps = <21332000>; 2595*69ed3df4SEmmanuel Vadot }; 2596*69ed3df4SEmmanuel Vadot }; 2597*69ed3df4SEmmanuel Vadot }; 2598*69ed3df4SEmmanuel Vadot 2599*69ed3df4SEmmanuel Vadot /* cluster1 */ 2600*69ed3df4SEmmanuel Vadot bwmon_cluster1: pmu@100d400 { 2601*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cpu-bwmon", "qcom,sdm845-bwmon"; 2602*69ed3df4SEmmanuel Vadot reg = <0x0 0x0100d400 0x0 0x600>; 2603*69ed3df4SEmmanuel Vadot 2604*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 901 IRQ_TYPE_LEVEL_HIGH>; 2605*69ed3df4SEmmanuel Vadot 2606*69ed3df4SEmmanuel Vadot interconnects = <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 2607*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 2608*69ed3df4SEmmanuel Vadot 2609*69ed3df4SEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 2610*69ed3df4SEmmanuel Vadot }; 2611*69ed3df4SEmmanuel Vadot 2612*69ed3df4SEmmanuel Vadot /* cluster2 */ 2613*69ed3df4SEmmanuel Vadot bwmon_cluster2: pmu@100e400 { 2614*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cpu-bwmon", "qcom,sdm845-bwmon"; 2615*69ed3df4SEmmanuel Vadot reg = <0x0 0x0100e400 0x0 0x600>; 2616*69ed3df4SEmmanuel Vadot 2617*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 902 IRQ_TYPE_LEVEL_HIGH>; 2618*69ed3df4SEmmanuel Vadot 2619*69ed3df4SEmmanuel Vadot interconnects = <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 2620*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 2621*69ed3df4SEmmanuel Vadot 2622*69ed3df4SEmmanuel Vadot operating-points-v2 = <&cpu_bwmon_opp_table>; 2623*69ed3df4SEmmanuel Vadot }; 2624*69ed3df4SEmmanuel Vadot cnoc_main: interconnect@1500000 { 2625*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cnoc-main"; 2626*69ed3df4SEmmanuel Vadot reg = <0x0 0x01500000 0x0 0x17080>; 2627*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2628*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2629*69ed3df4SEmmanuel Vadot }; 2630*69ed3df4SEmmanuel Vadot 2631*69ed3df4SEmmanuel Vadot config_noc: interconnect@1600000 { 2632*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cnoc-cfg"; 2633*69ed3df4SEmmanuel Vadot reg = <0x0 0x01600000 0x0 0x6600>; 2634*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2635*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2636*69ed3df4SEmmanuel Vadot }; 2637*69ed3df4SEmmanuel Vadot 2638*69ed3df4SEmmanuel Vadot system_noc: interconnect@1680000 { 2639*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-system-noc"; 2640*69ed3df4SEmmanuel Vadot reg = <0x0 0x01680000 0x0 0x1c080>; 2641*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2642*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2643*69ed3df4SEmmanuel Vadot }; 2644*69ed3df4SEmmanuel Vadot 2645*69ed3df4SEmmanuel Vadot pcie_west_anoc: interconnect@16c0000 { 2646*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie-west-anoc"; 2647*69ed3df4SEmmanuel Vadot reg = <0x0 0x016c0000 0x0 0xf580>; 2648*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2649*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2650*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_AGGRE_NOC_PCIE_3A_WEST_SF_AXI_CLK>, 2651*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_3B_WEST_SF_AXI_CLK>, 2652*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_4_WEST_SF_AXI_CLK>, 2653*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_6_WEST_SF_AXI_CLK>; 2654*69ed3df4SEmmanuel Vadot }; 2655*69ed3df4SEmmanuel Vadot 2656*69ed3df4SEmmanuel Vadot pcie_east_anoc: interconnect@16d0000 { 2657*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie-east-anoc"; 2658*69ed3df4SEmmanuel Vadot reg = <0x0 0x016d0000 0x0 0xf300>; 2659*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2660*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2661*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_AGGRE_NOC_PCIE_5_EAST_SF_AXI_CLK>; 2662*69ed3df4SEmmanuel Vadot }; 2663*69ed3df4SEmmanuel Vadot 2664*69ed3df4SEmmanuel Vadot aggre1_noc: interconnect@16e0000 { 2665*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-aggre1-noc"; 2666*69ed3df4SEmmanuel Vadot reg = <0x0 0x016e0000 0x0 0x14400>; 2667*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2668*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2669*69ed3df4SEmmanuel Vadot }; 2670*69ed3df4SEmmanuel Vadot 2671*69ed3df4SEmmanuel Vadot aggre2_noc: interconnect@1720000 { 2672*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-aggre2-noc"; 2673*69ed3df4SEmmanuel Vadot reg = <0x0 0x01720000 0x0 0x14400>; 2674*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2675*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2676*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>, 2677*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB4_2_AXI_CLK>, 2678*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>; 2679*69ed3df4SEmmanuel Vadot }; 2680*69ed3df4SEmmanuel Vadot 2681*69ed3df4SEmmanuel Vadot aggre3_noc: interconnect@1700000 { 2682*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-aggre3-noc"; 2683*69ed3df4SEmmanuel Vadot reg = <0x0 0x01700000 0x0 0x1d400>; 2684*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2685*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2686*69ed3df4SEmmanuel Vadot }; 2687*69ed3df4SEmmanuel Vadot 2688*69ed3df4SEmmanuel Vadot aggre4_noc: interconnect@1740000 { 2689*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-aggre4-noc"; 2690*69ed3df4SEmmanuel Vadot reg = <0x0 0x01740000 0x0 0x14400>; 2691*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2692*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2693*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 2694*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 2695*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB4_0_AXI_CLK>, 2696*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB4_1_AXI_CLK>; 2697*69ed3df4SEmmanuel Vadot }; 2698*69ed3df4SEmmanuel Vadot 2699*69ed3df4SEmmanuel Vadot mmss_noc: interconnect@1780000 { 2700*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-mmss-noc"; 2701*69ed3df4SEmmanuel Vadot reg = <0x0 0x01780000 0x0 0x5b800>; 2702*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2703*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2704*69ed3df4SEmmanuel Vadot }; 2705*69ed3df4SEmmanuel Vadot 2706*69ed3df4SEmmanuel Vadot pcie_east_slv_noc: interconnect@1900000 { 2707*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie-east-slv-noc"; 2708*69ed3df4SEmmanuel Vadot reg = <0x0 0x01900000 0x0 0xe080>; 2709*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2710*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2711*69ed3df4SEmmanuel Vadot }; 2712*69ed3df4SEmmanuel Vadot 2713*69ed3df4SEmmanuel Vadot pcie_west_slv_noc: interconnect@1920000 { 2714*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie-west-slv-noc"; 2715*69ed3df4SEmmanuel Vadot reg = <0x0 0x01920000 0x0 0xf180>; 2716*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 2717*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 2718*69ed3df4SEmmanuel Vadot }; 2719*69ed3df4SEmmanuel Vadot 2720*69ed3df4SEmmanuel Vadot pcie4: pci@1bf0000 { 2721*69ed3df4SEmmanuel Vadot device_type = "pci"; 2722*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie", "qcom,pcie-x1e80100"; 2723*69ed3df4SEmmanuel Vadot reg = <0x0 0x01bf0000 0x0 0x3000>, 2724*69ed3df4SEmmanuel Vadot <0x0 0x78000000 0x0 0xf20>, 2725*69ed3df4SEmmanuel Vadot <0x0 0x78000f40 0x0 0xa8>, 2726*69ed3df4SEmmanuel Vadot <0x0 0x78001000 0x0 0x4000>, 2727*69ed3df4SEmmanuel Vadot <0x0 0x78005000 0x0 0x100000>, 2728*69ed3df4SEmmanuel Vadot <0x0 0x01bf3000 0x0 0x1000>; 2729*69ed3df4SEmmanuel Vadot reg-names = "parf", 2730*69ed3df4SEmmanuel Vadot "dbi", 2731*69ed3df4SEmmanuel Vadot "elbi", 2732*69ed3df4SEmmanuel Vadot "atu", 2733*69ed3df4SEmmanuel Vadot "config", 2734*69ed3df4SEmmanuel Vadot "mhi"; 2735*69ed3df4SEmmanuel Vadot #address-cells = <3>; 2736*69ed3df4SEmmanuel Vadot #size-cells = <2>; 2737*69ed3df4SEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x78105000 0x0 0x100000>, 2738*69ed3df4SEmmanuel Vadot <0x02000000 0x0 0x78205000 0x0 0x78205000 0x0 0x1dfb000>, 2739*69ed3df4SEmmanuel Vadot <0x03000000 0x7 0x80000000 0x7 0x80000000 0x0 0x20000000>; 2740*69ed3df4SEmmanuel Vadot bus-range = <0x00 0xff>; 2741*69ed3df4SEmmanuel Vadot 2742*69ed3df4SEmmanuel Vadot dma-coherent; 2743*69ed3df4SEmmanuel Vadot 2744*69ed3df4SEmmanuel Vadot linux,pci-domain = <4>; 2745*69ed3df4SEmmanuel Vadot num-lanes = <2>; 2746*69ed3df4SEmmanuel Vadot 2747*69ed3df4SEmmanuel Vadot operating-points-v2 = <&pcie4_opp_table>; 2748*69ed3df4SEmmanuel Vadot 2749*69ed3df4SEmmanuel Vadot msi-map = <0x0 &gic_its 0xc0000 0x10000>; 2750*69ed3df4SEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x40000 0x10000>; 2751*69ed3df4SEmmanuel Vadot 2752*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>, 2753*69ed3df4SEmmanuel Vadot <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 2754*69ed3df4SEmmanuel Vadot <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 2755*69ed3df4SEmmanuel Vadot <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>, 2756*69ed3df4SEmmanuel Vadot <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>, 2757*69ed3df4SEmmanuel Vadot <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>, 2758*69ed3df4SEmmanuel Vadot <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>, 2759*69ed3df4SEmmanuel Vadot <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>, 2760*69ed3df4SEmmanuel Vadot <GIC_SPI 944 IRQ_TYPE_LEVEL_HIGH>; 2761*69ed3df4SEmmanuel Vadot interrupt-names = "msi0", 2762*69ed3df4SEmmanuel Vadot "msi1", 2763*69ed3df4SEmmanuel Vadot "msi2", 2764*69ed3df4SEmmanuel Vadot "msi3", 2765*69ed3df4SEmmanuel Vadot "msi4", 2766*69ed3df4SEmmanuel Vadot "msi5", 2767*69ed3df4SEmmanuel Vadot "msi6", 2768*69ed3df4SEmmanuel Vadot "msi7", 2769*69ed3df4SEmmanuel Vadot "global"; 2770*69ed3df4SEmmanuel Vadot 2771*69ed3df4SEmmanuel Vadot #interrupt-cells = <1>; 2772*69ed3df4SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 2773*69ed3df4SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 513 IRQ_TYPE_LEVEL_HIGH>, 2774*69ed3df4SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 514 IRQ_TYPE_LEVEL_HIGH>, 2775*69ed3df4SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 515 IRQ_TYPE_LEVEL_HIGH>, 2776*69ed3df4SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 516 IRQ_TYPE_LEVEL_HIGH>; 2777*69ed3df4SEmmanuel Vadot 2778*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_4_AUX_CLK>, 2779*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 2780*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_MSTR_AXI_CLK>, 2781*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_AXI_CLK>, 2782*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>, 2783*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_4_WEST_SF_AXI_CLK>; 2784*69ed3df4SEmmanuel Vadot clock-names = "aux", 2785*69ed3df4SEmmanuel Vadot "cfg", 2786*69ed3df4SEmmanuel Vadot "bus_master", 2787*69ed3df4SEmmanuel Vadot "bus_slave", 2788*69ed3df4SEmmanuel Vadot "slave_q2a", 2789*69ed3df4SEmmanuel Vadot "noc_aggr"; 2790*69ed3df4SEmmanuel Vadot 2791*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>; 2792*69ed3df4SEmmanuel Vadot assigned-clock-rates = <19200000>; 2793*69ed3df4SEmmanuel Vadot 2794*69ed3df4SEmmanuel Vadot interconnects = <&pcie_west_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS 2795*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 2796*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 2797*69ed3df4SEmmanuel Vadot &pcie_west_slv_noc SLAVE_PCIE_4 QCOM_ICC_TAG_ALWAYS>; 2798*69ed3df4SEmmanuel Vadot interconnect-names = "pcie-mem", 2799*69ed3df4SEmmanuel Vadot "cpu-pcie"; 2800*69ed3df4SEmmanuel Vadot 2801*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_4_BCR>, 2802*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_LINK_DOWN_BCR>; 2803*69ed3df4SEmmanuel Vadot reset-names = "pci", 2804*69ed3df4SEmmanuel Vadot "link_down"; 2805*69ed3df4SEmmanuel Vadot 2806*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_GDSC>; 2807*69ed3df4SEmmanuel Vadot 2808*69ed3df4SEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 2809*69ed3df4SEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55>; 2810*69ed3df4SEmmanuel Vadot 2811*69ed3df4SEmmanuel Vadot status = "disabled"; 2812*69ed3df4SEmmanuel Vadot 2813*69ed3df4SEmmanuel Vadot pcie4_opp_table: opp-table { 2814*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 2815*69ed3df4SEmmanuel Vadot 2816*69ed3df4SEmmanuel Vadot /* GEN 1 x1 */ 2817*69ed3df4SEmmanuel Vadot opp-2500000-1 { 2818*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 2819*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2820*69ed3df4SEmmanuel Vadot opp-peak-kBps = <250000 1>; 2821*69ed3df4SEmmanuel Vadot opp-level = <1>; 2822*69ed3df4SEmmanuel Vadot }; 2823*69ed3df4SEmmanuel Vadot 2824*69ed3df4SEmmanuel Vadot /* GEN 1 x2 */ 2825*69ed3df4SEmmanuel Vadot opp-5000000-1 { 2826*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 2827*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2828*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 2829*69ed3df4SEmmanuel Vadot opp-level = <1>; 2830*69ed3df4SEmmanuel Vadot }; 2831*69ed3df4SEmmanuel Vadot 2832*69ed3df4SEmmanuel Vadot /* GEN 2 x1 */ 2833*69ed3df4SEmmanuel Vadot opp-5000000-2 { 2834*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 2835*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2836*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 2837*69ed3df4SEmmanuel Vadot opp-level = <2>; 2838*69ed3df4SEmmanuel Vadot }; 2839*69ed3df4SEmmanuel Vadot 2840*69ed3df4SEmmanuel Vadot /* GEN 2 x2 */ 2841*69ed3df4SEmmanuel Vadot opp-10000000-2 { 2842*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 2843*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2844*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 2845*69ed3df4SEmmanuel Vadot opp-level = <2>; 2846*69ed3df4SEmmanuel Vadot }; 2847*69ed3df4SEmmanuel Vadot 2848*69ed3df4SEmmanuel Vadot /* GEN 3 x1 */ 2849*69ed3df4SEmmanuel Vadot opp-8000000-3 { 2850*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 2851*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2852*69ed3df4SEmmanuel Vadot opp-peak-kBps = <984500 1>; 2853*69ed3df4SEmmanuel Vadot opp-level = <3>; 2854*69ed3df4SEmmanuel Vadot }; 2855*69ed3df4SEmmanuel Vadot 2856*69ed3df4SEmmanuel Vadot /* GEN 3 x2 */ 2857*69ed3df4SEmmanuel Vadot opp-16000000-3 { 2858*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 2859*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2860*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 2861*69ed3df4SEmmanuel Vadot opp-level = <3>; 2862*69ed3df4SEmmanuel Vadot }; 2863*69ed3df4SEmmanuel Vadot 2864*69ed3df4SEmmanuel Vadot /* GEN 4 x1 */ 2865*69ed3df4SEmmanuel Vadot opp-16000000-4 { 2866*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 2867*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2868*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 2869*69ed3df4SEmmanuel Vadot opp-level = <4>; 2870*69ed3df4SEmmanuel Vadot }; 2871*69ed3df4SEmmanuel Vadot 2872*69ed3df4SEmmanuel Vadot /* GEN 4 x2 */ 2873*69ed3df4SEmmanuel Vadot opp-32000000-4 { 2874*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 2875*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 2876*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 2877*69ed3df4SEmmanuel Vadot opp-level = <4>; 2878*69ed3df4SEmmanuel Vadot }; 2879*69ed3df4SEmmanuel Vadot 2880*69ed3df4SEmmanuel Vadot }; 2881*69ed3df4SEmmanuel Vadot 2882*69ed3df4SEmmanuel Vadot pcie4_port0: pcie@0 { 2883*69ed3df4SEmmanuel Vadot device_type = "pci"; 2884*69ed3df4SEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 2885*69ed3df4SEmmanuel Vadot bus-range = <0x01 0xff>; 2886*69ed3df4SEmmanuel Vadot 2887*69ed3df4SEmmanuel Vadot phys = <&pcie4_phy>; 2888*69ed3df4SEmmanuel Vadot 2889*69ed3df4SEmmanuel Vadot #address-cells = <3>; 2890*69ed3df4SEmmanuel Vadot #size-cells = <2>; 2891*69ed3df4SEmmanuel Vadot ranges; 2892*69ed3df4SEmmanuel Vadot }; 2893*69ed3df4SEmmanuel Vadot }; 2894*69ed3df4SEmmanuel Vadot 2895*69ed3df4SEmmanuel Vadot pcie4_phy: phy@1bf6000 { 2896*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-gen4x2-pcie-phy"; 2897*69ed3df4SEmmanuel Vadot reg = <0x0 0x01bf6000 0x0 0x2000>; 2898*69ed3df4SEmmanuel Vadot 2899*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_PHY_4_AUX_CLK>, 2900*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_CFG_AHB_CLK>, 2901*69ed3df4SEmmanuel Vadot <&tcsr TCSR_PCIE_2_CLKREF_EN>, 2902*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>, 2903*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_PIPE_CLK>, 2904*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_PIPE_DIV2_CLK>; 2905*69ed3df4SEmmanuel Vadot clock-names = "aux", 2906*69ed3df4SEmmanuel Vadot "cfg_ahb", 2907*69ed3df4SEmmanuel Vadot "ref", 2908*69ed3df4SEmmanuel Vadot "rchng", 2909*69ed3df4SEmmanuel Vadot "pipe", 2910*69ed3df4SEmmanuel Vadot "pipediv2"; 2911*69ed3df4SEmmanuel Vadot 2912*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_4_PHY_BCR>, 2913*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_4_NOCSR_COM_PHY_BCR>; 2914*69ed3df4SEmmanuel Vadot reset-names = "phy", 2915*69ed3df4SEmmanuel Vadot "phy_nocsr"; 2916*69ed3df4SEmmanuel Vadot 2917*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>; 2918*69ed3df4SEmmanuel Vadot assigned-clock-rates = <100000000>; 2919*69ed3df4SEmmanuel Vadot 2920*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>; 2921*69ed3df4SEmmanuel Vadot 2922*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 2923*69ed3df4SEmmanuel Vadot clock-output-names = "pcie4_pipe_clk"; 2924*69ed3df4SEmmanuel Vadot 2925*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 2926*69ed3df4SEmmanuel Vadot 2927*69ed3df4SEmmanuel Vadot status = "disabled"; 2928*69ed3df4SEmmanuel Vadot }; 2929*69ed3df4SEmmanuel Vadot 2930*69ed3df4SEmmanuel Vadot pcie5: pci@1b40000 { 2931*69ed3df4SEmmanuel Vadot device_type = "pci"; 2932*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie", "qcom,pcie-x1e80100"; 2933*69ed3df4SEmmanuel Vadot reg = <0x0 0x01b40000 0x0 0x3000>, 2934*69ed3df4SEmmanuel Vadot <0x0 0x7a000000 0x0 0xf20>, 2935*69ed3df4SEmmanuel Vadot <0x0 0x7a000f40 0x0 0xa8>, 2936*69ed3df4SEmmanuel Vadot <0x0 0x7a001000 0x0 0x4000>, 2937*69ed3df4SEmmanuel Vadot <0x0 0x7a100000 0x0 0x100000>, 2938*69ed3df4SEmmanuel Vadot <0x0 0x01b43000 0x0 0x1000>; 2939*69ed3df4SEmmanuel Vadot reg-names = "parf", 2940*69ed3df4SEmmanuel Vadot "dbi", 2941*69ed3df4SEmmanuel Vadot "elbi", 2942*69ed3df4SEmmanuel Vadot "atu", 2943*69ed3df4SEmmanuel Vadot "config", 2944*69ed3df4SEmmanuel Vadot "mhi"; 2945*69ed3df4SEmmanuel Vadot #address-cells = <3>; 2946*69ed3df4SEmmanuel Vadot #size-cells = <2>; 2947*69ed3df4SEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7a200000 0x0 0x100000>, 2948*69ed3df4SEmmanuel Vadot <0x02000000 0x0 0x7a300000 0x0 0x7a300000 0x0 0x3d00000>, 2949*69ed3df4SEmmanuel Vadot <0x03000000 0x7 0xa0000000 0x7 0xa0000000 0x0 0x40000000>; 2950*69ed3df4SEmmanuel Vadot bus-range = <0x00 0xff>; 2951*69ed3df4SEmmanuel Vadot 2952*69ed3df4SEmmanuel Vadot dma-coherent; 2953*69ed3df4SEmmanuel Vadot 2954*69ed3df4SEmmanuel Vadot linux,pci-domain = <5>; 2955*69ed3df4SEmmanuel Vadot num-lanes = <4>; 2956*69ed3df4SEmmanuel Vadot 2957*69ed3df4SEmmanuel Vadot operating-points-v2 = <&pcie5_opp_table>; 2958*69ed3df4SEmmanuel Vadot 2959*69ed3df4SEmmanuel Vadot msi-map = <0x0 &gic_its 0xd0000 0x10000>; 2960*69ed3df4SEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x50000 0x10000>; 2961*69ed3df4SEmmanuel Vadot 2962*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>, 2963*69ed3df4SEmmanuel Vadot <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH>, 2964*69ed3df4SEmmanuel Vadot <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>, 2965*69ed3df4SEmmanuel Vadot <GIC_SPI 521 IRQ_TYPE_LEVEL_HIGH>, 2966*69ed3df4SEmmanuel Vadot <GIC_SPI 522 IRQ_TYPE_LEVEL_HIGH>, 2967*69ed3df4SEmmanuel Vadot <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>, 2968*69ed3df4SEmmanuel Vadot <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>, 2969*69ed3df4SEmmanuel Vadot <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH>, 2970*69ed3df4SEmmanuel Vadot <GIC_SPI 945 IRQ_TYPE_LEVEL_HIGH>; 2971*69ed3df4SEmmanuel Vadot interrupt-names = "msi0", 2972*69ed3df4SEmmanuel Vadot "msi1", 2973*69ed3df4SEmmanuel Vadot "msi2", 2974*69ed3df4SEmmanuel Vadot "msi3", 2975*69ed3df4SEmmanuel Vadot "msi4", 2976*69ed3df4SEmmanuel Vadot "msi5", 2977*69ed3df4SEmmanuel Vadot "msi6", 2978*69ed3df4SEmmanuel Vadot "msi7", 2979*69ed3df4SEmmanuel Vadot "global"; 2980*69ed3df4SEmmanuel Vadot 2981*69ed3df4SEmmanuel Vadot #interrupt-cells = <1>; 2982*69ed3df4SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 2983*69ed3df4SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 526 IRQ_TYPE_LEVEL_HIGH>, 2984*69ed3df4SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 428 IRQ_TYPE_LEVEL_HIGH>, 2985*69ed3df4SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 429 IRQ_TYPE_LEVEL_HIGH>, 2986*69ed3df4SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>; 2987*69ed3df4SEmmanuel Vadot 2988*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_5_AUX_CLK>, 2989*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 2990*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_MSTR_AXI_CLK>, 2991*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_AXI_CLK>, 2992*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_SLV_Q2A_AXI_CLK>, 2993*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_5_EAST_SF_AXI_CLK>; 2994*69ed3df4SEmmanuel Vadot clock-names = "aux", 2995*69ed3df4SEmmanuel Vadot "cfg", 2996*69ed3df4SEmmanuel Vadot "bus_master", 2997*69ed3df4SEmmanuel Vadot "bus_slave", 2998*69ed3df4SEmmanuel Vadot "slave_q2a", 2999*69ed3df4SEmmanuel Vadot "noc_aggr"; 3000*69ed3df4SEmmanuel Vadot 3001*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_AUX_CLK>; 3002*69ed3df4SEmmanuel Vadot assigned-clock-rates = <19200000>; 3003*69ed3df4SEmmanuel Vadot 3004*69ed3df4SEmmanuel Vadot interconnects = <&pcie_east_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS 3005*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 3006*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 3007*69ed3df4SEmmanuel Vadot &pcie_east_slv_noc SLAVE_PCIE_5 QCOM_ICC_TAG_ALWAYS>; 3008*69ed3df4SEmmanuel Vadot interconnect-names = "pcie-mem", 3009*69ed3df4SEmmanuel Vadot "cpu-pcie"; 3010*69ed3df4SEmmanuel Vadot 3011*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_5_BCR>, 3012*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_LINK_DOWN_BCR>; 3013*69ed3df4SEmmanuel Vadot reset-names = "pci", 3014*69ed3df4SEmmanuel Vadot "link_down"; 3015*69ed3df4SEmmanuel Vadot 3016*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_GDSC>; 3017*69ed3df4SEmmanuel Vadot 3018*69ed3df4SEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 3019*69ed3df4SEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 3020*69ed3df4SEmmanuel Vadot eq-presets-32gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 3021*69ed3df4SEmmanuel Vadot 3022*69ed3df4SEmmanuel Vadot status = "disabled"; 3023*69ed3df4SEmmanuel Vadot 3024*69ed3df4SEmmanuel Vadot pcie5_opp_table: opp-table { 3025*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 3026*69ed3df4SEmmanuel Vadot 3027*69ed3df4SEmmanuel Vadot /* GEN 1 x1 */ 3028*69ed3df4SEmmanuel Vadot opp-2500000-1 { 3029*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 3030*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3031*69ed3df4SEmmanuel Vadot opp-peak-kBps = <250000 1>; 3032*69ed3df4SEmmanuel Vadot opp-level = <1>; 3033*69ed3df4SEmmanuel Vadot }; 3034*69ed3df4SEmmanuel Vadot 3035*69ed3df4SEmmanuel Vadot /* GEN 1 x2 */ 3036*69ed3df4SEmmanuel Vadot opp-5000000-1 { 3037*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3038*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3039*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3040*69ed3df4SEmmanuel Vadot opp-level = <1>; 3041*69ed3df4SEmmanuel Vadot }; 3042*69ed3df4SEmmanuel Vadot 3043*69ed3df4SEmmanuel Vadot /* GEN 1 x4 */ 3044*69ed3df4SEmmanuel Vadot opp-10000000-1 { 3045*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 3046*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3047*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 3048*69ed3df4SEmmanuel Vadot opp-level = <1>; 3049*69ed3df4SEmmanuel Vadot }; 3050*69ed3df4SEmmanuel Vadot 3051*69ed3df4SEmmanuel Vadot /* GEN 2 x1 */ 3052*69ed3df4SEmmanuel Vadot opp-5000000-2 { 3053*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3054*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3055*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3056*69ed3df4SEmmanuel Vadot opp-level = <2>; 3057*69ed3df4SEmmanuel Vadot }; 3058*69ed3df4SEmmanuel Vadot 3059*69ed3df4SEmmanuel Vadot /* GEN 2 x2 */ 3060*69ed3df4SEmmanuel Vadot opp-10000000-2 { 3061*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 3062*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3063*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 3064*69ed3df4SEmmanuel Vadot opp-level = <2>; 3065*69ed3df4SEmmanuel Vadot }; 3066*69ed3df4SEmmanuel Vadot 3067*69ed3df4SEmmanuel Vadot /* GEN 2 x4 */ 3068*69ed3df4SEmmanuel Vadot opp-20000000-2 { 3069*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <20000000>; 3070*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3071*69ed3df4SEmmanuel Vadot opp-peak-kBps = <2000000 1>; 3072*69ed3df4SEmmanuel Vadot opp-level = <2>; 3073*69ed3df4SEmmanuel Vadot }; 3074*69ed3df4SEmmanuel Vadot 3075*69ed3df4SEmmanuel Vadot /* GEN 3 x1 */ 3076*69ed3df4SEmmanuel Vadot opp-8000000-3 { 3077*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 3078*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3079*69ed3df4SEmmanuel Vadot opp-peak-kBps = <984500 1>; 3080*69ed3df4SEmmanuel Vadot opp-level = <3>; 3081*69ed3df4SEmmanuel Vadot }; 3082*69ed3df4SEmmanuel Vadot 3083*69ed3df4SEmmanuel Vadot /* GEN 3 x2 */ 3084*69ed3df4SEmmanuel Vadot opp-16000000-3 { 3085*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3086*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3087*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3088*69ed3df4SEmmanuel Vadot opp-level = <3>; 3089*69ed3df4SEmmanuel Vadot }; 3090*69ed3df4SEmmanuel Vadot 3091*69ed3df4SEmmanuel Vadot /* GEN 3 x4 */ 3092*69ed3df4SEmmanuel Vadot opp-32000000-3 { 3093*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3094*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3095*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3096*69ed3df4SEmmanuel Vadot opp-level = <3>; 3097*69ed3df4SEmmanuel Vadot }; 3098*69ed3df4SEmmanuel Vadot 3099*69ed3df4SEmmanuel Vadot /* GEN 4 x1 */ 3100*69ed3df4SEmmanuel Vadot opp-16000000-4 { 3101*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3102*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3103*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3104*69ed3df4SEmmanuel Vadot opp-level = <4>; 3105*69ed3df4SEmmanuel Vadot }; 3106*69ed3df4SEmmanuel Vadot 3107*69ed3df4SEmmanuel Vadot /* GEN 4 x2 */ 3108*69ed3df4SEmmanuel Vadot opp-32000000-4 { 3109*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3110*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3111*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3112*69ed3df4SEmmanuel Vadot opp-level = <4>; 3113*69ed3df4SEmmanuel Vadot }; 3114*69ed3df4SEmmanuel Vadot 3115*69ed3df4SEmmanuel Vadot /* GEN 4 x4 */ 3116*69ed3df4SEmmanuel Vadot opp-64000000-4 { 3117*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 3118*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3119*69ed3df4SEmmanuel Vadot opp-peak-kBps = <7876000 1>; 3120*69ed3df4SEmmanuel Vadot opp-level = <4>; 3121*69ed3df4SEmmanuel Vadot }; 3122*69ed3df4SEmmanuel Vadot 3123*69ed3df4SEmmanuel Vadot /* GEN 5 x1 */ 3124*69ed3df4SEmmanuel Vadot opp-32000000-5 { 3125*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3126*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3127*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3128*69ed3df4SEmmanuel Vadot opp-level = <5>; 3129*69ed3df4SEmmanuel Vadot }; 3130*69ed3df4SEmmanuel Vadot 3131*69ed3df4SEmmanuel Vadot /* GEN 5 x2 */ 3132*69ed3df4SEmmanuel Vadot opp-64000000-5 { 3133*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 3134*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3135*69ed3df4SEmmanuel Vadot opp-peak-kBps = <7876000 1>; 3136*69ed3df4SEmmanuel Vadot opp-level = <5>; 3137*69ed3df4SEmmanuel Vadot }; 3138*69ed3df4SEmmanuel Vadot 3139*69ed3df4SEmmanuel Vadot /* GEN 5 x4 */ 3140*69ed3df4SEmmanuel Vadot opp-128000000-5 { 3141*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <128000000>; 3142*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3143*69ed3df4SEmmanuel Vadot opp-peak-kBps = <15753000 1>; 3144*69ed3df4SEmmanuel Vadot opp-level = <5>; 3145*69ed3df4SEmmanuel Vadot }; 3146*69ed3df4SEmmanuel Vadot }; 3147*69ed3df4SEmmanuel Vadot 3148*69ed3df4SEmmanuel Vadot pcie5_port0: pcie@0 { 3149*69ed3df4SEmmanuel Vadot device_type = "pci"; 3150*69ed3df4SEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 3151*69ed3df4SEmmanuel Vadot bus-range = <0x01 0xff>; 3152*69ed3df4SEmmanuel Vadot 3153*69ed3df4SEmmanuel Vadot phys = <&pcie5_phy>; 3154*69ed3df4SEmmanuel Vadot 3155*69ed3df4SEmmanuel Vadot #address-cells = <3>; 3156*69ed3df4SEmmanuel Vadot #size-cells = <2>; 3157*69ed3df4SEmmanuel Vadot ranges; 3158*69ed3df4SEmmanuel Vadot }; 3159*69ed3df4SEmmanuel Vadot }; 3160*69ed3df4SEmmanuel Vadot 3161*69ed3df4SEmmanuel Vadot pcie5_phy: phy@1b50000 { 3162*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-gen5x4-pcie-phy"; 3163*69ed3df4SEmmanuel Vadot reg = <0x0 0x01b50000 0x0 0x10000>; 3164*69ed3df4SEmmanuel Vadot 3165*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_PHY_5_AUX_CLK>, 3166*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_CFG_AHB_CLK>, 3167*69ed3df4SEmmanuel Vadot <&tcsr TCSR_PCIE_1_CLKREF_EN>, 3168*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>, 3169*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_PIPE_CLK>, 3170*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_PIPE_DIV2_CLK>; 3171*69ed3df4SEmmanuel Vadot clock-names = "aux", 3172*69ed3df4SEmmanuel Vadot "cfg_ahb", 3173*69ed3df4SEmmanuel Vadot "ref", 3174*69ed3df4SEmmanuel Vadot "rchng", 3175*69ed3df4SEmmanuel Vadot "pipe", 3176*69ed3df4SEmmanuel Vadot "pipediv2"; 3177*69ed3df4SEmmanuel Vadot 3178*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_5_PHY_BCR>, 3179*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_5_NOCSR_COM_PHY_BCR>; 3180*69ed3df4SEmmanuel Vadot reset-names = "phy", 3181*69ed3df4SEmmanuel Vadot "phy_nocsr"; 3182*69ed3df4SEmmanuel Vadot 3183*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>; 3184*69ed3df4SEmmanuel Vadot assigned-clock-rates = <100000000>; 3185*69ed3df4SEmmanuel Vadot 3186*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_5_PHY_GDSC>; 3187*69ed3df4SEmmanuel Vadot 3188*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 3189*69ed3df4SEmmanuel Vadot clock-output-names = "pcie5_pipe_clk"; 3190*69ed3df4SEmmanuel Vadot 3191*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 3192*69ed3df4SEmmanuel Vadot 3193*69ed3df4SEmmanuel Vadot status = "disabled"; 3194*69ed3df4SEmmanuel Vadot }; 3195*69ed3df4SEmmanuel Vadot 3196*69ed3df4SEmmanuel Vadot pcie6: pci@1c00000 { 3197*69ed3df4SEmmanuel Vadot device_type = "pci"; 3198*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie", "qcom,pcie-x1e80100"; 3199*69ed3df4SEmmanuel Vadot reg = <0x0 0x01c00000 0x0 0x3000>, 3200*69ed3df4SEmmanuel Vadot <0x0 0x7e000000 0x0 0xf20>, 3201*69ed3df4SEmmanuel Vadot <0x0 0x7e000f40 0x0 0xa8>, 3202*69ed3df4SEmmanuel Vadot <0x0 0x7e001000 0x0 0x4000>, 3203*69ed3df4SEmmanuel Vadot <0x0 0x7e100000 0x0 0x100000>, 3204*69ed3df4SEmmanuel Vadot <0x0 0x01c03000 0x0 0x1000>; 3205*69ed3df4SEmmanuel Vadot reg-names = "parf", 3206*69ed3df4SEmmanuel Vadot "dbi", 3207*69ed3df4SEmmanuel Vadot "elbi", 3208*69ed3df4SEmmanuel Vadot "atu", 3209*69ed3df4SEmmanuel Vadot "config", 3210*69ed3df4SEmmanuel Vadot "mhi"; 3211*69ed3df4SEmmanuel Vadot #address-cells = <3>; 3212*69ed3df4SEmmanuel Vadot #size-cells = <2>; 3213*69ed3df4SEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x7e200000 0x0 0x100000>, 3214*69ed3df4SEmmanuel Vadot <0x02000000 0x0 0x7e300000 0x0 0x7e300000 0x0 0x1d00000>, 3215*69ed3df4SEmmanuel Vadot <0x03000000 0x7 0xe0000000 0x7 0xe0000000 0x0 0x20000000>; 3216*69ed3df4SEmmanuel Vadot bus-range = <0x00 0xff>; 3217*69ed3df4SEmmanuel Vadot 3218*69ed3df4SEmmanuel Vadot dma-coherent; 3219*69ed3df4SEmmanuel Vadot 3220*69ed3df4SEmmanuel Vadot linux,pci-domain = <6>; 3221*69ed3df4SEmmanuel Vadot num-lanes = <2>; 3222*69ed3df4SEmmanuel Vadot 3223*69ed3df4SEmmanuel Vadot operating-points-v2 = <&pcie6_opp_table>; 3224*69ed3df4SEmmanuel Vadot 3225*69ed3df4SEmmanuel Vadot msi-map = <0x0 &gic_its 0xe0000 0x10000>; 3226*69ed3df4SEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x60000 0x10000>; 3227*69ed3df4SEmmanuel Vadot 3228*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 3229*69ed3df4SEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 3230*69ed3df4SEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 3231*69ed3df4SEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 3232*69ed3df4SEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 3233*69ed3df4SEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 3234*69ed3df4SEmmanuel Vadot <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 3235*69ed3df4SEmmanuel Vadot <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 3236*69ed3df4SEmmanuel Vadot <GIC_SPI 946 IRQ_TYPE_LEVEL_HIGH>; 3237*69ed3df4SEmmanuel Vadot interrupt-names = "msi0", 3238*69ed3df4SEmmanuel Vadot "msi1", 3239*69ed3df4SEmmanuel Vadot "msi2", 3240*69ed3df4SEmmanuel Vadot "msi3", 3241*69ed3df4SEmmanuel Vadot "msi4", 3242*69ed3df4SEmmanuel Vadot "msi5", 3243*69ed3df4SEmmanuel Vadot "msi6", 3244*69ed3df4SEmmanuel Vadot "msi7", 3245*69ed3df4SEmmanuel Vadot "global"; 3246*69ed3df4SEmmanuel Vadot 3247*69ed3df4SEmmanuel Vadot #interrupt-cells = <1>; 3248*69ed3df4SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 3249*69ed3df4SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 472 IRQ_TYPE_LEVEL_HIGH>, 3250*69ed3df4SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 473 IRQ_TYPE_LEVEL_HIGH>, 3251*69ed3df4SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 474 IRQ_TYPE_LEVEL_HIGH>, 3252*69ed3df4SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 475 IRQ_TYPE_LEVEL_HIGH>; 3253*69ed3df4SEmmanuel Vadot 3254*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_6_AUX_CLK>, 3255*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_CFG_AHB_CLK>, 3256*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_MSTR_AXI_CLK>, 3257*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_SLV_AXI_CLK>, 3258*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_SLV_Q2A_AXI_CLK>, 3259*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_6_WEST_SF_AXI_CLK>; 3260*69ed3df4SEmmanuel Vadot clock-names = "aux", 3261*69ed3df4SEmmanuel Vadot "cfg", 3262*69ed3df4SEmmanuel Vadot "bus_master", 3263*69ed3df4SEmmanuel Vadot "bus_slave", 3264*69ed3df4SEmmanuel Vadot "slave_q2a", 3265*69ed3df4SEmmanuel Vadot "noc_aggr"; 3266*69ed3df4SEmmanuel Vadot 3267*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6_AUX_CLK>; 3268*69ed3df4SEmmanuel Vadot assigned-clock-rates = <19200000>; 3269*69ed3df4SEmmanuel Vadot 3270*69ed3df4SEmmanuel Vadot interconnects = <&pcie_west_anoc MASTER_PCIE_6 QCOM_ICC_TAG_ALWAYS 3271*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 3272*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 3273*69ed3df4SEmmanuel Vadot &pcie_west_slv_noc SLAVE_PCIE_6 QCOM_ICC_TAG_ALWAYS>; 3274*69ed3df4SEmmanuel Vadot interconnect-names = "pcie-mem", 3275*69ed3df4SEmmanuel Vadot "cpu-pcie"; 3276*69ed3df4SEmmanuel Vadot 3277*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_6_BCR>, 3278*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_LINK_DOWN_BCR>; 3279*69ed3df4SEmmanuel Vadot reset-names = "pci", 3280*69ed3df4SEmmanuel Vadot "link_down"; 3281*69ed3df4SEmmanuel Vadot 3282*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6_GDSC>; 3283*69ed3df4SEmmanuel Vadot 3284*69ed3df4SEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555>; 3285*69ed3df4SEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55>; 3286*69ed3df4SEmmanuel Vadot 3287*69ed3df4SEmmanuel Vadot status = "disabled"; 3288*69ed3df4SEmmanuel Vadot 3289*69ed3df4SEmmanuel Vadot pcie6_opp_table: opp-table { 3290*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 3291*69ed3df4SEmmanuel Vadot 3292*69ed3df4SEmmanuel Vadot /* GEN 1 x1 */ 3293*69ed3df4SEmmanuel Vadot opp-2500000-1 { 3294*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 3295*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3296*69ed3df4SEmmanuel Vadot opp-peak-kBps = <250000 1>; 3297*69ed3df4SEmmanuel Vadot opp-level = <1>; 3298*69ed3df4SEmmanuel Vadot }; 3299*69ed3df4SEmmanuel Vadot 3300*69ed3df4SEmmanuel Vadot /* GEN 1 x2 */ 3301*69ed3df4SEmmanuel Vadot opp-5000000-1 { 3302*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3303*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3304*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3305*69ed3df4SEmmanuel Vadot opp-level = <1>; 3306*69ed3df4SEmmanuel Vadot }; 3307*69ed3df4SEmmanuel Vadot 3308*69ed3df4SEmmanuel Vadot /* GEN 2 x1 */ 3309*69ed3df4SEmmanuel Vadot opp-5000000-2 { 3310*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3311*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3312*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3313*69ed3df4SEmmanuel Vadot opp-level = <2>; 3314*69ed3df4SEmmanuel Vadot }; 3315*69ed3df4SEmmanuel Vadot 3316*69ed3df4SEmmanuel Vadot /* GEN 2 x2 */ 3317*69ed3df4SEmmanuel Vadot opp-10000000-2 { 3318*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 3319*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3320*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 3321*69ed3df4SEmmanuel Vadot opp-level = <2>; 3322*69ed3df4SEmmanuel Vadot }; 3323*69ed3df4SEmmanuel Vadot 3324*69ed3df4SEmmanuel Vadot /* GEN 3 x1 */ 3325*69ed3df4SEmmanuel Vadot opp-8000000-3 { 3326*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 3327*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3328*69ed3df4SEmmanuel Vadot opp-peak-kBps = <984500 1>; 3329*69ed3df4SEmmanuel Vadot opp-level = <3>; 3330*69ed3df4SEmmanuel Vadot }; 3331*69ed3df4SEmmanuel Vadot 3332*69ed3df4SEmmanuel Vadot /* GEN 3 x2 */ 3333*69ed3df4SEmmanuel Vadot opp-16000000-3 { 3334*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3335*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3336*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3337*69ed3df4SEmmanuel Vadot opp-level = <3>; 3338*69ed3df4SEmmanuel Vadot }; 3339*69ed3df4SEmmanuel Vadot 3340*69ed3df4SEmmanuel Vadot /* GEN 4 x1 */ 3341*69ed3df4SEmmanuel Vadot opp-16000000-4 { 3342*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3343*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3344*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3345*69ed3df4SEmmanuel Vadot opp-level = <4>; 3346*69ed3df4SEmmanuel Vadot }; 3347*69ed3df4SEmmanuel Vadot 3348*69ed3df4SEmmanuel Vadot /* GEN 4 x2 */ 3349*69ed3df4SEmmanuel Vadot opp-32000000-4 { 3350*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3351*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3352*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3353*69ed3df4SEmmanuel Vadot opp-level = <4>; 3354*69ed3df4SEmmanuel Vadot }; 3355*69ed3df4SEmmanuel Vadot 3356*69ed3df4SEmmanuel Vadot }; 3357*69ed3df4SEmmanuel Vadot 3358*69ed3df4SEmmanuel Vadot pcie6_port0: pcie@0 { 3359*69ed3df4SEmmanuel Vadot device_type = "pci"; 3360*69ed3df4SEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 3361*69ed3df4SEmmanuel Vadot bus-range = <0x01 0xff>; 3362*69ed3df4SEmmanuel Vadot 3363*69ed3df4SEmmanuel Vadot phys = <&pcie6_phy>; 3364*69ed3df4SEmmanuel Vadot 3365*69ed3df4SEmmanuel Vadot #address-cells = <3>; 3366*69ed3df4SEmmanuel Vadot #size-cells = <2>; 3367*69ed3df4SEmmanuel Vadot ranges; 3368*69ed3df4SEmmanuel Vadot }; 3369*69ed3df4SEmmanuel Vadot }; 3370*69ed3df4SEmmanuel Vadot 3371*69ed3df4SEmmanuel Vadot pcie6_phy: phy@1c06000 { 3372*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-gen4x2-pcie-phy"; 3373*69ed3df4SEmmanuel Vadot reg = <0x0 0x01c06000 0x0 0x2000>; 3374*69ed3df4SEmmanuel Vadot 3375*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_PHY_6_AUX_CLK>, 3376*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_CFG_AHB_CLK>, 3377*69ed3df4SEmmanuel Vadot <&tcsr TCSR_PCIE_4_CLKREF_EN>, 3378*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_PHY_RCHNG_CLK>, 3379*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_PIPE_CLK>, 3380*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_PIPE_DIV2_CLK>; 3381*69ed3df4SEmmanuel Vadot clock-names = "aux", 3382*69ed3df4SEmmanuel Vadot "cfg_ahb", 3383*69ed3df4SEmmanuel Vadot "ref", 3384*69ed3df4SEmmanuel Vadot "rchng", 3385*69ed3df4SEmmanuel Vadot "pipe", 3386*69ed3df4SEmmanuel Vadot "pipediv2"; 3387*69ed3df4SEmmanuel Vadot 3388*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_6_PHY_BCR>, 3389*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_6_NOCSR_COM_PHY_BCR>; 3390*69ed3df4SEmmanuel Vadot reset-names = "phy", 3391*69ed3df4SEmmanuel Vadot "phy_nocsr"; 3392*69ed3df4SEmmanuel Vadot 3393*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_6_PHY_RCHNG_CLK>; 3394*69ed3df4SEmmanuel Vadot assigned-clock-rates = <100000000>; 3395*69ed3df4SEmmanuel Vadot 3396*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>; 3397*69ed3df4SEmmanuel Vadot 3398*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 3399*69ed3df4SEmmanuel Vadot clock-output-names = "pcie6_pipe_clk"; 3400*69ed3df4SEmmanuel Vadot 3401*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 3402*69ed3df4SEmmanuel Vadot 3403*69ed3df4SEmmanuel Vadot status = "disabled"; 3404*69ed3df4SEmmanuel Vadot }; 3405*69ed3df4SEmmanuel Vadot 3406*69ed3df4SEmmanuel Vadot pcie3b: pci@1b80000 { 3407*69ed3df4SEmmanuel Vadot device_type = "pci"; 3408*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pcie", "qcom,pcie-x1e80100"; 3409*69ed3df4SEmmanuel Vadot reg = <0x0 0x01b80000 0x0 0x3000>, 3410*69ed3df4SEmmanuel Vadot <0x0 0x74000000 0x0 0xf20>, 3411*69ed3df4SEmmanuel Vadot <0x0 0x74000f40 0x0 0xa8>, 3412*69ed3df4SEmmanuel Vadot <0x0 0x74001000 0x0 0x4000>, 3413*69ed3df4SEmmanuel Vadot <0x0 0x74100000 0x0 0x100000>, 3414*69ed3df4SEmmanuel Vadot <0x0 0x01b83000 0x0 0x1000>; 3415*69ed3df4SEmmanuel Vadot reg-names = "parf", 3416*69ed3df4SEmmanuel Vadot "dbi", 3417*69ed3df4SEmmanuel Vadot "elbi", 3418*69ed3df4SEmmanuel Vadot "atu", 3419*69ed3df4SEmmanuel Vadot "config", 3420*69ed3df4SEmmanuel Vadot "mhi"; 3421*69ed3df4SEmmanuel Vadot #address-cells = <3>; 3422*69ed3df4SEmmanuel Vadot #size-cells = <2>; 3423*69ed3df4SEmmanuel Vadot ranges = <0x01000000 0x0 0x00000000 0x0 0x74200000 0x0 0x100000>, 3424*69ed3df4SEmmanuel Vadot <0x02000000 0x0 0x74300000 0x0 0x74300000 0x0 0x3d00000>, 3425*69ed3df4SEmmanuel Vadot <0x03000000 0x7 0x40000000 0x7 0x40000000 0x0 0x40000000>; 3426*69ed3df4SEmmanuel Vadot bus-range = <0x00 0xff>; 3427*69ed3df4SEmmanuel Vadot 3428*69ed3df4SEmmanuel Vadot dma-coherent; 3429*69ed3df4SEmmanuel Vadot 3430*69ed3df4SEmmanuel Vadot linux,pci-domain = <7>; 3431*69ed3df4SEmmanuel Vadot num-lanes = <4>; 3432*69ed3df4SEmmanuel Vadot 3433*69ed3df4SEmmanuel Vadot operating-points-v2 = <&pcie3b_opp_table>; 3434*69ed3df4SEmmanuel Vadot 3435*69ed3df4SEmmanuel Vadot msi-map = <0x0 &gic_its 0xf0000 0x10000>; 3436*69ed3df4SEmmanuel Vadot iommu-map = <0x0 &pcie_smmu 0x70000 0x10000>; 3437*69ed3df4SEmmanuel Vadot 3438*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 950 IRQ_TYPE_LEVEL_HIGH>, 3439*69ed3df4SEmmanuel Vadot <GIC_SPI 951 IRQ_TYPE_LEVEL_HIGH>, 3440*69ed3df4SEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 3441*69ed3df4SEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 3442*69ed3df4SEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 3443*69ed3df4SEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 3444*69ed3df4SEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 3445*69ed3df4SEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 3446*69ed3df4SEmmanuel Vadot <GIC_SPI 943 IRQ_TYPE_LEVEL_HIGH>; 3447*69ed3df4SEmmanuel Vadot interrupt-names = "msi0", 3448*69ed3df4SEmmanuel Vadot "msi1", 3449*69ed3df4SEmmanuel Vadot "msi2", 3450*69ed3df4SEmmanuel Vadot "msi3", 3451*69ed3df4SEmmanuel Vadot "msi4", 3452*69ed3df4SEmmanuel Vadot "msi5", 3453*69ed3df4SEmmanuel Vadot "msi6", 3454*69ed3df4SEmmanuel Vadot "msi7", 3455*69ed3df4SEmmanuel Vadot "global"; 3456*69ed3df4SEmmanuel Vadot 3457*69ed3df4SEmmanuel Vadot #interrupt-cells = <1>; 3458*69ed3df4SEmmanuel Vadot interrupt-map-mask = <0 0 0 0x7>; 3459*69ed3df4SEmmanuel Vadot interrupt-map = <0 0 0 1 &intc 0 0 0 831 IRQ_TYPE_LEVEL_HIGH>, 3460*69ed3df4SEmmanuel Vadot <0 0 0 2 &intc 0 0 0 832 IRQ_TYPE_LEVEL_HIGH>, 3461*69ed3df4SEmmanuel Vadot <0 0 0 3 &intc 0 0 0 833 IRQ_TYPE_LEVEL_HIGH>, 3462*69ed3df4SEmmanuel Vadot <0 0 0 4 &intc 0 0 0 834 IRQ_TYPE_LEVEL_HIGH>; 3463*69ed3df4SEmmanuel Vadot 3464*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_3B_AUX_CLK>, 3465*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_CFG_AHB_CLK>, 3466*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_MSTR_AXI_CLK>, 3467*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_SLV_AXI_CLK>, 3468*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_SLV_Q2A_AXI_CLK>, 3469*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_NOC_PCIE_3B_WEST_SF_AXI_CLK>; 3470*69ed3df4SEmmanuel Vadot clock-names = "aux", 3471*69ed3df4SEmmanuel Vadot "cfg", 3472*69ed3df4SEmmanuel Vadot "bus_master", 3473*69ed3df4SEmmanuel Vadot "bus_slave", 3474*69ed3df4SEmmanuel Vadot "slave_q2a", 3475*69ed3df4SEmmanuel Vadot "noc_aggr"; 3476*69ed3df4SEmmanuel Vadot 3477*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_3B_AUX_CLK>; 3478*69ed3df4SEmmanuel Vadot assigned-clock-rates = <19200000>; 3479*69ed3df4SEmmanuel Vadot 3480*69ed3df4SEmmanuel Vadot interconnects = <&pcie_west_anoc MASTER_PCIE_3B QCOM_ICC_TAG_ALWAYS 3481*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 3482*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS 3483*69ed3df4SEmmanuel Vadot &pcie_west_slv_noc SLAVE_PCIE_3B QCOM_ICC_TAG_ALWAYS>; 3484*69ed3df4SEmmanuel Vadot interconnect-names = "pcie-mem", 3485*69ed3df4SEmmanuel Vadot "cpu-pcie"; 3486*69ed3df4SEmmanuel Vadot 3487*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_3B_BCR>, 3488*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_LINK_DOWN_BCR>; 3489*69ed3df4SEmmanuel Vadot reset-names = "pci", 3490*69ed3df4SEmmanuel Vadot "link_down"; 3491*69ed3df4SEmmanuel Vadot 3492*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_3B_GDSC>; 3493*69ed3df4SEmmanuel Vadot 3494*69ed3df4SEmmanuel Vadot eq-presets-8gts = /bits/ 16 <0x5555 0x5555 0x5555 0x5555>; 3495*69ed3df4SEmmanuel Vadot eq-presets-16gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 3496*69ed3df4SEmmanuel Vadot eq-presets-32gts = /bits/ 8 <0x55 0x55 0x55 0x55>; 3497*69ed3df4SEmmanuel Vadot 3498*69ed3df4SEmmanuel Vadot status = "disabled"; 3499*69ed3df4SEmmanuel Vadot 3500*69ed3df4SEmmanuel Vadot pcie3b_opp_table: opp-table { 3501*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 3502*69ed3df4SEmmanuel Vadot 3503*69ed3df4SEmmanuel Vadot /* GEN 1 x1 */ 3504*69ed3df4SEmmanuel Vadot opp-2500000-1 { 3505*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <2500000>; 3506*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3507*69ed3df4SEmmanuel Vadot opp-peak-kBps = <250000 1>; 3508*69ed3df4SEmmanuel Vadot opp-level = <1>; 3509*69ed3df4SEmmanuel Vadot }; 3510*69ed3df4SEmmanuel Vadot 3511*69ed3df4SEmmanuel Vadot /* GEN 1 x2 */ 3512*69ed3df4SEmmanuel Vadot opp-5000000-1 { 3513*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3514*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3515*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3516*69ed3df4SEmmanuel Vadot opp-level = <1>; 3517*69ed3df4SEmmanuel Vadot }; 3518*69ed3df4SEmmanuel Vadot 3519*69ed3df4SEmmanuel Vadot /* GEN 1 x4 */ 3520*69ed3df4SEmmanuel Vadot opp-10000000-1 { 3521*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 3522*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3523*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 3524*69ed3df4SEmmanuel Vadot opp-level = <1>; 3525*69ed3df4SEmmanuel Vadot }; 3526*69ed3df4SEmmanuel Vadot 3527*69ed3df4SEmmanuel Vadot /* GEN 2 x1 */ 3528*69ed3df4SEmmanuel Vadot opp-5000000-2 { 3529*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <5000000>; 3530*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3531*69ed3df4SEmmanuel Vadot opp-peak-kBps = <500000 1>; 3532*69ed3df4SEmmanuel Vadot opp-level = <2>; 3533*69ed3df4SEmmanuel Vadot }; 3534*69ed3df4SEmmanuel Vadot 3535*69ed3df4SEmmanuel Vadot /* GEN 2 x2 */ 3536*69ed3df4SEmmanuel Vadot opp-10000000-2 { 3537*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <10000000>; 3538*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3539*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1000000 1>; 3540*69ed3df4SEmmanuel Vadot opp-level = <2>; 3541*69ed3df4SEmmanuel Vadot }; 3542*69ed3df4SEmmanuel Vadot 3543*69ed3df4SEmmanuel Vadot /* GEN 2 x4 */ 3544*69ed3df4SEmmanuel Vadot opp-20000000-2 { 3545*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <20000000>; 3546*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3547*69ed3df4SEmmanuel Vadot opp-peak-kBps = <2000000 1>; 3548*69ed3df4SEmmanuel Vadot opp-level = <2>; 3549*69ed3df4SEmmanuel Vadot }; 3550*69ed3df4SEmmanuel Vadot 3551*69ed3df4SEmmanuel Vadot /* GEN 3 x1 */ 3552*69ed3df4SEmmanuel Vadot opp-8000000-3 { 3553*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <8000000>; 3554*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3555*69ed3df4SEmmanuel Vadot opp-peak-kBps = <984500 1>; 3556*69ed3df4SEmmanuel Vadot opp-level = <3>; 3557*69ed3df4SEmmanuel Vadot }; 3558*69ed3df4SEmmanuel Vadot 3559*69ed3df4SEmmanuel Vadot /* GEN 3 x2 */ 3560*69ed3df4SEmmanuel Vadot opp-16000000-3 { 3561*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3562*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3563*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3564*69ed3df4SEmmanuel Vadot opp-level = <3>; 3565*69ed3df4SEmmanuel Vadot }; 3566*69ed3df4SEmmanuel Vadot 3567*69ed3df4SEmmanuel Vadot /* GEN 3 x4 */ 3568*69ed3df4SEmmanuel Vadot opp-32000000-3 { 3569*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3570*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 3571*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3572*69ed3df4SEmmanuel Vadot opp-level = <3>; 3573*69ed3df4SEmmanuel Vadot }; 3574*69ed3df4SEmmanuel Vadot 3575*69ed3df4SEmmanuel Vadot /* GEN 4 x1 */ 3576*69ed3df4SEmmanuel Vadot opp-16000000-4 { 3577*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <16000000>; 3578*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3579*69ed3df4SEmmanuel Vadot opp-peak-kBps = <1969000 1>; 3580*69ed3df4SEmmanuel Vadot opp-level = <4>; 3581*69ed3df4SEmmanuel Vadot }; 3582*69ed3df4SEmmanuel Vadot 3583*69ed3df4SEmmanuel Vadot /* GEN 4 x2 */ 3584*69ed3df4SEmmanuel Vadot opp-32000000-4 { 3585*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3586*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3587*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3588*69ed3df4SEmmanuel Vadot opp-level = <4>; 3589*69ed3df4SEmmanuel Vadot }; 3590*69ed3df4SEmmanuel Vadot 3591*69ed3df4SEmmanuel Vadot /* GEN 4 x4 */ 3592*69ed3df4SEmmanuel Vadot opp-64000000-4 { 3593*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 3594*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 3595*69ed3df4SEmmanuel Vadot opp-peak-kBps = <7876000 1>; 3596*69ed3df4SEmmanuel Vadot opp-level = <4>; 3597*69ed3df4SEmmanuel Vadot }; 3598*69ed3df4SEmmanuel Vadot 3599*69ed3df4SEmmanuel Vadot /* GEN 5 x1 */ 3600*69ed3df4SEmmanuel Vadot opp-32000000-5 { 3601*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <32000000>; 3602*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3603*69ed3df4SEmmanuel Vadot opp-peak-kBps = <3938000 1>; 3604*69ed3df4SEmmanuel Vadot opp-level = <5>; 3605*69ed3df4SEmmanuel Vadot }; 3606*69ed3df4SEmmanuel Vadot 3607*69ed3df4SEmmanuel Vadot /* GEN 5 x2 */ 3608*69ed3df4SEmmanuel Vadot opp-64000000-5 { 3609*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <64000000>; 3610*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3611*69ed3df4SEmmanuel Vadot opp-peak-kBps = <7876000 1>; 3612*69ed3df4SEmmanuel Vadot opp-level = <5>; 3613*69ed3df4SEmmanuel Vadot }; 3614*69ed3df4SEmmanuel Vadot 3615*69ed3df4SEmmanuel Vadot /* GEN 5 x4 */ 3616*69ed3df4SEmmanuel Vadot opp-128000000-5 { 3617*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <128000000>; 3618*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 3619*69ed3df4SEmmanuel Vadot opp-peak-kBps = <15753000 1>; 3620*69ed3df4SEmmanuel Vadot opp-level = <5>; 3621*69ed3df4SEmmanuel Vadot }; 3622*69ed3df4SEmmanuel Vadot }; 3623*69ed3df4SEmmanuel Vadot 3624*69ed3df4SEmmanuel Vadot pcie3b_port0: pcie@0 { 3625*69ed3df4SEmmanuel Vadot device_type = "pci"; 3626*69ed3df4SEmmanuel Vadot reg = <0x0 0x0 0x0 0x0 0x0>; 3627*69ed3df4SEmmanuel Vadot bus-range = <0x01 0xff>; 3628*69ed3df4SEmmanuel Vadot 3629*69ed3df4SEmmanuel Vadot phys = <&pcie3b_phy>; 3630*69ed3df4SEmmanuel Vadot 3631*69ed3df4SEmmanuel Vadot #address-cells = <3>; 3632*69ed3df4SEmmanuel Vadot #size-cells = <2>; 3633*69ed3df4SEmmanuel Vadot ranges; 3634*69ed3df4SEmmanuel Vadot }; 3635*69ed3df4SEmmanuel Vadot }; 3636*69ed3df4SEmmanuel Vadot 3637*69ed3df4SEmmanuel Vadot pcie3b_phy: phy@f10000 { 3638*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-gen5x4-pcie-phy"; 3639*69ed3df4SEmmanuel Vadot reg = <0x0 0x00f10000 0x0 0x10000>; 3640*69ed3df4SEmmanuel Vadot 3641*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_PCIE_PHY_3B_AUX_CLK>, 3642*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_CFG_AHB_CLK>, 3643*69ed3df4SEmmanuel Vadot <&tcsr TCSR_PCIE_3_CLKREF_EN>, 3644*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_PHY_RCHNG_CLK>, 3645*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_PIPE_CLK>, 3646*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_PIPE_DIV2_CLK>; 3647*69ed3df4SEmmanuel Vadot clock-names = "aux", 3648*69ed3df4SEmmanuel Vadot "cfg_ahb", 3649*69ed3df4SEmmanuel Vadot "ref", 3650*69ed3df4SEmmanuel Vadot "rchng", 3651*69ed3df4SEmmanuel Vadot "pipe", 3652*69ed3df4SEmmanuel Vadot "pipediv2"; 3653*69ed3df4SEmmanuel Vadot 3654*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_PCIE_3B_PHY_BCR>, 3655*69ed3df4SEmmanuel Vadot <&gcc GCC_PCIE_3B_NOCSR_COM_PHY_BCR>; 3656*69ed3df4SEmmanuel Vadot reset-names = "phy", 3657*69ed3df4SEmmanuel Vadot "phy_nocsr"; 3658*69ed3df4SEmmanuel Vadot 3659*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_PCIE_3B_PHY_RCHNG_CLK>; 3660*69ed3df4SEmmanuel Vadot assigned-clock-rates = <100000000>; 3661*69ed3df4SEmmanuel Vadot 3662*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_PCIE_3B_PHY_GDSC>; 3663*69ed3df4SEmmanuel Vadot 3664*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 3665*69ed3df4SEmmanuel Vadot clock-output-names = "pcie3b_pipe_clk"; 3666*69ed3df4SEmmanuel Vadot 3667*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 3668*69ed3df4SEmmanuel Vadot 3669*69ed3df4SEmmanuel Vadot status = "disabled"; 3670*69ed3df4SEmmanuel Vadot }; 3671*69ed3df4SEmmanuel Vadot 3672*69ed3df4SEmmanuel Vadot tcsr_mutex: hwlock@1f40000 { 3673*69ed3df4SEmmanuel Vadot compatible = "qcom,tcsr-mutex"; 3674*69ed3df4SEmmanuel Vadot reg = <0x0 0x01f40000 0x0 0x20000>; 3675*69ed3df4SEmmanuel Vadot 3676*69ed3df4SEmmanuel Vadot #hwlock-cells = <1>; 3677*69ed3df4SEmmanuel Vadot }; 3678*69ed3df4SEmmanuel Vadot 3679*69ed3df4SEmmanuel Vadot tcsr: clock-controller@1fd5000 { 3680*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tcsr", 3681*69ed3df4SEmmanuel Vadot "syscon"; 3682*69ed3df4SEmmanuel Vadot reg = <0x0 0x1fd5000 0x0 0x21000>; 3683*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>; 3684*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 3685*69ed3df4SEmmanuel Vadot #reset-cells = <1>; 3686*69ed3df4SEmmanuel Vadot }; 3687*69ed3df4SEmmanuel Vadot 3688*69ed3df4SEmmanuel Vadot hsc_noc: interconnect@2000000 { 3689*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-hscnoc"; 3690*69ed3df4SEmmanuel Vadot reg = <0x0 0x02000000 0x0 0x93a080>; 3691*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3692*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 3693*69ed3df4SEmmanuel Vadot }; 3694*69ed3df4SEmmanuel Vadot 3695*69ed3df4SEmmanuel Vadot ipcc: mailbox@3e04000 { 3696*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-ipcc", "qcom,ipcc"; 3697*69ed3df4SEmmanuel Vadot reg = <0x0 0x03e04000 0x0 0x1000>; 3698*69ed3df4SEmmanuel Vadot 3699*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 3700*69ed3df4SEmmanuel Vadot interrupt-controller; 3701*69ed3df4SEmmanuel Vadot #interrupt-cells = <3>; 3702*69ed3df4SEmmanuel Vadot 3703*69ed3df4SEmmanuel Vadot #mbox-cells = <2>; 3704*69ed3df4SEmmanuel Vadot }; 3705*69ed3df4SEmmanuel Vadot 3706*69ed3df4SEmmanuel Vadot lpass_lpiaon_noc: interconnect@7400000 { 3707*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-lpass-lpiaon-noc"; 3708*69ed3df4SEmmanuel Vadot reg = <0x0 0x07400000 0x0 0x19080>; 3709*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3710*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 3711*69ed3df4SEmmanuel Vadot }; 3712*69ed3df4SEmmanuel Vadot 3713*69ed3df4SEmmanuel Vadot lpass_lpicx_noc: interconnect@7420000 { 3714*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-lpass-lpicx-noc"; 3715*69ed3df4SEmmanuel Vadot reg = <0x0 0x07420000 0x0 0x44080>; 3716*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3717*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 3718*69ed3df4SEmmanuel Vadot }; 3719*69ed3df4SEmmanuel Vadot 3720*69ed3df4SEmmanuel Vadot lpass_ag_noc: interconnect@7e40000 { 3721*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-lpass-ag-noc"; 3722*69ed3df4SEmmanuel Vadot reg = <0x0 0x07e40000 0x0 0xe080>; 3723*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 3724*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 3725*69ed3df4SEmmanuel Vadot }; 3726*69ed3df4SEmmanuel Vadot 3727*69ed3df4SEmmanuel Vadot usb_2_hsphy: phy@88e0000 { 3728*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-m31-eusb2-phy", 3729*69ed3df4SEmmanuel Vadot "qcom,sm8750-m31-eusb2-phy"; 3730*69ed3df4SEmmanuel Vadot 3731*69ed3df4SEmmanuel Vadot reg = <0x0 0x088e0000 0x0 0x29c>; 3732*69ed3df4SEmmanuel Vadot #phy-cells = <0>; 3733*69ed3df4SEmmanuel Vadot 3734*69ed3df4SEmmanuel Vadot clocks = <&tcsr TCSR_USB2_4_CLKREF_EN>; 3735*69ed3df4SEmmanuel Vadot clock-names = "ref"; 3736*69ed3df4SEmmanuel Vadot 3737*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_QUSB2PHY_TERT_BCR>; 3738*69ed3df4SEmmanuel Vadot 3739*69ed3df4SEmmanuel Vadot status = "disabled"; 3740*69ed3df4SEmmanuel Vadot }; 3741*69ed3df4SEmmanuel Vadot 3742*69ed3df4SEmmanuel Vadot usb_2_qmpphy: phy@88e1000 { 3743*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-qmp-usb3-dp-phy"; 3744*69ed3df4SEmmanuel Vadot reg = <0x0 0x088e1000 0x0 0x8000>; 3745*69ed3df4SEmmanuel Vadot 3746*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>, 3747*69ed3df4SEmmanuel Vadot <&tcsr TCSR_USB4_2_CLKREF_EN>, 3748*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>, 3749*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>; 3750*69ed3df4SEmmanuel Vadot clock-names = "aux", 3751*69ed3df4SEmmanuel Vadot "ref", 3752*69ed3df4SEmmanuel Vadot "com_aux", 3753*69ed3df4SEmmanuel Vadot "usb3_pipe"; 3754*69ed3df4SEmmanuel Vadot 3755*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB_2_PHY_GDSC>; 3756*69ed3df4SEmmanuel Vadot 3757*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB3_PHY_TERT_BCR>, 3758*69ed3df4SEmmanuel Vadot <&gcc GCC_USB3PHY_PHY_TERT_BCR>; 3759*69ed3df4SEmmanuel Vadot reset-names = "phy", 3760*69ed3df4SEmmanuel Vadot "common"; 3761*69ed3df4SEmmanuel Vadot 3762*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 3763*69ed3df4SEmmanuel Vadot #phy-cells = <1>; 3764*69ed3df4SEmmanuel Vadot 3765*69ed3df4SEmmanuel Vadot mode-switch; 3766*69ed3df4SEmmanuel Vadot orientation-switch; 3767*69ed3df4SEmmanuel Vadot 3768*69ed3df4SEmmanuel Vadot status = "disabled"; 3769*69ed3df4SEmmanuel Vadot 3770*69ed3df4SEmmanuel Vadot ports { 3771*69ed3df4SEmmanuel Vadot #address-cells = <1>; 3772*69ed3df4SEmmanuel Vadot #size-cells = <0>; 3773*69ed3df4SEmmanuel Vadot 3774*69ed3df4SEmmanuel Vadot port@0 { 3775*69ed3df4SEmmanuel Vadot reg = <0>; 3776*69ed3df4SEmmanuel Vadot 3777*69ed3df4SEmmanuel Vadot usb_2_qmpphy_out: endpoint { 3778*69ed3df4SEmmanuel Vadot }; 3779*69ed3df4SEmmanuel Vadot }; 3780*69ed3df4SEmmanuel Vadot 3781*69ed3df4SEmmanuel Vadot port@1 { 3782*69ed3df4SEmmanuel Vadot reg = <1>; 3783*69ed3df4SEmmanuel Vadot 3784*69ed3df4SEmmanuel Vadot usb_2_qmpphy_usb_ss_in: endpoint { 3785*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_2_dwc3_ss>; 3786*69ed3df4SEmmanuel Vadot }; 3787*69ed3df4SEmmanuel Vadot }; 3788*69ed3df4SEmmanuel Vadot 3789*69ed3df4SEmmanuel Vadot port@2 { 3790*69ed3df4SEmmanuel Vadot reg = <2>; 3791*69ed3df4SEmmanuel Vadot 3792*69ed3df4SEmmanuel Vadot usb_2_qmpphy_dp_in: endpoint { 3793*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp2_out>; 3794*69ed3df4SEmmanuel Vadot }; 3795*69ed3df4SEmmanuel Vadot }; 3796*69ed3df4SEmmanuel Vadot }; 3797*69ed3df4SEmmanuel Vadot }; 3798*69ed3df4SEmmanuel Vadot 3799*69ed3df4SEmmanuel Vadot usb_0: usb@a600000 { 3800*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dwc3", "qcom,snps-dwc3"; 3801*69ed3df4SEmmanuel Vadot reg = <0x0 0x0a600000 0x0 0xfc100>; 3802*69ed3df4SEmmanuel Vadot 3803*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 3804*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_PRIM_MASTER_CLK>, 3805*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 3806*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 3807*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 3808*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_AHB_CLK>, 3809*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>; 3810*69ed3df4SEmmanuel Vadot clock-names = "cfg_noc", 3811*69ed3df4SEmmanuel Vadot "core", 3812*69ed3df4SEmmanuel Vadot "iface", 3813*69ed3df4SEmmanuel Vadot "sleep", 3814*69ed3df4SEmmanuel Vadot "mock_utmi", 3815*69ed3df4SEmmanuel Vadot "noc_aggr_north", 3816*69ed3df4SEmmanuel Vadot "noc_aggr_south"; 3817*69ed3df4SEmmanuel Vadot 3818*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 3819*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 3820*69ed3df4SEmmanuel Vadot <&pdc 90 IRQ_TYPE_EDGE_BOTH>, 3821*69ed3df4SEmmanuel Vadot <&pdc 60 IRQ_TYPE_EDGE_BOTH>, 3822*69ed3df4SEmmanuel Vadot <&pdc 17 IRQ_TYPE_EDGE_BOTH>; 3823*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 3824*69ed3df4SEmmanuel Vadot "pwr_event", 3825*69ed3df4SEmmanuel Vadot "dp_hs_phy_irq", 3826*69ed3df4SEmmanuel Vadot "dm_hs_phy_irq", 3827*69ed3df4SEmmanuel Vadot "ss_phy_irq"; 3828*69ed3df4SEmmanuel Vadot 3829*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 3830*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB30_PRIM_BCR>; 3831*69ed3df4SEmmanuel Vadot 3832*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x1420 0x0>; 3833*69ed3df4SEmmanuel Vadot phys = <&usb_0_hsphy>, 3834*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_USB3_PHY>; 3835*69ed3df4SEmmanuel Vadot phy-names = "usb2-phy", 3836*69ed3df4SEmmanuel Vadot "usb3-phy"; 3837*69ed3df4SEmmanuel Vadot 3838*69ed3df4SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0x0>; 3839*69ed3df4SEmmanuel Vadot snps,dis-u1-entry-quirk; 3840*69ed3df4SEmmanuel Vadot snps,dis-u2-entry-quirk; 3841*69ed3df4SEmmanuel Vadot snps,is-utmi-l1-suspend; 3842*69ed3df4SEmmanuel Vadot snps,usb3_lpm_capable; 3843*69ed3df4SEmmanuel Vadot snps,has-lpm-erratum; 3844*69ed3df4SEmmanuel Vadot tx-fifo-resize; 3845*69ed3df4SEmmanuel Vadot snps,dis_u2_susphy_quirk; 3846*69ed3df4SEmmanuel Vadot snps,dis_enblslpm_quirk; 3847*69ed3df4SEmmanuel Vadot 3848*69ed3df4SEmmanuel Vadot usb-role-switch; 3849*69ed3df4SEmmanuel Vadot 3850*69ed3df4SEmmanuel Vadot status = "disabled"; 3851*69ed3df4SEmmanuel Vadot 3852*69ed3df4SEmmanuel Vadot ports { 3853*69ed3df4SEmmanuel Vadot #address-cells = <1>; 3854*69ed3df4SEmmanuel Vadot #size-cells = <0>; 3855*69ed3df4SEmmanuel Vadot 3856*69ed3df4SEmmanuel Vadot port@0 { 3857*69ed3df4SEmmanuel Vadot reg = <0>; 3858*69ed3df4SEmmanuel Vadot 3859*69ed3df4SEmmanuel Vadot usb_0_dwc3_hs: endpoint { 3860*69ed3df4SEmmanuel Vadot }; 3861*69ed3df4SEmmanuel Vadot }; 3862*69ed3df4SEmmanuel Vadot 3863*69ed3df4SEmmanuel Vadot port@1 { 3864*69ed3df4SEmmanuel Vadot reg = <1>; 3865*69ed3df4SEmmanuel Vadot 3866*69ed3df4SEmmanuel Vadot usb_0_dwc3_ss: endpoint { 3867*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_0_qmpphy_usb_ss_in>; 3868*69ed3df4SEmmanuel Vadot }; 3869*69ed3df4SEmmanuel Vadot }; 3870*69ed3df4SEmmanuel Vadot }; 3871*69ed3df4SEmmanuel Vadot }; 3872*69ed3df4SEmmanuel Vadot 3873*69ed3df4SEmmanuel Vadot usb_1: usb@a800000 { 3874*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dwc3", "qcom,snps-dwc3"; 3875*69ed3df4SEmmanuel Vadot reg = <0x0 0x0a800000 0x0 0xfc100>; 3876*69ed3df4SEmmanuel Vadot 3877*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 3878*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_SEC_MASTER_CLK>, 3879*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 3880*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_SEC_SLEEP_CLK>, 3881*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 3882*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_AHB_CLK>, 3883*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>; 3884*69ed3df4SEmmanuel Vadot clock-names = "cfg_noc", 3885*69ed3df4SEmmanuel Vadot "core", 3886*69ed3df4SEmmanuel Vadot "iface", 3887*69ed3df4SEmmanuel Vadot "sleep", 3888*69ed3df4SEmmanuel Vadot "mock_utmi", 3889*69ed3df4SEmmanuel Vadot "noc_aggr_north", 3890*69ed3df4SEmmanuel Vadot "noc_aggr_south"; 3891*69ed3df4SEmmanuel Vadot 3892*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 875 IRQ_TYPE_LEVEL_HIGH>, 3893*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 3894*69ed3df4SEmmanuel Vadot <&pdc 88 IRQ_TYPE_EDGE_BOTH>, 3895*69ed3df4SEmmanuel Vadot <&pdc 87 IRQ_TYPE_EDGE_BOTH>, 3896*69ed3df4SEmmanuel Vadot <&pdc 76 IRQ_TYPE_EDGE_BOTH>; 3897*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 3898*69ed3df4SEmmanuel Vadot "pwr_event", 3899*69ed3df4SEmmanuel Vadot "dp_hs_phy_irq", 3900*69ed3df4SEmmanuel Vadot "dm_hs_phy_irq", 3901*69ed3df4SEmmanuel Vadot "ss_phy_irq"; 3902*69ed3df4SEmmanuel Vadot 3903*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB30_SEC_BCR>; 3904*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB30_SEC_GDSC>; 3905*69ed3df4SEmmanuel Vadot 3906*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x1460 0x0>; 3907*69ed3df4SEmmanuel Vadot 3908*69ed3df4SEmmanuel Vadot phys = <&usb_1_hsphy>, 3909*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; 3910*69ed3df4SEmmanuel Vadot phy-names = "usb2-phy", 3911*69ed3df4SEmmanuel Vadot "usb3-phy"; 3912*69ed3df4SEmmanuel Vadot 3913*69ed3df4SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0x0>; 3914*69ed3df4SEmmanuel Vadot snps,dis-u1-entry-quirk; 3915*69ed3df4SEmmanuel Vadot snps,dis-u2-entry-quirk; 3916*69ed3df4SEmmanuel Vadot snps,is-utmi-l1-suspend; 3917*69ed3df4SEmmanuel Vadot snps,usb3_lpm_capable; 3918*69ed3df4SEmmanuel Vadot snps,has-lpm-erratum; 3919*69ed3df4SEmmanuel Vadot tx-fifo-resize; 3920*69ed3df4SEmmanuel Vadot snps,dis_u2_susphy_quirk; 3921*69ed3df4SEmmanuel Vadot snps,dis_enblslpm_quirk; 3922*69ed3df4SEmmanuel Vadot 3923*69ed3df4SEmmanuel Vadot status = "disabled"; 3924*69ed3df4SEmmanuel Vadot 3925*69ed3df4SEmmanuel Vadot ports { 3926*69ed3df4SEmmanuel Vadot #address-cells = <1>; 3927*69ed3df4SEmmanuel Vadot #size-cells = <0>; 3928*69ed3df4SEmmanuel Vadot 3929*69ed3df4SEmmanuel Vadot port@0 { 3930*69ed3df4SEmmanuel Vadot reg = <0>; 3931*69ed3df4SEmmanuel Vadot 3932*69ed3df4SEmmanuel Vadot usb_1_dwc3_hs: endpoint { 3933*69ed3df4SEmmanuel Vadot }; 3934*69ed3df4SEmmanuel Vadot }; 3935*69ed3df4SEmmanuel Vadot 3936*69ed3df4SEmmanuel Vadot port@1 { 3937*69ed3df4SEmmanuel Vadot reg = <1>; 3938*69ed3df4SEmmanuel Vadot 3939*69ed3df4SEmmanuel Vadot usb_1_dwc3_ss: endpoint { 3940*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_1_qmpphy_usb_ss_in>; 3941*69ed3df4SEmmanuel Vadot }; 3942*69ed3df4SEmmanuel Vadot }; 3943*69ed3df4SEmmanuel Vadot }; 3944*69ed3df4SEmmanuel Vadot }; 3945*69ed3df4SEmmanuel Vadot 3946*69ed3df4SEmmanuel Vadot usb_2: usb@a000000 { 3947*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dwc3", "qcom,snps-dwc3"; 3948*69ed3df4SEmmanuel Vadot reg = <0x0 0x0a000000 0x0 0xfc100>; 3949*69ed3df4SEmmanuel Vadot 3950*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_TERT_AXI_CLK>, 3951*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_TERT_MASTER_CLK>, 3952*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>, 3953*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_TERT_SLEEP_CLK>, 3954*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>, 3955*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_AHB_CLK>, 3956*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>; 3957*69ed3df4SEmmanuel Vadot clock-names = "cfg_noc", 3958*69ed3df4SEmmanuel Vadot "core", 3959*69ed3df4SEmmanuel Vadot "iface", 3960*69ed3df4SEmmanuel Vadot "sleep", 3961*69ed3df4SEmmanuel Vadot "mock_utmi", 3962*69ed3df4SEmmanuel Vadot "noc_aggr_north", 3963*69ed3df4SEmmanuel Vadot "noc_aggr_south"; 3964*69ed3df4SEmmanuel Vadot 3965*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 871 IRQ_TYPE_LEVEL_HIGH>, 3966*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 3967*69ed3df4SEmmanuel Vadot <&pdc 89 IRQ_TYPE_EDGE_BOTH>, 3968*69ed3df4SEmmanuel Vadot <&pdc 81 IRQ_TYPE_EDGE_BOTH>, 3969*69ed3df4SEmmanuel Vadot <&pdc 75 IRQ_TYPE_EDGE_BOTH>; 3970*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 3971*69ed3df4SEmmanuel Vadot "pwr_event", 3972*69ed3df4SEmmanuel Vadot "dp_hs_phy_irq", 3973*69ed3df4SEmmanuel Vadot "dm_hs_phy_irq", 3974*69ed3df4SEmmanuel Vadot "ss_phy_irq"; 3975*69ed3df4SEmmanuel Vadot 3976*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB30_TERT_BCR>; 3977*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB30_TERT_GDSC>; 3978*69ed3df4SEmmanuel Vadot 3979*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x420 0x0>; 3980*69ed3df4SEmmanuel Vadot 3981*69ed3df4SEmmanuel Vadot phys = <&usb_2_hsphy>, 3982*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_USB3_PHY>; 3983*69ed3df4SEmmanuel Vadot phy-names = "usb2-phy", 3984*69ed3df4SEmmanuel Vadot "usb3-phy"; 3985*69ed3df4SEmmanuel Vadot 3986*69ed3df4SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0x0>; 3987*69ed3df4SEmmanuel Vadot snps,dis-u1-entry-quirk; 3988*69ed3df4SEmmanuel Vadot snps,dis-u2-entry-quirk; 3989*69ed3df4SEmmanuel Vadot snps,is-utmi-l1-suspend; 3990*69ed3df4SEmmanuel Vadot snps,usb3_lpm_capable; 3991*69ed3df4SEmmanuel Vadot snps,has-lpm-erratum; 3992*69ed3df4SEmmanuel Vadot tx-fifo-resize; 3993*69ed3df4SEmmanuel Vadot snps,dis_u2_susphy_quirk; 3994*69ed3df4SEmmanuel Vadot snps,dis_enblslpm_quirk; 3995*69ed3df4SEmmanuel Vadot 3996*69ed3df4SEmmanuel Vadot status = "disabled"; 3997*69ed3df4SEmmanuel Vadot 3998*69ed3df4SEmmanuel Vadot ports { 3999*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4000*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4001*69ed3df4SEmmanuel Vadot 4002*69ed3df4SEmmanuel Vadot port@0 { 4003*69ed3df4SEmmanuel Vadot reg = <0>; 4004*69ed3df4SEmmanuel Vadot 4005*69ed3df4SEmmanuel Vadot usb_2_dwc3_hs: endpoint { 4006*69ed3df4SEmmanuel Vadot }; 4007*69ed3df4SEmmanuel Vadot }; 4008*69ed3df4SEmmanuel Vadot 4009*69ed3df4SEmmanuel Vadot port@1 { 4010*69ed3df4SEmmanuel Vadot reg = <1>; 4011*69ed3df4SEmmanuel Vadot 4012*69ed3df4SEmmanuel Vadot usb_2_dwc3_ss: endpoint { 4013*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_2_qmpphy_usb_ss_in>; 4014*69ed3df4SEmmanuel Vadot }; 4015*69ed3df4SEmmanuel Vadot }; 4016*69ed3df4SEmmanuel Vadot }; 4017*69ed3df4SEmmanuel Vadot }; 4018*69ed3df4SEmmanuel Vadot 4019*69ed3df4SEmmanuel Vadot usb_hs: usb@a2f8800 { 4020*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dwc3", "qcom,snps-dwc3"; 4021*69ed3df4SEmmanuel Vadot reg = <0x0 0x0a200000 0x0 0xfc100>; 4022*69ed3df4SEmmanuel Vadot 4023*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>, 4024*69ed3df4SEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>, 4025*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>, 4026*69ed3df4SEmmanuel Vadot <&gcc GCC_USB20_SLEEP_CLK>, 4027*69ed3df4SEmmanuel Vadot <&gcc GCC_USB20_MOCK_UTMI_CLK>, 4028*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_AHB_CLK>, 4029*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>; 4030*69ed3df4SEmmanuel Vadot clock-names = "cfg_noc", 4031*69ed3df4SEmmanuel Vadot "core", 4032*69ed3df4SEmmanuel Vadot "iface", 4033*69ed3df4SEmmanuel Vadot "sleep", 4034*69ed3df4SEmmanuel Vadot "mock_utmi", 4035*69ed3df4SEmmanuel Vadot "noc_aggr_north", 4036*69ed3df4SEmmanuel Vadot "noc_aggr_south"; 4037*69ed3df4SEmmanuel Vadot 4038*69ed3df4SEmmanuel Vadot assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>, 4039*69ed3df4SEmmanuel Vadot <&gcc GCC_USB20_MASTER_CLK>; 4040*69ed3df4SEmmanuel Vadot assigned-clock-rates = <19200000>, <200000000>; 4041*69ed3df4SEmmanuel Vadot 4042*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 4043*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 4044*69ed3df4SEmmanuel Vadot <&pdc 92 IRQ_TYPE_EDGE_BOTH>, 4045*69ed3df4SEmmanuel Vadot <&pdc 57 IRQ_TYPE_EDGE_BOTH>, 4046*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 4047*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 4048*69ed3df4SEmmanuel Vadot "pwr_event", 4049*69ed3df4SEmmanuel Vadot "dp_hs_phy_irq", 4050*69ed3df4SEmmanuel Vadot "dm_hs_phy_irq", 4051*69ed3df4SEmmanuel Vadot "hs_phy_irq"; 4052*69ed3df4SEmmanuel Vadot 4053*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB20_PRIM_BCR>; 4054*69ed3df4SEmmanuel Vadot 4055*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB20_PRIM_GDSC>; 4056*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 4057*69ed3df4SEmmanuel Vadot 4058*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x0ce0 0x0>; 4059*69ed3df4SEmmanuel Vadot 4060*69ed3df4SEmmanuel Vadot interconnects = <&aggre3_noc MASTER_USB2 QCOM_ICC_TAG_ALWAYS 4061*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4062*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4063*69ed3df4SEmmanuel Vadot &config_noc SLAVE_USB2 QCOM_ICC_TAG_ACTIVE_ONLY>; 4064*69ed3df4SEmmanuel Vadot interconnect-names = "usb-ddr", 4065*69ed3df4SEmmanuel Vadot "apps-usb"; 4066*69ed3df4SEmmanuel Vadot 4067*69ed3df4SEmmanuel Vadot phys = <&usb_hs_phy>; 4068*69ed3df4SEmmanuel Vadot phy-names = "usb2-phy"; 4069*69ed3df4SEmmanuel Vadot 4070*69ed3df4SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0x0>; 4071*69ed3df4SEmmanuel Vadot snps,dis-u1-entry-quirk; 4072*69ed3df4SEmmanuel Vadot snps,dis-u2-entry-quirk; 4073*69ed3df4SEmmanuel Vadot snps,is-utmi-l1-suspend; 4074*69ed3df4SEmmanuel Vadot snps,usb3_lpm_capable; 4075*69ed3df4SEmmanuel Vadot snps,has-lpm-erratum; 4076*69ed3df4SEmmanuel Vadot tx-fifo-resize; 4077*69ed3df4SEmmanuel Vadot snps,dis_u2_susphy_quirk; 4078*69ed3df4SEmmanuel Vadot snps,dis_enblslpm_quirk; 4079*69ed3df4SEmmanuel Vadot 4080*69ed3df4SEmmanuel Vadot dr_mode = "host"; 4081*69ed3df4SEmmanuel Vadot 4082*69ed3df4SEmmanuel Vadot maximum-speed = "high-speed"; 4083*69ed3df4SEmmanuel Vadot 4084*69ed3df4SEmmanuel Vadot status = "disabled"; 4085*69ed3df4SEmmanuel Vadot }; 4086*69ed3df4SEmmanuel Vadot 4087*69ed3df4SEmmanuel Vadot usb_mp: usb@a400000 { 4088*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dwc3-mp", "qcom,snps-dwc3"; 4089*69ed3df4SEmmanuel Vadot reg = <0x0 0x0a400000 0x0 0xfc100>; 4090*69ed3df4SEmmanuel Vadot 4091*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_CFG_NOC_USB3_MP_AXI_CLK>, 4092*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_MP_MASTER_CLK>, 4093*69ed3df4SEmmanuel Vadot <&gcc GCC_AGGRE_USB3_MP_AXI_CLK>, 4094*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_MP_SLEEP_CLK>, 4095*69ed3df4SEmmanuel Vadot <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>, 4096*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_AHB_CLK>, 4097*69ed3df4SEmmanuel Vadot <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>; 4098*69ed3df4SEmmanuel Vadot clock-names = "cfg_noc", 4099*69ed3df4SEmmanuel Vadot "core", 4100*69ed3df4SEmmanuel Vadot "iface", 4101*69ed3df4SEmmanuel Vadot "sleep", 4102*69ed3df4SEmmanuel Vadot "mock_utmi", 4103*69ed3df4SEmmanuel Vadot "noc_aggr_north", 4104*69ed3df4SEmmanuel Vadot "noc_aggr_south"; 4105*69ed3df4SEmmanuel Vadot 4106*69ed3df4SEmmanuel Vadot interrupts-extended = <&intc GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 4107*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 4108*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 4109*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 4110*69ed3df4SEmmanuel Vadot <&intc GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 4111*69ed3df4SEmmanuel Vadot <&pdc 12 IRQ_TYPE_LEVEL_HIGH>, 4112*69ed3df4SEmmanuel Vadot <&pdc 11 IRQ_TYPE_LEVEL_HIGH>, 4113*69ed3df4SEmmanuel Vadot <&pdc 14 IRQ_TYPE_LEVEL_HIGH>, 4114*69ed3df4SEmmanuel Vadot <&pdc 13 IRQ_TYPE_LEVEL_HIGH>, 4115*69ed3df4SEmmanuel Vadot <&pdc 78 IRQ_TYPE_LEVEL_HIGH>, 4116*69ed3df4SEmmanuel Vadot <&pdc 77 IRQ_TYPE_LEVEL_HIGH>; 4117*69ed3df4SEmmanuel Vadot interrupt-names = "dwc_usb3", 4118*69ed3df4SEmmanuel Vadot "pwr_event_1", 4119*69ed3df4SEmmanuel Vadot "pwr_event_2", 4120*69ed3df4SEmmanuel Vadot "hs_phy_1", 4121*69ed3df4SEmmanuel Vadot "hs_phy_2", 4122*69ed3df4SEmmanuel Vadot "dp_hs_phy_1", 4123*69ed3df4SEmmanuel Vadot "dm_hs_phy_1", 4124*69ed3df4SEmmanuel Vadot "dp_hs_phy_2", 4125*69ed3df4SEmmanuel Vadot "dm_hs_phy_2", 4126*69ed3df4SEmmanuel Vadot "ss_phy_1", 4127*69ed3df4SEmmanuel Vadot "ss_phy_2"; 4128*69ed3df4SEmmanuel Vadot 4129*69ed3df4SEmmanuel Vadot resets = <&gcc GCC_USB30_MP_BCR>; 4130*69ed3df4SEmmanuel Vadot power-domains = <&gcc GCC_USB30_MP_GDSC>; 4131*69ed3df4SEmmanuel Vadot 4132*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0xda0 0x0>; 4133*69ed3df4SEmmanuel Vadot 4134*69ed3df4SEmmanuel Vadot phys = <&usb_mp_hsphy0>, 4135*69ed3df4SEmmanuel Vadot <&usb_mp_qmpphy0>, 4136*69ed3df4SEmmanuel Vadot <&usb_mp_hsphy1>, 4137*69ed3df4SEmmanuel Vadot <&usb_mp_qmpphy1>; 4138*69ed3df4SEmmanuel Vadot phy-names = "usb2-0", 4139*69ed3df4SEmmanuel Vadot "usb3-0", 4140*69ed3df4SEmmanuel Vadot "usb2-1", 4141*69ed3df4SEmmanuel Vadot "usb3-1"; 4142*69ed3df4SEmmanuel Vadot 4143*69ed3df4SEmmanuel Vadot snps,hird-threshold = /bits/ 8 <0x0>; 4144*69ed3df4SEmmanuel Vadot snps,dis-u1-entry-quirk; 4145*69ed3df4SEmmanuel Vadot snps,dis-u2-entry-quirk; 4146*69ed3df4SEmmanuel Vadot snps,is-utmi-l1-suspend; 4147*69ed3df4SEmmanuel Vadot snps,usb3_lpm_capable; 4148*69ed3df4SEmmanuel Vadot snps,has-lpm-erratum; 4149*69ed3df4SEmmanuel Vadot tx-fifo-resize; 4150*69ed3df4SEmmanuel Vadot snps,dis_u2_susphy_quirk; 4151*69ed3df4SEmmanuel Vadot snps,dis_enblslpm_quirk; 4152*69ed3df4SEmmanuel Vadot 4153*69ed3df4SEmmanuel Vadot dr_mode = "host"; 4154*69ed3df4SEmmanuel Vadot 4155*69ed3df4SEmmanuel Vadot status = "disabled"; 4156*69ed3df4SEmmanuel Vadot }; 4157*69ed3df4SEmmanuel Vadot 4158*69ed3df4SEmmanuel Vadot mdss: display-subsystem@ae00000 { 4159*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-mdss"; 4160*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ae00000 0x0 0x1000>; 4161*69ed3df4SEmmanuel Vadot reg-names = "mdss"; 4162*69ed3df4SEmmanuel Vadot 4163*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 4164*69ed3df4SEmmanuel Vadot 4165*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4166*69ed3df4SEmmanuel Vadot <&gcc GCC_DISP_HF_AXI_CLK>, 4167*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>; 4168*69ed3df4SEmmanuel Vadot 4169*69ed3df4SEmmanuel Vadot resets = <&dispcc DISP_CC_MDSS_CORE_BCR>; 4170*69ed3df4SEmmanuel Vadot 4171*69ed3df4SEmmanuel Vadot interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS 4172*69ed3df4SEmmanuel Vadot &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, 4173*69ed3df4SEmmanuel Vadot <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 4174*69ed3df4SEmmanuel Vadot &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; 4175*69ed3df4SEmmanuel Vadot interconnect-names = "mdp0-mem", 4176*69ed3df4SEmmanuel Vadot "cpu-cfg"; 4177*69ed3df4SEmmanuel Vadot 4178*69ed3df4SEmmanuel Vadot power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>; 4179*69ed3df4SEmmanuel Vadot 4180*69ed3df4SEmmanuel Vadot iommus = <&apps_smmu 0x1de0 0x2>; 4181*69ed3df4SEmmanuel Vadot 4182*69ed3df4SEmmanuel Vadot interrupt-controller; 4183*69ed3df4SEmmanuel Vadot #interrupt-cells = <1>; 4184*69ed3df4SEmmanuel Vadot 4185*69ed3df4SEmmanuel Vadot #address-cells = <2>; 4186*69ed3df4SEmmanuel Vadot #size-cells = <2>; 4187*69ed3df4SEmmanuel Vadot ranges; 4188*69ed3df4SEmmanuel Vadot 4189*69ed3df4SEmmanuel Vadot status = "disabled"; 4190*69ed3df4SEmmanuel Vadot 4191*69ed3df4SEmmanuel Vadot mdss_mdp: display-controller@ae01000 { 4192*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dpu"; 4193*69ed3df4SEmmanuel Vadot reg = <0x0 0x0ae01000 0x0 0x93000>, 4194*69ed3df4SEmmanuel Vadot <0x0 0x0aeb0000 0x0 0x3000>; 4195*69ed3df4SEmmanuel Vadot reg-names = "mdp", 4196*69ed3df4SEmmanuel Vadot "vbif"; 4197*69ed3df4SEmmanuel Vadot 4198*69ed3df4SEmmanuel Vadot interrupts-extended = <&mdss 0>; 4199*69ed3df4SEmmanuel Vadot 4200*69ed3df4SEmmanuel Vadot clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 4201*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_AHB_CLK>, 4202*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 4203*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_MDP_CLK>, 4204*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 4205*69ed3df4SEmmanuel Vadot clock-names = "nrt_bus", 4206*69ed3df4SEmmanuel Vadot "iface", 4207*69ed3df4SEmmanuel Vadot "lut", 4208*69ed3df4SEmmanuel Vadot "core", 4209*69ed3df4SEmmanuel Vadot "vsync"; 4210*69ed3df4SEmmanuel Vadot 4211*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdp_opp_table>; 4212*69ed3df4SEmmanuel Vadot 4213*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4214*69ed3df4SEmmanuel Vadot 4215*69ed3df4SEmmanuel Vadot ports { 4216*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4217*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4218*69ed3df4SEmmanuel Vadot 4219*69ed3df4SEmmanuel Vadot port@0 { 4220*69ed3df4SEmmanuel Vadot reg = <0>; 4221*69ed3df4SEmmanuel Vadot 4222*69ed3df4SEmmanuel Vadot dpu_intf0_out: endpoint { 4223*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp0_in>; 4224*69ed3df4SEmmanuel Vadot }; 4225*69ed3df4SEmmanuel Vadot }; 4226*69ed3df4SEmmanuel Vadot 4227*69ed3df4SEmmanuel Vadot port@4 { 4228*69ed3df4SEmmanuel Vadot reg = <4>; 4229*69ed3df4SEmmanuel Vadot 4230*69ed3df4SEmmanuel Vadot mdss_intf4_out: endpoint { 4231*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp1_in>; 4232*69ed3df4SEmmanuel Vadot }; 4233*69ed3df4SEmmanuel Vadot }; 4234*69ed3df4SEmmanuel Vadot 4235*69ed3df4SEmmanuel Vadot port@5 { 4236*69ed3df4SEmmanuel Vadot reg = <5>; 4237*69ed3df4SEmmanuel Vadot 4238*69ed3df4SEmmanuel Vadot mdss_intf5_out: endpoint { 4239*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp3_in>; 4240*69ed3df4SEmmanuel Vadot }; 4241*69ed3df4SEmmanuel Vadot }; 4242*69ed3df4SEmmanuel Vadot 4243*69ed3df4SEmmanuel Vadot port@6 { 4244*69ed3df4SEmmanuel Vadot reg = <6>; 4245*69ed3df4SEmmanuel Vadot 4246*69ed3df4SEmmanuel Vadot mdss_intf6_out: endpoint { 4247*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp2_in>; 4248*69ed3df4SEmmanuel Vadot }; 4249*69ed3df4SEmmanuel Vadot }; 4250*69ed3df4SEmmanuel Vadot }; 4251*69ed3df4SEmmanuel Vadot 4252*69ed3df4SEmmanuel Vadot mdp_opp_table: opp-table { 4253*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 4254*69ed3df4SEmmanuel Vadot 4255*69ed3df4SEmmanuel Vadot opp-156000000 { 4256*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <156000000>; 4257*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs_d1>; 4258*69ed3df4SEmmanuel Vadot }; 4259*69ed3df4SEmmanuel Vadot 4260*69ed3df4SEmmanuel Vadot opp-205000000 { 4261*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <205000000>; 4262*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 4263*69ed3df4SEmmanuel Vadot }; 4264*69ed3df4SEmmanuel Vadot 4265*69ed3df4SEmmanuel Vadot opp-337000000 { 4266*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <337000000>; 4267*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 4268*69ed3df4SEmmanuel Vadot }; 4269*69ed3df4SEmmanuel Vadot 4270*69ed3df4SEmmanuel Vadot opp-417000000 { 4271*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <417000000>; 4272*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 4273*69ed3df4SEmmanuel Vadot }; 4274*69ed3df4SEmmanuel Vadot 4275*69ed3df4SEmmanuel Vadot opp-532000000 { 4276*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <532000000>; 4277*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 4278*69ed3df4SEmmanuel Vadot }; 4279*69ed3df4SEmmanuel Vadot 4280*69ed3df4SEmmanuel Vadot opp-600000000 { 4281*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <600000000>; 4282*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom_l1>; 4283*69ed3df4SEmmanuel Vadot }; 4284*69ed3df4SEmmanuel Vadot 4285*69ed3df4SEmmanuel Vadot opp-660000000 { 4286*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <660000000>; 4287*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo>; 4288*69ed3df4SEmmanuel Vadot }; 4289*69ed3df4SEmmanuel Vadot 4290*69ed3df4SEmmanuel Vadot opp-717000000 { 4291*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <717000000>; 4292*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_turbo_l1>; 4293*69ed3df4SEmmanuel Vadot }; 4294*69ed3df4SEmmanuel Vadot }; 4295*69ed3df4SEmmanuel Vadot }; 4296*69ed3df4SEmmanuel Vadot 4297*69ed3df4SEmmanuel Vadot mdss_dp0: displayport-controller@af54000 { 4298*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dp"; 4299*69ed3df4SEmmanuel Vadot reg = <0x0 0xaf54000 0x0 0x200>, 4300*69ed3df4SEmmanuel Vadot <0x0 0xaf54200 0x0 0x200>, 4301*69ed3df4SEmmanuel Vadot <0x0 0xaf55000 0x0 0xc00>, 4302*69ed3df4SEmmanuel Vadot <0x0 0xaf56000 0x0 0x400>, 4303*69ed3df4SEmmanuel Vadot <0x0 0xaf57000 0x0 0x400>, 4304*69ed3df4SEmmanuel Vadot <0x0 0xaf58000 0x0 0x400>, 4305*69ed3df4SEmmanuel Vadot <0x0 0xaf59000 0x0 0x400>, 4306*69ed3df4SEmmanuel Vadot <0x0 0xaf5a000 0x0 0x600>, 4307*69ed3df4SEmmanuel Vadot <0x0 0xaf5b000 0x0 0x600>; 4308*69ed3df4SEmmanuel Vadot 4309*69ed3df4SEmmanuel Vadot interrupts-extended = <&mdss 12>; 4310*69ed3df4SEmmanuel Vadot 4311*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4312*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>, 4313*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>, 4314*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, 4315*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>, 4316*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK>; 4317*69ed3df4SEmmanuel Vadot clock-names = "core_iface", 4318*69ed3df4SEmmanuel Vadot "core_aux", 4319*69ed3df4SEmmanuel Vadot "ctrl_link", 4320*69ed3df4SEmmanuel Vadot "ctrl_link_iface", 4321*69ed3df4SEmmanuel Vadot "stream_pixel", 4322*69ed3df4SEmmanuel Vadot "stream_1_pixel"; 4323*69ed3df4SEmmanuel Vadot 4324*69ed3df4SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>, 4325*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>, 4326*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>; 4327*69ed3df4SEmmanuel Vadot assigned-clock-parents = <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>, 4328*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4329*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 4330*69ed3df4SEmmanuel Vadot 4331*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 4332*69ed3df4SEmmanuel Vadot 4333*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4334*69ed3df4SEmmanuel Vadot 4335*69ed3df4SEmmanuel Vadot phys = <&usb_0_qmpphy QMP_USB43DP_DP_PHY>; 4336*69ed3df4SEmmanuel Vadot phy-names = "dp"; 4337*69ed3df4SEmmanuel Vadot 4338*69ed3df4SEmmanuel Vadot #sound-dai-cells = <0>; 4339*69ed3df4SEmmanuel Vadot 4340*69ed3df4SEmmanuel Vadot status = "disabled"; 4341*69ed3df4SEmmanuel Vadot 4342*69ed3df4SEmmanuel Vadot ports { 4343*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4344*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4345*69ed3df4SEmmanuel Vadot 4346*69ed3df4SEmmanuel Vadot port@0 { 4347*69ed3df4SEmmanuel Vadot reg = <0>; 4348*69ed3df4SEmmanuel Vadot 4349*69ed3df4SEmmanuel Vadot mdss_dp0_in: endpoint { 4350*69ed3df4SEmmanuel Vadot remote-endpoint = <&dpu_intf0_out>; 4351*69ed3df4SEmmanuel Vadot }; 4352*69ed3df4SEmmanuel Vadot }; 4353*69ed3df4SEmmanuel Vadot 4354*69ed3df4SEmmanuel Vadot port@1 { 4355*69ed3df4SEmmanuel Vadot reg = <1>; 4356*69ed3df4SEmmanuel Vadot 4357*69ed3df4SEmmanuel Vadot mdss_dp0_out: endpoint { 4358*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_dp_qmpphy_dp_in>; 4359*69ed3df4SEmmanuel Vadot }; 4360*69ed3df4SEmmanuel Vadot }; 4361*69ed3df4SEmmanuel Vadot }; 4362*69ed3df4SEmmanuel Vadot 4363*69ed3df4SEmmanuel Vadot mdss_dp0_opp_table: opp-table { 4364*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 4365*69ed3df4SEmmanuel Vadot 4366*69ed3df4SEmmanuel Vadot opp-270000000 { 4367*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <270000000>; 4368*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 4369*69ed3df4SEmmanuel Vadot }; 4370*69ed3df4SEmmanuel Vadot 4371*69ed3df4SEmmanuel Vadot opp-540000000 { 4372*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <540000000>; 4373*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs>; 4374*69ed3df4SEmmanuel Vadot }; 4375*69ed3df4SEmmanuel Vadot 4376*69ed3df4SEmmanuel Vadot opp-675000000 { 4377*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <675000000>; 4378*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_svs_l1>; 4379*69ed3df4SEmmanuel Vadot }; 4380*69ed3df4SEmmanuel Vadot 4381*69ed3df4SEmmanuel Vadot opp-810000000 { 4382*69ed3df4SEmmanuel Vadot opp-hz = /bits/ 64 <810000000>; 4383*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_nom>; 4384*69ed3df4SEmmanuel Vadot }; 4385*69ed3df4SEmmanuel Vadot }; 4386*69ed3df4SEmmanuel Vadot }; 4387*69ed3df4SEmmanuel Vadot 4388*69ed3df4SEmmanuel Vadot mdss_dp1: displayport-controller@af5c000 { 4389*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dp"; 4390*69ed3df4SEmmanuel Vadot reg = <0x0 0xaf5c000 0x0 0x200>, 4391*69ed3df4SEmmanuel Vadot <0x0 0xaf5c200 0x0 0x200>, 4392*69ed3df4SEmmanuel Vadot <0x0 0xaf5d000 0x0 0xc00>, 4393*69ed3df4SEmmanuel Vadot <0x0 0xaf5e000 0x0 0x400>, 4394*69ed3df4SEmmanuel Vadot <0x0 0xaf5f000 0x0 0x400>, 4395*69ed3df4SEmmanuel Vadot <0x0 0xaf60000 0x0 0x400>, 4396*69ed3df4SEmmanuel Vadot <0x0 0xaf61000 0x0 0x400>, 4397*69ed3df4SEmmanuel Vadot <0x0 0xaf62000 0x0 0x600>, 4398*69ed3df4SEmmanuel Vadot <0x0 0xaf63000 0x0 0x600>; 4399*69ed3df4SEmmanuel Vadot 4400*69ed3df4SEmmanuel Vadot interrupts-extended = <&mdss 13>; 4401*69ed3df4SEmmanuel Vadot 4402*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4403*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>, 4404*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>, 4405*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, 4406*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>, 4407*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK>; 4408*69ed3df4SEmmanuel Vadot clock-names = "core_iface", 4409*69ed3df4SEmmanuel Vadot "core_aux", 4410*69ed3df4SEmmanuel Vadot "ctrl_link", 4411*69ed3df4SEmmanuel Vadot "ctrl_link_iface", 4412*69ed3df4SEmmanuel Vadot "stream_pixel", 4413*69ed3df4SEmmanuel Vadot "stream_1_pixel"; 4414*69ed3df4SEmmanuel Vadot 4415*69ed3df4SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>, 4416*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>, 4417*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>; 4418*69ed3df4SEmmanuel Vadot assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, 4419*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4420*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 4421*69ed3df4SEmmanuel Vadot 4422*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 4423*69ed3df4SEmmanuel Vadot 4424*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4425*69ed3df4SEmmanuel Vadot 4426*69ed3df4SEmmanuel Vadot phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; 4427*69ed3df4SEmmanuel Vadot phy-names = "dp"; 4428*69ed3df4SEmmanuel Vadot 4429*69ed3df4SEmmanuel Vadot #sound-dai-cells = <0>; 4430*69ed3df4SEmmanuel Vadot 4431*69ed3df4SEmmanuel Vadot status = "disabled"; 4432*69ed3df4SEmmanuel Vadot 4433*69ed3df4SEmmanuel Vadot ports { 4434*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4435*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4436*69ed3df4SEmmanuel Vadot 4437*69ed3df4SEmmanuel Vadot port@0 { 4438*69ed3df4SEmmanuel Vadot reg = <0>; 4439*69ed3df4SEmmanuel Vadot 4440*69ed3df4SEmmanuel Vadot mdss_dp1_in: endpoint { 4441*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_intf4_out>; 4442*69ed3df4SEmmanuel Vadot }; 4443*69ed3df4SEmmanuel Vadot }; 4444*69ed3df4SEmmanuel Vadot 4445*69ed3df4SEmmanuel Vadot port@1 { 4446*69ed3df4SEmmanuel Vadot reg = <1>; 4447*69ed3df4SEmmanuel Vadot 4448*69ed3df4SEmmanuel Vadot mdss_dp1_out: endpoint { 4449*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_1_qmpphy_dp_in>; 4450*69ed3df4SEmmanuel Vadot }; 4451*69ed3df4SEmmanuel Vadot }; 4452*69ed3df4SEmmanuel Vadot }; 4453*69ed3df4SEmmanuel Vadot }; 4454*69ed3df4SEmmanuel Vadot 4455*69ed3df4SEmmanuel Vadot mdss_dp2: displayport-controller@af64000 { 4456*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dp"; 4457*69ed3df4SEmmanuel Vadot reg = <0x0 0x0af64000 0x0 0x200>, 4458*69ed3df4SEmmanuel Vadot <0x0 0x0af64200 0x0 0x200>, 4459*69ed3df4SEmmanuel Vadot <0x0 0x0af65000 0x0 0xc00>, 4460*69ed3df4SEmmanuel Vadot <0x0 0x0af66000 0x0 0x400>, 4461*69ed3df4SEmmanuel Vadot <0x0 0x0af67000 0x0 0x400>, 4462*69ed3df4SEmmanuel Vadot <0x0 0x0af68000 0x0 0x400>, 4463*69ed3df4SEmmanuel Vadot <0x0 0x0af69000 0x0 0x400>, 4464*69ed3df4SEmmanuel Vadot <0x0 0x0af6a000 0x0 0x600>, 4465*69ed3df4SEmmanuel Vadot <0x0 0x0af6b000 0x0 0x600>; 4466*69ed3df4SEmmanuel Vadot 4467*69ed3df4SEmmanuel Vadot interrupts-extended = <&mdss 14>; 4468*69ed3df4SEmmanuel Vadot 4469*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4470*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, 4471*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>, 4472*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>, 4473*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>, 4474*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK>; 4475*69ed3df4SEmmanuel Vadot clock-names = "core_iface", 4476*69ed3df4SEmmanuel Vadot "core_aux", 4477*69ed3df4SEmmanuel Vadot "ctrl_link", 4478*69ed3df4SEmmanuel Vadot "ctrl_link_iface", 4479*69ed3df4SEmmanuel Vadot "stream_pixel", 4480*69ed3df4SEmmanuel Vadot "stream_1_pixel"; 4481*69ed3df4SEmmanuel Vadot 4482*69ed3df4SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK_SRC>, 4483*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>, 4484*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>; 4485*69ed3df4SEmmanuel Vadot assigned-clock-parents = <&usb_2_qmpphy QMP_USB43DP_DP_LINK_CLK>, 4486*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4487*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; 4488*69ed3df4SEmmanuel Vadot 4489*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 4490*69ed3df4SEmmanuel Vadot 4491*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4492*69ed3df4SEmmanuel Vadot 4493*69ed3df4SEmmanuel Vadot phys = <&usb_2_qmpphy QMP_USB43DP_DP_PHY>; 4494*69ed3df4SEmmanuel Vadot phy-names = "dp"; 4495*69ed3df4SEmmanuel Vadot 4496*69ed3df4SEmmanuel Vadot #sound-dai-cells = <0>; 4497*69ed3df4SEmmanuel Vadot 4498*69ed3df4SEmmanuel Vadot status = "disabled"; 4499*69ed3df4SEmmanuel Vadot 4500*69ed3df4SEmmanuel Vadot ports { 4501*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4502*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4503*69ed3df4SEmmanuel Vadot 4504*69ed3df4SEmmanuel Vadot port@0 { 4505*69ed3df4SEmmanuel Vadot reg = <0>; 4506*69ed3df4SEmmanuel Vadot mdss_dp2_in: endpoint { 4507*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_intf6_out>; 4508*69ed3df4SEmmanuel Vadot }; 4509*69ed3df4SEmmanuel Vadot }; 4510*69ed3df4SEmmanuel Vadot 4511*69ed3df4SEmmanuel Vadot port@1 { 4512*69ed3df4SEmmanuel Vadot reg = <1>; 4513*69ed3df4SEmmanuel Vadot 4514*69ed3df4SEmmanuel Vadot mdss_dp2_out: endpoint { 4515*69ed3df4SEmmanuel Vadot remote-endpoint = <&usb_2_qmpphy_dp_in>; 4516*69ed3df4SEmmanuel Vadot }; 4517*69ed3df4SEmmanuel Vadot }; 4518*69ed3df4SEmmanuel Vadot }; 4519*69ed3df4SEmmanuel Vadot }; 4520*69ed3df4SEmmanuel Vadot 4521*69ed3df4SEmmanuel Vadot mdss_dp3: displayport-controller@af6c000 { 4522*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dp"; 4523*69ed3df4SEmmanuel Vadot reg = <0x0 0x0af6c000 0x0 0x200>, 4524*69ed3df4SEmmanuel Vadot <0x0 0x0af6c200 0x0 0x200>, 4525*69ed3df4SEmmanuel Vadot <0x0 0x0af6d000 0x0 0xc00>, 4526*69ed3df4SEmmanuel Vadot <0x0 0x0af6e000 0x0 0x400>, 4527*69ed3df4SEmmanuel Vadot <0x0 0x0af6f000 0x0 0x400>, 4528*69ed3df4SEmmanuel Vadot <0x0 0x0af70000 0x0 0x400>, 4529*69ed3df4SEmmanuel Vadot <0x0 0x0af71000 0x0 0x400>, 4530*69ed3df4SEmmanuel Vadot <0x0 0x0af72000 0x0 0x600>, 4531*69ed3df4SEmmanuel Vadot <0x0 0x0af73000 0x0 0x600>; 4532*69ed3df4SEmmanuel Vadot 4533*69ed3df4SEmmanuel Vadot interrupts-extended = <&mdss 15>; 4534*69ed3df4SEmmanuel Vadot 4535*69ed3df4SEmmanuel Vadot clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 4536*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, 4537*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK>, 4538*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>, 4539*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK>; 4540*69ed3df4SEmmanuel Vadot clock-names = "core_iface", 4541*69ed3df4SEmmanuel Vadot "core_aux", 4542*69ed3df4SEmmanuel Vadot "ctrl_link", 4543*69ed3df4SEmmanuel Vadot "ctrl_link_iface", 4544*69ed3df4SEmmanuel Vadot "stream_pixel"; 4545*69ed3df4SEmmanuel Vadot 4546*69ed3df4SEmmanuel Vadot assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>, 4547*69ed3df4SEmmanuel Vadot <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>; 4548*69ed3df4SEmmanuel Vadot assigned-clock-parents = <&mdss_dp3_phy 0>, 4549*69ed3df4SEmmanuel Vadot <&mdss_dp3_phy 1>; 4550*69ed3df4SEmmanuel Vadot 4551*69ed3df4SEmmanuel Vadot operating-points-v2 = <&mdss_dp0_opp_table>; 4552*69ed3df4SEmmanuel Vadot 4553*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4554*69ed3df4SEmmanuel Vadot 4555*69ed3df4SEmmanuel Vadot phys = <&mdss_dp3_phy>; 4556*69ed3df4SEmmanuel Vadot phy-names = "dp"; 4557*69ed3df4SEmmanuel Vadot 4558*69ed3df4SEmmanuel Vadot #sound-dai-cells = <0>; 4559*69ed3df4SEmmanuel Vadot 4560*69ed3df4SEmmanuel Vadot status = "disabled"; 4561*69ed3df4SEmmanuel Vadot 4562*69ed3df4SEmmanuel Vadot ports { 4563*69ed3df4SEmmanuel Vadot #address-cells = <1>; 4564*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4565*69ed3df4SEmmanuel Vadot 4566*69ed3df4SEmmanuel Vadot port@0 { 4567*69ed3df4SEmmanuel Vadot reg = <0>; 4568*69ed3df4SEmmanuel Vadot 4569*69ed3df4SEmmanuel Vadot mdss_dp3_in: endpoint { 4570*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_intf5_out>; 4571*69ed3df4SEmmanuel Vadot }; 4572*69ed3df4SEmmanuel Vadot }; 4573*69ed3df4SEmmanuel Vadot 4574*69ed3df4SEmmanuel Vadot port@1 { 4575*69ed3df4SEmmanuel Vadot reg = <1>; 4576*69ed3df4SEmmanuel Vadot 4577*69ed3df4SEmmanuel Vadot mdss_dp3_out: endpoint { 4578*69ed3df4SEmmanuel Vadot }; 4579*69ed3df4SEmmanuel Vadot }; 4580*69ed3df4SEmmanuel Vadot }; 4581*69ed3df4SEmmanuel Vadot }; 4582*69ed3df4SEmmanuel Vadot }; 4583*69ed3df4SEmmanuel Vadot 4584*69ed3df4SEmmanuel Vadot dispcc: clock-controller@af00000 { 4585*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-dispcc"; 4586*69ed3df4SEmmanuel Vadot reg = <0x0 0x0af00000 0x0 0x20000>; 4587*69ed3df4SEmmanuel Vadot clocks = <&rpmhcc RPMH_CXO_CLK>, 4588*69ed3df4SEmmanuel Vadot <&sleep_clk>, 4589*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp0 */ 4590*69ed3df4SEmmanuel Vadot <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4591*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */ 4592*69ed3df4SEmmanuel Vadot <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4593*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */ 4594*69ed3df4SEmmanuel Vadot <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, 4595*69ed3df4SEmmanuel Vadot <&mdss_dp3_phy 0>, /* dp3 */ 4596*69ed3df4SEmmanuel Vadot <&mdss_dp3_phy 1>, 4597*69ed3df4SEmmanuel Vadot <0>, /* dsi0 */ 4598*69ed3df4SEmmanuel Vadot <0>, 4599*69ed3df4SEmmanuel Vadot <0>, /* dsi1 */ 4600*69ed3df4SEmmanuel Vadot <0>, 4601*69ed3df4SEmmanuel Vadot <0>, 4602*69ed3df4SEmmanuel Vadot <0>, 4603*69ed3df4SEmmanuel Vadot <0>, 4604*69ed3df4SEmmanuel Vadot <0>; 4605*69ed3df4SEmmanuel Vadot power-domains = <&rpmhpd RPMHPD_MMCX>; 4606*69ed3df4SEmmanuel Vadot required-opps = <&rpmhpd_opp_low_svs>; 4607*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 4608*69ed3df4SEmmanuel Vadot #reset-cells = <1>; 4609*69ed3df4SEmmanuel Vadot #power-domain-cells = <1>; 4610*69ed3df4SEmmanuel Vadot }; 4611*69ed3df4SEmmanuel Vadot 4612*69ed3df4SEmmanuel Vadot pdc: interrupt-controller@b220000 { 4613*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-pdc", "qcom,pdc"; 4614*69ed3df4SEmmanuel Vadot reg = <0x0 0x0b220000 0x0 0x10000>; 4615*69ed3df4SEmmanuel Vadot qcom,pdc-ranges = <0 745 51>, 4616*69ed3df4SEmmanuel Vadot <51 527 47>, 4617*69ed3df4SEmmanuel Vadot <98 609 32>, 4618*69ed3df4SEmmanuel Vadot <130 717 12>, 4619*69ed3df4SEmmanuel Vadot <142 251 5>, 4620*69ed3df4SEmmanuel Vadot <147 796 16>, 4621*69ed3df4SEmmanuel Vadot <171 4104 36>; 4622*69ed3df4SEmmanuel Vadot #interrupt-cells = <2>; 4623*69ed3df4SEmmanuel Vadot interrupt-parent = <&intc>; 4624*69ed3df4SEmmanuel Vadot interrupt-controller; 4625*69ed3df4SEmmanuel Vadot }; 4626*69ed3df4SEmmanuel Vadot 4627*69ed3df4SEmmanuel Vadot tsens0: thermal-sensor@c22c000 { 4628*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4629*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c22c000 0x0 0x1000>, 4630*69ed3df4SEmmanuel Vadot <0x0 0x0c222000 0x0 0x1000>; 4631*69ed3df4SEmmanuel Vadot 4632*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 771 IRQ_TYPE_LEVEL_HIGH>, 4633*69ed3df4SEmmanuel Vadot <GIC_SPI 861 IRQ_TYPE_LEVEL_HIGH>; 4634*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4635*69ed3df4SEmmanuel Vadot "critical"; 4636*69ed3df4SEmmanuel Vadot 4637*69ed3df4SEmmanuel Vadot #qcom,sensors = <13>; 4638*69ed3df4SEmmanuel Vadot 4639*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4640*69ed3df4SEmmanuel Vadot }; 4641*69ed3df4SEmmanuel Vadot 4642*69ed3df4SEmmanuel Vadot tsens1: thermal-sensor@c22d000 { 4643*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4644*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c22d000 0x0 0x1000>, 4645*69ed3df4SEmmanuel Vadot <0x0 0x0c223000 0x0 0x1000>; 4646*69ed3df4SEmmanuel Vadot 4647*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>, 4648*69ed3df4SEmmanuel Vadot <GIC_SPI 862 IRQ_TYPE_LEVEL_HIGH>; 4649*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4650*69ed3df4SEmmanuel Vadot "critical"; 4651*69ed3df4SEmmanuel Vadot 4652*69ed3df4SEmmanuel Vadot #qcom,sensors = <9>; 4653*69ed3df4SEmmanuel Vadot 4654*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4655*69ed3df4SEmmanuel Vadot }; 4656*69ed3df4SEmmanuel Vadot 4657*69ed3df4SEmmanuel Vadot tsens2: thermal-sensor@c22e000 { 4658*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4659*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c22e000 0x0 0x1000>, 4660*69ed3df4SEmmanuel Vadot <0x0 0x0c224000 0x0 0x1000>; 4661*69ed3df4SEmmanuel Vadot 4662*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>, 4663*69ed3df4SEmmanuel Vadot <GIC_SPI 863 IRQ_TYPE_LEVEL_HIGH>; 4664*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4665*69ed3df4SEmmanuel Vadot "critical"; 4666*69ed3df4SEmmanuel Vadot 4667*69ed3df4SEmmanuel Vadot #qcom,sensors = <13>; 4668*69ed3df4SEmmanuel Vadot 4669*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4670*69ed3df4SEmmanuel Vadot }; 4671*69ed3df4SEmmanuel Vadot 4672*69ed3df4SEmmanuel Vadot tsens3: thermal-sensor@c22f000 { 4673*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4674*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c22f000 0x0 0x1000>, 4675*69ed3df4SEmmanuel Vadot <0x0 0x0c225000 0x0 0x1000>; 4676*69ed3df4SEmmanuel Vadot 4677*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>, 4678*69ed3df4SEmmanuel Vadot <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>; 4679*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4680*69ed3df4SEmmanuel Vadot "critical"; 4681*69ed3df4SEmmanuel Vadot 4682*69ed3df4SEmmanuel Vadot #qcom,sensors = <8>; 4683*69ed3df4SEmmanuel Vadot 4684*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4685*69ed3df4SEmmanuel Vadot }; 4686*69ed3df4SEmmanuel Vadot 4687*69ed3df4SEmmanuel Vadot tsens4: thermal-sensor@c230000 { 4688*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4689*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c230000 0x0 0x1000>, 4690*69ed3df4SEmmanuel Vadot <0x0 0x0c226000 0x0 0x1000>; 4691*69ed3df4SEmmanuel Vadot 4692*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>, 4693*69ed3df4SEmmanuel Vadot <GIC_SPI 865 IRQ_TYPE_LEVEL_HIGH>; 4694*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4695*69ed3df4SEmmanuel Vadot "critical"; 4696*69ed3df4SEmmanuel Vadot 4697*69ed3df4SEmmanuel Vadot #qcom,sensors = <13>; 4698*69ed3df4SEmmanuel Vadot 4699*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4700*69ed3df4SEmmanuel Vadot }; 4701*69ed3df4SEmmanuel Vadot 4702*69ed3df4SEmmanuel Vadot tsens5: thermal-sensor@c231000 { 4703*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4704*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c231000 0x0 0x1000>, 4705*69ed3df4SEmmanuel Vadot <0x0 0x0c227000 0x0 0x1000>; 4706*69ed3df4SEmmanuel Vadot 4707*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>, 4708*69ed3df4SEmmanuel Vadot <GIC_SPI 814 IRQ_TYPE_LEVEL_HIGH>; 4709*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4710*69ed3df4SEmmanuel Vadot "critical"; 4711*69ed3df4SEmmanuel Vadot 4712*69ed3df4SEmmanuel Vadot #qcom,sensors = <8>; 4713*69ed3df4SEmmanuel Vadot 4714*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4715*69ed3df4SEmmanuel Vadot }; 4716*69ed3df4SEmmanuel Vadot 4717*69ed3df4SEmmanuel Vadot tsens6: thermal-sensor@c232000 { 4718*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4719*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c232000 0x0 0x1000>, 4720*69ed3df4SEmmanuel Vadot <0x0 0x0c228000 0x0 0x1000>; 4721*69ed3df4SEmmanuel Vadot 4722*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 620 IRQ_TYPE_LEVEL_HIGH>, 4723*69ed3df4SEmmanuel Vadot <GIC_SPI 815 IRQ_TYPE_LEVEL_HIGH>; 4724*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4725*69ed3df4SEmmanuel Vadot "critical"; 4726*69ed3df4SEmmanuel Vadot 4727*69ed3df4SEmmanuel Vadot #qcom,sensors = <13>; 4728*69ed3df4SEmmanuel Vadot 4729*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4730*69ed3df4SEmmanuel Vadot }; 4731*69ed3df4SEmmanuel Vadot 4732*69ed3df4SEmmanuel Vadot tsens7: thermal-sensor@c233000 { 4733*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tsens", "qcom,tsens-v2"; 4734*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c233000 0x0 0x1000>, 4735*69ed3df4SEmmanuel Vadot <0x0 0x0c229000 0x0 0x1000>; 4736*69ed3df4SEmmanuel Vadot 4737*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 621 IRQ_TYPE_LEVEL_HIGH>, 4738*69ed3df4SEmmanuel Vadot <GIC_SPI 816 IRQ_TYPE_LEVEL_HIGH>; 4739*69ed3df4SEmmanuel Vadot interrupt-names = "uplow", 4740*69ed3df4SEmmanuel Vadot "critical"; 4741*69ed3df4SEmmanuel Vadot 4742*69ed3df4SEmmanuel Vadot #qcom,sensors = <15>; 4743*69ed3df4SEmmanuel Vadot 4744*69ed3df4SEmmanuel Vadot #thermal-sensor-cells = <1>; 4745*69ed3df4SEmmanuel Vadot }; 4746*69ed3df4SEmmanuel Vadot 4747*69ed3df4SEmmanuel Vadot aoss_qmp: power-management@c300000 { 4748*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-aoss-qmp", "qcom,aoss-qmp"; 4749*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c300000 0x0 0x400>; 4750*69ed3df4SEmmanuel Vadot interrupt-parent = <&ipcc>; 4751*69ed3df4SEmmanuel Vadot interrupts-extended = <&ipcc IPCC_MPROC_AOP IPCC_MPROC_SIGNAL_GLINK_QMP 4752*69ed3df4SEmmanuel Vadot IRQ_TYPE_EDGE_RISING>; 4753*69ed3df4SEmmanuel Vadot mboxes = <&ipcc IPCC_MPROC_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 4754*69ed3df4SEmmanuel Vadot 4755*69ed3df4SEmmanuel Vadot #clock-cells = <0>; 4756*69ed3df4SEmmanuel Vadot }; 4757*69ed3df4SEmmanuel Vadot 4758*69ed3df4SEmmanuel Vadot sram@c30f000 { 4759*69ed3df4SEmmanuel Vadot compatible = "qcom,rpmh-stats"; 4760*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c30f000 0x0 0x400>; 4761*69ed3df4SEmmanuel Vadot }; 4762*69ed3df4SEmmanuel Vadot 4763*69ed3df4SEmmanuel Vadot arbiter@c400000 { 4764*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-spmi-pmic-arb"; 4765*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c400000 0x0 0x3000>, 4766*69ed3df4SEmmanuel Vadot <0x0 0x0c900000 0x0 0x400000>, 4767*69ed3df4SEmmanuel Vadot <0x0 0x0c4c0000 0x0 0x400000>, 4768*69ed3df4SEmmanuel Vadot <0x0 0x0c403000 0x0 0x8000>; 4769*69ed3df4SEmmanuel Vadot reg-names = "core", 4770*69ed3df4SEmmanuel Vadot "chnls", 4771*69ed3df4SEmmanuel Vadot "obsrvr", 4772*69ed3df4SEmmanuel Vadot "chnl_map"; 4773*69ed3df4SEmmanuel Vadot #address-cells = <2>; 4774*69ed3df4SEmmanuel Vadot #size-cells = <2>; 4775*69ed3df4SEmmanuel Vadot ranges; 4776*69ed3df4SEmmanuel Vadot qcom,channel = <0>; 4777*69ed3df4SEmmanuel Vadot qcom,ee = <0>; 4778*69ed3df4SEmmanuel Vadot 4779*69ed3df4SEmmanuel Vadot spmi_bus0: spmi@c426000 { 4780*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c426000 0x0 0x4000>, 4781*69ed3df4SEmmanuel Vadot <0x0 0x0c8c0000 0x0 0x10000>, 4782*69ed3df4SEmmanuel Vadot <0x0 0x0c42a000 0x0 0x8000>; 4783*69ed3df4SEmmanuel Vadot reg-names = "cnfg", 4784*69ed3df4SEmmanuel Vadot "intr", 4785*69ed3df4SEmmanuel Vadot "chnl_owner"; 4786*69ed3df4SEmmanuel Vadot interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 4787*69ed3df4SEmmanuel Vadot interrupt-names = "periph_irq"; 4788*69ed3df4SEmmanuel Vadot interrupt-controller; 4789*69ed3df4SEmmanuel Vadot #interrupt-cells = <4>; 4790*69ed3df4SEmmanuel Vadot #address-cells = <2>; 4791*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4792*69ed3df4SEmmanuel Vadot }; 4793*69ed3df4SEmmanuel Vadot 4794*69ed3df4SEmmanuel Vadot spmi_bus1: spmi@c437000 { 4795*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c437000 0x0 0x4000>, 4796*69ed3df4SEmmanuel Vadot <0x0 0x0c8d0000 0x0 0x10000>, 4797*69ed3df4SEmmanuel Vadot <0x0 0x0c43b000 0x0 0x8000>; 4798*69ed3df4SEmmanuel Vadot reg-names = "cnfg", 4799*69ed3df4SEmmanuel Vadot "intr", 4800*69ed3df4SEmmanuel Vadot "chnl_owner"; 4801*69ed3df4SEmmanuel Vadot interrupts-extended = <&pdc 3 IRQ_TYPE_LEVEL_HIGH>; 4802*69ed3df4SEmmanuel Vadot interrupt-names = "periph_irq"; 4803*69ed3df4SEmmanuel Vadot interrupt-controller; 4804*69ed3df4SEmmanuel Vadot #interrupt-cells = <4>; 4805*69ed3df4SEmmanuel Vadot #address-cells = <2>; 4806*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4807*69ed3df4SEmmanuel Vadot }; 4808*69ed3df4SEmmanuel Vadot 4809*69ed3df4SEmmanuel Vadot spmi_bus2: spmi@c48000 { 4810*69ed3df4SEmmanuel Vadot reg = <0x0 0x0c448000 0x0 0x4000>, 4811*69ed3df4SEmmanuel Vadot <0x0 0x0c8e0000 0x0 0x10000>, 4812*69ed3df4SEmmanuel Vadot <0x0 0x0c44c000 0x0 0x8000>; 4813*69ed3df4SEmmanuel Vadot reg-names = "cnfg", 4814*69ed3df4SEmmanuel Vadot "intr", 4815*69ed3df4SEmmanuel Vadot "chnl_owner"; 4816*69ed3df4SEmmanuel Vadot interrupts-extended = <&pdc 72 IRQ_TYPE_LEVEL_HIGH>; 4817*69ed3df4SEmmanuel Vadot interrupt-names = "periph_irq"; 4818*69ed3df4SEmmanuel Vadot interrupt-controller; 4819*69ed3df4SEmmanuel Vadot #interrupt-cells = <4>; 4820*69ed3df4SEmmanuel Vadot #address-cells = <2>; 4821*69ed3df4SEmmanuel Vadot #size-cells = <0>; 4822*69ed3df4SEmmanuel Vadot }; 4823*69ed3df4SEmmanuel Vadot }; 4824*69ed3df4SEmmanuel Vadot 4825*69ed3df4SEmmanuel Vadot tlmm: pinctrl@f100000 { 4826*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-tlmm"; 4827*69ed3df4SEmmanuel Vadot reg = <0x0 0x0f100000 0x0 0xf00000>; 4828*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 4829*69ed3df4SEmmanuel Vadot gpio-controller; 4830*69ed3df4SEmmanuel Vadot #gpio-cells = <2>; 4831*69ed3df4SEmmanuel Vadot interrupt-controller; 4832*69ed3df4SEmmanuel Vadot #interrupt-cells = <2>; 4833*69ed3df4SEmmanuel Vadot gpio-ranges = <&tlmm 0 0 249>; 4834*69ed3df4SEmmanuel Vadot wakeup-parent = <&pdc>; 4835*69ed3df4SEmmanuel Vadot 4836*69ed3df4SEmmanuel Vadot qup_i2c0_data_clk: qup-i2c0-data-clk-state { 4837*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4838*69ed3df4SEmmanuel Vadot pins = "gpio0", "gpio1"; 4839*69ed3df4SEmmanuel Vadot function = "qup0_se0"; 4840*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4841*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4842*69ed3df4SEmmanuel Vadot }; 4843*69ed3df4SEmmanuel Vadot 4844*69ed3df4SEmmanuel Vadot qup_i2c1_data_clk: qup-i2c1-data-clk-state { 4845*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4846*69ed3df4SEmmanuel Vadot pins = "gpio4", "gpio5"; 4847*69ed3df4SEmmanuel Vadot function = "qup0_se1"; 4848*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4849*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4850*69ed3df4SEmmanuel Vadot }; 4851*69ed3df4SEmmanuel Vadot 4852*69ed3df4SEmmanuel Vadot qup_i2c2_data_clk: qup-i2c2-data-clk-state { 4853*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4854*69ed3df4SEmmanuel Vadot pins = "gpio8", "gpio9"; 4855*69ed3df4SEmmanuel Vadot function = "qup0_se2"; 4856*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4857*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4858*69ed3df4SEmmanuel Vadot }; 4859*69ed3df4SEmmanuel Vadot 4860*69ed3df4SEmmanuel Vadot qup_i2c3_data_clk: qup-i2c3-data-clk-state { 4861*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4862*69ed3df4SEmmanuel Vadot pins = "gpio12", "gpio13"; 4863*69ed3df4SEmmanuel Vadot function = "qup0_se3"; 4864*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4865*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4866*69ed3df4SEmmanuel Vadot }; 4867*69ed3df4SEmmanuel Vadot 4868*69ed3df4SEmmanuel Vadot qup_i2c4_data_clk: qup-i2c4-data-clk-state { 4869*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4870*69ed3df4SEmmanuel Vadot pins = "gpio16", "gpio17"; 4871*69ed3df4SEmmanuel Vadot function = "qup0_se4"; 4872*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4873*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4874*69ed3df4SEmmanuel Vadot }; 4875*69ed3df4SEmmanuel Vadot 4876*69ed3df4SEmmanuel Vadot qup_i2c5_data_clk: qup-i2c5-data-clk-state { 4877*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4878*69ed3df4SEmmanuel Vadot pins = "gpio20", "gpio21"; 4879*69ed3df4SEmmanuel Vadot function = "qup0_se5"; 4880*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4881*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4882*69ed3df4SEmmanuel Vadot }; 4883*69ed3df4SEmmanuel Vadot 4884*69ed3df4SEmmanuel Vadot qup_i2c6_data_clk: qup-i2c6-data-clk-state { 4885*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4886*69ed3df4SEmmanuel Vadot pins = "gpio6", "gpio7"; 4887*69ed3df4SEmmanuel Vadot function = "qup0_se6"; 4888*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4889*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4890*69ed3df4SEmmanuel Vadot }; 4891*69ed3df4SEmmanuel Vadot 4892*69ed3df4SEmmanuel Vadot qup_i2c7_data_clk: qup-i2c7-data-clk-state { 4893*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4894*69ed3df4SEmmanuel Vadot pins = "gpio14", "gpio15"; 4895*69ed3df4SEmmanuel Vadot function = "qup0_se7"; 4896*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4897*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4898*69ed3df4SEmmanuel Vadot }; 4899*69ed3df4SEmmanuel Vadot 4900*69ed3df4SEmmanuel Vadot qup_i2c8_data_clk: qup-i2c8-data-clk-state { 4901*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4902*69ed3df4SEmmanuel Vadot pins = "gpio32", "gpio33"; 4903*69ed3df4SEmmanuel Vadot function = "qup1_se0"; 4904*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4905*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4906*69ed3df4SEmmanuel Vadot }; 4907*69ed3df4SEmmanuel Vadot 4908*69ed3df4SEmmanuel Vadot qup_i2c9_data_clk: qup-i2c9-data-clk-state { 4909*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4910*69ed3df4SEmmanuel Vadot pins = "gpio36", "gpio37"; 4911*69ed3df4SEmmanuel Vadot function = "qup1_se1"; 4912*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4913*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4914*69ed3df4SEmmanuel Vadot }; 4915*69ed3df4SEmmanuel Vadot 4916*69ed3df4SEmmanuel Vadot qup_i2c10_data_clk: qup-i2c10-data-clk-state { 4917*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4918*69ed3df4SEmmanuel Vadot pins = "gpio40", "gpio41"; 4919*69ed3df4SEmmanuel Vadot function = "qup1_se2"; 4920*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4921*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4922*69ed3df4SEmmanuel Vadot }; 4923*69ed3df4SEmmanuel Vadot 4924*69ed3df4SEmmanuel Vadot qup_i2c11_data_clk: qup-i2c11-data-clk-state { 4925*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4926*69ed3df4SEmmanuel Vadot pins = "gpio44", "gpio45"; 4927*69ed3df4SEmmanuel Vadot function = "qup1_se3"; 4928*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4929*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4930*69ed3df4SEmmanuel Vadot }; 4931*69ed3df4SEmmanuel Vadot 4932*69ed3df4SEmmanuel Vadot qup_i2c12_data_clk: qup-i2c12-data-clk-state { 4933*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4934*69ed3df4SEmmanuel Vadot pins = "gpio48", "gpio49"; 4935*69ed3df4SEmmanuel Vadot function = "qup1_se4"; 4936*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4937*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4938*69ed3df4SEmmanuel Vadot }; 4939*69ed3df4SEmmanuel Vadot 4940*69ed3df4SEmmanuel Vadot qup_i2c13_data_clk: qup-i2c13-data-clk-state { 4941*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4942*69ed3df4SEmmanuel Vadot pins = "gpio52", "gpio53"; 4943*69ed3df4SEmmanuel Vadot function = "qup1_se5"; 4944*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4945*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4946*69ed3df4SEmmanuel Vadot }; 4947*69ed3df4SEmmanuel Vadot 4948*69ed3df4SEmmanuel Vadot qup_i2c14_data_clk: qup-i2c14-data-clk-state { 4949*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4950*69ed3df4SEmmanuel Vadot pins = "gpio56", "gpio57"; 4951*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 4952*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4953*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4954*69ed3df4SEmmanuel Vadot }; 4955*69ed3df4SEmmanuel Vadot 4956*69ed3df4SEmmanuel Vadot qup_i2c15_data_clk: qup-i2c15-data-clk-state { 4957*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4958*69ed3df4SEmmanuel Vadot pins = "gpio54", "gpio55"; 4959*69ed3df4SEmmanuel Vadot function = "qup1_se7"; 4960*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4961*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4962*69ed3df4SEmmanuel Vadot }; 4963*69ed3df4SEmmanuel Vadot 4964*69ed3df4SEmmanuel Vadot qup_i2c16_data_clk: qup-i2c16-data-clk-state { 4965*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4966*69ed3df4SEmmanuel Vadot pins = "gpio64", "gpio65"; 4967*69ed3df4SEmmanuel Vadot function = "qup2_se0"; 4968*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4969*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4970*69ed3df4SEmmanuel Vadot }; 4971*69ed3df4SEmmanuel Vadot 4972*69ed3df4SEmmanuel Vadot qup_i2c17_data_clk: qup-i2c17-data-clk-state { 4973*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4974*69ed3df4SEmmanuel Vadot pins = "gpio68", "gpio69"; 4975*69ed3df4SEmmanuel Vadot function = "qup2_se1"; 4976*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4977*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4978*69ed3df4SEmmanuel Vadot }; 4979*69ed3df4SEmmanuel Vadot 4980*69ed3df4SEmmanuel Vadot qup_i2c18_data_clk: qup-i2c18-data-clk-state { 4981*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4982*69ed3df4SEmmanuel Vadot pins = "gpio72", "gpio73"; 4983*69ed3df4SEmmanuel Vadot function = "qup2_se2"; 4984*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4985*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4986*69ed3df4SEmmanuel Vadot }; 4987*69ed3df4SEmmanuel Vadot 4988*69ed3df4SEmmanuel Vadot qup_i2c19_data_clk: qup-i2c19-data-clk-state { 4989*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4990*69ed3df4SEmmanuel Vadot pins = "gpio76", "gpio77"; 4991*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 4992*69ed3df4SEmmanuel Vadot drive-strength = <2>; 4993*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 4994*69ed3df4SEmmanuel Vadot }; 4995*69ed3df4SEmmanuel Vadot 4996*69ed3df4SEmmanuel Vadot qup_i2c20_data_clk: qup-i2c20-data-clk-state { 4997*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 4998*69ed3df4SEmmanuel Vadot pins = "gpio80", "gpio81"; 4999*69ed3df4SEmmanuel Vadot function = "qup2_se4"; 5000*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5001*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 5002*69ed3df4SEmmanuel Vadot }; 5003*69ed3df4SEmmanuel Vadot 5004*69ed3df4SEmmanuel Vadot qup_i2c21_data_clk: qup-i2c21-data-clk-state { 5005*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 5006*69ed3df4SEmmanuel Vadot pins = "gpio84", "gpio85"; 5007*69ed3df4SEmmanuel Vadot function = "qup2_se5"; 5008*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5009*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 5010*69ed3df4SEmmanuel Vadot }; 5011*69ed3df4SEmmanuel Vadot 5012*69ed3df4SEmmanuel Vadot qup_i2c22_data_clk: qup-i2c22-data-clk-state { 5013*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 5014*69ed3df4SEmmanuel Vadot pins = "gpio88", "gpio89"; 5015*69ed3df4SEmmanuel Vadot function = "qup2_se6"; 5016*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5017*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 5018*69ed3df4SEmmanuel Vadot }; 5019*69ed3df4SEmmanuel Vadot 5020*69ed3df4SEmmanuel Vadot qup_i2c23_data_clk: qup-i2c23-data-clk-state { 5021*69ed3df4SEmmanuel Vadot /* SDA, SCL */ 5022*69ed3df4SEmmanuel Vadot pins = "gpio80", "gpio81"; 5023*69ed3df4SEmmanuel Vadot function = "qup2_se7"; 5024*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5025*69ed3df4SEmmanuel Vadot bias-pull-up = <2200>; 5026*69ed3df4SEmmanuel Vadot }; 5027*69ed3df4SEmmanuel Vadot 5028*69ed3df4SEmmanuel Vadot qup_spi0_cs: qup-spi0-cs-state { 5029*69ed3df4SEmmanuel Vadot pins = "gpio3"; 5030*69ed3df4SEmmanuel Vadot function = "qup0_se0"; 5031*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5032*69ed3df4SEmmanuel Vadot bias-disable; 5033*69ed3df4SEmmanuel Vadot }; 5034*69ed3df4SEmmanuel Vadot 5035*69ed3df4SEmmanuel Vadot qup_spi0_data_clk: qup-spi0-data-clk-state { 5036*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5037*69ed3df4SEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2"; 5038*69ed3df4SEmmanuel Vadot function = "qup0_se0"; 5039*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5040*69ed3df4SEmmanuel Vadot bias-disable; 5041*69ed3df4SEmmanuel Vadot }; 5042*69ed3df4SEmmanuel Vadot 5043*69ed3df4SEmmanuel Vadot qup_spi1_cs: qup-spi1-cs-state { 5044*69ed3df4SEmmanuel Vadot pins = "gpio7"; 5045*69ed3df4SEmmanuel Vadot function = "qup0_se1"; 5046*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5047*69ed3df4SEmmanuel Vadot bias-disable; 5048*69ed3df4SEmmanuel Vadot }; 5049*69ed3df4SEmmanuel Vadot 5050*69ed3df4SEmmanuel Vadot qup_spi1_data_clk: qup-spi1-data-clk-state { 5051*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5052*69ed3df4SEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6"; 5053*69ed3df4SEmmanuel Vadot function = "qup0_se1"; 5054*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5055*69ed3df4SEmmanuel Vadot bias-disable; 5056*69ed3df4SEmmanuel Vadot }; 5057*69ed3df4SEmmanuel Vadot 5058*69ed3df4SEmmanuel Vadot qup_spi2_cs: qup-spi2-cs-state { 5059*69ed3df4SEmmanuel Vadot pins = "gpio11"; 5060*69ed3df4SEmmanuel Vadot function = "qup0_se2"; 5061*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5062*69ed3df4SEmmanuel Vadot bias-disable; 5063*69ed3df4SEmmanuel Vadot }; 5064*69ed3df4SEmmanuel Vadot 5065*69ed3df4SEmmanuel Vadot qup_spi2_data_clk: qup-spi2-data-clk-state { 5066*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5067*69ed3df4SEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10"; 5068*69ed3df4SEmmanuel Vadot function = "qup0_se2"; 5069*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5070*69ed3df4SEmmanuel Vadot bias-disable; 5071*69ed3df4SEmmanuel Vadot }; 5072*69ed3df4SEmmanuel Vadot 5073*69ed3df4SEmmanuel Vadot qup_spi3_cs: qup-spi3-cs-state { 5074*69ed3df4SEmmanuel Vadot pins = "gpio15"; 5075*69ed3df4SEmmanuel Vadot function = "qup0_se3"; 5076*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5077*69ed3df4SEmmanuel Vadot bias-disable; 5078*69ed3df4SEmmanuel Vadot }; 5079*69ed3df4SEmmanuel Vadot 5080*69ed3df4SEmmanuel Vadot qup_spi3_data_clk: qup-spi3-data-clk-state { 5081*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5082*69ed3df4SEmmanuel Vadot pins = "gpio12", "gpio13", "gpio14"; 5083*69ed3df4SEmmanuel Vadot function = "qup0_se3"; 5084*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5085*69ed3df4SEmmanuel Vadot bias-disable; 5086*69ed3df4SEmmanuel Vadot }; 5087*69ed3df4SEmmanuel Vadot 5088*69ed3df4SEmmanuel Vadot qup_spi4_cs: qup-spi4-cs-state { 5089*69ed3df4SEmmanuel Vadot pins = "gpio19"; 5090*69ed3df4SEmmanuel Vadot function = "qup0_se4"; 5091*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5092*69ed3df4SEmmanuel Vadot bias-disable; 5093*69ed3df4SEmmanuel Vadot }; 5094*69ed3df4SEmmanuel Vadot 5095*69ed3df4SEmmanuel Vadot qup_spi4_data_clk: qup-spi4-data-clk-state { 5096*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5097*69ed3df4SEmmanuel Vadot pins = "gpio16", "gpio17", "gpio18"; 5098*69ed3df4SEmmanuel Vadot function = "qup0_se4"; 5099*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5100*69ed3df4SEmmanuel Vadot bias-disable; 5101*69ed3df4SEmmanuel Vadot }; 5102*69ed3df4SEmmanuel Vadot 5103*69ed3df4SEmmanuel Vadot qup_spi5_cs: qup-spi5-cs-state { 5104*69ed3df4SEmmanuel Vadot pins = "gpio23"; 5105*69ed3df4SEmmanuel Vadot function = "qup0_se5"; 5106*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5107*69ed3df4SEmmanuel Vadot bias-disable; 5108*69ed3df4SEmmanuel Vadot }; 5109*69ed3df4SEmmanuel Vadot 5110*69ed3df4SEmmanuel Vadot qup_spi5_data_clk: qup-spi5-data-clk-state { 5111*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5112*69ed3df4SEmmanuel Vadot pins = "gpio20", "gpio21", "gpio22"; 5113*69ed3df4SEmmanuel Vadot function = "qup0_se5"; 5114*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5115*69ed3df4SEmmanuel Vadot bias-disable; 5116*69ed3df4SEmmanuel Vadot }; 5117*69ed3df4SEmmanuel Vadot 5118*69ed3df4SEmmanuel Vadot qup_spi6_cs: qup-spi6-cs-state { 5119*69ed3df4SEmmanuel Vadot pins = "gpio5"; 5120*69ed3df4SEmmanuel Vadot function = "qup0_se6"; 5121*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5122*69ed3df4SEmmanuel Vadot bias-disable; 5123*69ed3df4SEmmanuel Vadot }; 5124*69ed3df4SEmmanuel Vadot 5125*69ed3df4SEmmanuel Vadot qup_spi6_data_clk: qup-spi6-data-clk-state { 5126*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5127*69ed3df4SEmmanuel Vadot pins = "gpio6", "gpio7", "gpio4"; 5128*69ed3df4SEmmanuel Vadot function = "qup0_se6"; 5129*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5130*69ed3df4SEmmanuel Vadot bias-disable; 5131*69ed3df4SEmmanuel Vadot }; 5132*69ed3df4SEmmanuel Vadot 5133*69ed3df4SEmmanuel Vadot qup_spi7_cs: qup-spi7-cs-state { 5134*69ed3df4SEmmanuel Vadot pins = "gpio13"; 5135*69ed3df4SEmmanuel Vadot function = "qup0_se7"; 5136*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5137*69ed3df4SEmmanuel Vadot bias-disable; 5138*69ed3df4SEmmanuel Vadot }; 5139*69ed3df4SEmmanuel Vadot 5140*69ed3df4SEmmanuel Vadot qup_spi7_data_clk: qup-spi7-data-clk-state { 5141*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5142*69ed3df4SEmmanuel Vadot pins = "gpio14", "gpio15", "gpio12"; 5143*69ed3df4SEmmanuel Vadot function = "qup0_se7"; 5144*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5145*69ed3df4SEmmanuel Vadot bias-disable; 5146*69ed3df4SEmmanuel Vadot }; 5147*69ed3df4SEmmanuel Vadot 5148*69ed3df4SEmmanuel Vadot qup_spi8_cs: qup-spi8-cs-state { 5149*69ed3df4SEmmanuel Vadot pins = "gpio35"; 5150*69ed3df4SEmmanuel Vadot function = "qup1_se0"; 5151*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5152*69ed3df4SEmmanuel Vadot bias-disable; 5153*69ed3df4SEmmanuel Vadot }; 5154*69ed3df4SEmmanuel Vadot 5155*69ed3df4SEmmanuel Vadot qup_spi8_data_clk: qup-spi8-data-clk-state { 5156*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5157*69ed3df4SEmmanuel Vadot pins = "gpio32", "gpio33", "gpio34"; 5158*69ed3df4SEmmanuel Vadot function = "qup1_se0"; 5159*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5160*69ed3df4SEmmanuel Vadot bias-disable; 5161*69ed3df4SEmmanuel Vadot }; 5162*69ed3df4SEmmanuel Vadot 5163*69ed3df4SEmmanuel Vadot qup_spi9_cs: qup-spi9-cs-state { 5164*69ed3df4SEmmanuel Vadot pins = "gpio39"; 5165*69ed3df4SEmmanuel Vadot function = "qup1_se1"; 5166*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5167*69ed3df4SEmmanuel Vadot bias-disable; 5168*69ed3df4SEmmanuel Vadot }; 5169*69ed3df4SEmmanuel Vadot 5170*69ed3df4SEmmanuel Vadot qup_spi9_data_clk: qup-spi9-data-clk-state { 5171*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5172*69ed3df4SEmmanuel Vadot pins = "gpio36", "gpio37", "gpio38"; 5173*69ed3df4SEmmanuel Vadot function = "qup1_se1"; 5174*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5175*69ed3df4SEmmanuel Vadot bias-disable; 5176*69ed3df4SEmmanuel Vadot }; 5177*69ed3df4SEmmanuel Vadot 5178*69ed3df4SEmmanuel Vadot qup_spi10_cs: qup-spi10-cs-state { 5179*69ed3df4SEmmanuel Vadot pins = "gpio43"; 5180*69ed3df4SEmmanuel Vadot function = "qup1_se2"; 5181*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5182*69ed3df4SEmmanuel Vadot bias-disable; 5183*69ed3df4SEmmanuel Vadot }; 5184*69ed3df4SEmmanuel Vadot 5185*69ed3df4SEmmanuel Vadot qup_spi10_data_clk: qup-spi10-data-clk-state { 5186*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5187*69ed3df4SEmmanuel Vadot pins = "gpio40", "gpio41", "gpio42"; 5188*69ed3df4SEmmanuel Vadot function = "qup1_se2"; 5189*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5190*69ed3df4SEmmanuel Vadot bias-disable; 5191*69ed3df4SEmmanuel Vadot }; 5192*69ed3df4SEmmanuel Vadot 5193*69ed3df4SEmmanuel Vadot qup_spi11_cs: qup-spi11-cs-state { 5194*69ed3df4SEmmanuel Vadot pins = "gpio47"; 5195*69ed3df4SEmmanuel Vadot function = "qup1_se3"; 5196*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5197*69ed3df4SEmmanuel Vadot bias-disable; 5198*69ed3df4SEmmanuel Vadot }; 5199*69ed3df4SEmmanuel Vadot 5200*69ed3df4SEmmanuel Vadot qup_spi11_data_clk: qup-spi11-data-clk-state { 5201*69ed3df4SEmmanuel Vadot pins = "gpio44", "gpio45", "gpio46"; 5202*69ed3df4SEmmanuel Vadot function = "qup1_se3"; 5203*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5204*69ed3df4SEmmanuel Vadot bias-disable; 5205*69ed3df4SEmmanuel Vadot }; 5206*69ed3df4SEmmanuel Vadot 5207*69ed3df4SEmmanuel Vadot qup_spi12_cs: qup-spi12-cs-state { 5208*69ed3df4SEmmanuel Vadot pins = "gpio51"; 5209*69ed3df4SEmmanuel Vadot function = "qup1_se4"; 5210*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5211*69ed3df4SEmmanuel Vadot bias-disable; 5212*69ed3df4SEmmanuel Vadot }; 5213*69ed3df4SEmmanuel Vadot 5214*69ed3df4SEmmanuel Vadot qup_spi12_data_clk: qup-spi12-data-clk-state { 5215*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5216*69ed3df4SEmmanuel Vadot pins = "gpio48", "gpio49", "gpio50"; 5217*69ed3df4SEmmanuel Vadot function = "qup1_se4"; 5218*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5219*69ed3df4SEmmanuel Vadot bias-disable; 5220*69ed3df4SEmmanuel Vadot }; 5221*69ed3df4SEmmanuel Vadot 5222*69ed3df4SEmmanuel Vadot qup_spi13_cs: qup-spi13-cs-state { 5223*69ed3df4SEmmanuel Vadot pins = "gpio55"; 5224*69ed3df4SEmmanuel Vadot function = "qup1_se5"; 5225*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5226*69ed3df4SEmmanuel Vadot bias-disable; 5227*69ed3df4SEmmanuel Vadot }; 5228*69ed3df4SEmmanuel Vadot 5229*69ed3df4SEmmanuel Vadot qup_spi13_data_clk: qup-spi13-data-clk-state { 5230*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5231*69ed3df4SEmmanuel Vadot pins = "gpio52", "gpio53", "gpio54"; 5232*69ed3df4SEmmanuel Vadot function = "qup1_se5"; 5233*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5234*69ed3df4SEmmanuel Vadot bias-disable; 5235*69ed3df4SEmmanuel Vadot }; 5236*69ed3df4SEmmanuel Vadot 5237*69ed3df4SEmmanuel Vadot qup_spi14_cs: qup-spi14-cs-state { 5238*69ed3df4SEmmanuel Vadot pins = "gpio59"; 5239*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5240*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5241*69ed3df4SEmmanuel Vadot bias-disable; 5242*69ed3df4SEmmanuel Vadot }; 5243*69ed3df4SEmmanuel Vadot 5244*69ed3df4SEmmanuel Vadot qup_spi14_data_clk: qup-spi14-data-clk-state { 5245*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5246*69ed3df4SEmmanuel Vadot pins = "gpio56", "gpio57", "gpio58"; 5247*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5248*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5249*69ed3df4SEmmanuel Vadot bias-disable; 5250*69ed3df4SEmmanuel Vadot }; 5251*69ed3df4SEmmanuel Vadot 5252*69ed3df4SEmmanuel Vadot qup_spi15_cs: qup-spi15-cs-state { 5253*69ed3df4SEmmanuel Vadot pins = "gpio53"; 5254*69ed3df4SEmmanuel Vadot function = "qup1_se7"; 5255*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5256*69ed3df4SEmmanuel Vadot bias-disable; 5257*69ed3df4SEmmanuel Vadot }; 5258*69ed3df4SEmmanuel Vadot 5259*69ed3df4SEmmanuel Vadot qup_spi15_data_clk: qup-spi15-data-clk-state { 5260*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5261*69ed3df4SEmmanuel Vadot pins = "gpio54", "gpio55", "gpio52"; 5262*69ed3df4SEmmanuel Vadot function = "qup1_se7"; 5263*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5264*69ed3df4SEmmanuel Vadot bias-disable; 5265*69ed3df4SEmmanuel Vadot }; 5266*69ed3df4SEmmanuel Vadot 5267*69ed3df4SEmmanuel Vadot qup_spi16_cs: qup-spi16-cs-state { 5268*69ed3df4SEmmanuel Vadot pins = "gpio67"; 5269*69ed3df4SEmmanuel Vadot function = "qup2_se0"; 5270*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5271*69ed3df4SEmmanuel Vadot bias-disable; 5272*69ed3df4SEmmanuel Vadot }; 5273*69ed3df4SEmmanuel Vadot 5274*69ed3df4SEmmanuel Vadot qup_spi16_data_clk: qup-spi16-data-clk-state { 5275*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5276*69ed3df4SEmmanuel Vadot pins = "gpio64", "gpio65", "gpio66"; 5277*69ed3df4SEmmanuel Vadot function = "qup2_se0"; 5278*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5279*69ed3df4SEmmanuel Vadot bias-disable; 5280*69ed3df4SEmmanuel Vadot }; 5281*69ed3df4SEmmanuel Vadot 5282*69ed3df4SEmmanuel Vadot qup_spi17_cs: qup-spi17-cs-state { 5283*69ed3df4SEmmanuel Vadot pins = "gpio71"; 5284*69ed3df4SEmmanuel Vadot function = "qup2_se1"; 5285*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5286*69ed3df4SEmmanuel Vadot bias-disable; 5287*69ed3df4SEmmanuel Vadot }; 5288*69ed3df4SEmmanuel Vadot 5289*69ed3df4SEmmanuel Vadot qup_spi17_data_clk: qup-spi17-data-clk-state { 5290*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5291*69ed3df4SEmmanuel Vadot pins = "gpio68", "gpio69", "gpio70"; 5292*69ed3df4SEmmanuel Vadot function = "qup2_se1"; 5293*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5294*69ed3df4SEmmanuel Vadot bias-disable; 5295*69ed3df4SEmmanuel Vadot }; 5296*69ed3df4SEmmanuel Vadot 5297*69ed3df4SEmmanuel Vadot qup_spi18_cs: qup-spi18-cs-state { 5298*69ed3df4SEmmanuel Vadot pins = "gpio75"; 5299*69ed3df4SEmmanuel Vadot function = "qup2_se2"; 5300*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5301*69ed3df4SEmmanuel Vadot bias-disable; 5302*69ed3df4SEmmanuel Vadot }; 5303*69ed3df4SEmmanuel Vadot 5304*69ed3df4SEmmanuel Vadot qup_spi18_data_clk: qup-spi18-data-clk-state { 5305*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5306*69ed3df4SEmmanuel Vadot pins = "gpio72", "gpio73", "gpio74"; 5307*69ed3df4SEmmanuel Vadot function = "qup2_se2"; 5308*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5309*69ed3df4SEmmanuel Vadot bias-disable; 5310*69ed3df4SEmmanuel Vadot }; 5311*69ed3df4SEmmanuel Vadot 5312*69ed3df4SEmmanuel Vadot qup_spi19_cs: qup-spi19-cs-state { 5313*69ed3df4SEmmanuel Vadot pins = "gpio79"; 5314*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5315*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5316*69ed3df4SEmmanuel Vadot bias-disable; 5317*69ed3df4SEmmanuel Vadot }; 5318*69ed3df4SEmmanuel Vadot 5319*69ed3df4SEmmanuel Vadot qup_spi19_data_clk: qup-spi19-data-clk-state { 5320*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5321*69ed3df4SEmmanuel Vadot pins = "gpio76", "gpio77", "gpio78"; 5322*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5323*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5324*69ed3df4SEmmanuel Vadot bias-disable; 5325*69ed3df4SEmmanuel Vadot }; 5326*69ed3df4SEmmanuel Vadot 5327*69ed3df4SEmmanuel Vadot qup_spi20_cs: qup-spi20-cs-state { 5328*69ed3df4SEmmanuel Vadot pins = "gpio83"; 5329*69ed3df4SEmmanuel Vadot function = "qup2_se4"; 5330*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5331*69ed3df4SEmmanuel Vadot bias-disable; 5332*69ed3df4SEmmanuel Vadot }; 5333*69ed3df4SEmmanuel Vadot 5334*69ed3df4SEmmanuel Vadot qup_spi20_data_clk: qup-spi20-data-clk-state { 5335*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5336*69ed3df4SEmmanuel Vadot pins = "gpio80", "gpio81", "gpio82"; 5337*69ed3df4SEmmanuel Vadot function = "qup2_se4"; 5338*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5339*69ed3df4SEmmanuel Vadot bias-disable; 5340*69ed3df4SEmmanuel Vadot }; 5341*69ed3df4SEmmanuel Vadot 5342*69ed3df4SEmmanuel Vadot qup_spi21_cs: qup-spi21-cs-state { 5343*69ed3df4SEmmanuel Vadot pins = "gpio87"; 5344*69ed3df4SEmmanuel Vadot function = "qup2_se5"; 5345*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5346*69ed3df4SEmmanuel Vadot bias-disable; 5347*69ed3df4SEmmanuel Vadot }; 5348*69ed3df4SEmmanuel Vadot 5349*69ed3df4SEmmanuel Vadot qup_spi21_data_clk: qup-spi21-data-clk-state { 5350*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5351*69ed3df4SEmmanuel Vadot pins = "gpio84", "gpio85", "gpio86"; 5352*69ed3df4SEmmanuel Vadot function = "qup2_se5"; 5353*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5354*69ed3df4SEmmanuel Vadot bias-disable; 5355*69ed3df4SEmmanuel Vadot }; 5356*69ed3df4SEmmanuel Vadot 5357*69ed3df4SEmmanuel Vadot qup_spi22_cs: qup-spi22-cs-state { 5358*69ed3df4SEmmanuel Vadot pins = "gpio91"; 5359*69ed3df4SEmmanuel Vadot function = "qup2_se6"; 5360*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5361*69ed3df4SEmmanuel Vadot bias-disable; 5362*69ed3df4SEmmanuel Vadot }; 5363*69ed3df4SEmmanuel Vadot 5364*69ed3df4SEmmanuel Vadot qup_spi22_data_clk: qup-spi22-data-clk-state { 5365*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5366*69ed3df4SEmmanuel Vadot pins = "gpio88", "gpio89", "gpio90"; 5367*69ed3df4SEmmanuel Vadot function = "qup2_se6"; 5368*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5369*69ed3df4SEmmanuel Vadot bias-disable; 5370*69ed3df4SEmmanuel Vadot }; 5371*69ed3df4SEmmanuel Vadot 5372*69ed3df4SEmmanuel Vadot qup_spi23_cs: qup-spi23-cs-state { 5373*69ed3df4SEmmanuel Vadot pins = "gpio83"; 5374*69ed3df4SEmmanuel Vadot function = "qup2_se7"; 5375*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5376*69ed3df4SEmmanuel Vadot bias-disable; 5377*69ed3df4SEmmanuel Vadot }; 5378*69ed3df4SEmmanuel Vadot 5379*69ed3df4SEmmanuel Vadot qup_spi23_data_clk: qup-spi23-data-clk-state { 5380*69ed3df4SEmmanuel Vadot /* MISO, MOSI, CLK */ 5381*69ed3df4SEmmanuel Vadot pins = "gpio80", "gpio81", "gpio82"; 5382*69ed3df4SEmmanuel Vadot function = "qup2_se7"; 5383*69ed3df4SEmmanuel Vadot drive-strength = <6>; 5384*69ed3df4SEmmanuel Vadot bias-disable; 5385*69ed3df4SEmmanuel Vadot }; 5386*69ed3df4SEmmanuel Vadot 5387*69ed3df4SEmmanuel Vadot qup_uart2_default: qup-uart2-default-state { 5388*69ed3df4SEmmanuel Vadot tx-pins { 5389*69ed3df4SEmmanuel Vadot pins = "gpio10"; 5390*69ed3df4SEmmanuel Vadot function = "qup0_se2"; 5391*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5392*69ed3df4SEmmanuel Vadot bias-disable; 5393*69ed3df4SEmmanuel Vadot }; 5394*69ed3df4SEmmanuel Vadot 5395*69ed3df4SEmmanuel Vadot rx-pins { 5396*69ed3df4SEmmanuel Vadot pins = "gpio11"; 5397*69ed3df4SEmmanuel Vadot function = "qup0_se2"; 5398*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5399*69ed3df4SEmmanuel Vadot bias-disable; 5400*69ed3df4SEmmanuel Vadot }; 5401*69ed3df4SEmmanuel Vadot }; 5402*69ed3df4SEmmanuel Vadot 5403*69ed3df4SEmmanuel Vadot qup_uart14_default: qup-uart14-default-state { 5404*69ed3df4SEmmanuel Vadot cts-pins { 5405*69ed3df4SEmmanuel Vadot pins = "gpio56"; 5406*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5407*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5408*69ed3df4SEmmanuel Vadot bias-disable; 5409*69ed3df4SEmmanuel Vadot }; 5410*69ed3df4SEmmanuel Vadot 5411*69ed3df4SEmmanuel Vadot rts-pins { 5412*69ed3df4SEmmanuel Vadot pins = "gpio57"; 5413*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5414*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5415*69ed3df4SEmmanuel Vadot bias-disable; 5416*69ed3df4SEmmanuel Vadot }; 5417*69ed3df4SEmmanuel Vadot 5418*69ed3df4SEmmanuel Vadot tx-pins { 5419*69ed3df4SEmmanuel Vadot pins = "gpio58"; 5420*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5421*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5422*69ed3df4SEmmanuel Vadot bias-disable; 5423*69ed3df4SEmmanuel Vadot }; 5424*69ed3df4SEmmanuel Vadot 5425*69ed3df4SEmmanuel Vadot rx-pins { 5426*69ed3df4SEmmanuel Vadot pins = "gpio59"; 5427*69ed3df4SEmmanuel Vadot function = "qup1_se6"; 5428*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5429*69ed3df4SEmmanuel Vadot bias-disable; 5430*69ed3df4SEmmanuel Vadot }; 5431*69ed3df4SEmmanuel Vadot }; 5432*69ed3df4SEmmanuel Vadot 5433*69ed3df4SEmmanuel Vadot qup_uart19_default: qup-uart19-default-state { 5434*69ed3df4SEmmanuel Vadot cts-pins { 5435*69ed3df4SEmmanuel Vadot pins = "gpio76"; 5436*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5437*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5438*69ed3df4SEmmanuel Vadot bias-disable; 5439*69ed3df4SEmmanuel Vadot }; 5440*69ed3df4SEmmanuel Vadot 5441*69ed3df4SEmmanuel Vadot rts-pins { 5442*69ed3df4SEmmanuel Vadot pins = "gpio77"; 5443*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5444*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5445*69ed3df4SEmmanuel Vadot bias-disable; 5446*69ed3df4SEmmanuel Vadot }; 5447*69ed3df4SEmmanuel Vadot 5448*69ed3df4SEmmanuel Vadot tx-pins { 5449*69ed3df4SEmmanuel Vadot pins = "gpio78"; 5450*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5451*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5452*69ed3df4SEmmanuel Vadot bias-disable; 5453*69ed3df4SEmmanuel Vadot }; 5454*69ed3df4SEmmanuel Vadot 5455*69ed3df4SEmmanuel Vadot rx-pins { 5456*69ed3df4SEmmanuel Vadot pins = "gpio79"; 5457*69ed3df4SEmmanuel Vadot function = "qup2_se3"; 5458*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5459*69ed3df4SEmmanuel Vadot bias-disable; 5460*69ed3df4SEmmanuel Vadot }; 5461*69ed3df4SEmmanuel Vadot }; 5462*69ed3df4SEmmanuel Vadot 5463*69ed3df4SEmmanuel Vadot qup_uart21_default: qup-uart21-default-state { 5464*69ed3df4SEmmanuel Vadot tx-pins { 5465*69ed3df4SEmmanuel Vadot pins = "gpio86"; 5466*69ed3df4SEmmanuel Vadot function = "qup2_se5"; 5467*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5468*69ed3df4SEmmanuel Vadot bias-disable; 5469*69ed3df4SEmmanuel Vadot }; 5470*69ed3df4SEmmanuel Vadot 5471*69ed3df4SEmmanuel Vadot rx-pins { 5472*69ed3df4SEmmanuel Vadot pins = "gpio87"; 5473*69ed3df4SEmmanuel Vadot function = "qup2_se5"; 5474*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5475*69ed3df4SEmmanuel Vadot bias-disable; 5476*69ed3df4SEmmanuel Vadot }; 5477*69ed3df4SEmmanuel Vadot }; 5478*69ed3df4SEmmanuel Vadot 5479*69ed3df4SEmmanuel Vadot qup_uart22_default: qup-uart22-default-state { 5480*69ed3df4SEmmanuel Vadot tx-pins { 5481*69ed3df4SEmmanuel Vadot pins = "gpio90"; 5482*69ed3df4SEmmanuel Vadot function = "qup2_se6"; 5483*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5484*69ed3df4SEmmanuel Vadot bias-disable; 5485*69ed3df4SEmmanuel Vadot }; 5486*69ed3df4SEmmanuel Vadot 5487*69ed3df4SEmmanuel Vadot rx-pins { 5488*69ed3df4SEmmanuel Vadot pins = "gpio91"; 5489*69ed3df4SEmmanuel Vadot function = "qup2_se6"; 5490*69ed3df4SEmmanuel Vadot drive-strength = <2>; 5491*69ed3df4SEmmanuel Vadot bias-disable; 5492*69ed3df4SEmmanuel Vadot }; 5493*69ed3df4SEmmanuel Vadot }; 5494*69ed3df4SEmmanuel Vadot }; 5495*69ed3df4SEmmanuel Vadot 5496*69ed3df4SEmmanuel Vadot apps_smmu: iommu@15000000 { 5497*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-smmu-500", 5498*69ed3df4SEmmanuel Vadot "qcom,smmu-500", 5499*69ed3df4SEmmanuel Vadot "arm,mmu-500"; 5500*69ed3df4SEmmanuel Vadot reg = <0x0 0x15000000 0x0 0x100000>; 5501*69ed3df4SEmmanuel Vadot 5502*69ed3df4SEmmanuel Vadot #iommu-cells = <2>; 5503*69ed3df4SEmmanuel Vadot #global-interrupts = <1>; 5504*69ed3df4SEmmanuel Vadot 5505*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 5506*69ed3df4SEmmanuel Vadot <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 5507*69ed3df4SEmmanuel Vadot <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 5508*69ed3df4SEmmanuel Vadot <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 5509*69ed3df4SEmmanuel Vadot <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 5510*69ed3df4SEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 5511*69ed3df4SEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 5512*69ed3df4SEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 5513*69ed3df4SEmmanuel Vadot <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 5514*69ed3df4SEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 5515*69ed3df4SEmmanuel Vadot <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 5516*69ed3df4SEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 5517*69ed3df4SEmmanuel Vadot <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 5518*69ed3df4SEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 5519*69ed3df4SEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 5520*69ed3df4SEmmanuel Vadot <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 5521*69ed3df4SEmmanuel Vadot <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 5522*69ed3df4SEmmanuel Vadot <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 5523*69ed3df4SEmmanuel Vadot <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 5524*69ed3df4SEmmanuel Vadot <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 5525*69ed3df4SEmmanuel Vadot <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 5526*69ed3df4SEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 5527*69ed3df4SEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 5528*69ed3df4SEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 5529*69ed3df4SEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 5530*69ed3df4SEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 5531*69ed3df4SEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 5532*69ed3df4SEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 5533*69ed3df4SEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 5534*69ed3df4SEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 5535*69ed3df4SEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 5536*69ed3df4SEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 5537*69ed3df4SEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 5538*69ed3df4SEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 5539*69ed3df4SEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 5540*69ed3df4SEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 5541*69ed3df4SEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 5542*69ed3df4SEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 5543*69ed3df4SEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 5544*69ed3df4SEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 5545*69ed3df4SEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 5546*69ed3df4SEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 5547*69ed3df4SEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 5548*69ed3df4SEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 5549*69ed3df4SEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 5550*69ed3df4SEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 5551*69ed3df4SEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 5552*69ed3df4SEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 5553*69ed3df4SEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 5554*69ed3df4SEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 5555*69ed3df4SEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 5556*69ed3df4SEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 5557*69ed3df4SEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 5558*69ed3df4SEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 5559*69ed3df4SEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 5560*69ed3df4SEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 5561*69ed3df4SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 5562*69ed3df4SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 5563*69ed3df4SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 5564*69ed3df4SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 5565*69ed3df4SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 5566*69ed3df4SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 5567*69ed3df4SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 5568*69ed3df4SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 5569*69ed3df4SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 5570*69ed3df4SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 5571*69ed3df4SEmmanuel Vadot <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 5572*69ed3df4SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 5573*69ed3df4SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 5574*69ed3df4SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 5575*69ed3df4SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 5576*69ed3df4SEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 5577*69ed3df4SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 5578*69ed3df4SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 5579*69ed3df4SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 5580*69ed3df4SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 5581*69ed3df4SEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 5582*69ed3df4SEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 5583*69ed3df4SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 5584*69ed3df4SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 5585*69ed3df4SEmmanuel Vadot <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 5586*69ed3df4SEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 5587*69ed3df4SEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 5588*69ed3df4SEmmanuel Vadot <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 5589*69ed3df4SEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 5590*69ed3df4SEmmanuel Vadot <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>, 5591*69ed3df4SEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 5592*69ed3df4SEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 5593*69ed3df4SEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 5594*69ed3df4SEmmanuel Vadot <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>, 5595*69ed3df4SEmmanuel Vadot <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>, 5596*69ed3df4SEmmanuel Vadot <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>, 5597*69ed3df4SEmmanuel Vadot <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>, 5598*69ed3df4SEmmanuel Vadot <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>, 5599*69ed3df4SEmmanuel Vadot <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>, 5600*69ed3df4SEmmanuel Vadot <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>, 5601*69ed3df4SEmmanuel Vadot <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>, 5602*69ed3df4SEmmanuel Vadot <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 5603*69ed3df4SEmmanuel Vadot <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>, 5604*69ed3df4SEmmanuel Vadot <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>, 5605*69ed3df4SEmmanuel Vadot <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>, 5606*69ed3df4SEmmanuel Vadot <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>, 5607*69ed3df4SEmmanuel Vadot <GIC_SPI 492 IRQ_TYPE_LEVEL_HIGH>, 5608*69ed3df4SEmmanuel Vadot <GIC_SPI 493 IRQ_TYPE_LEVEL_HIGH>, 5609*69ed3df4SEmmanuel Vadot <GIC_SPI 494 IRQ_TYPE_LEVEL_HIGH>, 5610*69ed3df4SEmmanuel Vadot <GIC_SPI 495 IRQ_TYPE_LEVEL_HIGH>, 5611*69ed3df4SEmmanuel Vadot <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 5612*69ed3df4SEmmanuel Vadot <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>, 5613*69ed3df4SEmmanuel Vadot <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>, 5614*69ed3df4SEmmanuel Vadot <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>, 5615*69ed3df4SEmmanuel Vadot <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>, 5616*69ed3df4SEmmanuel Vadot <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>, 5617*69ed3df4SEmmanuel Vadot <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>; 5618*69ed3df4SEmmanuel Vadot 5619*69ed3df4SEmmanuel Vadot dma-coherent; 5620*69ed3df4SEmmanuel Vadot }; 5621*69ed3df4SEmmanuel Vadot 5622*69ed3df4SEmmanuel Vadot pcie_smmu: iommu@15480000 { 5623*69ed3df4SEmmanuel Vadot compatible = "arm,smmu-v3"; 5624*69ed3df4SEmmanuel Vadot reg = <0x0 0x15480000 0x0 0x20000>; 5625*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 964 IRQ_TYPE_LEVEL_HIGH>, 5626*69ed3df4SEmmanuel Vadot <GIC_SPI 962 IRQ_TYPE_LEVEL_HIGH>, 5627*69ed3df4SEmmanuel Vadot <GIC_SPI 960 IRQ_TYPE_LEVEL_HIGH>; 5628*69ed3df4SEmmanuel Vadot interrupt-names = "eventq", "cmdq-sync", "gerror"; 5629*69ed3df4SEmmanuel Vadot dma-coherent; 5630*69ed3df4SEmmanuel Vadot #iommu-cells = <1>; 5631*69ed3df4SEmmanuel Vadot }; 5632*69ed3df4SEmmanuel Vadot 5633*69ed3df4SEmmanuel Vadot intc: interrupt-controller@17000000 { 5634*69ed3df4SEmmanuel Vadot compatible = "arm,gic-v3"; 5635*69ed3df4SEmmanuel Vadot reg = <0x0 0x17000000 0x0 0x10000>, 5636*69ed3df4SEmmanuel Vadot <0x0 0x17080000 0x0 0x480000>; 5637*69ed3df4SEmmanuel Vadot 5638*69ed3df4SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 5639*69ed3df4SEmmanuel Vadot 5640*69ed3df4SEmmanuel Vadot #interrupt-cells = <3>; 5641*69ed3df4SEmmanuel Vadot interrupt-controller; 5642*69ed3df4SEmmanuel Vadot 5643*69ed3df4SEmmanuel Vadot #address-cells = <2>; 5644*69ed3df4SEmmanuel Vadot #size-cells = <2>; 5645*69ed3df4SEmmanuel Vadot ranges; 5646*69ed3df4SEmmanuel Vadot 5647*69ed3df4SEmmanuel Vadot gic_its: msi-controller@17040000 { 5648*69ed3df4SEmmanuel Vadot compatible = "arm,gic-v3-its"; 5649*69ed3df4SEmmanuel Vadot reg = <0x0 0x17040000 0x0 0x40000>; 5650*69ed3df4SEmmanuel Vadot 5651*69ed3df4SEmmanuel Vadot msi-controller; 5652*69ed3df4SEmmanuel Vadot #msi-cells = <1>; 5653*69ed3df4SEmmanuel Vadot }; 5654*69ed3df4SEmmanuel Vadot }; 5655*69ed3df4SEmmanuel Vadot 5656*69ed3df4SEmmanuel Vadot watchdog@17600000 { 5657*69ed3df4SEmmanuel Vadot compatible = "qcom,apss-wdt-glymur", "qcom,kpss-wdt"; 5658*69ed3df4SEmmanuel Vadot reg = <0x0 0x17600000 0x0 0x1000>; 5659*69ed3df4SEmmanuel Vadot clocks = <&sleep_clk>; 5660*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 5661*69ed3df4SEmmanuel Vadot }; 5662*69ed3df4SEmmanuel Vadot 5663*69ed3df4SEmmanuel Vadot pdp0_mbox: mailbox@17610000 { 5664*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-cpucp-mbox", "qcom,x1e80100-cpucp-mbox"; 5665*69ed3df4SEmmanuel Vadot reg = <0x0 0x17610000 0 0x8000>, <0 0x19980000 0 0x8000>; 5666*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 5667*69ed3df4SEmmanuel Vadot #mbox-cells = <1>; 5668*69ed3df4SEmmanuel Vadot }; 5669*69ed3df4SEmmanuel Vadot 5670*69ed3df4SEmmanuel Vadot timer@17810000 { 5671*69ed3df4SEmmanuel Vadot compatible = "arm,armv7-timer-mem"; 5672*69ed3df4SEmmanuel Vadot reg = <0x0 0x17810000 0x0 0x1000>; 5673*69ed3df4SEmmanuel Vadot #address-cells = <2>; 5674*69ed3df4SEmmanuel Vadot #size-cells = <1>; 5675*69ed3df4SEmmanuel Vadot ranges = <0x0 0x0 0x0 0x0 0x20000000>; 5676*69ed3df4SEmmanuel Vadot 5677*69ed3df4SEmmanuel Vadot frame@17811000 { 5678*69ed3df4SEmmanuel Vadot reg = <0x0 0x17811000 0x1000>, 5679*69ed3df4SEmmanuel Vadot <0x0 0x17812000 0x1000>; 5680*69ed3df4SEmmanuel Vadot 5681*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 5682*69ed3df4SEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 5683*69ed3df4SEmmanuel Vadot 5684*69ed3df4SEmmanuel Vadot frame-number = <0>; 5685*69ed3df4SEmmanuel Vadot }; 5686*69ed3df4SEmmanuel Vadot 5687*69ed3df4SEmmanuel Vadot frame@17813000 { 5688*69ed3df4SEmmanuel Vadot reg = <0x0 0x17813000 0x1000>; 5689*69ed3df4SEmmanuel Vadot 5690*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 5691*69ed3df4SEmmanuel Vadot 5692*69ed3df4SEmmanuel Vadot frame-number = <1>; 5693*69ed3df4SEmmanuel Vadot 5694*69ed3df4SEmmanuel Vadot status = "disabled"; 5695*69ed3df4SEmmanuel Vadot }; 5696*69ed3df4SEmmanuel Vadot 5697*69ed3df4SEmmanuel Vadot frame@17815000 { 5698*69ed3df4SEmmanuel Vadot reg = <0x0 0x17815000 0x1000>; 5699*69ed3df4SEmmanuel Vadot 5700*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 5701*69ed3df4SEmmanuel Vadot 5702*69ed3df4SEmmanuel Vadot frame-number = <2>; 5703*69ed3df4SEmmanuel Vadot 5704*69ed3df4SEmmanuel Vadot status = "disabled"; 5705*69ed3df4SEmmanuel Vadot }; 5706*69ed3df4SEmmanuel Vadot 5707*69ed3df4SEmmanuel Vadot frame@17817000 { 5708*69ed3df4SEmmanuel Vadot reg = <0x0 0x17817000 0x1000>; 5709*69ed3df4SEmmanuel Vadot 5710*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 5711*69ed3df4SEmmanuel Vadot 5712*69ed3df4SEmmanuel Vadot frame-number = <3>; 5713*69ed3df4SEmmanuel Vadot 5714*69ed3df4SEmmanuel Vadot status = "disabled"; 5715*69ed3df4SEmmanuel Vadot }; 5716*69ed3df4SEmmanuel Vadot 5717*69ed3df4SEmmanuel Vadot frame@17819000 { 5718*69ed3df4SEmmanuel Vadot reg = <0x0 0x17819000 0x1000>; 5719*69ed3df4SEmmanuel Vadot 5720*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 5721*69ed3df4SEmmanuel Vadot 5722*69ed3df4SEmmanuel Vadot frame-number = <4>; 5723*69ed3df4SEmmanuel Vadot 5724*69ed3df4SEmmanuel Vadot status = "disabled"; 5725*69ed3df4SEmmanuel Vadot }; 5726*69ed3df4SEmmanuel Vadot 5727*69ed3df4SEmmanuel Vadot frame@1781b000 { 5728*69ed3df4SEmmanuel Vadot reg = <0x0 0x1781b000 0x1000>; 5729*69ed3df4SEmmanuel Vadot 5730*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 5731*69ed3df4SEmmanuel Vadot 5732*69ed3df4SEmmanuel Vadot frame-number = <5>; 5733*69ed3df4SEmmanuel Vadot 5734*69ed3df4SEmmanuel Vadot status = "disabled"; 5735*69ed3df4SEmmanuel Vadot }; 5736*69ed3df4SEmmanuel Vadot 5737*69ed3df4SEmmanuel Vadot frame@1781d000 { 5738*69ed3df4SEmmanuel Vadot reg = <0x0 0x1781d000 0x1000>; 5739*69ed3df4SEmmanuel Vadot 5740*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 5741*69ed3df4SEmmanuel Vadot 5742*69ed3df4SEmmanuel Vadot frame-number = <6>; 5743*69ed3df4SEmmanuel Vadot 5744*69ed3df4SEmmanuel Vadot status = "disabled"; 5745*69ed3df4SEmmanuel Vadot }; 5746*69ed3df4SEmmanuel Vadot }; 5747*69ed3df4SEmmanuel Vadot 5748*69ed3df4SEmmanuel Vadot apps_rsc: rsc@18900000 { 5749*69ed3df4SEmmanuel Vadot compatible = "qcom,rpmh-rsc"; 5750*69ed3df4SEmmanuel Vadot label = "apps_rsc"; 5751*69ed3df4SEmmanuel Vadot reg = <0x0 0x18900000 0x0 0x10000>, 5752*69ed3df4SEmmanuel Vadot <0x0 0x18910000 0x0 0x10000>, 5753*69ed3df4SEmmanuel Vadot <0x0 0x18920000 0x0 0x10000>; 5754*69ed3df4SEmmanuel Vadot reg-names = "drv-0", 5755*69ed3df4SEmmanuel Vadot "drv-1", 5756*69ed3df4SEmmanuel Vadot "drv-2"; 5757*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 5758*69ed3df4SEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 5759*69ed3df4SEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 5760*69ed3df4SEmmanuel Vadot qcom,tcs-offset = <0xd00>; 5761*69ed3df4SEmmanuel Vadot qcom,drv-id = <2>; 5762*69ed3df4SEmmanuel Vadot qcom,tcs-config = <ACTIVE_TCS 2>, 5763*69ed3df4SEmmanuel Vadot <SLEEP_TCS 3>, 5764*69ed3df4SEmmanuel Vadot <WAKE_TCS 3>, 5765*69ed3df4SEmmanuel Vadot <CONTROL_TCS 0>; 5766*69ed3df4SEmmanuel Vadot power-domains = <&system_pd>; 5767*69ed3df4SEmmanuel Vadot 5768*69ed3df4SEmmanuel Vadot apps_bcm_voter: bcm-voter { 5769*69ed3df4SEmmanuel Vadot compatible = "qcom,bcm-voter"; 5770*69ed3df4SEmmanuel Vadot }; 5771*69ed3df4SEmmanuel Vadot 5772*69ed3df4SEmmanuel Vadot rpmhcc: clock-controller { 5773*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-rpmh-clk"; 5774*69ed3df4SEmmanuel Vadot 5775*69ed3df4SEmmanuel Vadot clocks = <&xo_board>; 5776*69ed3df4SEmmanuel Vadot clock-names = "xo"; 5777*69ed3df4SEmmanuel Vadot 5778*69ed3df4SEmmanuel Vadot #clock-cells = <1>; 5779*69ed3df4SEmmanuel Vadot }; 5780*69ed3df4SEmmanuel Vadot 5781*69ed3df4SEmmanuel Vadot rpmhpd: power-controller { 5782*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-rpmhpd"; 5783*69ed3df4SEmmanuel Vadot 5784*69ed3df4SEmmanuel Vadot operating-points-v2 = <&rpmhpd_opp_table>; 5785*69ed3df4SEmmanuel Vadot 5786*69ed3df4SEmmanuel Vadot #power-domain-cells = <1>; 5787*69ed3df4SEmmanuel Vadot 5788*69ed3df4SEmmanuel Vadot rpmhpd_opp_table: opp-table { 5789*69ed3df4SEmmanuel Vadot compatible = "operating-points-v2"; 5790*69ed3df4SEmmanuel Vadot 5791*69ed3df4SEmmanuel Vadot rpmhpd_opp_ret: opp-16 { 5792*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 5793*69ed3df4SEmmanuel Vadot }; 5794*69ed3df4SEmmanuel Vadot 5795*69ed3df4SEmmanuel Vadot rpmhpd_opp_min_svs: opp-48 { 5796*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 5797*69ed3df4SEmmanuel Vadot }; 5798*69ed3df4SEmmanuel Vadot 5799*69ed3df4SEmmanuel Vadot rpmhpd_opp_low_svs_d2: opp-52 { 5800*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>; 5801*69ed3df4SEmmanuel Vadot }; 5802*69ed3df4SEmmanuel Vadot 5803*69ed3df4SEmmanuel Vadot rpmhpd_opp_low_svs_d1: opp-56 { 5804*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; 5805*69ed3df4SEmmanuel Vadot }; 5806*69ed3df4SEmmanuel Vadot 5807*69ed3df4SEmmanuel Vadot rpmhpd_opp_low_svs_d0: opp-60 { 5808*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>; 5809*69ed3df4SEmmanuel Vadot }; 5810*69ed3df4SEmmanuel Vadot 5811*69ed3df4SEmmanuel Vadot rpmhpd_opp_low_svs: opp-64 { 5812*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 5813*69ed3df4SEmmanuel Vadot }; 5814*69ed3df4SEmmanuel Vadot 5815*69ed3df4SEmmanuel Vadot rpmhpd_opp_low_svs_l1: opp-80 { 5816*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>; 5817*69ed3df4SEmmanuel Vadot }; 5818*69ed3df4SEmmanuel Vadot 5819*69ed3df4SEmmanuel Vadot rpmhpd_opp_svs: opp-128 { 5820*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 5821*69ed3df4SEmmanuel Vadot }; 5822*69ed3df4SEmmanuel Vadot 5823*69ed3df4SEmmanuel Vadot rpmhpd_opp_svs_l0: opp-144 { 5824*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>; 5825*69ed3df4SEmmanuel Vadot }; 5826*69ed3df4SEmmanuel Vadot 5827*69ed3df4SEmmanuel Vadot rpmhpd_opp_svs_l1: opp-192 { 5828*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 5829*69ed3df4SEmmanuel Vadot }; 5830*69ed3df4SEmmanuel Vadot 5831*69ed3df4SEmmanuel Vadot rpmhpd_opp_nom: opp-256 { 5832*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 5833*69ed3df4SEmmanuel Vadot }; 5834*69ed3df4SEmmanuel Vadot 5835*69ed3df4SEmmanuel Vadot rpmhpd_opp_nom_l1: opp-320 { 5836*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 5837*69ed3df4SEmmanuel Vadot }; 5838*69ed3df4SEmmanuel Vadot 5839*69ed3df4SEmmanuel Vadot rpmhpd_opp_nom_l2: opp-336 { 5840*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 5841*69ed3df4SEmmanuel Vadot }; 5842*69ed3df4SEmmanuel Vadot 5843*69ed3df4SEmmanuel Vadot rpmhpd_opp_turbo: opp-384 { 5844*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 5845*69ed3df4SEmmanuel Vadot }; 5846*69ed3df4SEmmanuel Vadot 5847*69ed3df4SEmmanuel Vadot rpmhpd_opp_turbo_l1: opp-416 { 5848*69ed3df4SEmmanuel Vadot opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 5849*69ed3df4SEmmanuel Vadot }; 5850*69ed3df4SEmmanuel Vadot }; 5851*69ed3df4SEmmanuel Vadot }; 5852*69ed3df4SEmmanuel Vadot }; 5853*69ed3df4SEmmanuel Vadot 5854*69ed3df4SEmmanuel Vadot nsi_noc: interconnect@1d600000 { 5855*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-nsinoc"; 5856*69ed3df4SEmmanuel Vadot reg = <0x0 0x1d600000 0x0 0x14080>; 5857*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 5858*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 5859*69ed3df4SEmmanuel Vadot }; 5860*69ed3df4SEmmanuel Vadot 5861*69ed3df4SEmmanuel Vadot oobm_ss_noc: interconnect@1f300000 { 5862*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-oobm-ss-noc"; 5863*69ed3df4SEmmanuel Vadot reg = <0x0 0x1f300000 0x0 0x49a00>; 5864*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 5865*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 5866*69ed3df4SEmmanuel Vadot }; 5867*69ed3df4SEmmanuel Vadot 5868*69ed3df4SEmmanuel Vadot system-cache-controller@20400000 { 5869*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-llcc"; 5870*69ed3df4SEmmanuel Vadot reg = <0x0 0x21800000 0x0 0x100000>, 5871*69ed3df4SEmmanuel Vadot <0x0 0x21a00000 0x0 0x100000>, 5872*69ed3df4SEmmanuel Vadot <0x0 0x21c00000 0x0 0x100000>, 5873*69ed3df4SEmmanuel Vadot <0x0 0x21e00000 0x0 0x100000>, 5874*69ed3df4SEmmanuel Vadot <0x0 0x22800000 0x0 0x100000>, 5875*69ed3df4SEmmanuel Vadot <0x0 0x22a00000 0x0 0x100000>, 5876*69ed3df4SEmmanuel Vadot <0x0 0x22c00000 0x0 0x100000>, 5877*69ed3df4SEmmanuel Vadot <0x0 0x22e00000 0x0 0x100000>, 5878*69ed3df4SEmmanuel Vadot <0x0 0x23800000 0x0 0x100000>, 5879*69ed3df4SEmmanuel Vadot <0x0 0x23a00000 0x0 0x100000>, 5880*69ed3df4SEmmanuel Vadot <0x0 0x23c00000 0x0 0x100000>, 5881*69ed3df4SEmmanuel Vadot <0x0 0x23e00000 0x0 0x100000>, 5882*69ed3df4SEmmanuel Vadot <0x0 0x20400000 0x0 0x100000>, 5883*69ed3df4SEmmanuel Vadot <0x0 0x20600000 0x0 0x100000>; 5884*69ed3df4SEmmanuel Vadot reg-names = "llcc0_base", 5885*69ed3df4SEmmanuel Vadot "llcc1_base", 5886*69ed3df4SEmmanuel Vadot "llcc2_base", 5887*69ed3df4SEmmanuel Vadot "llcc3_base", 5888*69ed3df4SEmmanuel Vadot "llcc4_base", 5889*69ed3df4SEmmanuel Vadot "llcc5_base", 5890*69ed3df4SEmmanuel Vadot "llcc6_base", 5891*69ed3df4SEmmanuel Vadot "llcc7_base", 5892*69ed3df4SEmmanuel Vadot "llcc8_base", 5893*69ed3df4SEmmanuel Vadot "llcc9_base", 5894*69ed3df4SEmmanuel Vadot "llcc10_base", 5895*69ed3df4SEmmanuel Vadot "llcc11_base", 5896*69ed3df4SEmmanuel Vadot "llcc_broadcast_base", 5897*69ed3df4SEmmanuel Vadot "llcc_broadcast_and_base"; 5898*69ed3df4SEmmanuel Vadot 5899*69ed3df4SEmmanuel Vadot interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 5900*69ed3df4SEmmanuel Vadot }; 5901*69ed3df4SEmmanuel Vadot 5902*69ed3df4SEmmanuel Vadot nsp_noc: interconnect@320c0000 { 5903*69ed3df4SEmmanuel Vadot compatible = "qcom,glymur-nsp-noc"; 5904*69ed3df4SEmmanuel Vadot reg = <0x0 0x320c0000 0x0 0x21280>; 5905*69ed3df4SEmmanuel Vadot qcom,bcm-voters = <&apps_bcm_voter>; 5906*69ed3df4SEmmanuel Vadot #interconnect-cells = <2>; 5907*69ed3df4SEmmanuel Vadot }; 5908*69ed3df4SEmmanuel Vadot 5909*69ed3df4SEmmanuel Vadot imem: sram@81e08000 { 5910*69ed3df4SEmmanuel Vadot compatible = "mmio-sram"; 5911*69ed3df4SEmmanuel Vadot reg = <0x0 0x81e08600 0x0 0x300>; 5912*69ed3df4SEmmanuel Vadot 5913*69ed3df4SEmmanuel Vadot #address-cells = <1>; 5914*69ed3df4SEmmanuel Vadot #size-cells = <1>; 5915*69ed3df4SEmmanuel Vadot ranges = <0x0 0x0 0x81e08600 0x300>; 5916*69ed3df4SEmmanuel Vadot 5917*69ed3df4SEmmanuel Vadot cpu_scp_lpri0: scp-sram-section@0 { 5918*69ed3df4SEmmanuel Vadot compatible = "arm,scmi-shmem"; 5919*69ed3df4SEmmanuel Vadot reg = <0x0 0x180>; 5920*69ed3df4SEmmanuel Vadot }; 5921*69ed3df4SEmmanuel Vadot 5922*69ed3df4SEmmanuel Vadot cpu_scp_lpri1: scp-sram-section@180 { 5923*69ed3df4SEmmanuel Vadot compatible = "arm,scmi-shmem"; 5924*69ed3df4SEmmanuel Vadot reg = <0x180 0x180>; 5925*69ed3df4SEmmanuel Vadot }; 5926*69ed3df4SEmmanuel Vadot }; 5927*69ed3df4SEmmanuel Vadot }; 5928*69ed3df4SEmmanuel Vadot 5929*69ed3df4SEmmanuel Vadot timer { 5930*69ed3df4SEmmanuel Vadot compatible = "arm,armv8-timer"; 5931*69ed3df4SEmmanuel Vadot interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 5932*69ed3df4SEmmanuel Vadot <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 5933*69ed3df4SEmmanuel Vadot <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 5934*69ed3df4SEmmanuel Vadot <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 5935*69ed3df4SEmmanuel Vadot <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 5936*69ed3df4SEmmanuel Vadot }; 5937*69ed3df4SEmmanuel Vadot 5938*69ed3df4SEmmanuel Vadot thermal_zones: thermal-zones { 5939*69ed3df4SEmmanuel Vadot aoss-0-thermal { 5940*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 0>; 5941*69ed3df4SEmmanuel Vadot 5942*69ed3df4SEmmanuel Vadot trips { 5943*69ed3df4SEmmanuel Vadot aoss-0-critical { 5944*69ed3df4SEmmanuel Vadot temperature = <115000>; 5945*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 5946*69ed3df4SEmmanuel Vadot type = "critical"; 5947*69ed3df4SEmmanuel Vadot }; 5948*69ed3df4SEmmanuel Vadot }; 5949*69ed3df4SEmmanuel Vadot }; 5950*69ed3df4SEmmanuel Vadot 5951*69ed3df4SEmmanuel Vadot cpu-0-0-0-thermal { 5952*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 1>; 5953*69ed3df4SEmmanuel Vadot 5954*69ed3df4SEmmanuel Vadot trips { 5955*69ed3df4SEmmanuel Vadot cpu-0-0-0-critical { 5956*69ed3df4SEmmanuel Vadot temperature = <115000>; 5957*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 5958*69ed3df4SEmmanuel Vadot type = "critical"; 5959*69ed3df4SEmmanuel Vadot }; 5960*69ed3df4SEmmanuel Vadot }; 5961*69ed3df4SEmmanuel Vadot }; 5962*69ed3df4SEmmanuel Vadot 5963*69ed3df4SEmmanuel Vadot cpu-0-0-1-thermal { 5964*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 2>; 5965*69ed3df4SEmmanuel Vadot 5966*69ed3df4SEmmanuel Vadot trips { 5967*69ed3df4SEmmanuel Vadot cpu-0-0-1-critical { 5968*69ed3df4SEmmanuel Vadot temperature = <115000>; 5969*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 5970*69ed3df4SEmmanuel Vadot type = "critical"; 5971*69ed3df4SEmmanuel Vadot }; 5972*69ed3df4SEmmanuel Vadot }; 5973*69ed3df4SEmmanuel Vadot }; 5974*69ed3df4SEmmanuel Vadot 5975*69ed3df4SEmmanuel Vadot cpu-0-1-0-thermal { 5976*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 3>; 5977*69ed3df4SEmmanuel Vadot 5978*69ed3df4SEmmanuel Vadot trips { 5979*69ed3df4SEmmanuel Vadot cpu-0-1-0-critical { 5980*69ed3df4SEmmanuel Vadot temperature = <115000>; 5981*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 5982*69ed3df4SEmmanuel Vadot type = "critical"; 5983*69ed3df4SEmmanuel Vadot }; 5984*69ed3df4SEmmanuel Vadot }; 5985*69ed3df4SEmmanuel Vadot }; 5986*69ed3df4SEmmanuel Vadot 5987*69ed3df4SEmmanuel Vadot cpu-0-1-1-thermal { 5988*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 4>; 5989*69ed3df4SEmmanuel Vadot 5990*69ed3df4SEmmanuel Vadot trips { 5991*69ed3df4SEmmanuel Vadot cpu-0-1-1-critical { 5992*69ed3df4SEmmanuel Vadot temperature = <115000>; 5993*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 5994*69ed3df4SEmmanuel Vadot type = "critical"; 5995*69ed3df4SEmmanuel Vadot }; 5996*69ed3df4SEmmanuel Vadot }; 5997*69ed3df4SEmmanuel Vadot }; 5998*69ed3df4SEmmanuel Vadot 5999*69ed3df4SEmmanuel Vadot cpu-0-2-0-thermal { 6000*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 5>; 6001*69ed3df4SEmmanuel Vadot 6002*69ed3df4SEmmanuel Vadot trips { 6003*69ed3df4SEmmanuel Vadot cpu-0-2-0-critical { 6004*69ed3df4SEmmanuel Vadot temperature = <115000>; 6005*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6006*69ed3df4SEmmanuel Vadot type = "critical"; 6007*69ed3df4SEmmanuel Vadot }; 6008*69ed3df4SEmmanuel Vadot }; 6009*69ed3df4SEmmanuel Vadot }; 6010*69ed3df4SEmmanuel Vadot 6011*69ed3df4SEmmanuel Vadot cpu-0-2-1-thermal { 6012*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 6>; 6013*69ed3df4SEmmanuel Vadot 6014*69ed3df4SEmmanuel Vadot trips { 6015*69ed3df4SEmmanuel Vadot cpu-0-2-1-critical { 6016*69ed3df4SEmmanuel Vadot temperature = <115000>; 6017*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6018*69ed3df4SEmmanuel Vadot type = "critical"; 6019*69ed3df4SEmmanuel Vadot }; 6020*69ed3df4SEmmanuel Vadot }; 6021*69ed3df4SEmmanuel Vadot }; 6022*69ed3df4SEmmanuel Vadot 6023*69ed3df4SEmmanuel Vadot cpu-0-3-0-thermal { 6024*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 7>; 6025*69ed3df4SEmmanuel Vadot 6026*69ed3df4SEmmanuel Vadot trips { 6027*69ed3df4SEmmanuel Vadot cpu-0-3-0-critical { 6028*69ed3df4SEmmanuel Vadot temperature = <115000>; 6029*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6030*69ed3df4SEmmanuel Vadot type = "critical"; 6031*69ed3df4SEmmanuel Vadot }; 6032*69ed3df4SEmmanuel Vadot }; 6033*69ed3df4SEmmanuel Vadot }; 6034*69ed3df4SEmmanuel Vadot 6035*69ed3df4SEmmanuel Vadot cpu-0-3-1-thermal { 6036*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 8>; 6037*69ed3df4SEmmanuel Vadot 6038*69ed3df4SEmmanuel Vadot trips { 6039*69ed3df4SEmmanuel Vadot cpu-0-3-1-critical { 6040*69ed3df4SEmmanuel Vadot temperature = <115000>; 6041*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6042*69ed3df4SEmmanuel Vadot type = "critical"; 6043*69ed3df4SEmmanuel Vadot }; 6044*69ed3df4SEmmanuel Vadot }; 6045*69ed3df4SEmmanuel Vadot }; 6046*69ed3df4SEmmanuel Vadot 6047*69ed3df4SEmmanuel Vadot cpu-0-4-0-thermal { 6048*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 9>; 6049*69ed3df4SEmmanuel Vadot 6050*69ed3df4SEmmanuel Vadot trips { 6051*69ed3df4SEmmanuel Vadot cpu-0-4-0-critical { 6052*69ed3df4SEmmanuel Vadot temperature = <115000>; 6053*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6054*69ed3df4SEmmanuel Vadot type = "critical"; 6055*69ed3df4SEmmanuel Vadot }; 6056*69ed3df4SEmmanuel Vadot }; 6057*69ed3df4SEmmanuel Vadot }; 6058*69ed3df4SEmmanuel Vadot 6059*69ed3df4SEmmanuel Vadot cpu-0-4-1-thermal { 6060*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 10>; 6061*69ed3df4SEmmanuel Vadot 6062*69ed3df4SEmmanuel Vadot trips { 6063*69ed3df4SEmmanuel Vadot cpu-0-4-1-critical { 6064*69ed3df4SEmmanuel Vadot temperature = <115000>; 6065*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6066*69ed3df4SEmmanuel Vadot type = "critical"; 6067*69ed3df4SEmmanuel Vadot }; 6068*69ed3df4SEmmanuel Vadot }; 6069*69ed3df4SEmmanuel Vadot }; 6070*69ed3df4SEmmanuel Vadot 6071*69ed3df4SEmmanuel Vadot cpu-0-5-0-thermal { 6072*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 11>; 6073*69ed3df4SEmmanuel Vadot 6074*69ed3df4SEmmanuel Vadot trips { 6075*69ed3df4SEmmanuel Vadot cpu-0-5-0-critical { 6076*69ed3df4SEmmanuel Vadot temperature = <115000>; 6077*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6078*69ed3df4SEmmanuel Vadot type = "critical"; 6079*69ed3df4SEmmanuel Vadot }; 6080*69ed3df4SEmmanuel Vadot }; 6081*69ed3df4SEmmanuel Vadot }; 6082*69ed3df4SEmmanuel Vadot 6083*69ed3df4SEmmanuel Vadot cpu-0-5-1-thermal { 6084*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens0 12>; 6085*69ed3df4SEmmanuel Vadot 6086*69ed3df4SEmmanuel Vadot trips { 6087*69ed3df4SEmmanuel Vadot cpu-0-5-1-critical { 6088*69ed3df4SEmmanuel Vadot temperature = <115000>; 6089*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6090*69ed3df4SEmmanuel Vadot type = "critical"; 6091*69ed3df4SEmmanuel Vadot }; 6092*69ed3df4SEmmanuel Vadot }; 6093*69ed3df4SEmmanuel Vadot }; 6094*69ed3df4SEmmanuel Vadot 6095*69ed3df4SEmmanuel Vadot aoss-1-thermal { 6096*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 0>; 6097*69ed3df4SEmmanuel Vadot 6098*69ed3df4SEmmanuel Vadot trips { 6099*69ed3df4SEmmanuel Vadot aoss-1-critical { 6100*69ed3df4SEmmanuel Vadot temperature = <115000>; 6101*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6102*69ed3df4SEmmanuel Vadot type = "critical"; 6103*69ed3df4SEmmanuel Vadot }; 6104*69ed3df4SEmmanuel Vadot }; 6105*69ed3df4SEmmanuel Vadot }; 6106*69ed3df4SEmmanuel Vadot 6107*69ed3df4SEmmanuel Vadot cpullc-0-0-thermal { 6108*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 1>; 6109*69ed3df4SEmmanuel Vadot 6110*69ed3df4SEmmanuel Vadot trips { 6111*69ed3df4SEmmanuel Vadot cpullc-0-0-critical { 6112*69ed3df4SEmmanuel Vadot temperature = <115000>; 6113*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6114*69ed3df4SEmmanuel Vadot type = "critical"; 6115*69ed3df4SEmmanuel Vadot }; 6116*69ed3df4SEmmanuel Vadot }; 6117*69ed3df4SEmmanuel Vadot }; 6118*69ed3df4SEmmanuel Vadot 6119*69ed3df4SEmmanuel Vadot cpullc-0-1-thermal { 6120*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 2>; 6121*69ed3df4SEmmanuel Vadot 6122*69ed3df4SEmmanuel Vadot trips { 6123*69ed3df4SEmmanuel Vadot cpullc-0-1-critical { 6124*69ed3df4SEmmanuel Vadot temperature = <115000>; 6125*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6126*69ed3df4SEmmanuel Vadot type = "critical"; 6127*69ed3df4SEmmanuel Vadot }; 6128*69ed3df4SEmmanuel Vadot }; 6129*69ed3df4SEmmanuel Vadot }; 6130*69ed3df4SEmmanuel Vadot 6131*69ed3df4SEmmanuel Vadot qmx-0-0-thermal { 6132*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 3>; 6133*69ed3df4SEmmanuel Vadot 6134*69ed3df4SEmmanuel Vadot trips { 6135*69ed3df4SEmmanuel Vadot qmx-0-0-critical { 6136*69ed3df4SEmmanuel Vadot temperature = <115000>; 6137*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6138*69ed3df4SEmmanuel Vadot type = "critical"; 6139*69ed3df4SEmmanuel Vadot }; 6140*69ed3df4SEmmanuel Vadot }; 6141*69ed3df4SEmmanuel Vadot }; 6142*69ed3df4SEmmanuel Vadot 6143*69ed3df4SEmmanuel Vadot qmx-0-1-thermal { 6144*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 4>; 6145*69ed3df4SEmmanuel Vadot 6146*69ed3df4SEmmanuel Vadot trips { 6147*69ed3df4SEmmanuel Vadot qmx-0-1-critical { 6148*69ed3df4SEmmanuel Vadot temperature = <115000>; 6149*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6150*69ed3df4SEmmanuel Vadot type = "critical"; 6151*69ed3df4SEmmanuel Vadot }; 6152*69ed3df4SEmmanuel Vadot }; 6153*69ed3df4SEmmanuel Vadot }; 6154*69ed3df4SEmmanuel Vadot 6155*69ed3df4SEmmanuel Vadot qmx-0-2-thermal { 6156*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 5>; 6157*69ed3df4SEmmanuel Vadot 6158*69ed3df4SEmmanuel Vadot trips { 6159*69ed3df4SEmmanuel Vadot qmx-0-2-critical { 6160*69ed3df4SEmmanuel Vadot temperature = <115000>; 6161*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6162*69ed3df4SEmmanuel Vadot type = "critical"; 6163*69ed3df4SEmmanuel Vadot }; 6164*69ed3df4SEmmanuel Vadot }; 6165*69ed3df4SEmmanuel Vadot }; 6166*69ed3df4SEmmanuel Vadot 6167*69ed3df4SEmmanuel Vadot ddr-0-thermal { 6168*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 6>; 6169*69ed3df4SEmmanuel Vadot 6170*69ed3df4SEmmanuel Vadot trips { 6171*69ed3df4SEmmanuel Vadot ddr-0-critical { 6172*69ed3df4SEmmanuel Vadot temperature = <115000>; 6173*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6174*69ed3df4SEmmanuel Vadot type = "critical"; 6175*69ed3df4SEmmanuel Vadot }; 6176*69ed3df4SEmmanuel Vadot }; 6177*69ed3df4SEmmanuel Vadot }; 6178*69ed3df4SEmmanuel Vadot 6179*69ed3df4SEmmanuel Vadot thermal_video_0: video-0-thermal { 6180*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 7>; 6181*69ed3df4SEmmanuel Vadot 6182*69ed3df4SEmmanuel Vadot trips { 6183*69ed3df4SEmmanuel Vadot video-0-critical { 6184*69ed3df4SEmmanuel Vadot temperature = <115000>; 6185*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6186*69ed3df4SEmmanuel Vadot type = "critical"; 6187*69ed3df4SEmmanuel Vadot }; 6188*69ed3df4SEmmanuel Vadot }; 6189*69ed3df4SEmmanuel Vadot }; 6190*69ed3df4SEmmanuel Vadot 6191*69ed3df4SEmmanuel Vadot thermal_video_1: video-1-thermal { 6192*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens1 8>; 6193*69ed3df4SEmmanuel Vadot 6194*69ed3df4SEmmanuel Vadot trips { 6195*69ed3df4SEmmanuel Vadot video-1-critical { 6196*69ed3df4SEmmanuel Vadot temperature = <115000>; 6197*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6198*69ed3df4SEmmanuel Vadot type = "critical"; 6199*69ed3df4SEmmanuel Vadot }; 6200*69ed3df4SEmmanuel Vadot }; 6201*69ed3df4SEmmanuel Vadot }; 6202*69ed3df4SEmmanuel Vadot 6203*69ed3df4SEmmanuel Vadot aoss-2-thermal { 6204*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 0>; 6205*69ed3df4SEmmanuel Vadot 6206*69ed3df4SEmmanuel Vadot trips { 6207*69ed3df4SEmmanuel Vadot aoss-2-critical { 6208*69ed3df4SEmmanuel Vadot temperature = <115000>; 6209*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6210*69ed3df4SEmmanuel Vadot type = "critical"; 6211*69ed3df4SEmmanuel Vadot }; 6212*69ed3df4SEmmanuel Vadot }; 6213*69ed3df4SEmmanuel Vadot }; 6214*69ed3df4SEmmanuel Vadot 6215*69ed3df4SEmmanuel Vadot cpu-1-0-0-thermal { 6216*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 1>; 6217*69ed3df4SEmmanuel Vadot 6218*69ed3df4SEmmanuel Vadot trips { 6219*69ed3df4SEmmanuel Vadot cpu-1-0-0-critical { 6220*69ed3df4SEmmanuel Vadot temperature = <115000>; 6221*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6222*69ed3df4SEmmanuel Vadot type = "critical"; 6223*69ed3df4SEmmanuel Vadot }; 6224*69ed3df4SEmmanuel Vadot }; 6225*69ed3df4SEmmanuel Vadot }; 6226*69ed3df4SEmmanuel Vadot 6227*69ed3df4SEmmanuel Vadot cpu-1-0-1-thermal { 6228*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 2>; 6229*69ed3df4SEmmanuel Vadot 6230*69ed3df4SEmmanuel Vadot trips { 6231*69ed3df4SEmmanuel Vadot cpu-1-0-1-critical { 6232*69ed3df4SEmmanuel Vadot temperature = <115000>; 6233*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6234*69ed3df4SEmmanuel Vadot type = "critical"; 6235*69ed3df4SEmmanuel Vadot }; 6236*69ed3df4SEmmanuel Vadot }; 6237*69ed3df4SEmmanuel Vadot }; 6238*69ed3df4SEmmanuel Vadot 6239*69ed3df4SEmmanuel Vadot cpu-1-1-0-thermal { 6240*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 3>; 6241*69ed3df4SEmmanuel Vadot 6242*69ed3df4SEmmanuel Vadot trips { 6243*69ed3df4SEmmanuel Vadot cpu-1-1-0-critical { 6244*69ed3df4SEmmanuel Vadot temperature = <115000>; 6245*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6246*69ed3df4SEmmanuel Vadot type = "critical"; 6247*69ed3df4SEmmanuel Vadot }; 6248*69ed3df4SEmmanuel Vadot }; 6249*69ed3df4SEmmanuel Vadot }; 6250*69ed3df4SEmmanuel Vadot 6251*69ed3df4SEmmanuel Vadot cpu-1-1-1-thermal { 6252*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 4>; 6253*69ed3df4SEmmanuel Vadot 6254*69ed3df4SEmmanuel Vadot trips { 6255*69ed3df4SEmmanuel Vadot cpu-1-1-1-critical { 6256*69ed3df4SEmmanuel Vadot temperature = <115000>; 6257*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6258*69ed3df4SEmmanuel Vadot type = "critical"; 6259*69ed3df4SEmmanuel Vadot }; 6260*69ed3df4SEmmanuel Vadot }; 6261*69ed3df4SEmmanuel Vadot }; 6262*69ed3df4SEmmanuel Vadot 6263*69ed3df4SEmmanuel Vadot cpu-1-2-0-thermal { 6264*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 5>; 6265*69ed3df4SEmmanuel Vadot 6266*69ed3df4SEmmanuel Vadot trips { 6267*69ed3df4SEmmanuel Vadot cpu-1-2-0-critical { 6268*69ed3df4SEmmanuel Vadot temperature = <115000>; 6269*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6270*69ed3df4SEmmanuel Vadot type = "critical"; 6271*69ed3df4SEmmanuel Vadot }; 6272*69ed3df4SEmmanuel Vadot }; 6273*69ed3df4SEmmanuel Vadot }; 6274*69ed3df4SEmmanuel Vadot 6275*69ed3df4SEmmanuel Vadot cpu-1-2-1-thermal { 6276*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 6>; 6277*69ed3df4SEmmanuel Vadot 6278*69ed3df4SEmmanuel Vadot trips { 6279*69ed3df4SEmmanuel Vadot cpu-1-2-1-critical { 6280*69ed3df4SEmmanuel Vadot temperature = <115000>; 6281*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6282*69ed3df4SEmmanuel Vadot type = "critical"; 6283*69ed3df4SEmmanuel Vadot }; 6284*69ed3df4SEmmanuel Vadot }; 6285*69ed3df4SEmmanuel Vadot }; 6286*69ed3df4SEmmanuel Vadot 6287*69ed3df4SEmmanuel Vadot cpu-1-3-0-thermal { 6288*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 7>; 6289*69ed3df4SEmmanuel Vadot 6290*69ed3df4SEmmanuel Vadot trips { 6291*69ed3df4SEmmanuel Vadot cpu-1-3-0-critical { 6292*69ed3df4SEmmanuel Vadot temperature = <115000>; 6293*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6294*69ed3df4SEmmanuel Vadot type = "critical"; 6295*69ed3df4SEmmanuel Vadot }; 6296*69ed3df4SEmmanuel Vadot }; 6297*69ed3df4SEmmanuel Vadot }; 6298*69ed3df4SEmmanuel Vadot 6299*69ed3df4SEmmanuel Vadot cpu-1-3-1-thermal { 6300*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 8>; 6301*69ed3df4SEmmanuel Vadot 6302*69ed3df4SEmmanuel Vadot trips { 6303*69ed3df4SEmmanuel Vadot cpu-1-3-1-critical { 6304*69ed3df4SEmmanuel Vadot temperature = <115000>; 6305*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6306*69ed3df4SEmmanuel Vadot type = "critical"; 6307*69ed3df4SEmmanuel Vadot }; 6308*69ed3df4SEmmanuel Vadot }; 6309*69ed3df4SEmmanuel Vadot }; 6310*69ed3df4SEmmanuel Vadot 6311*69ed3df4SEmmanuel Vadot cpu-1-4-0-thermal { 6312*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 9>; 6313*69ed3df4SEmmanuel Vadot 6314*69ed3df4SEmmanuel Vadot trips { 6315*69ed3df4SEmmanuel Vadot cpu-1-4-0-critical { 6316*69ed3df4SEmmanuel Vadot temperature = <115000>; 6317*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6318*69ed3df4SEmmanuel Vadot type = "critical"; 6319*69ed3df4SEmmanuel Vadot }; 6320*69ed3df4SEmmanuel Vadot }; 6321*69ed3df4SEmmanuel Vadot }; 6322*69ed3df4SEmmanuel Vadot 6323*69ed3df4SEmmanuel Vadot cpu-1-4-1-thermal { 6324*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 10>; 6325*69ed3df4SEmmanuel Vadot 6326*69ed3df4SEmmanuel Vadot trips { 6327*69ed3df4SEmmanuel Vadot cpu-1-4-1-critical { 6328*69ed3df4SEmmanuel Vadot temperature = <115000>; 6329*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6330*69ed3df4SEmmanuel Vadot type = "critical"; 6331*69ed3df4SEmmanuel Vadot }; 6332*69ed3df4SEmmanuel Vadot }; 6333*69ed3df4SEmmanuel Vadot }; 6334*69ed3df4SEmmanuel Vadot 6335*69ed3df4SEmmanuel Vadot cpu-1-5-0-thermal { 6336*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 11>; 6337*69ed3df4SEmmanuel Vadot 6338*69ed3df4SEmmanuel Vadot trips { 6339*69ed3df4SEmmanuel Vadot cpu-1-5-0-critical { 6340*69ed3df4SEmmanuel Vadot temperature = <115000>; 6341*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6342*69ed3df4SEmmanuel Vadot type = "critical"; 6343*69ed3df4SEmmanuel Vadot }; 6344*69ed3df4SEmmanuel Vadot }; 6345*69ed3df4SEmmanuel Vadot }; 6346*69ed3df4SEmmanuel Vadot 6347*69ed3df4SEmmanuel Vadot cpu-1-5-1-thermal { 6348*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens2 12>; 6349*69ed3df4SEmmanuel Vadot 6350*69ed3df4SEmmanuel Vadot trips { 6351*69ed3df4SEmmanuel Vadot cpu-1-5-1-critical { 6352*69ed3df4SEmmanuel Vadot temperature = <115000>; 6353*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6354*69ed3df4SEmmanuel Vadot type = "critical"; 6355*69ed3df4SEmmanuel Vadot }; 6356*69ed3df4SEmmanuel Vadot }; 6357*69ed3df4SEmmanuel Vadot }; 6358*69ed3df4SEmmanuel Vadot 6359*69ed3df4SEmmanuel Vadot aoss-3-thermal { 6360*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 0>; 6361*69ed3df4SEmmanuel Vadot 6362*69ed3df4SEmmanuel Vadot trips { 6363*69ed3df4SEmmanuel Vadot aoss-3-critical { 6364*69ed3df4SEmmanuel Vadot temperature = <115000>; 6365*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6366*69ed3df4SEmmanuel Vadot type = "critical"; 6367*69ed3df4SEmmanuel Vadot }; 6368*69ed3df4SEmmanuel Vadot }; 6369*69ed3df4SEmmanuel Vadot }; 6370*69ed3df4SEmmanuel Vadot 6371*69ed3df4SEmmanuel Vadot cpullc-1-0-thermal { 6372*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 1>; 6373*69ed3df4SEmmanuel Vadot 6374*69ed3df4SEmmanuel Vadot trips { 6375*69ed3df4SEmmanuel Vadot cpullc-1-0-critical { 6376*69ed3df4SEmmanuel Vadot temperature = <115000>; 6377*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6378*69ed3df4SEmmanuel Vadot type = "critical"; 6379*69ed3df4SEmmanuel Vadot }; 6380*69ed3df4SEmmanuel Vadot }; 6381*69ed3df4SEmmanuel Vadot }; 6382*69ed3df4SEmmanuel Vadot 6383*69ed3df4SEmmanuel Vadot cpullc-1-1-thermal { 6384*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 2>; 6385*69ed3df4SEmmanuel Vadot 6386*69ed3df4SEmmanuel Vadot trips { 6387*69ed3df4SEmmanuel Vadot cpullc-1-1-critical { 6388*69ed3df4SEmmanuel Vadot temperature = <115000>; 6389*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6390*69ed3df4SEmmanuel Vadot type = "critical"; 6391*69ed3df4SEmmanuel Vadot }; 6392*69ed3df4SEmmanuel Vadot }; 6393*69ed3df4SEmmanuel Vadot }; 6394*69ed3df4SEmmanuel Vadot 6395*69ed3df4SEmmanuel Vadot qmx-1-0-thermal { 6396*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 3>; 6397*69ed3df4SEmmanuel Vadot 6398*69ed3df4SEmmanuel Vadot trips { 6399*69ed3df4SEmmanuel Vadot qmx-1-0-critical { 6400*69ed3df4SEmmanuel Vadot temperature = <115000>; 6401*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6402*69ed3df4SEmmanuel Vadot type = "critical"; 6403*69ed3df4SEmmanuel Vadot }; 6404*69ed3df4SEmmanuel Vadot }; 6405*69ed3df4SEmmanuel Vadot }; 6406*69ed3df4SEmmanuel Vadot 6407*69ed3df4SEmmanuel Vadot qmx-1-1-thermal { 6408*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 4>; 6409*69ed3df4SEmmanuel Vadot 6410*69ed3df4SEmmanuel Vadot trips { 6411*69ed3df4SEmmanuel Vadot qmx-1-1-critical { 6412*69ed3df4SEmmanuel Vadot temperature = <115000>; 6413*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6414*69ed3df4SEmmanuel Vadot type = "critical"; 6415*69ed3df4SEmmanuel Vadot }; 6416*69ed3df4SEmmanuel Vadot }; 6417*69ed3df4SEmmanuel Vadot }; 6418*69ed3df4SEmmanuel Vadot 6419*69ed3df4SEmmanuel Vadot qmx-1-2-thermal { 6420*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 5>; 6421*69ed3df4SEmmanuel Vadot 6422*69ed3df4SEmmanuel Vadot trips { 6423*69ed3df4SEmmanuel Vadot qmx-1-2-critical { 6424*69ed3df4SEmmanuel Vadot temperature = <115000>; 6425*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6426*69ed3df4SEmmanuel Vadot type = "critical"; 6427*69ed3df4SEmmanuel Vadot }; 6428*69ed3df4SEmmanuel Vadot }; 6429*69ed3df4SEmmanuel Vadot }; 6430*69ed3df4SEmmanuel Vadot 6431*69ed3df4SEmmanuel Vadot qmx-1-3-thermal { 6432*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 6>; 6433*69ed3df4SEmmanuel Vadot 6434*69ed3df4SEmmanuel Vadot trips { 6435*69ed3df4SEmmanuel Vadot qmx-1-3-critical { 6436*69ed3df4SEmmanuel Vadot temperature = <115000>; 6437*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6438*69ed3df4SEmmanuel Vadot type = "critical"; 6439*69ed3df4SEmmanuel Vadot }; 6440*69ed3df4SEmmanuel Vadot }; 6441*69ed3df4SEmmanuel Vadot }; 6442*69ed3df4SEmmanuel Vadot 6443*69ed3df4SEmmanuel Vadot qmx-1-4-thermal { 6444*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens3 7>; 6445*69ed3df4SEmmanuel Vadot 6446*69ed3df4SEmmanuel Vadot trips { 6447*69ed3df4SEmmanuel Vadot qmx-1-4-critical { 6448*69ed3df4SEmmanuel Vadot temperature = <115000>; 6449*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6450*69ed3df4SEmmanuel Vadot type = "critical"; 6451*69ed3df4SEmmanuel Vadot }; 6452*69ed3df4SEmmanuel Vadot }; 6453*69ed3df4SEmmanuel Vadot }; 6454*69ed3df4SEmmanuel Vadot 6455*69ed3df4SEmmanuel Vadot aoss-4-thermal { 6456*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 0>; 6457*69ed3df4SEmmanuel Vadot 6458*69ed3df4SEmmanuel Vadot trips { 6459*69ed3df4SEmmanuel Vadot aoss-4-critical { 6460*69ed3df4SEmmanuel Vadot temperature = <115000>; 6461*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6462*69ed3df4SEmmanuel Vadot type = "critical"; 6463*69ed3df4SEmmanuel Vadot }; 6464*69ed3df4SEmmanuel Vadot }; 6465*69ed3df4SEmmanuel Vadot }; 6466*69ed3df4SEmmanuel Vadot 6467*69ed3df4SEmmanuel Vadot thermal_cpu_2_0_0: cpu-2-0-0-thermal { 6468*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 1>; 6469*69ed3df4SEmmanuel Vadot 6470*69ed3df4SEmmanuel Vadot trips { 6471*69ed3df4SEmmanuel Vadot cpu-2-0-0-critical { 6472*69ed3df4SEmmanuel Vadot temperature = <115000>; 6473*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6474*69ed3df4SEmmanuel Vadot type = "critical"; 6475*69ed3df4SEmmanuel Vadot }; 6476*69ed3df4SEmmanuel Vadot }; 6477*69ed3df4SEmmanuel Vadot }; 6478*69ed3df4SEmmanuel Vadot 6479*69ed3df4SEmmanuel Vadot thermal_cpu_2_0_1: cpu-2-0-1-thermal { 6480*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 2>; 6481*69ed3df4SEmmanuel Vadot 6482*69ed3df4SEmmanuel Vadot trips { 6483*69ed3df4SEmmanuel Vadot cpu-2-0-1-critical { 6484*69ed3df4SEmmanuel Vadot temperature = <115000>; 6485*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6486*69ed3df4SEmmanuel Vadot type = "critical"; 6487*69ed3df4SEmmanuel Vadot }; 6488*69ed3df4SEmmanuel Vadot }; 6489*69ed3df4SEmmanuel Vadot }; 6490*69ed3df4SEmmanuel Vadot 6491*69ed3df4SEmmanuel Vadot thermal_cpu_2_1_0: cpu-2-1-0-thermal { 6492*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 3>; 6493*69ed3df4SEmmanuel Vadot 6494*69ed3df4SEmmanuel Vadot trips { 6495*69ed3df4SEmmanuel Vadot cpu-2-1-0-critical { 6496*69ed3df4SEmmanuel Vadot temperature = <115000>; 6497*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6498*69ed3df4SEmmanuel Vadot type = "critical"; 6499*69ed3df4SEmmanuel Vadot }; 6500*69ed3df4SEmmanuel Vadot }; 6501*69ed3df4SEmmanuel Vadot }; 6502*69ed3df4SEmmanuel Vadot 6503*69ed3df4SEmmanuel Vadot thermal_cpu_2_1_1: cpu-2-1-1-thermal { 6504*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 4>; 6505*69ed3df4SEmmanuel Vadot 6506*69ed3df4SEmmanuel Vadot trips { 6507*69ed3df4SEmmanuel Vadot cpu-2-1-1-critical { 6508*69ed3df4SEmmanuel Vadot temperature = <115000>; 6509*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6510*69ed3df4SEmmanuel Vadot type = "critical"; 6511*69ed3df4SEmmanuel Vadot }; 6512*69ed3df4SEmmanuel Vadot }; 6513*69ed3df4SEmmanuel Vadot }; 6514*69ed3df4SEmmanuel Vadot 6515*69ed3df4SEmmanuel Vadot thermal_cpu_2_2_0: cpu-2-2-0-thermal { 6516*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 5>; 6517*69ed3df4SEmmanuel Vadot 6518*69ed3df4SEmmanuel Vadot trips { 6519*69ed3df4SEmmanuel Vadot cpu-2-2-0-critical { 6520*69ed3df4SEmmanuel Vadot temperature = <115000>; 6521*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6522*69ed3df4SEmmanuel Vadot type = "critical"; 6523*69ed3df4SEmmanuel Vadot }; 6524*69ed3df4SEmmanuel Vadot }; 6525*69ed3df4SEmmanuel Vadot }; 6526*69ed3df4SEmmanuel Vadot 6527*69ed3df4SEmmanuel Vadot thermal_cpu_2_2_1: cpu-2-2-1-thermal { 6528*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 6>; 6529*69ed3df4SEmmanuel Vadot 6530*69ed3df4SEmmanuel Vadot trips { 6531*69ed3df4SEmmanuel Vadot cpu-2-2-1-critical { 6532*69ed3df4SEmmanuel Vadot temperature = <115000>; 6533*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6534*69ed3df4SEmmanuel Vadot type = "critical"; 6535*69ed3df4SEmmanuel Vadot }; 6536*69ed3df4SEmmanuel Vadot }; 6537*69ed3df4SEmmanuel Vadot }; 6538*69ed3df4SEmmanuel Vadot 6539*69ed3df4SEmmanuel Vadot thermal_cpu_2_3_0: cpu-2-3-0-thermal { 6540*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 7>; 6541*69ed3df4SEmmanuel Vadot 6542*69ed3df4SEmmanuel Vadot trips { 6543*69ed3df4SEmmanuel Vadot cpu-2-3-0-critical { 6544*69ed3df4SEmmanuel Vadot temperature = <115000>; 6545*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6546*69ed3df4SEmmanuel Vadot type = "critical"; 6547*69ed3df4SEmmanuel Vadot }; 6548*69ed3df4SEmmanuel Vadot }; 6549*69ed3df4SEmmanuel Vadot }; 6550*69ed3df4SEmmanuel Vadot 6551*69ed3df4SEmmanuel Vadot thermal_cpu_2_3_1: cpu-2-3-1-thermal { 6552*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 8>; 6553*69ed3df4SEmmanuel Vadot 6554*69ed3df4SEmmanuel Vadot trips { 6555*69ed3df4SEmmanuel Vadot cpu-2-3-1-critical { 6556*69ed3df4SEmmanuel Vadot temperature = <115000>; 6557*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6558*69ed3df4SEmmanuel Vadot type = "critical"; 6559*69ed3df4SEmmanuel Vadot }; 6560*69ed3df4SEmmanuel Vadot }; 6561*69ed3df4SEmmanuel Vadot }; 6562*69ed3df4SEmmanuel Vadot 6563*69ed3df4SEmmanuel Vadot thermal_cpu_2_4_0: cpu-2-4-0-thermal { 6564*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 9>; 6565*69ed3df4SEmmanuel Vadot 6566*69ed3df4SEmmanuel Vadot trips { 6567*69ed3df4SEmmanuel Vadot cpu-2-4-0-critical { 6568*69ed3df4SEmmanuel Vadot temperature = <115000>; 6569*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6570*69ed3df4SEmmanuel Vadot type = "critical"; 6571*69ed3df4SEmmanuel Vadot }; 6572*69ed3df4SEmmanuel Vadot }; 6573*69ed3df4SEmmanuel Vadot }; 6574*69ed3df4SEmmanuel Vadot 6575*69ed3df4SEmmanuel Vadot thermal_cpu_2_4_1: cpu-2-4-1-thermal { 6576*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 10>; 6577*69ed3df4SEmmanuel Vadot 6578*69ed3df4SEmmanuel Vadot trips { 6579*69ed3df4SEmmanuel Vadot cpu-2-4-1-critical { 6580*69ed3df4SEmmanuel Vadot temperature = <115000>; 6581*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6582*69ed3df4SEmmanuel Vadot type = "critical"; 6583*69ed3df4SEmmanuel Vadot }; 6584*69ed3df4SEmmanuel Vadot }; 6585*69ed3df4SEmmanuel Vadot }; 6586*69ed3df4SEmmanuel Vadot 6587*69ed3df4SEmmanuel Vadot thermal_cpu_2_5_0: cpu-2-5-0-thermal { 6588*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 11>; 6589*69ed3df4SEmmanuel Vadot 6590*69ed3df4SEmmanuel Vadot trips { 6591*69ed3df4SEmmanuel Vadot cpu-2-5-0-critical { 6592*69ed3df4SEmmanuel Vadot temperature = <115000>; 6593*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6594*69ed3df4SEmmanuel Vadot type = "critical"; 6595*69ed3df4SEmmanuel Vadot }; 6596*69ed3df4SEmmanuel Vadot }; 6597*69ed3df4SEmmanuel Vadot }; 6598*69ed3df4SEmmanuel Vadot 6599*69ed3df4SEmmanuel Vadot thermal_cpu_2_5_1: cpu-2-5-1-thermal { 6600*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens4 12>; 6601*69ed3df4SEmmanuel Vadot 6602*69ed3df4SEmmanuel Vadot trips { 6603*69ed3df4SEmmanuel Vadot cpu-2-5-1-critical { 6604*69ed3df4SEmmanuel Vadot temperature = <115000>; 6605*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6606*69ed3df4SEmmanuel Vadot type = "critical"; 6607*69ed3df4SEmmanuel Vadot }; 6608*69ed3df4SEmmanuel Vadot }; 6609*69ed3df4SEmmanuel Vadot }; 6610*69ed3df4SEmmanuel Vadot 6611*69ed3df4SEmmanuel Vadot aoss-5-thermal { 6612*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 0>; 6613*69ed3df4SEmmanuel Vadot 6614*69ed3df4SEmmanuel Vadot trips { 6615*69ed3df4SEmmanuel Vadot aoss-5-critical { 6616*69ed3df4SEmmanuel Vadot temperature = <115000>; 6617*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6618*69ed3df4SEmmanuel Vadot type = "critical"; 6619*69ed3df4SEmmanuel Vadot }; 6620*69ed3df4SEmmanuel Vadot }; 6621*69ed3df4SEmmanuel Vadot }; 6622*69ed3df4SEmmanuel Vadot 6623*69ed3df4SEmmanuel Vadot thermal_cpullc_2_0: cpullc-2-0-thermal { 6624*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 1>; 6625*69ed3df4SEmmanuel Vadot 6626*69ed3df4SEmmanuel Vadot trips { 6627*69ed3df4SEmmanuel Vadot cpullc-2-0-critical { 6628*69ed3df4SEmmanuel Vadot temperature = <115000>; 6629*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6630*69ed3df4SEmmanuel Vadot type = "critical"; 6631*69ed3df4SEmmanuel Vadot }; 6632*69ed3df4SEmmanuel Vadot }; 6633*69ed3df4SEmmanuel Vadot }; 6634*69ed3df4SEmmanuel Vadot 6635*69ed3df4SEmmanuel Vadot thermal_cpuillc_2_1: cpuillc-2-1-thermal { 6636*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 2>; 6637*69ed3df4SEmmanuel Vadot 6638*69ed3df4SEmmanuel Vadot trips { 6639*69ed3df4SEmmanuel Vadot cpullc-2-1-critical { 6640*69ed3df4SEmmanuel Vadot temperature = <115000>; 6641*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6642*69ed3df4SEmmanuel Vadot type = "critical"; 6643*69ed3df4SEmmanuel Vadot }; 6644*69ed3df4SEmmanuel Vadot }; 6645*69ed3df4SEmmanuel Vadot }; 6646*69ed3df4SEmmanuel Vadot 6647*69ed3df4SEmmanuel Vadot thermal_qmx_2_0: qmx-2-0-thermal { 6648*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 3>; 6649*69ed3df4SEmmanuel Vadot 6650*69ed3df4SEmmanuel Vadot trips { 6651*69ed3df4SEmmanuel Vadot qmx-2-0-critical { 6652*69ed3df4SEmmanuel Vadot temperature = <115000>; 6653*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6654*69ed3df4SEmmanuel Vadot type = "critical"; 6655*69ed3df4SEmmanuel Vadot }; 6656*69ed3df4SEmmanuel Vadot }; 6657*69ed3df4SEmmanuel Vadot }; 6658*69ed3df4SEmmanuel Vadot 6659*69ed3df4SEmmanuel Vadot thermal_qmx_2_1: qmx-2-1-thermal { 6660*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 4>; 6661*69ed3df4SEmmanuel Vadot 6662*69ed3df4SEmmanuel Vadot trips { 6663*69ed3df4SEmmanuel Vadot qmx-2-1-critical { 6664*69ed3df4SEmmanuel Vadot temperature = <115000>; 6665*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6666*69ed3df4SEmmanuel Vadot type = "critical"; 6667*69ed3df4SEmmanuel Vadot }; 6668*69ed3df4SEmmanuel Vadot }; 6669*69ed3df4SEmmanuel Vadot }; 6670*69ed3df4SEmmanuel Vadot 6671*69ed3df4SEmmanuel Vadot thermal_qmx_2_2: qmx-2-2-thermal { 6672*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 5>; 6673*69ed3df4SEmmanuel Vadot 6674*69ed3df4SEmmanuel Vadot trips { 6675*69ed3df4SEmmanuel Vadot qmx-2-2-critical { 6676*69ed3df4SEmmanuel Vadot temperature = <115000>; 6677*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6678*69ed3df4SEmmanuel Vadot type = "critical"; 6679*69ed3df4SEmmanuel Vadot }; 6680*69ed3df4SEmmanuel Vadot }; 6681*69ed3df4SEmmanuel Vadot }; 6682*69ed3df4SEmmanuel Vadot 6683*69ed3df4SEmmanuel Vadot thermal_qmx_2_3: qmx-2-3-thermal { 6684*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 6>; 6685*69ed3df4SEmmanuel Vadot 6686*69ed3df4SEmmanuel Vadot trips { 6687*69ed3df4SEmmanuel Vadot qmx-2-3-critical { 6688*69ed3df4SEmmanuel Vadot temperature = <115000>; 6689*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6690*69ed3df4SEmmanuel Vadot type = "critical"; 6691*69ed3df4SEmmanuel Vadot }; 6692*69ed3df4SEmmanuel Vadot }; 6693*69ed3df4SEmmanuel Vadot }; 6694*69ed3df4SEmmanuel Vadot 6695*69ed3df4SEmmanuel Vadot thermal_qmx_2_4: qmx-2-4-thermal { 6696*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens5 7>; 6697*69ed3df4SEmmanuel Vadot 6698*69ed3df4SEmmanuel Vadot trips { 6699*69ed3df4SEmmanuel Vadot qmx-2-4-critical { 6700*69ed3df4SEmmanuel Vadot temperature = <115000>; 6701*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6702*69ed3df4SEmmanuel Vadot type = "critical"; 6703*69ed3df4SEmmanuel Vadot }; 6704*69ed3df4SEmmanuel Vadot }; 6705*69ed3df4SEmmanuel Vadot }; 6706*69ed3df4SEmmanuel Vadot 6707*69ed3df4SEmmanuel Vadot thermal_aoss_6: aoss-6-thermal { 6708*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 0>; 6709*69ed3df4SEmmanuel Vadot 6710*69ed3df4SEmmanuel Vadot trips { 6711*69ed3df4SEmmanuel Vadot aoss-6-critical { 6712*69ed3df4SEmmanuel Vadot temperature = <115000>; 6713*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6714*69ed3df4SEmmanuel Vadot type = "critical"; 6715*69ed3df4SEmmanuel Vadot }; 6716*69ed3df4SEmmanuel Vadot }; 6717*69ed3df4SEmmanuel Vadot }; 6718*69ed3df4SEmmanuel Vadot 6719*69ed3df4SEmmanuel Vadot thermal_nsphvx_0: nsphvx-0-thermal { 6720*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 1>; 6721*69ed3df4SEmmanuel Vadot 6722*69ed3df4SEmmanuel Vadot trips { 6723*69ed3df4SEmmanuel Vadot nsphvx-0-critical { 6724*69ed3df4SEmmanuel Vadot temperature = <115000>; 6725*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6726*69ed3df4SEmmanuel Vadot type = "critical"; 6727*69ed3df4SEmmanuel Vadot }; 6728*69ed3df4SEmmanuel Vadot }; 6729*69ed3df4SEmmanuel Vadot }; 6730*69ed3df4SEmmanuel Vadot 6731*69ed3df4SEmmanuel Vadot thermal_nsphvx_1: nsphvx-1-thermal { 6732*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 2>; 6733*69ed3df4SEmmanuel Vadot 6734*69ed3df4SEmmanuel Vadot trips { 6735*69ed3df4SEmmanuel Vadot nsphvx-1-critical { 6736*69ed3df4SEmmanuel Vadot temperature = <115000>; 6737*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6738*69ed3df4SEmmanuel Vadot type = "critical"; 6739*69ed3df4SEmmanuel Vadot }; 6740*69ed3df4SEmmanuel Vadot }; 6741*69ed3df4SEmmanuel Vadot }; 6742*69ed3df4SEmmanuel Vadot 6743*69ed3df4SEmmanuel Vadot thermal_nsphvx_2: nsphvx-2-thermal { 6744*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 3>; 6745*69ed3df4SEmmanuel Vadot 6746*69ed3df4SEmmanuel Vadot trips { 6747*69ed3df4SEmmanuel Vadot nsphvx-2-critical { 6748*69ed3df4SEmmanuel Vadot temperature = <115000>; 6749*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6750*69ed3df4SEmmanuel Vadot type = "critical"; 6751*69ed3df4SEmmanuel Vadot }; 6752*69ed3df4SEmmanuel Vadot }; 6753*69ed3df4SEmmanuel Vadot }; 6754*69ed3df4SEmmanuel Vadot 6755*69ed3df4SEmmanuel Vadot thermal_nsphvx_3: nsphvx-3-thermal { 6756*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 4>; 6757*69ed3df4SEmmanuel Vadot 6758*69ed3df4SEmmanuel Vadot trips { 6759*69ed3df4SEmmanuel Vadot nsphvx-3-critical { 6760*69ed3df4SEmmanuel Vadot temperature = <115000>; 6761*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6762*69ed3df4SEmmanuel Vadot type = "critical"; 6763*69ed3df4SEmmanuel Vadot }; 6764*69ed3df4SEmmanuel Vadot }; 6765*69ed3df4SEmmanuel Vadot }; 6766*69ed3df4SEmmanuel Vadot 6767*69ed3df4SEmmanuel Vadot thermal_nsphmx_0: nsphmx-0-thermal { 6768*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 5>; 6769*69ed3df4SEmmanuel Vadot 6770*69ed3df4SEmmanuel Vadot trips { 6771*69ed3df4SEmmanuel Vadot nsphmx-0-critical { 6772*69ed3df4SEmmanuel Vadot temperature = <115000>; 6773*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6774*69ed3df4SEmmanuel Vadot type = "critical"; 6775*69ed3df4SEmmanuel Vadot }; 6776*69ed3df4SEmmanuel Vadot }; 6777*69ed3df4SEmmanuel Vadot }; 6778*69ed3df4SEmmanuel Vadot 6779*69ed3df4SEmmanuel Vadot thermal_nsphmx_1: nsphmx-1-thermal { 6780*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 6>; 6781*69ed3df4SEmmanuel Vadot 6782*69ed3df4SEmmanuel Vadot trips { 6783*69ed3df4SEmmanuel Vadot nsphmx-1-critical { 6784*69ed3df4SEmmanuel Vadot temperature = <115000>; 6785*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6786*69ed3df4SEmmanuel Vadot type = "critical"; 6787*69ed3df4SEmmanuel Vadot }; 6788*69ed3df4SEmmanuel Vadot }; 6789*69ed3df4SEmmanuel Vadot }; 6790*69ed3df4SEmmanuel Vadot 6791*69ed3df4SEmmanuel Vadot thermal_nsphmx_2: nsphmx-2-thermal { 6792*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 7>; 6793*69ed3df4SEmmanuel Vadot 6794*69ed3df4SEmmanuel Vadot trips { 6795*69ed3df4SEmmanuel Vadot nsphmx-2-critical { 6796*69ed3df4SEmmanuel Vadot temperature = <115000>; 6797*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6798*69ed3df4SEmmanuel Vadot type = "critical"; 6799*69ed3df4SEmmanuel Vadot }; 6800*69ed3df4SEmmanuel Vadot }; 6801*69ed3df4SEmmanuel Vadot }; 6802*69ed3df4SEmmanuel Vadot 6803*69ed3df4SEmmanuel Vadot thermal_nsphmx_3: nsphmx-3-thermal { 6804*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 8>; 6805*69ed3df4SEmmanuel Vadot 6806*69ed3df4SEmmanuel Vadot trips { 6807*69ed3df4SEmmanuel Vadot nsphmx-3-critical { 6808*69ed3df4SEmmanuel Vadot temperature = <115000>; 6809*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6810*69ed3df4SEmmanuel Vadot type = "critical"; 6811*69ed3df4SEmmanuel Vadot }; 6812*69ed3df4SEmmanuel Vadot }; 6813*69ed3df4SEmmanuel Vadot }; 6814*69ed3df4SEmmanuel Vadot 6815*69ed3df4SEmmanuel Vadot thermal_camera_0: camera-0-thermal { 6816*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 9>; 6817*69ed3df4SEmmanuel Vadot 6818*69ed3df4SEmmanuel Vadot trips { 6819*69ed3df4SEmmanuel Vadot camera-0-critical { 6820*69ed3df4SEmmanuel Vadot temperature = <115000>; 6821*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6822*69ed3df4SEmmanuel Vadot type = "critical"; 6823*69ed3df4SEmmanuel Vadot }; 6824*69ed3df4SEmmanuel Vadot }; 6825*69ed3df4SEmmanuel Vadot }; 6826*69ed3df4SEmmanuel Vadot 6827*69ed3df4SEmmanuel Vadot thermal_camera_1: camera-1-thermal { 6828*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 10>; 6829*69ed3df4SEmmanuel Vadot 6830*69ed3df4SEmmanuel Vadot trips { 6831*69ed3df4SEmmanuel Vadot camera-1-critical { 6832*69ed3df4SEmmanuel Vadot temperature = <115000>; 6833*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6834*69ed3df4SEmmanuel Vadot type = "critical"; 6835*69ed3df4SEmmanuel Vadot }; 6836*69ed3df4SEmmanuel Vadot }; 6837*69ed3df4SEmmanuel Vadot }; 6838*69ed3df4SEmmanuel Vadot 6839*69ed3df4SEmmanuel Vadot thermal_ddr_1: ddr-1-thermal { 6840*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 11>; 6841*69ed3df4SEmmanuel Vadot 6842*69ed3df4SEmmanuel Vadot trips { 6843*69ed3df4SEmmanuel Vadot ddr-1-critical { 6844*69ed3df4SEmmanuel Vadot temperature = <115000>; 6845*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6846*69ed3df4SEmmanuel Vadot type = "critical"; 6847*69ed3df4SEmmanuel Vadot }; 6848*69ed3df4SEmmanuel Vadot }; 6849*69ed3df4SEmmanuel Vadot }; 6850*69ed3df4SEmmanuel Vadot 6851*69ed3df4SEmmanuel Vadot thermal_ddr_2: ddr-2-thermal { 6852*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens6 12>; 6853*69ed3df4SEmmanuel Vadot 6854*69ed3df4SEmmanuel Vadot trips { 6855*69ed3df4SEmmanuel Vadot ddr-2-critical { 6856*69ed3df4SEmmanuel Vadot temperature = <115000>; 6857*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6858*69ed3df4SEmmanuel Vadot type = "critical"; 6859*69ed3df4SEmmanuel Vadot }; 6860*69ed3df4SEmmanuel Vadot }; 6861*69ed3df4SEmmanuel Vadot }; 6862*69ed3df4SEmmanuel Vadot 6863*69ed3df4SEmmanuel Vadot thermal_aoss_7: aoss-7-thermal { 6864*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 0>; 6865*69ed3df4SEmmanuel Vadot 6866*69ed3df4SEmmanuel Vadot trips { 6867*69ed3df4SEmmanuel Vadot aoss-7-critical { 6868*69ed3df4SEmmanuel Vadot temperature = <115000>; 6869*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6870*69ed3df4SEmmanuel Vadot type = "critical"; 6871*69ed3df4SEmmanuel Vadot }; 6872*69ed3df4SEmmanuel Vadot }; 6873*69ed3df4SEmmanuel Vadot }; 6874*69ed3df4SEmmanuel Vadot 6875*69ed3df4SEmmanuel Vadot thermal_gpu_0_0: gpu-0-0-thermal { 6876*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 1>; 6877*69ed3df4SEmmanuel Vadot 6878*69ed3df4SEmmanuel Vadot trips { 6879*69ed3df4SEmmanuel Vadot trip-point0 { 6880*69ed3df4SEmmanuel Vadot temperature = <90000>; 6881*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6882*69ed3df4SEmmanuel Vadot type = "hot"; 6883*69ed3df4SEmmanuel Vadot }; 6884*69ed3df4SEmmanuel Vadot 6885*69ed3df4SEmmanuel Vadot gpu-0-0-critical { 6886*69ed3df4SEmmanuel Vadot temperature = <115000>; 6887*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6888*69ed3df4SEmmanuel Vadot type = "critical"; 6889*69ed3df4SEmmanuel Vadot }; 6890*69ed3df4SEmmanuel Vadot }; 6891*69ed3df4SEmmanuel Vadot }; 6892*69ed3df4SEmmanuel Vadot 6893*69ed3df4SEmmanuel Vadot thermal_gpu_0_1: gpu-0-1-thermal { 6894*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 2>; 6895*69ed3df4SEmmanuel Vadot 6896*69ed3df4SEmmanuel Vadot trips { 6897*69ed3df4SEmmanuel Vadot trip-point0 { 6898*69ed3df4SEmmanuel Vadot temperature = <90000>; 6899*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6900*69ed3df4SEmmanuel Vadot type = "hot"; 6901*69ed3df4SEmmanuel Vadot }; 6902*69ed3df4SEmmanuel Vadot 6903*69ed3df4SEmmanuel Vadot gpu-0-1-critical { 6904*69ed3df4SEmmanuel Vadot temperature = <115000>; 6905*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6906*69ed3df4SEmmanuel Vadot type = "critical"; 6907*69ed3df4SEmmanuel Vadot }; 6908*69ed3df4SEmmanuel Vadot }; 6909*69ed3df4SEmmanuel Vadot }; 6910*69ed3df4SEmmanuel Vadot 6911*69ed3df4SEmmanuel Vadot thermal_gpu_0_2: gpu-0-2-thermal { 6912*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 3>; 6913*69ed3df4SEmmanuel Vadot 6914*69ed3df4SEmmanuel Vadot trips { 6915*69ed3df4SEmmanuel Vadot trip-point0 { 6916*69ed3df4SEmmanuel Vadot temperature = <90000>; 6917*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6918*69ed3df4SEmmanuel Vadot type = "hot"; 6919*69ed3df4SEmmanuel Vadot }; 6920*69ed3df4SEmmanuel Vadot 6921*69ed3df4SEmmanuel Vadot gpu-0-2-critical { 6922*69ed3df4SEmmanuel Vadot temperature = <115000>; 6923*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6924*69ed3df4SEmmanuel Vadot type = "critical"; 6925*69ed3df4SEmmanuel Vadot }; 6926*69ed3df4SEmmanuel Vadot }; 6927*69ed3df4SEmmanuel Vadot }; 6928*69ed3df4SEmmanuel Vadot 6929*69ed3df4SEmmanuel Vadot thermal_gpu_1_0: gpu-1-0-thermal { 6930*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 4>; 6931*69ed3df4SEmmanuel Vadot 6932*69ed3df4SEmmanuel Vadot trips { 6933*69ed3df4SEmmanuel Vadot trip-point0 { 6934*69ed3df4SEmmanuel Vadot temperature = <90000>; 6935*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6936*69ed3df4SEmmanuel Vadot type = "hot"; 6937*69ed3df4SEmmanuel Vadot }; 6938*69ed3df4SEmmanuel Vadot 6939*69ed3df4SEmmanuel Vadot gpu-1-0-critical { 6940*69ed3df4SEmmanuel Vadot temperature = <115000>; 6941*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6942*69ed3df4SEmmanuel Vadot type = "critical"; 6943*69ed3df4SEmmanuel Vadot }; 6944*69ed3df4SEmmanuel Vadot }; 6945*69ed3df4SEmmanuel Vadot }; 6946*69ed3df4SEmmanuel Vadot 6947*69ed3df4SEmmanuel Vadot thermal_gpu_1_1: gpu-1-1-thermal { 6948*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 5>; 6949*69ed3df4SEmmanuel Vadot 6950*69ed3df4SEmmanuel Vadot trips { 6951*69ed3df4SEmmanuel Vadot trip-point0 { 6952*69ed3df4SEmmanuel Vadot temperature = <90000>; 6953*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6954*69ed3df4SEmmanuel Vadot type = "hot"; 6955*69ed3df4SEmmanuel Vadot }; 6956*69ed3df4SEmmanuel Vadot 6957*69ed3df4SEmmanuel Vadot gpu-1-1-critical { 6958*69ed3df4SEmmanuel Vadot temperature = <115000>; 6959*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6960*69ed3df4SEmmanuel Vadot type = "critical"; 6961*69ed3df4SEmmanuel Vadot }; 6962*69ed3df4SEmmanuel Vadot }; 6963*69ed3df4SEmmanuel Vadot }; 6964*69ed3df4SEmmanuel Vadot 6965*69ed3df4SEmmanuel Vadot thermal_gpu_1_2: gpu-1-2-thermal { 6966*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 6>; 6967*69ed3df4SEmmanuel Vadot 6968*69ed3df4SEmmanuel Vadot trips { 6969*69ed3df4SEmmanuel Vadot trip-point0 { 6970*69ed3df4SEmmanuel Vadot temperature = <90000>; 6971*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6972*69ed3df4SEmmanuel Vadot type = "hot"; 6973*69ed3df4SEmmanuel Vadot }; 6974*69ed3df4SEmmanuel Vadot 6975*69ed3df4SEmmanuel Vadot gpu-1-2-critical { 6976*69ed3df4SEmmanuel Vadot temperature = <115000>; 6977*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6978*69ed3df4SEmmanuel Vadot type = "critical"; 6979*69ed3df4SEmmanuel Vadot }; 6980*69ed3df4SEmmanuel Vadot }; 6981*69ed3df4SEmmanuel Vadot }; 6982*69ed3df4SEmmanuel Vadot 6983*69ed3df4SEmmanuel Vadot thermal_gpu_2_0: gpu-2-0-thermal { 6984*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 7>; 6985*69ed3df4SEmmanuel Vadot 6986*69ed3df4SEmmanuel Vadot trips { 6987*69ed3df4SEmmanuel Vadot trip-point0 { 6988*69ed3df4SEmmanuel Vadot temperature = <90000>; 6989*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 6990*69ed3df4SEmmanuel Vadot type = "hot"; 6991*69ed3df4SEmmanuel Vadot }; 6992*69ed3df4SEmmanuel Vadot 6993*69ed3df4SEmmanuel Vadot gpu-2-0-critical { 6994*69ed3df4SEmmanuel Vadot temperature = <115000>; 6995*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 6996*69ed3df4SEmmanuel Vadot type = "critical"; 6997*69ed3df4SEmmanuel Vadot }; 6998*69ed3df4SEmmanuel Vadot }; 6999*69ed3df4SEmmanuel Vadot }; 7000*69ed3df4SEmmanuel Vadot 7001*69ed3df4SEmmanuel Vadot thermal_gpu_2_1: gpu-2-1-thermal { 7002*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 8>; 7003*69ed3df4SEmmanuel Vadot 7004*69ed3df4SEmmanuel Vadot trips { 7005*69ed3df4SEmmanuel Vadot trip-point0 { 7006*69ed3df4SEmmanuel Vadot temperature = <90000>; 7007*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7008*69ed3df4SEmmanuel Vadot type = "hot"; 7009*69ed3df4SEmmanuel Vadot }; 7010*69ed3df4SEmmanuel Vadot 7011*69ed3df4SEmmanuel Vadot gpu-2-1-critical { 7012*69ed3df4SEmmanuel Vadot temperature = <115000>; 7013*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7014*69ed3df4SEmmanuel Vadot type = "critical"; 7015*69ed3df4SEmmanuel Vadot }; 7016*69ed3df4SEmmanuel Vadot }; 7017*69ed3df4SEmmanuel Vadot }; 7018*69ed3df4SEmmanuel Vadot 7019*69ed3df4SEmmanuel Vadot thermal_gpu_2_2: gpu-2-2-thermal { 7020*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 9>; 7021*69ed3df4SEmmanuel Vadot 7022*69ed3df4SEmmanuel Vadot trips { 7023*69ed3df4SEmmanuel Vadot trip-point0 { 7024*69ed3df4SEmmanuel Vadot temperature = <90000>; 7025*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7026*69ed3df4SEmmanuel Vadot type = "hot"; 7027*69ed3df4SEmmanuel Vadot }; 7028*69ed3df4SEmmanuel Vadot 7029*69ed3df4SEmmanuel Vadot gpu-2-2-critical { 7030*69ed3df4SEmmanuel Vadot temperature = <115000>; 7031*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7032*69ed3df4SEmmanuel Vadot type = "critical"; 7033*69ed3df4SEmmanuel Vadot }; 7034*69ed3df4SEmmanuel Vadot }; 7035*69ed3df4SEmmanuel Vadot }; 7036*69ed3df4SEmmanuel Vadot 7037*69ed3df4SEmmanuel Vadot thermal_gpu_3_0: gpu-3-0-thermal { 7038*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 10>; 7039*69ed3df4SEmmanuel Vadot 7040*69ed3df4SEmmanuel Vadot trips { 7041*69ed3df4SEmmanuel Vadot trip-point0 { 7042*69ed3df4SEmmanuel Vadot temperature = <90000>; 7043*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7044*69ed3df4SEmmanuel Vadot type = "hot"; 7045*69ed3df4SEmmanuel Vadot }; 7046*69ed3df4SEmmanuel Vadot 7047*69ed3df4SEmmanuel Vadot gpu-3-0-critical { 7048*69ed3df4SEmmanuel Vadot temperature = <115000>; 7049*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7050*69ed3df4SEmmanuel Vadot type = "critical"; 7051*69ed3df4SEmmanuel Vadot }; 7052*69ed3df4SEmmanuel Vadot }; 7053*69ed3df4SEmmanuel Vadot }; 7054*69ed3df4SEmmanuel Vadot 7055*69ed3df4SEmmanuel Vadot thermal_gpu_3_1: gpu-3-1-thermal { 7056*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 11>; 7057*69ed3df4SEmmanuel Vadot 7058*69ed3df4SEmmanuel Vadot trips { 7059*69ed3df4SEmmanuel Vadot trip-point0 { 7060*69ed3df4SEmmanuel Vadot temperature = <90000>; 7061*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7062*69ed3df4SEmmanuel Vadot type = "hot"; 7063*69ed3df4SEmmanuel Vadot }; 7064*69ed3df4SEmmanuel Vadot 7065*69ed3df4SEmmanuel Vadot gpu-3-1-critical { 7066*69ed3df4SEmmanuel Vadot temperature = <115000>; 7067*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7068*69ed3df4SEmmanuel Vadot type = "critical"; 7069*69ed3df4SEmmanuel Vadot }; 7070*69ed3df4SEmmanuel Vadot }; 7071*69ed3df4SEmmanuel Vadot }; 7072*69ed3df4SEmmanuel Vadot 7073*69ed3df4SEmmanuel Vadot thermal_gpu_3_2: gpu-3-2-thermal { 7074*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 12>; 7075*69ed3df4SEmmanuel Vadot 7076*69ed3df4SEmmanuel Vadot trips { 7077*69ed3df4SEmmanuel Vadot trip-point0 { 7078*69ed3df4SEmmanuel Vadot temperature = <90000>; 7079*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7080*69ed3df4SEmmanuel Vadot type = "hot"; 7081*69ed3df4SEmmanuel Vadot }; 7082*69ed3df4SEmmanuel Vadot 7083*69ed3df4SEmmanuel Vadot gpu-3-2-critical { 7084*69ed3df4SEmmanuel Vadot temperature = <115000>; 7085*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7086*69ed3df4SEmmanuel Vadot type = "critical"; 7087*69ed3df4SEmmanuel Vadot }; 7088*69ed3df4SEmmanuel Vadot }; 7089*69ed3df4SEmmanuel Vadot }; 7090*69ed3df4SEmmanuel Vadot 7091*69ed3df4SEmmanuel Vadot thermal_gpuss_0: gpuss-0-thermal { 7092*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 13>; 7093*69ed3df4SEmmanuel Vadot 7094*69ed3df4SEmmanuel Vadot trips { 7095*69ed3df4SEmmanuel Vadot trip-point0 { 7096*69ed3df4SEmmanuel Vadot temperature = <90000>; 7097*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7098*69ed3df4SEmmanuel Vadot type = "hot"; 7099*69ed3df4SEmmanuel Vadot }; 7100*69ed3df4SEmmanuel Vadot 7101*69ed3df4SEmmanuel Vadot gpuss-0-critical { 7102*69ed3df4SEmmanuel Vadot temperature = <115000>; 7103*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7104*69ed3df4SEmmanuel Vadot type = "critical"; 7105*69ed3df4SEmmanuel Vadot }; 7106*69ed3df4SEmmanuel Vadot }; 7107*69ed3df4SEmmanuel Vadot }; 7108*69ed3df4SEmmanuel Vadot 7109*69ed3df4SEmmanuel Vadot thermal_gpuss_1: gpuss-1-thermal { 7110*69ed3df4SEmmanuel Vadot thermal-sensors = <&tsens7 14>; 7111*69ed3df4SEmmanuel Vadot 7112*69ed3df4SEmmanuel Vadot trips { 7113*69ed3df4SEmmanuel Vadot trip-point0 { 7114*69ed3df4SEmmanuel Vadot temperature = <90000>; 7115*69ed3df4SEmmanuel Vadot hysteresis = <5000>; 7116*69ed3df4SEmmanuel Vadot type = "hot"; 7117*69ed3df4SEmmanuel Vadot }; 7118*69ed3df4SEmmanuel Vadot 7119*69ed3df4SEmmanuel Vadot gpuss-1-critical { 7120*69ed3df4SEmmanuel Vadot temperature = <115000>; 7121*69ed3df4SEmmanuel Vadot hysteresis = <1000>; 7122*69ed3df4SEmmanuel Vadot type = "critical"; 7123*69ed3df4SEmmanuel Vadot }; 7124*69ed3df4SEmmanuel Vadot }; 7125*69ed3df4SEmmanuel Vadot }; 7126*69ed3df4SEmmanuel Vadot }; 7127*69ed3df4SEmmanuel Vadot}; 7128