]> git.dujemihanovic.xyz Git - u-boot.git/commit
dm: sandbox: Add a SPI emulation uclass
authorSimon Glass <sjg@chromium.org>
Tue, 14 Oct 2014 05:41:53 +0000 (23:41 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 22 Oct 2014 16:36:46 +0000 (10:36 -0600)
commitc60e1f254747ac650f8290e5debcf8ad1567584b
tree08f5d2749d213bb008f84caaf9350479aa5ef234
parentd7af6a485126a0d08a0a9a56721e42a3e78b5b53
dm: sandbox: Add a SPI emulation uclass

U-Boot includes a SPI emulation driver already but it is not explicit, and
is hidden in the SPI flash code.

Conceptually with sandbox's SPI implementation we have a layer which
creates SPI bus transitions and a layer which interprets them, currently
only for SPI flash. The latter is actually an emulation, and it should be
possible to add more than one emulation - not just SPI flash.

Add a SPI emulation uclass so that other emulations can be plugged in to
support different types of emulated devices on difference buses/chip
selects.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
drivers/spi/Makefile
drivers/spi/spi-emul-uclass.c [new file with mode: 0644]
include/dm/uclass-id.h
include/spi.h