Lines Matching defs:queue

148  * @cfg8b_w1:		    Compound descriptor command queue origin produced
170 u8 queue;
180 struct fsl_qdma_queue *queue;
219 struct fsl_qdma_queue *queue;
307 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
374 /* Status notification is enqueued to status queue. */
399 static int fsl_qdma_pre_request_enqueue_desc(struct fsl_qdma_queue *queue)
404 for (i = 0; i < queue->n_cq + FSL_COMMAND_QUEUE_OVERFLLOW; i++) {
409 dma_pool_alloc(queue->comp_pool, GFP_KERNEL,
415 dma_pool_alloc(queue->desc_pool, GFP_KERNEL,
420 list_add_tail(&comp_temp->list, &queue->comp_free);
426 dma_pool_free(queue->comp_pool, comp_temp->virt_addr,
434 &queue->comp_free, list) {
436 dma_pool_free(queue->comp_pool,
440 dma_pool_free(queue->desc_pool,
460 struct fsl_qdma_queue *queue = fsl_chan->queue;
463 spin_lock_irqsave(&queue->queue_lock, flags);
464 if (!list_empty(&queue->comp_free)) {
465 comp_temp = list_first_entry(&queue->comp_free,
470 spin_unlock_irqrestore(&queue->queue_lock, flags);
474 spin_unlock_irqrestore(&queue->queue_lock, flags);
500 ret = device_property_read_u32_array(&pdev->dev, "queue-sizes",
503 dev_err(&pdev->dev, "Can't get queue-sizes.\n");
511 "Get wrong queue-sizes.\n");
531 * List for queue command buffer
564 * Buffer for queue command
589 /* Disable the command queue and wait for idle state. */
612 /* Disable status queue. */
616 * clear the command queue interrupt detect register for
637 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
651 __this_cpu_read(pre.queue) &&
658 __this_cpu_write(pre.queue, qdma_ccdf_get_queue(status_addr));
824 sprintf(irq_name, "qdma-queue%d", i);
835 "qDMA queue",
839 "Can't register qDMA queue IRQ.\n");
875 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
886 * Clear the command queue interrupt detect register for
914 /* Initialize the queue mode. */
931 * Initialize status queue registers to point to the first
941 /* Initialize status queue interrupt. */
951 /* Initialize the status queue mode. */
993 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1025 fsl_queue = fsl_comp->qchan->queue;
1036 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1071 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1079 * The dma pool for queue command buffer
1200 fsl_qdma->queue = fsl_qdma_alloc_queue_resources(pdev, fsl_qdma);
1201 if (!fsl_qdma->queue)
1219 fsl_chan->queue = fsl_qdma->queue + i % (fsl_qdma->n_queues *