diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /arch/arm/mach-omap2/board-apollon.c | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'arch/arm/mach-omap2/board-apollon.c')
-rw-r--r-- | arch/arm/mach-omap2/board-apollon.c | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/arch/arm/mach-omap2/board-apollon.c b/arch/arm/mach-omap2/board-apollon.c index a1132288c701..aa69fb999748 100644 --- a/arch/arm/mach-omap2/board-apollon.c +++ b/arch/arm/mach-omap2/board-apollon.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <linux/leds.h> | 26 | #include <linux/leds.h> |
27 | #include <linux/err.h> | 27 | #include <linux/err.h> |
28 | #include <linux/clk.h> | 28 | #include <linux/clk.h> |
29 | #include <linux/smc91x.h> | ||
29 | 30 | ||
30 | #include <mach/hardware.h> | 31 | #include <mach/hardware.h> |
31 | #include <asm/mach-types.h> | 32 | #include <asm/mach-types.h> |
@@ -33,13 +34,13 @@ | |||
33 | #include <asm/mach/flash.h> | 34 | #include <asm/mach/flash.h> |
34 | 35 | ||
35 | #include <mach/gpio.h> | 36 | #include <mach/gpio.h> |
36 | #include <mach/led.h> | 37 | #include <plat/led.h> |
37 | #include <mach/mux.h> | 38 | #include <plat/mux.h> |
38 | #include <mach/usb.h> | 39 | #include <plat/usb.h> |
39 | #include <mach/board.h> | 40 | #include <plat/board.h> |
40 | #include <mach/common.h> | 41 | #include <plat/common.h> |
41 | #include <mach/gpmc.h> | 42 | #include <plat/gpmc.h> |
42 | #include <mach/control.h> | 43 | #include <plat/control.h> |
43 | 44 | ||
44 | /* LED & Switch macros */ | 45 | /* LED & Switch macros */ |
45 | #define LED0_GPIO13 13 | 46 | #define LED0_GPIO13 13 |
@@ -120,6 +121,12 @@ static void __init apollon_flash_init(void) | |||
120 | apollon_flash_resource[0].end = base + SZ_128K - 1; | 121 | apollon_flash_resource[0].end = base + SZ_128K - 1; |
121 | } | 122 | } |
122 | 123 | ||
124 | static struct smc91x_platdata appolon_smc91x_info = { | ||
125 | .flags = SMC91X_USE_16BIT | SMC91X_NOWAIT, | ||
126 | .leda = RPC_LED_100_10, | ||
127 | .ledb = RPC_LED_TX_RX, | ||
128 | }; | ||
129 | |||
123 | static struct resource apollon_smc91x_resources[] = { | 130 | static struct resource apollon_smc91x_resources[] = { |
124 | [0] = { | 131 | [0] = { |
125 | .flags = IORESOURCE_MEM, | 132 | .flags = IORESOURCE_MEM, |
@@ -134,6 +141,9 @@ static struct resource apollon_smc91x_resources[] = { | |||
134 | static struct platform_device apollon_smc91x_device = { | 141 | static struct platform_device apollon_smc91x_device = { |
135 | .name = "smc91x", | 142 | .name = "smc91x", |
136 | .id = -1, | 143 | .id = -1, |
144 | .dev = { | ||
145 | .platform_data = &appolon_smc91x_info, | ||
146 | }, | ||
137 | .num_resources = ARRAY_SIZE(apollon_smc91x_resources), | 147 | .num_resources = ARRAY_SIZE(apollon_smc91x_resources), |
138 | .resource = apollon_smc91x_resources, | 148 | .resource = apollon_smc91x_resources, |
139 | }; | 149 | }; |
@@ -327,13 +337,13 @@ static void __init omap_apollon_init(void) | |||
327 | static void __init omap_apollon_map_io(void) | 337 | static void __init omap_apollon_map_io(void) |
328 | { | 338 | { |
329 | omap2_set_globals_242x(); | 339 | omap2_set_globals_242x(); |
330 | omap2_map_common_io(); | 340 | omap242x_map_common_io(); |
331 | } | 341 | } |
332 | 342 | ||
333 | MACHINE_START(OMAP_APOLLON, "OMAP24xx Apollon") | 343 | MACHINE_START(OMAP_APOLLON, "OMAP24xx Apollon") |
334 | /* Maintainer: Kyungmin Park <kyungmin.park@samsung.com> */ | 344 | /* Maintainer: Kyungmin Park <kyungmin.park@samsung.com> */ |
335 | .phys_io = 0x48000000, | 345 | .phys_io = 0x48000000, |
336 | .io_pg_offst = ((0xd8000000) >> 18) & 0xfffc, | 346 | .io_pg_offst = ((0xfa000000) >> 18) & 0xfffc, |
337 | .boot_params = 0x80000100, | 347 | .boot_params = 0x80000100, |
338 | .map_io = omap_apollon_map_io, | 348 | .map_io = omap_apollon_map_io, |
339 | .init_irq = omap_apollon_init_irq, | 349 | .init_irq = omap_apollon_init_irq, |