• Home
  • Raw
  • Download

Lines Matching refs:uart_regs

59 void pxa_setbrg_common(struct pxa_uart_regs *uart_regs, int port, int baudrate)  in pxa_setbrg_common()  argument
69 writel(0, &uart_regs->ier); in pxa_setbrg_common()
70 writel(0, &uart_regs->fcr); in pxa_setbrg_common()
73 writel(LCR_WLS0 | LCR_WLS1 | LCR_DLAB, &uart_regs->lcr); in pxa_setbrg_common()
74 writel(divider & 0xff, &uart_regs->dll); in pxa_setbrg_common()
75 writel(divider >> 8, &uart_regs->dlh); in pxa_setbrg_common()
76 writel(LCR_WLS0 | LCR_WLS1, &uart_regs->lcr); in pxa_setbrg_common()
79 writel(IER_UUE, &uart_regs->ier); in pxa_setbrg_common()
100 struct pxa_uart_regs *uart_regs = pxa_uart_index_to_regs(uart_index); in pxa_setbrg_dev() local
101 if (!uart_regs) in pxa_setbrg_dev()
104 pxa_setbrg_common(uart_regs, uart_index, gd->baudrate); in pxa_setbrg_dev()
122 struct pxa_uart_regs *uart_regs; in pxa_putc_dev() local
128 uart_regs = pxa_uart_index_to_regs(uart_index); in pxa_putc_dev()
129 if (!uart_regs) in pxa_putc_dev()
132 while (!(readl(&uart_regs->lsr) & LSR_TEMT)) in pxa_putc_dev()
134 writel(c, &uart_regs->thr); in pxa_putc_dev()
144 struct pxa_uart_regs *uart_regs; in pxa_tstc_dev() local
146 uart_regs = pxa_uart_index_to_regs(uart_index); in pxa_tstc_dev()
147 if (!uart_regs) in pxa_tstc_dev()
150 return readl(&uart_regs->lsr) & LSR_DR; in pxa_tstc_dev()
160 struct pxa_uart_regs *uart_regs; in pxa_getc_dev() local
162 uart_regs = pxa_uart_index_to_regs(uart_index); in pxa_getc_dev()
163 if (!uart_regs) in pxa_getc_dev()
166 while (!(readl(&uart_regs->lsr) & LSR_DR)) in pxa_getc_dev()
168 return readl(&uart_regs->rbr) & 0xff; in pxa_getc_dev()
280 struct pxa_uart_regs *uart_regs = (struct pxa_uart_regs *)plat->base; in pxa_serial_putc() local
283 if (!(readl(&uart_regs->lsr) & LSR_TEMT)) in pxa_serial_putc()
286 writel(ch, &uart_regs->thr); in pxa_serial_putc()
294 struct pxa_uart_regs *uart_regs = (struct pxa_uart_regs *)plat->base; in pxa_serial_getc() local
297 if (!(readl(&uart_regs->lsr) & LSR_DR)) in pxa_serial_getc()
300 return readl(&uart_regs->rbr) & 0xff; in pxa_serial_getc()
306 struct pxa_uart_regs *uart_regs = (struct pxa_uart_regs *)plat->base; in pxa_serial_setbrg() local
309 pxa_setbrg_common(uart_regs, port, baudrate); in pxa_serial_setbrg()
317 struct pxa_uart_regs *uart_regs = (struct pxa_uart_regs *)plat->base; in pxa_serial_pending() local
320 return readl(&uart_regs->lsr) & LSR_DR ? 1 : 0; in pxa_serial_pending()
322 return readl(&uart_regs->lsr) & LSR_TEMT ? 0 : 1; in pxa_serial_pending()