* [1/3] dt-bindings: k3dma: add optional property dma_min_chan
@ 2018-06-22 3:24 Guodong Xu
0 siblings, 0 replies; 5+ messages in thread
From: Guodong Xu @ 2018-06-22 3:24 UTC (permalink / raw)
To: vkoul, robh+dt, mark.rutland, dan.j.williams
Cc: liyu65, suzhuangluan, xuhongtao8, zhongkaihua, xuezhiliang,
xupeng7, sunliang10, fengbaopeng, dmaengine, devicetree,
linux-kernel
From: Li Yu <liyu65@hisilicon.com>
Add optional property dma_min_chan for k3dma.
Signed-off-by: Li Yu <liyu65@hisilicon.com>
---
Documentation/devicetree/bindings/dma/k3dma.txt | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/dma/k3dma.txt b/Documentation/devicetree/bindings/dma/k3dma.txt
index 4945aeac4dc4..2fa1370c3173 100644
--- a/Documentation/devicetree/bindings/dma/k3dma.txt
+++ b/Documentation/devicetree/bindings/dma/k3dma.txt
@@ -12,6 +12,11 @@ Required properties:
have specific request line
- clocks: clock required
+Optional properties:
+- dma_min_chan: the minimum number of DMA channel which begin to use
+ the default value is 0, but in some platform is
+ configured 1, like hi3660 platform
+
Example:
Controller:
@@ -21,6 +26,7 @@ Controller:
#dma-cells = <1>;
dma-channels = <16>;
dma-requests = <27>;
+ dma_min_chan = <1>;
interrupts = <0 12 4>;
clocks = <&pclk>;
};
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [1/3] dt-bindings: k3dma: add optional property dma_min_chan
@ 2018-06-28 6:00 Vinod Koul
0 siblings, 0 replies; 5+ messages in thread
From: Vinod Koul @ 2018-06-28 6:00 UTC (permalink / raw)
To: Guodong Xu
Cc: robh+dt, mark.rutland, dan.j.williams, liyu65, suzhuangluan,
xuhongtao8, zhongkaihua, xuezhiliang, xupeng7, sunliang10,
fengbaopeng, dmaengine, devicetree, linux-kernel
On 22-06-18, 11:24, Guodong Xu wrote:
> From: Li Yu <liyu65@hisilicon.com>
>
> Add optional property dma_min_chan for k3dma.
>
> Signed-off-by: Li Yu <liyu65@hisilicon.com>
> ---
> Documentation/devicetree/bindings/dma/k3dma.txt | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/dma/k3dma.txt b/Documentation/devicetree/bindings/dma/k3dma.txt
> index 4945aeac4dc4..2fa1370c3173 100644
> --- a/Documentation/devicetree/bindings/dma/k3dma.txt
> +++ b/Documentation/devicetree/bindings/dma/k3dma.txt
> @@ -12,6 +12,11 @@ Required properties:
> have specific request line
> - clocks: clock required
>
> +Optional properties:
> +- dma_min_chan: the minimum number of DMA channel which begin to use
> + the default value is 0, but in some platform is
Sorry I don't understand this property, we already have dma-channels
which describes the channels in a controller. What is purpose of this ?
> + configured 1, like hi3660 platform
> +
> Example:
>
> Controller:
> @@ -21,6 +26,7 @@ Controller:
> #dma-cells = <1>;
> dma-channels = <16>;
> dma-requests = <27>;
> + dma_min_chan = <1>;
> interrupts = <0 12 4>;
> clocks = <&pclk>;
> };
> --
> 2.17.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [1/3] dt-bindings: k3dma: add optional property dma_min_chan
@ 2018-07-03 18:54 Rob Herring
0 siblings, 0 replies; 5+ messages in thread
From: Rob Herring @ 2018-07-03 18:54 UTC (permalink / raw)
To: Guodong Xu
Cc: vkoul, mark.rutland, dan.j.williams, liyu65, suzhuangluan,
xuhongtao8, zhongkaihua, xuezhiliang, xupeng7, sunliang10,
fengbaopeng, dmaengine, devicetree, linux-kernel
On Fri, Jun 22, 2018 at 11:24:14AM +0800, Guodong Xu wrote:
> From: Li Yu <liyu65@hisilicon.com>
>
> Add optional property dma_min_chan for k3dma.
>
> Signed-off-by: Li Yu <liyu65@hisilicon.com>
> ---
> Documentation/devicetree/bindings/dma/k3dma.txt | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/dma/k3dma.txt b/Documentation/devicetree/bindings/dma/k3dma.txt
> index 4945aeac4dc4..2fa1370c3173 100644
> --- a/Documentation/devicetree/bindings/dma/k3dma.txt
> +++ b/Documentation/devicetree/bindings/dma/k3dma.txt
> @@ -12,6 +12,11 @@ Required properties:
> have specific request line
> - clocks: clock required
>
> +Optional properties:
> +- dma_min_chan: the minimum number of DMA channel which begin to use
> + the default value is 0, but in some platform is
> + configured 1, like hi3660 platform
Can't this be implied by the compatible?
If not, needs vendor prefix and don't use '_' in property names.
Rob
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* [1/3] dt-bindings: k3dma: add optional property dma_min_chan
@ 2018-07-04 1:14 Guodong Xu
0 siblings, 0 replies; 5+ messages in thread
From: Guodong Xu @ 2018-07-04 1:14 UTC (permalink / raw)
To: Rob Herring
Cc: vkoul, Mark Rutland, dan.j.williams, liyu65, Suzhuangluan,
xuhongtao (A), zhongkaihua, Xuezhiliang, xupeng (Q), sunliang10,
Fengbaopeng (kevin, Kirin Solution Dept), dmaengine, devicetree,
linux-kernel
On Wed, Jul 4, 2018 at 2:54 AM Rob Herring <robh@kernel.org> wrote:
>
> On Fri, Jun 22, 2018 at 11:24:14AM +0800, Guodong Xu wrote:
> > From: Li Yu <liyu65@hisilicon.com>
> >
> > Add optional property dma_min_chan for k3dma.
> >
> > Signed-off-by: Li Yu <liyu65@hisilicon.com>
> > ---
> > Documentation/devicetree/bindings/dma/k3dma.txt | 6 ++++++
> > 1 file changed, 6 insertions(+)
> >
> > diff --git a/t b/Documentation/devicetree/bindings/dma/k3dma.txt
> > index 4945aeac4dc4..2fa1370c3173 100644
> > --- a/Documentation/devicetree/bindings/dma/k3dma.txt
> > +++ b/Documentation/devicetree/bindings/dma/k3dma.txt
> > @@ -12,6 +12,11 @@ Required properties:
> > have specific request line
> > - clocks: clock required
> >
> > +Optional properties:
> > +- dma_min_chan: the minimum number of DMA channel which begin to use
> > + the default value is 0, but in some platform is
> > + configured 1, like hi3660 platform
>
> Can't this be implied by the compatible?
>
No. "hisilicon,k3-dma-1.0" can work with series of hisilicon kirin
SoC. And each has different reservation of channels for on-chip
coprocessors.
> If not, needs vendor prefix and don't use '_' in property names.
>
Sure, thanks. Will change that when design new property. As Vinod
suggested, it makes sense to change this to a mask.
-Guodong
> Rob
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* [1/3] dt-bindings: k3dma: add optional property dma_min_chan
@ 2018-07-06 3:17 Guodong Xu
0 siblings, 0 replies; 5+ messages in thread
From: Guodong Xu @ 2018-07-06 3:17 UTC (permalink / raw)
To: Rob Herring
Cc: vkoul, Mark Rutland, dan.j.williams, liyu65, Suzhuangluan,
xuhongtao (A), zhongkaihua, Xuezhiliang, xupeng (Q), sunliang10,
Fengbaopeng (kevin, Kirin Solution Dept), dmaengine, devicetree,
linux-kernel
On Wed, Jul 4, 2018 at 9:14 AM Guodong Xu <guodong.xu@linaro.org> wrote:
>
> On Wed, Jul 4, 2018 at 2:54 AM Rob Herring <robh@kernel.org> wrote:
> >
> > On Fri, Jun 22, 2018 at 11:24:14AM +0800, Guodong Xu wrote:
> > > From: Li Yu <liyu65@hisilicon.com>
> > >
> > > Add optional property dma_min_chan for k3dma.
> > >
> > > Signed-off-by: Li Yu <liyu65@hisilicon.com>
> > > ---
> > > Documentation/devicetree/bindings/dma/k3dma.txt | 6 ++++++
> > > 1 file changed, 6 insertions(+)
> > >
> > > diff --git a/t b/Documentation/devicetree/bindings/dma/k3dma.txt
> > > index 4945aeac4dc4..2fa1370c3173 100644
> > > --- a/Documentation/devicetree/bindings/dma/k3dma.txt
> > > +++ b/Documentation/devicetree/bindings/dma/k3dma.txt
> > > @@ -12,6 +12,11 @@ Required properties:
> > > have specific request line
> > > - clocks: clock required
> > >
> > > +Optional properties:
> > > +- dma_min_chan: the minimum number of DMA channel which begin to use
> > > + the default value is 0, but in some platform is
> > > + configured 1, like hi3660 platform
> >
> > Can't this be implied by the compatible?
> >
>
> No. "hisilicon,k3-dma-1.0" can work with series of hisilicon kirin
> SoC. And each has different reservation of channels for on-chip
> coprocessors.
>
> > If not, needs vendor prefix and don't use '_' in property names.
> >
>
> Sure, thanks. Will change that when design new property. As Vinod
> suggested, it makes sense to change this to a mask.
>
After checking with Kirin SoC design team, I prefer to stay with
minimum channel number instead of mask. So, I will change this
property to:
hisilicon,dma-min-chan
-Guodong
>
> -Guodong
>
> > Rob
---
To unsubscribe from this list: send the line "unsubscribe dmaengine" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2018-07-06 3:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-03 18:54 [1/3] dt-bindings: k3dma: add optional property dma_min_chan Rob Herring
-- strict thread matches above, loose matches on Subject: below --
2018-07-06 3:17 Guodong Xu
2018-07-04 1:14 Guodong Xu
2018-06-28 6:00 Vinod Koul
2018-06-22 3:24 Guodong Xu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox