diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-tegra/board-kai.c | 19 |
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)); |