aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Mack <zonque@gmail.com>2013-04-10 15:55:41 -0400
committerFelipe Balbi <balbi@ti.com>2013-05-28 12:22:20 -0400
commitc2a2759d33787e49b751a446d63dd6af3abe3aeb (patch)
tree14b313e600c87afeb1b5ca6c42ee791f0c91c4c6
parentb7e2e75a8c6062afe1dd88b0b299938e5d36dff8 (diff)
usb: musb: move function declarations to musb_{host,gadget}.h
Let the function declarations live in the header files they belong to, which makes it easier to stub them out later. Signed-off-by: Daniel Mack <zonque@gmail.com> Acked-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: Felipe Balbi <balbi@ti.com>
-rw-r--r--drivers/usb/musb/musb_core.h17
-rw-r--r--drivers/usb/musb/musb_gadget.h17
-rw-r--r--drivers/usb/musb/musb_host.h4
3 files changed, 14 insertions, 24 deletions
diff --git a/drivers/usb/musb/musb_core.h b/drivers/usb/musb/musb_core.h
index 8013a5f6d3d2..0193dc9f4351 100644
--- a/drivers/usb/musb/musb_core.h
+++ b/drivers/usb/musb/musb_core.h
@@ -82,23 +82,6 @@ struct musb_ep;
82#define MUSB_CONFIG_PROC_FS 82#define MUSB_CONFIG_PROC_FS
83#endif 83#endif
84 84
85/****************************** PERIPHERAL ROLE *****************************/
86
87extern irqreturn_t musb_g_ep0_irq(struct musb *);
88extern void musb_g_tx(struct musb *, u8);
89extern void musb_g_rx(struct musb *, u8);
90extern void musb_g_reset(struct musb *);
91extern void musb_g_suspend(struct musb *);
92extern void musb_g_resume(struct musb *);
93extern void musb_g_wakeup(struct musb *);
94extern void musb_g_disconnect(struct musb *);
95
96/****************************** HOST ROLE ***********************************/
97
98extern irqreturn_t musb_h_ep0_irq(struct musb *);
99extern void musb_host_tx(struct musb *, u8);
100extern void musb_host_rx(struct musb *, u8);
101
102/****************************** CONSTANTS ********************************/ 85/****************************** CONSTANTS ********************************/
103 86
104#ifndef MUSB_C_NUM_EPS 87#ifndef MUSB_C_NUM_EPS
diff --git a/drivers/usb/musb/musb_gadget.h b/drivers/usb/musb/musb_gadget.h
index 66b7c5e0fb44..75f821cc3d98 100644
--- a/drivers/usb/musb/musb_gadget.h
+++ b/drivers/usb/musb/musb_gadget.h
@@ -37,6 +37,17 @@
37 37
38#include <linux/list.h> 38#include <linux/list.h>
39 39
40extern irqreturn_t musb_g_ep0_irq(struct musb *);
41extern void musb_g_tx(struct musb *, u8);
42extern void musb_g_rx(struct musb *, u8);
43extern void musb_g_reset(struct musb *);
44extern void musb_g_suspend(struct musb *);
45extern void musb_g_resume(struct musb *);
46extern void musb_g_wakeup(struct musb *);
47extern void musb_g_disconnect(struct musb *);
48extern void musb_gadget_cleanup(struct musb *);
49extern int musb_gadget_setup(struct musb *);
50
40enum buffer_map_state { 51enum buffer_map_state {
41 UN_MAPPED = 0, 52 UN_MAPPED = 0,
42 PRE_MAPPED, 53 PRE_MAPPED,
@@ -106,14 +117,8 @@ static inline struct musb_request *next_request(struct musb_ep *ep)
106 return container_of(queue->next, struct musb_request, list); 117 return container_of(queue->next, struct musb_request, list);
107} 118}
108 119
109extern void musb_g_tx(struct musb *musb, u8 epnum);
110extern void musb_g_rx(struct musb *musb, u8 epnum);
111
112extern const struct usb_ep_ops musb_g_ep0_ops; 120extern const struct usb_ep_ops musb_g_ep0_ops;
113 121
114extern int musb_gadget_setup(struct musb *);
115extern void musb_gadget_cleanup(struct musb *);
116
117extern void musb_g_giveback(struct musb_ep *, struct usb_request *, int); 122extern void musb_g_giveback(struct musb_ep *, struct usb_request *, int);
118 123
119extern void musb_ep_restart(struct musb *, struct musb_request *); 124extern void musb_ep_restart(struct musb *, struct musb_request *);
diff --git a/drivers/usb/musb/musb_host.h b/drivers/usb/musb/musb_host.h
index 5a9c8feec10c..967026986de9 100644
--- a/drivers/usb/musb/musb_host.h
+++ b/drivers/usb/musb/musb_host.h
@@ -84,7 +84,9 @@ static inline struct musb_qh *first_qh(struct list_head *q)
84 return list_entry(q->next, struct musb_qh, ring); 84 return list_entry(q->next, struct musb_qh, ring);
85} 85}
86 86
87 87extern irqreturn_t musb_h_ep0_irq(struct musb *);
88extern void musb_host_tx(struct musb *, u8);
89extern void musb_host_rx(struct musb *, u8);
88extern void musb_root_disconnect(struct musb *musb); 90extern void musb_root_disconnect(struct musb *musb);
89 91
90struct usb_hcd; 92struct usb_hcd;