Lines Matching refs:virt_cmd_desc
174 void *virt_cmd_desc[QSPI_MAX_SG];
266 dma_pool_free(ctrl->dma_cmd_pool, ctrl->virt_cmd_desc[i],
307 struct qspi_cmd_desc *virt_cmd_desc, *prev;
311 virt_cmd_desc = dma_pool_alloc(ctrl->dma_cmd_pool, GFP_ATOMIC | __GFP_ZERO, &dma_cmd_desc);
312 if (!virt_cmd_desc) {
317 ctrl->virt_cmd_desc[ctrl->n_cmd_desc] = virt_cmd_desc;
322 virt_cmd_desc->data_address = dma_ptr;
323 virt_cmd_desc->direction = ctrl->xfer.dir;
324 virt_cmd_desc->multi_io_mode = qspi_buswidth_to_iomode(ctrl, ctrl->xfer.buswidth);
325 virt_cmd_desc->fragment = !ctrl->xfer.is_last;
326 virt_cmd_desc->length = n_bytes;
330 prev = (ctrl->virt_cmd_desc)[ctrl->n_cmd_desc - 2];
390 dma_pool_free(ctrl->dma_cmd_pool, ctrl->virt_cmd_desc[i],
657 dma_pool_free(ctrl->dma_cmd_pool, ctrl->virt_cmd_desc[i],