Lines Matching refs:comp_temp

317 	struct fsl_qdma_comp *comp_temp, *_comp_temp;  in fsl_qdma_free_chan_resources()  local
330 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
333 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
334 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
336 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
337 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
338 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
339 kfree(comp_temp); in fsl_qdma_free_chan_resources()
342 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
345 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
346 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
348 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
349 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
350 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
351 kfree(comp_temp); in fsl_qdma_free_chan_resources()
406 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_pre_request_enqueue_desc() local
409 comp_temp = kzalloc(sizeof(*comp_temp), GFP_KERNEL); in fsl_qdma_pre_request_enqueue_desc()
410 if (!comp_temp) in fsl_qdma_pre_request_enqueue_desc()
412 comp_temp->virt_addr = in fsl_qdma_pre_request_enqueue_desc()
414 &comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
415 if (!comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
418 comp_temp->desc_virt_addr = in fsl_qdma_pre_request_enqueue_desc()
420 &comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
421 if (!comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
424 list_add_tail(&comp_temp->list, &queue->comp_free); in fsl_qdma_pre_request_enqueue_desc()
430 dma_pool_free(queue->comp_pool, comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
431 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
434 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
437 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_pre_request_enqueue_desc()
439 if (comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
441 comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
442 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
443 if (comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
445 comp_temp->desc_virt_addr, in fsl_qdma_pre_request_enqueue_desc()
446 comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
448 list_del(&comp_temp->list); in fsl_qdma_pre_request_enqueue_desc()
449 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
462 struct fsl_qdma_comp *comp_temp; in fsl_qdma_request_enqueue_desc() local
469 comp_temp = list_first_entry(&queue->comp_free, in fsl_qdma_request_enqueue_desc()
472 list_del(&comp_temp->list); in fsl_qdma_request_enqueue_desc()
475 comp_temp->qchan = fsl_chan; in fsl_qdma_request_enqueue_desc()
476 return comp_temp; in fsl_qdma_request_enqueue_desc()