Searched refs:hisi_qm (Results 1 – 10 of 10) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/ |
| H A D | qm.h | 165 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 D | qm.c | 318 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 D | Makefile | 5 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 D | hpre_main.c | 217 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 D | hpre.h | 64 struct hisi_qm qm;
|
| /OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/zip/ |
| H A D | zip_main.c | 252 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 D | zip.h | 27 struct hisi_qm qm;
|
| /OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/sec2/ |
| H A D | sec_main.c | 244 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 D | sec.h | 159 struct hisi_qm *qm; 178 struct hisi_qm qm;
|
| H A D | sec_crypto.c | 369 static int sec_create_qp_ctx(struct hisi_qm *qm, struct sec_ctx *ctx, in sec_create_qp_ctx()
|