diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2011-03-11 10:48:49 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:42:24 -0800 |
commit | 2526e6e00f50b76ede32cb974f5a1394e5bce57d (patch) | |
tree | 2242b0f369019349c94bad13eddd74ca02e71e3f /arch/arm/mach-tegra/devices.c | |
parent | 18384323e37f265e24a47e522473e689f59aa2e4 (diff) |
arm: tegra: devices: Adding device details for spi slave
Adding device details for the spi slave driver. Also adding clock
details for these drivers.
Original-Change-Id: I38a34c289e296152339dd23858dc19bfb95db354
Reviewed-on: http://git-master/r/22411
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: Id60caffa97965ac424083353388a0e6dfd963779
Rebase-Id: R442b1ac8bacbd15325abf7d8dc96699f75cd5fda
Diffstat (limited to 'arch/arm/mach-tegra/devices.c')
-rw-r--r-- | arch/arm/mach-tegra/devices.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/devices.c b/arch/arm/mach-tegra/devices.c index d38d540a1e1e..f25b84d44786 100644 --- a/arch/arm/mach-tegra/devices.c +++ b/arch/arm/mach-tegra/devices.c @@ -320,6 +320,68 @@ struct platform_device tegra_spi_device6 = { }; #endif +struct platform_device tegra_spi_slave_device1 = { + .name = "spi_slave_tegra", + .id = 0, + .resource = spi_resource1, + .num_resources = ARRAY_SIZE(spi_resource1), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; + +struct platform_device tegra_spi_slave_device2 = { + .name = "spi_slave_tegra", + .id = 1, + .resource = spi_resource2, + .num_resources = ARRAY_SIZE(spi_resource2), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; + +struct platform_device tegra_spi_slave_device3 = { + .name = "spi_slave_tegra", + .id = 2, + .resource = spi_resource3, + .num_resources = ARRAY_SIZE(spi_resource3), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; + +struct platform_device tegra_spi_slave_device4 = { + .name = "spi_slave_tegra", + .id = 3, + .resource = spi_resource4, + .num_resources = ARRAY_SIZE(spi_resource4), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; +#if defined(CONFIG_ARCH_TEGRA_3x_SOC) +struct platform_device tegra_spi_slave_device5 = { + .name = "spi_slave_tegra", + .id = 4, + .resource = spi_resource5, + .num_resources = ARRAY_SIZE(spi_resource5), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; + +struct platform_device tegra_spi_slave_device6 = { + .name = "spi_slave_tegra", + .id = 5, + .resource = spi_resource6, + .num_resources = ARRAY_SIZE(spi_resource6), + .dev = { + .coherent_dma_mask = 0xffffffff, + }, +}; +#endif + + static struct resource sdhci_resource1[] = { [0] = { |