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

Data Fields

unsigned int ch
 
unsigned long flags
 
struct list_head free_msgs_list
 
struct list_head rx_msgs_queue
 
struct list_head tx_msgs_queue
 
spinlock_t lock
 
struct hsi_clientcl
 
struct hsc_client_datacl_data
 
wait_queue_head_t rx_wait
 
wait_queue_head_t tx_wait
 

Detailed Description

struct hsc_channel - hsi_char internal channel data : channel number : Keeps state of the channel (open/close, reading, writing) : List of free HSI messages/requests : List of pending RX requests : List of pending TX requests : Serialize access to the lists : reference to the associated hsi_client : reference to the client data that this channels belongs to : RX requests wait queue : TX requests wait queue

Definition at line 91 of file hsi_char.c.

Field Documentation

unsigned int ch

Definition at line 92 of file hsi_char.c.

Definition at line 98 of file hsi_char.c.

Definition at line 99 of file hsi_char.c.

unsigned long flags

Definition at line 93 of file hsi_char.c.

struct list_head free_msgs_list

Definition at line 94 of file hsi_char.c.

spinlock_t lock

Definition at line 97 of file hsi_char.c.

struct list_head rx_msgs_queue

Definition at line 95 of file hsi_char.c.

Definition at line 100 of file hsi_char.c.

struct list_head tx_msgs_queue

Definition at line 96 of file hsi_char.c.

Definition at line 101 of file hsi_char.c.


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