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