Thread (1 message) 1 message, 1 author, 2017-12-26

Re: [PATCH 2/4] dma: fsl-qdma: add devicetree documentation for qDMA driver.

From: Rob Herring <hidden>
Date: 2017-12-26 17:56:50

On Thu, Dec 21, 2017 at 1:09 AM, Wen He [off-list ref] wrote:
Hi Rob,
quoted
-----Original Message-----
From: Rob Herring [mailto:robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org]
Sent: 2017年12月21日 2:43
To: Wen He <redacted>
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 2/4] dma: fsl-qdma: add devicetree documentation for
qDMA driver.

On Tue, Dec 19, 2017 at 02:41:57PM +0800, Wen He wrote:

Need a commit message.
Got it, Thanks.
quoted
quoted
Signed-off-by: Wen He <redacted>
---
 Documentation/devicetree/bindings/dma/fsl-qdma.txt | 42
++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644
Documentation/devicetree/bindings/dma/fsl-qdma.txt
quoted
diff --git a/Documentation/devicetree/bindings/dma/fsl-qdma.txt
b/Documentation/devicetree/bindings/dma/fsl-qdma.txt
new file mode 100644
index 000000000000..b076177b4863
--- /dev/null
+++ b/Documentation/devicetree/bindings/dma/fsl-qdma.txt
@@ -0,0 +1,42 @@
+* Freescale queue Direct Memory Access Controller(qDMA) Controller
+
+  The qDMA controller transfers blocks of data between one source and
+ one or more
Why the indentation?
I did it by referring to Documentation/devicetree/bindings/dma/fsl-edma.txt, is it ok?
No, please change.
quoted
quoted
+destinations. The blocks of data transferred can be represented in
+memory as contiguous or non-contiguous using scatter/gather table(s).
+Channel virtualization is supported through enqueuing of DMA jobs to,
+or dequeuing DMA jobs from, different work queues.
+
+* qDMA Controller
+Required properties:
+- compatible :
Add "Should be one of:"
quoted
+   - "fsl,ls1021a-qdma",
+   Or "fsl,ls1043a-qdma" followed by "fsl,ls1021a-qdma",
Then remove the "Or" and replace " followed by" with a comma (like dts
source).
- compatible : Should be "fsl,ls1021a-qdma" or "fsl,ls1043a-qdma", "fsl,ls1021a-qdma"
Is that ok?
No, each line should enumerate each valid value of compatible. Like this:

- compatible : Should be one of:
  - "fsl,ls1021a-qdma",
  - "fsl,ls1043a-qdma", "fsl,ls1021a-qdma"
quoted
quoted
+- reg : Specifies base physical address(s) and size of the qDMA registers.
+   The region is qDMA control register's address and size.
+- interrupts : A list of interrupt-specifiers, one for each entry in
+   interrupt-names.
+- interrupt-names : Should contain:
+   "qdma-error" - the error interrupt
+   "qdma-queue" - the queue interrupt
+- channels : Number of channels supported by the controller
dma-channels is the standard name.
Okay, got it.
quoted
quoted
+- queues : Number of queues supported by driver
Needs a vendor prefix.
Where do I put the vendor prefix?
"fsl,queues"
--
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help