Lines Matching refs:descr

1541 	struct etrax_dma_descr *descr;  in transmit_chars_dma()  local
1558 descr = &info->tr_descr; in transmit_chars_dma()
1564 if (!(descr->status & d_stop)) { in transmit_chars_dma()
1565 sentl = descr->sw_len; in transmit_chars_dma()
1568 sentl = descr->hw_len; in transmit_chars_dma()
1616 descr->ctrl = d_int | d_eol | d_wait; /* Wait needed for tty_wait_until_sent() */ in transmit_chars_dma()
1617 descr->sw_len = c; in transmit_chars_dma()
1618 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); in transmit_chars_dma()
1619 descr->status = 0; in transmit_chars_dma()
1621 *info->ofirstadr = virt_to_phys(descr); /* write to R_DMAx_FIRST */ in transmit_chars_dma()
1734 struct etrax_dma_descr *descr, in handle_descr_data() argument
1737 struct etrax_recv_buffer *buffer = phys_to_virt(descr->buf) - sizeof *buffer; in handle_descr_data()
1756 descr->buf = virt_to_phys(buffer->buffer); in handle_descr_data()
1763 struct etrax_dma_descr *descr; in handle_all_descr_data() local
1769 descr = &info->rec_descr[info->cur_rec_descr]; in handle_all_descr_data()
1771 if (descr == phys_to_virt(*info->idescradr)) in handle_all_descr_data()
1780 if (!(descr->status & d_eop)) { in handle_all_descr_data()
1781 recvl = descr->sw_len; in handle_all_descr_data()
1784 recvl = descr->hw_len; in handle_all_descr_data()
1788 descr->status = 0; in handle_all_descr_data()
1792 unsigned char *buf = phys_to_virt(descr->buf); in handle_all_descr_data()
1802 ret += handle_descr_data(info, descr, recvl); in handle_all_descr_data()
1864 struct etrax_dma_descr *descr = info->rec_descr; in start_recv_dma() local
1873 descr[i].ctrl = d_int; in start_recv_dma()
1874 descr[i].buf = virt_to_phys(buffer->buffer); in start_recv_dma()
1875 descr[i].sw_len = SERIAL_DESCR_BUF_SIZE; in start_recv_dma()
1876 descr[i].hw_len = 0; in start_recv_dma()
1877 descr[i].status = 0; in start_recv_dma()
1878 descr[i].next = virt_to_phys(&descr[i+1]); in start_recv_dma()
1882 descr[i-1].next = virt_to_phys(&descr[0]); in start_recv_dma()
1888 *info->ifirstadr = virt_to_phys(&descr[info->cur_rec_descr]); in start_recv_dma()
2764 struct etrax_dma_descr *descr = info->rec_descr; in shutdown() local
2808 if (descr[i].buf) { in shutdown()
2809 buffer = phys_to_virt(descr[i].buf) - sizeof *buffer; in shutdown()
2811 descr[i].buf = 0; in shutdown()