]>
git.proxmox.com Git - ceph.git/blob - ceph/src/seastar/dpdk/drivers/common/qat/qat_adf/qat_pke_functionality_arrays.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019 Intel Corporation
5 #ifndef _QAT_PKE_FUNCTIONALITY_ARRAYS_H_
6 #define _QAT_PKE_FUNCTIONALITY_ARRAYS_H_
8 #include "icp_qat_fw_mmp_ids.h"
11 * Modular exponentiation functionality IDs
13 static const uint32_t MOD_EXP_SIZE
[][2] = {
14 { 512, MATHS_MODEXP_L512
},
15 { 1024, MATHS_MODEXP_L1024
},
16 { 1536, MATHS_MODEXP_L1536
},
17 { 2048, MATHS_MODEXP_L2048
},
18 { 2560, MATHS_MODEXP_L2560
},
19 { 3072, MATHS_MODEXP_L3072
},
20 { 3584, MATHS_MODEXP_L3584
},
21 { 4096, MATHS_MODEXP_L4096
}
24 static const uint32_t MOD_INV_IDS_ODD
[][2] = {
25 { 128, MATHS_MODINV_ODD_L128
},
26 { 192, MATHS_MODINV_ODD_L192
},
27 { 256, MATHS_MODINV_ODD_L256
},
28 { 384, MATHS_MODINV_ODD_L384
},
29 { 512, MATHS_MODINV_ODD_L512
},
30 { 768, MATHS_MODINV_ODD_L768
},
31 { 1024, MATHS_MODINV_ODD_L1024
},
32 { 1536, MATHS_MODINV_ODD_L1536
},
33 { 2048, MATHS_MODINV_ODD_L2048
},
34 { 3072, MATHS_MODINV_ODD_L3072
},
35 { 4096, MATHS_MODINV_ODD_L4096
},
38 static const uint32_t MOD_INV_IDS_EVEN
[][2] = {
39 { 128, MATHS_MODINV_EVEN_L128
},
40 { 192, MATHS_MODINV_EVEN_L192
},
41 { 256, MATHS_MODINV_EVEN_L256
},
42 { 384, MATHS_MODINV_EVEN_L384
},
43 { 512, MATHS_MODINV_EVEN_L512
},
44 { 768, MATHS_MODINV_EVEN_L768
},
45 { 1024, MATHS_MODINV_EVEN_L1024
},
46 { 1536, MATHS_MODINV_EVEN_L1536
},
47 { 2048, MATHS_MODINV_EVEN_L2048
},
48 { 3072, MATHS_MODINV_EVEN_L3072
},
49 { 4096, MATHS_MODINV_EVEN_L4096
},