xref: /freebsd/sys/contrib/device-tree/Bindings/usb/fsl,usbmisc.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fac71e4eSEmmanuel Vadot%YAML 1.2
3fac71e4eSEmmanuel Vadot---
4fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/usb/fsl,usbmisc.yaml#
5fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6fac71e4eSEmmanuel Vadot
7fac71e4eSEmmanuel Vadottitle: Freescale i.MX wrapper module for Chipidea USB2 controller
8fac71e4eSEmmanuel Vadot
9fac71e4eSEmmanuel Vadotmaintainers:
10fac71e4eSEmmanuel Vadot  - Xu Yang <xu.yang_2@nxp.com>
11fac71e4eSEmmanuel Vadot  - Peng Fan <peng.fan@nxp.com>
12fac71e4eSEmmanuel Vadot
13fac71e4eSEmmanuel Vadotproperties:
14fac71e4eSEmmanuel Vadot  compatible:
15fac71e4eSEmmanuel Vadot    oneOf:
16fac71e4eSEmmanuel Vadot      - enum:
17fac71e4eSEmmanuel Vadot          - fsl,imx25-usbmisc
18fac71e4eSEmmanuel Vadot          - fsl,imx27-usbmisc
19fac71e4eSEmmanuel Vadot          - fsl,imx35-usbmisc
20fac71e4eSEmmanuel Vadot          - fsl,imx51-usbmisc
21fac71e4eSEmmanuel Vadot          - fsl,imx53-usbmisc
22fac71e4eSEmmanuel Vadot          - fsl,imx6q-usbmisc
23fac71e4eSEmmanuel Vadot          - fsl,vf610-usbmisc
24fac71e4eSEmmanuel Vadot      - items:
25fac71e4eSEmmanuel Vadot          - enum:
26fac71e4eSEmmanuel Vadot              - fsl,imx6ul-usbmisc
27fac71e4eSEmmanuel Vadot              - fsl,imx6sl-usbmisc
28fac71e4eSEmmanuel Vadot              - fsl,imx6sx-usbmisc
29fac71e4eSEmmanuel Vadot              - fsl,imx7d-usbmisc
30fac71e4eSEmmanuel Vadot          - const: fsl,imx6q-usbmisc
31fac71e4eSEmmanuel Vadot      - items:
32fac71e4eSEmmanuel Vadot          - enum:
33fac71e4eSEmmanuel Vadot              - fsl,imx7ulp-usbmisc
34fac71e4eSEmmanuel Vadot              - fsl,imx8mm-usbmisc
35fac71e4eSEmmanuel Vadot              - fsl,imx8mn-usbmisc
36*7d0873ebSEmmanuel Vadot              - fsl,imx8ulp-usbmisc
37fac71e4eSEmmanuel Vadot          - const: fsl,imx7d-usbmisc
38fac71e4eSEmmanuel Vadot          - const: fsl,imx6q-usbmisc
39fac71e4eSEmmanuel Vadot      - items:
40fac71e4eSEmmanuel Vadot          - const: fsl,imx6sll-usbmisc
41fac71e4eSEmmanuel Vadot          - const: fsl,imx6ul-usbmisc
42fac71e4eSEmmanuel Vadot          - const: fsl,imx6q-usbmisc
43fac71e4eSEmmanuel Vadot
44fac71e4eSEmmanuel Vadot  clocks:
45fac71e4eSEmmanuel Vadot    maxItems: 1
46fac71e4eSEmmanuel Vadot
47fac71e4eSEmmanuel Vadot  reg:
48fac71e4eSEmmanuel Vadot    maxItems: 1
49fac71e4eSEmmanuel Vadot
50fac71e4eSEmmanuel Vadot  '#index-cells':
51fac71e4eSEmmanuel Vadot    const: 1
52fac71e4eSEmmanuel Vadot    description: Cells used to describe usb controller index.
53fac71e4eSEmmanuel Vadot    deprecated: true
54fac71e4eSEmmanuel Vadot
55fac71e4eSEmmanuel Vadotrequired:
56fac71e4eSEmmanuel Vadot  - compatible
57fac71e4eSEmmanuel Vadot  - reg
58fac71e4eSEmmanuel Vadot
59fac71e4eSEmmanuel VadotadditionalProperties: false
60fac71e4eSEmmanuel Vadot
61fac71e4eSEmmanuel Vadotexamples:
62fac71e4eSEmmanuel Vadot  - |
63fac71e4eSEmmanuel Vadot    usbmisc@2184800 {
64fac71e4eSEmmanuel Vadot        compatible = "fsl,imx6q-usbmisc";
65fac71e4eSEmmanuel Vadot        reg = <0x02184800 0x200>;
66fac71e4eSEmmanuel Vadot        #index-cells = <1>;
67fac71e4eSEmmanuel Vadot    };
68fac71e4eSEmmanuel Vadot
69fac71e4eSEmmanuel Vadot...
70