blob: 1a417a627dd2d18f33a0d285fc8cacb26b33fa20 [file] [log] [blame]
Tom Rini6b642ac2024-10-01 12:20:28 -06001# 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 };