On 26/05/16 11:40AM, Jonathan Cameron wrote:
> On Wed, 13 May 2026 16:09:24 +0100
> Rodrigo Alencar <[email protected]> wrote:
> 
> > On 26/05/12 07:31PM, Jonathan Cameron wrote:
> > > On Fri, 08 May 2026 18:00:17 +0100
> > > Rodrigo Alencar via B4 Relay 
> > > <[email protected]> wrote:
> > >   
> > > > From: Rodrigo Alencar <[email protected]>
> > > > 
> > > > DT-bindings for AD9910, a 1 GSPS DDS with 14-bit DAC. It includes
> > > > configurations for clocks, DAC current, reset and basic GPIO control.  
> > > 
> > > I think this is getting close enough now that for next version you should
> > > drop the RFC (which is probably gating DT binding folk giving it
> > > a detailed review!)
> > >   
> > > > 
> > > > Signed-off-by: Rodrigo Alencar <[email protected]>  
> > >   
> > > > +
> > > > +  adi,dac-output-current-microamp:
> > > > +    minimum: 8640
> > > > +    maximum: 31590
> > > > +    default: 20070
> > > > +    description:
> > > > +      DAC full-scale output current in microamps.
> > > > +  
> > > Can we use generic dac.yaml defined output-range-microamp? The base will 
> > > be 0 always but
> > > that shouldn't matter.
> > >  
> > 
> > would that be fine even if we do not have those child channel nodes in the 
> > device-tree node? 
> > 
> I think I'd rather we generalized to cover the 'one shared value' case rather
> then went with a vendor specific binding.

I can't reference dac.yaml in node level as it forces the nodename to match a 
pattern:

        dds@0 (adi,ad9910): $nodename:0: 'dds@0' does not match 
'^channel(@[0-9a-f]+)?$'

Also, I can't reference the property only, because it ends with *-microamp:

          output-range-microamp:
            $ref: /schemas/iio/dac/dac.yaml#/properties/output-range-microamp
            items:
              - const: 0
              - minimum: 8640
                maximum: 31590
                default: 20070

which gets me:

        properties:output-range-microamp: '$ref' should not be valid under 
{'const': '$ref'}

so I will adjust it to:

          output-range-microamp:
            description: DAC full-scale output current in microamps.
            items:
              - const: 0
              - minimum: 8640
                maximum: 31590
                default: 20070

and not reference dac.yaml at all.

-- 
Kind regards,

Rodrigo Alencar

Reply via email to