Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: clock: renesas: Make example 'clocks' parsable

'clocks' in the example is not parsable with the 0 phandle value
because the number of #clock-cells is unknown in the previous entry.
Solve this by adding the clock provider node. Only 'cpg_clocks' is
needed as the examples are built with fixups which can be used to
identify phandles.

This is in preparation to support schema validation on .dtb files.

Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20220301190400.1644150-1-robh@kernel.org
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Rob Herring and committed by
Stephen Boyd
3b1db05c 892e0dde

+12
+12
Documentation/devicetree/bindings/clock/renesas,cpg-div6-clock.yaml
··· 51 51 examples: 52 52 - | 53 53 #include <dt-bindings/clock/r8a73a4-clock.h> 54 + 55 + cpg_clocks: cpg_clocks@e6150000 { 56 + compatible = "renesas,r8a73a4-cpg-clocks"; 57 + reg = <0xe6150000 0x10000>; 58 + clocks = <&extal1_clk>, <&extal2_clk>; 59 + #clock-cells = <1>; 60 + clock-output-names = "main", "pll0", "pll1", "pll2", 61 + "pll2s", "pll2h", "z", "z2", 62 + "i", "m3", "b", "m1", "m2", 63 + "zx", "zs", "hp"; 64 + }; 65 + 54 66 sdhi2_clk: sdhi2_clk@e615007c { 55 67 compatible = "renesas,r8a73a4-div6-clock", "renesas,cpg-div6-clock"; 56 68 reg = <0xe615007c 4>;