From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754390AbdA3UI3 (ORCPT ); Mon, 30 Jan 2017 15:08:29 -0500 Received: from mail-oi0-f67.google.com ([209.85.218.67]:35339 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754366AbdA3UI1 (ORCPT ); Mon, 30 Jan 2017 15:08:27 -0500 Date: Mon, 30 Jan 2017 14:08:25 -0600 From: Rob Herring To: Eugeniy Paltsev Cc: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-snps-arc@lists.infradead.org, Dan Williams , Vinod Koul , Mark Rutland , Andy Shevchenko , Alexey Brodkin Subject: Re: [PATCH 1/2] dt-bindings: Document the Synopsys DW AXI DMA bindings Message-ID: <20170130200825.buzj7dh2jfyovoyv@rob-hp-laptop> References: <1485358457-22957-1-git-send-email-Eugeniy.Paltsev@synopsys.com> <1485358457-22957-2-git-send-email-Eugeniy.Paltsev@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1485358457-22957-2-git-send-email-Eugeniy.Paltsev@synopsys.com> User-Agent: Mutt/1.6.2-neo (2016-08-21) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 25, 2017 at 06:34:16PM +0300, Eugeniy Paltsev wrote: > This patch adds documentation of device tree bindings for the Synopsys > DesignWare AXI DMA controller. > > Signed-off-by: Eugeniy Paltsev > --- > .../devicetree/bindings/dma/snps,axi-dw-dmac.txt | 33 ++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > create mode 100644 Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > > diff --git a/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > new file mode 100644 > index 0000000..21318a7 > --- /dev/null > +++ b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > @@ -0,0 +1,33 @@ > +* Synopsys DesignWare AXI DMA Controller > + > +Required properties: > +- compatible: "snps,axi-dma" Too generic. This needs an IP version at least. > +- reg: Address range of the DMAC registers. This should include > + all of the per-channel registers. > +- interrupt: Should contain the DMAC interrupt number. > +- interrupt-parent: Should be the phandle for the interrupt controller > + that services interrupts for this device. > +- dma-channels: Number of channels supported by hardware. > +- dma-masters: Number of AXI masters supported by the hardware. > +- data-width: Maximum AXI data width supported by hardware. > + (0 - 8bits, 1 - 16bits, 2 - 32bits, ..., 6 - 512bits) > +- priority: Priority of channel. Array property. Priority value must be > + programmed within [0:dma-channels-1] range. (0 - minimum priority) > +- block-size: Maximum block size supported by the controller channel. Array > + property. Array size equal to the number of dma-channels? Other than dma-channels, all these either need vendor prefix. > + > +Example: > + > +dmac: dmac@80000 { dma-controller@... > + compatible = "snps,axi-dma"; > + reg = <0x80000 0x400>; > + clocks = <&core_clk>; > + interrupt-parent = <&intc>; > + interrupts = <27>; > + > + dma-channels = <4>; > + dma-masters = <2>; > + data-width = <3>; > + block-size = <4096 4096 4096 4096>; > + priority = <0 1 2 3>; > +}; > -- > 2.5.5 > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Herring Subject: Re: [PATCH 1/2] dt-bindings: Document the Synopsys DW AXI DMA bindings Date: Mon, 30 Jan 2017 14:08:25 -0600 Message-ID: <20170130200825.buzj7dh2jfyovoyv@rob-hp-laptop> References: <1485358457-22957-1-git-send-email-Eugeniy.Paltsev@synopsys.com> <1485358457-22957-2-git-send-email-Eugeniy.Paltsev@synopsys.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <1485358457-22957-2-git-send-email-Eugeniy.Paltsev-HKixBCOQz3hWk0Htik3J/w@public.gmane.org> Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Eugeniy Paltsev Cc: dmaengine-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-snps-arc-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Dan Williams , Vinod Koul , Mark Rutland , Andy Shevchenko , Alexey Brodkin List-Id: devicetree@vger.kernel.org On Wed, Jan 25, 2017 at 06:34:16PM +0300, Eugeniy Paltsev wrote: > This patch adds documentation of device tree bindings for the Synopsys > DesignWare AXI DMA controller. > > Signed-off-by: Eugeniy Paltsev > --- > .../devicetree/bindings/dma/snps,axi-dw-dmac.txt | 33 ++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > create mode 100644 Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > > diff --git a/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > new file mode 100644 > index 0000000..21318a7 > --- /dev/null > +++ b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > @@ -0,0 +1,33 @@ > +* Synopsys DesignWare AXI DMA Controller > + > +Required properties: > +- compatible: "snps,axi-dma" Too generic. This needs an IP version at least. > +- reg: Address range of the DMAC registers. This should include > + all of the per-channel registers. > +- interrupt: Should contain the DMAC interrupt number. > +- interrupt-parent: Should be the phandle for the interrupt controller > + that services interrupts for this device. > +- dma-channels: Number of channels supported by hardware. > +- dma-masters: Number of AXI masters supported by the hardware. > +- data-width: Maximum AXI data width supported by hardware. > + (0 - 8bits, 1 - 16bits, 2 - 32bits, ..., 6 - 512bits) > +- priority: Priority of channel. Array property. Priority value must be > + programmed within [0:dma-channels-1] range. (0 - minimum priority) > +- block-size: Maximum block size supported by the controller channel. Array > + property. Array size equal to the number of dma-channels? Other than dma-channels, all these either need vendor prefix. > + > +Example: > + > +dmac: dmac@80000 { dma-controller@... > + compatible = "snps,axi-dma"; > + reg = <0x80000 0x400>; > + clocks = <&core_clk>; > + interrupt-parent = <&intc>; > + interrupts = <27>; > + > + dma-channels = <4>; > + dma-masters = <2>; > + data-width = <3>; > + block-size = <4096 4096 4096 4096>; > + priority = <0 1 2 3>; > +}; > -- > 2.5.5 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 From: robh@kernel.org (Rob Herring) Date: Mon, 30 Jan 2017 14:08:25 -0600 Subject: [PATCH 1/2] dt-bindings: Document the Synopsys DW AXI DMA bindings In-Reply-To: <1485358457-22957-2-git-send-email-Eugeniy.Paltsev@synopsys.com> References: <1485358457-22957-1-git-send-email-Eugeniy.Paltsev@synopsys.com> <1485358457-22957-2-git-send-email-Eugeniy.Paltsev@synopsys.com> List-ID: Message-ID: <20170130200825.buzj7dh2jfyovoyv@rob-hp-laptop> To: linux-snps-arc@lists.infradead.org On Wed, Jan 25, 2017@06:34:16PM +0300, Eugeniy Paltsev wrote: > This patch adds documentation of device tree bindings for the Synopsys > DesignWare AXI DMA controller. > > Signed-off-by: Eugeniy Paltsev > --- > .../devicetree/bindings/dma/snps,axi-dw-dmac.txt | 33 ++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > create mode 100644 Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > > diff --git a/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > new file mode 100644 > index 0000000..21318a7 > --- /dev/null > +++ b/Documentation/devicetree/bindings/dma/snps,axi-dw-dmac.txt > @@ -0,0 +1,33 @@ > +* Synopsys DesignWare AXI DMA Controller > + > +Required properties: > +- compatible: "snps,axi-dma" Too generic. This needs an IP version at least. > +- reg: Address range of the DMAC registers. This should include > + all of the per-channel registers. > +- interrupt: Should contain the DMAC interrupt number. > +- interrupt-parent: Should be the phandle for the interrupt controller > + that services interrupts for this device. > +- dma-channels: Number of channels supported by hardware. > +- dma-masters: Number of AXI masters supported by the hardware. > +- data-width: Maximum AXI data width supported by hardware. > + (0 - 8bits, 1 - 16bits, 2 - 32bits, ..., 6 - 512bits) > +- priority: Priority of channel. Array property. Priority value must be > + programmed within [0:dma-channels-1] range. (0 - minimum priority) > +- block-size: Maximum block size supported by the controller channel. Array > + property. Array size equal to the number of dma-channels? Other than dma-channels, all these either need vendor prefix. > + > +Example: > + > +dmac: dmac at 80000 { dma-controller at ... > + compatible = "snps,axi-dma"; > + reg = <0x80000 0x400>; > + clocks = <&core_clk>; > + interrupt-parent = <&intc>; > + interrupts = <27>; > + > + dma-channels = <4>; > + dma-masters = <2>; > + data-width = <3>; > + block-size = <4096 4096 4096 4096>; > + priority = <0 1 2 3>; > +}; > -- > 2.5.5 >