Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/clock/amlogic,c3-peripherals-clkc.yaml
26308 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
# Copyright (C) 2022-2023 Amlogic, Inc. All rights reserved
3
%YAML 1.2
4
---
5
$id: http://devicetree.org/schemas/clock/amlogic,c3-peripherals-clkc.yaml#
6
$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8
title: Amlogic C3 series Peripheral Clock Controller
9
10
maintainers:
11
- Neil Armstrong <neil.armstrong@linaro.org>
12
- Jerome Brunet <jbrunet@baylibre.com>
13
- Xianwei Zhao <xianwei.zhao@amlogic.com>
14
- Chuan Liu <chuan.liu@amlogic.com>
15
16
properties:
17
compatible:
18
const: amlogic,c3-peripherals-clkc
19
20
reg:
21
maxItems: 1
22
23
clocks:
24
minItems: 16
25
items:
26
- description: input oscillator (usually at 24MHz)
27
- description: input oscillators multiplexer
28
- description: input fix pll
29
- description: input fclk div 2
30
- description: input fclk div 2p5
31
- description: input fclk div 3
32
- description: input fclk div 4
33
- description: input fclk div 5
34
- description: input fclk div 7
35
- description: input gp0 pll
36
- description: input gp1 pll
37
- description: input hifi pll
38
- description: input sys clk
39
- description: input axi clk
40
- description: input sys pll div 16
41
- description: input cpu clk div 16
42
- description: input pad clock for rtc clk (optional)
43
44
clock-names:
45
minItems: 16
46
items:
47
- const: xtal_24m
48
- const: oscin
49
- const: fix
50
- const: fdiv2
51
- const: fdiv2p5
52
- const: fdiv3
53
- const: fdiv4
54
- const: fdiv5
55
- const: fdiv7
56
- const: gp0
57
- const: gp1
58
- const: hifi
59
- const: sysclk
60
- const: axiclk
61
- const: sysplldiv16
62
- const: cpudiv16
63
- const: pad_osc
64
65
"#clock-cells":
66
const: 1
67
68
required:
69
- compatible
70
- reg
71
- clocks
72
- clock-names
73
- "#clock-cells"
74
75
additionalProperties: false
76
77
examples:
78
- |
79
apb {
80
#address-cells = <2>;
81
#size-cells = <2>;
82
83
clock-controller@0 {
84
compatible = "amlogic,c3-peripherals-clkc";
85
reg = <0x0 0x0 0x0 0x49c>;
86
#clock-cells = <1>;
87
clocks = <&xtal_24m>,
88
<&scmi_clk 8>,
89
<&scmi_clk 12>,
90
<&clkc_pll 3>,
91
<&clkc_pll 5>,
92
<&clkc_pll 7>,
93
<&clkc_pll 9>,
94
<&clkc_pll 11>,
95
<&clkc_pll 13>,
96
<&clkc_pll 15>,
97
<&scmi_clk 13>,
98
<&clkc_pll 17>,
99
<&scmi_clk 9>,
100
<&scmi_clk 10>,
101
<&scmi_clk 14>,
102
<&scmi_clk 15>;
103
clock-names = "xtal_24m",
104
"oscin",
105
"fix",
106
"fdiv2",
107
"fdiv2p5",
108
"fdiv3",
109
"fdiv4",
110
"fdiv5",
111
"fdiv7",
112
"gp0",
113
"gp1",
114
"hifi",
115
"sysclk",
116
"axiclk",
117
"sysplldiv16",
118
"cpudiv16";
119
};
120
};
121
122