[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <51E01914.50704@cogentembedded.com>
Date: Fri, 12 Jul 2013 18:56:20 +0400
From: Sergei Shtylyov <sergei.shtylyov@...entembedded.com>
To: Guennadi Liakhovetski <g.liakhovetski@....de>
CC: linux-kernel@...r.kernel.org, linux-sh@...r.kernel.org,
Magnus Damm <magnus.damm@...il.com>,
Simon Horman <horms@...ge.net.au>,
Vinod Koul <vinod.koul@...el.com>,
Laurent Pinchart <laurent.pinchart@...asonboard.com>,
Guennadi Liakhovetski <g.liakhovetski+renesas@...il.com>
Subject: Re: [PATCH 8/8] ARM: shmobile: r8a7740: add DT nodes and clock aliases
for three DMAC instances
Hello.
On 07/12/2013 05:43 PM, Guennadi Liakhovetski wrote:
> This patch adds Device Tree support for the three generic DMA controller
> instances on r8a7740 in a DMA multiplexer node.
> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski+renesas@...il.com>
> ---
> arch/arm/boot/dts/r8a7740.dtsi | 61 ++++++++++++++++++++++++++++++++
> arch/arm/mach-shmobile/clock-r8a7740.c | 3 ++
> 2 files changed, 64 insertions(+), 0 deletions(-)
> diff --git a/arch/arm/boot/dts/r8a7740.dtsi b/arch/arm/boot/dts/r8a7740.dtsi
> index 25dc930..39b596f 100644
> --- a/arch/arm/boot/dts/r8a7740.dtsi
> +++ b/arch/arm/boot/dts/r8a7740.dtsi
> @@ -112,6 +112,67 @@
> 0 149 0x4>;
> };
>
> + dmac: dma-mux0 {
> + compatible = "renesas,shdma-mux";
> + #dma-cells = <1>;
> + dma-channels = <6>;
> + dma-requests = <256>;
> + #address-cells = <1>;
> + #size-cells = <1>;
> + ranges;
> +
> + dma0: shdma@...08020 {
> + compatible = "renesas,shdma-r8a7740";
> + reg = <0xfe008020 0x270>,
> + <0xfe009000 0xc>;
> + interrupt-parent = <&gic>;
> + interrupts = <0 34 4
> + 0 28 4
> + 0 29 4
> + 0 30 4
> + 0 31 4
> + 0 32 4
> + 0 33 4>;
> + interrupt-names = "error",
> + "ch0", "ch1", "ch2", "ch3",
> + "ch4", "ch5";
> + };
> +
> + dma1: shdma@...18020 {
> + compatible = "renesas,shdma-r8a7740";
> + reg = <0xfe018020 0x270>,
> + <0xfe019000 0xc>;
> + interrupt-parent = <&gic>;
> + interrupts = <0 41 4
> + 0 35 4
> + 0 36 4
> + 0 37 4
> + 0 38 4
> + 0 39 4
> + 0 40 4>;
> + interrupt-names = "error",
> + "ch0", "ch1", "ch2", "ch3",
> + "ch4", "ch5";
> + };
> +
> + dma2: shdma@...28020 {
> + compatible = "renesas,shdma-r8a7740";
> + reg = <0xfe028020 0x270>,
> + <0xfe029000 0xc>;
> + interrupt-parent = <&gic>;
> + interrupts = <0 48 4
> + 0 42 4
> + 0 43 4
> + 0 44 4
> + 0 45 4
> + 0 46 4
> + 0 47 4>;
> + interrupt-names = "error",
> + "ch0", "ch1", "ch2", "ch3",
> + "ch4", "ch5";
> + };
> + };
> +
According to ePAPR [1] section 2.2.2, "the name of the node should
be somewhat generic, reflecting the function of the device and not its
precise programming model. If appropriate, the name should be one of the
following choices:
[...]
- dma-controller;
[...]"
[1] http://www.power.org/resources/downloads/Power_ePAPR_APPROVED_v1.0.pdf
WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists