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