Message ID | 20211220193319.114974-2-paul@crapouillou.net (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
Series | clk: ingenic: Add MDMA and BDMA clocks | expand |
On Mon, 20 Dec 2021 19:33:18 +0000, Paul Cercueil wrote: > 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> > --- > > Notes: > v3: New patch > > include/dt-bindings/clock/ingenic,jz4760-cgu.h | 2 ++ > include/dt-bindings/clock/ingenic,jz4770-cgu.h | 1 + > 2 files changed, 3 insertions(+) > Acked-by: Rob Herring <robh@kernel.org>
Quoting Paul Cercueil (2021-12-20 11:33:18) > 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> > --- Applied to clk-next
diff --git a/include/dt-bindings/clock/ingenic,jz4760-cgu.h b/include/dt-bindings/clock/ingenic,jz4760-cgu.h index 4bb2e19c4743..9fb04ebac6de 100644 --- a/include/dt-bindings/clock/ingenic,jz4760-cgu.h +++ b/include/dt-bindings/clock/ingenic,jz4760-cgu.h @@ -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__ */ diff --git a/include/dt-bindings/clock/ingenic,jz4770-cgu.h b/include/dt-bindings/clock/ingenic,jz4770-cgu.h index d68a7695a1f8..0b475e8ae321 100644 --- a/include/dt-bindings/clock/ingenic,jz4770-cgu.h +++ b/include/dt-bindings/clock/ingenic,jz4770-cgu.h @@ -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__ */
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> --- Notes: v3: New patch include/dt-bindings/clock/ingenic,jz4760-cgu.h | 2 ++ include/dt-bindings/clock/ingenic,jz4770-cgu.h | 1 + 2 files changed, 3 insertions(+)