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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void uart_init(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -23,50 +23,13 @@
|
||||||
* from u-boot.
|
* from u-boot.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __EXYNOS5_UART_H_
|
#ifndef __EXYNOS5250_UART_H_
|
||||||
#define __EXYNOS5_UART_H_
|
#define __EXYNOS5250_UART_H_
|
||||||
|
|
||||||
#include <types.h>
|
|
||||||
|
|
||||||
/* FIXME: should these move into a Kconfig file? */
|
|
||||||
#define EXYNOS5_UART0_BASE 0x12c00000
|
#define EXYNOS5_UART0_BASE 0x12c00000
|
||||||
#define EXYNOS5_UART1_BASE 0x12c10000
|
#define EXYNOS5_UART1_BASE 0x12c10000
|
||||||
#define EXYNOS5_UART2_BASE 0x12c20000
|
#define EXYNOS5_UART2_BASE 0x12c20000
|
||||||
#define EXYNOS5_UART3_BASE 0x12c30000
|
#define EXYNOS5_UART3_BASE 0x12c30000
|
||||||
#define EXYNOS5_ISP_UART_BASE 0x13190000
|
#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
|
#endif
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if CONFIG_CPU_SAMSUNG_EXYNOS5
|
#if CONFIG_CPU_SAMSUNG_EXYNOS5
|
||||||
#include <cpu/samsung/exynos5250/uart.h>
|
#include <cpu/samsung/exynos5-common/uart.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __ROMCC__
|
#ifndef __ROMCC__
|
||||||
|
|
Loading…
Reference in New Issue