summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/inc
diff options
context:
space:
mode:
authorMandy Lavi <mandy.lavi@freescale.com>2015-02-22 17:17:32 (GMT)
committerHonghua Yin <Hong-Hua.Yin@freescale.com>2015-03-23 02:57:42 (GMT)
commitc3a52d1e1ef3484c0ecc1c937abd19262a859049 (patch)
tree9fd35391aab5ea82074c22276d60e5e1c1ed775b /drivers/net/ethernet/freescale/fman/inc
parentec7f1bf74013559bae9fd7740f990a563c7b09b0 (diff)
downloadlinux-fsl-qoriq-c3a52d1e1ef3484c0ecc1c937abd19262a859049.tar.xz
fmd: memac: distinguish TX_FIFO_SECTIONS for t1024
t1024 requires for its 10g "best effort" port a different value for TX_FIFO_SECTIONS[TX_AVAIL] than other 10g ports in other devices: 0x60 instead of 0x19 Change-Id: I06fa4166fdff7ef39c02ebe4d97807230ae01f3d Signed-off-by: Mandy Lavi <mandy.lavi@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/31540 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Igal Liberman <Igal.Liberman@freescale.com> Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/inc')
-rw-r--r--drivers/net/ethernet/freescale/fman/inc/flib/fsl_fman_memac.h2
1 files changed, 2 insertions, 0 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 2d2e795..0dd8286 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
@@ -71,6 +71,7 @@
#define TX_FIFO_SECTIONS_TX_EMPTY_PFC_1G 0x00040000
#define TX_FIFO_SECTIONS_TX_AVAIL_10G 0x00000019
#define TX_FIFO_SECTIONS_TX_AVAIL_1G 0x00000020
+#define TX_FIFO_SECTIONS_TX_AVAIL_SLOW_10G 0x00000060
#define GET_TX_EMPTY_DEFAULT_VALUE(_val) \
_val &= ~TX_FIFO_SECTIONS_TX_EMPTY_MASK; \
@@ -369,6 +370,7 @@ int fman_memac_init(struct memac_regs *regs,
struct memac_cfg *cfg,
enum enet_interface enet_interface,
enum enet_speed enet_speed,
+ bool slow_10g_if,
uint32_t exceptions);
void fman_memac_enable(struct memac_regs *regs, bool apply_rx, bool apply_tx);