xref: /OK3568_Linux_fs/u-boot/include/samsung/misc.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __SAMSUNG_MISC_COMMON_H__
2*4882a593Smuzhiyun #define __SAMSUNG_MISC_COMMON_H__
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #ifdef CONFIG_REVISION_TAG
5*4882a593Smuzhiyun u32 get_board_rev(void);
6*4882a593Smuzhiyun #endif
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
9*4882a593Smuzhiyun void set_board_info(void);
10*4882a593Smuzhiyun #endif
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #ifdef CONFIG_LCD_MENU
13*4882a593Smuzhiyun enum {
14*4882a593Smuzhiyun 	BOOT_MODE_INFO,
15*4882a593Smuzhiyun 	BOOT_MODE_THOR,
16*4882a593Smuzhiyun 	BOOT_MODE_UMS,
17*4882a593Smuzhiyun 	BOOT_MODE_DFU,
18*4882a593Smuzhiyun 	BOOT_MODE_GPT,
19*4882a593Smuzhiyun 	BOOT_MODE_ENV,
20*4882a593Smuzhiyun 	BOOT_MODE_EXIT,
21*4882a593Smuzhiyun };
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun void keys_init(void);
24*4882a593Smuzhiyun void check_boot_mode(void);
25*4882a593Smuzhiyun #endif /* CONFIG_LCD_MENU */
26*4882a593Smuzhiyun 
27*4882a593Smuzhiyun #ifdef CONFIG_CMD_BMP
28*4882a593Smuzhiyun void draw_logo(void);
29*4882a593Smuzhiyun #endif
30*4882a593Smuzhiyun 
31*4882a593Smuzhiyun #ifdef CONFIG_SET_DFU_ALT_INFO
32*4882a593Smuzhiyun char *get_dfu_alt_system(char *interface, char *devstr);
33*4882a593Smuzhiyun char *get_dfu_alt_boot(char *interface, char *devstr);
34*4882a593Smuzhiyun #endif
35*4882a593Smuzhiyun #ifdef CONFIG_BOARD_TYPES
36*4882a593Smuzhiyun void set_board_type(void);
37*4882a593Smuzhiyun const char *get_board_type(void);
38*4882a593Smuzhiyun #endif
39*4882a593Smuzhiyun 
40*4882a593Smuzhiyun #endif /* __SAMSUNG_MISC_COMMON_H__ */
41