Lines Matching refs:pdc

1240 	struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx;  in atmel_release_tx_pdc()  local
1243 pdc->dma_addr, in atmel_release_tx_pdc()
1244 pdc->dma_size, in atmel_release_tx_pdc()
1255 struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx; in atmel_tx_pdc() local
1262 xmit->tail += pdc->ofs; in atmel_tx_pdc()
1265 port->icount.tx += pdc->ofs; in atmel_tx_pdc()
1266 pdc->ofs = 0; in atmel_tx_pdc()
1275 pdc->dma_addr, in atmel_tx_pdc()
1276 pdc->dma_size, in atmel_tx_pdc()
1280 pdc->ofs = count; in atmel_tx_pdc()
1282 UART_PUT_TPR(port, pdc->dma_addr + xmit->tail); in atmel_tx_pdc()
1303 struct atmel_dma_buffer *pdc = &atmel_port->pdc_tx; in atmel_prepare_tx_pdc() local
1306 pdc->buf = xmit->buf; in atmel_prepare_tx_pdc()
1307 pdc->dma_addr = dma_map_single(port->dev, in atmel_prepare_tx_pdc()
1308 pdc->buf, in atmel_prepare_tx_pdc()
1311 pdc->dma_size = UART_XMIT_SIZE; in atmel_prepare_tx_pdc()
1312 pdc->ofs = 0; in atmel_prepare_tx_pdc()
1391 struct atmel_dma_buffer *pdc = &atmel_port->pdc_rx[i]; in atmel_release_rx_pdc() local
1394 pdc->dma_addr, in atmel_release_rx_pdc()
1395 pdc->dma_size, in atmel_release_rx_pdc()
1397 kfree(pdc->buf); in atmel_release_rx_pdc()
1405 struct atmel_dma_buffer *pdc; in atmel_rx_from_pdc() local
1415 pdc = &atmel_port->pdc_rx[rx_idx]; in atmel_rx_from_pdc()
1416 head = UART_GET_RPR(port) - pdc->dma_addr; in atmel_rx_from_pdc()
1417 tail = pdc->ofs; in atmel_rx_from_pdc()
1429 head = min(head, pdc->dma_size); in atmel_rx_from_pdc()
1432 dma_sync_single_for_cpu(port->dev, pdc->dma_addr, in atmel_rx_from_pdc()
1433 pdc->dma_size, DMA_FROM_DEVICE); in atmel_rx_from_pdc()
1443 tty_insert_flip_string(tport, pdc->buf + pdc->ofs, in atmel_rx_from_pdc()
1446 dma_sync_single_for_device(port->dev, pdc->dma_addr, in atmel_rx_from_pdc()
1447 pdc->dma_size, DMA_FROM_DEVICE); in atmel_rx_from_pdc()
1450 pdc->ofs = head; in atmel_rx_from_pdc()
1457 if (head >= pdc->dma_size) { in atmel_rx_from_pdc()
1458 pdc->ofs = 0; in atmel_rx_from_pdc()
1459 UART_PUT_RNPR(port, pdc->dma_addr); in atmel_rx_from_pdc()
1460 UART_PUT_RNCR(port, pdc->dma_size); in atmel_rx_from_pdc()
1465 } while (head >= pdc->dma_size); in atmel_rx_from_pdc()
1484 struct atmel_dma_buffer *pdc = &atmel_port->pdc_rx[i]; in atmel_prepare_rx_pdc() local
1486 pdc->buf = kmalloc(PDC_BUFFER_SIZE, GFP_KERNEL); in atmel_prepare_rx_pdc()
1487 if (pdc->buf == NULL) { in atmel_prepare_rx_pdc()
1498 pdc->dma_addr = dma_map_single(port->dev, in atmel_prepare_rx_pdc()
1499 pdc->buf, in atmel_prepare_rx_pdc()
1502 pdc->dma_size = PDC_BUFFER_SIZE; in atmel_prepare_rx_pdc()
1503 pdc->ofs = 0; in atmel_prepare_rx_pdc()