1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright(c) 2007-2022 Intel Corporation */
3 #ifndef ADF_RAS_H
4 #define ADF_RAS_H
5 
6 #include <linux/types.h>
7 
8 #define ADF_RAS_CORR 0
9 #define ADF_RAS_UNCORR 1
10 #define ADF_RAS_FATAL 2
11 #define ADF_RAS_ERRORS 3
12 
13 struct adf_accel_dev;
14 
15 int adf_init_ras(struct adf_accel_dev *accel_dev);
16 void adf_exit_ras(struct adf_accel_dev *accel_dev);
17 bool adf_ras_interrupts(struct adf_accel_dev *accel_dev, bool *reset_required);
18 
19 #endif /* ADF_RAS_H */
20