include/linux/usb/musb.h already defines enum for musb port mode, so
remove the duplicate in musb_core.h and use the definition in musb.h.

Signed-off-by: Bin Liu <b-...@ti.com>
---
 drivers/usb/musb/musb_core.c    | 8 ++++----
 drivers/usb/musb/musb_core.h    | 8 +-------
 drivers/usb/musb/musb_dsps.c    | 6 +++---
 drivers/usb/musb/musb_gadget.c  | 2 +-
 drivers/usb/musb/musb_host.c    | 4 ++--
 drivers/usb/musb/musb_virthub.c | 2 +-
 drivers/usb/musb/sunxi.c        | 8 ++++----
 7 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c
index 84f25a2b078d..ce54f48314e1 100644
--- a/drivers/usb/musb/musb_core.c
+++ b/drivers/usb/musb/musb_core.c
@@ -1038,7 +1038,7 @@ void musb_start(struct musb *musb)
         * (b) vbus present/connect IRQ, peripheral mode;
         * (c) peripheral initiates, using SRP
         */
-       if (musb->port_mode != MUSB_PORT_MODE_HOST &&
+       if (musb->port_mode != MUSB_HOST &&
                        musb->xceiv->otg->state != OTG_STATE_A_WAIT_BCON &&
                        (devctl & MUSB_DEVCTL_VBUS) == MUSB_DEVCTL_VBUS) {
                musb->is_active = 1;
@@ -2323,19 +2323,19 @@ static void musb_deassert_reset(struct work_struct 
*work)
        }
 
        switch (musb->port_mode) {
-       case MUSB_PORT_MODE_HOST:
+       case MUSB_HOST:
                status = musb_host_setup(musb, plat->power);
                if (status < 0)
                        goto fail3;
                status = musb_platform_set_mode(musb, MUSB_HOST);
                break;
-       case MUSB_PORT_MODE_GADGET:
+       case MUSB_PERIPHERAL:
                status = musb_gadget_setup(musb);
                if (status < 0)
                        goto fail3;
                status = musb_platform_set_mode(musb, MUSB_PERIPHERAL);
                break;
-       case MUSB_PORT_MODE_DUAL_ROLE:
+       case MUSB_OTG:
                status = musb_host_setup(musb, plat->power);
                if (status < 0)
                        goto fail3;
diff --git a/drivers/usb/musb/musb_core.h b/drivers/usb/musb/musb_core.h
index f57323e50e44..04203b7126d5 100644
--- a/drivers/usb/musb/musb_core.h
+++ b/drivers/usb/musb/musb_core.h
@@ -53,12 +53,6 @@
 #define is_peripheral_active(m)                (!(m)->is_host)
 #define is_host_active(m)              ((m)->is_host)
 
-enum {
-       MUSB_PORT_MODE_HOST     = 1,
-       MUSB_PORT_MODE_GADGET,
-       MUSB_PORT_MODE_DUAL_ROLE,
-};
-
 /****************************** CONSTANTS ********************************/
 
 #ifndef MUSB_C_NUM_EPS
@@ -351,7 +345,7 @@ struct musb {
 
        u8                      min_power;      /* vbus for periph, in mA/2 */
 
-       int                     port_mode;      /* MUSB_PORT_MODE_* */
+       enum musb_mode          port_mode;
        bool                    session;
        unsigned long           quirk_retries;
        bool                    is_host;
diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c
index d077eefb5e2c..951ac63f3526 100644
--- a/drivers/usb/musb/musb_dsps.c
+++ b/drivers/usb/musb/musb_dsps.c
@@ -183,7 +183,7 @@ static void dsps_musb_enable(struct musb *musb)
        musb_writel(reg_base, wrp->coreintr_set, coremask);
        /* start polling for ID change in dual-role idle mode */
        if (musb->xceiv->otg->state == OTG_STATE_B_IDLE &&
-                       musb->port_mode == MUSB_PORT_MODE_DUAL_ROLE)
+                       musb->port_mode == MUSB_OTG)
                dsps_mod_timer(glue, -1);
 }
 
@@ -231,7 +231,7 @@ static int dsps_check_status(struct musb *musb, void 
*unused)
                break;
        case OTG_STATE_A_WAIT_BCON:
                /* keep VBUS on for host-only mode */
-               if (musb->port_mode == MUSB_PORT_MODE_HOST) {
+               if (musb->port_mode == MUSB_HOST) {
                        dsps_mod_timer_optional(glue);
                        break;
                }
@@ -1030,7 +1030,7 @@ static int dsps_resume(struct device *dev)
        musb_writel(mbase, wrp->tx_mode, glue->context.tx_mode);
        musb_writel(mbase, wrp->rx_mode, glue->context.rx_mode);
        if (musb->xceiv->otg->state == OTG_STATE_B_IDLE &&
-           musb->port_mode == MUSB_PORT_MODE_DUAL_ROLE)
+           musb->port_mode == MUSB_OTG)
                dsps_mod_timer(glue, -1);
 
        pm_runtime_put(dev);
diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c
index e564695c6c8d..967e8e2f6318 100644
--- a/drivers/usb/musb/musb_gadget.c
+++ b/drivers/usb/musb/musb_gadget.c
@@ -1822,7 +1822,7 @@ int musb_gadget_setup(struct musb *musb)
 
 void musb_gadget_cleanup(struct musb *musb)
 {
-       if (musb->port_mode == MUSB_PORT_MODE_HOST)
+       if (musb->port_mode == MUSB_HOST)
                return;
 
        cancel_delayed_work_sync(&musb->gadget_work);
diff --git a/drivers/usb/musb/musb_host.c b/drivers/usb/musb/musb_host.c
index 3a8451a15f7f..e9954fbc9728 100644
--- a/drivers/usb/musb/musb_host.c
+++ b/drivers/usb/musb/musb_host.c
@@ -2730,7 +2730,7 @@ int musb_host_alloc(struct musb *musb)
 
 void musb_host_cleanup(struct musb *musb)
 {
-       if (musb->port_mode == MUSB_PORT_MODE_GADGET)
+       if (musb->port_mode == MUSB_PERIPHERAL)
                return;
        usb_remove_hcd(musb->hcd);
 }
@@ -2745,7 +2745,7 @@ int musb_host_setup(struct musb *musb, int power_budget)
        int ret;
        struct usb_hcd *hcd = musb->hcd;
 
-       if (musb->port_mode == MUSB_PORT_MODE_HOST) {
+       if (musb->port_mode == MUSB_HOST) {
                MUSB_HST_MODE(musb);
                musb->xceiv->otg->default_a = 1;
                musb->xceiv->otg->state = OTG_STATE_A_IDLE;
diff --git a/drivers/usb/musb/musb_virthub.c b/drivers/usb/musb/musb_virthub.c
index 5165d2b07ade..c528cee77bc8 100644
--- a/drivers/usb/musb/musb_virthub.c
+++ b/drivers/usb/musb/musb_virthub.c
@@ -249,7 +249,7 @@ static int musb_has_gadget(struct musb *musb)
 #ifdef CONFIG_USB_MUSB_HOST
        return 1;
 #else
-       return musb->port_mode == MUSB_PORT_MODE_HOST;
+       return musb->port_mode == MUSB_HOST;
 #endif
 }
 
diff --git a/drivers/usb/musb/sunxi.c b/drivers/usb/musb/sunxi.c
index 2d201219ecff..8f7d378b7e7e 100644
--- a/drivers/usb/musb/sunxi.c
+++ b/drivers/usb/musb/sunxi.c
@@ -347,7 +347,7 @@ static int sunxi_musb_set_mode(struct musb *musb, u8 mode)
        if (glue->phy_mode == new_mode)
                return 0;
 
-       if (musb->port_mode != MUSB_PORT_MODE_DUAL_ROLE) {
+       if (musb->port_mode != MUSB_OTG) {
                dev_err(musb->controller->parent,
                        "Error changing modes is only supported in dual role 
mode\n");
                return -EINVAL;
@@ -690,19 +690,19 @@ static int sunxi_musb_probe(struct platform_device *pdev)
        switch (usb_get_dr_mode(&pdev->dev)) {
 #if defined CONFIG_USB_MUSB_DUAL_ROLE || defined CONFIG_USB_MUSB_HOST
        case USB_DR_MODE_HOST:
-               pdata.mode = MUSB_PORT_MODE_HOST;
+               pdata.mode = MUSB_HOST;
                glue->phy_mode = PHY_MODE_USB_HOST;
                break;
 #endif
 #if defined CONFIG_USB_MUSB_DUAL_ROLE || defined CONFIG_USB_MUSB_GADGET
        case USB_DR_MODE_PERIPHERAL:
-               pdata.mode = MUSB_PORT_MODE_GADGET;
+               pdata.mode = MUSB_PERIPHERAL;
                glue->phy_mode = PHY_MODE_USB_DEVICE;
                break;
 #endif
 #ifdef CONFIG_USB_MUSB_DUAL_ROLE
        case USB_DR_MODE_OTG:
-               pdata.mode = MUSB_PORT_MODE_DUAL_ROLE;
+               pdata.mode = MUSB_OTG;
                glue->phy_mode = PHY_MODE_USB_OTG;
                break;
 #endif
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to