#include <linux/delay.h>
#include <linux/slab.h>
#include "common.h"
#include "pipe.h"
Go to the source code of this file.
|
char * | usbhs_pipe_name (struct usbhs_pipe *pipe) |
|
int | usbhs_pipe_is_accessible (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_disable (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_enable (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_stall (struct usbhs_pipe *pipe) |
|
int | usbhs_pipe_is_stall (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_config_update (struct usbhs_pipe *pipe, u16 devsel, u16 epnum, u16 maxp) |
|
int | usbhs_pipe_get_maxpacket (struct usbhs_pipe *pipe) |
|
int | usbhs_pipe_is_dir_in (struct usbhs_pipe *pipe) |
|
int | usbhs_pipe_is_dir_host (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_data_sequence (struct usbhs_pipe *pipe, int sequence) |
|
void | usbhs_pipe_clear (struct usbhs_pipe *pipe) |
|
void | usbhs_pipe_init (struct usbhs_priv *priv, int(*dma_map_ctrl)(struct usbhs_pkt *pkt, int map)) |
|
struct usbhs_pipe * | usbhs_pipe_malloc (struct usbhs_priv *priv, int endpoint_type, int dir_in) |
|
void | usbhs_pipe_select_fifo (struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) |
|
struct usbhs_pipe * | usbhs_dcp_malloc (struct usbhs_priv *priv) |
|
void | usbhs_dcp_control_transfer_done (struct usbhs_pipe *pipe) |
|
void | usbhs_dcp_dir_for_host (struct usbhs_pipe *pipe, int dir_out) |
|
int | usbhs_pipe_probe (struct usbhs_priv *priv) |
|
void | usbhs_pipe_remove (struct usbhs_priv *priv) |
|
#define usbhsp_flags_clr |
( |
|
p, |
|
|
|
f |
|
) |
| ((p)->flags &= ~USBHS_PIPE_FLAGS_##f) |
#define usbhsp_flags_has |
( |
|
p, |
|
|
|
f |
|
) |
| ((p)->flags & USBHS_PIPE_FLAGS_##f) |
#define usbhsp_flags_init |
( |
|
p | ) |
do {(p)->flags = 0; } while (0) |
#define usbhsp_flags_set |
( |
|
p, |
|
|
|
f |
|
) |
| ((p)->flags |= USBHS_PIPE_FLAGS_##f) |