Skip to content

Commit 40df60f

Browse files
Anson-Huangrobherring
authored andcommitted
dt-bindings: clock: Convert i.MX23 clock to json-schema
Convert the i.MX23 clock binding to DT schema format using json-schema. Signed-off-by: Anson Huang <[email protected]> Signed-off-by: Rob Herring <[email protected]>
1 parent fc95fd1 commit 40df60f

File tree

2 files changed

+92
-70
lines changed

2 files changed

+92
-70
lines changed

Documentation/devicetree/bindings/clock/imx23-clock.txt

Lines changed: 0 additions & 70 deletions
This file was deleted.
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/imx23-clock.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Clock bindings for Freescale i.MX23
8+
9+
maintainers:
10+
- Shawn Guo <[email protected]>
11+
12+
description: |
13+
The clock consumer should specify the desired clock by having the clock
14+
ID in its "clocks" phandle cell. The following is a full list of i.MX23
15+
clocks and IDs.
16+
17+
Clock ID
18+
------------------
19+
ref_xtal 0
20+
pll 1
21+
ref_cpu 2
22+
ref_emi 3
23+
ref_pix 4
24+
ref_io 5
25+
saif_sel 6
26+
lcdif_sel 7
27+
gpmi_sel 8
28+
ssp_sel 9
29+
emi_sel 10
30+
cpu 11
31+
etm_sel 12
32+
cpu_pll 13
33+
cpu_xtal 14
34+
hbus 15
35+
xbus 16
36+
lcdif_div 17
37+
ssp_div 18
38+
gpmi_div 19
39+
emi_pll 20
40+
emi_xtal 21
41+
etm_div 22
42+
saif_div 23
43+
clk32k_div 24
44+
rtc 25
45+
adc 26
46+
spdif_div 27
47+
clk32k 28
48+
dri 29
49+
pwm 30
50+
filt 31
51+
uart 32
52+
ssp 33
53+
gpmi 34
54+
spdif 35
55+
emi 36
56+
saif 37
57+
lcdif 38
58+
etm 39
59+
usb 40
60+
usb_phy 41
61+
62+
properties:
63+
compatible:
64+
const: fsl,imx23-clkctrl
65+
66+
reg:
67+
maxItems: 1
68+
69+
'#clock-cells':
70+
const: 1
71+
72+
required:
73+
- compatible
74+
- reg
75+
- '#clock-cells'
76+
77+
additionalProperties: false
78+
79+
examples:
80+
- |
81+
clock-controller@80040000 {
82+
compatible = "fsl,imx23-clkctrl";
83+
reg = <0x80040000 0x2000>;
84+
#clock-cells = <1>;
85+
};
86+
87+
serial@8006c000 {
88+
compatible = "fsl,imx23-auart";
89+
reg = <0x8006c000 0x2000>;
90+
interrupts = <24 25 23>;
91+
clocks = <&clks 32>;
92+
};

0 commit comments

Comments
 (0)