Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/allwinner,sun55i-a523-ccu.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Allwinner A523 Clock Control Unit
8
9maintainers:
10 - Andre Przywara <andre.przywara@arm.com>
11
12properties:
13 "#clock-cells":
14 const: 1
15
16 "#reset-cells":
17 const: 1
18
19 compatible:
20 enum:
21 - allwinner,sun55i-a523-ccu
22 - allwinner,sun55i-a523-r-ccu
23
24 reg:
25 maxItems: 1
26
27 clocks:
28 minItems: 4
29 maxItems: 5
30
31 clock-names:
32 minItems: 4
33 maxItems: 5
34
35required:
36 - "#clock-cells"
37 - "#reset-cells"
38 - compatible
39 - reg
40 - clocks
41 - clock-names
42
43allOf:
44 - if:
45 properties:
46 compatible:
47 enum:
48 - allwinner,sun55i-a523-ccu
49
50 then:
51 properties:
52 clocks:
53 items:
54 - description: High Frequency Oscillator (usually at 24MHz)
55 - description: Low Frequency Oscillator (usually at 32kHz)
56 - description: Internal Oscillator
57 - description: Low Frequency Oscillator fanout
58
59 clock-names:
60 items:
61 - const: hosc
62 - const: losc
63 - const: iosc
64 - const: losc-fanout
65
66 - if:
67 properties:
68 compatible:
69 enum:
70 - allwinner,sun55i-a523-r-ccu
71
72 then:
73 properties:
74 clocks:
75 items:
76 - description: High Frequency Oscillator (usually at 24MHz)
77 - description: Low Frequency Oscillator (usually at 32kHz)
78 - description: Internal Oscillator
79 - description: Peripherals PLL
80 - description: Audio PLL
81
82 clock-names:
83 items:
84 - const: hosc
85 - const: losc
86 - const: iosc
87 - const: pll-periph
88 - const: pll-audio
89
90additionalProperties: false
91
92examples:
93 - |
94 clock-controller@2001000 {
95 compatible = "allwinner,sun55i-a523-ccu";
96 reg = <0x02001000 0x1000>;
97 clocks = <&osc24M>, <&osc32k>, <&iosc>, <&r_ccu 1>;
98 clock-names = "hosc", "losc", "iosc", "losc-fanout";
99 #clock-cells = <1>;
100 #reset-cells = <1>;
101 };
102
103...