xref: /linux/Documentation/devicetree/bindings/usb/intel,ixp4xx-udc.yaml (revision c6006b8ca14dcc604567be99fc4863e6e11ab6e3)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/intel,ixp4xx-udc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Intel IXP4xx SoC USB Device Controller (UDC)
8
9description: The IXP4xx SoCs has a full-speed USB Device
10  Controller with 16 endpoints and a built-in transceiver.
11
12maintainers:
13  - Linus Walleij <linus.walleij@linaro.org>
14
15properties:
16  compatible:
17    const: intel,ixp4xx-udc
18
19  reg:
20    maxItems: 1
21
22  interrupts:
23    maxItems: 1
24
25required:
26  - compatible
27  - reg
28  - interrupts
29
30additionalProperties: false
31
32examples:
33  - |
34    #include <dt-bindings/interrupt-controller/irq.h>
35    usb@c800b000 {
36        compatible = "intel,ixp4xx-udc";
37        reg = <0xc800b000 0x1000>;
38        interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
39    };
40