1 # 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
7 title: BCM63xx USBH PHY
8
9 maintainers:
10 - Álvaro Fernández Rojas <noltari@gmail.com>
11
12 properties:
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
41 additionalProperties: false
42
43 required:
44 - compatible
45 - reg
46 - clocks
47 - clock-names
48 - resets
49 - "#phy-cells"
50
51 if:
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
59 then:
60 properties:
61 power-domains:
62 maxItems: 1
63 required:
64 - power-domains
65 else:
66 properties:
67 power-domains: false
68
69 examples:
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 };
Cache object: 280ceecdffe6e4a664773c364e4d6127
|