Commit 1dbd981f authored by Biju Das's avatar Biju Das Committed by Rob Herring
Browse files

dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP



Document Gigabit Ethernet IP found on RZ/G2L SoC.

Gigabit Ethernet Interface includes Ethernet controller (E-MAC),
Internal TCP/IP Offload Engine (TOE) and Dedicated Direct memory
access controller (DMAC) for transferring transmitted Ethernet
frames to and received Ethernet frames from respective storage
areas in the URAM at high speed.

Signed-off-by: default avatarBiju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: default avatarLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Link: https://lore.kernel.org/r/20210727123450.15918-1-biju.das.jz@bp.renesas.com


Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 6ef02f9c
Loading
Loading
Loading
Loading
+45 −12
Original line number Diff line number Diff line
@@ -43,23 +43,20 @@ properties:
              - renesas,etheravb-r8a779a0     # R-Car V3U
          - const: renesas,etheravb-rcar-gen3 # R-Car Gen3 and RZ/G2

      - items:
          - enum:
              - renesas,r9a07g044-gbeth # RZ/G2{L,LC}
          - const: renesas,rzg2l-gbeth  # RZ/G2L

  reg: true

  interrupts: true

  interrupt-names: true

  clocks:
    minItems: 1
    items:
      - description: AVB functional clock
      - description: Optional TXC reference clock
  clocks: true

  clock-names:
    minItems: 1
    items:
      - const: fck
      - const: refclk
  clock-names: true

  iommus:
    maxItems: 1
@@ -145,14 +142,20 @@ allOf:
      properties:
        compatible:
          contains:
            const: renesas,etheravb-rcar-gen2
            enum:
              - renesas,etheravb-rcar-gen2
              - renesas,rzg2l-gbeth
    then:
      properties:
        interrupts:
          maxItems: 1
          minItems: 1
          maxItems: 3
        interrupt-names:
          minItems: 1
          items:
            - const: mux
            - const: int_fil_n
            - const: int_arp_ns_n
        rx-internal-delay-ps: false
    else:
      properties:
@@ -208,6 +211,36 @@ allOf:
        tx-internal-delay-ps:
          const: 2000

  - if:
      properties:
        compatible:
          contains:
            const: renesas,rzg2l-gbeth
    then:
      properties:
        clocks:
          items:
            - description: Main clock
            - description: Register access clock
            - description: Reference clock for RGMII
        clock-names:
          items:
            - const: axi
            - const: chi
            - const: refclk
    else:
      properties:
        clocks:
          minItems: 1
          items:
            - description: AVB functional clock
            - description: Optional TXC reference clock
        clock-names:
          minItems: 1
          items:
            - const: fck
            - const: refclk

additionalProperties: false

examples: