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

Data Fields

struct hso_deviceparent
 
int magic
 
u8 minor
 
struct hso_shared_intshared_int
 
struct urbrx_urb [MAX_RX_URBS]
 
u8 num_rx_urbs
 
u8rx_data [MAX_RX_URBS]
 
u16 rx_data_length
 
struct urbtx_urb
 
u8tx_data
 
u8tx_buffer
 
u16 tx_data_length
 
u16 tx_data_count
 
u16 tx_buffer_count
 
struct usb_ctrlrequest ctrl_req_tx
 
struct usb_ctrlrequest ctrl_req_rx
 
struct usb_endpoint_descriptorin_endp
 
struct usb_endpoint_descriptorout_endp
 
enum rx_ctrl_state rx_state
 
u8 rts_state
 
u8 dtr_state
 
unsigned tx_urb_used:1
 
struct tty_port port
 
spinlock_t serial_lock
 
int(* write_data )(struct hso_serial *serial)
 
struct hso_tiocmgettiocmget
 
int curr_rx_urb_idx
 
u16 curr_rx_urb_offset
 
u8 rx_urb_filled [MAX_RX_URBS]
 
struct tasklet_struct unthrottle_tasklet
 
struct work_struct retry_unthrottle_workqueue
 

Detailed Description

Definition at line 220 of file hso.c.

Field Documentation

struct usb_ctrlrequest ctrl_req_rx

Definition at line 241 of file hso.c.

struct usb_ctrlrequest ctrl_req_tx

Definition at line 240 of file hso.c.

int curr_rx_urb_idx

Definition at line 261 of file hso.c.

u16 curr_rx_urb_offset

Definition at line 262 of file hso.c.

u8 dtr_state

Definition at line 248 of file hso.c.

Definition at line 243 of file hso.c.

int magic

Definition at line 222 of file hso.c.

u8 minor

Definition at line 223 of file hso.c.

u8 num_rx_urbs

Definition at line 230 of file hso.c.

Definition at line 244 of file hso.c.

struct hso_device* parent

Definition at line 221 of file hso.c.

Definition at line 251 of file hso.c.

struct work_struct retry_unthrottle_workqueue

Definition at line 265 of file hso.c.

u8 rts_state

Definition at line 247 of file hso.c.

u8* rx_data[MAX_RX_URBS]

Definition at line 231 of file hso.c.

u16 rx_data_length

Definition at line 232 of file hso.c.

enum rx_ctrl_state rx_state

Definition at line 246 of file hso.c.

Definition at line 229 of file hso.c.

u8 rx_urb_filled[MAX_RX_URBS]

Definition at line 263 of file hso.c.

spinlock_t serial_lock

Definition at line 253 of file hso.c.

struct hso_shared_int* shared_int

Definition at line 225 of file hso.c.

struct hso_tiocmget* tiocmget

Definition at line 256 of file hso.c.

u8* tx_buffer

Definition at line 236 of file hso.c.

u16 tx_buffer_count

Definition at line 239 of file hso.c.

u8* tx_data

Definition at line 235 of file hso.c.

u16 tx_data_count

Definition at line 238 of file hso.c.

u16 tx_data_length

Definition at line 237 of file hso.c.

struct urb* tx_urb

Definition at line 234 of file hso.c.

unsigned tx_urb_used

Definition at line 249 of file hso.c.

struct tasklet_struct unthrottle_tasklet

Definition at line 264 of file hso.c.

int(* write_data)(struct hso_serial *serial)

Definition at line 255 of file hso.c.


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