blob: a795efdc15c8c5f4e77cf717714a0950d21b058b [file] [log] [blame]
Michal Simek090a2d72018-03-27 10:36:39 +02001// SPDX-License-Identifier: GPL-2.0+
Michal Simek5fc61c82016-04-07 15:58:23 +02002/*
3 * Clock specification for Xilinx ZynqMP
4 *
Michal Simek090a2d72018-03-27 10:36:39 +02005 * (C) Copyright 2015 - 2018, Xilinx, Inc.
Michal Simek5fc61c82016-04-07 15:58:23 +02006 *
7 * Michal Simek <michal.simek@xilinx.com>
Michal Simek5fc61c82016-04-07 15:58:23 +02008 */
9
Michal Simek63e5dd52017-07-05 14:51:42 +020010/ {
Michal Simek5fc61c82016-04-07 15:58:23 +020011 clk100: clk100 {
12 compatible = "fixed-clock";
13 #clock-cells = <0>;
14 clock-frequency = <100000000>;
Michal Simek0f20ffb2016-07-29 13:03:29 +020015 u-boot,dm-pre-reloc;
Michal Simek5fc61c82016-04-07 15:58:23 +020016 };
17
18 clk125: clk125 {
19 compatible = "fixed-clock";
20 #clock-cells = <0>;
21 clock-frequency = <125000000>;
22 };
23
24 clk200: clk200 {
25 compatible = "fixed-clock";
26 #clock-cells = <0>;
27 clock-frequency = <200000000>;
Michal Simek10aac092018-04-04 10:41:35 +020028 u-boot,dm-pre-reloc;
Michal Simek5fc61c82016-04-07 15:58:23 +020029 };
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
Kedareswara rao Appana8483b942016-09-09 12:36:00 +0530117&lpd_dma_chan1 {
118 clocks = <&clk600>, <&clk100>;
119};
120
121&lpd_dma_chan2 {
122 clocks = <&clk600>, <&clk100>;
123};
124
125&lpd_dma_chan3 {
126 clocks = <&clk600>, <&clk100>;
127};
128
129&lpd_dma_chan4 {
130 clocks = <&clk600>, <&clk100>;
131};
132
133&lpd_dma_chan5 {
134 clocks = <&clk600>, <&clk100>;
135};
136
137&lpd_dma_chan6 {
138 clocks = <&clk600>, <&clk100>;
139};
140
141&lpd_dma_chan7 {
142 clocks = <&clk600>, <&clk100>;
143};
144
145&lpd_dma_chan8 {
146 clocks = <&clk600>, <&clk100>;
147};
148
Michal Simek5fc61c82016-04-07 15:58:23 +0200149&nand0 {
150 clocks = <&clk100 &clk100>;
151};
152
153&gem0 {
154 clocks = <&clk125>, <&clk125>, <&clk125>;
155};
156
157&gem1 {
158 clocks = <&clk125>, <&clk125>, <&clk125>;
159};
160
161&gem2 {
162 clocks = <&clk125>, <&clk125>, <&clk125>;
163};
164
165&gem3 {
166 clocks = <&clk125>, <&clk125>, <&clk125>;
167};
168
169&gpio {
170 clocks = <&clk100>;
171};
172
173&i2c0 {
174 clocks = <&clk100>;
175};
176
177&i2c1 {
178 clocks = <&clk100>;
179};
180
181&qspi {
182 clocks = <&clk300 &clk300>;
183};
184
185&sata {
186 clocks = <&clk250>;
187};
188
189&sdhci0 {
190 clocks = <&clk200 &clk200>;
191};
192
193&sdhci1 {
194 clocks = <&clk200 &clk200>;
195};
196
197&spi0 {
198 clocks = <&clk200 &clk200>;
199};
200
201&spi1 {
202 clocks = <&clk200 &clk200>;
203};
204
205&uart0 {
206 clocks = <&clk100 &clk100>;
207};
208
209&uart1 {
210 clocks = <&clk100 &clk100>;
211};
212
213&usb0 {
214 clocks = <&clk250>, <&clk250>;
215};
216
217&usb1 {
218 clocks = <&clk250>, <&clk250>;
219};
220
Shubhrajyoti Datta6e94aad2016-10-21 16:12:19 +0530221&watchdog0 {
Michal Simek088fb5d2018-04-19 15:43:50 +0200222 clocks = <&clk100>;
Shubhrajyoti Datta6e94aad2016-10-21 16:12:19 +0530223};
224
Michal Simek5fc61c82016-04-07 15:58:23 +0200225&xilinx_drm {
226 clocks = <&drm_clock>;
227};
228
229&xlnx_dp {
230 clocks = <&dp_aclk>, <&dp_aud_clk>;
231};
232
233&xlnx_dpdma {
234 clocks = <&dpdma_clk>;
235};
236
237&xlnx_dp_snd_codec0 {
238 clocks = <&dp_aud_clk>;
239};