spl: replace CONFIG_SPL_SPI_* with CONFIG_SF_DEFAULT_*
Currently, CONFIG_SPL_SPI_* #defines are used for controlling SPI boot in SPL. These #defines do not allow the user to select SPI mode for the SPI flash (there's no CONFIG_SPL_SPI_MODE, so the SPI mode is hardcoded in spi_spl_load.c), and duplicate information already provided by CONFIG_SF_DEFAULT_* #defines. Kill CONFIG_SPL_SPI_*, and use CONFIG_SF_DEFAULT_* instead. Cc: Tom Rini <trini@ti.com> Cc: Marek Vasut <marex@denx.de> Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com> Cc: Lokesh Vutla <lokeshvutla@ti.com> Cc: Vitaly Andrianov <vitalya@ti.com> Cc: Lars Poeschel <poeschel@lemonage.de> Cc: Bo Shen <voice.shen@atmel.com> Cc: Hannes Petermaier <hannes.petermaier@br-automation.com> Cc: Michal Simek <monstr@monstr.eu> Acked-by: Marek Vasut <marex@denx.de> Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il> Reviewed-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
This commit is contained in:
		
							parent
							
								
									155fa9af95
								
							
						
					
					
						commit
						88e34e5ff7
					
				|  | @ -13,19 +13,6 @@ | ||||||
| 
 | 
 | ||||||
| #include <asm/io.h> | #include <asm/io.h> | ||||||
| 
 | 
 | ||||||
| #ifndef CONFIG_SF_DEFAULT_SPEED |  | ||||||
| # define CONFIG_SF_DEFAULT_SPEED	1000000 |  | ||||||
| #endif |  | ||||||
| #ifndef CONFIG_SF_DEFAULT_MODE |  | ||||||
| # define CONFIG_SF_DEFAULT_MODE		SPI_MODE_3 |  | ||||||
| #endif |  | ||||||
| #ifndef CONFIG_SF_DEFAULT_CS |  | ||||||
| # define CONFIG_SF_DEFAULT_CS		0 |  | ||||||
| #endif |  | ||||||
| #ifndef CONFIG_SF_DEFAULT_BUS |  | ||||||
| # define CONFIG_SF_DEFAULT_BUS		0 |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| static struct spi_flash *flash; | static struct spi_flash *flash; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -56,8 +56,10 @@ void spl_spi_load_image(void) | ||||||
| 	 * Load U-Boot image from SPI flash into RAM | 	 * Load U-Boot image from SPI flash into RAM | ||||||
| 	 */ | 	 */ | ||||||
| 
 | 
 | ||||||
