|
@@ -66,6 +66,7 @@
|
|
|
USB2_OBINT_IDDIGCHG)
|
|
USB2_OBINT_IDDIGCHG)
|
|
|
|
|
|
|
|
/* VBCTRL */
|
|
/* VBCTRL */
|
|
|
|
|
+#define USB2_VBCTRL_OCCLREN BIT(16)
|
|
|
#define USB2_VBCTRL_DRVVBUSSEL BIT(8)
|
|
#define USB2_VBCTRL_DRVVBUSSEL BIT(8)
|
|
|
|
|
|
|
|
/* LINECTRL1 */
|
|
/* LINECTRL1 */
|
|
@@ -289,6 +290,7 @@ static void rcar_gen3_init_otg(struct rcar_gen3_chan *ch)
|
|
|
u32 val;
|
|
u32 val;
|
|
|
|
|
|
|
|
val = readl(usb2_base + USB2_VBCTRL);
|
|
val = readl(usb2_base + USB2_VBCTRL);
|
|
|
|
|
+ val &= ~USB2_VBCTRL_OCCLREN;
|
|
|
writel(val | USB2_VBCTRL_DRVVBUSSEL, usb2_base + USB2_VBCTRL);
|
|
writel(val | USB2_VBCTRL_DRVVBUSSEL, usb2_base + USB2_VBCTRL);
|
|
|
writel(USB2_OBINT_BITS, usb2_base + USB2_OBINTSTA);
|
|
writel(USB2_OBINT_BITS, usb2_base + USB2_OBINTSTA);
|
|
|
val = readl(usb2_base + USB2_OBINTEN);
|
|
val = readl(usb2_base + USB2_OBINTEN);
|