Lines Matching refs:tail
344 #define IS_BUSY(chan) (CIRC_SPACE(bchan->tail, bchan->head,\
364 unsigned short tail; /* end of active descriptor entries */
489 bchan->tail = 0;
1012 avail = CIRC_SPACE(bchan->tail, bchan->head,
1043 if (bchan->tail + async_desc->xfer_len > MAX_DESCRIPTORS) {
1044 u32 partial = MAX_DESCRIPTORS - bchan->tail;
1046 memcpy(&fifo[bchan->tail], desc,
1052 memcpy(&fifo[bchan->tail], desc,
1057 bchan->tail += async_desc->xfer_len;
1058 bchan->tail %= MAX_DESCRIPTORS;
1064 writel_relaxed(bchan->tail * sizeof(struct bam_desc_hw),