Lines Matching refs:descr

1500 	struct etrax_dma_descr *descr;  in transmit_chars_dma()  local
1517 descr = &info->tr_descr; in transmit_chars_dma()
1523 if (!(descr->status & d_stop)) { in transmit_chars_dma()
1524 sentl = descr->sw_len; in transmit_chars_dma()
1527 sentl = descr->hw_len; in transmit_chars_dma()
1575 descr->ctrl = d_int | d_eol | d_wait; /* Wait needed for tty_wait_until_sent() */ in transmit_chars_dma()
1576 descr->sw_len = c; in transmit_chars_dma()
1577 descr->buf = virt_to_phys(info->xmit.buf + info->xmit.tail); in transmit_chars_dma()
1578 descr->status = 0; in transmit_chars_dma()
1580 *info->ofirstadr = virt_to_phys(descr); /* write to R_DMAx_FIRST */ in transmit_chars_dma()
1695 struct etrax_dma_descr *descr, in handle_descr_data() argument
1698 struct etrax_recv_buffer *buffer = phys_to_virt(descr->buf) - sizeof *buffer; in handle_descr_data()
1718 descr->buf = virt_to_phys(buffer->buffer); in handle_descr_data()
1725 struct etrax_dma_descr *descr; in handle_all_descr_data() local
1731 descr = &info->rec_descr[info->cur_rec_descr]; in handle_all_descr_data()
1733 if (descr == phys_to_virt(*info->idescradr)) in handle_all_descr_data()
1742 if (!(descr->status & d_eop)) { in handle_all_descr_data()
1743 recvl = descr->sw_len; in handle_all_descr_data()
1746 recvl = descr->hw_len; in handle_all_descr_data()
1750 descr->status = 0; in handle_all_descr_data()
1754 unsigned char *buf = phys_to_virt(descr->buf); in handle_all_descr_data()
1764 ret += handle_descr_data(info, descr, recvl); in handle_all_descr_data()
1825 struct etrax_dma_descr *descr = info->rec_descr; in start_recv_dma() local
1835 descr[i].ctrl = d_int; in start_recv_dma()
1836 descr[i].buf = virt_to_phys(buffer->buffer); in start_recv_dma()
1837 descr[i].sw_len = SERIAL_DESCR_BUF_SIZE; in start_recv_dma()
1838 descr[i].hw_len = 0; in start_recv_dma()
1839 descr[i].status = 0; in start_recv_dma()
1840 descr[i].next = virt_to_phys(&descr[i+1]); in start_recv_dma()
1844 descr[i-1].next = virt_to_phys(&descr[0]); in start_recv_dma()
1850 *info->ifirstadr = virt_to_phys(&descr[info->cur_rec_descr]); in start_recv_dma()
2722 struct etrax_dma_descr *descr = info->rec_descr; in shutdown() local
2766 if (descr[i].buf) { in shutdown()
2767 buffer = phys_to_virt(descr[i].buf) - sizeof *buffer; in shutdown()
2769 descr[i].buf = 0; in shutdown()