aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Paulraj <s-paulraj@ti.com>2012-09-14 16:00:28 -0400
committerCyril Chemparathy <cyril@ti.com>2012-09-21 10:44:08 -0400
commit002bd37537a47a321af120e454202e7c0ca2316b (patch)
tree525167be25acd221e2c38a896e13f376b53e0dbe
parent18e4f7f8af2931d08aa27e2077b74131f3d188c2 (diff)
downloadlinux-keystone-002bd37537a47a321af120e454202e7c0ca2316b.tar.gz
tci6614: dt: add device tree bindings for the network co-processor
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
-rw-r--r--arch/arm/boot/dts/tci6614-evm.dts57
1 files changed, 57 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tci6614-evm.dts b/arch/arm/boot/dts/tci6614-evm.dts
index d1763e22bc46b4..ef18ee940dca56 100644
--- a/arch/arm/boot/dts/tci6614-evm.dts
+++ b/arch/arm/boot/dts/tci6614-evm.dts
@@ -499,5 +499,62 @@
compatible = "ti,keystone-udma";
};
+ netcp: netcp@2090000 {
+ reg = <0x2090000 0xf00
+ 0x2620110 0x8>;
+ compatible = "ti,keystone-netcp";
+
+ rx-channel = "netrx";
+ rx-queue-depth = <128 128 0 0>;
+ rx-buffer-size = <1500 4096 0 0>;
+
+ efuse-mac = <1>;
+ local-mac-address = [00 18 31 7e 3e 6e];
+
+ cpsw: cpsw@2090000 {
+ label = "keystone-cpsw";
+
+ tx-channel = "nettx";
+ tx_queue_depth = <32>;
+
+ sgmii_module_ofs = <0x100>;
+ switch_module_ofs = <0x800>;
+ host_port_reg_ofs = <0x834>;
+ slave_reg_ofs = <0x860>;
+ sliver_reg_ofs = <0x900>;
+ hw_stats_reg_ofs = <0xb00>;
+ ale_reg_ofs = <0xe00>;
+
+ num_slaves = <2>;
+ ale_ageout = <10>;
+ ale_entries = <1024>;
+ ale_ports = <3>;
+
+ slaves {
+ slave0 {
+ label = "slave0";
+ link-interface = <2>;
+ };
+ slave1 {
+ label = "slave1";
+ link-interface = <1>;
+ };
+ };
+ };
+ pa: pa@2000000 {
+ label = "keystone-pa";
+
+ tx_cmd_queue_depth = <32>;
+ tx_data_queue_depth = <32>;
+ rx_pool_depth = <32>;
+ rx_buffer_size = <128>;
+ };
+ sa: pa@20c0000 {
+ label = "keystone-sa";
+
+ tx_queue_depth = <32>;
+ };
+ };
+
};
};