Commit 11935de5 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Felipe Balbi

usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()

renesas_usbhs will have register DVSTCTR control function for HOST support.
This patch changes usbhsc_bus_ctrl() to usbsc_set_buswait(),
to remove DVSTCTR access from it,
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 651f5e49
...@@ -149,17 +149,13 @@ int usbhs_frame_get_num(struct usbhs_priv *priv) ...@@ -149,17 +149,13 @@ int usbhs_frame_get_num(struct usbhs_priv *priv)
/* /*
* local functions * local functions
*/ */
static void usbhsc_bus_ctrl(struct usbhs_priv *priv, int enable) static void usbhsc_set_buswait(struct usbhs_priv *priv)
{ {
int wait = usbhs_get_dparam(priv, buswait_bwait); int wait = usbhs_get_dparam(priv, buswait_bwait);
u16 data = 0;
if (enable) { /* set bus wait if platform have */
/* set bus wait if platform have */ if (wait)
if (wait) usbhs_bset(priv, BUSWAIT, 0x000F, wait);
usbhs_bset(priv, BUSWAIT, 0x000F, wait);
}
usbhs_write(priv, DVSTCTR, data);
} }
/* /*
...@@ -191,10 +187,9 @@ static void usbhsc_power_ctrl(struct usbhs_priv *priv, int enable) ...@@ -191,10 +187,9 @@ static void usbhsc_power_ctrl(struct usbhs_priv *priv, int enable)
/* USB on */ /* USB on */
usbhs_sys_clock_ctrl(priv, enable); usbhs_sys_clock_ctrl(priv, enable);
usbhsc_bus_ctrl(priv, enable); usbhsc_set_buswait(priv);
} else { } else {
/* USB off */ /* USB off */
usbhsc_bus_ctrl(priv, enable);
usbhs_sys_clock_ctrl(priv, enable); usbhs_sys_clock_ctrl(priv, enable);
/* disable PM */ /* disable PM */
......
...@@ -101,6 +101,8 @@ struct renesas_usbhs_driver_param { ...@@ -101,6 +101,8 @@ struct renesas_usbhs_driver_param {
* option: * option:
* *
* for BUSWAIT :: BWAIT * for BUSWAIT :: BWAIT
* see
* renesas_usbhs/common.c :: usbhsc_set_buswait()
* */ * */
int buswait_bwait; int buswait_bwait;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment