ramips: soc wmac eeprom cleanup

Move eeprom extraction from scripts to dts files.
Additionally there are few other changes like:
- whitespace fixes
- add partition labels where needed
- BR6524N board doesn't exist (lost in translation?)
- fix Edimax 3g-6200nl model
- add wmac eeprom to dts for Asus RT-N14U board

Compile tested all subtargets and their profiles.
Run tested on:
- Asus RT-N15
- Asus RT-N14U
- Buffalo WHR-600D
- Argus ATP52B
- Sparklan WCR-150GN

Few problems noted:
- many boards didn't have wmac eeprom information defined at all
- several boards don't have any patitions defined (see FIXME comments in dts)

Signed-off-by: Roman Yeryomin <roman@advem.lv>

SVN-Revision: 41680
This commit is contained in:
John Crispin 2014-07-17 10:55:31 +00:00
parent d8e47a92b1
commit f44d3f9980
90 changed files with 358 additions and 131 deletions

View File

@ -31,112 +31,8 @@ board=$(ramips_board_name)
case "$FIRMWARE" in case "$FIRMWARE" in
"soc_wmac.eeprom") "soc_wmac.eeprom")
case $board in case $board in
asl26555 | \
dir-300-b1 | \
dir-600-b1 | \
dir-600-b2 | \
dir-610-a1 | \
dir-615-d)
rt2x00_eeprom_extract "devdata" 16384 512
;;
dap-1350)
rt2x00_eeprom_extract "devdata" 0 512
;;
rt-n10-plus | \
rt-g32-b1)
rt2x00_eeprom_extract "devconf" 0 512
;;
f5d8235-v1 | \
f5d8235-v2)
rt2x00_eeprom_extract "u-boot" 262144 512
;;
3g-6200n | \
3g-6200nl | \
3g300m | \
air3gii | \
all0239-3g | \
all0256n | \
all5002 | \
all5003 | \
argus-atp52b | \
awm002-evb | \
awapn2403 | \
bc2 | \
br6425 | \
br-6475nd | \
broadway | \
br6524n | \
carambola | \
cy-swr1100 | \
d105 | \
dcs-930 | \
dir-300-b7 | \
dir-320-b1 | \
dir-615-h1 | \
dir-620-a1 | \
dir-620-d1 | \
dir-645 | \
esr-9753 | \
f7c027 | \
fonera20n | \
rt-n13u | \
freestation5 | \
hlk-rm04 | \
hw550-3g | \
mofi3500-3gn | \
mpr-a1 | \
mpr-a2 | \
mzk-750dhp | \
pwh2004 | \
ncs601w | \
nbg-419n | \
nw718 | \
omni-emb | \
omni-emb-hpm | \
psr-680w | \
px4885 | \
rt-n15 | \
rt-n56u | \
rut5xx | \
sl-r7205 | \
v11st-fe | \
v22rw-2x2 | \
w306r-v20 | \
w150m | \
w502u | \
wcr-150gn | \
whr-g300n | \
whr-300hp2 | \
whr-600d | \
whr-1166d | \
wl-330n | \
wl-330n3g | \
wl-351 | \
wli-tx4-ag300n | \
wmr300 | \
wnce2001 | \
wr512-3gn | \
wr6202 | \
wr8305rt | \
wrtnode | \
mzk-w300nh2 | \
ur-326n4g | \
ur-336un | \
xdxrn502j | \
hg255d)
rt2x00_eeprom_extract "factory" 0 512
;;
wl341v3)
rt2x00_eeprom_extract "board-nvram" 64880 512
;;
*) *)
rt2x00_eeprom_die "board $board is not supported yet" rt2x00_eeprom_die "Please define mtd-eeprom in $board DTS file!"
;; ;;
esac esac
;; ;;

View File

@ -58,9 +58,6 @@ ramips_board_detect() {
*"AsiaRF AWAPN2403") *"AsiaRF AWAPN2403")
name="awapn2403" name="awapn2403"
;; ;;
*"BR6524N")
name="br6524n"
;;
*"Asus WL-330N") *"Asus WL-330N")
name="wl-330n" name="wl-330n"
;; ;;

