xref: /rk3399_rockchip-uboot/include/boot_rkimg.h (revision d2975239b8d12d5ddbad5a05eab3ff0fd3606231)
1 /*
2  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6 
7 #ifndef __BOOT_ROCKCHIP_H_
8 #define __BOOT_ROCKCHIP_H_
9 
10 /* This is a copy from Android boot loader */
11 enum _boot_mode {
12 	BOOT_MODE_NORMAL = 0,
13 	BOOT_MODE_RECOVERY,
14 	BOOT_MODE_BOOTLOADER,
15 };
16 
17 
18 #define PART_MISC			"misc"
19 #define PART_KERNEL			"kernel"
20 #define PART_BOOT			"boot"
21 #define PART_RECOVERY			"recovery"
22 
23 #define RK_BLK_SIZE 512
24 
25 int rockchip_get_boot_mode(void);
26 int boot_rockchip_image(struct blk_desc *dev, disk_partition_t *boot_part);
27 struct blk_desc *rockchip_get_bootdev(void);
28 
29 #endif
30