mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Add description for VN-X board. The board is using Versal NET SoC which has 16 a78 cores with additional IPs. Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/1b23d64107220f5b48fc77ba28c5e59a20d83600.1738657826.git.michal.simek@amd.com
231 lines
3 KiB
Text
231 lines
3 KiB
Text
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* dts file for Xilinx Versal NET fixed clock
|
|
*
|
|
* (C) Copyright 2022, Xilinx, Inc.
|
|
* (C) Copyright 2022 - 2025, Advanced Micro Devices, Inc.
|
|
*
|
|
* Michal Simek <michal.simek@amd.com>
|
|
*/
|
|
|
|
/ {
|
|
clk60: clk60 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <60000000>;
|
|
};
|
|
|
|
clk100: clk100 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <100000000>;
|
|
};
|
|
|
|
clk125: clk125 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <125000000>;
|
|
};
|
|
|
|
clk150: clk150 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <150000000>;
|
|
};
|
|
|
|
clk160: clk160 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <160000000>;
|
|
};
|
|
|
|
clk200: clk200 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <200000000>;
|
|
};
|
|
|
|
clk250: clk250 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <250000000>;
|
|
};
|
|
|
|
clk300: clk300 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <300000000>;
|
|
};
|
|
|
|
clk450: clk450 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <450000000>;
|
|
};
|
|
|
|
clk1200: clk1200 {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <1200000000>;
|
|
};
|
|
|
|
firmware {
|
|
versal_net_firmware: versal-net-firmware {
|
|
compatible = "xlnx,versal-net-firmware", "xlnx,versal-firmware";
|
|
bootph-all;
|
|
method = "smc";
|
|
};
|
|
};
|
|
};
|
|
|
|
&adma0 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma1 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma2 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma3 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma4 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma5 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma6 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&adma7 {
|
|
clocks = <&clk450>, <&clk450>;
|
|
};
|
|
|
|
&can0 {
|
|
clocks = <&clk160>, <&clk160>;
|
|
};
|
|
|
|
&can1 {
|
|
clocks = <&clk160>, <&clk160>;
|
|
};
|
|
|
|
&gem0 {
|
|
clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>;
|
|
};
|
|
|
|
&gem1 {
|
|
clocks = <&clk125>, <&clk125>, <&clk125>, <&clk125>, <&clk250>;
|
|
};
|
|
|
|
&gpio0 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&gpio1 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&i2c0 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&i2c1 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&i3c0 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&i3c1 {
|
|
clocks = <&clk100>;
|
|
};
|
|
|
|
&ospi {
|
|
clocks = <&clk200>;
|
|
};
|
|
|
|
&qspi {
|
|
clocks = <&clk300>, <&clk300>;
|
|
};
|
|
|
|
&rtc {
|
|
/* Nothing */
|
|
};
|
|
|
|
&sdhci0 {
|
|
clocks = <&clk200>, <&clk200>, <&clk1200>;
|
|
};
|
|
|
|
&sdhci1 {
|
|
clocks = <&clk200>, <&clk200>, <&clk1200>;
|
|
};
|
|
|
|
&serial0 {
|
|
clocks = <&clk100>, <&clk100>;
|
|
};
|
|
|
|
&serial1 {
|
|
clocks = <&clk100>, <&clk100>;
|
|
};
|
|
|
|
&spi0 {
|
|
clocks = <&clk200>, <&clk200>;
|
|
};
|
|
|
|
&spi1 {
|
|
clocks = <&clk200>, <&clk200>;
|
|
};
|
|
|
|
&ttc0 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&usb0 {
|
|
clocks = <&clk60>, <&clk60>;
|
|
};
|
|
|
|
&dwc3_0 {
|
|
clocks = <&clk60>;
|
|
};
|
|
|
|
&usb1 {
|
|
clocks = <&clk60>, <&clk60>;
|
|
};
|
|
|
|
&dwc3_1 {
|
|
clocks = <&clk60>;
|
|
};
|
|
|
|
&wwdt0 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&wwdt1 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&wwdt2 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&wwdt3 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&lpd_wwdt0 {
|
|
clocks = <&clk150>;
|
|
};
|
|
|
|
&lpd_wwdt1 {
|
|
clocks = <&clk150>;
|
|
};
|