Lines Matching refs:pinfo
93 void smc1_lineif(struct uart_cpm_port *pinfo)
106 pinfo->brg = 1;
112 void smc2_lineif(struct uart_cpm_port *pinfo)
125 pinfo->brg = 2;
131 void scc1_lineif(struct uart_cpm_port *pinfo)
146 pinfo->brg = 1;
152 void scc2_lineif(struct uart_cpm_port *pinfo)
173 pinfo->brg = 2;
179 void scc3_lineif(struct uart_cpm_port *pinfo)
191 pinfo->brg = 3;
197 void scc4_lineif(struct uart_cpm_port *pinfo)
209 pinfo->brg = 4;
221 int cpm_uart_allocbuf(struct uart_cpm_port *pinfo, unsigned int is_con)
229 pr_debug("CPM uart[%d]:allocbuf\n", pinfo->port.line);
231 dpmemsz = sizeof(cbd_t) * (pinfo->rx_nrfifos + pinfo->tx_nrfifos);
241 memsz = L1_CACHE_ALIGN(pinfo->rx_nrfifos * pinfo->rx_fifosize) +
242 L1_CACHE_ALIGN(pinfo->tx_nrfifos * pinfo->tx_fifosize);
258 pinfo->dp_addr = dp_offset;
259 pinfo->mem_addr = mem_addr;
260 pinfo->dma_addr = dma_addr;
261 pinfo->mem_size = memsz;
263 pinfo->rx_buf = mem_addr;
264 pinfo->tx_buf = pinfo->rx_buf + L1_CACHE_ALIGN(pinfo->rx_nrfifos
265 * pinfo->rx_fifosize);
267 pinfo->rx_bd_base = (volatile cbd_t *)dp_mem;
268 pinfo->tx_bd_base = pinfo->rx_bd_base + pinfo->rx_nrfifos;
273 void cpm_uart_freebuf(struct uart_cpm_port *pinfo)
275 dma_free_coherent(NULL, L1_CACHE_ALIGN(pinfo->rx_nrfifos *
276 pinfo->rx_fifosize) +
277 L1_CACHE_ALIGN(pinfo->tx_nrfifos *
278 pinfo->tx_fifosize), pinfo->mem_addr,
279 pinfo->dma_addr);
281 cpm_dpfree(pinfo->dp_addr);