diff mbox series

serial: mcfuart: renaming to a more appropriate name

Message ID 20200229000935.625379-1-angelo.dureghello@timesys.com
State New
Headers show
Series serial: mcfuart: renaming to a more appropriate name | expand

Commit Message

Angelo Dureghello Feb. 29, 2020, 12:09 a.m. UTC
From: Angelo Durgehello <angelo.dureghello at timesys.com>

All drivers seems to align now to serial_xxx maning, so, aligning
also this driver, to allow to be found easily.

Signed-off-by: Angelo Durgehello <angelo.dureghello at timesys.com>
---
 drivers/serial/Makefile  |   2 +-
 drivers/serial/mcfuart.c | 179 ---------------------------------------
 2 files changed, 1 insertion(+), 180 deletions(-)
 delete mode 100644 drivers/serial/mcfuart.c

Comments

Tom Rini March 13, 2020, 5:24 p.m. UTC | #1
On Sat, Feb 29, 2020 at 01:09:35AM +0100, Angelo Dureghello wrote:

> From: Angelo Durgehello <angelo.dureghello at timesys.com>
> 
> All drivers seems to align now to serial_xxx maning, so, aligning
> also this driver, to allow to be found easily.
> 
> Signed-off-by: Angelo Durgehello <angelo.dureghello at timesys.com>

After fixing this up to be a 'git mv' of the original file, applied to
u-boot/master, thanks!
Angelo Dureghello March 16, 2020, 8:54 a.m. UTC | #2
Hi Tom,

On Fri, Mar 13, 2020 at 6:25 PM Tom Rini <trini at konsulko.com> wrote:

> On Sat, Feb 29, 2020 at 01:09:35AM +0100, Angelo Dureghello wrote:
>
> > From: Angelo Durgehello <angelo.dureghello at timesys.com>
> >
> > All drivers seems to align now to serial_xxx maning, so, aligning
> > also this driver, to allow to be found easily.
> >
> > Signed-off-by: Angelo Durgehello <angelo.dureghello at timesys.com>
>
> After fixing this up to be a 'git mv' of the original file, applied to
> u-boot/master, thanks!
>

Thanks,
Angelo

>
> --
> Tom
>
diff mbox series

Patch

diff --git a/drivers/serial/Makefile b/drivers/serial/Makefile
index e26b64494e..e4a92bbbb7 100644
--- a/drivers/serial/Makefile
+++ b/drivers/serial/Makefile
@@ -39,7 +39,7 @@  obj-$(CONFIG_COREBOOT_SERIAL) += serial_coreboot.o
 obj-$(CONFIG_CORTINA_UART) += serial_cortina.o
 obj-$(CONFIG_EFI_APP) += serial_efi.o
 obj-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o
-obj-$(CONFIG_MCFUART) += mcfuart.o
+obj-$(CONFIG_MCFUART) += serial_mcf.o
 obj-$(CONFIG_SYS_NS16550) += ns16550.o
 obj-$(CONFIG_S5P) += serial_s5p.o
 obj-$(CONFIG_MXC_UART) += serial_mxc.o
