f7174a403b3701e5b1819aa1595fc36296235550
[dpdk.git] / drivers / net / thunderx / nicvf_logs.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2016 Cavium, Inc
3  */
4
5 #ifndef __THUNDERX_NICVF_LOGS__
6 #define __THUNDERX_NICVF_LOGS__
7
8 #include <assert.h>
9
10 #define PMD_INIT_LOG(level, fmt, args...) \
11         RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args)
12
13 #ifdef RTE_LIBRTE_THUNDERX_NICVF_DEBUG_INIT
14 #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, ">>")
15 #else
16 #define PMD_INIT_FUNC_TRACE() do { } while (0)
17 #endif
18
19 #ifdef RTE_LIBRTE_THUNDERX_NICVF_DEBUG_RX
20 #define PMD_RX_LOG(level, fmt, args...) \
21         RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args)
22 #define NICVF_RX_ASSERT(x) assert(x)
23 #else
24 #define PMD_RX_LOG(level, fmt, args...) do { } while (0)
25 #define NICVF_RX_ASSERT(x) do { } while (0)
26 #endif
27
28 #ifdef RTE_LIBRTE_THUNDERX_NICVF_DEBUG_TX
29 #define PMD_TX_LOG(level, fmt, args...) \
30         RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args)
31 #define NICVF_TX_ASSERT(x) assert(x)
32 #else
33 #define PMD_TX_LOG(level, fmt, args...) do { } while (0)
34 #define NICVF_TX_ASSERT(x) do { } while (0)
35 #endif
36
37 #ifdef RTE_LIBRTE_THUNDERX_NICVF_DEBUG_DRIVER
38 #define PMD_DRV_LOG(level, fmt, args...) \
39         RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args)
40 #define PMD_DRV_FUNC_TRACE() PMD_DRV_LOG(DEBUG, ">>")
41 #else
42 #define PMD_DRV_LOG(level, fmt, args...) do { } while (0)
43 #define PMD_DRV_FUNC_TRACE() do { } while (0)
44 #endif
45
46 #ifdef RTE_LIBRTE_THUNDERX_NICVF_DEBUG_MBOX
47 #define PMD_MBOX_LOG(level, fmt, args...) \
48         RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ## args)
49 #define PMD_MBOX_FUNC_TRACE() PMD_DRV_LOG(DEBUG, ">>")
50 #else
51 #define PMD_MBOX_LOG(level, fmt, args...) do { } while (0)
52 #define PMD_MBOX_FUNC_TRACE() do { } while (0)
53 #endif
54
55 #endif /* __THUNDERX_NICVF_LOGS__ */