Messages in this thread Patch in this message | | | From | Robert Baldyga <> | Subject | [RFC 09/19] dwc3: core: make dwc3_core_init/exit non-static | Date | Wed, 18 Mar 2015 15:04:14 +0100 |
| |
These functions will be used to reinitialize core during OTG role switching, so we need ability to call them from OTG code.
Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> --- drivers/usb/dwc3/core.c | 4 ++-- drivers/usb/dwc3/core.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 56a4922..d519b31 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -436,7 +436,7 @@ static void dwc3_phy_setup(struct dwc3 *dwc) * * Returns 0 on success otherwise negative errno. */ -static int dwc3_core_init(struct dwc3 *dwc) +int dwc3_core_init(struct dwc3 *dwc) { unsigned long timeout; u32 hwparams4 = dwc->hwparams.hwparams4; @@ -586,7 +586,7 @@ err0: return ret; } -static void dwc3_core_exit(struct dwc3 *dwc) +void dwc3_core_exit(struct dwc3 *dwc) { dwc3_event_buffers_cleanup(dwc); dwc3_free_scratch_buffers(dwc); diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index e00d46e..aa2c615 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -979,6 +979,8 @@ struct dwc3_gadget_ep_cmd_params { /* prototypes */ void dwc3_set_mode(struct dwc3 *dwc, u32 mode); int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc); +int dwc3_core_init(struct dwc3 *dwc); +void dwc3_core_exit(struct dwc3 *dwc); #if IS_ENABLED(CONFIG_USB_DWC3_HOST) || IS_ENABLED(CONFIG_USB_DWC3_DUAL_ROLE) int dwc3_host_init(struct dwc3 *dwc); -- 1.9.1
| |