Lines Matching refs:comp_temp

297 	struct fsl_qdma_comp *comp_temp, *_comp_temp;  in fsl_qdma_free_chan_resources()  local
310 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
313 comp_temp->virt_addr, in fsl_qdma_free_chan_resources()
314 comp_temp->bus_addr); in fsl_qdma_free_chan_resources()
316 comp_temp->desc_virt_addr, in fsl_qdma_free_chan_resources()
317 comp_temp->desc_bus_addr); in fsl_qdma_free_chan_resources()
318 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
319 kfree(comp_temp); in fsl_qdma_free_chan_resources()
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()
390 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_pre_request_enqueue_desc() local
393 comp_temp = kzalloc(sizeof(*comp_temp), GFP_KERNEL); in fsl_qdma_pre_request_enqueue_desc()
394 if (!comp_temp) in fsl_qdma_pre_request_enqueue_desc()
396 comp_temp->virt_addr = in fsl_qdma_pre_request_enqueue_desc()
398 &comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
399 if (!comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
402 comp_temp->desc_virt_addr = in fsl_qdma_pre_request_enqueue_desc()
404 &comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
405 if (!comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
408 list_add_tail(&comp_temp->list, &queue->comp_free); in fsl_qdma_pre_request_enqueue_desc()
414 dma_pool_free(queue->comp_pool, comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
415 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
418 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
421 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_pre_request_enqueue_desc()
423 if (comp_temp->virt_addr) in fsl_qdma_pre_request_enqueue_desc()
425 comp_temp->virt_addr, in fsl_qdma_pre_request_enqueue_desc()
426 comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_desc()
427 if (comp_temp->desc_virt_addr) in fsl_qdma_pre_request_enqueue_desc()
429 comp_temp->desc_virt_addr, in fsl_qdma_pre_request_enqueue_desc()
430 comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_desc()
432 list_del(&comp_temp->list); in fsl_qdma_pre_request_enqueue_desc()
433 kfree(comp_temp); in fsl_qdma_pre_request_enqueue_desc()
446 struct fsl_qdma_comp *comp_temp; in fsl_qdma_request_enqueue_desc() local
453 comp_temp = list_first_entry(&queue->comp_free, in fsl_qdma_request_enqueue_desc()
456 list_del(&comp_temp->list); in fsl_qdma_request_enqueue_desc()
459 comp_temp->qchan = fsl_chan; in fsl_qdma_request_enqueue_desc()
460 return comp_temp; in fsl_qdma_request_enqueue_desc()