1*7f35bbb9SJacob Chen /* 2*7f35bbb9SJacob Chen * (C) Copyright 2016 Rockchip Electronics Co., Ltd 3*7f35bbb9SJacob Chen * 4*7f35bbb9SJacob Chen * SPDX-License-Identifier: GPL-2.0+ 5*7f35bbb9SJacob Chen */ 6*7f35bbb9SJacob Chen 7*7f35bbb9SJacob Chen #ifndef _ROCKCHIP_COMMON_H_ 8*7f35bbb9SJacob Chen #define _ROCKCHIP_COMMON_H_ 9*7f35bbb9SJacob Chen #include <linux/sizes.h> 10*7f35bbb9SJacob Chen 11*7f35bbb9SJacob Chen #ifndef CONFIG_SPL_BUILD 12*7f35bbb9SJacob Chen #include <config_distro_defaults.h> 13*7f35bbb9SJacob Chen 14*7f35bbb9SJacob Chen /* First try to boot from SD (index 0), then eMMC (index 1 */ 15*7f35bbb9SJacob Chen #define BOOT_TARGET_DEVICES(func) \ 16*7f35bbb9SJacob Chen func(MMC, mmc, 0) \ 17*7f35bbb9SJacob Chen func(MMC, mmc, 1) 18*7f35bbb9SJacob Chen 19*7f35bbb9SJacob Chen /* Enable gpt partition table */ 20*7f35bbb9SJacob Chen #define CONFIG_CMD_GPT 21*7f35bbb9SJacob Chen #define CONFIG_RANDOM_UUID 22*7f35bbb9SJacob Chen #define CONFIG_PARTITION_UUIDS 23*7f35bbb9SJacob Chen #define PARTS_DEFAULT \ 24*7f35bbb9SJacob Chen "uuid_disk=${uuid_gpt_disk};" \ 25*7f35bbb9SJacob Chen "name=loader1,start=32K,size=4000K,uuid=${uuid_gpt_loader1};" \ 26*7f35bbb9SJacob Chen "name=reserved1,size=64K,uuid=${uuid_gpt_reserved1};" \ 27*7f35bbb9SJacob Chen "name=reserved2,size=4M,uuid=${uuid_gpt_reserved2};" \ 28*7f35bbb9SJacob Chen "name=loader2,size=4MB,uuid=${uuid_gpt_loader2};" \ 29*7f35bbb9SJacob Chen "name=atf,size=4M,uuid=${uuid_gpt_atf};" \ 30*7f35bbb9SJacob Chen "name=boot,size=128M,bootable,uuid=${uuid_gpt_boot};" \ 31*7f35bbb9SJacob Chen "name=rootfs,size=-,uuid=${uuid_gpt_rootfs};\0" \ 32*7f35bbb9SJacob Chen 33*7f35bbb9SJacob Chen #endif 34*7f35bbb9SJacob Chen 35*7f35bbb9SJacob Chen #endif /* _ROCKCHIP_COMMON_H_ */ 36