From f3424c554c572761f35b00988deb8ed35d1870e3 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Wed, 15 May 2013 18:27:30 +0800 Subject: cros: exynos: add SPI support for cros_ec This patch adds SPI support for carrying out the cros_ec protocol. Signed-off-by: Hung-ying Tyan Signed-off-by: Randall Spangler Signed-off-by: Simon Glass Acked-by: Simon Glass --- include/spi.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include/spi.h') diff --git a/include/spi.h b/include/spi.h index 1638b50..e8e6544 100644 --- a/include/spi.h +++ b/include/spi.h @@ -247,4 +247,20 @@ static inline int spi_w8r8(struct spi_slave *slave, unsigned char byte) return ret < 0 ? ret : din[1]; } +/** + * Set up a SPI slave for a particular device tree node + * + * This calls spi_setup_slave() with the correct bus number. Call + * spi_free_slave() to free it later. + * + * @param blob Device tree blob + * @param node SPI peripheral node to use + * @param cs Chip select to use + * @param max_hz Maximum SCK rate in Hz (0 for default) + * @param mode Clock polarity, clock phase and other parameters + * @return pointer to new spi_slave structure + */ +struct spi_slave *spi_setup_slave_fdt(const void *blob, int node, + unsigned int cs, unsigned int max_hz, unsigned int mode); + #endif /* _SPI_H_ */ -- cgit v1.1