Lines Matching refs:poll_data
852 static int qm_get_complete_eqe_num(struct hisi_qm_poll_data *poll_data) in qm_get_complete_eqe_num() argument
854 struct hisi_qm *qm = poll_data->qm; in qm_get_complete_eqe_num()
862 poll_data->qp_finish_id[eqe_num] = cqn; in qm_get_complete_eqe_num()
885 struct hisi_qm_poll_data *poll_data = in qm_work_process() local
887 struct hisi_qm *qm = poll_data->qm; in qm_work_process()
892 eqe_num = qm_get_complete_eqe_num(poll_data); in qm_work_process()
894 qp = &qm->qp_array[poll_data->qp_finish_id[i]]; in qm_work_process()
911 struct hisi_qm_poll_data *poll_data; in do_qm_eq_irq() local
919 poll_data = &qm->poll_data[cqn]; in do_qm_eq_irq()
920 queue_work(qm->wq, &poll_data->work); in do_qm_eq_irq()
2755 kfree(qm->poll_data[i].qp_finish_id); in hisi_qp_memory_uninit()
2758 kfree(qm->poll_data); in hisi_qp_memory_uninit()
2770 qm->poll_data[id].qp_finish_id = kcalloc(qm->qp_num, sizeof(u16), in hisi_qp_memory_init()
2772 if (!qm->poll_data[id].qp_finish_id) in hisi_qp_memory_init()
2794 kfree(qm->poll_data[id].qp_finish_id); in hisi_qp_memory_init()
5233 INIT_WORK(&qm->poll_data[i].work, qm_work_process); in hisi_qm_init_work()
5263 qm->poll_data = kcalloc(qm->qp_num, sizeof(struct hisi_qm_poll_data), GFP_KERNEL); in hisi_qp_alloc_memory()
5264 if (!qm->poll_data) { in hisi_qp_alloc_memory()
5275 qm->poll_data[i].qm = qm; in hisi_qp_alloc_memory()