- 08 Oct, 2013 2 commits
-
-
Rajeshwari Shinde authored
For devices that need some time to react after a spi transaction finishes, add the ability to set a delay. Implement this as a delay on the first/next transaction to avoid any delay in the fairly common case where a SPI transaction is followed by other processing. Signed-off-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Rajeshwari S Shinde <rajeshwari.s@samsung.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Rajeshwari Shinde authored
This function, if implemented by the board, provides a microsecond timer. The granularity may be larger than 1us if hardware does not support this. Signed-off-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Rajeshwari S Shinde <rajeshwari.s@samsung.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
- 07 Oct, 2013 38 commits
-
-
Jagannadha Sutradharudu Teki authored
Updated SPI/status.txt, with memory_map and TODO. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
There is no page_size for ramtron flashes, so just print the detected flash and it's size. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
- 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.h Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Poddar, Sourav authored
Contains documentation and testing details for qspi flash interface. Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Matt Porter authored
Enables support for SPI SPL, QSPI and Spansion serial flash device on the EVM. Configures pin muxes for QSPI mode. Signed-off-by:
Matt Porter <matt.porter@linaro.org> Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Matt Porter authored
Adds a SPI master driver for the TI QSPI peripheral. - Added quad read support. - Added memory mapped support. Signed-off-by:
Matt Porter <matt.porter@linaro.org> Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Poddar, Sourav authored
Qspi controller can have a memory mapped port which can be used for data read. Added support to enable memory mapped port read. This patch enables the following: - It enables exchange of memory map address between mtd and qspi through the introduction of "memory_map" flag. - Add support to communicate to the driver that memory mapped transfer is to be started through introduction of new flags like "SPI_XFER_MEM_MAP" and "SPI_XFER_MEM_MAP_END". This will enable the spi controller to do memory mapped configurations if required. Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Poddar, Sourav authored
Clock requirement for qspi clk is 192 Mhz. According to the below formulae, f dpll = f ref * 2 * m /(n + 1) clockoutx2_Hmn = f dpll / (hmn+ 1) fref = 20 Mhz, m = 96, n = 4 gives f dpll = 768 Mhz For clockoutx2_Hmn to be 768, hmn + 1 should be 4. Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Matt Porter authored
Add QSPI definitions and clock configuration support. Signed-off-by:
Matt Porter <matt.porter@linaro.org> Signed-off-by:
Sourav Poddar <sourav.poddar@ti.com> Reviewed-by:
Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
-
Priyanka Jain authored
Add support for EON EN25S64 SPI flash. Signed-off-by:
Priyanka Jain <Priyanka.Jain@freescale.com> Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
doc/SPI/status.txt added to track the u-boot SPI subsystem status. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Renamed: spi_flash.c -> sf.c spi_flash_internal.h -> sf_internal.h spi_flash_ops.c -> sf_ops.c spi_flash_probe.c -> sf_probe.c Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
- Rearranged multi-line comment style. - Add tabs. - Add spaces. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
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 <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added a support for common probe, hence removed removed spi_flash_do_alloc reference. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Add support for Macronix MX25L51235F SPI flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Add support for Macronix MX25L25635F SPI flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Included erase_size while printing probed flash details. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Use flash->page_size arg in print_size() instead of flash->sector_size while printing detected flas part details. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Add support for Spansion S25FL512S_256K SPI flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Add support for Spansion S25FL256S_256K SPI flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Add support for EON EN25Q64 SPI flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Now the common probing is handled in spi_flash_probe.c hence removed the unneeded flash drivers. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Compared to other spi flashes, ramtron has a different probing and implementation on flash ops, hence moved ramtron probe code into ramtron driver. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added proper comment style on spi_flash structure to make more readable. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
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 <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
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 <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Few of the flashes(Atmel, Macronix and SST) require to clear BP# bits in flash power ups. So clear these BP# bits at probe time, so-that the flash is ready for user operations. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
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 <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Given proper spacing between flash table params. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added AT45DB* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added SST25* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com> Tested-by:
Eric Nelson <eric.nelson@boundarydevices.com>
-
Jagannadha Sutradharudu Teki authored
Added S25FL* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added W25* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added MX25L* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-
Jagannadha Sutradharudu Teki authored
Added GD25* parts are which are avilable in spi_flash_probe_legacy.c. Updated the sector_size attributes as per the flash parts. Looks fine for with this sector_size for computing the size of flash. Signed-off-by:
Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
-