Commit 814ab264 authored by Xu Yang's avatar Xu Yang Committed by Greg Kroah-Hartman
Browse files

dt-bindings: phy: imx8mq-usb: add compatible "fsl,imx95-usb-phy"



The usb phy in i.MX95 is compatible with i.MX8MP's, this will add a
compatible "fsl,imx95-usb-phy" for i.MX95. Also change reg maxItems
to 2 since i.MX95 needs another regmap to control Type-C Assist (TCA)
block. Since i.MX95 usb phy is able to switch SS lanes, this will also
add orientation-switch and port property to the file.

Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarXu Yang <xu.yang_2@nxp.com>

Link: https://lore.kernel.org/r/20240911061720.495606-1-xu.yang_2@nxp.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 422dc0a4
Loading
Loading
Loading
Loading
+37 −5
Original line number Diff line number Diff line
@@ -11,12 +11,17 @@ maintainers:

properties:
  compatible:
    enum:
    oneOf:
      - enum:
          - fsl,imx8mq-usb-phy
          - fsl,imx8mp-usb-phy
      - items:
          - const: fsl,imx95-usb-phy
          - const: fsl,imx8mp-usb-phy

  reg:
    maxItems: 1
    minItems: 1
    maxItems: 2

  "#phy-cells":
    const: 0
@@ -89,7 +94,34 @@ required:
  - clocks
  - clock-names

additionalProperties: false
allOf:
  - if:
      properties:
        compatible:
          contains:
            enum:
              - fsl,imx95-usb-phy
    then:
      properties:
        reg:
          items:
            - description: USB PHY Control range
            - description: USB PHY TCA Block range
    else:
      properties:
        reg:
          maxItems: 1

  - if:
      properties:
        compatible:
          contains:
            enum:
              - fsl,imx95-usb-phy
    then:
      $ref: /schemas/usb/usb-switch.yaml#

unevaluatedProperties: false

examples:
  - |