Hi Krzysztof On Fri, Jan 27, 2023 at 03:19:08PM +0100, Krzysztof Kozlowski wrote: > On 26/01/2023 17:59, Jacopo Mondi wrote: > > Add the bindings documentation for Omnivision OV5670 image sensor. > > > > Signed-off-by: Jacopo Mondi <jacopo.mondi@xxxxxxxxxxxxxxxx> > > --- > > (...) > > > + > > + dovdd-supply: > > + description: Digital I/O circuit power. Typically 2.8V or 1.8V. > > + > > + port: > > + $ref: /schemas/graph.yaml#/$defs/port-base > > + additionalProperties: false > > + > > + properties: > > + endpoint: > > + $ref: /schemas/media/video-interfaces.yaml# > > + unevaluatedProperties: false > > + > > + properties: > > + data-lanes: > > + minItems: 1 > > + maxItems: 2 > > + items: > > + enum: [1, 2] > > + > > + clock-noncontinuous: true > > You do not need this. Drop. > Is this due to "unevaluatedProperties: false" ? I read you recent explanation to a similar question on the Visconti bindings. Let me summarize my understanding: For a given schema a property could be - required required: - foo - optional by default with "unevaluatedProperties: false" "foo: true" with "additionalProperties: false" - forbidden "foo: false" with "unevaluatedProperties: false" by default wiht "additionalProperties: false" clock-noncontinuous is defined in video-interfaces.yaml. as I specify "unevaluatedProperties: false" does it mean all the properties defined in video-interfaces.yaml are optionally accepted ? If that's the case that's not what I want as clock-noncontinuous is -the only- property from that file we want to accept here (and data-lanes ofc). Should I change "unevaluatedProperties: false" to "additionalProperties: false" and keep "clock-noncontinuous: true" ? Thanks j > > + > > Best regards, > Krzysztof >