]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: dts: mvebu: linksys: enable buffer manager support
authorRalph Sennhauser <ralph.sennhauser@gmail.com>
Thu, 16 Mar 2017 05:53:19 +0000 (06:53 +0100)
committerGregory CLEMENT <gregory.clement@free-electrons.com>
Thu, 23 Mar 2017 16:29:42 +0000 (17:29 +0100)
Add appropriate properties to devices in the Linksys WRT AC Series for the
mvneta driver to use hardware buffer management.

Also update "soc" ranges property and set the status of bm and bm-bppi
to "okay" (SRAM).

Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
arch/arm/boot/dts/armada-385-linksys.dtsi
arch/arm/boot/dts/armada-xp-linksys-mamba.dts

index df47bf1ea5eb4fbbac7559eb5b6bad47a1de47cd..aa0d225ecfbf2aa0fc5f312bd39b3fa7d8bbd055 100644 (file)
@@ -59,7 +59,8 @@ soc {
                ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
                          MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000
                          MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000
-                         MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000>;
+                         MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000
+                         MBUS_ID(0x0c, 0x04) 0 0xf1200000 0x100000>;
 
                internal-regs {
                        i2c@11000 {
@@ -88,6 +89,9 @@ serial@12000 {
                        ethernet@70000 {
                                status = "okay";
                                phy-mode = "rgmii-id";
+                               buffer-manager = <&bm>;
+                               bm,pool-long = <2>;
+                               bm,pool-short = <3>;
                                fixed-link {
                                        speed = <1000>;
                                        full-duplex;
@@ -97,6 +101,9 @@ fixed-link {
                        ethernet@34000 {
                                status = "okay";
                                phy-mode = "sgmii";
+                               buffer-manager = <&bm>;
+                               bm,pool-long = <0>;
+                               bm,pool-short = <1>;
                                fixed-link {
                                        speed = <1000>;
                                        full-duplex;
@@ -159,6 +166,10 @@ sata@a8000 {
                                status = "okay";
                        };
 
+                       bm@c8000 {
+                               status = "okay";
+                       };
+
                        /* USB part of the eSATA/USB 2.0 port */
                        usb@58000 {
                                status = "okay";
@@ -241,6 +252,10 @@ partition@180000 {
                        };
                };
 
+               bm-bppi {
+                       status = "okay";
+               };
+
                pcie-controller {
                        status = "okay";
 
index 3744ba311b6961903b5ee78531787cacd2f1479b..9efcf59c9b442e957ebddd7fabb9d38113dbf56f 100644 (file)
@@ -71,7 +71,8 @@ soc {
                ranges = <MBUS_ID(0xf0, 0x01) 0 0 0xf1000000 0x100000
                          MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000
                          MBUS_ID(0x09, 0x09) 0 0 0xf1100000 0x10000
-                         MBUS_ID(0x09, 0x05) 0 0 0xf1110000 0x10000>;
+                         MBUS_ID(0x09, 0x05) 0 0 0xf1110000 0x10000
+                         MBUS_ID(0x0c, 0x04) 0 0 0xf1200000 0x100000>;
 
                internal-regs {
 
@@ -95,6 +96,9 @@ ethernet@70000 {
                                pinctrl-names = "default";
                                status = "okay";
                                phy-mode = "rgmii-id";
+                               buffer-manager = <&bm>;
+                               bm,pool-long = <0>;
+                               bm,pool-short = <1>;
                                fixed-link {
                                        speed = <1000>;
                                        full-duplex;
@@ -106,6 +110,9 @@ ethernet@74000 {
                                pinctrl-names = "default";
                                status = "okay";
                                phy-mode = "rgmii-id";
+                               buffer-manager = <&bm>;
+                               bm,pool-long = <2>;
+                               bm,pool-short = <3>;
                                fixed-link {
                                        speed = <1000>;
                                        full-duplex;
@@ -186,6 +193,10 @@ wps_amber@9 {
                                };
                        };
 
+                       bm@c8000 {
+                               status = "okay";
+                       };
+
                        nand@d0000 {
                                status = "okay";
                                num-cs = <1>;
@@ -259,6 +270,10 @@ partition@180000 {
                                };
                        };
                };
+
+               bm-bppi {
+                       status = "okay";
+               };
        };
 
        gpio_keys {