Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
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 maxItems: 2
32 items:
33 - const: usbh
34 - const: usb_ref
35
36 resets:
37 maxItems: 1
38
39 "#phy-cells":
40 const: 1
41
42additionalProperties: false
43
44required:
45 - compatible
46 - reg
47 - clocks
48 - clock-names
49 - resets
50 - "#phy-cells"
51
52if:
53 properties:
54 compatible:
55 enum:
56 - brcm,bcm6318-usbh-phy
57 - brcm,bcm6328-usbh-phy
58 - brcm,bcm6362-usbh-phy
59 - brcm,bcm63268-usbh-phy
60then:
61 properties:
62 power-domains:
63 maxItems: 1
64 required:
65 - power-domains
66else:
67 properties:
68 power-domains: false
69
70examples:
71 - |
72 usbh: usb-phy@10001700 {
73 compatible = "brcm,bcm6368-usbh-phy";
74 reg = <0x10001700 0x38>;
75 clocks = <&periph_clk 15>;
76 clock-names = "usbh";
77 resets = <&periph_rst 12>;
78 #phy-cells = <1>;
79 };