diff options
| author | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2014-01-12 21:40:11 +0530 | 
|---|---|---|
| committer | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2014-01-12 21:40:11 +0530 | 
| commit | f77f469117ab3184ac45683a50dc446265be28cc (patch) | |
| tree | 3f5f0783521f5401251cc4a94503573dc2e91baf /include/spi_flash.h | |
| parent | ab92224f4550f9677be32dd903e99acf1475dbf7 (diff) | |
| download | olio-uboot-2014.01-f77f469117ab3184ac45683a50dc446265be28cc.tar.xz olio-uboot-2014.01-f77f469117ab3184ac45683a50dc446265be28cc.zip | |
sf: Add dual memories support - DUAL_STACKED
This patch added support for accessing dual memories in
stacked connection with single chipselect line from controller.
For more info - see doc/SPI/README.dual-flash
Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Diffstat (limited to 'include/spi_flash.h')
| -rw-r--r-- | include/spi_flash.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/include/spi_flash.h b/include/spi_flash.h index 213d6592b..36f1f033c 100644 --- a/include/spi_flash.h +++ b/include/spi_flash.h @@ -36,6 +36,12 @@ enum spi_read_cmds {  #define RD_EXTN		ARRAY_SLOW | DUAL_OUTPUT_FAST | DUAL_IO_FAST  #define RD_FULL		RD_EXTN | QUAD_OUTPUT_FAST | QUAD_IO_FAST +/* Dual SPI flash memories */ +enum spi_dual_flash { +	SF_SINGLE_FLASH = 0, +	SF_DUAL_STACKED_FLASH = 1 << 0, +}; +  /**   * struct spi_flash_params - SPI/QSPI flash device params structure   * @@ -64,6 +70,7 @@ extern const struct spi_flash_params spi_flash_params_table[];   *   * @spi:		SPI slave   * @name:		Name of SPI flash + * @dual_flash:		Indicates dual flash memories - dual stacked   * @size:		Total flash size   * @page_size:		Write (page) size   * @sector_size:	Sector size @@ -88,6 +95,7 @@ extern const struct spi_flash_params spi_flash_params_table[];  struct spi_flash {  	struct spi_slave *spi;  	const char *name; +	u8 dual_flash;  	u32 size;  	u32 page_size; |