xref: /dpdk/drivers/net/ena/ena_logs.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
1702928afSMaciej Bielski /* SPDX-License-Identifier: BSD-3-Clause
2702928afSMaciej Bielski  * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates.
31173fca2SJan Medala  * All rights reserved.
41173fca2SJan Medala  */
51173fca2SJan Medala 
61173fca2SJan Medala #ifndef _ENA_LOGS_H_
71173fca2SJan Medala #define _ENA_LOGS_H_
81173fca2SJan Medala 
98bc0acaeSStephen Hemminger extern int ena_logtype_init;
10e99981afSDavid Marchand #define RTE_LOGTYPE_ENA_INIT ena_logtype_init
11*2b843cacSDavid Marchand #define PMD_INIT_LOG_LINE(level, ...) \
12*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ENA_INIT, "%s(): ", __func__, __VA_ARGS__)
131173fca2SJan Medala 
140a001d69SMichal Krawczyk #ifdef RTE_ETHDEV_DEBUG_RX
156f1c9df9SStephen Hemminger extern int ena_logtype_rx;
16e99981afSDavid Marchand #define RTE_LOGTYPE_ENA_RX ena_logtype_rx
17*2b843cacSDavid Marchand #define PMD_RX_LOG_LINE(level, ...)	\
18*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ENA_RX, "%s(): ", __func__, __VA_ARGS__)
191173fca2SJan Medala #else
20e99981afSDavid Marchand #define PMD_RX_LOG_LINE(...) do { } while (0)
211173fca2SJan Medala #endif
221173fca2SJan Medala 
230a001d69SMichal Krawczyk #ifdef RTE_ETHDEV_DEBUG_TX
246f1c9df9SStephen Hemminger extern int ena_logtype_tx;
25e99981afSDavid Marchand #define RTE_LOGTYPE_ENA_TX ena_logtype_tx
26*2b843cacSDavid Marchand #define PMD_TX_LOG_LINE(level, ...)	\
27*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ENA_TX, "%s(): ", __func__, __VA_ARGS__)
281173fca2SJan Medala #else
29e99981afSDavid Marchand #define PMD_TX_LOG_LINE(...) do { } while (0)
301173fca2SJan Medala #endif
311173fca2SJan Medala 
328bc0acaeSStephen Hemminger extern int ena_logtype_driver;
33e99981afSDavid Marchand #define RTE_LOGTYPE_ENA_DRIVER ena_logtype_driver
34*2b843cacSDavid Marchand #define PMD_DRV_LOG_LINE(level, ...) \
35*2b843cacSDavid Marchand 	RTE_LOG_LINE_PREFIX(level, ENA_DRIVER, "%s(): ", __func__, __VA_ARGS__)
361173fca2SJan Medala 
371173fca2SJan Medala #endif /* _ENA_LOGS_H_ */
38