Lines Matching refs:comp_temp
309 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_free_chan_resources() local
322 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
325 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
326 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
328 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
329 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
330 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
331 kfree(comp_temp); in fsl_qdma_free_chan_resources()
334 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
337 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
338 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
340 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
341 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
342 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
343 kfree(comp_temp); in fsl_qdma_free_chan_resources()
402 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_pre_request_enqueue_desc() local
405 comp_temp = kzalloc(sizeof(*comp_temp), GFP_KERNEL); in fsl_qdma_pre_request_enqueue_desc()
406 if (!comp_temp) in fsl_qdma_pre_request_enqueue_desc()
408 comp_temp->virt_addr = in fsl_qdma_pre_request_enqueue_desc()
410 &comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
411 if (!comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
414 comp_temp->desc_virt_addr = in fsl_qdma_pre_request_enqueue_desc()
416 &comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
417 if (!comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
420 list_add_tail(&comp_temp->list, &queue->comp_free); in fsl_qdma_pre_request_enqueue_desc()
426 dma_pool_free(queue->comp_pool, comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
427 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
430 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
433 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_pre_request_enqueue_desc()
435 if (comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
437 comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
438 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
439 if (comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
441 comp_temp->desc_virt_addr, in fsl_qdma_pre_request_enqueue_desc()
442 comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
444 list_del(&comp_temp->list); in fsl_qdma_pre_request_enqueue_desc()
445 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
458 struct fsl_qdma_comp *comp_temp; in fsl_qdma_request_enqueue_desc() local
465 comp_temp = list_first_entry(&queue->comp_free, in fsl_qdma_request_enqueue_desc()
468 list_del(&comp_temp->list); in fsl_qdma_request_enqueue_desc()
471 comp_temp->qchan = fsl_chan; in fsl_qdma_request_enqueue_desc()
472 return comp_temp; in fsl_qdma_request_enqueue_desc()