diff options
author | Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> | 2009-09-10 11:30:03 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-09-16 22:10:46 -0400 |
commit | 9c21453e376c03bcba9c6d89dc5735b40a35b098 (patch) | |
tree | a1261a4f3af75558e44f8bcb31ed57dd34093eb6 /arch/blackfin/mach-bf548/boards/cm_bf548.c | |
parent | 6058434468daa16580a77922661b31b880d60db5 (diff) |
Blackfin: update cm board resources
Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf548/boards/cm_bf548.c')
-rw-r--r-- | arch/blackfin/mach-bf548/boards/cm_bf548.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/arch/blackfin/mach-bf548/boards/cm_bf548.c b/arch/blackfin/mach-bf548/boards/cm_bf548.c index 290b6e9ec21e..e565aae11d72 100644 --- a/arch/blackfin/mach-bf548/boards/cm_bf548.c +++ b/arch/blackfin/mach-bf548/boards/cm_bf548.c | |||
@@ -291,6 +291,8 @@ static struct platform_device bfin_sir3_device = { | |||
291 | #endif | 291 | #endif |
292 | 292 | ||
293 | #if defined(CONFIG_SMSC911X) || defined(CONFIG_SMSC911X_MODULE) | 293 | #if defined(CONFIG_SMSC911X) || defined(CONFIG_SMSC911X_MODULE) |
294 | #include <linux/smsc911x.h> | ||
295 | |||
294 | static struct resource smsc911x_resources[] = { | 296 | static struct resource smsc911x_resources[] = { |
295 | { | 297 | { |
296 | .name = "smsc911x-memory", | 298 | .name = "smsc911x-memory", |
@@ -304,11 +306,22 @@ static struct resource smsc911x_resources[] = { | |||
304 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWLEVEL, | 306 | .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWLEVEL, |
305 | }, | 307 | }, |
306 | }; | 308 | }; |
309 | |||
310 | static struct smsc911x_platform_config smsc911x_config = { | ||
311 | .flags = SMSC911X_USE_16BIT, | ||
312 | .irq_polarity = SMSC911X_IRQ_POLARITY_ACTIVE_LOW, | ||
313 | .irq_type = SMSC911X_IRQ_TYPE_OPEN_DRAIN, | ||
314 | .phy_interface = PHY_INTERFACE_MODE_MII, | ||
315 | }; | ||
316 | |||
307 | static struct platform_device smsc911x_device = { | 317 | static struct platform_device smsc911x_device = { |
308 | .name = "smsc911x", | 318 | .name = "smsc911x", |
309 | .id = 0, | 319 | .id = 0, |
310 | .num_resources = ARRAY_SIZE(smsc911x_resources), | 320 | .num_resources = ARRAY_SIZE(smsc911x_resources), |
311 | .resource = smsc911x_resources, | 321 | .resource = smsc911x_resources, |
322 | .dev = { | ||
323 | .platform_data = &smsc911x_config, | ||
324 | }, | ||
312 | }; | 325 | }; |
313 | #endif | 326 | #endif |
314 | 327 | ||
@@ -473,7 +486,7 @@ static struct mtd_partition para_partitions[] = { | |||
473 | .offset = 0, | 486 | .offset = 0, |
474 | }, { | 487 | }, { |
475 | .name = "linux kernel(nor)", | 488 | .name = "linux kernel(nor)", |
476 | .size = 0x400000, | 489 | .size = 0x100000, |
477 | .offset = MTDPART_OFS_APPEND, | 490 | .offset = MTDPART_OFS_APPEND, |
478 | }, { | 491 | }, { |
479 | .name = "file system(nor)", | 492 | .name = "file system(nor)", |