]>
Commit | Line | Data |
---|---|---|
55cdbb8d TR |
1 | /* |
2 | * (C) Copyright 2012 | |
3 | * Texas Instruments, <www.ti.com> | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
55cdbb8d TR |
6 | */ |
7 | #ifndef _ASM_ARCH_SPL_H_ | |
463bb19e | 8 | #define _ASM_ARCH_SPL_H_ |
55cdbb8d | 9 | |
62c5674e PK |
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 | |
dcf846d5 | 34 | #define BOOT_DEVICE_UART 0x43 |
62c5674e | 35 | #define BOOT_DEVICE_USB 0x45 |
c3d2c24f | 36 | |
62c5674e PK |
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 | |
7f961c90 | 46 | #define BOOT_DEVICE_SPI 0x0B |
62c5674e PK |
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 | |
8cffe5bd | 53 | #elif defined(CONFIG_AM43XX) |
62c5674e PK |
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 | |
bd716dd0 | 59 | #define BOOT_DEVICE_USB 0x0D |
62c5674e | 60 | #define BOOT_DEVICE_UART 0x41 |
bd716dd0 | 61 | #define BOOT_DEVICE_USBETH 0x45 |
62c5674e PK |
62 | #define BOOT_DEVICE_CPGMAC 0x47 |
63 | ||
64 | #define MMC_BOOT_DEVICES_START BOOT_DEVICE_MMC1 | |
8cffe5bd | 65 | #ifdef CONFIG_SPL_USB_SUPPORT |
62c5674e | 66 | #define MMC_BOOT_DEVICES_END BOOT_DEVICE_USB |
8cffe5bd | 67 | #else |
62c5674e | 68 | #define MMC_BOOT_DEVICES_END BOOT_DEVICE_MMC2 |
8cffe5bd | 69 | #endif |
74f40ea1 | 70 | #endif |
62c5674e | 71 | |
55cdbb8d | 72 | #endif |