1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/usb/fsl,usbmisc.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Freescale i.MX wrapper module for Chipidea USB2 controller 8 9maintainers: 10 - Xu Yang <xu.yang_2@nxp.com> 11 - Peng Fan <peng.fan@nxp.com> 12 13properties: 14 compatible: 15 oneOf: 16 - enum: 17 - fsl,imx25-usbmisc 18 - fsl,imx27-usbmisc 19 - fsl,imx35-usbmisc 20 - fsl,imx51-usbmisc 21 - fsl,imx53-usbmisc 22 - fsl,imx6q-usbmisc 23 - fsl,vf610-usbmisc 24 - items: 25 - enum: 26 - fsl,imx6ul-usbmisc 27 - fsl,imx6sl-usbmisc 28 - fsl,imx6sx-usbmisc 29 - fsl,imx7d-usbmisc 30 - const: fsl,imx6q-usbmisc 31 - items: 32 - enum: 33 - fsl,imx7ulp-usbmisc 34 - fsl,imx8mm-usbmisc 35 - fsl,imx8mn-usbmisc 36 - fsl,imx8ulp-usbmisc 37 - fsl,imx95-usbmisc 38 - const: fsl,imx7d-usbmisc 39 - const: fsl,imx6q-usbmisc 40 - items: 41 - const: fsl,imx6sll-usbmisc 42 - const: fsl,imx6ul-usbmisc 43 - const: fsl,imx6q-usbmisc 44 45 clocks: 46 maxItems: 1 47 48 reg: 49 minItems: 1 50 items: 51 - description: Base and length of the Wrapper module register 52 - description: Base and length of the HSIO Block Control register 53 54 '#index-cells': 55 const: 1 56 description: Cells used to describe usb controller index. 57 deprecated: true 58 59required: 60 - compatible 61 - reg 62 63allOf: 64 # imx95 soc needs use HSIO Block Control 65 - if: 66 properties: 67 compatible: 68 contains: 69 enum: 70 - fsl,imx95-usbmisc 71 then: 72 properties: 73 reg: 74 minItems: 2 75 else: 76 properties: 77 reg: 78 maxItems: 1 79 80additionalProperties: false 81 82examples: 83 - | 84 usbmisc@2184800 { 85 compatible = "fsl,imx6q-usbmisc"; 86 reg = <0x02184800 0x200>; 87 #index-cells = <1>; 88 }; 89 90... 91