1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 Intel Corporation
11 /**< Intel(R) QAT Symmetric Crypto PMD device name */
12 #define CRYPTODEV_NAME_QAT_SYM_PMD crypto_qat
15 * Maximum number of SGL entries
17 #define QAT_SGL_MAX_NUMBER 16
19 /* Intel(R) QuickAssist Technology device generation is enumerated
20 * from one according to the generation of the device
28 enum qat_service_type {
29 QAT_SERVICE_ASYMMETRIC = 0,
30 QAT_SERVICE_SYMMETRIC,
31 QAT_SERVICE_COMPRESSION,
34 #define QAT_MAX_SERVICES (QAT_SERVICE_INVALID)
36 /**< Common struct for scatter-gather list operations */
46 uint32_t num_mapped_bufs;
47 struct qat_flat_buf buffers[QAT_SGL_MAX_NUMBER];
48 } __rte_packed __rte_cache_aligned;
51 qat_sgl_fill_array(struct rte_mbuf *buf, uint64_t buf_start,
52 struct qat_sgl *list, uint32_t data_len);
54 #endif /* _QAT_COMMON_H_ */