From: Lukasz Majewski Date: Thu, 12 May 2016 10:45:42 +0000 (+0200) Subject: TPL: TM2: serial: Support for s5p_serial on TM2 board X-Git-Tag: submit/tizen/20170414.042831~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=606eef54bcffb72f5c14743ff3f332c80b85199d;p=platform%2Fkernel%2Fu-boot.git TPL: TM2: serial: Support for s5p_serial on TM2 board Signed-off-by: Lukasz Majewski --- diff --git a/drivers/serial/Makefile b/drivers/serial/Makefile index 8430668bf9..b06b9b762e 100644 --- a/drivers/serial/Makefile +++ b/drivers/serial/Makefile @@ -24,7 +24,11 @@ obj-$(CONFIG_EFI_APP) += serial_efi.o obj-$(CONFIG_LPC32XX_HSUART) += lpc32xx_hsuart.o obj-$(CONFIG_MCFUART) += mcfuart.o obj-$(CONFIG_SYS_NS16550) += ns16550.o +ifndef CONFIG_TPL_TM2 obj-$(CONFIG_S5P) += serial_s5p.o +else +obj-$(CONFIG_S5P_SERIAL) += serial_s5p.o +endif obj-$(CONFIG_MXC_UART) += serial_mxc.o obj-$(CONFIG_PXA_SERIAL) += serial_pxa.o obj-$(CONFIG_MESON_SERIAL) += serial_meson.o diff --git a/drivers/serial/serial_s5p.c b/drivers/serial/serial_s5p.c index 96842de8d4..916b143bda 100644 --- a/drivers/serial/serial_s5p.c +++ b/drivers/serial/serial_s5p.c @@ -89,6 +89,7 @@ static void __maybe_unused s5p_serial_baud(struct s5p_uart *uart, uint uclk, #ifndef CONFIG_SPL_BUILD int s5p_serial_setbrg(struct udevice *dev, int baudrate) { +#ifndef CONFIG_TPL_TM2 struct s5p_serial_platdata *plat = dev->platdata; struct s5p_uart *const uart = plat->reg; u32 uclk; @@ -106,7 +107,7 @@ int s5p_serial_setbrg(struct udevice *dev, int baudrate) #endif s5p_serial_baud(uart, uclk, baudrate); - +#endif return 0; } @@ -177,6 +178,7 @@ static int s5p_serial_pending(struct udevice *dev, bool input) return (ufstat & TX_FIFO_COUNT_MASK) >> TX_FIFO_COUNT_SHIFT; } +#ifndef CONFIG_TPL_TM2 static int s5p_serial_ofdata_to_platdata(struct udevice *dev) { struct s5p_serial_platdata *plat = dev->platdata; @@ -191,7 +193,12 @@ static int s5p_serial_ofdata_to_platdata(struct udevice *dev) "id", dev->seq); return 0; } - +#else +static int s5p_serial_ofdata_to_platdata(struct udevice *dev) +{ + return 0; +} +#endif static const struct dm_serial_ops s5p_serial_ops = { .putc = s5p_serial_putc, .pending = s5p_serial_pending,