fsl_linflexuart.c (d88812a8d66617efdb41d787efca0907ccd98716) | fsl_linflexuart.c (3f8bab174cb26aa5a8053c4457cc733881e3ad88) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Freescale LINFlexD UART serial port driver 4 * 5 * Copyright 2012-2016 Freescale Semiconductor, Inc. 6 * Copyright 2017-2019 NXP 7 */ 8 --- 539 unchanged lines hidden (view full) --- 548 .request_port = linflex_request_port, 549 .release_port = linflex_release_port, 550 .config_port = linflex_config_port, 551}; 552 553static struct uart_port *linflex_ports[UART_NR]; 554 555#ifdef CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Freescale LINFlexD UART serial port driver 4 * 5 * Copyright 2012-2016 Freescale Semiconductor, Inc. 6 * Copyright 2017-2019 NXP 7 */ 8 --- 539 unchanged lines hidden (view full) --- 548 .request_port = linflex_request_port, 549 .release_port = linflex_release_port, 550 .config_port = linflex_config_port, 551}; 552 553static struct uart_port *linflex_ports[UART_NR]; 554 555#ifdef CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE |
556static void linflex_console_putchar(struct uart_port *port, int ch) | 556static void linflex_console_putchar(struct uart_port *port, unsigned char ch) |
557{ 558 unsigned long cr; 559 560 cr = readl(port->membase + UARTCR); 561 562 writeb(ch, port->membase + BDRL); 563 564 if (!(cr & LINFLEXD_UARTCR_TFBM)) --- 8 unchanged lines hidden (view full) --- 573 574 if (!(cr & LINFLEXD_UARTCR_TFBM)) { 575 writel((readl(port->membase + UARTSR) | 576 LINFLEXD_UARTSR_DTFTFF), 577 port->membase + UARTSR); 578 } 579} 580 | 557{ 558 unsigned long cr; 559 560 cr = readl(port->membase + UARTCR); 561 562 writeb(ch, port->membase + BDRL); 563 564 if (!(cr & LINFLEXD_UARTCR_TFBM)) --- 8 unchanged lines hidden (view full) --- 573 574 if (!(cr & LINFLEXD_UARTCR_TFBM)) { 575 writel((readl(port->membase + UARTSR) | 576 LINFLEXD_UARTSR_DTFTFF), 577 port->membase + UARTSR); 578 } 579} 580 |
581static void linflex_earlycon_putchar(struct uart_port *port, int ch) | 581static void linflex_earlycon_putchar(struct uart_port *port, unsigned char ch) |
582{ 583 unsigned long flags; 584 char *ret; 585 586 if (!linflex_earlycon_same_instance) { 587 linflex_console_putchar(port, ch); 588 return; 589 } --- 332 unchanged lines hidden --- | 582{ 583 unsigned long flags; 584 char *ret; 585 586 if (!linflex_earlycon_same_instance) { 587 linflex_console_putchar(port, ch); 588 return; 589 } --- 332 unchanged lines hidden --- |