xref: /linux/Documentation/devicetree/bindings/usb/fsl,ls1028a.yaml (revision d30c1683aaecb93d2ab95685dc4300a33d3cea7a)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/fsl,ls1028a.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale layerscape SuperSpeed DWC3 USB SoC controller
8
9maintainers:
10  - Frank Li <Frank.Li@nxp.com>
11
12properties:
13  compatible:
14    oneOf:
15      - items:
16          - enum:
17              - fsl,ls1012a-dwc3
18              - fsl,ls1043a-dwc3
19              - fsl,ls1046a-dwc3
20              - fsl,ls1088a-dwc3
21              - fsl,ls208xa-dwc3
22              - fsl,lx2160a-dwc3
23          - const: fsl,ls1028a-dwc3
24      - const: fsl,ls1028a-dwc3
25
26  reg:
27    maxItems: 1
28
29  interrupts:
30    maxItems: 1
31
32  iommus:
33    maxItems: 1
34
35  dma-coherent: true
36
37unevaluatedProperties: false
38
39required:
40  - compatible
41  - reg
42  - interrupts
43
44allOf:
45  - $ref: snps,dwc3-common.yaml#
46
47examples:
48  - |
49    #include <dt-bindings/interrupt-controller/arm-gic.h>
50
51    usb@fe800000 {
52        compatible = "fsl,ls1028a-dwc3";
53        reg = <0xfe800000 0x100000>;
54        interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
55    };
56