1 /* 2 * (C) Copyright 2012 3 * Texas Instruments, <www.ti.com> 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 #ifndef _ASM_ARCH_SPL_H_ 8 #define _ASM_SPL_H_ 9 10 #if defined(CONFIG_TI816X) 11 #define BOOT_DEVICE_XIP 2 12 #define BOOT_DEVICE_NAND 3 13 #define BOOT_DEVICE_MMC1 6 14 #define BOOT_DEVICE_MMC2 5 15 #define BOOT_DEVICE_UART 0x43 16 #define BOOT_DEVICE_MMC2_2 0xFF 17 #else 18 #define BOOT_DEVICE_XIP 2 19 #define BOOT_DEVICE_NAND 5 20 #if defined(CONFIG_AM33XX) || defined(CONFIG_AM43XX) 21 #define BOOT_DEVICE_MMC1 8 22 #define BOOT_DEVICE_MMC2 9 /* eMMC or daughter card */ 23 #elif defined(CONFIG_TI814X) 24 #define BOOT_DEVICE_MMC1 9 25 #define BOOT_DEVICE_MMC2 8 /* ROM only supports 2nd instance */ 26 #endif 27 #define BOOT_DEVICE_SPI 11 28 #define BOOT_DEVICE_UART 65 29 #define BOOT_DEVICE_USBETH 68 30 #define BOOT_DEVICE_CPGMAC 70 31 #define BOOT_DEVICE_MMC2_2 0xFF 32 #endif 33 34 #if defined(CONFIG_AM33XX) || defined(CONFIG_AM43XX) 35 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC1 36 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC2 37 #elif defined(CONFIG_TI81XX) 38 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC2 39 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC1 40 #endif 41 #endif 42