diff --git a/drivers/serial/mcfuart.c b/drivers/serial/mcfuart.c
deleted file mode 100644
index b599064b48..0000000000
--- a/drivers/serial/mcfuart.c
+++ /dev/null
@@ -1,179 +0,0 @@ 
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * (C) Copyright 2004-2007 Freescale Semiconductor, Inc.
- * TsiChung Liew, Tsi-Chung.Liew at freescale.com.
- *
- * Modified to add device model (DM) support
- * (C) Copyright 2015  Angelo Dureghello <angelo at sysam.it>
- *
- * Modified to add DM and fdt support, removed non DM code
- * (C) Copyright 2018  Angelo Dureghello <angelo at sysam.it>
- */
-
-/*
- * Minimal serial functions needed to use one of the uart ports
- * as serial console interface.
- */
-
-#include <common.h>
-#include <dm.h>
-#include <dm/platform_data/serial_coldfire.h>
-#include <serial.h>
-#include <linux/compiler.h>
-#include <asm/immap.h>
-#include <asm/uart.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-extern void uart_port_conf(int port);
-
-static int mcf_serial_init_common(uart_t *uart, int port_idx, int baudrate)
-{
-	u32 counter;
-
-	uart_port_conf(port_idx);
-
-	/* write to SICR: SIM2 = uart mode,dcd does not affect rx */
-	writeb(UART_UCR_RESET_RX, &uart->ucr);
-	writeb(UART_UCR_RESET_TX, &uart->ucr);
-	writeb(UART_UCR_RESET_ERROR, &uart->ucr);
-	writeb(UART_UCR_RESET_MR, &uart->ucr);
-	__asm__("nop");
-
-	writeb(0, &uart->uimr);
-
-	/* write to CSR: RX/TX baud rate from timers */
-	writeb(UART_UCSR_RCS_SYS_CLK | UART_UCSR_TCS_SYS_CLK, &uart->ucsr);
-
-	writeb(UART_UMR_BC_8 | UART_UMR_PM_NONE, &uart->umr);
-	writeb(UART_UMR_SB_STOP_BITS_1, &uart->umr);
-
-	/* Setting up BaudRate */
-	counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2));
-	counter = counter / baudrate;
-
-	/* write to CTUR: divide counter upper byte */
-	writeb((u8)((counter & 0xff00) >> 8), &uart->ubg1);
-	/* write to CTLR: divide counter lower byte */
-	writeb((u8)(counter & 0x00ff), &uart->ubg2);
-
-	writeb(UART_UCR_RX_ENABLED | UART_UCR_TX_ENABLED, &uart->ucr);
-
-	return (0);
-}
-
-static void mcf_serial_setbrg_common(uart_t *uart, int baudrate)
-{
-	u32 counter;
-
-	/* Setting up BaudRate */
-	counter = (u32) ((gd->bus_clk / 32) + (baudrate / 2));
-	counter = counter / baudrate;
-
-	/* write to CTUR: divide counter upper byte */
-	writeb(((counter & 0xff00) >> 8), &uart->ubg1);
-	/* write to CTLR: divide counter lower byte */
-	writeb((counter & 0x00ff), &uart->ubg2);
-
-	writeb(UART_UCR_RESET_RX, &uart->ucr);
-	writeb(UART_UCR_RESET_TX, &uart->ucr);
-
-	writeb(UART_UCR_RX_ENABLED | UART_UCR_TX_ENABLED, &uart->ucr);
-}
-
-static int coldfire_serial_probe(struct udevice *dev)
-{
-	struct coldfire_serial_platdata *plat = dev->platdata;
-
-	plat->port = dev->seq;
-
-	return mcf_serial_init_common((uart_t *)plat->base,
-						plat->port, plat->baudrate);
-}
-
-static int coldfire_serial_putc(struct udevice *dev, const char ch)
-{
-	struct coldfire_serial_platdata *plat = dev->platdata;
-	uart_t *uart = (uart_t *)plat->base;
-
-	/* Wait for last character to go. */
-	if (!(readb(&uart->usr) & UART_USR_TXRDY))
-		return -EAGAIN;
-
-	writeb(ch, &uart->utb);
-
-	return 0;
-}
-
-static int coldfire_serial_getc(struct udevice *dev)
-{
-	struct coldfire_serial_platdata *plat = dev->platdata;
-	uart_t *uart = (uart_t *)(plat->base);
-
-	/* Wait for a character to arrive. */
-	if (!(readb(&uart->usr) & UART_USR_RXRDY))
-		return -EAGAIN;
-
-	return readb(&uart->urb);
-}
-
-int coldfire_serial_setbrg(struct udevice *dev, int baudrate)
-{
-	struct coldfire_serial_platdata *plat = dev->platdata;
-	uart_t *uart = (uart_t *)(plat->base);
-
-	mcf_serial_setbrg_common(uart, baudrate);
-
-	return 0;
-}
-
-static int coldfire_serial_pending(struct udevice *dev, bool input)
-{
-	struct coldfire_serial_platdata *plat = dev->platdata;
-	uart_t *uart = (uart_t *)(plat->base);
-
-	if (input)
-		return readb(&uart->usr) & UART_USR_RXRDY ? 1 : 0;
-	else
-		return readb(&uart->usr) & UART_USR_TXRDY ? 0 : 1;
-
-	return 0;
-}
-
-static int coldfire_ofdata_to_platdata(struct udevice *dev)
-{
-	struct coldfire_serial_platdata *plat = dev_get_platdata(dev);
-	fdt_addr_t addr_base;
-
-	addr_base = devfdt_get_addr(dev);
-	if (addr_base == FDT_ADDR_T_NONE)
-		return -ENODEV;
-
-	plat->base = (uint32_t)addr_base;
-	plat->baudrate = gd->baudrate;
-
-	return 0;
-}
-
-static const struct dm_serial_ops coldfire_serial_ops = {
-	.putc = coldfire_serial_putc,
-	.pending = coldfire_serial_pending,
-	.getc = coldfire_serial_getc,
-	.setbrg = coldfire_serial_setbrg,
-};
-
-static const struct udevice_id coldfire_serial_ids[] = {
-	{ .compatible = "fsl,mcf-uart" },
-	{ }
-};
-
-U_BOOT_DRIVER(serial_coldfire) = {
-	.name = "serial_coldfire",
-	.id = UCLASS_SERIAL,
-	.of_match = coldfire_serial_ids,
-	.ofdata_to_platdata = coldfire_ofdata_to_platdata,
-	.platdata_auto_alloc_size = sizeof(struct coldfire_serial_platdata),
-	.probe = coldfire_serial_probe,
-	.ops = &coldfire_serial_ops,
-	.flags = DM_FLAG_PRE_RELOC,
-};