Lines Matching refs:comp_temp

310 	struct fsl_qdma_comp *comp_temp, *_comp_temp;  in fsl_qdma_free_chan_resources()  local
323 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
326 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
327 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
329 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
330 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
331 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
332 kfree(comp_temp); in fsl_qdma_free_chan_resources()
335 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
338 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
339 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
341 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
342 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
343 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
344 kfree(comp_temp); in fsl_qdma_free_chan_resources()
404 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_pre_request_enqueue_desc() local
407 comp_temp = kzalloc(sizeof(*comp_temp), GFP_KERNEL); in fsl_qdma_pre_request_enqueue_desc()
408 if (!comp_temp) in fsl_qdma_pre_request_enqueue_desc()
410 comp_temp->virt_addr = in fsl_qdma_pre_request_enqueue_desc()
412 &comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
413 if (!comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
416 comp_temp->desc_virt_addr = in fsl_qdma_pre_request_enqueue_desc()
418 &comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
419 if (!comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
422 list_add_tail(&comp_temp->list, &queue->comp_free); in fsl_qdma_pre_request_enqueue_desc()
428 dma_pool_free(queue->comp_pool, comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
429 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
432 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
435 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_pre_request_enqueue_desc()
437 if (comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
439 comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
440 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
441 if (comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
443 comp_temp->desc_virt_addr, in fsl_qdma_pre_request_enqueue_desc()
444 comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
446 list_del(&comp_temp->list); in fsl_qdma_pre_request_enqueue_desc()
447 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
460 struct fsl_qdma_comp *comp_temp; in fsl_qdma_request_enqueue_desc() local
467 comp_temp = list_first_entry(&queue->comp_free, in fsl_qdma_request_enqueue_desc()
470 list_del(&comp_temp->list); in fsl_qdma_request_enqueue_desc()
473 comp_temp->qchan = fsl_chan; in fsl_qdma_request_enqueue_desc()
474 return comp_temp; in fsl_qdma_request_enqueue_desc()