24 Sep, 2014
1 commit
-
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
Cc: Marek Vasut
Cc: Sudhakar Rajashekhara
Cc: Lokesh Vutla
Cc: Vitaly Andrianov
Cc: Lars Poeschel
Cc: Bo Shen
Cc: Hannes Petermaier
Cc: Michal Simek
Acked-by: Marek Vasut
Signed-off-by: Nikita Kiryanov
Reviewed-by: Jagannadha Sutradharudu Teki
23 Apr, 2014
1 commit
-
Add support of loading image, binary for MMC and SPI during SPL boot.
Signed-off-by: Prabhakar Kushwaha
Reviewed-by: York Sun
07 Mar, 2014
1 commit
-
Signed-off-by: Vasili Galka
13 Jan, 2014
3 commits
-
This patch added support for accessing dual memories in
parallel connection with single chipselect line from controller.For more info - see doc/SPI/README.dual-flash
Signed-off-by: Jagannadha Sutradharudu Teki
-
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
-
- comment typo's
- func args have a proper namesSigned-off-by: Jagannadha Sutradharudu Teki
11 Jan, 2014
5 commits
-
Discovered the read dummy_byte based on the
configured read command.Signed-off-by: Jagannadha Sutradharudu Teki
-
This patch adds support QUAD_IO_FAST read command.
Signed-off-by: Jagannadha Sutradharudu Teki
-
Moved the flash params table from sf_probe.c and
placed on to sf_params.c, hence flash params file will
alter based on new addons.Signed-off-by: Jagannadha Sutradharudu Teki
-
This patch add quad commands support like
- QUAD_PAGE_PROGRAM => for write program
- QUAD_OUTPUT_FAST ->> for read programSigned-off-by: Jagannadha Sutradharudu Teki
-
Current sf uses FAST_READ command, this patch adds support to
use the different/extended read command.This implementation will determine the fastest command by taking
the supported commands from the flash and the controller, controller
is always been a priority.Signed-off-by: Jagannadha Sutradharudu Teki
10 Dec, 2013
1 commit
-
This allows us to put the SPI flash chip inside the SPI interface node,
with U-Boot finding the correct bus and chip select automatically.Signed-off-by: Simon Glass
15 Oct, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
07 Oct, 2013
7 commits
-
- Add spaces, tabs
- Commenting.
- Rearrange code.
- Add static qualifier for missing func.
- Remove memory_map from ramtron.c
- Ramtron: spi_flash_internal.h -> sf_internal.hSigned-off-by: Jagannadha Sutradharudu Teki
-
More cleanups on spi_flash side:
- Removed unneeded comments.
- Rearranged macros in proper location.
- Rearranged func declerations
- Renamed few function names.
- Added License headers.Signed-off-by: Jagannadha Sutradharudu Teki
-
Added a support for common probe, hence removed removed
spi_flash_do_alloc reference.Signed-off-by: Jagannadha Sutradharudu Teki
-
Added proper comment style on spi_flash structure to make
more readable.Signed-off-by: Jagannadha Sutradharudu Teki
-
From Micron, 512MB onwards, flash requires to poll flag status
instead of read status- hence added E_FSR flag on spectific
flash parts.Signed-off-by: Jagannadha Sutradharudu Teki
-
SECT_4K, SECT_32K and SECT_64K opeartions are performed to
to specific flash by adding a SECT* flag on respective
spi_flash_params.flag param.Signed-off-by: Jagannadha Sutradharudu Teki
-
Most of the SST flashes needs to write up using SST_WP, AAI
Word Program, so added a flag param on spi_flash_params table.SST flashes, which supports SST_WP need to use a WP write
sst_write_wp instead of common flash write.Signed-off-by: Jagannadha Sutradharudu Teki
24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
24 Jun, 2013
4 commits
-
Flag status register polling is required for micron 512Mb flash
devices onwards, for performing erase/program operations.Like polling for WIP(Write-In-Progress) bit in read status register,
spi_flash_cmd_wait_ready will poll for PEC(Program-Erase-Control)
bit in flag status register.Signed-off-by: Jagannadha Sutradharudu Teki
Reviewed-by: Simon Glass -
Defined bank addr code on CONFIG_SPI_FLASH_BAR macro, to reduce the
size for existing boards which has < 16Mbytes SPI flashes.It's upto user which has provision to use the bank addr code for
flashes which has > 16Mbytes.Signed-off-by: Jagannadha Sutradharudu Teki
Reviewed-by: Simon Glass -
Read the flash bank addr register to get the state of bank in
a perticular flash. and also bank write happens only when there is
a change in bank selection from user.bank read only valid for flashes which has > 16Mbytes those are
opearted in 3-byte addr mode, each bank occupies 16Mytes.Suppose if the flash has 64Mbytes size consists of 4 banks like
bank0, bank1, bank2 and bank3.Signed-off-by: Jagannadha Sutradharudu Teki
Reviewed-by: Simon Glass -
Bank/Extended addr commands are specific to particular
flash vendor so discover them based on the idocode0.Assign the discovered bank commands to spi_flash members
so-that the bank read/write will use their specific operations.Signed-off-by: Jagannadha Sutradharudu Teki
19 Mar, 2013
2 commits
-
Enable device tree control of SPI flash, and use this to implement
memory-mapped SPI flash, which is supported on Intel chips.Signed-off-by: Simon Glass
-
At present it is difficult to extend the SPI flash structure since
all devices allocate it themselves, and few of them zero all fields.
Add a new function spi_flash_alloc() which can be used by SPI devices
to perform this allocation, and thus ensure that all devices can
better cope with SPI structure changes.Signed-off-by: Simon Glass
24 Dec, 2011
1 commit
-
Signed-off-by: Christian Riesch
Cc: Heiko Schocher
Cc: Mike Frysinger
Cc: Scott Wood
Acked-by: Mike Frysinger
26 Jul, 2011
1 commit
-
Once we add a new page_size field for write lengths, we can unify the
write methods for most of the spi flash drivers.Signed-off-by: Mike Frysinger
12 Apr, 2011
2 commits
-
This patch adds a new member to struct spi_flash (u16 sector_size)
and updates the spi flash drivers to start populating it.This parameter can be used by spi flash commands that need to round
up units of operation to the flash's sector_size.Having this number in one place also allows duplicated code to be
further collapsed into one common location (such as erase parameter
and the detected message).Signed-off-by: Richard Retanubun
Signed-off-by: Mike Frysinger -
Signed-off-by: Mike Frysinger
25 Nov, 2009
1 commit
04 Jun, 2008
1 commit
-
This adds a new SPI flash subsystem.
Currently, only AT45 DataFlash in non-power-of-two mode is supported,
but some preliminary support for other flash types is in place as
well.Signed-off-by: Haavard Skinnemoen