xref: /spdk/module/accel/dpdk_compressdev/accel_dpdk_compressdev.h (revision 2186fc0389db7611703e15b2131e64846c1e65a0)
1976f8b09Spaul luse /*   SPDX-License-Identifier: BSD-3-Clause
2976f8b09Spaul luse  *   Copyright (C) 2022 Intel Corporation.
3976f8b09Spaul luse  *   All rights reserved.
4976f8b09Spaul luse  */
5976f8b09Spaul luse 
6976f8b09Spaul luse #include "spdk/stdinc.h"
7976f8b09Spaul luse 
8976f8b09Spaul luse enum compress_pmd {
9976f8b09Spaul luse 	COMPRESS_PMD_AUTO = 0,
10976f8b09Spaul luse 	COMPRESS_PMD_QAT_ONLY,
11976f8b09Spaul luse 	COMPRESS_PMD_MLX5_PCI_ONLY,
12*2186fc03SZhangfei Gao 	COMPRESS_PMD_UADK_ONLY,
13976f8b09Spaul luse 	COMPRESS_PMD_MAX,
14976f8b09Spaul luse };
15976f8b09Spaul luse 
16976f8b09Spaul luse void accel_dpdk_compressdev_enable(void);
17976f8b09Spaul luse int accel_compressdev_enable_probe(enum compress_pmd *opts);
18