xref: /freebsd/sys/contrib/device-tree/Bindings/usb/marvell,pxau2o-ehci.yaml (revision dd41de95a84d979615a2ef11df6850622bf6184e)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2# Copyright 2019,2020 Lubomir Rintel <lkundrak@v3.sk>
3%YAML 1.2
4---
5$id: http://devicetree.org/schemas/usb/marvell,pxau2o-ehci.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Marvell PXA/MMP EHCI bindings
9
10maintainers:
11  - Lubomir Rintel <lkundrak@v3.sk>
12
13allOf:
14  - $ref: usb-hcd.yaml#
15
16properties:
17  compatible:
18    const: marvell,pxau2o-ehci
19
20  reg:
21    maxItems: 1
22
23  interrupts:
24    maxItems: 1
25
26  clocks:
27    maxItems: 1
28
29  clock-names:
30    const: USBCLK
31
32  phys:
33    maxItems: 1
34
35  phy-names:
36    const: usb
37
38required:
39  - compatible
40  - reg
41  - interrupts
42  - clocks
43  - clock-names
44  - phys
45  - phy-names
46
47unevaluatedProperties: false
48
49examples:
50  - |
51    #include <dt-bindings/clock/marvell,mmp2.h>
52    usb@d4208000 {
53        compatible = "marvell,pxau2o-ehci";
54        reg = <0xd4208000 0x200>;
55        interrupts = <44>;
56        clocks = <&soc_clocks MMP2_CLK_USB>;
57        clock-names = "USBCLK";
58        phys = <&usb_otg_phy>;
59        phy-names = "usb";
60    };
61
62...
63