Lines Matching defs:descr
1573 struct etrax_dma_descr *descr;
1608 descr = &info->tr_descr;
1614 if (!(descr->status & d_stop)) {
1615 sentl = descr->sw_len;
1618 sentl = descr->hw_len;
1666 descr->ctrl = d_int | d_eol | d_wait; /* Wait needed for tty_wait_until_sent() */
1667 descr->sw_len = c;
1668 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail);
1669 descr->status = 0;
1671 *info->ofirstadr = virt_to_phys(descr); /* write to R_DMAx_FIRST */
1781 struct etrax_dma_descr *descr,
1784 struct etrax_recv_buffer *buffer = phys_to_virt(descr->buf) - sizeof *buffer;
1803 descr->buf = virt_to_phys(buffer->buffer);
1810 struct etrax_dma_descr *descr;
1816 descr = &info->rec_descr[info->cur_rec_descr];
1818 if (descr == phys_to_virt(*info->idescradr))
1827 if (!(descr->status & d_eop)) {
1828 recvl = descr->sw_len;
1831 recvl = descr->hw_len;
1835 descr->status = 0;
1839 unsigned char *buf = phys_to_virt(descr->buf);
1849 ret += handle_descr_data(info, descr, recvl);
1918 struct etrax_dma_descr *descr = info->rec_descr;
1927 descr[i].ctrl = d_int;
1928 descr[i].buf = virt_to_phys(buffer->buffer);
1929 descr[i].sw_len = SERIAL_DESCR_BUF_SIZE;
1930 descr[i].hw_len = 0;
1931 descr[i].status = 0;
1932 descr[i].next = virt_to_phys(&descr[i+1]);
1936 descr[i-1].next = virt_to_phys(&descr[0]);
1942 *info->ifirstadr = virt_to_phys(&descr[info->cur_rec_descr]);
2884 struct etrax_dma_descr *descr = info->rec_descr;
2931 if (descr[i].buf) {
2932 buffer = phys_to_virt(descr[i].buf) - sizeof *buffer;
2934 descr[i].buf = 0;