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 1089024ddcSTom Rini #if defined(CONFIG_ARCH_OMAP2PLUS) \ 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, 27494456bcSMasahiro Yamada BOOT_DEVICE_USB, 289f2ec3f5SMasahiro Yamada BOOT_DEVICE_SATA, 299f2ec3f5SMasahiro Yamada BOOT_DEVICE_I2C, 30c01c71bcSSimon Glass BOOT_DEVICE_BOARD, 31e1024c98SMichal Simek BOOT_DEVICE_DFU, 32*c6d9e9dbSVikas Manocha BOOT_DEVICE_XIP, 339f2ec3f5SMasahiro Yamada BOOT_DEVICE_NONE 349f2ec3f5SMasahiro Yamada }; 359f2ec3f5SMasahiro Yamada #endif 369f2ec3f5SMasahiro Yamada 376507f133STom Rini /* Linker symbols. */ 383929fb0aSSimon Glass extern char __bss_start[], __bss_end[]; 396507f133STom Rini 40fc8fdc76SSimon Glass #ifndef CONFIG_DM 416507f133STom Rini extern gd_t gdata; 42fc8fdc76SSimon Glass #endif 436507f133STom Rini 4455cdbb8dSTom Rini #endif 45