Lines Matching refs:p_otg

852 	struct fsl_otg *p_otg;  in usb_otg_start()  local
860 p_otg = container_of(otg_trans, struct fsl_otg, phy); in usb_otg_start()
861 fsm = &p_otg->fsm; in usb_otg_start()
865 fsm->otg = p_otg->phy.otg; in usb_otg_start()
876 p_otg->dr_mem_map = (struct usb_dr_mmap *)usb_dr_regs; in usb_otg_start()
891 p_otg->irq = platform_get_irq(pdev, 0); in usb_otg_start()
892 status = request_irq(p_otg->irq, fsl_otg_isr, in usb_otg_start()
893 IRQF_SHARED, driver_name, p_otg); in usb_otg_start()
895 dev_dbg(p_otg->phy.dev, "can't get IRQ %d, error %d\n", in usb_otg_start()
896 p_otg->irq, status); in usb_otg_start()
897 iounmap(p_otg->dr_mem_map); in usb_otg_start()
898 kfree(p_otg->phy.otg); in usb_otg_start()
899 kfree(p_otg); in usb_otg_start()
904 temp = fsl_readl(&p_otg->dr_mem_map->usbcmd); in usb_otg_start()
906 fsl_writel(temp, &p_otg->dr_mem_map->usbcmd); in usb_otg_start()
909 temp = fsl_readl(&p_otg->dr_mem_map->usbcmd); in usb_otg_start()
911 fsl_writel(temp, &p_otg->dr_mem_map->usbcmd); in usb_otg_start()
914 while (fsl_readl(&p_otg->dr_mem_map->usbcmd) & USB_CMD_CTRL_RESET) in usb_otg_start()
919 fsl_writel(temp, &p_otg->dr_mem_map->usbmode); in usb_otg_start()
922 temp = fsl_readl(&p_otg->dr_mem_map->portsc); in usb_otg_start()
937 fsl_writel(temp, &p_otg->dr_mem_map->portsc); in usb_otg_start()
941 temp = __raw_readl(&p_otg->dr_mem_map->control); in usb_otg_start()
943 __raw_writel(temp, &p_otg->dr_mem_map->control); in usb_otg_start()
947 temp = fsl_readl(&p_otg->dr_mem_map->otgsc); in usb_otg_start()
950 fsl_writel(temp, &p_otg->dr_mem_map->otgsc); in usb_otg_start()
957 if (fsl_readl(&p_otg->dr_mem_map->otgsc) & OTGSC_STS_USB_ID) { in usb_otg_start()
958 p_otg->phy.otg->state = OTG_STATE_UNDEFINED; in usb_otg_start()
959 p_otg->fsm.id = 1; in usb_otg_start()
961 p_otg->phy.otg->state = OTG_STATE_A_IDLE; in usb_otg_start()
962 p_otg->fsm.id = 0; in usb_otg_start()
965 pr_debug("initial ID pin=%d\n", p_otg->fsm.id); in usb_otg_start()
968 temp = fsl_readl(&p_otg->dr_mem_map->otgsc); in usb_otg_start()
971 fsl_writel(temp, &p_otg->dr_mem_map->otgsc); in usb_otg_start()