/linux-master/drivers/tty/serial/ |
H A D | xilinx_uartps.c | 1274 * @ch: Character to be written 1276 static void cdns_uart_console_putchar(struct uart_port *port, unsigned char ch) argument 1307 writel(ch, port->membase + CDNS_UART_FIFO);
|
H A D | sunplus-uart.c | 80 static void sp_uart_put_char(struct uart_port *port, unsigned int ch) argument 82 writel(ch, port->membase + SUP_UART_DATA); 234 u8 ch, flag; local 237 ch = readl(port->membase + SUP_UART_DATA); 263 if (uart_prepare_sysrq_char(port, ch)) 266 uart_insert_char(port, lsr, SUP_UART_LSR_OE, ch, flag); 502 unsigned char ch) 505 sp_uart_put_char(port, ch); 501 sunplus_uart_console_putchar(struct uart_port *port, unsigned char ch) argument
|
H A D | st-asc.c | 240 u8 ch; local 242 uart_port_tx_limited(port, ch, asc_hw_txroom(port), 244 asc_out(port, ASC_TXBUF, ch), 831 static void asc_console_putchar(struct uart_port *port, unsigned char ch) argument 839 asc_out(port, ASC_TXBUF, ch);
|
H A D | sh-sci.c | 3028 static void serial_console_putchar(struct uart_port *port, unsigned char ch) argument 3030 sci_poll_put_char(port, ch);
|
H A D | sifive.c | 267 * @ch: character to transmit 269 * Enqueue a byte @ch onto the transmit FIFO, given a pointer @ssp to the 275 static void __ssp_transmit_char(struct sifive_serial_port *ssp, int ch) argument 277 __ssp_writel(ch, SIFIVE_SERIAL_TXDATA_OFFS, ssp); 291 u8 ch; local 293 uart_port_tx_limited(&ssp->port, ch, SIFIVE_TX_FIFO_DEPTH, 295 __ssp_transmit_char(ssp, ch), 370 * the char pointed to by @ch. The caller must pass the byte back to the 378 u8 ch; local 388 ch 407 u8 ch; local 708 char is_empty, ch; local 776 sifive_serial_console_putchar(struct uart_port *port, unsigned char ch) argument [all...] |
H A D | serial_txx9.c | 253 u8 ch, flag; local 256 ch = sio_in(up, TXX9_SIRFIFO); 307 if (uart_handle_sysrq_char(up, ch)) 310 uart_insert_char(up, disr, TXX9_SIDISR_UOER, ch, flag); 324 u8 ch; local 326 uart_port_tx_limited(up, ch, TXX9_SIO_TX_FIFO, 328 sio_out(up, TXX9_SITFIFO, ch), 833 static void serial_txx9_console_putchar(struct uart_port *up, unsigned char ch) argument 836 sio_out(up, TXX9_SITFIFO, ch);
|
H A D | samsung_tty.c | 765 u8 ch, flag; local 781 ch = rd_reg(port, S3C2410_URXH); 810 "rxerr: port ch=0x%02x, rxs=0x%08x\n", 811 ch, uerstat); 837 if (uart_handle_sysrq_char(port, ch)) 841 ch, flag); 2251 s3c24xx_serial_console_putchar(struct uart_port *port, unsigned char ch) argument 2257 wr_reg(port, S3C2410_UTXH, ch); 2744 u32 ch, ufstat; local 2750 ch [all...] |
H A D | qcom_geni_serial.c | 400 static void qcom_geni_serial_wr_char(struct uart_port *uport, unsigned char ch) argument 405 (private_data->write_cached_bytes >> 8) | (ch << 24); 1378 int ch; local 1381 ch = qcom_geni_serial_get_char(uport); 1382 if (ch == NO_POLL_CHAR) 1384 s[num_read++] = ch;
|
H A D | rda-uart.c | 334 unsigned int ch; local 354 ch = xmit->buf[xmit->tail]; 355 rda_uart_write(port, ch, RDA_UART_RXTX_BUFFER); 577 static void rda_console_putchar(struct uart_port *port, unsigned char ch) argument 585 rda_uart_write(port, ch, RDA_UART_RXTX_BUFFER);
|
H A D | pxa.c | 93 u8 ch, flag; local 107 ch = serial_in(up, UART_RX); 154 if (uart_prepare_sysrq_char(&up->port, ch)) 157 uart_insert_char(&up->port, *status, UART_LSR_OE, ch, flag); 177 u8 ch; local 179 uart_port_tx_limited(&up->port, ch, up->port.fifosize / 2, 181 serial_out(up, UART_TX, ch), 584 static void serial_pxa_console_putchar(struct uart_port *port, unsigned char ch) argument 589 serial_out(up, UART_TX, ch);
|
H A D | pch_uart.c | 1533 static void pch_console_putchar(struct uart_port *port, unsigned char ch) argument 1539 iowrite8(ch, priv->membase + PCH_UART_THR);
|
H A D | omap-serial.c | 334 static void serial_omap_put_char(struct uart_omap_port *up, unsigned char ch) argument 336 serial_out(up, UART_TX, ch); 345 u8 ch; local 347 uart_port_tx_limited(&up->port, ch, up->port.fifosize / 4, 349 serial_omap_put_char(up, ch), 496 u8 ch; local 501 ch = serial_in(up, UART_RX); 511 if (uart_prepare_sysrq_char(&up->port, ch)) 514 uart_insert_char(&up->port, lsr, UART_LSR_OE, ch, TTY_NORMAL); 1111 static void serial_omap_poll_put_char(struct uart_port *port, unsigned char ch) argument 1198 serial_omap_console_putchar(struct uart_port *port, unsigned char ch) argument [all...] |
H A D | owl-uart.c | 184 u8 ch; local 186 uart_port_tx(port, ch, 188 owl_uart_write(port, ch, OWL_UART_TXDAT)); 454 static void owl_uart_poll_put_char(struct uart_port *port, unsigned char ch) argument 469 owl_uart_write(port, ch, OWL_UART_TXDAT); 497 static void owl_console_putchar(struct uart_port *port, unsigned char ch) argument 505 owl_uart_write(port, ch, OWL_UART_TXDAT);
|
H A D | meson_uart.c | 145 unsigned int ch; local 164 ch = xmit->buf[xmit->tail]; 165 writel(ch, port->membase + AML_UART_WFIFO); 183 u32 ostatus, status, ch, mode; local 213 ch = readl(port->membase + AML_UART_RFIFO); 214 ch &= 0xff; 216 if ((ostatus & AML_UART_FRAME_ERR) && (ch == 0)) { 223 if (uart_prepare_sysrq_char(port, ch)) 227 tty_insert_flip_char(tport, ch, flag); 545 static void meson_console_putchar(struct uart_port *port, unsigned char ch) argument [all...] |
H A D | max310x.c | 656 u8 ch, flag; local 703 ch = max310x_port_read(port, MAX310X_RHR_REG); 735 if (uart_handle_sysrq_char(port, ch)) 741 uart_insert_char(port, sts, MAX310X_LSR_RXOVR_BIT, ch, flag);
|
H A D | mcf.c | 284 u8 status, ch, flag; local 287 ch = readb(port->membase + MCFUART_URB); 317 if (uart_handle_sysrq_char(port, ch)) 319 uart_insert_char(port, status, MCFUART_USR_RXOVERRUN, ch, flag); 331 u8 ch; local 333 pending = uart_port_tx(port, ch, 335 writeb(ch, port->membase + MCFUART_UTB));
|
H A D | lpc32xx_hs.c | 125 static void lpc32xx_hsuart_console_putchar(struct uart_port *port, unsigned char ch) argument 128 writel((u32)ch, LPC32XX_HSUART_FIFO(port->membase)); 283 u8 ch; local 285 uart_port_tx(port, ch, 287 writel(ch, LPC32XX_HSUART_FIFO(port->membase)));
|
H A D | ar933x_uart.c | 120 static inline void ar933x_uart_putc(struct ar933x_uart_port *up, int ch) argument 124 rdata = ch & AR933X_UART_DATA_TX_RX_MASK; 368 unsigned char ch; local 379 ch = rdata & AR933X_UART_DATA_TX_RX_MASK; 381 if (uart_prepare_sysrq_char(&up->port, ch)) 385 tty_insert_flip_char(port, ch, TTY_NORMAL); 613 static void ar933x_uart_console_putchar(struct uart_port *port, unsigned char ch) argument 619 ar933x_uart_putc(up, ch);
|
H A D | bcm63xx_uart.c | 307 u8 ch; local 312 pending = uart_port_tx_limited(port, ch, port->fifosize - val, 314 bcm_uart_writel(port, ch, UART_FIFO_REG), 691 static void bcm_console_putchar(struct uart_port *port, unsigned char ch) argument 694 bcm_uart_writel(port, ch, UART_FIFO_REG);
|
H A D | fsl_linflexuart.c | 555 static void linflex_console_putchar(struct uart_port *port, unsigned char ch) argument 561 writeb(ch, port->membase + BDRL); 580 static void linflex_earlycon_putchar(struct uart_port *port, unsigned char ch) argument 586 linflex_console_putchar(port, ch); 612 earlycon_buf.content[earlycon_buf.len++] = ch; 617 linflex_console_putchar(port, ch);
|
H A D | amba-pl011.c | 312 unsigned int ch, fifotaken; local 323 ch = pl011_read(uap, REG_DR) | UART_DUMMY_DR_RX; 327 if (unlikely(ch & UART_DR_ERROR)) { 328 if (ch & UART011_DR_BE) { 329 ch &= ~(UART011_DR_FE | UART011_DR_PE); 333 } else if (ch & UART011_DR_PE) { 335 } else if (ch & UART011_DR_FE) { 338 if (ch & UART011_DR_OE) 341 ch &= uap->port.read_status_mask; 343 if (ch 1701 pl011_put_poll_char(struct uart_port *port, unsigned char ch) argument 2301 pl011_console_putchar(struct uart_port *port, unsigned char ch) argument 2562 int ch, num_read = 0; local [all...] |
/linux-master/drivers/tty/serial/jsm/ |
H A D | jsm_cls.c | 52 static void cls_set_cts_flow_control(struct jsm_channel *ch) argument 54 u8 lcrb = readb(&ch->ch_cls_uart->lcr); 55 u8 ier = readb(&ch->ch_cls_uart->ier); 62 writeb(UART_EXAR654_ENHANCED_REGISTER_SET, &ch->ch_cls_uart->lcr); 64 isr_fcr = readb(&ch->ch_cls_uart->isr_fcr); 70 writeb(isr_fcr, &ch->ch_cls_uart->isr_fcr); 73 writeb(lcrb, &ch->ch_cls_uart->lcr); 81 writeb(ier, &ch->ch_cls_uart->ier); 84 writeb((UART_FCR_ENABLE_FIFO), &ch->ch_cls_uart->isr_fcr); 88 &ch 93 cls_set_ixon_flow_control(struct jsm_channel *ch) argument 138 cls_set_no_output_flow_control(struct jsm_channel *ch) argument 181 cls_set_rts_flow_control(struct jsm_channel *ch) argument 219 cls_set_ixoff_flow_control(struct jsm_channel *ch) argument 260 cls_set_no_input_flow_control(struct jsm_channel *ch) argument 305 cls_clear_break(struct jsm_channel *ch) argument 325 cls_disable_receiver(struct jsm_channel *ch) argument 333 cls_enable_receiver(struct jsm_channel *ch) argument 342 cls_assert_modem_signals(struct jsm_channel *ch) argument 350 cls_copy_data_from_uart_to_queue(struct jsm_channel *ch) argument 444 cls_copy_data_from_queue_to_uart(struct jsm_channel *ch) argument 496 cls_parse_modem(struct jsm_channel *ch, u8 signals) argument 550 struct jsm_channel *ch; local 602 cls_flush_uart_write(struct jsm_channel *ch) argument 628 cls_flush_uart_read(struct jsm_channel *ch) argument 647 cls_send_start_character(struct jsm_channel *ch) argument 658 cls_send_stop_character(struct jsm_channel *ch) argument 673 cls_param(struct jsm_channel *ch) argument 834 cls_uart_init(struct jsm_channel *ch) argument 873 cls_uart_off(struct jsm_channel *ch) argument 885 cls_send_break(struct jsm_channel *ch) argument [all...] |
/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 1696 u8 ch, flag = TTY_NORMAL; local 1699 ch = serial_in(up, UART_RX); 1708 ch = 0; 1747 if (uart_prepare_sysrq_char(port, ch)) 1750 uart_insert_char(port, lsr, UART_LSR_OE, ch, flag); 3269 static void serial8250_console_putchar(struct uart_port *port, unsigned char ch) argument 3274 serial_port_out(port, UART_TX, ch);
|
/linux-master/drivers/tty/ |
H A D | amiserial.c | 181 u8 ch, flag; local 198 ch = serdatr & 0xff; 202 printk("DR%02x:%02x...", ch, status); 257 tty_insert_flip_char(&info->tport, ch, flag); 697 static int rs_put_char(struct tty_struct *tty, u8 ch) argument 715 info->xmit.buf[info->xmit.head++] = ch; 814 static void rs_send_xchar(struct tty_struct *tty, u8 ch) argument 819 info->x_char = ch; 820 if (ch) {
|
H A D | goldfish.c | 430 static void gf_early_console_putchar(struct uart_port *port, unsigned char ch) argument 432 gf_iowrite32(ch, port->membase);
|