xref: /rk3399_rockchip-uboot/arch/arm/mach-at91/include/mach/sama5_boot.h (revision fd9102dafea5c6959401d0dbc5293a56d2261878)
1*1c24f13fSMarek Vasut /*
2*1c24f13fSMarek Vasut  * Boot mode definitions for the SAMA5Dx SoC
3*1c24f13fSMarek Vasut  *
4*1c24f13fSMarek Vasut  * Copyright (C) 2016 Marek Vasut <marex@denx.de>
5*1c24f13fSMarek Vasut  *
6*1c24f13fSMarek Vasut  * SPDX-License-Identifier:	GPL-2.0+
7*1c24f13fSMarek Vasut  */
8*1c24f13fSMarek Vasut 
9*1c24f13fSMarek Vasut #ifndef __SAMA5_BOOT_H
10*1c24f13fSMarek Vasut #define __SAMA5_BOOT_H
11*1c24f13fSMarek Vasut 
12*1c24f13fSMarek Vasut /* Boot modes stored by BootROM in r4 */
13*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_OFF	0
14*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_MASK	0xf
15*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_SPI	(0 << 0)
16*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_MCI	(1 << 0)
17*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_SMC	(2 << 0)
18*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_TWI	(3 << 0)
19*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_QSPI	(4 << 0)
20*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_FROM_SAMBA	(7 << 0)
21*1c24f13fSMarek Vasut 
22*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_DEV_ID_OFF	4
23*1c24f13fSMarek Vasut #define ATMEL_SAMA5_BOOT_DEV_ID_MASK	0xf
24*1c24f13fSMarek Vasut 
25*1c24f13fSMarek Vasut #endif /* __SAMA5_BOOT_H */
26