Convert some clock schemas to yaml. These are one of the most used non-yaml compatibles. All can appear under a ti,clksel or without a ti,clksel. I plan to convert the clock things from time to time. So enforcing certain compatibles below ti,clksel is not there yet. Open question: I set license to GPL-2 only because the .txt bindings the yaml binding was derived from were GPL-2. I personally have no problem with dual-licensing the binding. No idea about the legal side wether that is possible or who must agree. Changes in v3: - adding more constraints and types - strip labels from example - fix references to divider.txt Changes in v2: - added conversion of divider - require reg now, makes sense after https://lore.kernel.org/linux-omap/20240213105730.5287-1-tony@xxxxxxxxxxx/ - clean up of examples - improvement of documentation v1 is at https://lore.kernel.org/linux-omap/20231127202359.145778-1-andreas@xxxxxxxxxxxx/ Andreas Kemnade (2): dt-bindings: clock: ti: Convert interface.txt to json-schema dt-bindings: clock: ti: Convert divider.txt to json-schema .../bindings/clock/ti/composite.txt | 2 +- .../devicetree/bindings/clock/ti/divider.txt | 115 ----------- .../bindings/clock/ti/interface.txt | 55 ----- .../bindings/clock/ti/ti,divider-clock.yaml | 193 ++++++++++++++++++ .../bindings/clock/ti/ti,interface-clock.yaml | 71 +++++++ 5 files changed, 265 insertions(+), 171 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/ti/divider.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/interface.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,divider-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,interface-clock.yaml -- 2.39.5