| 	flash = spi_flash_probe(CONFIG_SPL_SPI_BUS, CONFIG_SPL_SPI_CS, | 	flash = spi_flash_probe(CONFIG_SF_DEFAULT_BUS, | ||||||
| 				CONFIG_SF_DEFAULT_SPEED, SPI_MODE_3); | 				CONFIG_SF_DEFAULT_CS, | ||||||
|  | 				CONFIG_SF_DEFAULT_SPEED, | ||||||
|  | 				CONFIG_SF_DEFAULT_MODE); | ||||||
| 	if (!flash) { | 	if (!flash) { | ||||||
| 		puts("SPI probe failed.\n"); | 		puts("SPI probe failed.\n"); | ||||||
| 		hang(); | 		hang(); | ||||||
|  |  | ||||||
|  | @ -405,8 +405,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_ENV_IS_IN_SPI_FLASH | #define CONFIG_ENV_IS_IN_SPI_FLASH | ||||||
|  |  | ||||||
|  | @ -157,8 +157,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS 0 |  | ||||||
| #define CONFIG_SPL_SPI_CS 0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8000 | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x30000 | #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x30000 | ||||||
| #endif | #endif | ||||||
|  | @ -376,8 +374,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS 0 |  | ||||||
| #define CONFIG_SPL_SPI_CS 0 |  | ||||||
| #define CONFIG_SPL_SERIAL_SUPPORT | #define CONFIG_SPL_SERIAL_SUPPORT | ||||||
| #define CONFIG_SPL_LIBCOMMON_SUPPORT | #define CONFIG_SPL_LIBCOMMON_SUPPORT | ||||||
| #define CONFIG_SPL_LIBGENERIC_SUPPORT | #define CONFIG_SPL_LIBGENERIC_SUPPORT | ||||||
|  |  | ||||||
|  | @ -116,8 +116,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_BUS             0 |  | ||||||
| #define CONFIG_SPL_SPI_CS              0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS     0x40000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS     0x40000 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_SUPPORT_EMMC_BOOT | #define CONFIG_SUPPORT_EMMC_BOOT | ||||||
|  |  | ||||||
|  | @ -58,8 +58,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_BOARD_INIT | #define CONFIG_SPL_BOARD_INIT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	CONFIG_SPL_PAD_TO | #define CONFIG_SYS_SPI_U_BOOT_OFFS	CONFIG_SPL_PAD_TO | ||||||
| #define CONFIG_SPL_FRAMEWORK | #define CONFIG_SPL_FRAMEWORK | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -128,8 +128,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x40000 | #define CONFIG_SYS_SPI_U_BOOT_SIZE	0x40000 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | @ -298,8 +298,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8400 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x8400 | ||||||
| 
 | 
 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | @ -167,8 +167,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | ||||||
| 
 | 
 | ||||||
| #define CONFIG_SPL_LDSCRIPT		"$(CPUDIR)/am33xx/u-boot-spl.lds" | #define CONFIG_SPL_LDSCRIPT		"$(CPUDIR)/am33xx/u-boot-spl.lds" | ||||||
|  |  | ||||||
|  | @ -222,8 +222,6 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_BUS		0 |  | ||||||
| #define CONFIG_SPL_SPI_CS		0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x20000 | ||||||
| #undef CONFIG_ENV_IS_NOWHERE | #undef CONFIG_ENV_IS_NOWHERE | ||||||
| #define CONFIG_ENV_IS_IN_SPI_FLASH | #define CONFIG_ENV_IS_IN_SPI_FLASH | ||||||
|  |  | ||||||
|  | @ -303,9 +303,7 @@ | ||||||
| #define CONFIG_SPL_SPI_SUPPORT | #define CONFIG_SPL_SPI_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_LOAD | #define CONFIG_SPL_SPI_LOAD | ||||||
| #define CONFIG_SPL_SPI_FLASH_SUPPORT | #define CONFIG_SPL_SPI_FLASH_SUPPORT | ||||||
| #define CONFIG_SPL_SPI_BUS	0 |  | ||||||
| #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x100000 | #define CONFIG_SYS_SPI_U_BOOT_OFFS	0x100000 | ||||||
| #define CONFIG_SPL_SPI_CS	0 |  | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| /* for booting directly linux */ | /* for booting directly linux */ | ||||||
|  |  | ||||||
|  | @ -19,6 +19,19 @@ | ||||||
| #include <linux/types.h> | #include <linux/types.h> | ||||||
| #include <linux/compiler.h> | #include <linux/compiler.h> | ||||||
| 
 | 
 | ||||||
|  | #ifndef CONFIG_SF_DEFAULT_SPEED | ||||||
|  | # define CONFIG_SF_DEFAULT_SPEED	1000000 | ||||||
|  | #endif | ||||||
|  | #ifndef CONFIG_SF_DEFAULT_MODE | ||||||
|  | # define CONFIG_SF_DEFAULT_MODE		SPI_MODE_3 | ||||||
|  | #endif | ||||||
|  | #ifndef CONFIG_SF_DEFAULT_CS | ||||||
|  | # define CONFIG_SF_DEFAULT_CS		0 | ||||||
|  | #endif | ||||||
|  | #ifndef CONFIG_SF_DEFAULT_BUS | ||||||
|  | # define CONFIG_SF_DEFAULT_BUS		0 | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| /* sf param flags */ | /* sf param flags */ | ||||||
| #define SECT_4K		1 << 1 | #define SECT_4K		1 << 1 | ||||||
| #define SECT_32K	1 << 2 | #define SECT_32K	1 << 2 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue