diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2011-07-18 13:33:41 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-07-25 15:23:29 -0700 |
commit | f09b1dff5d68004ef4f7029109df0d5dd44ef101 (patch) | |
tree | d81ca96c9e3ebe2ba5a0aff2a583f1f90ed6ff81 /include | |
parent | f633ff9037db7842c08fcfc7227113f6f762f6b8 (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
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>
Diffstat (limited to 'include')
-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 |