[PATCH] arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes
Marco Felsch
m.felsch at pengutronix.de
Wed Mar 1 01:08:51 PST 2023
On 23-02-28, Marek Vasut wrote:
> On 2/28/23 09:10, Krzysztof Kozlowski wrote:
> > On 27/02/2023 21:00, Marco Felsch wrote:
> > > > > > + #sound-dai-cells = <0>;
> > > > >
> > > > > Please don't add it in front of the compatible and the reg property.
> > > >
> > > > The #address-cells and #size-cells are also always on top, why should the
> > > > #sound-dai-cells be any different ? Where should they be ?
> > >
> > > As of now my understanding of specifying a devicetree node was:
> > >
> > > node-name at reg-nr {
> > > compatible = "";
> > > reg = <>;
> > > // all pending properties below
> > > ...
> > > };
> > >
> > > @Rob, @Krzysztof:
> > > Is this a (unwritten) rule/policy?
> > >
> >
> > Each platform has its own coding style around this but I am not aware of
> > a coding style which puts address and size cells at the top.
>
> DTspec 0.3 and 0.4-rc agrees with the below.
>
> Linux seems to be full of counter-examples though:
> $ git grep -A 1 ' {$' arch/*/boot/dts/ | grep -B 1 cells
>
> > To me it is
> > really odd placement. First property is always "compatible", as the most
> > important. Then for most platforms second is "reg", as the one easiest
> > to compare with unit address. Some platforms put status as last property.
>
> All right, so:
>
> - compatible
> - reg
> - #whatever-cells
> - properties
> - status
>
> Does that order look right ?
I would swap the #whatever-cells with the properties, but that's just my
opinion. The rest looks good to me. Thanks for the research.
Regards,
Marco
>
> [...]
>
More information about the linux-arm-kernel
mailing list