xref: /linux/Documentation/devicetree/bindings/clock/sophgo,sg2042-pll.yaml (revision e04e2b760ddbe3d7b283a05898c3a029085cd8cd)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/sophgo,sg2042-pll.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Sophgo SG2042 PLL Clock Generator
8
9maintainers:
10  - Chen Wang <unicorn_wang@outlook.com>
11
12properties:
13  compatible:
14    const: sophgo,sg2042-pll
15
16  reg:
17    maxItems: 1
18
19  clocks:
20    items:
21      - description: Oscillator(Clock Generation IC) for Main/Fixed PLL (25 MHz)
22      - description: Oscillator(Clock Generation IC) for DDR PLL 0 (25 MHz)
23      - description: Oscillator(Clock Generation IC) for DDR PLL 1 (25 MHz)
24
25  clock-names:
26    items:
27      - const: cgi_main
28      - const: cgi_dpll0
29      - const: cgi_dpll1
30
31  '#clock-cells':
32    const: 1
33    description:
34      See <dt-bindings/clock/sophgo,sg2042-pll.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    clock-controller@10000000 {
48      compatible = "sophgo,sg2042-pll";
49      reg = <0x10000000 0x10000>;
50      clocks = <&cgi_main>, <&cgi_dpll0>, <&cgi_dpll1>;
51      clock-names = "cgi_main", "cgi_dpll0", "cgi_dpll1";
52      #clock-cells = <1>;
53    };
54