Lines Matching full:qm
16 /* qm user domain */
72 /* qm cache */
253 int (*hw_init)(struct hisi_qm *qm);
254 void (*hw_err_enable)(struct hisi_qm *qm);
255 void (*hw_err_disable)(struct hisi_qm *qm);
256 u32 (*get_dev_hw_err_status)(struct hisi_qm *qm);
257 void (*clear_dev_hw_err_status)(struct hisi_qm *qm, u32 err_sts);
258 void (*open_axi_master_ooo)(struct hisi_qm *qm);
259 void (*close_axi_master_ooo)(struct hisi_qm *qm);
260 void (*open_sva_prefetch)(struct hisi_qm *qm);
261 void (*close_sva_prefetch)(struct hisi_qm *qm);
262 void (*show_last_dfx_regs)(struct hisi_qm *qm);
263 void (*err_info_init)(struct hisi_qm *qm);
264 enum acc_err_result (*get_err_result)(struct hisi_qm *qm);
292 int (*register_to_crypto)(struct hisi_qm *qm);
293 void (*unregister_from_crypto)(struct hisi_qm *qm);
297 struct hisi_qm *qm; member
308 * @uacce_hw_errs: index into qm device error list
421 struct hisi_qm *qm; member
504 int hisi_qm_init(struct hisi_qm *qm);
505 void hisi_qm_uninit(struct hisi_qm *qm);
506 int hisi_qm_start(struct hisi_qm *qm);
507 int hisi_qm_stop(struct hisi_qm *qm, enum qm_stop_reason r);
511 void hisi_qm_debug_init(struct hisi_qm *qm);
512 void hisi_qm_debug_regs_clear(struct hisi_qm *qm);
516 void hisi_qm_dev_err_init(struct hisi_qm *qm);
517 void hisi_qm_dev_err_uninit(struct hisi_qm *qm);
518 int hisi_qm_regs_debugfs_init(struct hisi_qm *qm,
520 void hisi_qm_regs_debugfs_uninit(struct hisi_qm *qm, u32 reg_len);
521 void hisi_qm_acc_diff_regs_dump(struct hisi_qm *qm, struct seq_file *s,
530 int hisi_qm_wait_mb_ready(struct hisi_qm *qm);
531 int hisi_qm_mb(struct hisi_qm *qm, u8 cmd, dma_addr_t dma_addr, u16 queue,
548 void hisi_qm_wait_task_finish(struct hisi_qm *qm, struct hisi_qm_list *qm_list);
549 int hisi_qm_alg_register(struct hisi_qm *qm, struct hisi_qm_list *qm_list);
550 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list);
553 void hisi_qm_pm_uninit(struct hisi_qm *qm);
554 void hisi_qm_pm_init(struct hisi_qm *qm);
555 int hisi_qm_get_dfx_access(struct hisi_qm *qm);
556 void hisi_qm_put_dfx_access(struct hisi_qm *qm);
558 u32 hisi_qm_get_hw_info(struct hisi_qm *qm,
561 int hisi_qm_set_algs(struct hisi_qm *qm, u64 alg_msk, const struct qm_dev_alg *dev_algs,