xref: /linux/scripts/dtc/include-prefixes/arm64/xilinx/versal-net-clk.dtsi (revision 2f24482304ebd32c5aa374f31465b9941a860b92)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * dts file for Xilinx Versal NET fixed clock
4 *
5 * (C) Copyright 2022, Xilinx, Inc.
6 * (C) Copyright 2022 - 2025, Advanced Micro Devices, Inc.
7 *
8 * Michal Simek <michal.simek@amd.com>
9 */
10
11/ {
12	clk60: clk60 {
13		compatible = "fixed-clock";
14		#clock-cells = <0>;
15		clock-frequency = <60000000>;
16	};
17
18	clk100: clk100 {
19		compatible = "fixed-clock";
20		#clock-cells = <0>;
21		clock-frequency = <100000000>;
22	};
23
24	clk125: clk125 {
25		compatible = "fixed-clock";
26		#clock-cells = <0>;
27		clock-frequency = <125000000>;
28	};
29
30	clk150: clk150 {
31		compatible = "fixed-clock";
32		#clock-cells = <0>;
33		clock-frequency = <150000000>;
34	};
35
36	clk160: clk160 {
37		compatible = "fixed-clock";
38		#clock-cells = <0>;
39		clock-frequency = <160000000>;
40	};
41
42	clk200: clk200 {
43		compatible = "fixed-clock";
44		#clock-cells = <0>;
45		clock-frequency = <200000000>;
46	};
47
48	clk250: clk250 {
49		compatible = "fixed-clock";
50		#clock-cells = <0>;
51		clock-frequency = <250000000>;
52	};
53
54	clk300: clk300 {
55		compatible = "fixed-clock";
56		#clock-cells = <0>;
57		clock-frequency = <300000000>;
58	};
59
60	clk450: clk450 {
61		compatible = "fixed-clock";
62		#clock-cells = <0>;
63		clock-frequency = <450000000>;
64	};
65
66	clk1200: clk1200 {
67		compatible = "fixed-clock";
68		#clock-cells = <0>;
69		clock-frequency = <1200000000>;
70	};
71
72	firmware {
73		versal_net_firmware: versal-net-firmware {
74			compatible = "xlnx,versal-net-firmware", "xlnx,versal-firmware";
75			bootph-all;
76			method = "smc";
77		};
78	};
79};
80
81&adma0 {
82	clocks = <&clk450>, <&clk450>;
83};
84
85&adma1 {
86	clocks = <&clk450>, <&clk450>;
87};
88
89&adma2 {
90	clocks = <&clk450>, <&clk450>;
91};
92
93&adma3 {
94	clocks = <&clk450>, <&clk450>;
95};
96
97&adma4 {
98	clocks = <&clk450>, <&clk450>;
99};
100
101&adma5 {
102	clocks = <&clk450>, <&clk450>;
103};
104
105&adma6 {
106	clocks = <&clk450>, <&clk450>;
107};
108
109&adma7 {
110	clocks = <&clk450>, <&clk450>;
111};
112
113&can0 {
114	clocks = <&clk160>, <&clk160>;
115};
116
117&can1 {
118	clocks = <&clk160>, <&clk160>;
119};
120
121&gem0 {
122	clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>;
123};
124
125&gem1 {
126	clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>;
127};
128
129&gpio0 {
130	clocks = <&clk100>;
131};
132
133&gpio1 {
134	clocks = <&clk100>;
135};
136
137&i2c0 {
138	clocks = <&clk100>;
139};
140
141&i2c1 {
142	clocks = <&clk100>;
143};
144
145&i3c0 {
146	clocks = <&clk100>;
147};
148
149&i3c1 {
150	clocks = <&clk100>;
151};
152
153&ospi {
154	clocks = <&clk200>;
155};
156
157&qspi {
158	clocks = <&clk300>, <&clk300>;
159};
160
161&rtc {
162	/* Nothing */
163};
164
165&sdhci0 {
166	clocks = <&clk200>, <&clk200>, <&clk1200>;
167};
168
169&sdhci1 {
170	clocks = <&clk200>, <&clk200>, <&clk1200>;
171};
172
173&serial0 {
174	clocks = <&clk100>, <&clk100>;
175};
176
177&serial1 {
178	clocks = <&clk100>, <&clk100>;
179};
180
181&spi0 {
182	clocks = <&clk200>, <&clk200>;
183};
184
185&spi1 {
186	clocks = <&clk200>, <&clk200>;
187};
188
189&ttc0 {
190	clocks = <&clk150>;
191};
192
193&usb0 {
194	clocks = <&clk60>, <&clk60>;
195};
196
197&dwc3_0 {
198	clocks = <&clk60>;
199};
200
201&usb1 {
202	clocks = <&clk60>, <&clk60>;
203};
204
205&dwc3_1 {
206	clocks = <&clk60>;
207};
208
209&wwdt0 {
210	clocks = <&clk150>;
211};
212
213&wwdt1 {
214	clocks = <&clk150>;
215};
216
217&wwdt2 {
218	clocks = <&clk150>;
219};
220
221&wwdt3 {
222	clocks = <&clk150>;
223};
224
225&lpd_wwdt0 {
226	clocks = <&clk150>;
227};
228
229&lpd_wwdt1 {
230	clocks = <&clk150>;
231};
232