Re: [PATCH v3 10/13] dt-bindings: iio: Add AD7091R-8

From: Jonathan Cameron
Date: Sun Dec 10 2023 - 07:26:36 EST


On Fri, 8 Dec 2023 10:28:25 -0300


> > > +
> > > + required:
> > > + - reg
> >
> > Missing `unevaluatedProperties: false` for channels?
> >
> > Bigger picture: since no other properties besides `reg` are included
> > here, do we actually need channel nodes?
> >
>
> The channel nodes are not used by the drivers so we can remove them if we want.
> I thought they would be required as documentation even if they were not used
> in drivers.
> Looks like they're not required so will remove them in v4.

A lot of drivers assume that if you paid for a device with N channels you
probably want N channels. Of course there are always boards that wire a subset
but it's optional whether a driver cares about that.

We have drivers where not channel nodes being supplied means they are all
on so this is extensible if we later decide that fine grained information about
what is routed where is needed or need to add per channel controls.

So fine to drop this.

Jonathan