[U-Boot] [PATCH 0/5] spi: Add Atmel QuadSPI driver
Tudor.Ambarus at microchip.com
Tudor.Ambarus at microchip.com
Tue May 7 11:21:09 UTC 2019
From: Tudor Ambarus <tudor.ambarus at microchip.com>
Backport the driver from linux v5.1-rc5 and adapt it for u-boot.
Tested on sama5d2_xplained Rev B with mx25l25635e spi-nor flash.
=> sf probe 1:0
SF: Detected mx25l25635e with page size 256 Bytes, erase size 64 KiB, total 32 MiB
=> sf erase 0 100000
SF: 1048576 bytes @ 0x0 Erased: OK
=> mw.b 0x21000000 bc 100000
=> sf write 0x21000000 0 100000
device 0 offset 0x0, size 0x100000
SF: 1048576 bytes @ 0x0 Written: OK
=> sf read 0x21100000 0 100000
device 0 offset 0x0, size 0x100000
SF: 1048576 bytes @ 0x0 Read: OK
=> cmp.b 0x21000000 0x21100000 100000
Total of 1048576 byte(s) were the same
Tudor Ambarus (5):
dt-bindings: spi: add bindings for Atmel QSPI driver
spi: Add Atmel QuadSPI driver
configs: sama5d2_xplained: enable SST and MACRONIX flashes
ARM: dts: at91: sama5d2_xplained: use jedec,spi-nor compatible
ARM: dts: at91: sama5d2_xplained: describe flash bus width
arch/arm/dts/at91-sama5d2_xplained.dts | 4 +-
configs/sama5d2_xplained_mmc_defconfig | 2 +
doc/device-tree-bindings/spi/atmel-quadspi.txt | 37 ++
drivers/spi/Kconfig | 7 +
drivers/spi/Makefile | 1 +
drivers/spi/atmel-quadspi.c | 535 +++++++++++++++++++++++++
6 files changed, 585 insertions(+), 1 deletion(-)
create mode 100644 doc/device-tree-bindings/spi/atmel-quadspi.txt
create mode 100644 drivers/spi/atmel-quadspi.c
--
2.9.5
More information about the U-Boot
mailing list