aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-bf527/boards/cm_bf527.c
diff options
context:
space:
mode:
authorBryan Wu <cooloney@kernel.org>2008-10-08 01:39:40 -0400
committerBryan Wu <cooloney@kernel.org>2008-10-08 01:39:40 -0400
commit50041acbe4122817fed9d76a846e78ba6f06c0b5 (patch)
tree653d76726ad4dfe7166660257a016b4a39d0771a /arch/blackfin/mach-bf527/boards/cm_bf527.c
parent3fa8749e584b55f1180411ab1b51117190bac1e5 (diff)
Blackfin arch: use new platform data interface of musb to replace old one
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Diffstat (limited to 'arch/blackfin/mach-bf527/boards/cm_bf527.c')
-rw-r--r--arch/blackfin/mach-bf527/boards/cm_bf527.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/arch/blackfin/mach-bf527/boards/cm_bf527.c b/arch/blackfin/mach-bf527/boards/cm_bf527.c
index d22bc7773717..986483fb69fa 100644
--- a/arch/blackfin/mach-bf527/boards/cm_bf527.c
+++ b/arch/blackfin/mach-bf527/boards/cm_bf527.c
@@ -43,9 +43,7 @@
43#include <linux/irq.h> 43#include <linux/irq.h>
44#include <linux/interrupt.h> 44#include <linux/interrupt.h>
45#include <linux/usb/sl811.h> 45#include <linux/usb/sl811.h>
46#if defined(CONFIG_USB_MUSB_HDRC) || defined(CONFIG_USB_MUSB_HDRC_MODULE)
47#include <linux/usb/musb.h> 46#include <linux/usb/musb.h>
48#endif
49#include <asm/cplb.h> 47#include <asm/cplb.h>
50#include <asm/dma.h> 48#include <asm/dma.h>
51#include <asm/bfin5xx_spi.h> 49#include <asm/bfin5xx_spi.h>
@@ -130,6 +128,16 @@ static struct resource musb_resources[] = {
130 }, 128 },
131}; 129};
132 130
131static struct musb_hdrc_config musb_config = {
132 .multipoint = 0,
133 .dyn_fifo = 0,
134 .soft_con = 1,
135 .dma = 1,
136 .num_eps = 7,
137 .dma_channels = 7,
138 .gpio_vrsel = GPIO_PF11,
139};
140
133static struct musb_hdrc_platform_data musb_plat = { 141static struct musb_hdrc_platform_data musb_plat = {
134#if defined(CONFIG_USB_MUSB_OTG) 142#if defined(CONFIG_USB_MUSB_OTG)
135 .mode = MUSB_OTG, 143 .mode = MUSB_OTG,
@@ -138,7 +146,7 @@ static struct musb_hdrc_platform_data musb_plat = {
138#elif defined(CONFIG_USB_GADGET_MUSB_HDRC) 146#elif defined(CONFIG_USB_GADGET_MUSB_HDRC)
139 .mode = MUSB_PERIPHERAL, 147 .mode = MUSB_PERIPHERAL,
140#endif 148#endif
141 .multipoint = 0, 149 .config = &musb_config,
142}; 150};
143 151
144static u64 musb_dmamask = ~(u32)0; 152static u64 musb_dmamask = ~(u32)0;