* [PATCH] dt-bindings: dma: fsl,imx-dma: Document the DMA clocks
@ 2024-08-07 16:46 Fabio Estevam
2024-08-07 16:57 ` Conor Dooley
0 siblings, 1 reply; 2+ messages in thread
From: Fabio Estevam @ 2024-08-07 16:46 UTC (permalink / raw)
To: vkoul; +Cc: robh, krzk+dt, conor+dt, dmaengine, devicetree, Fabio Estevam
From: Fabio Estevam <festevam@denx.de>
Document the IPG and AHB clocks that are needed by the DMA hardware.
Signed-off-by: Fabio Estevam <festevam@denx.de>
---
.../devicetree/bindings/dma/fsl,imx-dma.yaml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml b/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
index 902a11f65be2..5cf80040565f 100644
--- a/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
+++ b/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
@@ -28,6 +28,14 @@ properties:
- description: DMA Error interrupt
minItems: 1
+ clocks:
+ maxItems: 2
+
+ clock-names:
+ items:
+ - const: ipg
+ - const: ahb
+
"#dma-cells":
const: 1
@@ -47,10 +55,14 @@ additionalProperties: false
examples:
- |
+ #include <dt-bindings/clock/imx27-clock.h>
+
dma-controller@10001000 {
compatible = "fsl,imx27-dma";
reg = <0x10001000 0x1000>;
interrupts = <32 33>;
#dma-cells = <1>;
dma-channels = <16>;
+ clocks = <&clks IMX27_CLK_DMA_IPG_GATE>, <&clks IMX27_CLK_DMA_AHB_GATE>;
+ clock-names = "ipg", "ahb";
};
--
2.34.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] dt-bindings: dma: fsl,imx-dma: Document the DMA clocks
2024-08-07 16:46 [PATCH] dt-bindings: dma: fsl,imx-dma: Document the DMA clocks Fabio Estevam
@ 2024-08-07 16:57 ` Conor Dooley
0 siblings, 0 replies; 2+ messages in thread
From: Conor Dooley @ 2024-08-07 16:57 UTC (permalink / raw)
To: Fabio Estevam
Cc: vkoul, robh, krzk+dt, conor+dt, dmaengine, devicetree,
Fabio Estevam
[-- Attachment #1: Type: text/plain, Size: 1587 bytes --]
On Wed, Aug 07, 2024 at 01:46:54PM -0300, Fabio Estevam wrote:
> From: Fabio Estevam <festevam@denx.de>
>
> Document the IPG and AHB clocks that are needed by the DMA hardware.
Sure it is an ABI break, but these clocks should be required if they are
"needed" by the hardware, no? Obviously the driver would need to
tolerate the absence.
>
> Signed-off-by: Fabio Estevam <festevam@denx.de>
> ---
> .../devicetree/bindings/dma/fsl,imx-dma.yaml | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml b/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
> index 902a11f65be2..5cf80040565f 100644
> --- a/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
> +++ b/Documentation/devicetree/bindings/dma/fsl,imx-dma.yaml
> @@ -28,6 +28,14 @@ properties:
> - description: DMA Error interrupt
> minItems: 1
>
> + clocks:
> + maxItems: 2
> +
> + clock-names:
> + items:
> + - const: ipg
> + - const: ahb
> +
> "#dma-cells":
> const: 1
>
> @@ -47,10 +55,14 @@ additionalProperties: false
>
> examples:
> - |
> + #include <dt-bindings/clock/imx27-clock.h>
> +
> dma-controller@10001000 {
> compatible = "fsl,imx27-dma";
> reg = <0x10001000 0x1000>;
> interrupts = <32 33>;
> #dma-cells = <1>;
> dma-channels = <16>;
> + clocks = <&clks IMX27_CLK_DMA_IPG_GATE>, <&clks IMX27_CLK_DMA_AHB_GATE>;
> + clock-names = "ipg", "ahb";
> };
> --
> 2.34.1
>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-08-07 16:57 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-07 16:46 [PATCH] dt-bindings: dma: fsl,imx-dma: Document the DMA clocks Fabio Estevam
2024-08-07 16:57 ` Conor Dooley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).