diff options
| author | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2013-12-26 14:13:36 +0530 | 
|---|---|---|
| committer | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2014-01-11 16:51:37 +0530 | 
| commit | 067951223e3305fce3df972c1970f6ab1ef15e98 (patch) | |
| tree | 3d6b69cffb9047178d7c4b17232b8b4b5b8d3212 /drivers/mtd/spi/sf_internal.h | |
| parent | ff063ed4808e4ead3021eaf53ee4fdb80c9e91f8 (diff) | |
| download | olio-uboot-2014.01-067951223e3305fce3df972c1970f6ab1ef15e98.tar.xz olio-uboot-2014.01-067951223e3305fce3df972c1970f6ab1ef15e98.zip | |
sf: Add macronix set QEB support
This patch adds set QEB support for macronix flash devices
which are trying to program/read quad operations.
Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Diffstat (limited to 'drivers/mtd/spi/sf_internal.h')
| -rw-r--r-- | drivers/mtd/spi/sf_internal.h | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/drivers/mtd/spi/sf_internal.h b/drivers/mtd/spi/sf_internal.h index a9f5a8111..c69b53de1 100644 --- a/drivers/mtd/spi/sf_internal.h +++ b/drivers/mtd/spi/sf_internal.h @@ -17,6 +17,7 @@  /* CFI Manufacture ID's */  #define SPI_FLASH_CFI_MFR_SPANSION	0x01  #define SPI_FLASH_CFI_MFR_STMICRO	0x20 +#define SPI_FLASH_CFI_MFR_MACRONIX	0xc2  #define SPI_FLASH_CFI_MFR_WINBOND	0xef  /* SECT flags */ @@ -61,6 +62,7 @@  /* Common status */  #define STATUS_WIP			0x01  #define STATUS_QEB_WINSPAN		(1 << 1) +#define STATUS_QEB_MXIC			(1 << 6)  #define STATUS_PEC			0x80  /* Flash timeout values */ @@ -102,6 +104,9 @@ int spi_flash_cmd_erase_ops(struct spi_flash *flash, u32 offset, size_t len);  /* Program the status register */  int spi_flash_cmd_write_status(struct spi_flash *flash, u8 sr); +/* Set quad enbale bit for macronix flashes */ +int spi_flash_set_qeb_mxic(struct spi_flash *flash); +  /* Set quad enbale bit for winbond and spansion flashes */  int spi_flash_set_qeb_winspan(struct spi_flash *flash); |