openwrtv4/target/linux/ramips/dts/FREESTATION5.dts
Alex Maclean 6031ab345d ramips: move partitions into partition table node
Starting with kernel 4.4, the use of partitions as direct subnodes of the
mtd device is discouraged and only supported for backward compatiblity
reasons.

Signed-off-by: Alex Maclean <monkeh@monkeh.net>
2018-08-04 08:39:35 +02:00

113 lines
1.9 KiB
Text

/dts-v1/;
#include "rt3050.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "arcwireless,freestation5", "ralink,rt3050-soc";
model = "ARC FreeStation5";
chosen {
bootargs = "console=ttyS0,115200";
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};
};
};
gpio-export {
compatible = "gpio-export";
/*
* Used to enable power-over-ethernet passthrough from port0 to port1.
* Disable passthrough by default to prevent accidental equipment damage.
*/
poe {
gpio-export,name = "poe-passthrough";
gpio-export,output = <1>;
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
};
};
gpio-leds {
compatible = "gpio-leds";
/*
* The following leds are defined in the ArcOS firmware, but reportedly
* not present in the Freestation5 device.
*/
wifi {
label = "freestation5:unknown:wifi";
gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
};
powerg {
label = "freestation5:unknown:powerg";
gpios = <&gpio0 9 GPIO_ACTIVE_LOW>;
};
usb {
label = "freestation5:unknown:usb";
gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
};
};
};
&pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
ralink,function = "gpio";
};
};
};
&ethernet {
mtd-mac-address = <&factory 0x4>;
};
&esw {
mediatek,portmap = <0x01>;
};
&wmac {
ralink,mtd-eeprom = <&factory 0>;
};
&otg {
status = "okay";
};