162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree For RD-AC5X.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2021 Marvell
662306a36Sopenharmony_ci * Copyright (C) 2022 Allied Telesis Labs
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci/*
962306a36Sopenharmony_ci * Device Tree file for Marvell Alleycat 5X development board
1062306a36Sopenharmony_ci * This board file supports the B configuration of the board
1162306a36Sopenharmony_ci */
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/dts-v1/;
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci#include "ac5-98dx35xx.dtsi"
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci/ {
1862306a36Sopenharmony_ci	model = "Marvell RD-AC5X Board";
1962306a36Sopenharmony_ci	compatible = "marvell,rd-ac5x", "marvell,ac5x", "marvell,ac5";
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	aliases {
2262306a36Sopenharmony_ci		serial0 = &uart0;
2362306a36Sopenharmony_ci		spiflash0 = &spiflash0;
2462306a36Sopenharmony_ci		gpio0 = &gpio0;
2562306a36Sopenharmony_ci		gpio1 = &gpio1;
2662306a36Sopenharmony_ci		ethernet0 = &eth0;
2762306a36Sopenharmony_ci		ethernet1 = &eth1;
2862306a36Sopenharmony_ci	};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	memory@0 {
3162306a36Sopenharmony_ci		device_type = "memory";
3262306a36Sopenharmony_ci		reg = <0x2 0x00000000 0x0 0x40000000>;
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	usb1phy: usb-phy {
3662306a36Sopenharmony_ci		compatible = "usb-nop-xceiv";
3762306a36Sopenharmony_ci		#phy-cells = <0>;
3862306a36Sopenharmony_ci	};
3962306a36Sopenharmony_ci};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci&mdio {
4262306a36Sopenharmony_ci	phy0: ethernet-phy@0 {
4362306a36Sopenharmony_ci		reg = <0>;
4462306a36Sopenharmony_ci	};
4562306a36Sopenharmony_ci};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci&i2c0 {
4862306a36Sopenharmony_ci	status = "okay";
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&i2c1 {
5262306a36Sopenharmony_ci	status = "okay";
5362306a36Sopenharmony_ci};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci&eth0 {
5662306a36Sopenharmony_ci	status = "okay";
5762306a36Sopenharmony_ci	phy-handle = <&phy0>;
5862306a36Sopenharmony_ci};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci/* USB0 is a host USB */
6162306a36Sopenharmony_ci&usb0 {
6262306a36Sopenharmony_ci	status = "okay";
6362306a36Sopenharmony_ci};
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci/* USB1 is a peripheral USB */
6662306a36Sopenharmony_ci&usb1 {
6762306a36Sopenharmony_ci	status = "okay";
6862306a36Sopenharmony_ci	phys = <&usb1phy>;
6962306a36Sopenharmony_ci	phy-names = "usb-phy";
7062306a36Sopenharmony_ci	dr_mode = "peripheral";
7162306a36Sopenharmony_ci};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci&spi0 {
7462306a36Sopenharmony_ci	status = "okay";
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	spiflash0: flash@0 {
7762306a36Sopenharmony_ci		compatible = "jedec,spi-nor";
7862306a36Sopenharmony_ci		spi-max-frequency = <50000000>;
7962306a36Sopenharmony_ci		spi-tx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */
8062306a36Sopenharmony_ci		spi-rx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */
8162306a36Sopenharmony_ci		reg = <0>;
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci		#address-cells = <1>;
8462306a36Sopenharmony_ci		#size-cells = <1>;
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci		partition@0 {
8762306a36Sopenharmony_ci			label = "spi_flash_part0";
8862306a36Sopenharmony_ci			reg = <0x0 0x800000>;
8962306a36Sopenharmony_ci		};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci		parition@1 {
9262306a36Sopenharmony_ci			label = "spi_flash_part1";
9362306a36Sopenharmony_ci			reg = <0x800000 0x700000>;
9462306a36Sopenharmony_ci		};
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci		parition@2 {
9762306a36Sopenharmony_ci			label = "spi_flash_part2";
9862306a36Sopenharmony_ci			reg = <0xF00000 0x100000>;
9962306a36Sopenharmony_ci		};
10062306a36Sopenharmony_ci	};
10162306a36Sopenharmony_ci};
102