summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-kai.c
diff options
context:
space:
mode:
authoraghuge <aghuge@nvidia.com>2012-06-29 19:49:19 +0530
committerSimone Willett <swillett@nvidia.com>2012-07-03 17:06:31 -0700
commit2942cb6df3c5a5ca2c82786592643e83038ac053 (patch)
tree7923cf48f0586033a17b9efccc64bf5ff0b3d49f /arch/arm/mach-tegra/board-kai.c
parent98b631f30e945b309e9c2c16e779eee44bfc398b (diff)
ARM: tegra: kai: Add platform data to spi_device1
Adding platform data to spi_device1 and limiting buffer to 128 Bug 1007899 Change-Id: I9c421cb18215f7db94bbaeae00bc46235edece05 Signed-off-by: aghuge <aghuge@nvidia.com> Reviewed-on: http://git-master/r/112143 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-kai.c')
-rw-r--r--arch/arm/mach-tegra/board-kai.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/board-kai.c b/arch/arm/mach-tegra/board-kai.c
index a2e64d8f44f6..11a779b77474 100644
--- a/arch/arm/mach-tegra/board-kai.c
+++ b/arch/arm/mach-tegra/board-kai.c
@@ -517,13 +517,20 @@ static struct spi_clk_parent spi_parent_clk[] = {
#endif
};
-static struct tegra_spi_platform_data kai_spi_pdata = {
+static struct tegra_spi_platform_data kai_spi4_pdata = {
.is_dma_based = true,
.max_dma_buffer = (16 * 1024),
.is_clkon_always = false,
.max_rate = 100000000,
};
+static struct tegra_spi_platform_data kai_spi1_pdata = {
+ .is_dma_based = true,
+ .max_dma_buffer = (128),
+ .is_clkon_always = false,
+ .max_rate = 100000000,
+};
+
static void __init kai_spi_init(void)
{
int i;
@@ -539,9 +546,13 @@ static void __init kai_spi_init(void)
spi_parent_clk[i].parent_clk = c;
spi_parent_clk[i].fixed_clk_rate = clk_get_rate(c);
}
- kai_spi_pdata.parent_clk_list = spi_parent_clk;
- kai_spi_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk);
- tegra_spi_device4.dev.platform_data = &kai_spi_pdata;
+ kai_spi4_pdata.parent_clk_list = spi_parent_clk;
+ kai_spi4_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk);
+ tegra_spi_device4.dev.platform_data = &kai_spi4_pdata;
+
+ kai_spi1_pdata.parent_clk_list = spi_parent_clk;
+ kai_spi1_pdata.parent_clk_count = ARRAY_SIZE(spi_parent_clk);
+ tegra_spi_device1.dev.platform_data = &kai_spi1_pdata;
platform_add_devices(kai_spi_devices,
ARRAY_SIZE(kai_spi_devices));