0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/usb/brcm,bdc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Broadcom USB Device Controller (BDC)
0008
0009 maintainers:
0010 - Al Cooper <alcooperx@gmail.com>
0011 - Florian Fainelli <f.fainelli@gmail.com>
0012
0013 properties:
0014 compatible:
0015 items:
0016 - enum:
0017 - brcm,bdc-udc-v2
0018 - brcm,bdc
0019
0020 reg:
0021 maxItems: 1
0022
0023 interrupts:
0024 maxItems: 1
0025
0026 phys:
0027 minItems: 1
0028 items:
0029 - description: USB 2.0 or 3.0 PHY
0030 - description: USB 3.0 PHY if there is a dedicated 2.0 PHY
0031
0032 clocks:
0033 maxItems: 1
0034
0035 required:
0036 - compatible
0037 - reg
0038 - interrupts
0039
0040 additionalProperties: false
0041
0042 examples:
0043 - |
0044 usb@f0b02000 {
0045 compatible = "brcm,bdc-udc-v2";
0046 reg = <0xf0b02000 0xfc4>;
0047 interrupts = <0x0 0x60 0x0>;
0048 phys = <&usbphy_0 0x0>;
0049 clocks = <&sw_usbd>;
0050 };