]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/usb/musb/musb_core.c
usb: musb: abstract out ULPI_BUSCONTROL register reads/writes
[linux-beck.git] / drivers / usb / musb / musb_core.c
index b4bbf8f2c2381bb0f4de4d0042b85b2260a843d0..e54e468c567259a3818aeee8f6b15e61f81033b6 100644 (file)
@@ -2007,7 +2007,6 @@ bad_config:
        /* host side needs more setup */
        if (is_host_enabled(musb)) {
                struct usb_hcd  *hcd = musb_to_hcd(musb);
-               u8 busctl;
 
                otg_set_host(musb->xceiv, &hcd->self);
 
@@ -2018,9 +2017,9 @@ bad_config:
 
                /* program PHY to use external vBus if required */
                if (plat->extvbus) {
-                       busctl = musb_readb(musb->mregs, MUSB_ULPI_BUSCONTROL);
+                       u8 busctl = musb_read_ulpi_buscontrol(musb->mregs);
                        busctl |= MUSB_ULPI_USE_EXTVBUS;
-                       musb_writeb(musb->mregs, MUSB_ULPI_BUSCONTROL, busctl);
+                       musb_write_ulpi_buscontrol(musb->mregs, busctl);
                }
        }