1*b97ee269SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*b97ee269SEmmanuel Vadot/* 3*b97ee269SEmmanuel Vadot * Device Tree For RD-AC5X. 4*b97ee269SEmmanuel Vadot * 5*b97ee269SEmmanuel Vadot * Copyright (C) 2021 Marvell 6*b97ee269SEmmanuel Vadot * Copyright (C) 2022 Allied Telesis Labs 7*b97ee269SEmmanuel Vadot */ 8*b97ee269SEmmanuel Vadot/* 9*b97ee269SEmmanuel Vadot * Device Tree file for Marvell Alleycat 5X development board 10*b97ee269SEmmanuel Vadot * This board file supports the B configuration of the board 11*b97ee269SEmmanuel Vadot */ 12*b97ee269SEmmanuel Vadot 13*b97ee269SEmmanuel Vadot/dts-v1/; 14*b97ee269SEmmanuel Vadot 15*b97ee269SEmmanuel Vadot#include "ac5-98dx35xx.dtsi" 16*b97ee269SEmmanuel Vadot 17*b97ee269SEmmanuel Vadot/ { 18*b97ee269SEmmanuel Vadot model = "Marvell RD-AC5X Board"; 19*b97ee269SEmmanuel Vadot compatible = "marvell,rd-ac5x", "marvell,ac5x", "marvell,ac5"; 20*b97ee269SEmmanuel Vadot 21*b97ee269SEmmanuel Vadot aliases { 22*b97ee269SEmmanuel Vadot serial0 = &uart0; 23*b97ee269SEmmanuel Vadot spiflash0 = &spiflash0; 24*b97ee269SEmmanuel Vadot gpio0 = &gpio0; 25*b97ee269SEmmanuel Vadot gpio1 = &gpio1; 26*b97ee269SEmmanuel Vadot ethernet0 = ð0; 27*b97ee269SEmmanuel Vadot ethernet1 = ð1; 28*b97ee269SEmmanuel Vadot }; 29*b97ee269SEmmanuel Vadot 30*b97ee269SEmmanuel Vadot memory@0 { 31*b97ee269SEmmanuel Vadot device_type = "memory"; 32*b97ee269SEmmanuel Vadot reg = <0x2 0x00000000 0x0 0x40000000>; 33*b97ee269SEmmanuel Vadot }; 34*b97ee269SEmmanuel Vadot 35*b97ee269SEmmanuel Vadot usb1phy: usb-phy { 36*b97ee269SEmmanuel Vadot compatible = "usb-nop-xceiv"; 37*b97ee269SEmmanuel Vadot #phy-cells = <0>; 38*b97ee269SEmmanuel Vadot }; 39*b97ee269SEmmanuel Vadot}; 40*b97ee269SEmmanuel Vadot 41*b97ee269SEmmanuel Vadot&mdio { 42*b97ee269SEmmanuel Vadot phy0: ethernet-phy@0 { 43*b97ee269SEmmanuel Vadot reg = <0>; 44*b97ee269SEmmanuel Vadot }; 45*b97ee269SEmmanuel Vadot}; 46*b97ee269SEmmanuel Vadot 47*b97ee269SEmmanuel Vadot&i2c0 { 48*b97ee269SEmmanuel Vadot status = "okay"; 49*b97ee269SEmmanuel Vadot}; 50*b97ee269SEmmanuel Vadot 51*b97ee269SEmmanuel Vadot&i2c1 { 52*b97ee269SEmmanuel Vadot status = "okay"; 53*b97ee269SEmmanuel Vadot}; 54*b97ee269SEmmanuel Vadot 55*b97ee269SEmmanuel Vadotð0 { 56*b97ee269SEmmanuel Vadot status = "okay"; 57*b97ee269SEmmanuel Vadot phy-handle = <&phy0>; 58*b97ee269SEmmanuel Vadot}; 59*b97ee269SEmmanuel Vadot 60*b97ee269SEmmanuel Vadot/* USB0 is a host USB */ 61*b97ee269SEmmanuel Vadot&usb0 { 62*b97ee269SEmmanuel Vadot status = "okay"; 63*b97ee269SEmmanuel Vadot}; 64*b97ee269SEmmanuel Vadot 65*b97ee269SEmmanuel Vadot/* USB1 is a peripheral USB */ 66*b97ee269SEmmanuel Vadot&usb1 { 67*b97ee269SEmmanuel Vadot status = "okay"; 68*b97ee269SEmmanuel Vadot phys = <&usb1phy>; 69*b97ee269SEmmanuel Vadot phy-names = "usb-phy"; 70*b97ee269SEmmanuel Vadot dr_mode = "peripheral"; 71*b97ee269SEmmanuel Vadot}; 72*b97ee269SEmmanuel Vadot 73*b97ee269SEmmanuel Vadot&spi0 { 74*b97ee269SEmmanuel Vadot status = "okay"; 75*b97ee269SEmmanuel Vadot 76*b97ee269SEmmanuel Vadot spiflash0: flash@0 { 77*b97ee269SEmmanuel Vadot compatible = "jedec,spi-nor"; 78*b97ee269SEmmanuel Vadot spi-max-frequency = <50000000>; 79*b97ee269SEmmanuel Vadot spi-tx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */ 80*b97ee269SEmmanuel Vadot spi-rx-bus-width = <1>; /* 1-single, 2-dual, 4-quad */ 81*b97ee269SEmmanuel Vadot reg = <0>; 82*b97ee269SEmmanuel Vadot 83*b97ee269SEmmanuel Vadot #address-cells = <1>; 84*b97ee269SEmmanuel Vadot #size-cells = <1>; 85*b97ee269SEmmanuel Vadot 86*b97ee269SEmmanuel Vadot partition@0 { 87*b97ee269SEmmanuel Vadot label = "spi_flash_part0"; 88*b97ee269SEmmanuel Vadot reg = <0x0 0x800000>; 89*b97ee269SEmmanuel Vadot }; 90*b97ee269SEmmanuel Vadot 91*b97ee269SEmmanuel Vadot parition@1 { 92*b97ee269SEmmanuel Vadot label = "spi_flash_part1"; 93*b97ee269SEmmanuel Vadot reg = <0x800000 0x700000>; 94*b97ee269SEmmanuel Vadot }; 95*b97ee269SEmmanuel Vadot 96*b97ee269SEmmanuel Vadot parition@2 { 97*b97ee269SEmmanuel Vadot label = "spi_flash_part2"; 98*b97ee269SEmmanuel Vadot reg = <0xF00000 0x100000>; 99*b97ee269SEmmanuel Vadot }; 100*b97ee269SEmmanuel Vadot }; 101*b97ee269SEmmanuel Vadot}; 102