diff options
author | Haikun Wang <Haikun.Wang@freescale.com> | 2015-06-26 19:30:27 +0800 |
---|---|---|
committer | Jagan Teki <jteki@openedev.com> | 2015-06-30 00:40:10 +0530 |
commit | 79b4c08fc42cd7f6b51183b5338f337116c6fdf3 (patch) | |
tree | c8dbdeeb1dfce1a2ed8bc614f77f957b8cacc7e3 /include/spi.h | |
parent | 7853d76b0bdab9b1a4da0bba8da6d12b5b8a303f (diff) | |
download | u-boot-imx-79b4c08fc42cd7f6b51183b5338f337116c6fdf3.zip u-boot-imx-79b4c08fc42cd7f6b51183b5338f337116c6fdf3.tar.gz u-boot-imx-79b4c08fc42cd7f6b51183b5338f337116c6fdf3.tar.bz2 |
dm: sf: Add Atmel DataFlash spi flash driver
Atmel DataFlash chips have commands different from common spi
flash commands.
Atmel DataFlash also have special page-size.
This driver add support for accessing Atmel DataFlash.
It is based on the Driver Model.
Example:
=> sf probe 1:0
SPI DataFlash: Detected AT45DB021B with page size 264 Bytes, erase size 264 Bytes, total 264 KiB, revision d
=> sf erase 0 42000
SF: 270336 bytes @ 0x0 Erased: OK
=> mw.l 82000000 45444342 20000
=> sf write 82000000 0 42000
SF: 270336 bytes @ 0x0 Written: OK
=> sf read 83000000 0 42000
SF: 270336 bytes @ 0x0 Read: OK
=> cmp.b 82000000 83000000 42000
Total of 270336 byte(s) were the same
Signed-off-by: Haikun Wang <haikun.wang@freescale.com>
Tested-by: Haikun Wang <haikun.wang@freescale.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Chakra Divi <cdivi@openedev.com>
Reviewed-by: Jagan Teki <jteki@openedev.com>
Diffstat (limited to 'include/spi.h')
0 files changed, 0 insertions, 0 deletions