blob: bd527f566c3ba736a3b5c9407804380e9f8dc82b [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/phy/brcm,bcm63xx-usbh-phy.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: BCM63xx USBH PHY
8
9maintainers:
10 - Álvaro Fernández Rojas <noltari@gmail.com>
11
12properties:
13 compatible:
14 enum:
15 - brcm,bcm6318-usbh-phy
16 - brcm,bcm6328-usbh-phy
17 - brcm,bcm6358-usbh-phy
18 - brcm,bcm6362-usbh-phy
19 - brcm,bcm6368-usbh-phy
20 - brcm,bcm63268-usbh-phy
21
22 reg:
23 maxItems: 1
24
25 clocks:
26 minItems: 1
27 maxItems: 2
28
29 clock-names:
30 minItems: 1
31 items:
32 - const: usbh
33 - const: usb_ref
34
35 resets:
36 maxItems: 1
37
38 "#phy-cells":
39 const: 1
40
41additionalProperties: false
42
43required:
44 - compatible
45 - reg
46 - clocks
47 - clock-names
48 - resets
49 - "#phy-cells"
50
51if:
52 properties:
53 compatible:
54 enum:
55 - brcm,bcm6318-usbh-phy
56 - brcm,bcm6328-usbh-phy
57 - brcm,bcm6362-usbh-phy
58 - brcm,bcm63268-usbh-phy
59then:
60 properties:
61 power-domains:
62 maxItems: 1
63 required:
64 - power-domains
65else:
66 properties:
67 power-domains: false
68
69examples:
70 - |
71 usbh: usb-phy@10001700 {
72 compatible = "brcm,bcm6368-usbh-phy";
73 reg = <0x10001700 0x38>;
74 clocks = <&periph_clk 15>;
75 clock-names = "usbh";
76 resets = <&periph_rst 12>;
77 #phy-cells = <1>;
78 };