1*0c4e4c16SAshish Gupta /* SPDX-License-Identifier: BSD-3-Clause 2*0c4e4c16SAshish Gupta * Copyright(c) 2018 Cavium Networks 3*0c4e4c16SAshish Gupta */ 4*0c4e4c16SAshish Gupta 5*0c4e4c16SAshish Gupta #ifndef _RTE_ZLIB_PMD_PRIVATE_H_ 6*0c4e4c16SAshish Gupta #define _RTE_ZLIB_PMD_PRIVATE_H_ 7*0c4e4c16SAshish Gupta 8*0c4e4c16SAshish Gupta #include <zlib.h> 9*0c4e4c16SAshish Gupta #include <rte_compressdev.h> 10*0c4e4c16SAshish Gupta #include <rte_compressdev_pmd.h> 11*0c4e4c16SAshish Gupta 12*0c4e4c16SAshish Gupta #define COMPRESSDEV_NAME_ZLIB_PMD compress_zlib 13*0c4e4c16SAshish Gupta /**< ZLIB PMD device name */ 14*0c4e4c16SAshish Gupta 15*0c4e4c16SAshish Gupta #define DEF_MEM_LEVEL 8 16*0c4e4c16SAshish Gupta 17*0c4e4c16SAshish Gupta int zlib_logtype_driver; 18*0c4e4c16SAshish Gupta #define ZLIB_PMD_LOG(level, fmt, args...) \ 19*0c4e4c16SAshish Gupta rte_log(RTE_LOG_ ## level, zlib_logtype_driver, "%s(): "fmt "\n", \ 20*0c4e4c16SAshish Gupta __func__, ##args) 21*0c4e4c16SAshish Gupta 22*0c4e4c16SAshish Gupta #define ZLIB_PMD_INFO(fmt, args...) \ 23*0c4e4c16SAshish Gupta ZLIB_PMD_LOG(INFO, fmt, ## args) 24*0c4e4c16SAshish Gupta #define ZLIB_PMD_ERR(fmt, args...) \ 25*0c4e4c16SAshish Gupta ZLIB_PMD_LOG(ERR, fmt, ## args) 26*0c4e4c16SAshish Gupta #define ZLIB_PMD_WARN(fmt, args...) \ 27*0c4e4c16SAshish Gupta ZLIB_PMD_LOG(WARNING, fmt, ## args) 28*0c4e4c16SAshish Gupta 29*0c4e4c16SAshish Gupta struct zlib_private { 30*0c4e4c16SAshish Gupta }; 31*0c4e4c16SAshish Gupta 32*0c4e4c16SAshish Gupta #endif /* _RTE_ZLIB_PMD_PRIVATE_H_ */ 33