Hi Rob, > -----Original Message----- > From: Rob Herring [mailto:robh@xxxxxxxxxx] > Sent: 2017年12月21日 2:43 > To: Wen He <wen.he_1@xxxxxxx> > Cc: devicetree@xxxxxxxxxxxxxxx > 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. > > Signed-off-by: Wen He <wen.he_1@xxxxxxx> > > --- > > Documentation/devicetree/bindings/dma/fsl-qdma.txt | 42 > > ++++++++++++++++++++++ > > 1 file changed, 42 insertions(+) > > create mode 100644 > Documentation/devicetree/bindings/dma/fsl-qdma.txt > > > > 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? > > +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:" > > > + - "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? > > +- 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. > > +- queues : Number of queues supported by driver > > Needs a vendor prefix. > Where do I put the vendor prefix? > > + > > +Optional properties: > > +- big-endian: If present registers and hardware scatter/gather descriptors > > + of the qDMA are implemented in big endian mode, otherwise in little > > + mode. > > + > > + > > +Examples: > > + > > + qdma: qdma@8390000 { > > Use standard node names: > > dma-controller@... > Okay,got it, thanks. > > + compatible = "fsl,ls1021a-qdma"; > > + reg = <0x0 0x8398000 0x0 0x2000 /* Controller registers */ > > + 0x0 0x839a000 0x0 0x2000>; /* Block registers */ > > + interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, > > + <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; > > + interrupt-names = "qdma-error", "qdma-queue"; > > + channels = <8>; > > + queues = <2>; > > + big-endian; > > + }; > > -- > > 2.14.1 > > > > -- > > To unsubscribe from this list: send the line "unsubscribe devicetree" > > in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo > > info at > > > https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvger > > .kernel.org%2Fmajordomo-info.html&data=02%7C01%7Cwen.he_1%40nxp > .com%7C > > > add4f366ab4d4e0d044108d547d98413%7C686ea1d3bc2b4c6fa92cd99c5c30 > 1635%7C > > > 0%7C0%7C636493921907553084&sdata=cKidY%2FNVuPfFytKiILGAX1sQm69 > xI%2FdDv > > BeGxYf7sbg%3D&reserved=0 ?韬{.n?????%??檩??w?{.n????z谵{???塄}?财??j:+v??????2??璀??摺?囤??z夸z罐?+?????w棹f