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