return 0;
}
-static void dwc3_event_buffers_cleanup(struct dwc3 *dwc);
-static int dwc3_event_buffers_setup(struct dwc3 *dwc);
-
void dwc3_set_prtcap(struct dwc3 *dwc, u32 mode)
{
u32 reg;
#else
dwc3_set_prtcap(dwc, DWC3_GCTL_PRTCAP_OTG);
- ret = dwc3_otg_init(dwc);
+ ret = dwc3_hisi_otg_init(dwc);
if (ret) {
dev_err(dev, "failed to initialize otg\n");
return ret;
phy_pm_runtime_put_sync(dwc->usb2_generic_phy);
phy_pm_runtime_put_sync(dwc->usb3_generic_phy);
break;
+#if 0
case DWC3_GCTL_PRTCAP_OTG:
/* do nothing during runtime_suspend */
if (PMSG_IS_AUTO(msg))
dwc3_otg_exit(dwc);
dwc3_core_exit(dwc);
break;
+#endif
default:
/* do nothing */
break;
phy_pm_runtime_get_sync(dwc->usb2_generic_phy);
phy_pm_runtime_get_sync(dwc->usb3_generic_phy);
break;
- case DWC3_GCTL_PRTCAP_OTG:
+#if 0
/* nothing to do on runtime_resume */
if (PMSG_IS_AUTO(msg))
break;
}
break;
+#endif
default:
/* do nothing */
break;
mutex_unlock(&dwc_otg->lock);
}
-int dwc3_otg_init(struct dwc3 *dwc)
+int dwc3_hisi_otg_init(struct dwc3 *dwc)
{
struct dwc3_otg *dwc_otg;
u32 reg;
return 0;
}
-void dwc3_otg_exit(struct dwc3 *dwc)
+void dwc3_hisi_otg_exit(struct dwc3 *dwc)
{
DBG("+\n");
dwc_otg_handler = NULL;
#define DWC3_OCFG_OTGHIBDISMASK BIT(4)
#define DWC3_OCFG_OTGSFTRSTMSK BIT(3)
#define DWC3_OCFG_HNPCAP BIT(1)
-#define DWC3_OCFG_SRPCAP 1
+#define DWC3_OCFG_SRPCAP_OLD 1
/* OTG Control Register */
#define DWC3_OCTL_OTG3_GOERR BIT(7)
#ifdef CONFIG_USB_DWC3_OTG
extern struct dwc3_otg *dwc_otg_handler;
-int dwc3_otg_init(struct dwc3 *dwc);
-void dwc3_otg_exit(struct dwc3 *dwc);
+int dwc3_hisi_otg_init(struct dwc3 *dwc);
+void dwc3_hisi_otg_exit(struct dwc3 *dwc);
int dwc3_otg_work(struct dwc3_otg *dwc_otg, int evt);
int dwc3_otg_resume(struct dwc3 *dwc);
int dwc3_otg_suspend(struct dwc3 *dwc);
int dwc3_otg_id_value(struct dwc3_otg *dwc_otg);
#else
#define dwc_otg_handler ((struct dwc3_otg *)NULL)
-static inline int dwc3_otg_init(struct dwc3 *dwc)
+static inline int dwc3_hisi_otg_init(struct dwc3 *dwc)
{
return 0;
}
-static inline void dwc3_otg_exit(struct dwc3 *dwc)
+static inline void dwc3_hisi_otg_exit(struct dwc3 *dwc)
{
}