1*4c3d05daSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*4c3d05daSRob Herring (Arm)%YAML 1.2 3*4c3d05daSRob Herring (Arm)--- 4*4c3d05daSRob Herring (Arm)$id: http://devicetree.org/schemas/phy/brcm,sr-usb-combo-phy.yaml# 5*4c3d05daSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4c3d05daSRob Herring (Arm) 7*4c3d05daSRob Herring (Arm)title: Broadcom Stingray USB PHY 8*4c3d05daSRob Herring (Arm) 9*4c3d05daSRob Herring (Arm)maintainers: 10*4c3d05daSRob Herring (Arm) - Ray Jui <rjui@broadcom.com> 11*4c3d05daSRob Herring (Arm) - Scott Branden <sbranden@broadcom.com> 12*4c3d05daSRob Herring (Arm) 13*4c3d05daSRob Herring (Arm)properties: 14*4c3d05daSRob Herring (Arm) compatible: 15*4c3d05daSRob Herring (Arm) enum: 16*4c3d05daSRob Herring (Arm) - brcm,sr-usb-combo-phy 17*4c3d05daSRob Herring (Arm) - brcm,sr-usb-hs-phy 18*4c3d05daSRob Herring (Arm) 19*4c3d05daSRob Herring (Arm) reg: 20*4c3d05daSRob Herring (Arm) maxItems: 1 21*4c3d05daSRob Herring (Arm) 22*4c3d05daSRob Herring (Arm) '#phy-cells': 23*4c3d05daSRob Herring (Arm) description: PHY cell count indicating PHY type 24*4c3d05daSRob Herring (Arm) enum: [ 0, 1 ] 25*4c3d05daSRob Herring (Arm) 26*4c3d05daSRob Herring (Arm)required: 27*4c3d05daSRob Herring (Arm) - compatible 28*4c3d05daSRob Herring (Arm) - reg 29*4c3d05daSRob Herring (Arm) - '#phy-cells' 30*4c3d05daSRob Herring (Arm) 31*4c3d05daSRob Herring (Arm)allOf: 32*4c3d05daSRob Herring (Arm) - if: 33*4c3d05daSRob Herring (Arm) properties: 34*4c3d05daSRob Herring (Arm) compatible: 35*4c3d05daSRob Herring (Arm) contains: 36*4c3d05daSRob Herring (Arm) const: brcm,sr-usb-combo-phy 37*4c3d05daSRob Herring (Arm) then: 38*4c3d05daSRob Herring (Arm) properties: 39*4c3d05daSRob Herring (Arm) '#phy-cells': 40*4c3d05daSRob Herring (Arm) const: 1 41*4c3d05daSRob Herring (Arm) - if: 42*4c3d05daSRob Herring (Arm) properties: 43*4c3d05daSRob Herring (Arm) compatible: 44*4c3d05daSRob Herring (Arm) contains: 45*4c3d05daSRob Herring (Arm) const: brcm,sr-usb-hs-phy 46*4c3d05daSRob Herring (Arm) then: 47*4c3d05daSRob Herring (Arm) properties: 48*4c3d05daSRob Herring (Arm) '#phy-cells': 49*4c3d05daSRob Herring (Arm) const: 0 50*4c3d05daSRob Herring (Arm) 51*4c3d05daSRob Herring (Arm)additionalProperties: false 52*4c3d05daSRob Herring (Arm) 53*4c3d05daSRob Herring (Arm)examples: 54*4c3d05daSRob Herring (Arm) - | 55*4c3d05daSRob Herring (Arm) usb-phy@0 { 56*4c3d05daSRob Herring (Arm) compatible = "brcm,sr-usb-combo-phy"; 57*4c3d05daSRob Herring (Arm) reg = <0x00000000 0x100>; 58*4c3d05daSRob Herring (Arm) #phy-cells = <1>; 59*4c3d05daSRob Herring (Arm) }; 60*4c3d05daSRob Herring (Arm) - | 61*4c3d05daSRob Herring (Arm) usb-phy@20000 { 62*4c3d05daSRob Herring (Arm) compatible = "brcm,sr-usb-hs-phy"; 63*4c3d05daSRob Herring (Arm) reg = <0x00020000 0x100>; 64*4c3d05daSRob Herring (Arm) #phy-cells = <0>; 65*4c3d05daSRob Herring (Arm) }; 66