xref: /OK3568_Linux_fs/u-boot/include/configs/ok3568.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  * SPDX-License-Identifier:     GPL-2.0+
3  *
4  * Copyright (c) 2020 Rockchip Electronics Co., Ltd
5  */
6 
7 #ifndef __CONFIGS_OK3568_C_H
8 #define __CONFIGS_OK3568_C_H
9 
10 #include <configs/rk3568_common.h>
11 
12 #define CONFIG_ENV_OVERWRITE
13 #ifndef CONFIG_SPL_BUILD
14 
15 #undef ROCKCHIP_DEVICE_SETTINGS
16 #define ROCKCHIP_DEVICE_SETTINGS \
17 		"stdin=serial,usbkbd\0" \
18 		"stdout=serial,vidconsole\0" \
19 		"stderr=serial,vidconsole\0"
20 
21 #define CONFIG_SYS_MMC_ENV_DEV		0
22 
23 #undef CONFIG_BOOTCOMMAND
24 #define CONFIG_BOOTCOMMAND RKIMG_BOOTCOMMAND
25 
26 #ifdef CONFIG_USB_FUNCTION_DFU
27 #define CONFIG_SET_DFU_ALT_INFO
28 #endif
29 
30 #define DFU_ALT_BOOT_EMMC \
31 	"gpt raw 0x0 0x20000;" \
32 	"loader raw 0x20000 0xE0000;"\
33 	"uboot part 0 1;" \
34 	"boot part 0 2;" \
35 	"rootfs part 0 3;" \
36 	"userdata part 0 4\0"
37 
38 #ifdef CONFIG_ANDROID_AB
39 #define DFU_ALT_BOOT_MTD_A \
40 	"gpt raw 0x0 0x20000;" \
41 	"loader raw 0x20000 0xE0000;"\
42 	"vnvm part vnvm;" \
43 	"uboot part uboot;" \
44 	"boot raw 0x700000 0x600000\0"
45 
46 #define DFU_ALT_BOOT_MTD_B \
47 	"gpt raw 0x0 0x20000;" \
48 	"loader raw 0x20000 0xE0000;"\
49 	"vnvm part vnvm;" \
50 	"uboot part uboot;" \
51 	"boot raw 0xd00000 0x600000\0"
52 #else
53 #define DFU_ALT_BOOT_MTD \
54 	"gpt raw 0x0 0x20000;" \
55 	"loader raw 0x20000 0xE0000;"\
56 	"vnvm part vnvm;" \
57 	"uboot part uboot;" \
58 	"boot part boot;" \
59 	"rootfs partubi rootfs;" \
60 	"userdata partubi userdata\0"
61 
62 #endif /* CONFIG_ANDROID_AB */
63 #endif /* CONFIG_SPL_BUILD */
64 #endif /* __CONFIGS_OK3568_C_H */
65