diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2011-07-18 13:33:41 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:47:51 -0800 |
commit | 8ba216b8b79af2c1e5ae7c9f268d08e7804d946f (patch) | |
tree | b24bfff3e966cf53486ef9b12e64008068656dbb /include/linux | |
parent | 65515cd7cb21733a2b1edc40ef7ce80e8d999689 (diff) |
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 <ldewangan@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Rebase-Id: Ra4e4573414ef2c4e72cdcb4cd5625e242cfb4ec6
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/spi-tegra.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 <linux/clk.h> + +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 |