Searched refs:ch (Results 76 - 100 of 1048) sorted by last modified time

1234567891011>>

/linux-master/drivers/tty/serial/
H A Dxilinx_uartps.c1274 * @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 Dsunplus-uart.c80 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 Dst-asc.c240 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 Dsh-sci.c3028 static void serial_console_putchar(struct uart_port *port, unsigned char ch) argument
3030 sci_poll_put_char(port, ch);
H A Dsifive.c267 * @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 Dserial_txx9.c253 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 Dsamsung_tty.c765 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 Dqcom_geni_serial.c400 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 Drda-uart.c334 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 Dpxa.c93 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 Dpch_uart.c1533 static void pch_console_putchar(struct uart_port *port, unsigned char ch) argument
1539 iowrite8(ch, priv->membase + PCH_UART_THR);
H A Domap-serial.c334 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 Dowl-uart.c184 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 Dmeson_uart.c145 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 Dmax310x.c656 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 Dmcf.c284 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 Dlpc32xx_hs.c125 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 Dar933x_uart.c120 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 Dbcm63xx_uart.c307 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 Dfsl_linflexuart.c555 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 Damba-pl011.c312 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 Djsm_cls.c52 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 D8250_port.c1696 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 Damiserial.c181 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 Dgoldfish.c430 static void gf_early_console_putchar(struct uart_port *port, unsigned char ch) argument
432 gf_iowrite32(ch, port->membase);

Completed in 235 milliseconds

1234567891011>>