1* Clock bindings for Freescale i.MX28
2
3Required properties:
4- compatible: Should be "fsl,imx28-clkctrl"
5- reg: Address and length of the register set
6- #clock-cells: Should be <1>
7
8The clock consumer should specify the desired clock by having the clock
9ID in its "clocks" phandle cell.  The following is a full list of i.MX28
10clocks and IDs.
11
12	Clock		ID
13	------------------
14	ref_xtal	0
15	pll0		1
16	pll1		2
17	pll2		3
18	ref_cpu		4
19	ref_emi		5
20	ref_io0		6
21	ref_io1		7
22	ref_pix		8
23	ref_hsadc	9
24	ref_gpmi	10
25	saif0_sel	11
26	saif1_sel	12
27	gpmi_sel	13
28	ssp0_sel	14
29	ssp1_sel	15
30	ssp2_sel	16
31	ssp3_sel	17
32	emi_sel		18
33	etm_sel		19
34	lcdif_sel	20
35	cpu		21
36	ptp_sel		22
37	cpu_pll		23
38	cpu_xtal	24
39	hbus		25
40	xbus		26
41	ssp0_div	27
42	ssp1_div	28
43	ssp2_div	29
44	ssp3_div	30
45	gpmi_div	31
46	emi_pll		32
47	emi_xtal	33
48	lcdif_div	34
49	etm_div		35
50	ptp		36
51	saif0_div	37
52	saif1_div	38
53	clk32k_div	39
54	rtc		40
55	lradc		41
56	spdif_div	42
57	clk32k		43
58	pwm		44
59	uart		45
60	ssp0		46
61	ssp1		47
62	ssp2		48
63	ssp3		49
64	gpmi		50
65	spdif		51
66	emi		52
67	saif0		53
68	saif1		54
69	lcdif		55
70	etm		56
71	fec		57
72	can0		58
73	can1		59
74	usb0		60
75	usb1		61
76	usb0_phy	62
77	usb1_phy	63
78	enet_out	64
79
80Examples:
81
82clks: clkctrl@80040000 {
83	compatible = "fsl,imx28-clkctrl";
84	reg = <0x80040000 0x2000>;
85	#clock-cells = <1>;
86};
87
88auart0: serial@8006a000 {
89	compatible = "fsl,imx28-auart", "fsl,imx23-auart";
90	reg = <0x8006a000 0x2000>;
91	interrupts = <112 70 71>;
92	clocks = <&clks 45>;
93};
94