ramips: introduce DTS for ALL5003

Prior to the switch to 3.8, ALL5002 and ALL5003 boards shared mach-all5002.c.
With the change to DTS, this is no longer accurate, as ALL5002 is based on
Rt3352 SoC while ALL5003 is based on Rt5350 SoC, therefore the corresponding
rt5350.dtsi need to be included for ALL5003.

Signed-off-by: Daniel Golle <dgolle@allnet.de>
Patchwork: http://patchwork.openwrt.org/patch/3557/
Acked-by: John Crispin <blogic@openwrt.org>

SVN-Revision: 36435
This commit is contained in:
John Crispin 2013-04-25 19:03:01 +00:00
parent 978567a89e
commit cf3885eb0f
9 changed files with 133 additions and 4 deletions

View file

@ -59,6 +59,7 @@ case "$FIRMWARE" in
all0239-3g | \ all0239-3g | \
all0256n | \ all0256n | \
all5002 | \ all5002 | \
all5003 | \
argus-atp52b | \ argus-atp52b | \
bc2 | \ bc2 | \
br6425 | \ br6425 | \

View file

@ -41,6 +41,7 @@ ramips_setup_interfaces()
w150m | \ w150m | \
all0256n | \ all0256n | \
all5002 | \ all5002 | \
all5003 | \
broadway | \ broadway | \
wnce2001) wnce2001)
ucidef_add_switch "switch0" "1" "0" ucidef_add_switch "switch0" "1" "0"

View file

@ -53,6 +53,7 @@ preinit_set_mac_address() {
all0239-3g |\ all0239-3g |\
all0256n |\ all0256n |\
all5002 |\ all5002 |\
all5003 |\
carambola |\ carambola |\
dir-615-h1 |\ dir-615-h1 |\
fonera20n |\ fonera20n |\

View file

@ -48,9 +48,12 @@ ramips_board_detect() {
*"Allnet ALL0256N") *"Allnet ALL0256N")
name="all0256n" name="all0256n"
;; ;;
*"Allnet ALL5002/ALL5003") *"Allnet ALL5002")
name="all5002" name="all5002"
;; ;;
*"Allnet ALL5003")
name="all5003"
;;
*"ARC FreeStation5") *"ARC FreeStation5")
name="freestation5" name="freestation5"
;; ;;
@ -212,7 +215,7 @@ ramips_board_detect() {
;; ;;
*"UR-326N4G Wireless N router") *"UR-326N4G Wireless N router")
name="ur-326n4g" name="ur-326n4g"
;; ;;
*"UR-336UN Wireless N router") *"UR-336UN Wireless N router")
name="ur-336un" name="ur-336un"
;; ;;
@ -228,7 +231,7 @@ ramips_board_detect() {
esac esac
case "$machine" in case "$machine" in
*"Allnet ALL5002/ALL5003") *"Allnet ALL500"[23]*)
all500x_board_detect all500x_board_detect
;; ;;
esac esac

View file

