Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
msm_hs_rx Struct Reference

Data Fields

enum flush_reason flush
 
struct msm_dmov_cmd xfer
 
dma_addr_t cmdptr_dmaaddr
 
dmov_boxcommand_ptr
 
u32command_ptr_ptr
 
dma_addr_t mapped_cmd_ptr
 
wait_queue_head_t wait
 
dma_addr_t rbuffer
 
unsigned charbuffer
 
struct dma_poolpool
 
struct work_struct tty_work
 

Detailed Description

struct msm_hs_rx : Rx DMA request state : top level DMA command pointer structure : DMA view of second level command structure : third level DMA command pointer structure : second level DMA command list pointer : DMA view of the third level command structure : wait for DMA completion before shutdown : destination buffer for RX DMA : DMA view of buffer : dma pool out of which coherent rx buffer is allocated : private work-queue for tty flip buffer push task

This structure describes a single Rx DMA transaction. Rx DMA transactions use box mode DMA commands.

Definition at line 278 of file msm_serial_hs.c.

Field Documentation

unsigned char* buffer

Definition at line 287 of file msm_serial_hs.c.

dma_addr_t cmdptr_dmaaddr

Definition at line 281 of file msm_serial_hs.c.

dmov_box* command_ptr

Definition at line 282 of file msm_serial_hs.c.

u32* command_ptr_ptr

Definition at line 283 of file msm_serial_hs.c.

enum flush_reason flush

Definition at line 279 of file msm_serial_hs.c.

dma_addr_t mapped_cmd_ptr

Definition at line 284 of file msm_serial_hs.c.

Definition at line 288 of file msm_serial_hs.c.

dma_addr_t rbuffer

Definition at line 286 of file msm_serial_hs.c.

struct work_struct tty_work

Definition at line 289 of file msm_serial_hs.c.

Definition at line 285 of file msm_serial_hs.c.

Definition at line 280 of file msm_serial_hs.c.


The documentation for this struct was generated from the following file: