xref: /dpdk/drivers/net/intel/fm10k/fm10k_logs.h (revision c1d145834f287aa8cf53de914618a7312f2c360e)
1*c1d14583SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause
2*c1d14583SBruce Richardson  * Copyright(c) 2013-2015 Intel Corporation
3*c1d14583SBruce Richardson  */
4*c1d14583SBruce Richardson 
5*c1d14583SBruce Richardson #ifndef _FM10K_LOGS_H_
6*c1d14583SBruce Richardson #define _FM10K_LOGS_H_
7*c1d14583SBruce Richardson 
8*c1d14583SBruce Richardson #include <rte_log.h>
9*c1d14583SBruce Richardson 
10*c1d14583SBruce Richardson extern int fm10k_logtype_init;
11*c1d14583SBruce Richardson #define RTE_LOGTYPE_FM10K_INIT fm10k_logtype_init
12*c1d14583SBruce Richardson #define PMD_INIT_LOG(level, ...) \
13*c1d14583SBruce Richardson 	RTE_LOG_LINE_PREFIX(level, FM10K_INIT, "%s(): ", __func__, __VA_ARGS__)
14*c1d14583SBruce Richardson 
15*c1d14583SBruce Richardson #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
16*c1d14583SBruce Richardson 
17*c1d14583SBruce Richardson #ifdef RTE_ETHDEV_DEBUG_RX
18*c1d14583SBruce Richardson extern int fm10k_logtype_rx;
19*c1d14583SBruce Richardson #define RTE_LOGTYPE_FM10K_RX fm10k_logtype_rx
20*c1d14583SBruce Richardson #define PMD_RX_LOG(level, ...) \
21*c1d14583SBruce Richardson 	RTE_LOG_LINE_PREFIX(level, FM10K_RX, "%s(): ", __func__, __VA_ARGS__)
22*c1d14583SBruce Richardson #else
23*c1d14583SBruce Richardson #define PMD_RX_LOG(...) do { } while (0)
24*c1d14583SBruce Richardson #endif
25*c1d14583SBruce Richardson 
26*c1d14583SBruce Richardson #ifdef RTE_ETHDEV_DEBUG_TX
27*c1d14583SBruce Richardson extern int fm10k_logtype_tx;
28*c1d14583SBruce Richardson #define RTE_LOGTYPE_FM10K_TX fm10k_logtype_tx
29*c1d14583SBruce Richardson #define PMD_TX_LOG(level, ...) \
30*c1d14583SBruce Richardson 	RTE_LOG_LINE_PREFIX(level, FM10K_TX, "%s(): ", __func__, __VA_ARGS__)
31*c1d14583SBruce Richardson #else
32*c1d14583SBruce Richardson #define PMD_TX_LOG(...) do { } while (0)
33*c1d14583SBruce Richardson #endif
34*c1d14583SBruce Richardson 
35*c1d14583SBruce Richardson extern int fm10k_logtype_driver;
36*c1d14583SBruce Richardson #define RTE_LOGTYPE_FM10K_DRIVER fm10k_logtype_driver
37*c1d14583SBruce Richardson #define PMD_DRV_LOG(level, ...) \
38*c1d14583SBruce Richardson 	RTE_LOG_LINE_PREFIX(level, FM10K_DRIVER, "%s(): ", __func__, __VA_ARGS__)
39*c1d14583SBruce Richardson 
40*c1d14583SBruce Richardson #endif /* _FM10K_LOGS_H_ */
41