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 <dhendrix@chromium.org> Reviewed-on: http://review.coreboot.org/2285 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
parent
543a682458
commit
4c2aafe586
|
@ -52,4 +52,6 @@ static inline int s5p_uart_divslot(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void uart_init(void);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -23,50 +23,13 @@
|
|||
* from u-boot.
|
||||
*/
|
||||
|
||||
#ifndef __EXYNOS5_UART_H_
|
||||
#define __EXYNOS5_UART_H_
|
||||
#ifndef __EXYNOS5250_UART_H_
|
||||
#define __EXYNOS5250_UART_H_
|
||||
|
||||
#include <types.h>
|
||||
|
||||
/* 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
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#endif
|
||||
|
||||
#if CONFIG_CPU_SAMSUNG_EXYNOS5
|
||||
#include <cpu/samsung/exynos5250/uart.h>
|
||||
#include <cpu/samsung/exynos5-common/uart.h>
|
||||
#endif
|
||||
|
||||
#ifndef __ROMCC__
|
||||
|
|
Loading…
Reference in New Issue