xref: /dpdk/drivers/net/ngbe/ngbe_logs.h (revision fd51012de5369679e807be1d6a81d63ef15015ce)
1cc934df1SJiawen Wu /* SPDX-License-Identifier: BSD-3-Clause
2cc934df1SJiawen Wu  * Copyright(c) 2018-2021 Beijing WangXun Technology Co., Ltd.
3cc934df1SJiawen Wu  * Copyright(c) 2010-2017 Intel Corporation
4cc934df1SJiawen Wu  */
5cc934df1SJiawen Wu 
6cc934df1SJiawen Wu #ifndef _NGBE_LOGS_H_
7cc934df1SJiawen Wu #define _NGBE_LOGS_H_
8cc934df1SJiawen Wu 
9cc934df1SJiawen Wu /*
10cc934df1SJiawen Wu  * PMD_USER_LOG: for user
11cc934df1SJiawen Wu  */
12cc934df1SJiawen Wu extern int ngbe_logtype_init;
132b843cacSDavid Marchand #define RTE_LOGTYPE_NGBE_INIT ngbe_logtype_init
142b843cacSDavid Marchand #define PMD_INIT_LOG(level, ...) \
152b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, NGBE_INIT, "%s(): ", __func__, __VA_ARGS__)
16cc934df1SJiawen Wu 
17cc934df1SJiawen Wu extern int ngbe_logtype_driver;
182b843cacSDavid Marchand #define RTE_LOGTYPE_NGBE_DRIVER ngbe_logtype_driver
192b843cacSDavid Marchand #define PMD_DRV_LOG(level, ...) \
202b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, NGBE_DRIVER, "%s(): ", __func__, __VA_ARGS__)
21cc934df1SJiawen Wu 
22cc934df1SJiawen Wu #ifdef RTE_ETHDEV_DEBUG_RX
23cc934df1SJiawen Wu extern int ngbe_logtype_rx;
242b843cacSDavid Marchand #define RTE_LOGTYPE_NGBE_RX ngbe_logtype_rx
252b843cacSDavid Marchand #define PMD_RX_LOG(level, ...) \
262b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, NGBE_RX, "%s(): ", __func__, __VA_ARGS__)
27cc934df1SJiawen Wu #else
282b843cacSDavid Marchand #define PMD_RX_LOG(...) do { } while (0)
29cc934df1SJiawen Wu #endif
30cc934df1SJiawen Wu 
31cc934df1SJiawen Wu #ifdef RTE_ETHDEV_DEBUG_TX
32cc934df1SJiawen Wu extern int ngbe_logtype_tx;
332b843cacSDavid Marchand #define RTE_LOGTYPE_NGBE_TX ngbe_logtype_tx
342b843cacSDavid Marchand #define PMD_TX_LOG(level, ...) \
352b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, NGBE_TX, "%s(): ", __func__, __VA_ARGS__)
36cc934df1SJiawen Wu #else
372b843cacSDavid Marchand #define PMD_TX_LOG(...) do { } while (0)
38cc934df1SJiawen Wu #endif
39cc934df1SJiawen Wu 
40*fd51012dSAndre Muezerie #define DEBUGOUT(fmt, ...)        PMD_DRV_LOG(DEBUG, fmt, ##__VA_ARGS__)
41c811e6a4SJiawen Wu #define PMD_INIT_FUNC_TRACE()     PMD_DRV_LOG(DEBUG, ">>")
42cc934df1SJiawen Wu 
43cc934df1SJiawen Wu #endif /* _NGBE_LOGS_H_ */
44