View File

@ -62,6 +62,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -3,8 +3,8 @@
/include/ "rt3050.dtsi" /include/ "rt3050.dtsi"
/ { / {
compatible = "3G-6200N", "ralink,rt3050-soc"; compatible = "3G-6200NL", "ralink,rt3050-soc";
model = "Edimax 3g-6200n"; model = "Edimax 3g-6200nl";
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
@ -58,6 +58,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wlan { wlan {

View File

@ -105,6 +105,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -64,6 +64,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wlan { wlan {

View File

@ -57,6 +57,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
usb { usb {

View File

@ -64,6 +64,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
rssilow { rssilow {

View File

@ -64,6 +64,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
rssilow { rssilow {

View File

@ -64,6 +64,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -83,6 +83,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -50,7 +50,7 @@
reg = <0xfe0000 0x10000>; reg = <0xfe0000 0x10000>;
read-only; read-only;
}; };
partition@ff0000 { devdata: partition@ff0000 {
label = "devdata"; label = "devdata";
reg = <0xff0000 0x10000>; reg = <0xff0000 0x10000>;
read-only; read-only;
@ -76,6 +76,10 @@
ralink,portmap = <0x1e>; ralink,portmap = <0x1e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -71,6 +71,11 @@
ralink,portmap = <0x1e>; ralink,portmap = <0x1e>;
}; };
/* devdata partition seems to be missing */
/* wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
*/
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
link { link {

View File

@ -5,6 +5,10 @@
/ { / {
model = "AsiaRF AWM002 EVB"; model = "AsiaRF AWM002 EVB";
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
tx { tx {

View File

@ -5,6 +5,10 @@
/ { / {
model = "AsiaRF AWM002 EVB"; model = "AsiaRF AWM002 EVB";
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
tx { tx {

View File

@ -76,6 +76,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -33,6 +33,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -37,6 +37,10 @@
}; };
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pci@10140000 { pci@10140000 {
status = "okay"; status = "okay";

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
diskmounted { diskmounted {

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -49,6 +49,7 @@
wmac@10180000 { wmac@10180000 {
status = "okay"; status = "okay";
ralink,mtd-eeprom = <&factory 0>;
}; };
ehci@101c0000 { ehci@101c0000 {

View File

@ -80,6 +80,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -34,7 +34,7 @@
read-only; read-only;
}; };
partition@30000 { devdata: partition@30000 {
label = "devdata"; label = "devdata";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only; read-only;
@ -62,6 +62,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -122,6 +122,10 @@
}; };
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -30,7 +30,7 @@
read-only; read-only;
}; };
partition@30000 { devdata: partition@30000 {
label = "devdata"; label = "devdata";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only; read-only;
@ -56,6 +56,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -92,9 +92,10 @@
}; };
}; };
wmac@10180000 { wmac@10180000 {
status = "okay"; status = "okay";
ralink,led-polarity = <1>; ralink,led-polarity = <1>;
}; ralink,mtd-eeprom = <&factory 0>;
};
}; };

View File

@ -61,6 +61,10 @@
ralink,led_polarity = <0x17>; ralink,led_polarity = <0x17>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
status { status {

View File

@ -30,7 +30,7 @@
read-only; read-only;
}; };
partition@30000 { devdata: partition@30000 {
label = "devdata"; label = "devdata";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only; read-only;
@ -56,6 +56,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -30,7 +30,7 @@
read-only; read-only;
}; };
partition@30000 { devdata: partition@30000 {
label = "devdata"; label = "devdata";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only; read-only;
@ -52,6 +52,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -65,7 +65,7 @@
wmac@10180000 { wmac@10180000 {
status = "okay"; status = "okay";
ralink,led-polarity = <1>; ralink,led-polarity = <1>;
ralink,mtd-eeprom = <&devdata 16384>; ralink,mtd-eeprom = <&devdata 0x4000>;
}; };
gpio-leds { gpio-leds {

View File

@ -30,7 +30,7 @@
read-only; read-only;
}; };
partition@30000 { devdata: partition@30000 {
label = "devdata"; label = "devdata";
reg = <0x30000 0x10000>; reg = <0x30000 0x10000>;
read-only; read-only;
@ -52,6 +52,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devdata 0x4000>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -68,6 +68,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
status { status {

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -68,6 +68,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
status { status {

View File

@ -71,6 +71,7 @@
wmac@10180000 { wmac@10180000 {
ralink,5ghz = <0>; ralink,5ghz = <0>;
ralink,mtd-eeprom = <&factory 0>;
}; };
ehci@101c0000 { ehci@101c0000 {

View File

@ -84,4 +84,8 @@
esw@10110000 { esw@10110000 {
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
}; };

View File

@ -62,10 +62,12 @@
}; };
}; };
wmac@480000 { /* FIXME: no u-boot partition and 0x40000@uboot is out of boundaries */
/* wmac@480000 {
status = "okay"; status = "okay";
ralink,mtd-eeprom = <&u-boot 0x40000>;
}; };
*/
rtl8367s { rtl8367s {
compatible = "realtek,rtl8367s"; compatible = "realtek,rtl8367s";
gpio-sda = <&gpio0 1 0>; gpio-sda = <&gpio0 1 0>;

View File

@ -25,7 +25,7 @@
#size-cells = <1>; #size-cells = <1>;
uboot: partition@0 { uboot: partition@0 {
label = "u-boot"; label = "uboot";
reg = <0x0 0x50000>; reg = <0x0 0x50000>;
read-only; read-only;
}; };
@ -54,6 +54,10 @@
ralink,portmap = <0x3f>; ralink,portmap = <0x3f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&uboot 0x40000>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -68,6 +68,10 @@
}; };
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
gpio { gpio {

View File

@ -116,6 +116,10 @@
}; };
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x01>; ralink,portmap = <0x01>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -112,6 +112,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -52,6 +52,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
usb { usb {

View File

@ -96,6 +96,7 @@
wmac@10180000 { wmac@10180000 {
status = "okay"; status = "okay";
ralink,mtd-eeprom = <&factory 0>;
}; };
otg@101c0000 { otg@101c0000 {

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -69,6 +69,10 @@
ralink,port4 = "ephy"; ralink,port4 = "ephy";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 { pcie@10140000 {
status = "okay"; status = "okay";
}; };

View File

@ -62,6 +62,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
cpu { cpu {

View File

@ -71,6 +71,10 @@
}; };
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
ehci@101c0000 { ehci@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -76,6 +76,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wan { wan {

View File

@ -75,4 +75,8 @@
esw@10110000 { esw@10110000 {
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
}; };

View File

@ -29,7 +29,7 @@
read-only; read-only;
}; };
factory: partition@40000 { devconf: partition@40000 {
label = "devconf"; label = "devconf";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
@ -53,13 +53,17 @@
}; };
ethernet@10100000 { ethernet@10100000 {
mtd-mac-address = <&factory 0x4>; mtd-mac-address = <&devconf 0x4>;
}; };
esw@10110000 { esw@10110000 {
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devconf 0>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -27,7 +27,7 @@
read-only; read-only;
}; };
partition@40000 { devconf: partition@40000 {
label = "devconf"; label = "devconf";
reg = <0x40000 0x10000>; reg = <0x40000 0x10000>;
read-only; read-only;
@ -43,6 +43,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&devconf 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wps { wps {

View File

@ -90,6 +90,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -66,6 +66,10 @@
ralink,port-map = "wllll"; ralink,port-map = "wllll";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
default { default {

View File

@ -76,6 +76,10 @@
gpio-sck = <&gpio0 2 0>; gpio-sck = <&gpio0 2 0>;
}; };
wmac@480000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -56,7 +56,7 @@
wmac@10180000 { wmac@10180000 {
status = "okay"; status = "okay";
ralink,2ghz = <0>; ralink,2ghz = <0>;
ralink,eeprom = "soc_wmac.eeprom"; ralink,mtd-eeprom = <&factory 0>;
}; };
ehci@101c0000 { ehci@101c0000 {

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
status { status {

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wifi { wifi {

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
3g { 3g {

View File

@ -25,14 +25,20 @@
#size-cells = <1>; #size-cells = <1>;
}; };
ethernet@10100000 { /* FIXME: no partitions defined */
/* ethernet@10100000 {
mtd-mac-address = <&factory 0x4004>; mtd-mac-address = <&factory 0x4004>;
}; };
*/
esw@10110000 { esw@10110000 {
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
/* FIXME: no partitions defined */
/* wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
*/
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
3g { 3g {

View File

@ -24,6 +24,10 @@
status = "okay"; status = "okay";
}; };
wmac@480000 {
ralink,mtd-eeprom = <&factory 0>;
};
pci@10140000 { pci@10140000 {
status = "okay"; status = "okay";
@ -54,7 +58,7 @@
read-only; read-only;
}; };
partition@40000 { factory: partition@40000 {
reg = <0x00040000 0x00010000>; reg = <0x00040000 0x00010000>;
label = "factory"; label = "factory";
read-only; read-only;

View File

@ -52,6 +52,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
security { security {

View File

@ -100,4 +100,8 @@
esw@10110000 { esw@10110000 {
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
}; };

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
sys { sys {

View File

@ -60,6 +60,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
usb { usb {

View File

@ -85,6 +85,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -73,6 +73,10 @@
ralink,port4 = "ephy"; ralink,port4 = "ephy";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 { pcie@10140000 {
status = "okay"; status = "okay";
}; };

View File

@ -77,6 +77,10 @@
ralink,port4 = "ephy"; ralink,port4 = "ephy";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power { power {

View File

@ -74,6 +74,10 @@
ralink,port4 = "ephy"; ralink,port4 = "ephy";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pcie@10140000 { pcie@10140000 {
status = "okay"; status = "okay";
}; };

View File

@ -29,6 +29,11 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
/* FIXME: no partitions defined */
/* wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
*/
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
diag { diag {

View File

@ -64,6 +64,10 @@
ralink,fpa2 = <0x1f003fff>; ralink,fpa2 = <0x1f003fff>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -21,7 +21,7 @@
read-only; read-only;
}; };
partition@20000 { boardnvram: partition@20000 {
label = "board-nvram"; label = "board-nvram";
reg = <0x20000 0x10000>; reg = <0x20000 0x10000>;
read-only; read-only;
@ -52,6 +52,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&boardnvram 0xfd70>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
first { first {

View File

@ -59,6 +59,10 @@
}; };
}; };
wmac@480000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-keys-polled { gpio-keys-polled {
compatible = "gpio-keys-polled"; compatible = "gpio-keys-polled";
#address-cells = <1>; #address-cells = <1>;

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
link { link {

View File

@ -56,6 +56,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
3g { 3g {

View File

@ -53,6 +53,10 @@
ralink,port-map = "wllll"; ralink,port-map = "wllll";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
default { default {

View File

@ -77,6 +77,10 @@
mtd-mac-address = <&factory 0x28>; mtd-mac-address = <&factory 0x28>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
power-green { power-green {

View File

@ -52,6 +52,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
3g { 3g {

View File

@ -52,6 +52,10 @@
ralink,portmap = <0x2f>; ralink,portmap = <0x2f>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
3g { 3g {

View File

@ -85,6 +85,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
otg@101c0000 { otg@101c0000 {
status = "okay"; status = "okay";
}; };

View File

@ -64,6 +64,10 @@
ralink,port-map = "llllw"; ralink,port-map = "llllw";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
ephy { ephy {

View File

@ -65,6 +65,10 @@
ralink,port-map = "wllll"; ralink,port-map = "wllll";
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
pinctrl { pinctrl {
state_default: pinctrl0 { state_default: pinctrl0 {
default { default {

View File

@ -52,6 +52,10 @@
ralink,portmap = <0x3e>; ralink,portmap = <0x3e>;
}; };
wmac@10180000 {
ralink,mtd-eeprom = <&factory 0>;
};
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
wifi { wifi {