/* * BIT(0) - Indicates one or more CPP CFC errors * BIT(1) - Indicates multiple CPP CFC errors * BIT(7) - Indicates CPP CFC command parity error type * BIT(8) - Indicates CPP CFC data parity error type
*/ #define ADF_GEN6_CPP_CFC_ERR_STATUS_ERR_BIT BIT(0) #define ADF_GEN6_CPP_CFC_ERR_STATUS_MERR_BIT BIT(1) #define ADF_GEN6_CPP_CFC_ERR_STATUS_CMDPAR_BIT BIT(7) #define ADF_GEN6_CPP_CFC_ERR_STATUS_DATAPAR_BIT BIT(8) #define ADF_GEN6_CPP_CFC_FATAL_ERR_BIT \
(ADF_GEN6_CPP_CFC_ERR_STATUS_ERR_BIT | \
ADF_GEN6_CPP_CFC_ERR_STATUS_MERR_BIT)
/* * BIT(0) - Enables CFC to detect and log a push/pull data error * BIT(1) - Enables CFC to generate interrupt to PCIEP for a CPP error * BIT(4) - When 1 parity detection is disabled * BIT(5) - When 1 parity detection is disabled on CPP command bus * BIT(6) - When 1 parity detection is disabled on CPP push/pull bus * BIT(9) - When 1 RF parity error detection is disabled
*/ #define ADF_GEN6_CPP_CFC_ERR_CTRL_MASK (BIT(0) | BIT(1))
/* * BIT(0) - Clears bit(0) of ADF_GEN6_CPP_CFC_ERR_STATUS * when an error is reported on CPP * BIT(1) - Clears bit(1) of ADF_GEN6_CPP_CFC_ERR_STATUS * when multiple errors are reported on CPP * BIT(2) - Clears bit(2) of ADF_GEN6_CPP_CFC_ERR_STATUS * when attention interrupt is reported
*/ #define ADF_GEN6_CPP_CFC_ERR_STATUS_CLR_MASK (BIT(0) | BIT(1) | BIT(2)) #define ADF_GEN6_CPP_CFC_ERR_STATUS_CLR 0x640C08
/* TI misc status register */ #define ADF_GEN6_TIMISCSTS 0x50054C
/* TI misc error reporting mask */ #define ADF_GEN6_TIMISCCTL 0x500548
/* * TI Misc error reporting control mask * BIT(0) - Enables error detection and logging in TIMISCSTS register * BIT(1) - It has effect only when SRIOV enabled, this bit is 0 by default * BIT(2) - Enables the D-F-x counter within the dispatch arbiter * to start based on the command triggered from * BIT(30) - Disables VFLR functionality * bits 1, 2 and 30 value should be preserved and not meant to be changed * within RAS.
*/ #define ADF_GEN6_TIMISCCTL_BIT BIT(0) #define ADF_GEN6_TIMSCCTL_RELAY_MASK (BIT(1) | BIT(2) | BIT(30))
/* RI CPP interface status register */ #define ADF_GEN6_RICPPINTSTS 0x41A330
/* * Uncorrectable error mask in RICPPINTSTS register * BIT(0) - RI asserted the CPP error signal during a push * BIT(1) - RI detected the CPP error signal asserted during a pull * BIT(2) - RI detected a push data parity error * BIT(3) - RI detected a push valid parity error
*/ #define ADF_GEN6_RICPPINTSTS_MASK (BIT(0) | BIT(1) | BIT(2) | BIT(3))
/* RI CPP interface register control */ #define ADF_GEN6_RICPPINTCTL 0x41A32C
/* * Control bit mask for RICPPINTCTL register * BIT(0) - value of 1 enables error detection and reporting * on the RI CPP Push interface * BIT(1) - value of 1 enables error detection and reporting * on the RI CPP Pull interface * BIT(2) - value of 1 enables error detection and reporting * on the RI Parity * BIT(3) - value of 1 enable checking parity on CPP
*/ #define ADF_GEN6_RICPPINTCTL_MASK \
(BIT(0) | BIT(1) | BIT(2) | BIT(3) | BIT(4))
/* TI CPP interface status register */ #define ADF_GEN6_TICPPINTSTS 0x50053C
/* * Uncorrectable error mask in TICPPINTSTS register * BIT(0) - value of 1 indicates that the TI asserted * the CPP error signal during a push * BIT(1) - value of 1 indicates that the TI detected * the CPP error signal asserted during a pull * BIT(2) - value of 1 indicates that the TI detected * a pull data parity error
*/ #define ADF_GEN6_TICPPINTSTS_MASK (BIT(0) | BIT(1) | BIT(2))
/* TI CPP interface status register control */ #define ADF_GEN6_TICPPINTCTL 0x500538
/* * Control bit mask for TICPPINTCTL register * BIT(0) - value of 1 enables error detection and reporting on * the TI CPP Push interface * BIT(1) - value of 1 enables error detection and reporting on * the TI CPP Push interface * BIT(2) - value of 1 enables parity error detection and logging on * the TI CPP Pull interface * BIT(3) - value of 1 enables CPP CMD and Pull Data parity checking
*/ #define ADF_GEN6_TICPPINTCTL_MASK \
(BIT(0) | BIT(1) | BIT(2) | BIT(3) | BIT(4))
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.