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 - nxp,s32g2-usbmisc 25 - nxp,s32g3-usbmisc 26 - items: 27 - enum: 28 - fsl,imx6ul-usbmisc 29 - fsl,imx6sl-usbmisc 30 - fsl,imx6sx-usbmisc 31 - fsl,imx7d-usbmisc 32 - const: fsl,imx6q-usbmisc 33 - items: 34 - enum: 35 - fsl,imx7ulp-usbmisc 36 - fsl,imx8mm-usbmisc 37 - fsl,imx8mn-usbmisc 38 - fsl,imx8ulp-usbmisc 39 - fsl,imx95-usbmisc 40 - const: fsl,imx7d-usbmisc 41 - const: fsl,imx6q-usbmisc 42 - items: 43 - const: fsl,imx6sll-usbmisc 44 - const: fsl,imx6ul-usbmisc 45 - const: fsl,imx6q-usbmisc 46 47 clocks: 48 maxItems: 1 49 50 reg: 51 minItems: 1 52 items: 53 - description: Base and length of the Wrapper module register 54 - description: Base and length of the HSIO Block Control register 55 56 '#index-cells': 57 const: 1 58 description: Cells used to describe usb controller index. 59 deprecated: true 60 61required: 62 - compatible 63 - reg 64 65allOf: 66 # imx95 soc needs use HSIO Block Control 67 - if: 68 properties: 69 compatible: 70 contains: 71 enum: 72 - fsl,imx95-usbmisc 73 then: 74 properties: 75 reg: 76 minItems: 2 77 else: 78 properties: 79 reg: 80 maxItems: 1 81 82additionalProperties: false 83 84examples: 85 - | 86 usbmisc@2184800 { 87 compatible = "fsl,imx6q-usbmisc"; 88 reg = <0x02184800 0x200>; 89 #index-cells = <1>; 90 }; 91 92... 93