xref: /dpdk/drivers/net/atlantic/atl_logs.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
18279df65SIgor Russkikh /* SPDX-License-Identifier: BSD-3-Clause
28279df65SIgor Russkikh  * Copyright(c) 2018 Aquantia Corporation
38279df65SIgor Russkikh  */
48279df65SIgor Russkikh #ifndef ATL_LOGS_H
58279df65SIgor Russkikh #define ATL_LOGS_H
68279df65SIgor Russkikh 
78279df65SIgor Russkikh #include <rte_log.h>
88279df65SIgor Russkikh 
98279df65SIgor Russkikh extern int atl_logtype_init;
10*2b843cacSDavid Marchand #define RTE_LOGTYPE_ATL_INIT atl_logtype_init
118279df65SIgor Russkikh 
12*2b843cacSDavid Marchand #define PMD_INIT_LOG(level, ...) \
13*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ATL_INIT, "%s(): ", __func__, __VA_ARGS__)
148279df65SIgor Russkikh 
158279df65SIgor Russkikh #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
168279df65SIgor Russkikh 
17*2b843cacSDavid Marchand #define PMD_RX_LOG(level, ...) \
18*2b843cacSDavid Marchand 	RTE_LOG_DP_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__)
198279df65SIgor Russkikh 
20*2b843cacSDavid Marchand #define PMD_TX_LOG(level, ...) \
21*2b843cacSDavid Marchand 	RTE_LOG_DP_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__)
228279df65SIgor Russkikh 
238279df65SIgor Russkikh extern int atl_logtype_driver;
243178e37cSDavid Marchand #define RTE_LOGTYPE_ATL_DRIVER atl_logtype_driver
25*2b843cacSDavid Marchand #define PMD_DRV_LOG(level, ...) \
26*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__)
278279df65SIgor Russkikh 
288279df65SIgor Russkikh #endif
29