dt-bindings: renesas,rcar-dmac: Add r8a779a0 support
Document the compatible value for the Direct Memory Access Controller blocks in the Renesas R-Car V3U (R8A779A0) SoC. The most visible difference with DMAC blocks on other R-Car SoCs is the move of the per-channel registers to a separate register block. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Tested-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Reviewed-by: Rob Herring <robh@kernel.org> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Link: https://lore.kernel.org/r/20210128084455.2237256-2-geert+renesas@glider.be Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
parent
c281cde7a4
commit
72ec393ba3
@ -14,34 +14,37 @@ allOf:
|
|||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
items:
|
oneOf:
|
||||||
- enum:
|
- items:
|
||||||
- renesas,dmac-r8a7742 # RZ/G1H
|
- enum:
|
||||||
- renesas,dmac-r8a7743 # RZ/G1M
|
- renesas,dmac-r8a7742 # RZ/G1H
|
||||||
- renesas,dmac-r8a7744 # RZ/G1N
|
- renesas,dmac-r8a7743 # RZ/G1M
|
||||||
- renesas,dmac-r8a7745 # RZ/G1E
|
- renesas,dmac-r8a7744 # RZ/G1N
|
||||||
- renesas,dmac-r8a77470 # RZ/G1C
|
- renesas,dmac-r8a7745 # RZ/G1E
|
||||||
- renesas,dmac-r8a774a1 # RZ/G2M
|
- renesas,dmac-r8a77470 # RZ/G1C
|
||||||
- renesas,dmac-r8a774b1 # RZ/G2N
|
- renesas,dmac-r8a774a1 # RZ/G2M
|
||||||
- renesas,dmac-r8a774c0 # RZ/G2E
|
- renesas,dmac-r8a774b1 # RZ/G2N
|
||||||
- renesas,dmac-r8a774e1 # RZ/G2H
|
- renesas,dmac-r8a774c0 # RZ/G2E
|
||||||
- renesas,dmac-r8a7790 # R-Car H2
|
- renesas,dmac-r8a774e1 # RZ/G2H
|
||||||
- renesas,dmac-r8a7791 # R-Car M2-W
|
- renesas,dmac-r8a7790 # R-Car H2
|
||||||
- renesas,dmac-r8a7792 # R-Car V2H
|
- renesas,dmac-r8a7791 # R-Car M2-W
|
||||||
- renesas,dmac-r8a7793 # R-Car M2-N
|
- renesas,dmac-r8a7792 # R-Car V2H
|
||||||
- renesas,dmac-r8a7794 # R-Car E2
|
- renesas,dmac-r8a7793 # R-Car M2-N
|
||||||
- renesas,dmac-r8a7795 # R-Car H3
|
- renesas,dmac-r8a7794 # R-Car E2
|
||||||
- renesas,dmac-r8a7796 # R-Car M3-W
|
- renesas,dmac-r8a7795 # R-Car H3
|
||||||
- renesas,dmac-r8a77961 # R-Car M3-W+
|
- renesas,dmac-r8a7796 # R-Car M3-W
|
||||||
- renesas,dmac-r8a77965 # R-Car M3-N
|
- renesas,dmac-r8a77961 # R-Car M3-W+
|
||||||
- renesas,dmac-r8a77970 # R-Car V3M
|
- renesas,dmac-r8a77965 # R-Car M3-N
|
||||||
- renesas,dmac-r8a77980 # R-Car V3H
|
- renesas,dmac-r8a77970 # R-Car V3M
|
||||||
- renesas,dmac-r8a77990 # R-Car E3
|
- renesas,dmac-r8a77980 # R-Car V3H
|
||||||
- renesas,dmac-r8a77995 # R-Car D3
|
- renesas,dmac-r8a77990 # R-Car E3
|
||||||
- const: renesas,rcar-dmac
|
- renesas,dmac-r8a77995 # R-Car D3
|
||||||
|
- const: renesas,rcar-dmac
|
||||||
|
|
||||||
reg:
|
- items:
|
||||||
maxItems: 1
|
- const: renesas,dmac-r8a779a0 # R-Car V3U
|
||||||
|
|
||||||
|
reg: true
|
||||||
|
|
||||||
interrupts:
|
interrupts:
|
||||||
minItems: 9
|
minItems: 9
|
||||||
@ -110,6 +113,23 @@ required:
|
|||||||
- power-domains
|
- power-domains
|
||||||
- resets
|
- resets
|
||||||
|
|
||||||
|
if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
contains:
|
||||||
|
enum:
|
||||||
|
- renesas,dmac-r8a779a0
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
reg:
|
||||||
|
items:
|
||||||
|
- description: Base register block
|
||||||
|
- description: Channel register block
|
||||||
|
else:
|
||||||
|
properties:
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
|
Loading…
Reference in New Issue
Block a user