18279df65SIgor Russkikh /* SPDX-License-Identifier: BSD-3-Clause 28279df65SIgor Russkikh * Copyright(c) 2018 Aquantia Corporation 38279df65SIgor Russkikh */ 48279df65SIgor Russkikh #ifndef ATL_LOGS_H 58279df65SIgor Russkikh #define ATL_LOGS_H 68279df65SIgor Russkikh 78279df65SIgor Russkikh #include <rte_log.h> 88279df65SIgor Russkikh 98279df65SIgor Russkikh extern int atl_logtype_init; 10*2b843cacSDavid Marchand #define RTE_LOGTYPE_ATL_INIT atl_logtype_init 118279df65SIgor Russkikh 12*2b843cacSDavid Marchand #define PMD_INIT_LOG(level, ...) \ 13*2b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, ATL_INIT, "%s(): ", __func__, __VA_ARGS__) 148279df65SIgor Russkikh 158279df65SIgor Russkikh #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>") 168279df65SIgor Russkikh 17*2b843cacSDavid Marchand #define PMD_RX_LOG(level, ...) \ 18*2b843cacSDavid Marchand RTE_LOG_DP_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__) 198279df65SIgor Russkikh 20*2b843cacSDavid Marchand #define PMD_TX_LOG(level, ...) \ 21*2b843cacSDavid Marchand RTE_LOG_DP_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__) 228279df65SIgor Russkikh 238279df65SIgor Russkikh extern int atl_logtype_driver; 243178e37cSDavid Marchand #define RTE_LOGTYPE_ATL_DRIVER atl_logtype_driver 25*2b843cacSDavid Marchand #define PMD_DRV_LOG(level, ...) \ 26*2b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, ATL_DRIVER, "%s(): ", __func__, __VA_ARGS__) 278279df65SIgor Russkikh 288279df65SIgor Russkikh #endif 29