Re: [PATCH RESEND 0/2] Add dmaengine bindings for the JZ4775 and the X2000 SoCs.

From: Paul Cercueil
Date: Wed Nov 18 2020 - 06:00:10 EST




Le mer. 18 nov. 2020 à 16:25, Vinod Koul <vkoul@xxxxxxxxxx> a écrit :
On 10-11-20, 08:54, Paul Cercueil wrote:
Hi Zhou,

Le sam. 7 nov. 2020 à 20:20, 周琰杰 (Zhou Yanjie)
<zhouyanjie@xxxxxxxxxxxxxx> a écrit :
> Add the dmaengine bindings for the JZ4775 SoC and the X2000 SoC from
> Ingenic.
>
> 周琰杰 (Zhou Yanjie) (2):
> dt-bindings: dmaengine: Add JZ4775 bindings.
> dt-bindings: dmaengine: Add X2000 bindings.
>
> include/dt-bindings/dma/jz4775-dma.h | 44 +++++++++++++++++++++++++++++
> include/dt-bindings/dma/x2000-dma.h | 54
> ++++++++++++++++++++++++++++++++++++

If that's up to me, these macros aren't really needed, and you can put the
values directly in the dma cells. This is done already in jz4740.dtsi,
jz4725b.dtsi and jz4770.dtsi.

But that is not really nice, it is good to define these rather than put
numbers, the include/dt-bindings exists for this sole reason!

The macros in include/dt-bindings exist for when the C code also needs them (e.g. IRQ_TYPE_EDGE_RISING), and not when they are only used in devicetree.

Things like IRQ numbers are never defined in include/dt-bindings, because they don't have to be...

-Paul