| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Data Structures | |
| struct | edac_driver_api | 
| EDAC driver API.  More... | |
Enumerations | |
| enum | edac_error_type { EDAC_ERROR_TYPE_DRAM_COR = BIT(0) , EDAC_ERROR_TYPE_DRAM_UC = BIT(1) } | 
| EDAC error type.  More... | |
Functions | |
| static int | edac_inject_set_param1 (const struct device *dev, uint64_t value) | 
| Set injection parameter param1.  More... | |
| static int | edac_inject_get_param1 (const struct device *dev, uint64_t *value) | 
| Get injection parameter param1.  More... | |
| static int | edac_inject_set_param2 (const struct device *dev, uint64_t value) | 
| Set injection parameter param2.  More... | |
| static int | edac_inject_get_param2 (const struct device *dev, uint64_t *value) | 
| Get injection parameter param2.  More... | |
| static int | edac_inject_set_error_type (const struct device *dev, uint32_t error_type) | 
| Set error type value.  More... | |
| static int | edac_inject_get_error_type (const struct device *dev, uint32_t *error_type) | 
| Get error type value.  More... | |
| static int | edac_inject_error_trigger (const struct device *dev) | 
| Set injection control.  More... | |
| static int | edac_ecc_error_log_get (const struct device *dev, uint64_t *value) | 
| Get ECC Error Log.  More... | |
| static int | edac_ecc_error_log_clear (const struct device *dev) | 
| Clear ECC Error Log.  More... | |
| static int | edac_parity_error_log_get (const struct device *dev, uint64_t *value) | 
| Get Parity Error Log.  More... | |
| static int | edac_parity_error_log_clear (const struct device *dev) | 
| Clear Parity Error Log.  More... | |
| static int | edac_errors_cor_get (const struct device *dev) | 
| Get number of correctable errors.  More... | |
| static int | edac_errors_uc_get (const struct device *dev) | 
| Get number of uncorrectable errors.  More... | |
| static int | edac_notify_callback_set (const struct device *dev, edac_notify_callback_f cb) | 
| enum edac_error_type | 
#include <include/zephyr/drivers/edac.h>
EDAC error type.
| Enumerator | |
|---|---|
| EDAC_ERROR_TYPE_DRAM_COR | Correctable error type  | 
| EDAC_ERROR_TYPE_DRAM_UC | Uncorrectable error type  | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Clear ECC Error Log.
Clear value of ECC Error Log.
| dev | Pointer to the device structure | 
| 0 | on success, error code otherwise | 
| -ENOSYS | if the mandatory interface is not implemented | 
#include <include/zephyr/drivers/edac.h>
Get ECC Error Log.
Read value of ECC Error Log.
| dev | Pointer to the device structure | 
| value | Pointer to the ECC Error Log value | 
| 0 | on success, error code otherwise | 
| -ENOSYS | if the mandatory interface is not implemented | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Get number of correctable errors.
| dev | Pointer to the device structure | 
| num | Number of correctable errors | 
| -ENOSYS | if the mandatory interface is not implemented | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Get number of uncorrectable errors.
| dev | Pointer to the device structure | 
| num | Number of uncorrectable errors | 
| -ENOSYS | if the mandatory interface is not implemented | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Set injection control.
Trigger error injection.
| dev | Pointer to the device structure | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Get error type value.
Get the value of error type to be injected
| dev | Pointer to the device structure | 
| error_type | Pointer to error type value | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
#include <include/zephyr/drivers/edac.h>
Get injection parameter param1.
Get first error injection parameter value.
| dev | Pointer to the device structure | 
| value | Pointer to the first injection parameter | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
#include <include/zephyr/drivers/edac.h>
Get injection parameter param2.
| dev | Pointer to the device structure | 
| value | Pointer to the second injection parameter | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Set error type value.
Set the value of error type to be injected
| dev | Pointer to the device structure | 
| error_type | Error type value | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
#include <include/zephyr/drivers/edac.h>
Set injection parameter param1.
Set first error injection parameter value.
| dev | Pointer to the device structure | 
| value | First injection parameter | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, other error code otherwise | 
#include <include/zephyr/drivers/edac.h>
Set injection parameter param2.
Set second error injection parameter value.
| dev | Pointer to the device structure | 
| value | Second injection parameter | 
| -ENOSYS | if the optional interface is not implemented | 
| 0 | on success, error code otherwise | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Register callback function for memory error exception
This callback runs in interrupt context
| dev | EDAC driver device to install callback | 
| cb | Callback function pointer | 
| 0 | on success, error code otherwise | 
| -ENOSYS | if the mandatory interface is not implemented | 
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/edac.h>
Clear Parity Error Log.
Clear value of Parity Error Log.
| dev | Pointer to the device structure | 
| 0 | on success, error code otherwise | 
| -ENOSYS | if the mandatory interface is not implemented | 
#include <include/zephyr/drivers/edac.h>
Get Parity Error Log.
Read value of Parity Error Log.
| dev | Pointer to the device structure | 
| value | Pointer to the parity Error Log value | 
| 0 | on success, error code otherwise | 
| -ENOSYS | if the mandatory interface is not implemented |