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;
348 struct rcar_dmac_desc *desc = chan->desc.running;
418 struct rcar_dmac_xfer_chunk *chunk = desc->running;
482 desc->running = list_first_entry(&desc->chunks,
808 chan->desc.running = NULL;
1063 * running. Wait for it to finish before freeing resources.
1079 rchan->desc.running = NULL;
1280 * be running.
1291 struct rcar_dmac_desc *desc = chan->desc.running;
1292 struct rcar_dmac_xfer_chunk *running = NULL;
1315 * If the cookie doesn't correspond to the currently running transfer
1319 * rcar_dmac_isr_channel_thread() runs. In this case, the "desc.running"
1366 * In descriptor mode the descriptor running pointer is not maintained
1367 * by the interrupt handler, find the running descriptor from the
1369 * mode just use the running descriptor pointer.
1378 running = desc->running;
1383 if (chunk == running || ++dptr == desc->nchunks)
1411 cyclic = rchan->desc.running ? rchan->desc.running->cyclic : false;
1437 * If no transfer is running pick the first descriptor from the active
1440 if (!rchan->desc.running) {
1445 rchan->desc.running = desc;
1467 struct rcar_dmac_desc *desc = chan->desc.running;
1472 * This should never happen, there should always be a running
1489 struct rcar_dmac_desc *desc = chan->desc.running;
1494 * This should never happen, there should always be a running
1503 * descriptor mode. Only update the running chunk pointer in
1512 if (!list_is_last(&desc->running->node, &desc->chunks)) {
1513 desc->running = list_next_entry(desc->running, node);
1524 desc->running =
1537 chan->desc.running = list_first_entry(&chan->desc.active,
1541 chan->desc.running = NULL;
1544 if (chan->desc.running)
1609 if (chan->desc.running && chan->desc.running->cyclic) {
1610 desc = chan->desc.running;