Lines Matching full:qm

16 /* qm user domain */
73 /* qm cache */
261 int (*hw_init)(struct hisi_qm *qm);
262 void (*hw_err_enable)(struct hisi_qm *qm);
263 void (*hw_err_disable)(struct hisi_qm *qm);
264 u32 (*get_dev_hw_err_status)(struct hisi_qm *qm);
265 void (*clear_dev_hw_err_status)(struct hisi_qm *qm, u32 err_sts);
266 void (*open_axi_master_ooo)(struct hisi_qm *qm);
267 void (*close_axi_master_ooo)(struct hisi_qm *qm);
268 void (*open_sva_prefetch)(struct hisi_qm *qm);
269 void (*close_sva_prefetch)(struct hisi_qm *qm);
270 void (*show_last_dfx_regs)(struct hisi_qm *qm);
271 void (*err_info_init)(struct hisi_qm *qm);
272 enum acc_err_result (*get_err_result)(struct hisi_qm *qm);
273 bool (*dev_is_abnormal)(struct hisi_qm *qm);
274 int (*set_priv_status)(struct hisi_qm *qm);
314 int (*register_to_crypto)(struct hisi_qm *qm);
315 void (*unregister_from_crypto)(struct hisi_qm *qm);
319 struct hisi_qm *qm; member
330 * @uacce_hw_errs: index into qm device error list
458 struct hisi_qm *qm; member
510 static inline void hisi_qm_add_list(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_add_list() argument
513 list_add_tail(&qm->list, &qm_list->list); in hisi_qm_add_list()
517 static inline void hisi_qm_del_list(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_del_list() argument
520 list_del(&qm->list); in hisi_qm_del_list()
526 int hisi_qm_init(struct hisi_qm *qm);
527 void hisi_qm_uninit(struct hisi_qm *qm);
528 int hisi_qm_start(struct hisi_qm *qm);
529 int hisi_qm_stop(struct hisi_qm *qm, enum qm_stop_reason r);
533 void hisi_qm_debug_init(struct hisi_qm *qm);
534 void hisi_qm_debug_regs_clear(struct hisi_qm *qm);
538 void hisi_qm_dev_err_init(struct hisi_qm *qm);
539 void hisi_qm_dev_err_uninit(struct hisi_qm *qm);
540 int hisi_qm_regs_debugfs_init(struct hisi_qm *qm,
542 void hisi_qm_regs_debugfs_uninit(struct hisi_qm *qm, u32 reg_len);
543 void hisi_qm_acc_diff_regs_dump(struct hisi_qm *qm, struct seq_file *s,
552 int hisi_qm_wait_mb_ready(struct hisi_qm *qm);
553 int hisi_qm_mb(struct hisi_qm *qm, u8 cmd, dma_addr_t dma_addr, u16 queue,
570 void hisi_qm_wait_task_finish(struct hisi_qm *qm, struct hisi_qm_list *qm_list);
571 int hisi_qm_alg_register(struct hisi_qm *qm, struct hisi_qm_list *qm_list, int guard);
572 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list, int guard);
575 void hisi_qm_pm_uninit(struct hisi_qm *qm);
576 void hisi_qm_pm_init(struct hisi_qm *qm);
577 int hisi_qm_get_dfx_access(struct hisi_qm *qm);
578 void hisi_qm_put_dfx_access(struct hisi_qm *qm);
580 u32 hisi_qm_get_hw_info(struct hisi_qm *qm,
583 u32 hisi_qm_get_cap_value(struct hisi_qm *qm,
586 int hisi_qm_set_algs(struct hisi_qm *qm, u64 alg_msk, const struct qm_dev_alg *dev_algs,