xref: /dpdk/drivers/bus/cdx/cdx_logs.h (revision fd51012de5369679e807be1d6a81d63ef15015ce)
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