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 |