summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h
diff options
context:
space:
mode:
authorCamelia Groza <camelia.groza@freescale.com>2015-04-27 07:43:39 (GMT)
committerMadalin-Cristian Bucur <madalin.bucur@freescale.com>2015-04-27 13:56:16 (GMT)
commitd4dce299e2a6278f5d237e5bf17be232820db138 (patch)
treeb3724b6324f992468b4c7d1a83612aced02b4cea /drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h
parentea0f80c1398c91a6ca549edf2b826a40eed1f893 (diff)
downloadlinux-fsl-qoriq-d4dce299e2a6278f5d237e5bf17be232820db138.tar.xz
fmd: Alter MACsec MFL when the SCI is missing from the SecTAG
Signed-off-by: Camelia Groza <camelia.groza@freescale.com> Change-Id: I5f8d3dcebad92e14972ef9e48188e7df6642cc0a Reviewed-on: http://git.am.freescale.net:8181/35473 Reviewed-by: Liron Himi <Liron.Himi@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Tested-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Madalin-Cristian Bucur <madalin.bucur@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h')
-rw-r--r--drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h b/drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h
index 65eadf5..2296a0f 100644
--- a/drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h
+++ b/drivers/net/ethernet/freescale/fman/Peripherals/FM/MACSEC/fm_macsec_master.h
@@ -47,6 +47,7 @@
#define MACSEC_ICV_SIZE 16
#define MACSEC_SECTAG_SIZE 16
#define MACSEC_SCI_SIZE 8
+#define MACSEC_FCS_SIZE 4
/**************************************************************************//**
@Description Exceptions
@@ -137,7 +138,8 @@
#define DEFAULT_sc0ReservedForPTP FALSE
#define DEFAULT_initNextPn 1
#define DEFAULT_pnExhThr 0xffffffff
-#define DEFAULT_overhead (MACSEC_ICV_SIZE + MACSEC_SECTAG_SIZE)
+#define DEFAULT_sectagOverhead (MACSEC_ICV_SIZE + MACSEC_SECTAG_SIZE)
+#define DEFAULT_mflSubtract MACSEC_FCS_SIZE
/**************************************************************************//**
@@ -447,6 +449,7 @@ typedef struct
bool byPassMode;
bool reservedSc0;
uint32_t sectagOverhead;
+ uint32_t mflSubtract;
} t_FmMacsecDriverParam;
typedef struct