Lines Matching refs:comp_temp
125 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_free_chan_resources() local
137 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
139 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
140 dma_pool_free(comp_temp->virt_addr); in fsl_qdma_free_chan_resources()
141 dma_pool_free(comp_temp->desc_virt_addr); in fsl_qdma_free_chan_resources()
142 rte_free(comp_temp); in fsl_qdma_free_chan_resources()
145 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_free_chan_resources()
147 list_del(&comp_temp->list); in fsl_qdma_free_chan_resources()
148 dma_pool_free(comp_temp->virt_addr); in fsl_qdma_free_chan_resources()
149 dma_pool_free(comp_temp->desc_virt_addr); in fsl_qdma_free_chan_resources()
150 rte_free(comp_temp); in fsl_qdma_free_chan_resources()
191 struct fsl_qdma_comp *comp_temp, *_comp_temp; in fsl_qdma_pre_request_enqueue_comp_sd_desc() local
198 comp_temp = rte_zmalloc("qdma: comp temp", in fsl_qdma_pre_request_enqueue_comp_sd_desc()
199 sizeof(*comp_temp), 0); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
200 if (!comp_temp) in fsl_qdma_pre_request_enqueue_comp_sd_desc()
203 comp_temp->virt_addr = in fsl_qdma_pre_request_enqueue_comp_sd_desc()
204 dma_pool_alloc(size, aligned, &comp_temp->bus_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
205 if (!comp_temp->virt_addr) { in fsl_qdma_pre_request_enqueue_comp_sd_desc()
206 rte_free(comp_temp); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
210 comp_temp->desc_virt_addr = in fsl_qdma_pre_request_enqueue_comp_sd_desc()
211 dma_pool_alloc(size, aligned, &comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
212 if (!comp_temp->desc_virt_addr) { in fsl_qdma_pre_request_enqueue_comp_sd_desc()
213 rte_free(comp_temp->virt_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
214 rte_free(comp_temp); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
218 memset(comp_temp->virt_addr, 0, FSL_QDMA_COMMAND_BUFFER_SIZE); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
219 memset(comp_temp->desc_virt_addr, 0, in fsl_qdma_pre_request_enqueue_comp_sd_desc()
222 csgf_desc = (struct fsl_qdma_format *)comp_temp->virt_addr + 1; in fsl_qdma_pre_request_enqueue_comp_sd_desc()
223 sdf = (struct fsl_qdma_sdf *)comp_temp->desc_virt_addr; in fsl_qdma_pre_request_enqueue_comp_sd_desc()
224 ddf = (struct fsl_qdma_ddf *)comp_temp->desc_virt_addr + 1; in fsl_qdma_pre_request_enqueue_comp_sd_desc()
226 qdma_desc_addr_set64(csgf_desc, comp_temp->desc_bus_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
237 list_add_tail(&comp_temp->list, &queue->comp_free); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
243 list_for_each_entry_safe(comp_temp, _comp_temp, in fsl_qdma_pre_request_enqueue_comp_sd_desc()
245 list_del(&comp_temp->list); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
246 rte_free(comp_temp->virt_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
247 rte_free(comp_temp->desc_virt_addr); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
248 rte_free(comp_temp); in fsl_qdma_pre_request_enqueue_comp_sd_desc()
261 struct fsl_qdma_comp *comp_temp; in fsl_qdma_request_enqueue_desc() local
264 comp_temp = list_first_entry(&queue->comp_free, in fsl_qdma_request_enqueue_desc()
267 list_del(&comp_temp->list); in fsl_qdma_request_enqueue_desc()
268 return comp_temp; in fsl_qdma_request_enqueue_desc()