diff options
author | Bin Liu <b-liu@ti.com> | 2017-08-24 12:38:32 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-08-28 04:51:55 -0400 |
commit | 0ccbadafb4130407dc594395577e9e40f5b03ad6 (patch) | |
tree | 56a7ecd00e5a5a26b87e89ca4173efb1c7b13480 | |
parent | 17e15f6fbcf17bc5a9a86e3fe553264db2088221 (diff) |
usb: musb: add helper function musb_ep_xfertype_string
Add helper function musb_ep_xfertype_string() to return the ep transfer
type string.
Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/usb/musb/musb_core.h | 24 | ||||
-rw-r--r-- | drivers/usb/musb/musb_gadget.c | 6 |
2 files changed, 25 insertions, 5 deletions
diff --git a/drivers/usb/musb/musb_core.h b/drivers/usb/musb/musb_core.h index 9f22c5b8ce37..c748f4ac1154 100644 --- a/drivers/usb/musb/musb_core.h +++ b/drivers/usb/musb/musb_core.h | |||
@@ -465,6 +465,30 @@ static inline struct musb *gadget_to_musb(struct usb_gadget *g) | |||
465 | return container_of(g, struct musb, g); | 465 | return container_of(g, struct musb, g); |
466 | } | 466 | } |
467 | 467 | ||
468 | static inline char *musb_ep_xfertype_string(u8 type) | ||
469 | { | ||
470 | char *s; | ||
471 | |||
472 | switch (type) { | ||
473 | case USB_ENDPOINT_XFER_CONTROL: | ||
474 | s = "ctrl"; | ||
475 | break; | ||
476 | case USB_ENDPOINT_XFER_ISOC: | ||
477 | s = "iso"; | ||
478 | break; | ||
479 | case USB_ENDPOINT_XFER_BULK: | ||
480 | s = "bulk"; | ||
481 | break; | ||
482 | case USB_ENDPOINT_XFER_INT: | ||
483 | s = "int"; | ||
484 | break; | ||
485 | default: | ||
486 | s = ""; | ||
487 | break; | ||
488 | } | ||
489 | return s; | ||
490 | } | ||
491 | |||
468 | #ifdef CONFIG_BLACKFIN | 492 | #ifdef CONFIG_BLACKFIN |
469 | static inline int musb_read_fifosize(struct musb *musb, | 493 | static inline int musb_read_fifosize(struct musb *musb, |
470 | struct musb_hw_ep *hw_ep, u8 epnum) | 494 | struct musb_hw_ep *hw_ep, u8 epnum) |
diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index 1acc4864f9f6..bc6d1717c9ec 100644 --- a/drivers/usb/musb/musb_gadget.c +++ b/drivers/usb/musb/musb_gadget.c | |||
@@ -1105,11 +1105,7 @@ static int musb_gadget_enable(struct usb_ep *ep, | |||
1105 | 1105 | ||
1106 | pr_debug("%s periph: enabled %s for %s %s, %smaxpacket %d\n", | 1106 | pr_debug("%s periph: enabled %s for %s %s, %smaxpacket %d\n", |
1107 | musb_driver_name, musb_ep->end_point.name, | 1107 | musb_driver_name, musb_ep->end_point.name, |
1108 | ({ char *s; switch (musb_ep->type) { | 1108 | musb_ep_xfertype_string(musb_ep->type), |
1109 | case USB_ENDPOINT_XFER_BULK: s = "bulk"; break; | ||
1110 | case USB_ENDPOINT_XFER_INT: s = "int"; break; | ||
1111 | default: s = "iso"; break; | ||
1112 | } s; }), | ||
1113 | musb_ep->is_in ? "IN" : "OUT", | 1109 | musb_ep->is_in ? "IN" : "OUT", |
1114 | musb_ep->dma ? "dma, " : "", | 1110 | musb_ep->dma ? "dma, " : "", |
1115 | musb_ep->packet_sz); | 1111 | musb_ep->packet_sz); |