Linux 6.7-rc7
[linux-modified.git] / Documentation / devicetree / bindings / clock / amlogic,a1-peripherals-clkc.yaml
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/clock/amlogic,a1-peripherals-clkc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Amlogic A1 Peripherals Clock Control Unit
8
9 maintainers:
10   - Neil Armstrong <neil.armstrong@linaro.org>
11   - Jerome Brunet <jbrunet@baylibre.com>
12   - Jian Hu <jian.hu@jian.hu.com>
13   - Dmitry Rokosov <ddrokosov@sberdevices.ru>
14
15 properties:
16   compatible:
17     const: amlogic,a1-peripherals-clkc
18
19   '#clock-cells':
20     const: 1
21
22   reg:
23     maxItems: 1
24
25   clocks:
26     items:
27       - description: input fixed pll div2
28       - description: input fixed pll div3
29       - description: input fixed pll div5
30       - description: input fixed pll div7
31       - description: input hifi pll
32       - description: input oscillator (usually at 24MHz)
33
34   clock-names:
35     items:
36       - const: fclk_div2
37       - const: fclk_div3
38       - const: fclk_div5
39       - const: fclk_div7
40       - const: hifi_pll
41       - const: xtal
42
43 required:
44   - compatible
45   - '#clock-cells'
46   - reg
47   - clocks
48   - clock-names
49
50 additionalProperties: false
51
52 examples:
53   - |
54     #include <dt-bindings/clock/amlogic,a1-pll-clkc.h>
55     apb {
56         #address-cells = <2>;
57         #size-cells = <2>;
58
59         clock-controller@800 {
60             compatible = "amlogic,a1-peripherals-clkc";
61             reg = <0 0x800 0 0x104>;
62             #clock-cells = <1>;
63             clocks = <&clkc_pll CLKID_FCLK_DIV2>,
64                      <&clkc_pll CLKID_FCLK_DIV3>,
65                      <&clkc_pll CLKID_FCLK_DIV5>,
66                      <&clkc_pll CLKID_FCLK_DIV7>,
67                      <&clkc_pll CLKID_HIFI_PLL>,
68                      <&xtal>;
69             clock-names = "fclk_div2", "fclk_div3",
70                           "fclk_div5", "fclk_div7",
71                           "hifi_pll", "xtal";
72         };
73     };