summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-kai.c
diff options
context:
space:
mode:
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));