96 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/fsl,usb2.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale SOC USB controllers8 9maintainers:10 - Frank Li <Frank.Li@nxp.com>11 12description: |13 The device node for a USB controller that is part of a Freescale14 SOC is as described in the document "Open Firmware Recommended15 Practice: Universal Serial Bus" with the following modifications16 and additions.17 18properties:19 compatible:20 oneOf:21 - enum:22 - fsl-usb2-mph23 - fsl-usb2-dr24 - items:25 - enum:26 - fsl-usb2-dr-v2.227 - fsl-usb2-dr-v2.528 - const: fsl-usb2-dr29 30 reg:31 maxItems: 132 33 interrupts:34 maxItems: 135 36 phy_type:37 $ref: /schemas/types.yaml#/definitions/string38 enum: [ulpi, serial, utmi, utmi_wide]39 40 port0:41 $ref: /schemas/types.yaml#/definitions/flag42 description:43 Indicates port0 is connected for fsl-usb2-mph compatible controllers.44 45 port1:46 $ref: /schemas/types.yaml#/definitions/flag47 description:48 Indicates port1 is connected for "fsl-usb2-mph" compatible controllers.49 50 fsl,invert-drvvbus:51 $ref: /schemas/types.yaml#/definitions/flag52 description:53 for MPC5121 USB0 only. Indicates the54 port power polarity of internal PHY signal DRVVBUS is inverted.55 56 fsl,invert-pwr-fault:57 $ref: /schemas/types.yaml#/definitions/flag58 description:59 for MPC5121 USB0 only. Indicates60 the PWR_FAULT signal polarity is inverted.61 62required:63 - compatible64 - reg65 - interrupts66 - phy_type67 68allOf:69 - $ref: usb-drd.yaml#70 71unevaluatedProperties: false72 73examples:74 - |75 #include <dt-bindings/interrupt-controller/irq.h>76 77 usb@22000 {78 compatible = "fsl-usb2-mph";79 reg = <22000 1000>;80 interrupts = <27 IRQ_TYPE_EDGE_RISING>;81 phy_type = "ulpi";82 port0;83 port1;84 };85 86 - |87 #include <dt-bindings/interrupt-controller/irq.h>88 89 usb@23000 {90 compatible = "fsl-usb2-dr";91 reg = <23000 1000>;92 interrupts = <26 IRQ_TYPE_EDGE_RISING>;93 dr_mode = "otg";94 phy_type = "ulpi";95 };96