Lines Matching refs:qm_list

3545 			     struct hisi_qm_list *qm_list)  in qm_try_frozen_vfs()  argument
3551 if (!qm_list || !pdev) in qm_try_frozen_vfs()
3555 mutex_lock(&qm_list->lock); in qm_try_frozen_vfs()
3556 list_for_each_entry(qm, &qm_list->list, list) { in qm_try_frozen_vfs()
3569 mutex_unlock(&qm_list->lock); in qm_try_frozen_vfs()
3580 void hisi_qm_wait_task_finish(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_wait_task_finish() argument
3584 qm_try_frozen_vfs(qm->pdev, qm_list))) { in hisi_qm_wait_task_finish()
4274 struct hisi_qm_list *qm_list) in hisi_qm_sort_devices() argument
4282 list_for_each_entry(qm, &qm_list->list, list) { in hisi_qm_sort_devices()
4322 int hisi_qm_alloc_qps_node(struct hisi_qm_list *qm_list, int qp_num, in hisi_qm_alloc_qps_node() argument
4330 if (!qps || !qm_list || qp_num <= 0) in hisi_qm_alloc_qps_node()
4333 mutex_lock(&qm_list->lock); in hisi_qm_alloc_qps_node()
4334 if (hisi_qm_sort_devices(node, &head, qm_list)) { in hisi_qm_alloc_qps_node()
4335 mutex_unlock(&qm_list->lock); in hisi_qm_alloc_qps_node()
4354 mutex_unlock(&qm_list->lock); in hisi_qm_alloc_qps_node()
4892 if (!is_frozen && qm_try_frozen_vfs(pdev, qm->qm_list)) { in hisi_qm_sriov_disable()
5079 struct hisi_qm_list *qm_list = qm->qm_list; in qm_vf_reset_prepare() local
5085 mutex_lock(&qm_list->lock); in qm_vf_reset_prepare()
5086 list_for_each_entry(vf_qm, &qm_list->list, list) { in qm_vf_reset_prepare()
5102 mutex_unlock(&qm_list->lock); in qm_vf_reset_prepare()
5266 struct hisi_qm_list *qm_list = qm->qm_list; in qm_vf_reset_done() local
5272 mutex_lock(&qm_list->lock); in qm_vf_reset_done()
5273 list_for_each_entry(vf_qm, &qm_list->list, list) { in qm_vf_reset_done()
5289 mutex_unlock(&qm_list->lock); in qm_vf_reset_done()
5870 int hisi_qm_alg_register(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_alg_register() argument
5876 mutex_lock(&qm_list->lock); in hisi_qm_alg_register()
5877 if (list_empty(&qm_list->list)) in hisi_qm_alg_register()
5879 list_add_tail(&qm->list, &qm_list->list); in hisi_qm_alg_register()
5880 mutex_unlock(&qm_list->lock); in hisi_qm_alg_register()
5888 ret = qm_list->register_to_crypto(qm); in hisi_qm_alg_register()
5890 mutex_lock(&qm_list->lock); in hisi_qm_alg_register()
5892 mutex_unlock(&qm_list->lock); in hisi_qm_alg_register()
5909 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_alg_unregister() argument
5911 mutex_lock(&qm_list->lock); in hisi_qm_alg_unregister()
5913 mutex_unlock(&qm_list->lock); in hisi_qm_alg_unregister()
5918 if (list_empty(&qm_list->list)) in hisi_qm_alg_unregister()
5919 qm_list->unregister_from_crypto(qm); in hisi_qm_alg_unregister()