Lines Matching refs:uacce
2020 static int hisi_qm_get_available_instances(struct uacce_device *uacce) in hisi_qm_get_available_instances() argument
2022 return hisi_qm_get_free_qp_num(uacce->priv); in hisi_qm_get_available_instances()
2025 static int hisi_qm_uacce_get_queue(struct uacce_device *uacce, in hisi_qm_uacce_get_queue() argument
2029 struct hisi_qm *qm = uacce->priv; in hisi_qm_uacce_get_queue()
2038 q->uacce = uacce; in hisi_qm_uacce_get_queue()
2117 struct hisi_qm *qm = q->uacce->priv; in qm_set_sqctype()
2167 struct uacce_device *uacce; in qm_alloc_uacce() local
2181 uacce = uacce_alloc(&pdev->dev, &interface); in qm_alloc_uacce()
2182 if (IS_ERR(uacce)) in qm_alloc_uacce()
2183 return PTR_ERR(uacce); in qm_alloc_uacce()
2185 if (uacce->flags & UACCE_DEV_SVA) { in qm_alloc_uacce()
2189 uacce_remove(uacce); in qm_alloc_uacce()
2190 qm->uacce = NULL; in qm_alloc_uacce()
2194 uacce->is_vf = pdev->is_virtfn; in qm_alloc_uacce()
2195 uacce->priv = qm; in qm_alloc_uacce()
2196 uacce->algs = qm->algs; in qm_alloc_uacce()
2200 uacce->api_ver = HISI_QM_API_VER_BASE; in qm_alloc_uacce()
2204 uacce->api_ver = HISI_QM_API_VER2_BASE; in qm_alloc_uacce()
2210 uacce->qf_pg_num[UACCE_QFRT_MMIO] = mmio_page_nr; in qm_alloc_uacce()
2211 uacce->qf_pg_num[UACCE_QFRT_DUS] = dus_page_nr; in qm_alloc_uacce()
2213 qm->uacce = uacce; in qm_alloc_uacce()
2439 uacce_remove(qm->uacce); in hisi_qm_uninit()
2440 qm->uacce = NULL; in hisi_qm_uninit()
4084 uacce_remove(qm->uacce); in hisi_qm_init()
4085 qm->uacce = NULL; in hisi_qm_init()