Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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>

authored by

Geert Uytterhoeven and committed by
Vinod Koul
72ec393b c281cde7

+47 -27
+47 -27
Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml
··· 14 14 15 15 properties: 16 16 compatible: 17 - items: 18 - - enum: 19 - - renesas,dmac-r8a7742 # RZ/G1H 20 - - renesas,dmac-r8a7743 # RZ/G1M 21 - - renesas,dmac-r8a7744 # RZ/G1N 22 - - renesas,dmac-r8a7745 # RZ/G1E 23 - - renesas,dmac-r8a77470 # RZ/G1C 24 - - renesas,dmac-r8a774a1 # RZ/G2M 25 - - renesas,dmac-r8a774b1 # RZ/G2N 26 - - renesas,dmac-r8a774c0 # RZ/G2E 27 - - renesas,dmac-r8a774e1 # RZ/G2H 28 - - renesas,dmac-r8a7790 # R-Car H2 29 - - renesas,dmac-r8a7791 # R-Car M2-W 30 - - renesas,dmac-r8a7792 # R-Car V2H 31 - - renesas,dmac-r8a7793 # R-Car M2-N 32 - - renesas,dmac-r8a7794 # R-Car E2 33 - - renesas,dmac-r8a7795 # R-Car H3 34 - - renesas,dmac-r8a7796 # R-Car M3-W 35 - - renesas,dmac-r8a77961 # R-Car M3-W+ 36 - - renesas,dmac-r8a77965 # R-Car M3-N 37 - - renesas,dmac-r8a77970 # R-Car V3M 38 - - renesas,dmac-r8a77980 # R-Car V3H 39 - - renesas,dmac-r8a77990 # R-Car E3 40 - - renesas,dmac-r8a77995 # R-Car D3 41 - - const: renesas,rcar-dmac 17 + oneOf: 18 + - items: 19 + - enum: 20 + - renesas,dmac-r8a7742 # RZ/G1H 21 + - renesas,dmac-r8a7743 # RZ/G1M 22 + - renesas,dmac-r8a7744 # RZ/G1N 23 + - renesas,dmac-r8a7745 # RZ/G1E 24 + - renesas,dmac-r8a77470 # RZ/G1C 25 + - renesas,dmac-r8a774a1 # RZ/G2M 26 + - renesas,dmac-r8a774b1 # RZ/G2N 27 + - renesas,dmac-r8a774c0 # RZ/G2E 28 + - renesas,dmac-r8a774e1 # RZ/G2H 29 + - renesas,dmac-r8a7790 # R-Car H2 30 + - renesas,dmac-r8a7791 # R-Car M2-W 31 + - renesas,dmac-r8a7792 # R-Car V2H 32 + - renesas,dmac-r8a7793 # R-Car M2-N 33 + - renesas,dmac-r8a7794 # R-Car E2 34 + - renesas,dmac-r8a7795 # R-Car H3 35 + - renesas,dmac-r8a7796 # R-Car M3-W 36 + - renesas,dmac-r8a77961 # R-Car M3-W+ 37 + - renesas,dmac-r8a77965 # R-Car M3-N 38 + - renesas,dmac-r8a77970 # R-Car V3M 39 + - renesas,dmac-r8a77980 # R-Car V3H 40 + - renesas,dmac-r8a77990 # R-Car E3 41 + - renesas,dmac-r8a77995 # R-Car D3 42 + - const: renesas,rcar-dmac 42 43 43 - reg: 44 - maxItems: 1 44 + - items: 45 + - const: renesas,dmac-r8a779a0 # R-Car V3U 46 + 47 + reg: true 45 48 46 49 interrupts: 47 50 minItems: 9 ··· 112 109 - dma-channels 113 110 - power-domains 114 111 - resets 112 + 113 + if: 114 + properties: 115 + compatible: 116 + contains: 117 + enum: 118 + - renesas,dmac-r8a779a0 119 + then: 120 + properties: 121 + reg: 122 + items: 123 + - description: Base register block 124 + - description: Channel register block 125 + else: 126 + properties: 127 + reg: 128 + maxItems: 1 115 129 116 130 additionalProperties: false 117 131