usb: dwc3: gadget: remove a few more dwc arguments
In a few places, the argument is completely unnecessary. On places where it's needed, we can get it from dep->dwc. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
parent
a2d23f0803
commit
b07c2db83f
|
@ -455,7 +455,7 @@ static void dwc3_free_trb_pool(struct dwc3_ep *dep)
|
||||||
dep->trb_pool_dma = 0;
|
dep->trb_pool_dma = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dwc3_gadget_set_xfer_resource(struct dwc3 *dwc, struct dwc3_ep *dep);
|
static int dwc3_gadget_set_xfer_resource(struct dwc3_ep *dep);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dwc3_gadget_start_config - configure ep resources
|
* dwc3_gadget_start_config - configure ep resources
|
||||||
|
@ -491,9 +491,10 @@ static int dwc3_gadget_set_xfer_resource(struct dwc3 *dwc, struct dwc3_ep *dep);
|
||||||
* triggered only when called for EP0-out, which always happens first, and which
|
* triggered only when called for EP0-out, which always happens first, and which
|
||||||
* should only happen in one of the above conditions.
|
* should only happen in one of the above conditions.
|
||||||
*/
|
*/
|
||||||
static int dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep)
|
static int dwc3_gadget_start_config(struct dwc3_ep *dep)
|
||||||
{
|
{
|
||||||
struct dwc3_gadget_ep_cmd_params params;
|
struct dwc3_gadget_ep_cmd_params params;
|
||||||
|
struct dwc3 *dwc;
|
||||||
u32 cmd;
|
u32 cmd;
|
||||||
int i;
|
int i;
|
||||||
int ret;
|
int ret;
|
||||||
|
@ -503,6 +504,7 @@ static int dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep)
|
||||||
|
|
||||||
memset(¶ms, 0x00, sizeof(params));
|
memset(¶ms, 0x00, sizeof(params));
|
||||||
cmd = DWC3_DEPCMD_DEPSTARTCFG;
|
cmd = DWC3_DEPCMD_DEPSTARTCFG;
|
||||||
|
dwc = dep->dwc;
|
||||||
|
|
||||||
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
|
ret = dwc3_send_gadget_ep_cmd(dep, cmd, ¶ms);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
@ -514,7 +516,7 @@ static int dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep)
|
||||||
if (!dep)
|
if (!dep)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
ret = dwc3_gadget_set_xfer_resource(dwc, dep);
|
ret = dwc3_gadget_set_xfer_resource(dep);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -522,12 +524,12 @@ static int dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dwc3_gadget_set_ep_config(struct dwc3 *dwc, struct dwc3_ep *dep,
|
static int dwc3_gadget_set_ep_config(struct dwc3_ep *dep, unsigned int action)
|
||||||
unsigned int action)
|
|
||||||
{
|
{
|
||||||
const struct usb_ss_ep_comp_descriptor *comp_desc;
|
const struct usb_ss_ep_comp_descriptor *comp_desc;
|
||||||
const struct usb_endpoint_descriptor *desc;
|
const struct usb_endpoint_descriptor *desc;
|
||||||
struct dwc3_gadget_ep_cmd_params params;
|
struct dwc3_gadget_ep_cmd_params params;
|
||||||
|
struct dwc3 *dwc = dep->dwc;
|
||||||
|
|
||||||
comp_desc = dep->endpoint.comp_desc;
|
comp_desc = dep->endpoint.comp_desc;
|
||||||
desc = dep->endpoint.desc;
|
desc = dep->endpoint.desc;
|
||||||
|
@ -585,7 +587,7 @@ static int dwc3_gadget_set_ep_config(struct dwc3 *dwc, struct dwc3_ep *dep,
|
||||||
return dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_SETEPCONFIG, ¶ms);
|
return dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_SETEPCONFIG, ¶ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dwc3_gadget_set_xfer_resource(struct dwc3 *dwc, struct dwc3_ep *dep)
|
static int dwc3_gadget_set_xfer_resource(struct dwc3_ep *dep)
|
||||||
{
|
{
|
||||||
struct dwc3_gadget_ep_cmd_params params;
|
struct dwc3_gadget_ep_cmd_params params;
|
||||||
|
|
||||||
|
@ -614,12 +616,12 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action)
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (!(dep->flags & DWC3_EP_ENABLED)) {
|
if (!(dep->flags & DWC3_EP_ENABLED)) {
|
||||||
ret = dwc3_gadget_start_config(dwc, dep);
|
ret = dwc3_gadget_start_config(dep);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = dwc3_gadget_set_ep_config(dwc, dep, action);
|
ret = dwc3_gadget_set_ep_config(dep, action);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue