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