]> Pileus Git - ~andy/linux/blobdiff - arch/arm/mach-pxa/magician.c
[ARM] ohci-pxa27x: introduce flags to avoid direct access to OHCI registers
[~andy/linux] / arch / arm / mach-pxa / magician.c
index 8ebdac7e9a135f17c992cc106aa28ef587728194..519138bc5f85ee6cff05318749f9a0437e79aa22 100644 (file)
@@ -669,18 +669,10 @@ static struct pxamci_platform_data magician_mci_info = {
  * USB OHCI
  */
 
-static int magician_ohci_init(struct device *dev)
-{
-       UHCHR = (UHCHR | UHCHR_SSEP2 | UHCHR_PCPL | UHCHR_CGR) &
-           ~(UHCHR_SSEP1 | UHCHR_SSEP3 | UHCHR_SSE);
-
-       return 0;
-}
-
 static struct pxaohci_platform_data magician_ohci_info = {
-       .port_mode    = PMM_PERPORT_MODE,
-       .init         = magician_ohci_init,
-       .power_budget = 0,
+       .port_mode      = PMM_PERPORT_MODE,
+       .flags          = ENABLE_PORT1 | ENABLE_PORT3 | POWER_CONTROL_LOW,
+       .power_budget   = 0,
 };