Add description for assigned-clocks properties from clock-binding.txt in the Linux kernel. This is relicensed from GPL-2.0 (the default) to BSD-2-Clause. The Cc list are the original authors. Cc: Ben Dooks <ben.dooks@xxxxxxxxxxxxxxx> Signed-off-by: Rob Herring <robh@xxxxxxxxxx> --- Please ack the license change. dtschema/schemas/clock/clock.yaml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/dtschema/schemas/clock/clock.yaml b/dtschema/schemas/clock/clock.yaml index 5299653b80b6..433a858ef31e 100644 --- a/dtschema/schemas/clock/clock.yaml +++ b/dtschema/schemas/clock/clock.yaml @@ -94,9 +94,21 @@ properties: clock-indices: $ref: "/schemas/types.yaml#/definitions/uint32-array" - description: If the identifying number for the clocks in the node - is not linear from zero, then this allows the mapping of identifiers - into the clock-output-names array. + description: | + If the identifying number for the clocks in the node is not linear from + zero, then this allows the mapping of identifiers into the + clock-output-names array. + + For example, if we have two clocks <&oscillator 1> and <&oscillator 3>: + + oscillator { + compatible = "myclocktype"; + #clock-cells = <1>; + clock-indices = <1>, <3>; + clock-output-names = "clka", "clkb"; + } + + This ensures we do not have any empty strings in clock-output-names # Consumer properties clocks: -- 2.34.1