Home
last modified time | relevance | path

Searched refs:hisi_qm (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/
H A Dqm.h165 struct hisi_qm;
182 int (*hw_init)(struct hisi_qm *qm);
183 void (*hw_err_enable)(struct hisi_qm *qm);
184 void (*hw_err_disable)(struct hisi_qm *qm);
185 u32 (*get_dev_hw_err_status)(struct hisi_qm *qm);
186 void (*clear_dev_hw_err_status)(struct hisi_qm *qm, u32 err_sts);
187 void (*open_axi_master_ooo)(struct hisi_qm *qm);
188 void (*close_axi_master_ooo)(struct hisi_qm *qm);
189 void (*log_dev_hw_err)(struct hisi_qm *qm, u32 err_sts);
200 struct hisi_qm { struct
[all …]
H A Dqm.c318 struct hisi_qm *qm;
324 int (*get_vft)(struct hisi_qm *qm, u32 *base, u32 *number);
325 void (*qm_db)(struct hisi_qm *qm, u16 qn,
327 u32 (*get_irq_num)(struct hisi_qm *qm);
328 int (*debug_init)(struct hisi_qm *qm);
329 void (*hw_error_init)(struct hisi_qm *qm, u32 ce, u32 nfe, u32 fe);
330 void (*hw_error_uninit)(struct hisi_qm *qm);
331 enum acc_err_result (*hw_error_handle)(struct hisi_qm *qm);
390 static bool qm_avail_state(struct hisi_qm *qm, enum qm_state new) in qm_avail_state()
422 static bool qm_qp_avail_state(struct hisi_qm *qm, struct hisi_qp *qp, in qm_qp_avail_state()
[all …]
H A DMakefile5 obj-$(CONFIG_CRYPTO_DEV_HISI_QM) += hisi_qm.o
6 hisi_qm-objs = qm.o sgl.o
/OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/hpre/
H A Dhpre_main.c217 static int hpre_cfg_by_dsm(struct hisi_qm *qm) in hpre_cfg_by_dsm()
246 static void disable_flr_of_bme(struct hisi_qm *qm) in disable_flr_of_bme()
257 static int hpre_set_user_domain_and_cache(struct hisi_qm *qm) in hpre_set_user_domain_and_cache()
323 static void hpre_cnt_regs_clear(struct hisi_qm *qm) in hpre_cnt_regs_clear()
344 static void hpre_hw_error_disable(struct hisi_qm *qm) in hpre_hw_error_disable()
357 static void hpre_hw_error_enable(struct hisi_qm *qm) in hpre_hw_error_enable()
376 static inline struct hisi_qm *hpre_file_to_qm(struct hpre_debugfs_file *file) in hpre_file_to_qm()
385 struct hisi_qm *qm = hpre_file_to_qm(file); in hpre_current_qm_read()
392 struct hisi_qm *qm = hpre_file_to_qm(file); in hpre_current_qm_write()
428 struct hisi_qm *qm = hpre_file_to_qm(file); in hpre_clear_enable_read()
[all …]
H A Dhpre.h64 struct hisi_qm qm;
/OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/zip/
H A Dzip_main.c252 static int hisi_zip_set_user_domain_and_cache(struct hisi_qm *qm) in hisi_zip_set_user_domain_and_cache()
302 static void hisi_zip_hw_error_enable(struct hisi_qm *qm) in hisi_zip_hw_error_enable()
331 static void hisi_zip_hw_error_disable(struct hisi_qm *qm) in hisi_zip_hw_error_disable()
344 static inline struct hisi_qm *file_to_qm(struct ctrl_debug_file *file) in file_to_qm()
353 struct hisi_qm *qm = file_to_qm(file); in current_qm_read()
360 struct hisi_qm *qm = file_to_qm(file); in current_qm_write()
395 struct hisi_qm *qm = file_to_qm(file); in clear_enable_read()
403 struct hisi_qm *qm = file_to_qm(file); in clear_enable_write()
516 static int hisi_zip_core_debug_init(struct hisi_qm *qm) in hisi_zip_core_debug_init()
546 static void hisi_zip_dfx_debug_init(struct hisi_qm *qm) in hisi_zip_dfx_debug_init()
[all …]
H A Dzip.h27 struct hisi_qm qm;
/OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/sec2/
H A Dsec_main.c244 static u8 sec_get_endian(struct hisi_qm *qm) in sec_get_endian()
273 static int sec_engine_init(struct hisi_qm *qm) in sec_engine_init()
327 static int sec_set_user_domain_and_cache(struct hisi_qm *qm) in sec_set_user_domain_and_cache()
353 static void sec_debug_regs_clear(struct hisi_qm *qm) in sec_debug_regs_clear()
372 static void sec_hw_error_enable(struct hisi_qm *qm) in sec_hw_error_enable()
401 static void sec_hw_error_disable(struct hisi_qm *qm) in sec_hw_error_disable()
423 struct hisi_qm *qm = file->qm; in sec_current_qm_read()
430 struct hisi_qm *qm = file->qm; in sec_current_qm_write()
467 struct hisi_qm *qm = file->qm; in sec_clear_enable_read()
475 struct hisi_qm *qm = file->qm; in sec_clear_enable_write()
[all …]
H A Dsec.h159 struct hisi_qm *qm;
178 struct hisi_qm qm;
H A Dsec_crypto.c369 static int sec_create_qp_ctx(struct hisi_qm *qm, struct sec_ctx *ctx, in sec_create_qp_ctx()