LCOV - code coverage report
Current view: top level - zephyr/drivers/edac - edac_synopsys.h Coverage Total Hit
Test: new.info Lines: 0.0 % 20 0
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            0 : /*
       2              :  * Copyright (c) 2025 Calian Ltd
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : #ifndef ZEPHYR_DRIVERS_EDAC_SYNOPSYS_H_
       8              : #define ZEPHYR_DRIVERS_EDAC_SYNOPSYS_H_
       9              : 
      10              : #include <stdint.h>
      11              : 
      12              : /* Callback data provided to function passed to notify_cb_set */
      13            0 : struct edac_synopsys_callback_data {
      14              :         /* Number of corrected errors since last callback */
      15            0 :         uint16_t corr_err_count;
      16              :         /* Rank number of last corrected ECC error */
      17            0 :         uint8_t corr_err_rank;
      18              :         /* Bank group number of last corrected ECC error */
      19            0 :         uint8_t corr_err_bg;
      20              :         /* Bank number of last corrected ECC error */
      21            0 :         uint8_t corr_err_bank;
      22              :         /* Row number of last corrected ECC error */
      23            0 :         uint32_t corr_err_row;
      24              :         /* Column number of last corrected ECC error */
      25            0 :         uint8_t corr_err_col;
      26              :         /* Syndrome (data pattern) of last corrected ECC error */
      27            0 :         uint64_t corr_err_syndrome;
      28              :         /* Syndrome ECC bits for last corrected ECC error */
      29            0 :         uint8_t corr_err_syndrome_ecc;
      30              :         /* Bitmask of corrected error bits in data word */
      31            0 :         uint64_t corr_err_bitmask;
      32              :         /* Bitmask of corrected error bits in ECC word */
      33            0 :         uint8_t corr_err_bitmask_ecc;
      34              : 
      35              :         /* Number of uncorrected errors since last callback */
      36            0 :         uint16_t uncorr_err_count;
      37              :         /* Rank number of last uncorrected ECC error */
      38            0 :         uint8_t uncorr_err_rank;
      39              :         /* Bank group number of last uncorrected ECC error */
      40            0 :         uint8_t uncorr_err_bg;
      41              :         /* Bank number of last uncorrected ECC error */
      42            0 :         uint8_t uncorr_err_bank;
      43              :         /* Row number of last uncorrected ECC error */
      44            0 :         uint32_t uncorr_err_row;
      45              :         /* Column number of last uncorrected ECC error */
      46            0 :         uint8_t uncorr_err_col;
      47              :         /* Syndrome (data pattern) of last uncorrected ECC error */
      48            0 :         uint64_t uncorr_err_syndrome;
      49              :         /* Syndrome ECC bits of last uncorrected ECC error */
      50            0 :         uint8_t uncorr_err_syndrome_ecc;
      51              : };
      52              : 
      53              : #endif /* ZEPHYR_DRIVERS_EDAC_SYNOPSYS_H_ */
        

Generated by: LCOV version 2.0-1