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