Error Detection And Correction (EDAC) API¶
API Reference¶
- group edac
Defines
-
EDAC_ERROR_TYPE_DRAM_COR¶
Correctable error type.
-
EDAC_ERROR_TYPE_DRAM_UC¶
Uncorrectable error type.
Functions
-
static inline uint64_t edac_ecc_error_log_get(const struct device *dev)¶
Get ECC Error Log.
Read value of ECC Error Log
- Parameters
dev – Pointer to the device structure
- Returns
ECC Error Log value
-
static inline void edac_ecc_error_log_clear(const struct device *dev)¶
Clear ECC Error Log.
Clear value of ECC Error Log
- Parameters
dev – Pointer to the device structure
-
static inline uint64_t edac_parity_error_log_get(const struct device *dev)¶
Get Parity Error Log.
Read value of Parity Error Log
- Parameters
dev – Pointer to the device structure
- Returns
Parity Error Log value
-
static inline void edac_parity_error_log_clear(const struct device *dev)¶
Clear Parity Error Log.
Clear value of Parity Error Log
- Parameters
dev – Pointer to the device structure
-
static inline unsigned int edac_errors_cor_get(const struct device *dev)¶
Get number of correctable errors.
- Parameters
dev – Pointer to the device structure
- Returns
Number of correctable errors
-
static inline unsigned int edac_errors_uc_get(const struct device *dev)¶
Get number of uncorrectable errors.
- Parameters
dev – Pointer to the device structure
- Returns
Number of uncorrectable errors
-
static inline int edac_notify_callback_set(const struct device *dev, edac_notify_callback_f cb)¶
Register callback function for memory error exception
This callback runs in interrupt context
- Parameters
dev – EDAC driver device to install callback
cb – Callback function pointer
- Returns
0 Success, nonzero if an error occurred
-
struct edac_driver_api¶
- #include <edac.h>
EDAC driver API.
This is the mandatory API any EDAC driver needs to expose.
-
EDAC_ERROR_TYPE_DRAM_COR¶