xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-am33xx/spl.h (revision 4f66e09bb9fbc47b73f67c3cc08ee2663e8fcdb1)
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_ARCH_SPL_H_
8463bb19eSMarek Vasut #define	_ASM_ARCH_SPL_H_
955cdbb8dSTom Rini 
1062c5674eSPaul Kocialkowski #define BOOT_DEVICE_NONE	0x00
111fb68b84SLokesh Vutla #define BOOT_DEVICE_MMC2_2	0xFF
12c3d2c24fSTom Rini 
1362c5674eSPaul Kocialkowski #if defined(CONFIG_TI814X)
1462c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIP		0x01
1562c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIPWAIT	0x02
1662c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND	0x05
1762c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND_I2C	0x06
1862c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC2	0x08 /* ROM only supports 2nd instance. */
1962c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC1	0x09
2062c5674eSPaul Kocialkowski #define BOOT_DEVICE_SPI		0x15
2162c5674eSPaul Kocialkowski #define BOOT_DEVICE_UART	0x41
2262c5674eSPaul Kocialkowski #define BOOT_DEVICE_USBETH	0x44
2362c5674eSPaul Kocialkowski #define BOOT_DEVICE_CPGMAC	0x46
2462c5674eSPaul Kocialkowski 
2562c5674eSPaul Kocialkowski #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC2
2662c5674eSPaul Kocialkowski #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC1
2762c5674eSPaul Kocialkowski #elif defined(CONFIG_TI816X)
2862c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIP		0x01
2962c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIPWAIT	0x02
3062c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND	0x03
31df9f07faSLadislav Michl #define BOOT_DEVICE_ONENAND	0x04
3262c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC2	0x05 /* ROM only supports 2nd instance. */
3362c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC1	0x06
3462c5674eSPaul Kocialkowski #define BOOT_DEVICE_UART	0x43
3562c5674eSPaul Kocialkowski #define BOOT_DEVICE_USB		0x45
3662c5674eSPaul Kocialkowski 
3762c5674eSPaul Kocialkowski #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC2
3862c5674eSPaul Kocialkowski #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC1
3962c5674eSPaul Kocialkowski #elif defined(CONFIG_AM33XX)
4062c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIP		0x01
4162c5674eSPaul Kocialkowski #define BOOT_DEVICE_XIPWAIT	0x02
4262c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND	0x05
4362c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND_I2C	0x06
4462c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC1	0x08
4562c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC2	0x09
467f961c90SVogt, Christof #define BOOT_DEVICE_SPI		0x0B
4762c5674eSPaul Kocialkowski #define BOOT_DEVICE_UART	0x41
4862c5674eSPaul Kocialkowski #define BOOT_DEVICE_USBETH	0x44
4962c5674eSPaul Kocialkowski #define BOOT_DEVICE_CPGMAC	0x46
50*bf863922SLadislav Michl #define BOOT_DEVICE_ONENAND	0xFF /* ROM does not support OneNAND. */
5162c5674eSPaul Kocialkowski 
52c3d2c24fSTom Rini #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC1
53c3d2c24fSTom Rini #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC2
548cffe5bdSDan Murphy #elif defined(CONFIG_AM43XX)
5562c5674eSPaul Kocialkowski #define BOOT_DEVICE_NOR		0x01
5662c5674eSPaul Kocialkowski #define BOOT_DEVICE_NAND	0x05
5762c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC1	0x07
5862c5674eSPaul Kocialkowski #define BOOT_DEVICE_MMC2	0x08
5962c5674eSPaul Kocialkowski #define BOOT_DEVICE_SPI		0x0A
60bd716dd0SLokesh Vutla #define BOOT_DEVICE_USB		0x0D
6162c5674eSPaul Kocialkowski #define BOOT_DEVICE_UART	0x41
62bd716dd0SLokesh Vutla #define BOOT_DEVICE_USBETH	0x45
6362c5674eSPaul Kocialkowski #define BOOT_DEVICE_CPGMAC	0x47
6462c5674eSPaul Kocialkowski 
658cffe5bdSDan Murphy #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC1
668cffe5bdSDan Murphy #ifdef CONFIG_SPL_USB_SUPPORT
678cffe5bdSDan Murphy #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_USB
688cffe5bdSDan Murphy #else
698cffe5bdSDan Murphy #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC2
708cffe5bdSDan Murphy #endif
7174f40ea1STom Rini #endif
7262c5674eSPaul Kocialkowski 
7355cdbb8dSTom Rini #endif
74