xref: /freebsd/sys/contrib/device-tree/Bindings/usb/brcm,bcm7445-ehci.yaml (revision 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/brcm,bcm7445-ehci.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom STB USB EHCI Controller
8
9allOf:
10  - $ref: usb-hcd.yaml
11
12maintainers:
13  - Al Cooper <alcooperx@gmail.com>
14
15properties:
16  compatible:
17    const: brcm,bcm7445-ehci
18
19  reg:
20    maxItems: 1
21
22  interrupts:
23    maxItems: 1
24
25  clocks:
26    maxItems: 1
27    description: Clock specifier for the EHCI clock
28
29  clock-names:
30    const: sw_usb
31
32  phys:
33    maxItems: 1
34
35  phy-names:
36    const: usbphy
37
38required:
39  - compatible
40  - reg
41  - interrupts
42  - phys
43  - clocks
44
45additionalProperties: false
46
47examples:
48  - |
49    usb@f0b00300 {
50        compatible = "brcm,bcm7445-ehci";
51        reg = <0xf0b00300 0xa8>;
52        interrupts = <0x0 0x5a 0x0>;
53        phys = <&usbphy_0 0x0>;
54        phy-names = "usbphy";
55        clocks = <&usb20>;
56        clock-names = "sw_usb";
57    };
58
59...
60