Lines Matching refs:tail
344 #define IS_BUSY(chan) (CIRC_SPACE(bchan->tail, bchan->head,\
364 unsigned short tail; /* end of active descriptor entries */
529 bchan->tail = 0;
1050 avail = CIRC_SPACE(bchan->tail, bchan->head,
1081 if (bchan->tail + async_desc->xfer_len > MAX_DESCRIPTORS) {
1082 u32 partial = MAX_DESCRIPTORS - bchan->tail;
1084 memcpy(&fifo[bchan->tail], desc,
1090 memcpy(&fifo[bchan->tail], desc,
1095 bchan->tail += async_desc->xfer_len;
1096 bchan->tail %= MAX_DESCRIPTORS;
1102 writel_relaxed(bchan->tail * sizeof(struct bam_desc_hw),