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 | u-boot-imx-f77f469117ab3184ac45683a50dc446265be28cc.zip u-boot-imx-f77f469117ab3184ac45683a50dc446265be28cc.tar.gz u-boot-imx-f77f469117ab3184ac45683a50dc446265be28cc.tar.bz2 |
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 213d659..36f1f03 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; |