Lines Matching refs:qm_list
2837 struct hisi_qm_list *qm_list)
2843 if (!qm_list || !pdev)
2847 mutex_lock(&qm_list->lock);
2848 list_for_each_entry(qm, &qm_list->list, list) {
2861 mutex_unlock(&qm_list->lock);
2870 * @qm_list: The list of all available devices.
2872 void hisi_qm_wait_task_finish(struct hisi_qm *qm, struct hisi_qm_list *qm_list)
2876 qm_try_frozen_vfs(qm->pdev, qm_list))) {
3484 struct hisi_qm_list *qm_list)
3492 list_for_each_entry(qm, &qm_list->list, list) {
3520 * @qm_list: The list of all available devices.
3530 int hisi_qm_alloc_qps_node(struct hisi_qm_list *qm_list, int qp_num,
3538 if (!qps || !qm_list || qp_num <= 0)
3541 mutex_lock(&qm_list->lock);
3542 if (hisi_qm_sort_devices(node, &head, qm_list)) {
3543 mutex_unlock(&qm_list->lock);
3562 mutex_unlock(&qm_list->lock);
3998 if (!is_frozen && qm_try_frozen_vfs(pdev, qm->qm_list)) {
4191 struct hisi_qm_list *qm_list = qm->qm_list;
4197 mutex_lock(&qm_list->lock);
4198 list_for_each_entry(vf_qm, &qm_list->list, list) {
4214 mutex_unlock(&qm_list->lock);
4386 struct hisi_qm_list *qm_list = qm->qm_list;
4392 mutex_lock(&qm_list->lock);
4393 list_for_each_entry(vf_qm, &qm_list->list, list) {
4409 mutex_unlock(&qm_list->lock);
4969 * @qm_list: The qm list.
4974 int hisi_qm_alg_register(struct hisi_qm *qm, struct hisi_qm_list *qm_list, int guard)
4988 return qm_list->register_to_crypto(qm);
4995 * @qm_list: The qm list.
5000 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list, int guard)
5008 qm_list->unregister_from_crypto(qm);