dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
authorPaul Cercueil <paul@crapouillou.net>
Mon, 20 Dec 2021 19:33:18 +0000 (19:33 +0000)
committerStephen Boyd <sboyd@kernel.org>
Fri, 7 Jan 2022 01:51:11 +0000 (17:51 -0800)
The Ingenic JZ4760 and JZ4770 both have an extra DMA core named BDMA
dedicated to the NAND and BCH controller, but which can also do
memory-to-memory transfers. The JZ4760 additionally has a DMA core named
MDMA dedicated to memory-to-memory transfers. The programming manual for
the JZ4770 does have a bit for a MDMA clock, but does not seem to have
the hardware wired in.

Add macros for the MDMA and BDMA clocks to the dt-bindings include
files, so that they can be used within Device Tree files.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Link: https://lore.kernel.org/r/20211220193319.114974-2-paul@crapouillou.net
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
include/dt-bindings/clock/ingenic,jz4760-cgu.h
include/dt-bindings/clock/ingenic,jz4770-cgu.h

index 4bb2e19..9fb04eb 100644 (file)
@@ -50,5 +50,7 @@
 #define JZ4760_CLK_LPCLK_DIV   41
 #define JZ4760_CLK_TVE         42
 #define JZ4760_CLK_LPCLK       43
+#define JZ4760_CLK_MDMA                44
+#define JZ4760_CLK_BDMA                45
 
 #endif /* __DT_BINDINGS_CLOCK_JZ4760_CGU_H__ */
index d68a769..0b475e8 100644 (file)
@@ -54,5 +54,6 @@
 #define JZ4770_CLK_OTG_PHY     45
 #define JZ4770_CLK_EXT512      46
 #define JZ4770_CLK_RTC         47
+#define JZ4770_CLK_BDMA                48
 
 #endif /* __DT_BINDINGS_CLOCK_JZ4770_CGU_H__ */