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:
		
				
					committed by
					
						 Stefan Reinauer
						Stefan Reinauer
					
				
			
			
				
	
			
			
			
						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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user