diff options
Diffstat (limited to 'arch/arm/mach-pxa/am200epd.c')
-rw-r--r-- | arch/arm/mach-pxa/am200epd.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/arch/arm/mach-pxa/am200epd.c b/arch/arm/mach-pxa/am200epd.c index b965085a37b9..77ee80e5e47b 100644 --- a/arch/arm/mach-pxa/am200epd.c +++ b/arch/arm/mach-pxa/am200epd.c | |||
@@ -30,8 +30,12 @@ | |||
30 | #include <linux/irq.h> | 30 | #include <linux/irq.h> |
31 | #include <linux/gpio.h> | 31 | #include <linux/gpio.h> |
32 | 32 | ||
33 | #include <mach/gumstix.h> | ||
34 | #include <mach/mfp-pxa25x.h> | ||
33 | #include <mach/pxafb.h> | 35 | #include <mach/pxafb.h> |
34 | 36 | ||
37 | #include "generic.h" | ||
38 | |||
35 | #include <video/metronomefb.h> | 39 | #include <video/metronomefb.h> |
36 | 40 | ||
37 | static unsigned int panel_type = 6; | 41 | static unsigned int panel_type = 6; |
@@ -331,7 +335,16 @@ static struct metronome_board am200_board = { | |||
331 | .cleanup = am200_cleanup, | 335 | .cleanup = am200_cleanup, |
332 | }; | 336 | }; |
333 | 337 | ||
334 | static int __init am200_init(void) | 338 | static unsigned long am200_pin_config[] __initdata = { |
339 | GPIO51_GPIO, | ||
340 | GPIO49_GPIO, | ||
341 | GPIO48_GPIO, | ||
342 | GPIO32_GPIO, | ||
343 | GPIO17_GPIO, | ||
344 | GPIO16_GPIO, | ||
345 | }; | ||
346 | |||
347 | int __init am200_init(void) | ||
335 | { | 348 | { |
336 | int ret; | 349 | int ret; |
337 | 350 | ||
@@ -339,6 +352,8 @@ static int __init am200_init(void) | |||
339 | * creation events */ | 352 | * creation events */ |
340 | fb_register_client(&am200_fb_notif); | 353 | fb_register_client(&am200_fb_notif); |
341 | 354 | ||
355 | pxa2xx_mfp_config(ARRAY_AND_SIZE(am200_pin_config)); | ||
356 | |||
342 | /* request our platform independent driver */ | 357 | /* request our platform independent driver */ |
343 | request_module("metronomefb"); | 358 | request_module("metronomefb"); |
344 | 359 | ||
@@ -367,8 +382,6 @@ static int __init am200_init(void) | |||
367 | module_param(panel_type, uint, 0); | 382 | module_param(panel_type, uint, 0); |
368 | MODULE_PARM_DESC(panel_type, "Select the panel type: 6, 8, 97"); | 383 | MODULE_PARM_DESC(panel_type, "Select the panel type: 6, 8, 97"); |
369 | 384 | ||
370 | module_init(am200_init); | ||
371 | |||
372 | MODULE_DESCRIPTION("board driver for am200 metronome epd kit"); | 385 | MODULE_DESCRIPTION("board driver for am200 metronome epd kit"); |
373 | MODULE_AUTHOR("Jaya Kumar"); | 386 | MODULE_AUTHOR("Jaya Kumar"); |
374 | MODULE_LICENSE("GPL"); | 387 | MODULE_LICENSE("GPL"); |