• Home
  • Raw
  • Download

Lines Matching refs:qm_list

3165 			     struct hisi_qm_list *qm_list)  in qm_try_frozen_vfs()  argument
3171 if (!qm_list || !pdev) in qm_try_frozen_vfs()
3175 mutex_lock(&qm_list->lock); in qm_try_frozen_vfs()
3176 list_for_each_entry(qm, &qm_list->list, list) { in qm_try_frozen_vfs()
3189 mutex_unlock(&qm_list->lock); in qm_try_frozen_vfs()
3200 void hisi_qm_wait_task_finish(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_wait_task_finish() argument
3204 qm_try_frozen_vfs(qm->pdev, qm_list))) { in hisi_qm_wait_task_finish()
3857 struct hisi_qm_list *qm_list) in hisi_qm_sort_devices() argument
3865 list_for_each_entry(qm, &qm_list->list, list) { in hisi_qm_sort_devices()
3905 int hisi_qm_alloc_qps_node(struct hisi_qm_list *qm_list, int qp_num, in hisi_qm_alloc_qps_node() argument
3913 if (!qps || !qm_list || qp_num <= 0) in hisi_qm_alloc_qps_node()
3916 mutex_lock(&qm_list->lock); in hisi_qm_alloc_qps_node()
3917 if (hisi_qm_sort_devices(node, &head, qm_list)) { in hisi_qm_alloc_qps_node()
3918 mutex_unlock(&qm_list->lock); in hisi_qm_alloc_qps_node()
3937 mutex_unlock(&qm_list->lock); in hisi_qm_alloc_qps_node()
4450 if (!is_frozen && qm_try_frozen_vfs(pdev, qm->qm_list)) { in hisi_qm_sriov_disable()
4644 struct hisi_qm_list *qm_list = qm->qm_list; in qm_vf_reset_prepare() local
4650 mutex_lock(&qm_list->lock); in qm_vf_reset_prepare()
4651 list_for_each_entry(vf_qm, &qm_list->list, list) { in qm_vf_reset_prepare()
4667 mutex_unlock(&qm_list->lock); in qm_vf_reset_prepare()
4871 struct hisi_qm_list *qm_list = qm->qm_list; in qm_vf_reset_done() local
4877 mutex_lock(&qm_list->lock); in qm_vf_reset_done()
4878 list_for_each_entry(vf_qm, &qm_list->list, list) { in qm_vf_reset_done()
4894 mutex_unlock(&qm_list->lock); in qm_vf_reset_done()
5483 int hisi_qm_alg_register(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_alg_register() argument
5489 mutex_lock(&qm_list->lock); in hisi_qm_alg_register()
5490 if (list_empty(&qm_list->list)) in hisi_qm_alg_register()
5492 list_add_tail(&qm->list, &qm_list->list); in hisi_qm_alg_register()
5493 mutex_unlock(&qm_list->lock); in hisi_qm_alg_register()
5501 ret = qm_list->register_to_crypto(qm); in hisi_qm_alg_register()
5503 mutex_lock(&qm_list->lock); in hisi_qm_alg_register()
5505 mutex_unlock(&qm_list->lock); in hisi_qm_alg_register()
5522 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list) in hisi_qm_alg_unregister() argument
5524 mutex_lock(&qm_list->lock); in hisi_qm_alg_unregister()
5526 mutex_unlock(&qm_list->lock); in hisi_qm_alg_unregister()
5531 if (list_empty(&qm_list->list)) in hisi_qm_alg_unregister()
5532 qm_list->unregister_from_crypto(qm); in hisi_qm_alg_unregister()