Lines Matching defs:running

63  * @running: the transfer chunk being currently processed
80 struct rcar_dmac_xfer_chunk *running;
155 * @desc.running: the descriptor being processed (a member of the active list)
178 struct rcar_dmac_desc *running;
379 struct rcar_dmac_desc *desc = chan->desc.running;
449 struct rcar_dmac_xfer_chunk *chunk = desc->running;
513 desc->running = list_first_entry(&desc->chunks,
839 chan->desc.running = NULL;
1090 * running. Wait for it to finish before freeing resources.
1106 rchan->desc.running = NULL;
1307 * be running.
1318 struct rcar_dmac_desc *desc = chan->desc.running;
1319 struct rcar_dmac_xfer_chunk *running = NULL;
1342 * If the cookie doesn't correspond to the currently running transfer
1346 * rcar_dmac_isr_channel_thread() runs. In this case, the "desc.running"
1393 * In descriptor mode the descriptor running pointer is not maintained
1394 * by the interrupt handler, find the running descriptor from the
1396 * mode just use the running descriptor pointer.
1405 running = desc->running;
1410 if (chunk == running || ++dptr == desc->nchunks)
1438 cyclic = rchan->desc.running ? rchan->desc.running->cyclic : false;
1464 * If no transfer is running pick the first descriptor from the active
1467 if (!rchan->desc.running) {
1472 rchan->desc.running = desc;
1494 struct rcar_dmac_desc *desc = chan->desc.running;
1499 * This should never happen, there should always be a running
1516 struct rcar_dmac_desc *desc = chan->desc.running;
1521 * This should never happen, there should always be a running
1530 * descriptor mode. Only update the running chunk pointer in
1539 if (!list_is_last(&desc->running->node, &desc->chunks)) {
1540 desc->running = list_next_entry(desc->running, node);
1551 desc->running =
1564 chan->desc.running = list_first_entry(&chan->desc.active,
1568 chan->desc.running = NULL;
1571 if (chan->desc.running)
1636 if (chan->desc.running && chan->desc.running->cyclic) {
1637 desc = chan->desc.running;