The 98DX2530 SoC is the Control and Management CPU integrated into the Marvell 98DX25xx and 98DX35xx series of switch chip (internally referred to as AlleyCat5 and AlleyCat5X). These files have been taken from the Marvell SDK and lightly cleaned up with the License and copyright retained. gregory.clement: use specific cpu type: cortex-a55 instead of armv8 in cpu nodes, armv8 being reserved for the arm virtual models that are not meant to implement a particular CPU type. Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Signed-off-by: Vadym Kochan <vadym.kochan@plvision.eu> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
102 lines
1.6 KiB
Plaintext
102 lines
1.6 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
/*
|
|
* Device Tree For RD-AC5X.
|
|
*
|
|
* Copyright (C) 2021 Marvell
|
|
* Copyright (C) 2022 Allied Telesis Labs
|
|
*/
|
|
/*
|
|
* Device Tree file for Marvell Alleycat 5X development board
|
|
* This board file supports the B configuration of the board
|
|
*/
|
|
|
|
/dts-v1/;
|
|
|
|
#include "ac5-98dx35xx.dtsi"
|
|
|
|
/ {
|
|
model = "Marvell RD-AC5X Board";
|
|
compatible = "marvell,rd-ac5x", "marvell,ac5x", "marvell,ac5";
|
|
|
|
aliases {
|
|
serial0 = &uart0;
|
|
spiflash0 = &spiflash0;
|
|
gpio0 = &gpio0;
|
|
gpio1 = &gpio1;
|
|
ethernet0 = ð0;
|
|
ethernet1 = ð1;
|
|
};
|
|
|
|
memory@0 {
|
|
device_type = "memory";
|
|
reg = <0x2 0x00000000 0x0 0x40000000>;
|
|
};
|
|
|
|
usb1phy: usb-phy {
|
|
compatible = "usb-nop-xceiv";
|
|
#phy-cells = <0>;
|
|
};
|
|
};
|
|
|
|
&mdio {
|
|
phy0: ethernet-phy@0 {
|
|
reg = <0>;
|
|
};
|
|
};
|
|
|
|
&i2c0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&i2c1 {
|
|
status = "okay";
|
|
};
|
|
|
|
ð0 {
|
|
status = "okay";
|
|
phy-handle = <&phy0>;
|
|
};
|
|
|
|
/* USB0 is a host USB */
|
|
&usb0 {
|
|
status = "okay";
|
|
};
|
|
|
|
/* USB1 is a peripheral USB */
|
|
&usb1 {
|
|
status = "okay";
|
|
phys = <&usb1phy>;
|
|
phy-names = "usb-phy";
|
|
dr_mode = "peripheral";
|
|
};
|
|
|
|
&spi0 {
|
|
status = "okay";
|
|
|
|
spiflash0: flash@0 {
|
|
compatible = "jedec,spi-nor";
|
|
spi-max-frequency = <50000000>;
|
|
spi-tx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */
|
|
spi-rx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */
|
|
reg = <0>;
|
|
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "spi_flash_part0";
|
|
reg = <0x0 0x800000>;
|
|
};
|
|
|
|
parition@1 {
|
|
label = "spi_flash_part1";
|
|
reg = <0x800000 0x700000>;
|
|
};
|
|
|
|
parition@2 {
|
|
label = "spi_flash_part2";
|
|
reg = <0xF00000 0x100000>;
|
|
};
|
|
};
|
|
};
|