#ifndef __HISI_SEC_V2_H
#define __HISI_SEC_V2_H
#include <linux/hisi_acc_qm.h>
#include "sec_crypto.h"
struct sec_alg_res { … };
struct sec_cipher_req { … };
struct sec_aead_req { … };
struct sec_req { … };
struct sec_req_op { … };
struct sec_auth_ctx { … };
struct sec_cipher_ctx { … };
struct sec_qp_ctx { … };
enum sec_alg_type { … };
struct sec_ctx { … };
enum sec_debug_file_index { … };
struct sec_debug_file { … };
struct sec_dfx { … };
struct sec_debug { … };
struct sec_dev { … };
enum sec_cap_type { … };
enum sec_cap_reg_record_idx { … };
void sec_destroy_qps(struct hisi_qp **qps, int qp_num);
struct hisi_qp **sec_create_qps(void);
int sec_register_to_crypto(struct hisi_qm *qm);
void sec_unregister_from_crypto(struct hisi_qm *qm);
u64 sec_get_alg_bitmap(struct hisi_qm *qm, u32 high, u32 low);
#endif