summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2014-08-18 13:08:56 +0000
committerJohn Crispin <john@openwrt.org>2014-08-18 13:08:56 +0000
commit5f71dbb0054f245f9cadb6dfe99270ab8373bc54 (patch)
treee02206bd1a9c1f1ddcfe093bfae4756d984ed3a1
parent3a9752bbd2bc00e407b5dcad21789720f40abf0e (diff)
downloadmaster-31e0f0ae-5f71dbb0054f245f9cadb6dfe99270ab8373bc54.tar.gz
master-31e0f0ae-5f71dbb0054f245f9cadb6dfe99270ab8373bc54.tar.bz2
master-31e0f0ae-5f71dbb0054f245f9cadb6dfe99270ab8373bc54.zip
lantiq: improve ARV7519RW22 support
- use full board name - rename uboot-env partition - add dsl_fw partition - remove unneeded pinmux groups - move gigabit ethernet to LAN - load mac address from mtd Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> SVN-Revision: 42180
-rw-r--r--target/linux/lantiq/base-files/etc/uci-defaults/02_network2
-rw-r--r--target/linux/lantiq/dts/ARV7519RW.dtsi50
2 files changed, 18 insertions, 34 deletions
diff --git a/target/linux/lantiq/base-files/etc/uci-defaults/02_network b/target/linux/lantiq/base-files/etc/uci-defaults/02_network
index 22dea2a321..2dee0c174f 100644
--- a/target/linux/lantiq/base-files/etc/uci-defaults/02_network
+++ b/target/linux/lantiq/base-files/etc/uci-defaults/02_network
@@ -156,7 +156,7 @@ TDW8970)
wan_mac=$(macaddr_add "$lan_mac" 1)
;;
-ARV7519*)
+ARV7519RW22)
lan_mac=$(mtd_get_mac_binary boardconfig 22)
wan_mac=$(macaddr_add "$lan_mac" 1)
;;
diff --git a/target/linux/lantiq/dts/ARV7519RW.dtsi b/target/linux/lantiq/dts/ARV7519RW.dtsi
index eff337e2a6..d2d083f870 100644
--- a/target/linux/lantiq/dts/ARV7519RW.dtsi
+++ b/target/linux/lantiq/dts/ARV7519RW.dtsi
@@ -1,7 +1,7 @@
/include/ "vr9.dtsi"
/ {
- model = "ARV7519 - Astoria Networks ARV7519RW22-A-LT";
+ model = "ARV7519RW22 - Astoria Networks ARV7519RW22-A-LT";
chosen {
bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
@@ -27,17 +27,22 @@
};
partition@60000 {
- label = "uboot_cfg";
+ label = "uboot-env";
reg = <0x60000 0x20000>;
read-only;
};
partition@80000 {
label = "firmware";
- reg = <0x80000 0x1f00000>;
+ reg = <0x80000 0x1e00000>;
};
- partition@1f80000 {
+ partition@1e80000 {
+ label = "dsl_fw";
+ reg = <0x1e80000 0x100000>;
+ };
+
+ boardconfig: partition@1f80000 {
label = "boardconfig";
reg = <0x1f80000 0x80000>;
read-only;
@@ -54,19 +59,6 @@
lantiq,groups = "mdio";
lantiq,function = "mdio";
};
- gphy-leds {
- lantiq,groups = "gphy0 led1", "gphy1 led1";
- lantiq,function = "gphy";
- lantiq,pull = <2>;
- lantiq,open-drain = <0>;
- lantiq,output = <1>;
- };
- phy-rst {
- lantiq,pins = "io42";
- lantiq,pull = <0>;
- lantiq,open-drain = <0>;
- lantiq,output = <1>;
- };
pcie-rst {
lantiq,pins = "io21";
lantiq,pull = <0>;
@@ -92,8 +84,15 @@
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
- mac-address = [ 00 11 22 33 44 55 ];
+ mtd-mac-address = <&boardconfig 0x16>;
+ lantiq,switch;
+ ethernet@0 {
+ compatible = "lantiq,xrx200-pdi-port";
+ reg = <0>;
+ phy-mode = "rgmii";
+ phy-handle = <&phy0>;
+ };
ethernet@1 {
compatible = "lantiq,xrx200-pdi-port";
reg = <4>;
@@ -120,21 +119,6 @@
};
};
- wan: interface@1 {
- compatible = "lantiq,xrx200-pdi";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <1>;
- mac-address = [ 00 11 22 33 44 56 ];
- lantiq,wan;
- ethernet@0 {
- compatible = "lantiq,xrx200-pdi-port";
- reg = <0>;
- phy-mode = "rgmii";
- phy-handle = <&phy0>;
- };
- };
-
mdio@0 {
#address-cells = <1>;
#size-cells = <0>;