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, 27*494456bcSMasahiro Yamada BOOT_DEVICE_USB, 289f2ec3f5SMasahiro Yamada BOOT_DEVICE_SATA, 299f2ec3f5SMasahiro Yamada BOOT_DEVICE_I2C, 30c01c71bcSSimon Glass BOOT_DEVICE_BOARD, 319f2ec3f5SMasahiro Yamada BOOT_DEVICE_NONE 329f2ec3f5SMasahiro Yamada }; 339f2ec3f5SMasahiro Yamada #endif 349f2ec3f5SMasahiro Yamada 3536afd451SNikita Kiryanov /** 3636afd451SNikita Kiryanov * Board specific load method for boards that have a special way of loading 3736afd451SNikita Kiryanov * U-Boot, which does not fit with the existing SPL code. 3836afd451SNikita Kiryanov * 3936afd451SNikita Kiryanov * @return 0 on success, negative errno value on failure. 4036afd451SNikita Kiryanov */ 4136afd451SNikita Kiryanov 4236afd451SNikita Kiryanov int spl_board_load_image(void); 43c01c71bcSSimon Glass 446507f133STom Rini /* Linker symbols. */ 453929fb0aSSimon Glass extern char __bss_start[], __bss_end[]; 466507f133STom Rini 47fc8fdc76SSimon Glass #ifndef CONFIG_DM 486507f133STom Rini extern gd_t gdata; 49fc8fdc76SSimon Glass #endif 506507f133STom Rini 5155cdbb8dSTom Rini #endif 52