Lines Matching defs:queue
314 static int ssi_start_transfer(struct list_head *queue)
319 if (list_empty(queue))
321 msg = list_first_entry(queue, struct hsi_msg, link);
375 struct list_head *queue;
388 queue = &omap_port->txqueue[msg->channel];
391 queue = &omap_port->rxqueue[msg->channel];
397 list_add_tail(&msg->link, queue);
398 err = ssi_start_transfer(queue);
428 static void ssi_flush_queue(struct list_head *queue, struct hsi_client *cl)
433 list_for_each_safe(node, tmp, queue) {
438 pr_debug("flush queue: ch %d, msg %p len %d type %d ctxt %p\n",
486 /* Cleanup the break queue if we leave FRAME mode */
636 struct list_head *queue)
644 err = ssi_start_transfer(queue);
646 msg = list_first_entry(queue, struct hsi_msg, link);
887 static void ssi_pio_complete(struct hsi_port *port, struct list_head *queue)
898 msg = list_first_entry(queue, struct hsi_msg, link);
948 ssi_transfer(omap_port, queue);