| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | hisi_qm.c | 170 static enum hisi_drv_status qm_wait_mb_ready(struct hisi_qm *qm) in qm_wait_mb_ready() 188 static enum hisi_drv_status qm_wait_mb_finish(struct hisi_qm *qm, in qm_wait_mb_finish() 218 static enum hisi_drv_status qm_mb_nolock(struct hisi_qm *qm, in qm_mb_nolock() 229 static enum hisi_drv_status hisi_qm_mb_write(struct hisi_qm *qm, uint8_t cmd, in hisi_qm_mb_write() 232 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hisi_qm_mb_write() 243 static enum hisi_drv_status hisi_qm_mb_read(struct hisi_qm *qm, uint64_t *base, in hisi_qm_mb_read() 246 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hisi_qm_mb_read() 286 static enum hisi_drv_status qm_set_vft_common(struct hisi_qm *qm, in qm_set_vft_common() 318 static enum hisi_drv_status qm_set_xqc_vft(struct hisi_qm *qm, in qm_set_xqc_vft() 322 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in qm_set_xqc_vft() [all …]
|
| H A D | hisi_qm.h | 146 enum hisi_drv_status (*fill_sqe)(void *sqe, void *msg); 147 enum hisi_drv_status (*parse_sqe)(void *sqe, void *msg); 176 enum hisi_drv_status (*dev_status_check)(struct hisi_qm *qm); 179 enum hisi_drv_status { enum 219 enum hisi_drv_status hisi_qm_init(struct hisi_qm *qm); 231 enum hisi_drv_status hisi_qm_start(struct hisi_qm *qm); 260 enum hisi_drv_status hisi_qp_send(struct hisi_qp *qp, void *msg); 269 enum hisi_drv_status hisi_qp_recv_sync(struct hisi_qp *qp, void *msg);
|
| H A D | hpre_ecc.c | 383 static enum hisi_drv_status hpre_ecc_curve_to_hpre_bin(uint8_t *p, uint8_t *a, in hpre_ecc_curve_to_hpre_bin() 389 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_ecc_curve_to_hpre_bin() 434 static enum hisi_drv_status hpre_ecc_fill_sqe(void *bd, void *info) in hpre_ecc_fill_sqe() 460 static enum hisi_drv_status ecc_dh_out_to_crypto_bin(struct hpre_ecc_msg *msg) in ecc_dh_out_to_crypto_bin() 465 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in ecc_dh_out_to_crypto_bin() 482 static enum hisi_drv_status ecc_sign_out_to_crypto_bin(struct hpre_ecc_msg *msg) in ecc_sign_out_to_crypto_bin() 487 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in ecc_sign_out_to_crypto_bin() 504 static enum hisi_drv_status hpre_ecc_verify_get_result(struct hpre_ecc_msg *msg, in hpre_ecc_verify_get_result() 516 static enum hisi_drv_status 519 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_ecc_out_to_crypto_bin() [all …]
|
| H A D | hpre_dh.c | 65 static enum hisi_drv_status hpre_dh_fill_sqe(void *bd, void *info) in hpre_dh_fill_sqe() 79 static enum hisi_drv_status hpre_dh_parse_sqe(void *bd, void *info) in hpre_dh_parse_sqe() 105 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_dh_do_task() 176 static enum hisi_drv_status hpre_dh_params_alloc(struct hpre_dh_msg *msg) in hpre_dh_params_alloc() 206 static enum hisi_drv_status hpre_dh_params_bn2bin(struct hpre_dh_msg *msg, in hpre_dh_params_bn2bin() 212 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_dh_params_bn2bin() 253 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_dh_request_init()
|
| H A D | hpre_montgomery.c | 142 static enum hisi_drv_status 171 static enum hisi_drv_status 225 static enum hisi_drv_status 234 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_montgomery_params_fill() 278 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_montgomery_request_init() 310 static enum hisi_drv_status hpre_montgomery_fill_sqe(void *bd, void *info) in hpre_montgomery_fill_sqe() 324 static enum hisi_drv_status hpre_montgomery_parse_sqe(void *bd, void *info) in hpre_montgomery_parse_sqe() 361 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_montgomery_do_task()
|
| H A D | hpre_main.h | 90 enum hisi_drv_status hpre_bin_from_crypto_bin(uint8_t *dst, const uint8_t *src, 92 enum hisi_drv_status hpre_bin_to_crypto_bin(uint8_t *dst, const uint8_t *src,
|
| H A D | hpre_main.c | 85 enum hisi_drv_status hpre_bin_from_crypto_bin(uint8_t *dst, const uint8_t *src, in hpre_bin_from_crypto_bin() 111 enum hisi_drv_status hpre_bin_to_crypto_bin(uint8_t *dst, const uint8_t *src, in hpre_bin_to_crypto_bin() 136 static enum hisi_drv_status hpre_set_cluster(struct hisi_qm *qm) in hpre_set_cluster() 213 static enum hisi_drv_status hpre_dev_status_check(struct hisi_qm *qm) in hpre_dev_status_check() 240 static enum hisi_drv_status hpre_qm_init(struct acc_device *hpre_dev) in hpre_qm_init()
|
| H A D | hpre_rsa.c | 24 static enum hisi_drv_status hpre_rsa_fill_addr_params(struct hpre_rsa_msg *msg, in hpre_rsa_fill_addr_params() 48 static enum hisi_drv_status hpre_rsa_fill_sqe(void *bd, void *info) in hpre_rsa_fill_sqe() 59 static enum hisi_drv_status hpre_rsa_parse_sqe(void *bd, void *info __unused) in hpre_rsa_parse_sqe() 80 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_rsa_do_task() 183 static enum hisi_drv_status hpre_rsa_encrypt_alloc(struct hpre_rsa_msg *msg) in hpre_rsa_encrypt_alloc() 206 static enum hisi_drv_status 213 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_rsa_encrypt_bn2bin() 249 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in hpre_rsa_encrypt_init() 531 static enum hisi_drv_status hpre_rsa_crt_decrypt_alloc(struct hpre_rsa_msg *msg) in hpre_rsa_crt_decrypt_alloc() 555 static enum hisi_drv_status [all …]
|
| H A D | sec_pbkdf2.c | 13 static enum hisi_drv_status sec_pbkdf2_parse_sqe(void *bd, void *msg __unused) in sec_pbkdf2_parse_sqe() 28 static enum hisi_drv_status sec_pbkdf2_fill_sqe(void *bd, void *msg) in sec_pbkdf2_fill_sqe() 59 static enum hisi_drv_status sec_pbkdf2_parse_bd3_sqe(void *bd, in sec_pbkdf2_parse_bd3_sqe() 75 static enum hisi_drv_status sec_pbkdf2_fill_bd3_sqe(void *bd, void *msg) in sec_pbkdf2_fill_bd3_sqe() 108 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_pbkdf2_do_task()
|
| H A D | sec_main.c | 98 static enum hisi_drv_status sec_engine_init(struct acc_device *sec_dev) in sec_engine_init() 157 static enum hisi_drv_status sec_dev_status_check(struct hisi_qm *qm) in sec_dev_status_check() 184 static enum hisi_drv_status sec_qm_init(struct acc_device *sec_dev) in sec_qm_init() 236 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_probe()
|
| H A D | sec_hash.c | 13 static enum hisi_drv_status sec_digest_set_hmac_key(struct hashctx *ctx, in sec_digest_set_hmac_key() 101 static enum hisi_drv_status sec_digest_fill_sqe(void *bd, void *msg) in sec_digest_fill_sqe() 103 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_digest_fill_sqe() 140 static enum hisi_drv_status 190 static enum hisi_drv_status sec_digest_fill_bd3_sqe(void *bd, void *msg) in sec_digest_fill_bd3_sqe() 192 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_digest_fill_bd3_sqe() 241 static enum hisi_drv_status sec_parse_digest_sqe(void *bd, void *msg __unused) in sec_parse_digest_sqe() 256 static enum hisi_drv_status sec_parse_digest_bd3_sqe(void *bd, in sec_parse_digest_bd3_sqe()
|
| H A D | sec_cipher.c | 18 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_do_cipher_task() 342 static enum hisi_drv_status sec_cipher_bd_fill(void *bd, void *msg) in sec_cipher_bd_fill() 375 static enum hisi_drv_status sec_cipher_bd_parse(void *bd, void *msg __unused) in sec_cipher_bd_parse() 390 static enum hisi_drv_status sec_cipher_bd3_fill(void *bd, void *msg) in sec_cipher_bd3_fill() 416 static enum hisi_drv_status sec_cipher_bd3_parse(void *bd, void *msg __unused) in sec_cipher_bd3_parse()
|
| H A D | sec_authenc.c | 20 static enum hisi_drv_status sec_aead_bd_fill(void *bd, void *msg) in sec_aead_bd_fill() 59 static enum hisi_drv_status sec_aead_bd_parse(void *bd, void *msg) in sec_aead_bd_parse() 76 static enum hisi_drv_status sec_aead_bd3_fill(void *bd, void *msg) in sec_aead_bd3_fill() 114 static enum hisi_drv_status sec_aead_bd3_parse(void *bd, void *msg) in sec_aead_bd3_parse() 133 enum hisi_drv_status ret = HISI_QM_DRVCRYPT_NO_ERR; in sec_do_aead_task()
|