1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright (C) 2022-2023, Advanced Micro Devices, Inc. 3 */ 4 5 #ifndef CDX_LOGS_H 6 #define CDX_LOGS_H 7 8 extern int cdx_logtype_bus; 9 #define RTE_LOGTYPE_CDX_BUS cdx_logtype_bus 10 11 #define CDX_BUS_LOG(level, ...) \ 12 RTE_LOG_LINE(level, CDX_BUS, __VA_ARGS__) 13 14 /* Debug logs with Function names */ 15 #define CDX_BUS_DEBUG(...) \ 16 RTE_LOG_LINE_PREFIX(DEBUG, CDX_BUS, "%s(): ", __func__, __VA_ARGS__) 17 18 #define CDX_BUS_INFO(fmt, ...) \ 19 CDX_BUS_LOG(INFO, fmt, ## __VA_ARGS__) 20 #define CDX_BUS_ERR(fmt, ...) \ 21 CDX_BUS_LOG(ERR, fmt, ## __VA_ARGS__) 22 #define CDX_BUS_WARN(fmt, ...) \ 23 CDX_BUS_LOG(WARNING, fmt, ## __VA_ARGS__) 24 25 #endif /* CDX_LOGS_H */ 26