On Thu, 29 Oct 2020 15:50:25 +0000 Jonathan Cameron <jic23@xxxxxxxxxx> wrote: > On Wed, 28 Oct 2020 21:31:40 +0100 > Lukas Wunner <lukas@xxxxxxxxx> wrote: > > > On Sun, Oct 11, 2020 at 06:07:36PM +0100, Jonathan Cameron wrote: > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/iio/dac/ti,dac082s085.yaml > > > @@ -0,0 +1,58 @@ > > > +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > > > +%YAML 1.2 > > > +--- > > > +$id: http://devicetree.org/schemas/iio/dac/ti,dac082s085.yaml# > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > > + > > > +title: Texas Instruments DAC082s085 and similar DACs > > > + > > > +description: > > > + A familly of Texas Instruments 8/10/12-bit 2/4-channel DACs > > ^^ > > s/familly/family > > > > > > > + spi-cpha: true > > > + spi-cpol: > > > + description: > > > + Should be either spi-cpha, or spi-cpol but not both. > > > + > > > + vref-supply: true > > [...] > > > +required: > > > + - compatible > > > + - reg > > > > "vref-supply" and ("spi-cpha" xor "spi-cpol") are also requird > > per the existing txt file. > > I have no idea how to specify the spi-cpha xor spi-cpol unfortunately. > Have a question out to Rob on that one. I tracked down an xor example in another yaml repo that seems to work (it's convoluted to put it lightly!) so I'll put that in the next version but will drop Rob's reviewed-by on the basis it's a substantial change. Jonathan > > vref-supply was a stupid mistake from me. Will fix. > > > > > > > > +examples: > > > + - | > > > + spi { > > > + #address-cells = <1>; > > > + #size-cells = <0>; > > > + > > > + dac@0 { > > > + compatible = "ti,dac082s085"; > > > + reg = <0>; > > > + spi-max-frequency = <40000000>; > > > + spi-cpol; > > > + spi-cpha; > > > + vref-supply = <&vref_2v5_reg>; > > > + }; > > > + }; > > > > Hm, why wasn't the "vref_2v5_reg" node carried over from the txt file? > > Showing how to supply a regulator isn't generally necessary in an example. > I don't mind having it there though so can keep it > (as the fixed regulator binding has been converted to yaml) > > > > > Thanks, > > > > Lukas >