diff options
Diffstat (limited to 'drivers/usb/renesas_usbhs/pipe.h')
-rw-r--r-- | drivers/usb/renesas_usbhs/pipe.h | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/drivers/usb/renesas_usbhs/pipe.h b/drivers/usb/renesas_usbhs/pipe.h index c906eb646d24..2fb69df932ed 100644 --- a/drivers/usb/renesas_usbhs/pipe.h +++ b/drivers/usb/renesas_usbhs/pipe.h | |||
@@ -56,25 +56,9 @@ struct usbhs_pipe_info { | |||
56 | __usbhs_for_each_pipe(0, pos, &((priv)->pipe_info), i) | 56 | __usbhs_for_each_pipe(0, pos, &((priv)->pipe_info), i) |
57 | 57 | ||
58 | /* | 58 | /* |
59 | * pipe module probe / remove | 59 | * data |
60 | */ | 60 | */ |
61 | int usbhs_pipe_probe(struct usbhs_priv *priv); | 61 | #define usbhs_priv_to_pipeinfo(pr) (&(pr)->pipe_info) |
62 | void usbhs_pipe_remove(struct usbhs_priv *priv); | ||
63 | |||
64 | /* | ||
65 | * cfifo | ||
66 | */ | ||
67 | int usbhs_fifo_write(struct usbhs_pipe *pipe, u8 *buf, int len); | ||
68 | int usbhs_fifo_read(struct usbhs_pipe *pipe, u8 *buf, int len); | ||
69 | int usbhs_fifo_prepare_write(struct usbhs_pipe *pipe); | ||
70 | int usbhs_fifo_prepare_read(struct usbhs_pipe *pipe); | ||
71 | |||
72 | void usbhs_fifo_enable(struct usbhs_pipe *pipe); | ||
73 | void usbhs_fifo_disable(struct usbhs_pipe *pipe); | ||
74 | void usbhs_fifo_stall(struct usbhs_pipe *pipe); | ||
75 | |||
76 | void usbhs_fifo_send_terminator(struct usbhs_pipe *pipe); | ||
77 | |||
78 | 62 | ||
79 | /* | 63 | /* |
80 | * usb request | 64 | * usb request |
@@ -88,14 +72,21 @@ void usbhs_usbreq_set_val(struct usbhs_priv *priv, struct usb_ctrlrequest *req); | |||
88 | struct usbhs_pipe | 72 | struct usbhs_pipe |
89 | *usbhs_pipe_malloc(struct usbhs_priv *priv, | 73 | *usbhs_pipe_malloc(struct usbhs_priv *priv, |
90 | const struct usb_endpoint_descriptor *desc); | 74 | const struct usb_endpoint_descriptor *desc); |
91 | 75 | int usbhs_pipe_probe(struct usbhs_priv *priv); | |
76 | void usbhs_pipe_remove(struct usbhs_priv *priv); | ||
92 | int usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe); | 77 | int usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe); |
93 | int usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe); | 78 | int usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe); |
94 | void usbhs_pipe_init(struct usbhs_priv *priv); | 79 | void usbhs_pipe_init(struct usbhs_priv *priv); |
95 | int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe); | 80 | int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe); |
96 | void usbhs_pipe_clear_sequence(struct usbhs_pipe *pipe); | 81 | void usbhs_pipe_clear_sequence(struct usbhs_pipe *pipe); |
82 | int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe); | ||
83 | void usbhs_pipe_enable(struct usbhs_pipe *pipe); | ||
84 | void usbhs_pipe_disable(struct usbhs_pipe *pipe); | ||
85 | void usbhs_pipe_stall(struct usbhs_pipe *pipe); | ||
97 | 86 | ||
87 | #define usbhs_pipe_to_priv(p) ((p)->priv) | ||
98 | #define usbhs_pipe_number(p) (int)((p) - (p)->priv->pipe_info.pipe) | 88 | #define usbhs_pipe_number(p) (int)((p) - (p)->priv->pipe_info.pipe) |
89 | #define usbhs_pipe_is_dcp(p) ((p)->priv->pipe_info.pipe == (p)) | ||
99 | 90 | ||
100 | /* | 91 | /* |
101 | * dcp control | 92 | * dcp control |