1 Sandbox SPI/SPI Flash Implementation
2 ====================================
4 U-Boot supports SPI and SPI flash emulation in sandbox. This must be enabled
13 compatible = "sandbox,spi";
14 cs-gpios = <0>, <&gpio_a 0>;
17 compatible = "spansion,m25p16", "jedec,spi-nor";
18 spi-max-frequency = <40000000>;
19 sandbox,filename = "spi.bin";
23 Supported chips are W25Q16 (2MB), W25Q32 (4MB) and W25Q128 (16MB). Once
24 U-Boot it started you can use 'sf' commands as normal. For example:
26 $ dd if=/dev/zero of=spi.bin bs=1M count=2
29 Since the SPI bus is fully implemented as well as the SPI flash connected to
30 it, you can also use low-level SPI commands to access the flash. For example
31 this reads the device ID from the emulated chip:
34 SF: Detected m25p16 with page size 256 Bytes, erase size 64 KiB, total 2 MiB
41 Note that the sandbox SPI implementation was written by Mike Frysinger