Commit 528f7f1f authored by Prasanna Vengateshan's avatar Prasanna Vengateshan Committed by David S. Miller
Browse files

dt-bindings: net: make internal-delay-ps based on phy-mode

*-internal-delay-ps properties would be applicable only for RGMII interface
modes.

It is changed as per the request.

Ran dt_binding_check to confirm nothing is broken.

link: https://lore.kernel.org/netdev/d8e5f6a8-a7e1-dabd-f4b4-ea8ea21d0a1d@gmail.com/


Signed-off-by: default avatarPrasanna Vengateshan <prasanna.vengateshan@microchip.com>
Signed-off-by: default avatarArun Ramadoss <arun.ramadoss@microchip.com>
Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f3f6631b
Loading
Loading
Loading
Loading
+23 −12
Original line number Diff line number Diff line
@@ -133,12 +133,6 @@ properties:
      and is useful for determining certain configuration settings
      such as flow control thresholds.

  rx-internal-delay-ps:
    description: |
      RGMII Receive Clock Delay defined in pico seconds.
      This is used for controllers that have configurable RX internal delays.
      If this property is present then the MAC applies the RX delay.

  sfp:
    $ref: /schemas/types.yaml#/definitions/phandle
    description:
@@ -150,12 +144,6 @@ properties:
      The size of the controller\'s transmit fifo in bytes. This
      is used for components that can have configurable fifo sizes.

  tx-internal-delay-ps:
    description: |
      RGMII Transmit Clock Delay defined in pico seconds.
      This is used for controllers that have configurable TX internal delays.
      If this property is present then the MAC applies the TX delay.

  managed:
    description:
      Specifies the PHY management type. If auto is set and fixed-link
@@ -232,6 +220,29 @@ properties:
          required:
            - speed

allOf:
  - if:
      properties:
        phy-mode:
          contains:
            enum:
              - rgmii
              - rgmii-rxid
              - rgmii-txid
              - rgmii-id
    then:
      properties:
        rx-internal-delay-ps:
          description:
            RGMII Receive Clock Delay defined in pico seconds.This is used for
            controllers that have configurable RX internal delays. If this
            property is present then the MAC applies the RX delay.
        tx-internal-delay-ps:
          description:
            RGMII Transmit Clock Delay defined in pico seconds.This is used for
            controllers that have configurable TX internal delays. If this
            property is present then the MAC applies the TX delay.

additionalProperties: true

...