155cdbb8dSTom Rini /* 255cdbb8dSTom Rini * (C) Copyright 2012 355cdbb8dSTom Rini * Texas Instruments, <www.ti.com> 455cdbb8dSTom Rini * 51a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 655cdbb8dSTom Rini */ 755cdbb8dSTom Rini #ifndef _ASM_SPL_H_ 855cdbb8dSTom Rini #define _ASM_SPL_H_ 955cdbb8dSTom Rini 1034584d19SMarek Vasut #if defined(CONFIG_OMAP) \ 119f2ec3f5SMasahiro Yamada || defined(CONFIG_EXYNOS4) || defined(CONFIG_EXYNOS5) \ 129f2ec3f5SMasahiro Yamada || defined(CONFIG_EXYNOS4210) 1355cdbb8dSTom Rini /* Platform-specific defines */ 1455cdbb8dSTom Rini #include <asm/arch/spl.h> 1555cdbb8dSTom Rini 169f2ec3f5SMasahiro Yamada #else 179f2ec3f5SMasahiro Yamada enum { 189f2ec3f5SMasahiro Yamada BOOT_DEVICE_RAM, 199f2ec3f5SMasahiro Yamada BOOT_DEVICE_MMC1, 209f2ec3f5SMasahiro Yamada BOOT_DEVICE_MMC2, 219f2ec3f5SMasahiro Yamada BOOT_DEVICE_MMC2_2, 229f2ec3f5SMasahiro Yamada BOOT_DEVICE_NAND, 239f2ec3f5SMasahiro Yamada BOOT_DEVICE_ONENAND, 249f2ec3f5SMasahiro Yamada BOOT_DEVICE_NOR, 259f2ec3f5SMasahiro Yamada BOOT_DEVICE_UART, 269f2ec3f5SMasahiro Yamada BOOT_DEVICE_SPI, 279f2ec3f5SMasahiro Yamada BOOT_DEVICE_SATA, 289f2ec3f5SMasahiro Yamada BOOT_DEVICE_I2C, 29c01c71bcSSimon Glass BOOT_DEVICE_BOARD, 309f2ec3f5SMasahiro Yamada BOOT_DEVICE_NONE 319f2ec3f5SMasahiro Yamada }; 329f2ec3f5SMasahiro Yamada #endif 339f2ec3f5SMasahiro Yamada 34c01c71bcSSimon Glass /* Board-specific load method */ 35c01c71bcSSimon Glass void spl_board_load_image(void); 36c01c71bcSSimon Glass 376507f133STom Rini /* Linker symbols. */ 383929fb0aSSimon Glass extern char __bss_start[], __bss_end[]; 396507f133STom Rini 40*fc8fdc76SSimon Glass #ifndef CONFIG_DM 416507f133STom Rini extern gd_t gdata; 42*fc8fdc76SSimon Glass #endif 436507f133STom Rini 4455cdbb8dSTom Rini #endif 45