]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/phy/rockchip-usb-phy.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / phy / rockchip-usb-phy.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/phy/rockchip-usb-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Rockchip USB2.0 phy
8
9 maintainers:
10 - Heiko Stuebner <heiko@sntech.de>
11
12 properties:
13 compatible:
14 enum:
15 - rockchip,rk3066a-usb-phy
16 - rockchip,rk3188-usb-phy
17 - rockchip,rk3288-usb-phy
18
19 "#address-cells":
20 const: 1
21
22 "#size-cells":
23 const: 0
24
25 required:
26 - compatible
27 - "#address-cells"
28 - "#size-cells"
29
30 additionalProperties: false
31
32 patternProperties:
33 "usb-phy@[0-9a-f]+$":
34 type: object
35
36 properties:
37 reg:
38 maxItems: 1
39
40 "#phy-cells":
41 const: 0
42
43 clocks:
44 maxItems: 1
45
46 clock-names:
47 const: phyclk
48
49 "#clock-cells":
50 const: 0
51
52 resets:
53 maxItems: 1
54
55 reset-names:
56 const: phy-reset
57
58 vbus-supply:
59 description: phandle for vbus power source
60
61 required:
62 - reg
63 - "#phy-cells"
64
65 additionalProperties: false
66
67 examples:
68 - |
69 usbphy: usbphy {
70 compatible = "rockchip,rk3288-usb-phy";
71 #address-cells = <1>;
72 #size-cells = <0>;
73
74 usbphy0: usb-phy@320 {
75 reg = <0x320>;
76 #phy-cells = <0>;
77 };
78 };