10 #include <mach/common.h>
11 #include <mach/irqs.h>
12 #include <mach/cputype.h>
15 #define DAVINCI_USB_OTG_BASE 0x01c64000
17 #define DA8XX_USB0_BASE 0x01e00000
18 #define DA8XX_USB1_BASE 0x01e25000
20 #if defined(CONFIG_USB_MUSB_HDRC) || defined(CONFIG_USB_MUSB_HDRC_MODULE)
45 #if defined(CONFIG_USB_MUSB_OTG)
48 #elif defined(CONFIG_USB_MUSB_PERIPHERAL)
50 #elif defined(CONFIG_USB_MUSB_HOST)
54 .config = &musb_config,
57 static struct resource usb_resources[] = {
79 .
name =
"musb-davinci",
82 .platform_data = &usb_data,
83 .dma_mask = &usb_dmamask,
86 .resource = usb_resources,
92 usb_data.
power = mA > 510 ? 255 : mA / 2;
93 usb_data.
potpgt = (potpgt_ms + 1) / 2;
105 #ifdef CONFIG_ARCH_DAVINCI_DA8XX
106 static struct resource da8xx_usb20_resources[] = {
121 usb_data.
clock =
"usb20";
122 usb_data.
power = mA > 510 ? 255 : mA / 2;
123 usb_data.
potpgt = (potpgt + 1) / 2;
125 usb_dev.
resource = da8xx_usb20_resources;
127 usb_dev.
name =
"musb-da8xx";
139 #ifdef CONFIG_ARCH_DAVINCI_DA8XX
148 #ifdef CONFIG_ARCH_DAVINCI_DA8XX
149 static struct resource da8xx_usb11_resources[] = {
168 .dma_mask = &da8xx_usb11_dma_mask,
171 .num_resources =
ARRAY_SIZE(da8xx_usb11_resources),
172 .resource = da8xx_usb11_resources,
177 da8xx_usb11_device.
dev.platform_data =
pdata;