Commit 9dd7a57e authored by Marcin Wojtas's avatar Marcin Wojtas Committed by David S. Miller

ARM: dts: armada-xp: enable buffer manager support on Armada XP boards

Since mvneta driver supports using hardware buffer management (BM), in
order to use it, board files have to be adjusted accordingly. This commit
enables BM on AXP-DB and AXP-GP in same manner - because number of ports
on those boards is the same as number of possible pools, each port is
supposed to use single pool for all kind of packets.

Moreover appropriate entry is added to 'soc' node ranges, as well as "okay"
status for 'bm' and 'bm-bppi' (internal SRAM) nodes.
Signed-off-by: default avatarMarcin Wojtas <mw@semihalf.com>
Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent ebae1376
...@@ -77,7 +77,8 @@ soc { ...@@ -77,7 +77,8 @@ soc {
MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000 MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000
MBUS_ID(0x01, 0x2f) 0 0 0xf0000000 0x1000000 MBUS_ID(0x01, 0x2f) 0 0 0xf0000000 0x1000000
MBUS_ID(0x09, 0x09) 0 0 0xf8100000 0x10000 MBUS_ID(0x09, 0x09) 0 0 0xf8100000 0x10000
MBUS_ID(0x09, 0x05) 0 0 0xf8110000 0x10000>; MBUS_ID(0x09, 0x05) 0 0 0xf8110000 0x10000
MBUS_ID(0x0c, 0x04) 0 0 0xf1200000 0x100000>;
devbus-bootcs { devbus-bootcs {
status = "okay"; status = "okay";
...@@ -181,21 +182,33 @@ ethernet@70000 { ...@@ -181,21 +182,33 @@ ethernet@70000 {
status = "okay"; status = "okay";
phy = <&phy0>; phy = <&phy0>;
phy-mode = "rgmii-id"; phy-mode = "rgmii-id";
buffer-manager = <&bm>;
bm,pool-long = <0>;
}; };
ethernet@74000 { ethernet@74000 {
status = "okay"; status = "okay";
phy = <&phy1>; phy = <&phy1>;
phy-mode = "rgmii-id"; phy-mode = "rgmii-id";
buffer-manager = <&bm>;
bm,pool-long = <1>;
}; };
ethernet@30000 { ethernet@30000 {
status = "okay"; status = "okay";
phy = <&phy2>; phy = <&phy2>;
phy-mode = "sgmii"; phy-mode = "sgmii";
buffer-manager = <&bm>;
bm,pool-long = <2>;
}; };
ethernet@34000 { ethernet@34000 {
status = "okay"; status = "okay";
phy = <&phy3>; phy = <&phy3>;
phy-mode = "sgmii"; phy-mode = "sgmii";
buffer-manager = <&bm>;
bm,pool-long = <3>;
};
bm@c0000 {
status = "okay";
}; };
mvsdio@d4000 { mvsdio@d4000 {
...@@ -230,5 +243,9 @@ spi-flash@0 { ...@@ -230,5 +243,9 @@ spi-flash@0 {
}; };
}; };
}; };
bm-bppi {
status = "okay";
};
}; };
}; };
...@@ -96,7 +96,8 @@ soc { ...@@ -96,7 +96,8 @@ soc {
MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000 MBUS_ID(0x01, 0x1d) 0 0 0xfff00000 0x100000
MBUS_ID(0x01, 0x2f) 0 0 0xf0000000 0x1000000 MBUS_ID(0x01, 0x2f) 0 0 0xf0000000 0x1000000
MBUS_ID(0x09, 0x09) 0 0 0xf8100000 0x10000 MBUS_ID(0x09, 0x09) 0 0 0xf8100000 0x10000
MBUS_ID(0x09, 0x05) 0 0 0xf8110000 0x10000>; MBUS_ID(0x09, 0x05) 0 0 0xf8110000 0x10000
MBUS_ID(0x0c, 0x04) 0 0 0xf1200000 0x100000>;
devbus-bootcs { devbus-bootcs {
status = "okay"; status = "okay";
...@@ -196,21 +197,29 @@ ethernet@70000 { ...@@ -196,21 +197,29 @@ ethernet@70000 {
status = "okay"; status = "okay";
phy = <&phy0>; phy = <&phy0>;
phy-mode = "qsgmii"; phy-mode = "qsgmii";
buffer-manager = <&bm>;
bm,pool-long = <0>;
}; };
ethernet@74000 { ethernet@74000 {
status = "okay"; status = "okay";
phy = <&phy1>; phy = <&phy1>;
phy-mode = "qsgmii"; phy-mode = "qsgmii";
buffer-manager = <&bm>;
bm,pool-long = <1>;
}; };
ethernet@30000 { ethernet@30000 {
status = "okay"; status = "okay";
phy = <&phy2>; phy = <&phy2>;
phy-mode = "qsgmii"; phy-mode = "qsgmii";
buffer-manager = <&bm>;
bm,pool-long = <2>;
}; };
ethernet@34000 { ethernet@34000 {
status = "okay"; status = "okay";
phy = <&phy3>; phy = <&phy3>;
phy-mode = "qsgmii"; phy-mode = "qsgmii";
buffer-manager = <&bm>;
bm,pool-long = <3>;
}; };
/* Front-side USB slot */ /* Front-side USB slot */
...@@ -235,6 +244,10 @@ spi-flash@0 { ...@@ -235,6 +244,10 @@ spi-flash@0 {
}; };
}; };
bm@c0000 {
status = "okay";
};
nand@d0000 { nand@d0000 {
status = "okay"; status = "okay";
num-cs = <1>; num-cs = <1>;
...@@ -243,5 +256,9 @@ nand@d0000 { ...@@ -243,5 +256,9 @@ nand@d0000 {
nand-on-flash-bbt; nand-on-flash-bbt;
}; };
}; };
bm-bppi {
status = "okay";
};
}; };
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment