1b1bc1afaSGagandeep Singh /* SPDX-License-Identifier: BSD-3-Clause 2f513f620SSachin Saxena * Copyright 2018-2019 NXP 3b1bc1afaSGagandeep Singh */ 4b1bc1afaSGagandeep Singh 5b1bc1afaSGagandeep Singh #ifndef _PFE_LOGS_H_ 6b1bc1afaSGagandeep Singh #define _PFE_LOGS_H_ 7b1bc1afaSGagandeep Singh 8b1bc1afaSGagandeep Singh extern int pfe_logtype_pmd; 92b843cacSDavid Marchand #define RTE_LOGTYPE_PFE_NET pfe_logtype_pmd 10b1bc1afaSGagandeep Singh 11b1bc1afaSGagandeep Singh /* PMD related logs */ 122b843cacSDavid Marchand #define PFE_PMD_LOG(level, ...) \ 132b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, PFE_NET, "%s()", __func__, __VA_ARGS__) 14b1bc1afaSGagandeep Singh 15b1bc1afaSGagandeep Singh #define PMD_INIT_FUNC_TRACE() PFE_PMD_LOG(DEBUG, " >>") 16b1bc1afaSGagandeep Singh 17*fd51012dSAndre Muezerie #define PFE_PMD_DEBUG(fmt, ...) \ 18*fd51012dSAndre Muezerie PFE_PMD_LOG(DEBUG, fmt, ## __VA_ARGS__) 19*fd51012dSAndre Muezerie #define PFE_PMD_ERR(fmt, ...) \ 20*fd51012dSAndre Muezerie PFE_PMD_LOG(ERR, fmt, ## __VA_ARGS__) 21*fd51012dSAndre Muezerie #define PFE_PMD_INFO(fmt, ...) \ 22*fd51012dSAndre Muezerie PFE_PMD_LOG(INFO, fmt, ## __VA_ARGS__) 23b1bc1afaSGagandeep Singh 24*fd51012dSAndre Muezerie #define PFE_PMD_WARN(fmt, ...) \ 25*fd51012dSAndre Muezerie PFE_PMD_LOG(WARNING, fmt, ## __VA_ARGS__) 26b1bc1afaSGagandeep Singh 27b1bc1afaSGagandeep Singh /* DP Logs, toggled out at compile time if level lower than current level */ 282b843cacSDavid Marchand #define PFE_DP_LOG(level, ...) \ 292b843cacSDavid Marchand RTE_LOG_DP_LINE(level, PFE_NET, __VA_ARGS__) 30b1bc1afaSGagandeep Singh 31b1bc1afaSGagandeep Singh #endif /* _PFE_LOGS_H_ */ 32