1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2017 Cavium, Inc 3 */ 4 5 #ifndef __OCTEONTX_LOGS_H__ 6 #define __OCTEONTX_LOGS_H__ 7 8 #define PMD_INIT_LOG(level, ...) \ 9 RTE_LOG_LINE_PREFIX(level, OTX_NET_INIT, "%s(): ", __func__, __VA_ARGS__) 10 11 #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, ">>") 12 13 #define PMD_DRV_LOG(level, ...) \ 14 RTE_LOG_LINE_PREFIX(level, OTX_NET_DRIVER, "%s(): ", __func__, __VA_ARGS__) 15 16 #define PMD_MBOX_LOG(level, ...) \ 17 RTE_LOG_LINE_PREFIX(level, OTX_NET_MBOX, "%s(): ", __func__, __VA_ARGS__) 18 19 #define octeontx_log_info(...) \ 20 RTE_LOG_LINE(INFO, OTX_NET_DRIVER, __VA_ARGS__) 21 22 #define octeontx_log_err(s, ...) PMD_INIT_LOG(ERR, s, ##__VA_ARGS__) 23 #define octeontx_log_dbg(s, ...) PMD_DRV_LOG(DEBUG, s, ##__VA_ARGS__) 24 #define octeontx_mbox_log(s, ...) PMD_MBOX_LOG(DEBUG, s, ##__VA_ARGS__) 25 26 #define PMD_RX_LOG PMD_DRV_LOG 27 #define PMD_TX_LOG PMD_DRV_LOG 28 29 extern int otx_net_logtype_init; 30 #define RTE_LOGTYPE_OTX_NET_INIT otx_net_logtype_init 31 extern int otx_net_logtype_driver; 32 #define RTE_LOGTYPE_OTX_NET_DRIVER otx_net_logtype_driver 33 extern int otx_net_logtype_mbox; 34 #define RTE_LOGTYPE_OTX_NET_MBOX otx_net_logtype_mbox 35 36 #endif /* __OCTEONTX_LOGS_H__*/ 37