From 4c2aafe586d5214409b4de0affb5f743477d2f1c Mon Sep 17 00:00:00 2001 From: David Hendricks Date: Mon, 4 Feb 2013 20:40:47 -0800 Subject: exynos: de-duplicate UART header content Some header content got duplicated during the initial porting effort. This moves generic UART header stuff to exynos5-common and leaves exynos5250 #defines in the AP-specific UART header. Change-Id: Ifb6289d7b9dc26c76ae4dfcf511590b3885715a3 Signed-off-by: David Hendricks Reviewed-on: http://review.coreboot.org/2285 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- src/cpu/samsung/exynos5-common/uart.h | 2 ++ src/cpu/samsung/exynos5250/uart.h | 41 ++--------------------------------- src/include/uart.h | 2 +- 3 files changed, 5 insertions(+), 40 deletions(-) (limited to 'src') diff --git a/src/cpu/samsung/exynos5-common/uart.h b/src/cpu/samsung/exynos5-common/uart.h index 350e224b86..52da62d55a 100644 --- a/src/cpu/samsung/exynos5-common/uart.h +++ b/src/cpu/samsung/exynos5-common/uart.h @@ -52,4 +52,6 @@ static inline int s5p_uart_divslot(void) return 0; } +void uart_init(void); + #endif diff --git a/src/cpu/samsung/exynos5250/uart.h b/src/cpu/samsung/exynos5250/uart.h index 033d605314..1d872d705f 100644 --- a/src/cpu/samsung/exynos5250/uart.h +++ b/src/cpu/samsung/exynos5250/uart.h @@ -23,50 +23,13 @@ * from u-boot. */ -#ifndef __EXYNOS5_UART_H_ -#define __EXYNOS5_UART_H_ +#ifndef __EXYNOS5250_UART_H_ +#define __EXYNOS5250_UART_H_ -#include - -/* FIXME: should these move into a Kconfig file? */ #define EXYNOS5_UART0_BASE 0x12c00000 #define EXYNOS5_UART1_BASE 0x12c10000 #define EXYNOS5_UART2_BASE 0x12c20000 #define EXYNOS5_UART3_BASE 0x12c30000 #define EXYNOS5_ISP_UART_BASE 0x13190000 -#if 0 -/* baudrate rest value */ -union br_rest { - unsigned short slot; /* udivslot */ - unsigned char value; /* ufracval */ -}; -#endif - -struct s5p_uart { - uint32_t ulcon; - uint32_t ucon; - uint32_t ufcon; - uint32_t umcon; - uint32_t utrstat; - uint32_t uerstat; - uint32_t ufstat; - uint32_t umstat; - uint8_t utxh; - uint8_t res1[3]; - uint8_t urxh; - uint8_t res2[3]; - uint32_t ubrdiv; - uint32_t ufracval; - uint32_t uintp; - uint32_t uints; - uint32_t uintm; -}; - -static inline int s5p_uart_divslot(void) -{ - return 0; -} - -void uart_init(void); #endif diff --git a/src/include/uart.h b/src/include/uart.h index 6628314ae2..2a72575871 100644 --- a/src/include/uart.h +++ b/src/include/uart.h @@ -31,7 +31,7 @@ #endif #if CONFIG_CPU_SAMSUNG_EXYNOS5 -#include +#include #endif #ifndef __ROMCC__ -- cgit v1.2.3