aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2010-06-22 03:00:22 -0400
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>2010-06-30 03:00:49 -0400
commit7536cf992f395cb431f723041183d14a91d89c84 (patch)
treef7b494f9d703272a749c8f5bda4e31dd46c87891 /arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
parent63ddc5b01681567d10ddb94cb41390c77237cb62 (diff)
ARM: imx: dynamically register spi_imx devices (imx27)
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/eukrea_mbimx27-baseboard.c')
-rw-r--r--arch/arm/mach-imx/eukrea_mbimx27-baseboard.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c b/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
index 463e80df6d42..eed814371247 100644
--- a/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
+++ b/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
@@ -34,6 +34,7 @@
34#include <mach/mmc.h> 34#include <mach/mmc.h>
35#include <mach/imx-uart.h> 35#include <mach/imx-uart.h>
36 36
37#include "devices-imx27.h"
37#include "devices.h" 38#include "devices.h"
38 39
39static int eukrea_mbimx27_pins[] = { 40static int eukrea_mbimx27_pins[] = {
@@ -201,7 +202,7 @@ static struct spi_board_info eukrea_mbimx27_spi_board_info[] __initdata = {
201 202
202static int eukrea_mbimx27_spi_cs[] = {GPIO_PORTD | 28}; 203static int eukrea_mbimx27_spi_cs[] = {GPIO_PORTD | 28};
203 204
204static struct spi_imx_master eukrea_mbimx27_spi_0_data = { 205static const struct spi_imx_master eukrea_mbimx27_spi0_data __initconst = {
205 .chipselect = eukrea_mbimx27_spi_cs, 206 .chipselect = eukrea_mbimx27_spi_cs,
206 .num_chipselect = ARRAY_SIZE(eukrea_mbimx27_spi_cs), 207 .num_chipselect = ARRAY_SIZE(eukrea_mbimx27_spi_cs),
207}; 208};
@@ -233,7 +234,7 @@ void __init eukrea_mbimx27_baseboard_init(void)
233 /* SPI and ADS7846 Touchscreen controler init */ 234 /* SPI and ADS7846 Touchscreen controler init */
234 mxc_gpio_mode(GPIO_PORTD | 28 | GPIO_GPIO | GPIO_OUT); 235 mxc_gpio_mode(GPIO_PORTD | 28 | GPIO_GPIO | GPIO_OUT);
235 mxc_gpio_mode(GPIO_PORTD | 25 | GPIO_GPIO | GPIO_IN); 236 mxc_gpio_mode(GPIO_PORTD | 25 | GPIO_GPIO | GPIO_IN);
236 mxc_register_device(&mxc_spi_device0, &eukrea_mbimx27_spi_0_data); 237 imx27_add_spi_imx0(&eukrea_mbimx27_spi0_data);
237 spi_register_board_info(eukrea_mbimx27_spi_board_info, 238 spi_register_board_info(eukrea_mbimx27_spi_board_info,
238 ARRAY_SIZE(eukrea_mbimx27_spi_board_info)); 239 ARRAY_SIZE(eukrea_mbimx27_spi_board_info));
239 ads7846_dev_init(); 240 ads7846_dev_init();