xref: /linux/drivers/crypto/intel/qat/qat_common/adf_dc.h (revision 14418ddcc2c2055743ac7ee53d5ac2cf8a8660a7)
1*cd0e7160SSuman Kumar Chakraborty /* SPDX-License-Identifier: GPL-2.0-only */
2*cd0e7160SSuman Kumar Chakraborty /* Copyright(c) 2025 Intel Corporation */
3*cd0e7160SSuman Kumar Chakraborty #ifndef ADF_DC_H
4*cd0e7160SSuman Kumar Chakraborty #define ADF_DC_H
5*cd0e7160SSuman Kumar Chakraborty 
6*cd0e7160SSuman Kumar Chakraborty struct adf_accel_dev;
7*cd0e7160SSuman Kumar Chakraborty 
8*cd0e7160SSuman Kumar Chakraborty enum adf_dc_algo {
9*cd0e7160SSuman Kumar Chakraborty 	QAT_DEFLATE,
10*cd0e7160SSuman Kumar Chakraborty 	QAT_LZ4,
11*cd0e7160SSuman Kumar Chakraborty 	QAT_LZ4S,
12*cd0e7160SSuman Kumar Chakraborty 	QAT_ZSTD,
13*cd0e7160SSuman Kumar Chakraborty };
14*cd0e7160SSuman Kumar Chakraborty 
15*cd0e7160SSuman Kumar Chakraborty int qat_comp_build_ctx(struct adf_accel_dev *accel_dev, void *ctx, enum adf_dc_algo algo);
16*cd0e7160SSuman Kumar Chakraborty 
17*cd0e7160SSuman Kumar Chakraborty #endif /* ADF_DC_H */
18