![]() |
![]() |
CRC Engine configuration. More...
#include <pa.h>
Data Fields | |
uint16_t | ctrlBitfield |
paCrcSizes_e | size |
uint32_t | polynomial |
uint32_t | initValue |
CRC Engine configuration.
paCrcConfig_t is used to configure the CRC engines within the PA sub-system. There are several CRC engines within various processing stages in the PA sub-system. The locations of CRC engines are defined and described at PA CRC Engine Instance Destinations. The CRC engine is used to perform CRC operation required by some network protocol such as SCTP and/or the user-specified CRC command. It only supports one type of CRC per configuration.
uint16_t paCrcConfig_t::ctrlBitfield |
CRC configuration control information as defined at CRC Engine Configuration Control Info Bit Definitions
uint32_t paCrcConfig_t::initValue |
CRC initial value (PASS Gen1 only)
uint32_t paCrcConfig_t::polynomial |
Specify the CRC polynomial in the format of 0xabcdefgh. For example, x32+x28+x27+x26+x25+x23+x22+x20+x19+x18+x14+x13+x11+x10+x9+x8+x6+1 ==> 0x1EDC6F41 x16+x15+x2+1 ==>0x80050000
CRC sizes as defined at paCrcSizes_e (PASS Gen1 only)