1*7ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*7ef62cebSEmmanuel Vadot%YAML 1.2 3*7ef62cebSEmmanuel Vadot--- 4*7ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/phy/qcom,qmp-usb-phy.yaml# 5*7ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7ef62cebSEmmanuel Vadot 7*7ef62cebSEmmanuel Vadottitle: Qualcomm QMP PHY controller (USB) 8*7ef62cebSEmmanuel Vadot 9*7ef62cebSEmmanuel Vadotmaintainers: 10*7ef62cebSEmmanuel Vadot - Vinod Koul <vkoul@kernel.org> 11*7ef62cebSEmmanuel Vadot 12*7ef62cebSEmmanuel Vadotdescription: 13*7ef62cebSEmmanuel Vadot QMP PHY controller supports physical layer functionality for a number of 14*7ef62cebSEmmanuel Vadot controllers on Qualcomm chipsets, such as, PCIe, UFS, and USB. 15*7ef62cebSEmmanuel Vadot 16*7ef62cebSEmmanuel Vadotproperties: 17*7ef62cebSEmmanuel Vadot compatible: 18*7ef62cebSEmmanuel Vadot enum: 19*7ef62cebSEmmanuel Vadot - qcom,ipq6018-qmp-usb3-phy 20*7ef62cebSEmmanuel Vadot - qcom,ipq8074-qmp-usb3-phy 21*7ef62cebSEmmanuel Vadot - qcom,msm8996-qmp-usb3-phy 22*7ef62cebSEmmanuel Vadot - qcom,msm8998-qmp-usb3-phy 23*7ef62cebSEmmanuel Vadot - qcom,qcm2290-qmp-usb3-phy 24*7ef62cebSEmmanuel Vadot - qcom,sc7180-qmp-usb3-phy 25*7ef62cebSEmmanuel Vadot - qcom,sc8180x-qmp-usb3-phy 26*7ef62cebSEmmanuel Vadot - qcom,sc8280xp-qmp-usb3-uni-phy 27*7ef62cebSEmmanuel Vadot - qcom,sdm845-qmp-usb3-phy 28*7ef62cebSEmmanuel Vadot - qcom,sdm845-qmp-usb3-uni-phy 29*7ef62cebSEmmanuel Vadot - qcom,sdx55-qmp-usb3-uni-phy 30*7ef62cebSEmmanuel Vadot - qcom,sdx65-qmp-usb3-uni-phy 31*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-phy 32*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-uni-phy 33*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-phy 34*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-uni-phy 35*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-phy 36*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-uni-phy 37*7ef62cebSEmmanuel Vadot - qcom,sm8450-qmp-usb3-phy 38*7ef62cebSEmmanuel Vadot 39*7ef62cebSEmmanuel Vadot reg: 40*7ef62cebSEmmanuel Vadot minItems: 1 41*7ef62cebSEmmanuel Vadot items: 42*7ef62cebSEmmanuel Vadot - description: serdes 43*7ef62cebSEmmanuel Vadot - description: DP_COM 44*7ef62cebSEmmanuel Vadot 45*7ef62cebSEmmanuel Vadot "#address-cells": 46*7ef62cebSEmmanuel Vadot enum: [ 1, 2 ] 47*7ef62cebSEmmanuel Vadot 48*7ef62cebSEmmanuel Vadot "#size-cells": 49*7ef62cebSEmmanuel Vadot enum: [ 1, 2 ] 50*7ef62cebSEmmanuel Vadot 51*7ef62cebSEmmanuel Vadot ranges: true 52*7ef62cebSEmmanuel Vadot 53*7ef62cebSEmmanuel Vadot clocks: 54*7ef62cebSEmmanuel Vadot minItems: 3 55*7ef62cebSEmmanuel Vadot maxItems: 4 56*7ef62cebSEmmanuel Vadot 57*7ef62cebSEmmanuel Vadot clock-names: 58*7ef62cebSEmmanuel Vadot minItems: 3 59*7ef62cebSEmmanuel Vadot maxItems: 4 60*7ef62cebSEmmanuel Vadot 61*7ef62cebSEmmanuel Vadot power-domains: 62*7ef62cebSEmmanuel Vadot maxItems: 1 63*7ef62cebSEmmanuel Vadot 64*7ef62cebSEmmanuel Vadot resets: 65*7ef62cebSEmmanuel Vadot maxItems: 2 66*7ef62cebSEmmanuel Vadot 67*7ef62cebSEmmanuel Vadot reset-names: 68*7ef62cebSEmmanuel Vadot maxItems: 2 69*7ef62cebSEmmanuel Vadot 70*7ef62cebSEmmanuel Vadot vdda-phy-supply: true 71*7ef62cebSEmmanuel Vadot 72*7ef62cebSEmmanuel Vadot vdda-pll-supply: true 73*7ef62cebSEmmanuel Vadot 74*7ef62cebSEmmanuel Vadot vddp-ref-clk-supply: true 75*7ef62cebSEmmanuel Vadot 76*7ef62cebSEmmanuel VadotpatternProperties: 77*7ef62cebSEmmanuel Vadot "^phy@[0-9a-f]+$": 78*7ef62cebSEmmanuel Vadot type: object 79*7ef62cebSEmmanuel Vadot description: single PHY-provider child node 80*7ef62cebSEmmanuel Vadot properties: 81*7ef62cebSEmmanuel Vadot reg: 82*7ef62cebSEmmanuel Vadot minItems: 3 83*7ef62cebSEmmanuel Vadot maxItems: 6 84*7ef62cebSEmmanuel Vadot 85*7ef62cebSEmmanuel Vadot clocks: 86*7ef62cebSEmmanuel Vadot items: 87*7ef62cebSEmmanuel Vadot - description: PIPE clock 88*7ef62cebSEmmanuel Vadot 89*7ef62cebSEmmanuel Vadot clock-names: 90*7ef62cebSEmmanuel Vadot deprecated: true 91*7ef62cebSEmmanuel Vadot items: 92*7ef62cebSEmmanuel Vadot - const: pipe0 93*7ef62cebSEmmanuel Vadot 94*7ef62cebSEmmanuel Vadot "#clock-cells": 95*7ef62cebSEmmanuel Vadot const: 0 96*7ef62cebSEmmanuel Vadot 97*7ef62cebSEmmanuel Vadot clock-output-names: 98*7ef62cebSEmmanuel Vadot maxItems: 1 99*7ef62cebSEmmanuel Vadot 100*7ef62cebSEmmanuel Vadot "#phy-cells": 101*7ef62cebSEmmanuel Vadot const: 0 102*7ef62cebSEmmanuel Vadot 103*7ef62cebSEmmanuel Vadot required: 104*7ef62cebSEmmanuel Vadot - reg 105*7ef62cebSEmmanuel Vadot - clocks 106*7ef62cebSEmmanuel Vadot - "#clock-cells" 107*7ef62cebSEmmanuel Vadot - clock-output-names 108*7ef62cebSEmmanuel Vadot - "#phy-cells" 109*7ef62cebSEmmanuel Vadot 110*7ef62cebSEmmanuel Vadot additionalProperties: false 111*7ef62cebSEmmanuel Vadot 112*7ef62cebSEmmanuel Vadotrequired: 113*7ef62cebSEmmanuel Vadot - compatible 114*7ef62cebSEmmanuel Vadot - reg 115*7ef62cebSEmmanuel Vadot - "#address-cells" 116*7ef62cebSEmmanuel Vadot - "#size-cells" 117*7ef62cebSEmmanuel Vadot - ranges 118*7ef62cebSEmmanuel Vadot - clocks 119*7ef62cebSEmmanuel Vadot - clock-names 120*7ef62cebSEmmanuel Vadot - resets 121*7ef62cebSEmmanuel Vadot - reset-names 122*7ef62cebSEmmanuel Vadot - vdda-phy-supply 123*7ef62cebSEmmanuel Vadot - vdda-pll-supply 124*7ef62cebSEmmanuel Vadot 125*7ef62cebSEmmanuel VadotadditionalProperties: false 126*7ef62cebSEmmanuel Vadot 127*7ef62cebSEmmanuel VadotallOf: 128*7ef62cebSEmmanuel Vadot - if: 129*7ef62cebSEmmanuel Vadot properties: 130*7ef62cebSEmmanuel Vadot compatible: 131*7ef62cebSEmmanuel Vadot contains: 132*7ef62cebSEmmanuel Vadot enum: 133*7ef62cebSEmmanuel Vadot - qcom,sc7180-qmp-usb3-phy 134*7ef62cebSEmmanuel Vadot then: 135*7ef62cebSEmmanuel Vadot properties: 136*7ef62cebSEmmanuel Vadot clocks: 137*7ef62cebSEmmanuel Vadot maxItems: 4 138*7ef62cebSEmmanuel Vadot clock-names: 139*7ef62cebSEmmanuel Vadot items: 140*7ef62cebSEmmanuel Vadot - const: aux 141*7ef62cebSEmmanuel Vadot - const: cfg_ahb 142*7ef62cebSEmmanuel Vadot - const: ref 143*7ef62cebSEmmanuel Vadot - const: com_aux 144*7ef62cebSEmmanuel Vadot resets: 145*7ef62cebSEmmanuel Vadot maxItems: 1 146*7ef62cebSEmmanuel Vadot reset-names: 147*7ef62cebSEmmanuel Vadot items: 148*7ef62cebSEmmanuel Vadot - const: phy 149*7ef62cebSEmmanuel Vadot 150*7ef62cebSEmmanuel Vadot - if: 151*7ef62cebSEmmanuel Vadot properties: 152*7ef62cebSEmmanuel Vadot compatible: 153*7ef62cebSEmmanuel Vadot contains: 154*7ef62cebSEmmanuel Vadot enum: 155*7ef62cebSEmmanuel Vadot - qcom,sdm845-qmp-usb3-uni-phy 156*7ef62cebSEmmanuel Vadot then: 157*7ef62cebSEmmanuel Vadot properties: 158*7ef62cebSEmmanuel Vadot clocks: 159*7ef62cebSEmmanuel Vadot maxItems: 4 160*7ef62cebSEmmanuel Vadot clock-names: 161*7ef62cebSEmmanuel Vadot items: 162*7ef62cebSEmmanuel Vadot - const: aux 163*7ef62cebSEmmanuel Vadot - const: cfg_ahb 164*7ef62cebSEmmanuel Vadot - const: ref 165*7ef62cebSEmmanuel Vadot - const: com_aux 166*7ef62cebSEmmanuel Vadot resets: 167*7ef62cebSEmmanuel Vadot maxItems: 2 168*7ef62cebSEmmanuel Vadot reset-names: 169*7ef62cebSEmmanuel Vadot items: 170*7ef62cebSEmmanuel Vadot - const: phy 171*7ef62cebSEmmanuel Vadot - const: common 172*7ef62cebSEmmanuel Vadot 173*7ef62cebSEmmanuel Vadot - if: 174*7ef62cebSEmmanuel Vadot properties: 175*7ef62cebSEmmanuel Vadot compatible: 176*7ef62cebSEmmanuel Vadot contains: 177*7ef62cebSEmmanuel Vadot enum: 178*7ef62cebSEmmanuel Vadot - qcom,ipq8074-qmp-usb3-phy 179*7ef62cebSEmmanuel Vadot - qcom,msm8996-qmp-usb3-phy 180*7ef62cebSEmmanuel Vadot - qcom,msm8998-qmp-usb3-phy 181*7ef62cebSEmmanuel Vadot - qcom,sdx55-qmp-usb3-uni-phy 182*7ef62cebSEmmanuel Vadot - qcom,sdx65-qmp-usb3-uni-phy 183*7ef62cebSEmmanuel Vadot then: 184*7ef62cebSEmmanuel Vadot properties: 185*7ef62cebSEmmanuel Vadot clocks: 186*7ef62cebSEmmanuel Vadot maxItems: 3 187*7ef62cebSEmmanuel Vadot clock-names: 188*7ef62cebSEmmanuel Vadot items: 189*7ef62cebSEmmanuel Vadot - const: aux 190*7ef62cebSEmmanuel Vadot - const: cfg_ahb 191*7ef62cebSEmmanuel Vadot - const: ref 192*7ef62cebSEmmanuel Vadot resets: 193*7ef62cebSEmmanuel Vadot maxItems: 2 194*7ef62cebSEmmanuel Vadot reset-names: 195*7ef62cebSEmmanuel Vadot items: 196*7ef62cebSEmmanuel Vadot - const: phy 197*7ef62cebSEmmanuel Vadot - const: common 198*7ef62cebSEmmanuel Vadot 199*7ef62cebSEmmanuel Vadot - if: 200*7ef62cebSEmmanuel Vadot properties: 201*7ef62cebSEmmanuel Vadot compatible: 202*7ef62cebSEmmanuel Vadot contains: 203*7ef62cebSEmmanuel Vadot enum: 204*7ef62cebSEmmanuel Vadot - qcom,sc8280xp-qmp-usb3-uni-phy 205*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-phy 206*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-uni-phy 207*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-uni-phy 208*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-uni-phy 209*7ef62cebSEmmanuel Vadot then: 210*7ef62cebSEmmanuel Vadot properties: 211*7ef62cebSEmmanuel Vadot clocks: 212*7ef62cebSEmmanuel Vadot maxItems: 4 213*7ef62cebSEmmanuel Vadot clock-names: 214*7ef62cebSEmmanuel Vadot items: 215*7ef62cebSEmmanuel Vadot - const: aux 216*7ef62cebSEmmanuel Vadot - const: ref_clk_src 217*7ef62cebSEmmanuel Vadot - const: ref 218*7ef62cebSEmmanuel Vadot - const: com_aux 219*7ef62cebSEmmanuel Vadot resets: 220*7ef62cebSEmmanuel Vadot maxItems: 2 221*7ef62cebSEmmanuel Vadot reset-names: 222*7ef62cebSEmmanuel Vadot items: 223*7ef62cebSEmmanuel Vadot - const: phy 224*7ef62cebSEmmanuel Vadot - const: common 225*7ef62cebSEmmanuel Vadot 226*7ef62cebSEmmanuel Vadot - if: 227*7ef62cebSEmmanuel Vadot properties: 228*7ef62cebSEmmanuel Vadot compatible: 229*7ef62cebSEmmanuel Vadot contains: 230*7ef62cebSEmmanuel Vadot enum: 231*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-phy 232*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-phy 233*7ef62cebSEmmanuel Vadot then: 234*7ef62cebSEmmanuel Vadot properties: 235*7ef62cebSEmmanuel Vadot clocks: 236*7ef62cebSEmmanuel Vadot maxItems: 3 237*7ef62cebSEmmanuel Vadot clock-names: 238*7ef62cebSEmmanuel Vadot items: 239*7ef62cebSEmmanuel Vadot - const: aux 240*7ef62cebSEmmanuel Vadot - const: ref_clk_src 241*7ef62cebSEmmanuel Vadot - const: com_aux 242*7ef62cebSEmmanuel Vadot resets: 243*7ef62cebSEmmanuel Vadot maxItems: 2 244*7ef62cebSEmmanuel Vadot reset-names: 245*7ef62cebSEmmanuel Vadot items: 246*7ef62cebSEmmanuel Vadot - const: phy 247*7ef62cebSEmmanuel Vadot - const: common 248*7ef62cebSEmmanuel Vadot 249*7ef62cebSEmmanuel Vadot - if: 250*7ef62cebSEmmanuel Vadot properties: 251*7ef62cebSEmmanuel Vadot compatible: 252*7ef62cebSEmmanuel Vadot contains: 253*7ef62cebSEmmanuel Vadot enum: 254*7ef62cebSEmmanuel Vadot - qcom,qcm2290-qmp-usb3-phy 255*7ef62cebSEmmanuel Vadot then: 256*7ef62cebSEmmanuel Vadot properties: 257*7ef62cebSEmmanuel Vadot clocks: 258*7ef62cebSEmmanuel Vadot maxItems: 3 259*7ef62cebSEmmanuel Vadot clock-names: 260*7ef62cebSEmmanuel Vadot items: 261*7ef62cebSEmmanuel Vadot - const: cfg_ahb 262*7ef62cebSEmmanuel Vadot - const: ref 263*7ef62cebSEmmanuel Vadot - const: com_aux 264*7ef62cebSEmmanuel Vadot resets: 265*7ef62cebSEmmanuel Vadot maxItems: 2 266*7ef62cebSEmmanuel Vadot reset-names: 267*7ef62cebSEmmanuel Vadot items: 268*7ef62cebSEmmanuel Vadot - const: phy_phy 269*7ef62cebSEmmanuel Vadot - const: phy 270*7ef62cebSEmmanuel Vadot 271*7ef62cebSEmmanuel Vadot - if: 272*7ef62cebSEmmanuel Vadot properties: 273*7ef62cebSEmmanuel Vadot compatible: 274*7ef62cebSEmmanuel Vadot contains: 275*7ef62cebSEmmanuel Vadot enum: 276*7ef62cebSEmmanuel Vadot - qcom,sc8280xp-qmp-usb3-uni-phy 277*7ef62cebSEmmanuel Vadot then: 278*7ef62cebSEmmanuel Vadot required: 279*7ef62cebSEmmanuel Vadot - power-domains 280*7ef62cebSEmmanuel Vadot 281*7ef62cebSEmmanuel Vadot - if: 282*7ef62cebSEmmanuel Vadot properties: 283*7ef62cebSEmmanuel Vadot compatible: 284*7ef62cebSEmmanuel Vadot contains: 285*7ef62cebSEmmanuel Vadot enum: 286*7ef62cebSEmmanuel Vadot - qcom,sdm845-qmp-usb3-phy 287*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-phy 288*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-phy 289*7ef62cebSEmmanuel Vadot - qcom,sm8450-qmp-usb3-phy 290*7ef62cebSEmmanuel Vadot then: 291*7ef62cebSEmmanuel Vadot patternProperties: 292*7ef62cebSEmmanuel Vadot "^phy@[0-9a-f]+$": 293*7ef62cebSEmmanuel Vadot properties: 294*7ef62cebSEmmanuel Vadot reg: 295*7ef62cebSEmmanuel Vadot items: 296*7ef62cebSEmmanuel Vadot - description: TX lane 1 297*7ef62cebSEmmanuel Vadot - description: RX lane 1 298*7ef62cebSEmmanuel Vadot - description: PCS 299*7ef62cebSEmmanuel Vadot - description: TX lane 2 300*7ef62cebSEmmanuel Vadot - description: RX lane 2 301*7ef62cebSEmmanuel Vadot - description: PCS_MISC 302*7ef62cebSEmmanuel Vadot 303*7ef62cebSEmmanuel Vadot - if: 304*7ef62cebSEmmanuel Vadot properties: 305*7ef62cebSEmmanuel Vadot compatible: 306*7ef62cebSEmmanuel Vadot contains: 307*7ef62cebSEmmanuel Vadot enum: 308*7ef62cebSEmmanuel Vadot - qcom,msm8998-qmp-usb3-phy 309*7ef62cebSEmmanuel Vadot then: 310*7ef62cebSEmmanuel Vadot patternProperties: 311*7ef62cebSEmmanuel Vadot "^phy@[0-9a-f]+$": 312*7ef62cebSEmmanuel Vadot properties: 313*7ef62cebSEmmanuel Vadot reg: 314*7ef62cebSEmmanuel Vadot items: 315*7ef62cebSEmmanuel Vadot - description: TX lane 1 316*7ef62cebSEmmanuel Vadot - description: RX lane 1 317*7ef62cebSEmmanuel Vadot - description: PCS 318*7ef62cebSEmmanuel Vadot - description: TX lane 2 319*7ef62cebSEmmanuel Vadot - description: RX lane 2 320*7ef62cebSEmmanuel Vadot 321*7ef62cebSEmmanuel Vadot - if: 322*7ef62cebSEmmanuel Vadot properties: 323*7ef62cebSEmmanuel Vadot compatible: 324*7ef62cebSEmmanuel Vadot contains: 325*7ef62cebSEmmanuel Vadot enum: 326*7ef62cebSEmmanuel Vadot - qcom,ipq6018-qmp-usb3-phy 327*7ef62cebSEmmanuel Vadot - qcom,ipq8074-qmp-usb3-phy 328*7ef62cebSEmmanuel Vadot - qcom,qcm2290-qmp-usb3-phy 329*7ef62cebSEmmanuel Vadot - qcom,sc7180-qmp-usb3-phy 330*7ef62cebSEmmanuel Vadot - qcom,sc8180x-qmp-usb3-phy 331*7ef62cebSEmmanuel Vadot - qcom,sdx55-qmp-usb3-uni-phy 332*7ef62cebSEmmanuel Vadot - qcom,sdx65-qmp-usb3-uni-phy 333*7ef62cebSEmmanuel Vadot - qcom,sm8150-qmp-usb3-uni-phy 334*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-phy 335*7ef62cebSEmmanuel Vadot then: 336*7ef62cebSEmmanuel Vadot patternProperties: 337*7ef62cebSEmmanuel Vadot "^phy@[0-9a-f]+$": 338*7ef62cebSEmmanuel Vadot properties: 339*7ef62cebSEmmanuel Vadot reg: 340*7ef62cebSEmmanuel Vadot items: 341*7ef62cebSEmmanuel Vadot - description: TX 342*7ef62cebSEmmanuel Vadot - description: RX 343*7ef62cebSEmmanuel Vadot - description: PCS 344*7ef62cebSEmmanuel Vadot - description: PCS_MISC 345*7ef62cebSEmmanuel Vadot 346*7ef62cebSEmmanuel Vadot - if: 347*7ef62cebSEmmanuel Vadot properties: 348*7ef62cebSEmmanuel Vadot compatible: 349*7ef62cebSEmmanuel Vadot contains: 350*7ef62cebSEmmanuel Vadot enum: 351*7ef62cebSEmmanuel Vadot - qcom,msm8996-qmp-usb3-phy 352*7ef62cebSEmmanuel Vadot - qcom,sc8280xp-qmp-usb3-uni-phy 353*7ef62cebSEmmanuel Vadot - qcom,sm8250-qmp-usb3-uni-phy 354*7ef62cebSEmmanuel Vadot - qcom,sm8350-qmp-usb3-uni-phy 355*7ef62cebSEmmanuel Vadot then: 356*7ef62cebSEmmanuel Vadot patternProperties: 357*7ef62cebSEmmanuel Vadot "^phy@[0-9a-f]+$": 358*7ef62cebSEmmanuel Vadot properties: 359*7ef62cebSEmmanuel Vadot reg: 360*7ef62cebSEmmanuel Vadot items: 361*7ef62cebSEmmanuel Vadot - description: TX 362*7ef62cebSEmmanuel Vadot - description: RX 363*7ef62cebSEmmanuel Vadot - description: PCS 364*7ef62cebSEmmanuel Vadot 365*7ef62cebSEmmanuel Vadotexamples: 366*7ef62cebSEmmanuel Vadot - | 367*7ef62cebSEmmanuel Vadot #include <dt-bindings/clock/qcom,gcc-sdm845.h> 368*7ef62cebSEmmanuel Vadot usb_2_qmpphy: phy-wrapper@88eb000 { 369*7ef62cebSEmmanuel Vadot compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 370*7ef62cebSEmmanuel Vadot reg = <0x088eb000 0x18c>; 371*7ef62cebSEmmanuel Vadot #address-cells = <1>; 372*7ef62cebSEmmanuel Vadot #size-cells = <1>; 373*7ef62cebSEmmanuel Vadot ranges = <0x0 0x088eb000 0x2000>; 374*7ef62cebSEmmanuel Vadot 375*7ef62cebSEmmanuel Vadot clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK >, 376*7ef62cebSEmmanuel Vadot <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 377*7ef62cebSEmmanuel Vadot <&gcc GCC_USB3_SEC_CLKREF_CLK>, 378*7ef62cebSEmmanuel Vadot <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>; 379*7ef62cebSEmmanuel Vadot clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 380*7ef62cebSEmmanuel Vadot 381*7ef62cebSEmmanuel Vadot resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>, 382*7ef62cebSEmmanuel Vadot <&gcc GCC_USB3_PHY_SEC_BCR>; 383*7ef62cebSEmmanuel Vadot reset-names = "phy", "common"; 384*7ef62cebSEmmanuel Vadot 385*7ef62cebSEmmanuel Vadot vdda-phy-supply = <&vdda_usb2_ss_1p2>; 386*7ef62cebSEmmanuel Vadot vdda-pll-supply = <&vdda_usb2_ss_core>; 387*7ef62cebSEmmanuel Vadot 388*7ef62cebSEmmanuel Vadot usb_2_ssphy: phy@200 { 389*7ef62cebSEmmanuel Vadot reg = <0x200 0x128>, 390*7ef62cebSEmmanuel Vadot <0x400 0x1fc>, 391*7ef62cebSEmmanuel Vadot <0x800 0x218>, 392*7ef62cebSEmmanuel Vadot <0x600 0x70>; 393*7ef62cebSEmmanuel Vadot 394*7ef62cebSEmmanuel Vadot clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 395*7ef62cebSEmmanuel Vadot 396*7ef62cebSEmmanuel Vadot #clock-cells = <0>; 397*7ef62cebSEmmanuel Vadot clock-output-names = "usb3_uni_phy_pipe_clk_src"; 398*7ef62cebSEmmanuel Vadot 399*7ef62cebSEmmanuel Vadot #phy-cells = <0>; 400*7ef62cebSEmmanuel Vadot }; 401*7ef62cebSEmmanuel Vadot }; 402