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