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

#include <psmouse.h>

Data Fields

voidprivate
 
struct input_dev * dev
 
struct ps2dev ps2dev
 
struct delayed_work resync_work
 
charvendor
 
charname
 
unsigned char packet [8]
 
unsigned char badbyte
 
unsigned char pktcnt
 
unsigned char pktsize
 
unsigned char type
 
bool ignore_parity
 
bool acks_disable_command
 
unsigned int model
 
unsigned long last
 
unsigned long out_of_sync_cnt
 
unsigned long num_resyncs
 
enum psmouse_state state
 
char devname [64]
 
char phys [32]
 
unsigned int rate
 
unsigned int resolution
 
unsigned int resetafter
 
unsigned int resync_time
 
bool smartscroll
 
psmouse_ret_t(* protocol_handler )(struct psmouse *psmouse)
 
void(* set_rate )(struct psmouse *psmouse, unsigned int rate)
 
void(* set_resolution )(struct psmouse *psmouse, unsigned int resolution)
 
int(* reconnect )(struct psmouse *psmouse)
 
void(* disconnect )(struct psmouse *psmouse)
 
void(* cleanup )(struct psmouse *psmouse)
 
int(* poll )(struct psmouse *psmouse)
 
void(* pt_activate )(struct psmouse *psmouse)
 
void(* pt_deactivate )(struct psmouse *psmouse)
 

Detailed Description

Definition at line 39 of file psmouse.h.

Field Documentation

bool acks_disable_command

Definition at line 52 of file psmouse.h.

unsigned char badbyte

Definition at line 47 of file psmouse.h.

void(* cleanup)(struct psmouse *psmouse)

Definition at line 73 of file psmouse.h.

struct input_dev* dev

Definition at line 41 of file psmouse.h.

char devname[64]

Definition at line 58 of file psmouse.h.

void(* disconnect)(struct psmouse *psmouse)

Definition at line 72 of file psmouse.h.

bool ignore_parity

Definition at line 51 of file psmouse.h.

unsigned long last

Definition at line 54 of file psmouse.h.

unsigned int model

Definition at line 53 of file psmouse.h.

char* name

Definition at line 45 of file psmouse.h.

unsigned long num_resyncs

Definition at line 56 of file psmouse.h.

unsigned long out_of_sync_cnt

Definition at line 55 of file psmouse.h.

unsigned char packet[8]

Definition at line 46 of file psmouse.h.

char phys[32]

Definition at line 59 of file psmouse.h.

unsigned char pktcnt

Definition at line 48 of file psmouse.h.

unsigned char pktsize

Definition at line 49 of file psmouse.h.

Definition at line 74 of file psmouse.h.

void* private

Definition at line 40 of file psmouse.h.

psmouse_ret_t(* protocol_handler)(struct psmouse *psmouse)

Definition at line 67 of file psmouse.h.

Definition at line 42 of file psmouse.h.

void(* pt_activate)(struct psmouse *psmouse)

Definition at line 76 of file psmouse.h.

void(* pt_deactivate)(struct psmouse *psmouse)

Definition at line 77 of file psmouse.h.

unsigned int rate

Definition at line 61 of file psmouse.h.

int(* reconnect)(struct psmouse *psmouse)

Definition at line 71 of file psmouse.h.

unsigned int resetafter

Definition at line 63 of file psmouse.h.

unsigned int resolution

Definition at line 62 of file psmouse.h.

unsigned int resync_time

Definition at line 64 of file psmouse.h.

struct delayed_work resync_work

Definition at line 43 of file psmouse.h.

void(* set_rate)(struct psmouse *psmouse, unsigned int rate)

Definition at line 68 of file psmouse.h.

void(* set_resolution)(struct psmouse *psmouse, unsigned int resolution)

Definition at line 69 of file psmouse.h.

bool smartscroll

Definition at line 65 of file psmouse.h.

Definition at line 57 of file psmouse.h.

unsigned char type

Definition at line 50 of file psmouse.h.

Definition at line 44 of file psmouse.h.


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