ramips: add support for Widora Neo 32MB flash revision

Widora has updated their Widora Neo board recently.

The new model uses 32MB WSON-8 factor SPI flash
instead of the original 16MB SOP-8 factor SPI flash.

All the other hardware components are the same as
the first revision.

Detailed hardware specs listed below:

CPU: MTK MT7688AN
RAM: 128MB DDR2
ROM: 32MB WSON-8 factor SPI Flash (Winbond)
WiFi: Built-in 802.11n 150Mbps?
Ethernet: 10/100Mbps x1
Audio codec: WM8960
Other IO: USB OTG;
	  USB Power+Serial (CP2104);
	  3x LEDs (Power, LAN, WiFi);
	  2x Keys (WPS, CPU Reset)
	  1x Audio In/Out
	  1x IPEX antenna port
	  1x Micro SD slot

Signed-off-by: Jackson Ming Hu <huming2207@gmail.com>
Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
Jackson Ming Hu 2018-01-08 13:27:28 +08:00 committed by Mathias Kresin
parent a411881a40
commit 21d3643828
5 changed files with 66 additions and 1 deletions

View file

@ -58,6 +58,7 @@ ramips_setup_interfaces()
timecloud|\
w150m|\
widora,neo-16m|\
widora,neo-32m|\
wnce2001|\
zbt-cpe102|\
zte-q7)

View file

@ -285,7 +285,8 @@ get_status_led() {
zbt-we2026)
status_led="$boardname:red:power"
;;
widora,neo-16m)
widora,neo-16m|\
widora,neo-32m)
status_led="widora:orange:wifi"
;;
wzr-agl300nh)

View file

@ -168,6 +168,7 @@ platform_check_image() {
whr-600d|\
whr-g300n|\
widora,neo-16m|\
widora,neo-32m|\
witi|\
wizfi630a|\
wl-330n|\

View file

@ -0,0 +1,54 @@
/dts-v1/;
#include "WIDORA-NEO.dtsi"
/ {
compatible = "widora,neo-32m", "widora,neo", "mediatek,mt7628an-soc";
model = "Widora-NEO (32M)";
};
&spi0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&spi_pins>, <&spi_cs1_pins>;
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <40000000>;
m25p,chunked-io = <31>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
spidev@1 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "linux,spidev";
reg = <1>;
spi-max-frequency = <40000000>;
};
};

View file

@ -224,6 +224,14 @@ define Device/widora_neo-16m
endef
TARGET_DEVICES += widora_neo-16m
define Device/widora_neo-32m
DTS := WIDORA-NEO-32M
IMAGE_SIZE := $(ralink_default_fw_size_32M)
DEVICE_TITLE := Widora-NEO (32M)
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
endef
TARGET_DEVICES += widora_neo-32m
define Device/wrtnode2p
DTS := WRTNODE2P
IMAGE_SIZE := $(ralink_default_fw_size_16M)