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