diff options
author | Felipe Balbi <balbi@ti.com> | 2014-08-19 16:49:20 -0500 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-09-05 09:53:56 -0500 |
commit | e996061b9632d2ac7d00112208c644328c2411d5 (patch) | |
tree | d4aefa438f4a4cdc21052cecb747d097e3a306cb /drivers/usb/dwc3 | |
parent | 80977dc99be5d874d10716594e716ef317c1723c (diff) | |
download | op-kernel-dev-e996061b9632d2ac7d00112208c644328c2411d5.zip op-kernel-dev-e996061b9632d2ac7d00112208c644328c2411d5.tar.gz |
usb: dwc3: debug: add dwc3_gadget_event_type_string
this new helper will return a pretty string for
DWC3 Gadget Events.
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/dwc3')
-rw-r--r-- | drivers/usb/dwc3/debug.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/debug.h b/drivers/usb/dwc3/debug.h index e35a3d1..12ff4c9 100644 --- a/drivers/usb/dwc3/debug.h +++ b/drivers/usb/dwc3/debug.h @@ -180,6 +180,40 @@ static inline const char *dwc3_ep_event_string(u8 event) return "UNKNOWN"; } +/** + * dwc3_gadget_event_type_string - return event name + * @event: the event code + */ +static inline const char *dwc3_gadget_event_type_string(u8 event) +{ + switch (event) { + case DWC3_DEVICE_EVENT_DISCONNECT: + return "Disconnect"; + case DWC3_DEVICE_EVENT_RESET: + return "Reset"; + case DWC3_DEVICE_EVENT_CONNECT_DONE: + return "Connect Done"; + case DWC3_DEVICE_EVENT_LINK_STATUS_CHANGE: + return "Link Status Change"; + case DWC3_DEVICE_EVENT_WAKEUP: + return "Wake-Up"; + case DWC3_DEVICE_EVENT_HIBER_REQ: + return "Hibernation"; + case DWC3_DEVICE_EVENT_EOPF: + return "End of Periodic Frame"; + case DWC3_DEVICE_EVENT_SOF: + return "Start of Frame"; + case DWC3_DEVICE_EVENT_ERRATIC_ERROR: + return "Erratic Error"; + case DWC3_DEVICE_EVENT_CMD_CMPL: + return "Command Complete"; + case DWC3_DEVICE_EVENT_OVERFLOW: + return "Overflow"; + default: + return "UNKNOWN"; + } +} + #ifdef CONFIG_DEBUG_FS extern int dwc3_debugfs_init(struct dwc3 *); extern void dwc3_debugfs_exit(struct dwc3 *); |