xref: /linux/Documentation/devicetree/bindings/phy/brcm,sr-usb-combo-phy.yaml (revision 8582976acc8504cec53a7b6fed493435eba8437f)
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