summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorWeili Qian <qianweili@huawei.com>2024-11-15 14:26:50 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2024-12-10 08:44:20 +0300
commit09463346b6c23672cdd451f500d2a23b792bd6f0 (patch)
tree763a38bced6c86f8a99b6eefcbae9c0b9b0c7c11 /include/linux
parentb7685262884c9aaedd622fab974c0820b62eb608 (diff)
downloadlinux-09463346b6c23672cdd451f500d2a23b792bd6f0.tar.xz
crypto: hisilicon/zip - add data aggregation feature
The zip device adds data aggregation feature, data with the same key can be combined. This patch enables the device data aggregation feature. New feature is called "hashagg" name and registered to the uacce subsystem to allow applications to submit data aggregation operations in user space. Signed-off-by: Weili Qian <qianweili@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/hisi_acc_qm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/hisi_acc_qm.h b/include/linux/hisi_acc_qm.h
index 6dbd0d49628f..3a13fb719dd0 100644
--- a/include/linux/hisi_acc_qm.h
+++ b/include/linux/hisi_acc_qm.h
@@ -97,6 +97,8 @@
/* page number for queue file region */
#define QM_DOORBELL_PAGE_NR 1
+#define QM_DEV_ALG_MAX_LEN 256
+
/* uacce mode of the driver */
#define UACCE_MODE_NOUACCE 0 /* don't use uacce */
#define UACCE_MODE_SVA 1 /* use uacce sva mode */
@@ -156,6 +158,7 @@ enum qm_cap_bits {
QM_SUPPORT_MB_COMMAND,
QM_SUPPORT_SVA_PREFETCH,
QM_SUPPORT_RPM,
+ QM_SUPPORT_DAE,
};
struct qm_dev_alg {