diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-05-04 11:20:15 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-07-23 01:10:41 -0400 |
commit | 9be8631b8a7d11fa6d206fcf0a7a2005ed39f41b (patch) | |
tree | 21edc430dd9f98105f6b97adb76fd9332257d72b /arch/blackfin/mach-bf561/boards/cm_bf561.c | |
parent | c6cb13f9fef2e401d9fbb0709d088e7c50fe7aea (diff) |
Blackfin: net2272: move pin setup to boards files
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf561/boards/cm_bf561.c')
-rw-r--r-- | arch/blackfin/mach-bf561/boards/cm_bf561.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/blackfin/mach-bf561/boards/cm_bf561.c b/arch/blackfin/mach-bf561/boards/cm_bf561.c index 87595cd38afe..2e481362065b 100644 --- a/arch/blackfin/mach-bf561/boards/cm_bf561.c +++ b/arch/blackfin/mach-bf561/boards/cm_bf561.c | |||
@@ -532,6 +532,24 @@ static struct platform_device *cm_bf561_devices[] __initdata = { | |||
532 | #endif | 532 | #endif |
533 | }; | 533 | }; |
534 | 534 | ||
535 | static int __init net2272_init(void) | ||
536 | { | ||
537 | #if defined(CONFIG_USB_NET2272) || defined(CONFIG_USB_NET2272_MODULE) | ||
538 | int ret; | ||
539 | |||
540 | ret = gpio_request(GPIO_PF46, "net2272"); | ||
541 | if (ret) | ||
542 | return ret; | ||
543 | |||
544 | /* Reset USB Chip, PF46 */ | ||
545 | gpio_direction_output(GPIO_PF46, 0); | ||
546 | mdelay(2); | ||
547 | gpio_set_value(GPIO_PF46, 1); | ||
548 | #endif | ||
549 | |||
550 | return 0; | ||
551 | } | ||
552 | |||
535 | static int __init cm_bf561_init(void) | 553 | static int __init cm_bf561_init(void) |
536 | { | 554 | { |
537 | printk(KERN_INFO "%s(): registering device resources\n", __func__); | 555 | printk(KERN_INFO "%s(): registering device resources\n", __func__); |
@@ -543,6 +561,10 @@ static int __init cm_bf561_init(void) | |||
543 | #if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE) | 561 | #if defined(CONFIG_PATA_PLATFORM) || defined(CONFIG_PATA_PLATFORM_MODULE) |
544 | irq_set_status_flags(PATA_INT, IRQ_NOAUTOEN); | 562 | irq_set_status_flags(PATA_INT, IRQ_NOAUTOEN); |
545 | #endif | 563 | #endif |
564 | |||
565 | if (net2272_init()) | ||
566 | pr_warning("unable to configure net2272; it probably won't work\n"); | ||
567 | |||
546 | return 0; | 568 | return 0; |
547 | } | 569 | } |
548 | 570 | ||