diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/inc')
-rw-r--r-- | drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_pcd_ext.h | 5 | ||||
-rw-r--r-- | drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_port_ext.h | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_pcd_ext.h b/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_pcd_ext.h index 3961a37..e4519cc 100644 --- a/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_pcd_ext.h +++ b/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_pcd_ext.h @@ -434,7 +434,10 @@ typedef struct t_FmPcdPrsLabelParams { uint32_t instructionOffset; /**< SW parser label instruction offset (2 bytes resolution), relative to Parser RAM. */ e_NetHeaderType hdr; /**< The existence of this header will invoke - the SW parser code. */ + the SW parser code; Use HEADER_TYPE_NONE + to indicate that sw parser is to run + independent of the existence of any protocol + (run before HW parser). */ uint8_t indexPerHdr; /**< Normally 0, if more than one SW parser attachments for the same header, use this index to distinguish between them. */ diff --git a/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_port_ext.h b/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_port_ext.h index 804b598..dbade61 100644 --- a/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_port_ext.h +++ b/drivers/net/ethernet/freescale/fman/inc/Peripherals/fm_port_ext.h @@ -2176,7 +2176,12 @@ typedef union u_FmPcdHdrPrsOpts { @Description A structure for defining each header for the parser *//***************************************************************************/ typedef struct t_FmPcdPrsAdditionalHdrParams { - e_NetHeaderType hdr; /**< Selected header */ + e_NetHeaderType hdr; /**< Selected header; use HEADER_TYPE_NONE + to indicate that sw parser is to run first + (before HW parser, and independent of the + existence of any protocol), in this case, + swPrsEnable must be set, and all other + parameters are irrelevant. */ bool errDisable; /**< TRUE to disable error indication */ bool swPrsEnable; /**< Enable jump to SW parser when this header is recognized by the HW parser. */ |