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_ARCH_SPL_H_ 9 10 #define BOOT_DEVICE_NONE 0x00 11 #define BOOT_DEVICE_MMC2_2 0xFF 12 13 #if defined(CONFIG_TI814X) 14 #define BOOT_DEVICE_XIP 0x01 15 #define BOOT_DEVICE_XIPWAIT 0x02 16 #define BOOT_DEVICE_NAND 0x05 17 #define BOOT_DEVICE_NAND_I2C 0x06 18 #define BOOT_DEVICE_MMC2 0x08 /* ROM only supports 2nd instance. */ 19 #define BOOT_DEVICE_MMC1 0x09 20 #define BOOT_DEVICE_SPI 0x15 21 #define BOOT_DEVICE_UART 0x41 22 #define BOOT_DEVICE_USBETH 0x44 23 #define BOOT_DEVICE_CPGMAC 0x46 24 25 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC2 26 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC1 27 #elif defined(CONFIG_TI816X) 28 #define BOOT_DEVICE_XIP 0x01 29 #define BOOT_DEVICE_XIPWAIT 0x02 30 #define BOOT_DEVICE_NAND 0x03 31 #define BOOT_DEVICE_ONENAD 0x04 32 #define BOOT_DEVICE_MMC2 0x05 /* ROM only supports 2nd instance. */ 33 #define BOOT_DEVICE_MMC1 0x06 34 #define BOOT_DEVICE_UART 0x43 35 #define BOOT_DEVICE_USB 0x45 36 37 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC2 38 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC1 39 #elif defined(CONFIG_AM33XX) 40 #define BOOT_DEVICE_XIP 0x01 41 #define BOOT_DEVICE_XIPWAIT 0x02 42 #define BOOT_DEVICE_NAND 0x05 43 #define BOOT_DEVICE_NAND_I2C 0x06 44 #define BOOT_DEVICE_MMC1 0x08 45 #define BOOT_DEVICE_MMC2 0x09 46 #define BOOT_DEVICE_SPI 0x0B 47 #define BOOT_DEVICE_UART 0x41 48 #define BOOT_DEVICE_USBETH 0x44 49 #define BOOT_DEVICE_CPGMAC 0x46 50 51 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC1 52 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC2 53 #elif defined(CONFIG_AM43XX) 54 #define BOOT_DEVICE_NOR 0x01 55 #define BOOT_DEVICE_NAND 0x05 56 #define BOOT_DEVICE_MMC1 0x07 57 #define BOOT_DEVICE_MMC2 0x08 58 #define BOOT_DEVICE_SPI 0x0A 59 #define BOOT_DEVICE_USB 0x0D 60 #define BOOT_DEVICE_UART 0x41 61 #define BOOT_DEVICE_USBETH 0x45 62 #define BOOT_DEVICE_CPGMAC 0x47 63 64 #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC1 65 #ifdef CONFIG_SPL_USB_SUPPORT 66 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_USB 67 #else 68 #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC2 69 #endif 70 #endif 71 72 #endif 73