From 8bc527aa4afd301c046b0e844c7fa400630af0d2 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sat, 19 Oct 2013 01:31:28 -0700 Subject: [PATCH] tegra124: Add some stub functions to the Tegra SPI driver. These functions support even more facets of the SPI API which are used by the EC communication layer. BUG=None TEST=Built and booted into depthcharge on nyan. BRANCH=None Change-Id: If9ea65388ba8df0e1f6beac014adf625b7be4c01 Signed-off-by: Gabe Black Reviewed-on: https://chromium-review.googlesource.com/173789 Reviewed-by: Gabe Black Tested-by: Gabe Black Commit-Queue: Gabe Black --- src/soc/nvidia/tegra124/spi.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/soc/nvidia/tegra124/spi.c b/src/soc/nvidia/tegra124/spi.c index bea261a432..2a8c8bf537 100644 --- a/src/soc/nvidia/tegra124/spi.c +++ b/src/soc/nvidia/tegra124/spi.c @@ -792,3 +792,23 @@ int initialize_tegra_spi_cbfs_media(struct cbfs_media *media, return 0; } + +struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs, + unsigned int max_hz, unsigned int mode) +{ + struct tegra_spi_channel *channel = to_tegra_spi(bus); + if (!channel) + return NULL; + + return &channel->slave; +} + +int spi_claim_bus(struct spi_slave *slave) +{ + tegra_spi_init(slave->bus); + return 0; +} + +void spi_release_bus(struct spi_slave *slave) +{ +}