xref: /rk3399_rockchip-uboot/include/configs/vyasa-rk3288.h (revision 446fcf5177656062d9f14d04d91fcd73d0a00c55)
1c19af67fSJagan Teki /*
2c19af67fSJagan Teki  * Copyright (C) 2017 Amarula Solutions
3c19af67fSJagan Teki  *
4c19af67fSJagan Teki  * Configuration settings for Amarula Vyasa RK3288.
5c19af67fSJagan Teki  *
6c19af67fSJagan Teki  * SPDX-License-Identifier:     GPL-2.0+
7c19af67fSJagan Teki  */
8c19af67fSJagan Teki 
9c19af67fSJagan Teki #ifndef __CONFIG_H
10c19af67fSJagan Teki #define __CONFIG_H
11c19af67fSJagan Teki 
12c19af67fSJagan Teki #define ROCKCHIP_DEVICE_SETTINGS
13c19af67fSJagan Teki #include <configs/rk3288_common.h>
14c19af67fSJagan Teki 
15c19af67fSJagan Teki #undef BOOT_TARGET_DEVICES
16c19af67fSJagan Teki 
17c19af67fSJagan Teki #define BOOT_TARGET_DEVICES(func) \
18c19af67fSJagan Teki 	func(MMC, mmc, 1) \
19c19af67fSJagan Teki 
20c19af67fSJagan Teki #define CONFIG_SYS_MMC_ENV_DEV 1
21c19af67fSJagan Teki #undef CONFIG_CMD_USB_MASS_STORAGE
22c19af67fSJagan Teki 
235282fce2SJagan Teki #ifndef CONFIG_TPL_BUILD
245282fce2SJagan Teki 
255282fce2SJagan Teki #define CONFIG_SPL_OS_BOOT
265282fce2SJagan Teki 
275282fce2SJagan Teki /* Falcon Mode */
285282fce2SJagan Teki #define CONFIG_SPL_FS_LOAD_ARGS_NAME	"args"
295282fce2SJagan Teki #define CONFIG_SPL_FS_LOAD_KERNEL_NAME	"uImage"
305282fce2SJagan Teki #define CONFIG_CMD_SPL
315282fce2SJagan Teki #define CONFIG_SYS_SPL_ARGS_ADDR	0x0ffe5000
325282fce2SJagan Teki #define CONFIG_CMD_SPL_WRITE_SIZE      (128 * SZ_1K)
335282fce2SJagan Teki 
34*446fcf51SJagan Teki /* Falcon Mode - MMC support: args@16MB kernel@17MB */
35*446fcf51SJagan Teki #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR		0x8000	/* 16MB */
365282fce2SJagan Teki #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS		(CONFIG_CMD_SPL_WRITE_SIZE / 512)
37*446fcf51SJagan Teki #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR		0x8800	/* 17MB */
385282fce2SJagan Teki #endif
395282fce2SJagan Teki 
40c19af67fSJagan Teki #endif
41