blob: 0918c686d70ea557a3bc7658b4fbae57388516ad [file] [log] [blame]
Michal Simek5fc61c82016-04-07 15:58:23 +02001/*
2 * Clock specification for Xilinx ZynqMP
3 *
4 * (C) Copyright 2015, Xilinx, Inc.
5 *
6 * Michal Simek <michal.simek@xilinx.com>
7 *
8 * SPDX-License-Identifier: GPL-2.0+
9 */
10
11&amba {
12 clk100: clk100 {
13 compatible = "fixed-clock";
14 #clock-cells = <0>;
15 clock-frequency = <100000000>;
Michal Simek0f20ffb2016-07-29 13:03:29 +020016 u-boot,dm-pre-reloc;
Michal Simek5fc61c82016-04-07 15:58:23 +020017 };
18
19 clk125: clk125 {
20 compatible = "fixed-clock";
21 #clock-cells = <0>;
22 clock-frequency = <125000000>;
23 };
24
25 clk200: clk200 {
26 compatible = "fixed-clock";
27 #clock-cells = <0>;
28 clock-frequency = <200000000>;
29 };
30
31 clk250: clk250 {
32 compatible = "fixed-clock";
33 #clock-cells = <0>;
34 clock-frequency = <250000000>;
35 };
36
37 clk300: clk300 {
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <300000000>;
41 };
42
43 clk600: clk600 {
44 compatible = "fixed-clock";
45 #clock-cells = <0>;
46 clock-frequency = <600000000>;
47 };
48
49 dp_aclk: clock0 {
50 compatible = "fixed-clock";
51 #clock-cells = <0>;
52 clock-frequency = <100000000>;
53 clock-accuracy = <100>;
54 };
55
56 dp_aud_clk: clock1 {
57 compatible = "fixed-clock";
58 #clock-cells = <0>;
59 clock-frequency = <24576000>;
60 clock-accuracy = <100>;
61 };
62
63 dpdma_clk: dpdma_clk {
64 compatible = "fixed-clock";
65 #clock-cells = <0x0>;
66 clock-frequency = <533000000>;
67 };
68
69 drm_clock: drm_clock {
70 compatible = "fixed-clock";
71 #clock-cells = <0x0>;
72 clock-frequency = <262750000>;
73 clock-accuracy = <0x64>;
74 };
75};
76
77&can0 {
78 clocks = <&clk100 &clk100>;
79};
80
81&can1 {
82 clocks = <&clk100 &clk100>;
83};
84
85&fpd_dma_chan1 {
86 clocks = <&clk600>, <&clk100>;
87};
88
89&fpd_dma_chan2 {
90 clocks = <&clk600>, <&clk100>;
91};
92
93&fpd_dma_chan3 {
94 clocks = <&clk600>, <&clk100>;
95};
96
97&fpd_dma_chan4 {
98 clocks = <&clk600>, <&clk100>;
99};
100
101&fpd_dma_chan5 {
102 clocks = <&clk600>, <&clk100>;
103};
104
105&fpd_dma_chan6 {
106 clocks = <&clk600>, <&clk100>;
107};
108
109&fpd_dma_chan7 {
110 clocks = <&clk600>, <&clk100>;
111};
112
113&fpd_dma_chan8 {
114 clocks = <&clk600>, <&clk100>;
115};
116
117&nand0 {
118 clocks = <&clk100 &clk100>;
119};
120
121&gem0 {
122 clocks = <&clk125>, <&clk125>, <&clk125>;
123};
124
125&gem1 {
126 clocks = <&clk125>, <&clk125>, <&clk125>;
127};
128
129&gem2 {
130 clocks = <&clk125>, <&clk125>, <&clk125>;
131};
132
133&gem3 {
134 clocks = <&clk125>, <&clk125>, <&clk125>;
135};
136
137&gpio {
138 clocks = <&clk100>;
139};
140
141&i2c0 {
142 clocks = <&clk100>;
143};
144
145&i2c1 {
146 clocks = <&clk100>;
147};
148
149&qspi {
150 clocks = <&clk300 &clk300>;
151};
152
153&sata {
154 clocks = <&clk250>;
155};
156
157&sdhci0 {
158 clocks = <&clk200 &clk200>;
159};
160
161&sdhci1 {
162 clocks = <&clk200 &clk200>;
163};
164
165&spi0 {
166 clocks = <&clk200 &clk200>;
167};
168
169&spi1 {
170 clocks = <&clk200 &clk200>;
171};
172
173&uart0 {
174 clocks = <&clk100 &clk100>;
175};
176
177&uart1 {
178 clocks = <&clk100 &clk100>;
179};
180
181&usb0 {
182 clocks = <&clk250>, <&clk250>;
183};
184
185&usb1 {
186 clocks = <&clk250>, <&clk250>;
187};
188
189&xilinx_drm {
190 clocks = <&drm_clock>;
191};
192
193&xlnx_dp {
194 clocks = <&dp_aclk>, <&dp_aud_clk>;
195};
196
197&xlnx_dpdma {
198 clocks = <&dpdma_clk>;
199};
200
201&xlnx_dp_snd_codec0 {
202 clocks = <&dp_aud_clk>;
203};