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