File Index
Files and directories
Sign in
FILE

versal-net-clk.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/xilinx/versal-net-clk.dtsi DEVICETREE
  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};
~/ Read-only file preview.