RE: [v4 3/6] dt-bindings: fsl-qdma: Add NXP Layerscpae qDMA controller bindings

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Rob,

Please see my comments inline.

Best Regards,
Wen

> -----Original Message-----
> From: Rob Herring [mailto:robh@xxxxxxxxxx]
> Sent: 2018年5月19日 5:26
> To: Wen He <wen.he_1@xxxxxxx>
> Cc: vinod.koul@xxxxxxxxx; dmaengine@xxxxxxxxxxxxxxx;
> devicetree@xxxxxxxxxxxxxxx; Leo Li <leoyang.li@xxxxxxx>; Jiafei Pan
> <jiafei.pan@xxxxxxx>; Jiaheng Fan <jiaheng.fan@xxxxxxx>
> Subject: Re: [v4 3/6] dt-bindings: fsl-qdma: Add NXP Layerscpae qDMA
> controller bindings
> 
> On Mon, May 14, 2018 at 08:03:04PM +0800, Wen He wrote:
> > Document the devicetree bindings for NXP Layerscape qDMA controller
> > which could be found on NXP QorIQ Layerscape SoCs.
> >
> > Signed-off-by: Wen He <wen.he_1@xxxxxxx>
> > ---
> > change in v4:
> > 	- Rewrite the bindings document that follows generic DMA bindings
> > file
> >
> > change in v3:
> > 	- no change
> >
> > change in v2:
> > 	- Remove indentation
> > 	- Add "Should be" before 'fsl,ls1021a-qdma'
> > 	- Replace 'channels' by 'dma-channels'
> > 	- Replace 'qdma@8390000' by 'dma-controller@8390000'
> >
> >  Documentation/devicetree/bindings/dma/fsl-qdma.txt |   41
> ++++++++++++++++++++
> >  1 files changed, 41 insertions(+), 0 deletions(-)  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 0000000..368c4e7
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/dma/fsl-qdma.txt
> > @@ -0,0 +1,41 @@
> > +NXP Layerscape SoC qDMA Controller
> > +==================================
> > +
> > +This device follows the generic DMA bindings defined in dma/dma.txt.
> > +
> > +Required properties:
> > +
> > +- compatible:		Must be one of
> > +			 "fsl,ls1021a-qdma": for LS1021A Board
> > +			 "fsl,ls1043a-qdma": for ls1043A Board
> > +			 "fsl,ls1046a-qdma": for ls1046A Board
> > +- reg:			Should contain the register's base address and length.
> > +- interrupts:		Should contain a reference to the interrupt used by
> this
> > +			device.
> > +- interrupt-names:	Should contain interrupt names:
> > +			 "qdma-error": the error interrupt
> > +			 "qdma-queue": the queue interrupt
> > +- queues:		Should contain number of queues supported.
> 
> Needs a vendor prefix.
> 

Does means: The queues filed need a vendor prefix ?
like 'fsl-queues' ? right?

> > +
> > +Optional properties:
> > +
> > +- dma-channels:		Number of DMA channels supported by the
> controller.
> > +- 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: dma-controller@8390000 {
> > +		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";
> > +		dma-channels = <8>;
> > +		queues = <2>;
> > +		big-endian;
> > +	};
> > +
> > +DMA clients must use the format described in dma/dma.txt file.
> > --
> > 1.7.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
> >
> afe9f30f68654b36085408d5bd05f856%7C686ea1d3bc2b4c6fa92cd99c5c301
> 635%7C
> >
> 0%7C1%7C636622755700659994&sdata=W65hD8ZYUQm2%2F8TdfiUGorgB
> Om8GojXdES2
> > mVNzQpIE%3D&reserved=0
?韬{.n?????%??檩??w?{.n???Ё?撖)?骅w*jg????????G??⒏⒎?:+v????????????"??????



[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux