Commit 1aa5a06c authored by Lad Prabhakar's avatar Lad Prabhakar Committed by Marc Kleine-Budde
Browse files

dt-bindings: net: can: renesas,rcar-canfd: Document RZ/G2L SoC

parent b2fcc707
Loading
Loading
Loading
Loading
+63 −6
Original line number Diff line number Diff line
@@ -30,13 +30,15 @@ properties:
              - renesas,r8a77995-canfd     # R-Car D3
          - const: renesas,rcar-gen3-canfd # R-Car Gen3 and RZ/G2

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

  reg:
    maxItems: 1

  interrupts:
    items:
      - description: Channel interrupt
      - description: Global interrupt
  interrupts: true

  clocks:
    maxItems: 3
@@ -50,8 +52,7 @@ properties:
  power-domains:
    maxItems: 1

  resets:
    maxItems: 1
  resets: true

  renesas,no-can-fd:
    $ref: /schemas/types.yaml#/definitions/flag
@@ -91,6 +92,62 @@ required:
  - channel0
  - channel1

if:
  properties:
    compatible:
      contains:
        enum:
          - renesas,rzg2l-canfd
then:
  properties:
    interrupts:
      items:
        - description: CAN global error interrupt
        - description: CAN receive FIFO interrupt
        - description: CAN0 error interrupt
        - description: CAN0 transmit interrupt
        - description: CAN0 transmit/receive FIFO receive completion interrupt
        - description: CAN1 error interrupt
        - description: CAN1 transmit interrupt
        - description: CAN1 transmit/receive FIFO receive completion interrupt

    interrupt-names:
      items:
        - const: g_err
        - const: g_recc
        - const: ch0_err
        - const: ch0_rec
        - const: ch0_trx
        - const: ch1_err
        - const: ch1_rec
        - const: ch1_trx

    resets:
      maxItems: 2

    reset-names:
      items:
        - const: rstp_n
        - const: rstc_n

  required:
    - interrupt-names
    - reset-names
else:
  properties:
    interrupts:
      items:
        - description: Channel interrupt
        - description: Global interrupt

    interrupt-names:
      items:
        - const: ch_int
        - const: g_int

    resets:
      maxItems: 1

unevaluatedProperties: false

examples: