Lines Matching defs:pdc
1440 struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx;
1443 pdc->dma_addr,
1444 pdc->dma_size,
1455 struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx;
1461 uart_xmit_advance(port, pdc->ofs);
1462 pdc->ofs = 0;
1471 pdc->dma_addr,
1472 pdc->dma_size,
1476 pdc->ofs = count;
1479 pdc->dma_addr + xmit->tail);
1500 struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx;
1503 pdc->buf = xmit->buf;
1504 pdc->dma_addr = dma_map_single(port->dev,
1505 pdc->buf,
1508 pdc->dma_size = UART_XMIT_SIZE;
1509 pdc->ofs = 0;
1582 struct atmel_dma_buffer *pdc = &atmel_port->pdc_rx[i];
1585 pdc->dma_addr,
1586 pdc->dma_size,
1588 kfree(pdc->buf);
1596 struct atmel_dma_buffer *pdc;
1606 pdc = &atmel_port->pdc_rx[rx_idx];
1607 head = atmel_uart_readl(port, ATMEL_PDC_RPR) - pdc->dma_addr;
1608 tail = pdc->ofs;
1620 head = min(head, pdc->dma_size);
1623 dma_sync_single_for_cpu(port->dev, pdc->dma_addr,
1624 pdc->dma_size, DMA_FROM_DEVICE);
1634 tty_insert_flip_string(tport, pdc->buf + pdc->ofs,
1637 dma_sync_single_for_device(port->dev, pdc->dma_addr,
1638 pdc->dma_size, DMA_FROM_DEVICE);
1641 pdc->ofs = head;
1648 if (head >= pdc->dma_size) {
1649 pdc->ofs = 0;
1650 atmel_uart_writel(port, ATMEL_PDC_RNPR, pdc->dma_addr);
1651 atmel_uart_writel(port, ATMEL_PDC_RNCR, pdc->dma_size);
1656 } while (head >= pdc->dma_size);
1670 struct atmel_dma_buffer *pdc = &atmel_port->pdc_rx[i];
1672 pdc->buf = kmalloc(PDC_BUFFER_SIZE, GFP_KERNEL);
1673 if (pdc->buf == NULL) {
1684 pdc->dma_addr = dma_map_single(port->dev,
1685 pdc->buf,
1688 pdc->dma_size = PDC_BUFFER_SIZE;
1689 pdc->ofs = 0;