brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · caedf11 Raw
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