Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mmc-clk.yaml
26308 views
1
# SPDX-License-Identifier: GPL-2.0
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-mmc-clk.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Allwinner A10 Module 1 Clock
8
9
maintainers:
10
- Chen-Yu Tsai <wens@csie.org>
11
- Maxime Ripard <mripard@kernel.org>
12
13
deprecated: true
14
15
properties:
16
"#clock-cells":
17
const: 1
18
description: >
19
There is three different outputs: the main clock, with the ID 0,
20
and the output and sample clocks, with the IDs 1 and 2,
21
respectively.
22
23
compatible:
24
enum:
25
- allwinner,sun4i-a10-mmc-clk
26
- allwinner,sun9i-a80-mmc-clk
27
28
reg:
29
maxItems: 1
30
31
clocks:
32
minItems: 2
33
maxItems: 3
34
description: >
35
The parent order must match the hardware programming order.
36
37
clock-output-names:
38
maxItems: 3
39
40
required:
41
- "#clock-cells"
42
- compatible
43
- reg
44
- clocks
45
- clock-output-names
46
47
additionalProperties: false
48
49
if:
50
properties:
51
compatible:
52
contains:
53
const: allwinner,sun4i-a10-mmc-clk
54
55
then:
56
properties:
57
clocks:
58
maxItems: 3
59
60
else:
61
properties:
62
clocks:
63
maxItems: 2
64
65
examples:
66
- |
67
clk@1c20088 {
68
#clock-cells = <1>;
69
compatible = "allwinner,sun4i-a10-mmc-clk";
70
reg = <0x01c20088 0x4>;
71
clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
72
clock-output-names = "mmc0",
73
"mmc0_output",
74
"mmc0_sample";
75
};
76
77
- |
78
clk@6000410 {
79
#clock-cells = <1>;
80
compatible = "allwinner,sun9i-a80-mmc-clk";
81
reg = <0x06000410 0x4>;
82
clocks = <&osc24M>, <&pll4>;
83
clock-output-names = "mmc0", "mmc0_output",
84
"mmc0_sample";
85
};
86
87
...
88
89