xref: /dpdk/drivers/compress/zlib/zlib_pmd_private.h (revision 0c4e4c16b0049ef5d0d2a7bb49d4ab653f7f14b6)
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