xref: /freebsd/sys/contrib/device-tree/Bindings/clock/starfive,jh7100-audclk.yaml (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/starfive,jh7100-audclk.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: StarFive JH7100 Audio Clock Generator
8
9maintainers:
10  - Emil Renner Berthing <kernel@esmil.dk>
11
12properties:
13  compatible:
14    const: starfive,jh7100-audclk
15
16  reg:
17    maxItems: 1
18
19  clocks:
20    items:
21      - description: Audio source clock
22      - description: External 12.288MHz clock
23      - description: Domain 7 AHB bus clock
24
25  clock-names:
26    items:
27      - const: audio_src
28      - const: audio_12288
29      - const: dom7ahb_bus
30
31  '#clock-cells':
32    const: 1
33    description:
34      See <dt-bindings/clock/starfive-jh7100-audio.h> for valid indices.
35
36required:
37  - compatible
38  - reg
39  - clocks
40  - clock-names
41  - '#clock-cells'
42
43additionalProperties: false
44
45examples:
46  - |
47    #include <dt-bindings/clock/starfive-jh7100.h>
48
49    clock-controller@10480000 {
50            compatible = "starfive,jh7100-audclk";
51            reg = <0x10480000 0x10000>;
52            clocks = <&clkgen JH7100_CLK_AUDIO_SRC>,
53                     <&clkgen JH7100_CLK_AUDIO_12288>,
54                     <&clkgen JH7100_CLK_DOM7AHB_BUS>;
55            clock-names = "audio_src", "audio_12288", "dom7ahb_bus";
56            #clock-cells = <1>;
57    };
58