|
Linux Kernel
3.7.1
|
#include <linux/interrupt.h>#include <linux/sh_dma.h>#include <linux/workqueue.h>#include <asm/dma.h>#include "pipe.h"Go to the source code of this file.
Data Structures | |
| struct | usbhs_fifo |
| struct | usbhs_fifo_info |
| struct | usbhs_pkt |
| struct | usbhs_pkt_handle |
Macros | |
| #define | DMA_ADDR_INVALID (~(dma_addr_t)0) |
Functions | |
| int | usbhs_fifo_probe (struct usbhs_priv *priv) |
| void | usbhs_fifo_remove (struct usbhs_priv *priv) |
| void | usbhs_fifo_init (struct usbhs_priv *priv) |
| void | usbhs_fifo_quit (struct usbhs_priv *priv) |
| void | usbhs_pkt_init (struct usbhs_pkt *pkt) |
| void | usbhs_pkt_push (struct usbhs_pipe *pipe, struct usbhs_pkt *pkt, void(*done)(struct usbhs_priv *priv, struct usbhs_pkt *pkt), void *buf, int len, int zero, int sequence) |
| struct usbhs_pkt * | usbhs_pkt_pop (struct usbhs_pipe *pipe, struct usbhs_pkt *pkt) |
| void | usbhs_pkt_start (struct usbhs_pipe *pipe) |
| #define DMA_ADDR_INVALID (~(dma_addr_t)0) |
| void usbhs_fifo_init | ( | struct usbhs_priv * | priv | ) |
| int usbhs_fifo_probe | ( | struct usbhs_priv * | priv | ) |
| void usbhs_fifo_quit | ( | struct usbhs_priv * | priv | ) |
| void usbhs_fifo_remove | ( | struct usbhs_priv * | priv | ) |
| void usbhs_pkt_start | ( | struct usbhs_pipe * | pipe | ) |
| struct usbhs_pkt_handle usbhs_ctrl_stage_end_handler |
| struct usbhs_pkt_handle usbhs_dcp_data_stage_in_handler |
| struct usbhs_pkt_handle usbhs_dcp_data_stage_out_handler |
| struct usbhs_pkt_handle usbhs_dcp_status_stage_in_handler |
| struct usbhs_pkt_handle usbhs_dcp_status_stage_out_handler |
| struct usbhs_pkt_handle usbhs_fifo_dma_pop_handler |
| struct usbhs_pkt_handle usbhs_fifo_dma_push_handler |
| struct usbhs_pkt_handle usbhs_fifo_pio_pop_handler |
| struct usbhs_pkt_handle usbhs_fifo_pio_push_handler |
1.8.2