@ -22,6 +22,7 @@ platform_check_image() {
all0239-3g | \ all0239-3g | \
all0256n | \ all0256n | \
all5002 | \ all5002 | \
all5003 | \
asl26555 | \ asl26555 | \
bc2 | \ bc2 | \
broadway | \ broadway | \

View file

@ -4,7 +4,7 @@
/ { / {
compatible = "ALL5002", "ralink,rt3352-soc"; compatible = "ALL5002", "ralink,rt3352-soc";
model = "Allnet ALL5002/ALL5003"; model = "Allnet ALL5002";
palmbus@10000000 { palmbus@10000000 {
sysc@0 { sysc@0 {

View file

@ -0,0 +1,108 @@
/dts-v1/;
/include/ "rt5350.dtsi"
/ {
compatible = "ALL5003", "ralink,rt5350-soc";
model = "Allnet ALL5003";
palmbus@10000000 {
sysc@0 {
ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
ralink,gpiomux = "i2c";
ralink,uartmux = "gpio";
ralink,wdtmux = <1>;
};
gpio0: gpio@600 {
status = "okay";
};
spi@b00 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "mx25l25635e";
reg = <0 0>;
linux,modalias = "m25p80", "mx25l25635e";
spi-max-frequency = <10000000>;
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 0x1fb0000>;
};
};
};
};
ethernet@10100000 {
status = "okay";
};
esw@10110000 {
status = "okay";
ralink,portmap = <0x3f>;
};
wmac@10180000 {
status = "okay";
};
ehci@101c0000 {
status = "okay";
};
ohci@101c1000 {
status = "okay";
};
i2c-gpio {
compatible = "i2c-gpio";
gpios = <&gpio0 1 0 &gpio0 2 0>;
i2c-gpio,delay-us = <10>;
pcf0: iexp@38 {
#gpio-cells = <2>;
compatible = "inxp,pcf8574a";
reg = <0x38>;
gpio-controller;
};
hwmon@4b {
compatible = "national,lm92";
reg = <0x4b>;
};
};
gpio-leds {
compatible = "gpio-leds";
ld1 {
label = "allnet:green:ld1";
gpios = <&pcf0 0 1>;
};
ld2 {
label = "allnet:green:ld2";
gpios = <&pcf0 1 1>;
};
};
};

View file

@ -265,6 +265,7 @@ Image/Build/Profile/ALL0256N=$(call BuildFirmware/DefaultDualSize/$(1),$(1),all0
allnet_all5002_mtd_size=33226752 allnet_all5002_mtd_size=33226752
Image/Build/Profile/ALL5002=$(call BuildFirmware/CustomFlash/$(1),$(1),all5002,ALL5002,$(allnet_all5002_mtd_size)) Image/Build/Profile/ALL5002=$(call BuildFirmware/CustomFlash/$(1),$(1),all5002,ALL5002,$(allnet_all5002_mtd_size))
Image/Build/Profile/ALL5003=$(call BuildFirmware/CustomFlash/$(1),$(1),all5003,ALL5003,$(allnet_all5002_mtd_size))
argus_atp52b_mtd_size=7995392 argus_atp52b_mtd_size=7995392
Image/Build/Profile/ARGUS_ATP52B=$(call BuildFirmware/CustomFlash/$(1),$(1),argus_atp52b,ARGUS_ATP52B,$(argus_atp52b_mtd_size)) Image/Build/Profile/ARGUS_ATP52B=$(call BuildFirmware/CustomFlash/$(1),$(1),argus_atp52b,ARGUS_ATP52B,$(argus_atp52b_mtd_size))
@ -436,6 +437,7 @@ define Image/Build/Profile/Default
$(call Image/Build/Profile/ALL02393G,$(1)) $(call Image/Build/Profile/ALL02393G,$(1))
$(call Image/Build/Profile/ALL0256N,$(1)) $(call Image/Build/Profile/ALL0256N,$(1))
$(call Image/Build/Profile/ALL5002,$(1)) $(call Image/Build/Profile/ALL5002,$(1))
$(call Image/Build/Profile/ALL5003,$(1))
$(call Image/Build/Profile/ARGUS_ATP52B,$(1)) $(call Image/Build/Profile/ARGUS_ATP52B,$(1))
$(call Image/Build/Profile/ASL26555,$(1)) $(call Image/Build/Profile/ASL26555,$(1))
$(call Image/Build/Profile/BC2,$(1)) $(call Image/Build/Profile/BC2,$(1))

View file

@ -40,3 +40,15 @@ define Profile/ALL5002/Description
endef endef
$(eval $(call Profile,ALL5002)) $(eval $(call Profile,ALL5002))
define Profile/ALL5003
NAME:=Allnet ALL5003
PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-usbdev \
kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
endef
define Profile/ALL5003/Description
Package set for Allnet ALL5003
endef
$(eval $(call Profile,ALL5003))