On 20/07/2023 13:29, Nikita Shubin via B4 Relay wrote:
From: Nikita Shubin nikita.shubin@maquefel.me
This adds device tree bindings for the Cirrus Logic EP93xx clock block used in these SoCs.
Signed-off-by: Nikita Shubin nikita.shubin@maquefel.me
.../bindings/clock/cirrus,ep9301-clk.yaml | 46 ++++++++++++++++++++++ include/dt-bindings/clock/cirrus,ep93xx-clock.h | 41 +++++++++++++++++++ 2 files changed, 87 insertions(+)
diff --git a/Documentation/devicetree/bindings/clock/cirrus,ep9301-clk.yaml b/Documentation/devicetree/bindings/clock/cirrus,ep9301-clk.yaml new file mode 100644 index 000000000000..111e016601fb --- /dev/null +++ b/Documentation/devicetree/bindings/clock/cirrus,ep9301-clk.yaml @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/clock/cirrus,ep9301-clk.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml#
+title: Cirrus Logic ep93xx SoC's clock controller
+maintainers:
- Nikita Shubin nikita.shubin@maquefel.me
- Alexander Sverdlin alexander.sverdlin@gmail.com
+properties:
- compatible:
- oneOf:
- const: cirrus,ep9301-clk
- items:
- enum:
- cirrus,ep9302-clk
- cirrus,ep9307-clk
- cirrus,ep9312-clk
- cirrus,ep9315-clk
- const: cirrus,ep9301-clk
- "#clock-cells":
- const: 1
- clocks:
- items:
- description: reference clock
+required:
- compatible
- "#clock-cells"
- clocks
+additionalProperties: false
+examples:
- |
- clock-controller {
compatible = "cirrus,ep9301-clk";
#clock-cells = <1>;
clocks = <&xtali>;
- };
+... diff --git a/include/dt-bindings/clock/cirrus,ep93xx-clock.h b/include/dt-bindings/clock/cirrus,ep93xx-clock.h new file mode 100644 index 000000000000..3cd053c0fdea --- /dev/null +++ b/include/dt-bindings/clock/cirrus,ep93xx-clock.h
Keep the same filename as bindings file.
Best regards, Krzysztof