summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/inc/flib
diff options
context:
space:
mode:
authorMandy Lavi <mandy.lavi@freescale.com>2013-11-27 11:07:31 (GMT)
committerJose Rivera <German.Rivera@freescale.com>2014-03-05 13:51:48 (GMT)
commit4376b89e78db40c173640cc05b9046707d9ddb58 (patch)
tree66319c387dc9aac3fcccee51e05a4f3e24d79a22 /drivers/net/ethernet/freescale/fman/inc/flib
parentc25d6601c62a0099a6be8bcaa6f59dc6f9f9ab40 (diff)
downloadlinux-fsl-qoriq-4376b89e78db40c173640cc05b9046707d9ddb58.tar.xz
fmd: memac: add tx_fifo_sections register initialization
B4/T4 rev2 introduced two new registers in memac block named: RX_FIFO_SECTIONS and TX_FIFO_SECTIONS TX_FIFO_SECTIONS[TX_AVAIL] field requires a specific (non default) init value when working with 10g interface (0x19) Change-Id: Ic577e24d10031b2f2f1697006a6d5be52db19f4e Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/6882 Reviewed-by: Haiying Wang <Haiying.Wang@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Thomas Trefny <Tom.Trefny@freescale.com> (cherry picked from commit 2818e16b8a8c4f49ef8c7438505f0dc952b3d46f) Change-Id: Ic577e24d10031b2f2f1697006a6d5be52db19f4e Reviewed-on: http://git.am.freescale.net:8181/7386 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Tested-by: Jose Rivera <German.Rivera@freescale.com> (cherry picked from commit fc1388287f2ad1566be2b7c8c6897a277e96ca98) Change-Id: Ic577e24d10031b2f2f1697006a6d5be52db19f4e Reviewed-on: http://git.am.freescale.net:8181/9382 Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Tested-by: Jose Rivera <German.Rivera@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/inc/flib')
-rw-r--r--drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h b/drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h
index 61e37b0..b83390c 100644
--- a/drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h
+++ b/drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h
@@ -168,7 +168,10 @@ struct memac_regs {
uint32_t command_config; /* 0x008 Ctrl and cfg */
struct mac_addr mac_addr0; /* 0x00C-0x010 MAC_ADDR_0...1 */
uint32_t maxfrm; /* 0x014 Max frame length */
- uint32_t res0018[5];
+ uint32_t res0018[1];
+ uint32_t rx_fifo_sections; /* Receive FIFO configuration reg */
+ uint32_t tx_fifo_sections; /* Transmit FIFO configuration reg */
+ uint32_t res0024[2];
uint32_t hashtable_ctrl; /* 0x02C Hash table control */
uint32_t res0030[4];
uint32_t ievent; /* 0x040 Interrupt event */