xref: /freebsd/sys/dev/qat/qat_api/common/include/lac_log.h (revision 71625ec9ad2a9bc8c09784fbd23b759830e0ee5f)
1*78ee8d1cSJulian Grajkowski /* SPDX-License-Identifier: BSD-3-Clause */
2*78ee8d1cSJulian Grajkowski /* Copyright(c) 2007-2022 Intel Corporation */
3*78ee8d1cSJulian Grajkowski 
4*78ee8d1cSJulian Grajkowski /**
5*78ee8d1cSJulian Grajkowski  ***************************************************************************
6*78ee8d1cSJulian Grajkowski  * @file lac_log.h
7*78ee8d1cSJulian Grajkowski  *
8*78ee8d1cSJulian Grajkowski  * @defgroup LacLog     Log
9*78ee8d1cSJulian Grajkowski  *
10*78ee8d1cSJulian Grajkowski  * @ingroup LacCommon
11*78ee8d1cSJulian Grajkowski  *
12*78ee8d1cSJulian Grajkowski  * Logging Macros. These macros also log the function name they are called in.
13*78ee8d1cSJulian Grajkowski  *
14*78ee8d1cSJulian Grajkowski  ***************************************************************************/
15*78ee8d1cSJulian Grajkowski 
16*78ee8d1cSJulian Grajkowski /***************************************************************************/
17*78ee8d1cSJulian Grajkowski 
18*78ee8d1cSJulian Grajkowski #ifndef LAC_LOG_H
19*78ee8d1cSJulian Grajkowski #define LAC_LOG_H
20*78ee8d1cSJulian Grajkowski 
21*78ee8d1cSJulian Grajkowski /***************************************************************************
22*78ee8d1cSJulian Grajkowski  * Include public/global header files
23*78ee8d1cSJulian Grajkowski  ***************************************************************************/
24*78ee8d1cSJulian Grajkowski #include "cpa.h"
25*78ee8d1cSJulian Grajkowski #include "lac_common.h"
26*78ee8d1cSJulian Grajkowski #include "icp_accel_devices.h"
27*78ee8d1cSJulian Grajkowski 
28*78ee8d1cSJulian Grajkowski #define LAC_INVALID_PARAM_LOG_(log, args...)                                   \
29*78ee8d1cSJulian Grajkowski 	QAT_UTILS_LOG("[error] %s() - : Invalid API Param - " log "\n",        \
30*78ee8d1cSJulian Grajkowski 		      __func__,                                                \
31*78ee8d1cSJulian Grajkowski 		      ##args)
32*78ee8d1cSJulian Grajkowski 
33*78ee8d1cSJulian Grajkowski #define LAC_INVALID_PARAM_LOG(log) LAC_INVALID_PARAM_LOG_(log)
34*78ee8d1cSJulian Grajkowski 
35*78ee8d1cSJulian Grajkowski #define LAC_INVALID_PARAM_LOG1(log, param1) LAC_INVALID_PARAM_LOG_(log, param1)
36*78ee8d1cSJulian Grajkowski 
37*78ee8d1cSJulian Grajkowski #define LAC_INVALID_PARAM_LOG2(log, param1, param2)                            \
38*78ee8d1cSJulian Grajkowski 	LAC_INVALID_PARAM_LOG_(log, param1, param2)
39*78ee8d1cSJulian Grajkowski 
40*78ee8d1cSJulian Grajkowski #define LAC_UNSUPPORTED_PARAM_LOG(log)                                         \
41*78ee8d1cSJulian Grajkowski 	QAT_UTILS_LOG("%s() - : UnSupported API Param - " log "\n", __func__)
42*78ee8d1cSJulian Grajkowski 
43*78ee8d1cSJulian Grajkowski #define LAC_LOG_ERROR(log) QAT_UTILS_LOG("%s() - : " log "\n", __func__)
44*78ee8d1cSJulian Grajkowski 
45*78ee8d1cSJulian Grajkowski #endif /* LAC_LOG_H */
46