From 8ba216b8b79af2c1e5ae7c9f268d08e7804d946f Mon Sep 17 00:00:00 2001 From: Laxman Dewangan Date: Mon, 18 Jul 2011 13:33:41 +0530 Subject: spi: tegra: Select best clock source for required rate Providing the different clock source option through platform data to select best clock source based on required interface frequency. bug 851642 Original-Change-Id: I18bf817b63cf1afac7db3969f266cc5fcaeee81e Reviewed-on: http://git-master/r/41226 Reviewed-by: Laxman Dewangan Reviewed-by: Aleksandr Frid Tested-by: Laxman Dewangan Reviewed-by: Bitan Biswas Rebase-Id: Ra4e4573414ef2c4e72cdcb4cd5625e242cfb4ec6 --- include/linux/spi-tegra.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'include/linux/spi-tegra.h') diff --git a/include/linux/spi-tegra.h b/include/linux/spi-tegra.h index 3e0d26d51c50..380965005516 100644 --- a/include/linux/spi-tegra.h +++ b/include/linux/spi-tegra.h @@ -21,10 +21,21 @@ #ifndef _LINUX_SPI_TEGRA_H #define _LINUX_SPI_TEGRA_H +#include + +struct spi_clk_parent { + const char *name; + struct clk *parent_clk; + unsigned long fixed_clk_rate; +}; + struct tegra_spi_platform_data { bool is_dma_based; int max_dma_buffer; bool is_clkon_always; + unsigned int max_rate; + struct spi_clk_parent *parent_clk_list; + int parent_clk_count; }; /* Controller data from device to pass some info like -- cgit v1.2.3