]> git.sur5r.net Git - u-boot/blob - arch/arm/dts/zynqmp-clk.dtsi
a8664e81870e928326843f1fc866a4a0e8d111cd
[u-boot] / arch / arm / dts / zynqmp-clk.dtsi
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Clock specification for Xilinx ZynqMP
4  *
5  * (C) Copyright 2015 - 2018, Xilinx, Inc.
6  *
7  * Michal Simek <michal.simek@xilinx.com>
8  */
9
10 / {
11         clk100: clk100 {
12                 compatible = "fixed-clock";
13                 #clock-cells = <0>;
14                 clock-frequency = <100000000>;
15                 u-boot,dm-pre-reloc;
16         };
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>;
28                 u-boot,dm-pre-reloc;
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 &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
149 &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
221 &watchdog0 {
222         clocks = <&clk250>;
223 };
224
225 &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 };