fsl_otg_dischrg_vbus(0);
        srp_wait_done = 1;
 
-       if ((fsl_otg_dev->phy.state == OTG_STATE_B_SRP_INIT) &&
+       if ((fsl_otg_dev->phy.otg->state == OTG_STATE_B_SRP_INIT) &&
            fsl_otg_dev->fsm.b_sess_vld)
                fsl_otg_dev->fsm.b_srp_done = 1;
 }
                        /* Mini-A cable connected */
                        struct otg_fsm *fsm = &otg_dev->fsm;
 
-                       otg.state = OTG_STATE_UNDEFINED;
+                       otg->state = OTG_STATE_UNDEFINED;
                        fsm->protocol = PROTO_UNDEF;
                }
        }
 {
        if (!fsl_otg_dev)
                return -ENODEV;
-       if (phy->otg.state == OTG_STATE_B_PERIPHERAL)
+       if (phy->otg->state == OTG_STATE_B_PERIPHERAL)
                pr_info("FSL OTG: Draw %d mA\n", mA);
 
        return 0;
 {
        struct fsl_otg *otg_dev;
 
-       if (!otg || otg.state != OTG_STATE_B_IDLE)
+       if (!otg || otg->state != OTG_STATE_B_IDLE)
                return -ENODEV;
 
        otg_dev = container_of(otg->usb_phy, struct fsl_otg, phy);
         * Also: record initial state of ID pin
         */
        if (fsl_readl(&p_otg->dr_mem_map->otgsc) & OTGSC_STS_USB_ID) {
-               p_otg->phy->otg.state = OTG_STATE_UNDEFINED;
+               p_otg->phy.otg->state = OTG_STATE_UNDEFINED;
                p_otg->fsm.id = 1;
        } else {
-               p_otg->phy->otg.state = OTG_STATE_A_IDLE;
+               p_otg->phy.otg->state = OTG_STATE_A_IDLE;
                p_otg->fsm.id = 0;
        }
 
        /* State */
        t = scnprintf(next, size,
                      "OTG state: %s\n\n",
-                     usb_otg_state_string(fsl_otg_dev->phy.state));
+                     usb_otg_state_string(fsl_otg_dev->phy.otg->state));
        size -= t;
        next += t;
 
 
 /* SE0 Time Before SRP */
 #define TB_SE0_SRP     (2)     /* b_idle,minimum 2 ms, section:5.3.2 */
 
-#define SET_OTG_STATE(otg_ptr, newstate)       ((otg_ptr)->state = newstate)
+#define SET_OTG_STATE(phy, newstate)   ((phy)->otg->state = newstate)
 
 struct usb_dr_mmap {
        /* Capability register */