Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | synaptics_mt_state |
struct | synaptics_hw_state |
struct | synaptics_data |
Macros | |
#define | SYN_QUE_IDENTIFY 0x00 |
#define | SYN_QUE_MODES 0x01 |
#define | SYN_QUE_CAPABILITIES 0x02 |
#define | SYN_QUE_MODEL 0x03 |
#define | SYN_QUE_SERIAL_NUMBER_PREFIX 0x06 |
#define | SYN_QUE_SERIAL_NUMBER_SUFFIX 0x07 |
#define | SYN_QUE_RESOLUTION 0x08 |
#define | SYN_QUE_EXT_CAPAB 0x09 |
#define | SYN_QUE_FIRMWARE_ID 0x0a |
#define | SYN_QUE_EXT_CAPAB_0C 0x0c |
#define | SYN_QUE_EXT_MAX_COORDS 0x0d |
#define | SYN_QUE_EXT_MIN_COORDS 0x0f |
#define | SYN_BIT_ABSOLUTE_MODE (1 << 7) |
#define | SYN_BIT_HIGH_RATE (1 << 6) |
#define | SYN_BIT_SLEEP_MODE (1 << 3) |
#define | SYN_BIT_DISABLE_GESTURE (1 << 2) |
#define | SYN_BIT_FOUR_BYTE_CLIENT (1 << 1) |
#define | SYN_BIT_W_MODE (1 << 0) |
#define | SYN_MODEL_ROT180(m) ((m) & (1 << 23)) |
#define | SYN_MODEL_PORTRAIT(m) ((m) & (1 << 22)) |
#define | SYN_MODEL_SENSOR(m) (((m) >> 16) & 0x3f) |
#define | SYN_MODEL_HARDWARE(m) (((m) >> 9) & 0x7f) |
#define | SYN_MODEL_NEWABS(m) ((m) & (1 << 7)) |
#define | SYN_MODEL_PEN(m) ((m) & (1 << 6)) |
#define | SYN_MODEL_SIMPLIC(m) ((m) & (1 << 5)) |
#define | SYN_MODEL_GEOMETRY(m) ((m) & 0x0f) |
#define | SYN_CAP_EXTENDED(c) ((c) & (1 << 23)) |
#define | SYN_CAP_MIDDLE_BUTTON(c) ((c) & (1 << 18)) |
#define | SYN_CAP_PASS_THROUGH(c) ((c) & (1 << 7)) |
#define | SYN_CAP_SLEEP(c) ((c) & (1 << 4)) |
#define | SYN_CAP_FOUR_BUTTON(c) ((c) & (1 << 3)) |
#define | SYN_CAP_MULTIFINGER(c) ((c) & (1 << 1)) |
#define | SYN_CAP_PALMDETECT(c) ((c) & (1 << 0)) |
#define | SYN_CAP_SUBMODEL_ID(c) (((c) & 0x00ff00) >> 8) |
#define | SYN_EXT_CAP_REQUESTS(c) (((c) & 0x700000) >> 20) |
#define | SYN_CAP_MULTI_BUTTON_NO(ec) (((ec) & 0x00f000) >> 12) |
#define | SYN_CAP_PRODUCT_ID(ec) (((ec) & 0xff0000) >> 16) |
#define | SYN_CAP_CLICKPAD(ex0c) ((ex0c) & 0x100000) /* 1-button ClickPad */ |
#define | SYN_CAP_CLICKPAD2BTN(ex0c) ((ex0c) & 0x000100) /* 2-button ClickPad */ |
#define | SYN_CAP_MAX_DIMENSIONS(ex0c) ((ex0c) & 0x020000) |
#define | SYN_CAP_MIN_DIMENSIONS(ex0c) ((ex0c) & 0x002000) |
#define | SYN_CAP_ADV_GESTURE(ex0c) ((ex0c) & 0x080000) |
#define | SYN_CAP_REDUCED_FILTERING(ex0c) ((ex0c) & 0x000400) |
#define | SYN_CAP_IMAGE_SENSOR(ex0c) ((ex0c) & 0x000800) |
#define | SYN_MODE_ABSOLUTE(m) ((m) & (1 << 7)) |
#define | SYN_MODE_RATE(m) ((m) & (1 << 6)) |
#define | SYN_MODE_BAUD_SLEEP(m) ((m) & (1 << 3)) |
#define | SYN_MODE_DISABLE_GESTURE(m) ((m) & (1 << 2)) |
#define | SYN_MODE_PACKSIZE(m) ((m) & (1 << 1)) |
#define | SYN_MODE_WMODE(m) ((m) & (1 << 0)) |
#define | SYN_ID_MODEL(i) (((i) >> 4) & 0x0f) |
#define | SYN_ID_MAJOR(i) ((i) & 0x0f) |
#define | SYN_ID_MINOR(i) (((i) >> 16) & 0xff) |
#define | SYN_ID_FULL(i) ((SYN_ID_MAJOR(i) << 8) | SYN_ID_MINOR(i)) |
#define | SYN_ID_IS_SYNAPTICS(i) ((((i) >> 8) & 0xff) == 0x47) |
#define | SYN_ID_DISGEST_SUPPORTED(i) (SYN_ID_MAJOR(i) >= 4) |
#define | SYN_PS_SET_MODE2 0x14 |
#define | SYN_PS_CLIENT_CMD 0x28 |
#define | SYN_NEWABS 0 |
#define | SYN_NEWABS_STRICT 1 |
#define | SYN_NEWABS_RELAXED 2 |
#define | SYN_OLDABS 3 |
#define | SYN_REDUCED_FILTER_FUZZ 8 |
Functions | |
void | synaptics_module_init (void) |
int | synaptics_detect (struct psmouse *psmouse, bool set_properties) |
int | synaptics_init (struct psmouse *psmouse) |
int | synaptics_init_relative (struct psmouse *psmouse) |
void | synaptics_reset (struct psmouse *psmouse) |
bool | synaptics_supported (void) |
#define SYN_BIT_ABSOLUTE_MODE (1 << 7) |
Definition at line 27 of file synaptics.h.
#define SYN_BIT_DISABLE_GESTURE (1 << 2) |
Definition at line 30 of file synaptics.h.
#define SYN_BIT_FOUR_BYTE_CLIENT (1 << 1) |
Definition at line 31 of file synaptics.h.
#define SYN_BIT_HIGH_RATE (1 << 6) |
Definition at line 28 of file synaptics.h.
#define SYN_BIT_SLEEP_MODE (1 << 3) |
Definition at line 29 of file synaptics.h.
#define SYN_BIT_W_MODE (1 << 0) |
Definition at line 32 of file synaptics.h.
#define SYN_CAP_ADV_GESTURE | ( | ex0c | ) | ((ex0c) & 0x080000) |
Definition at line 86 of file synaptics.h.
#define SYN_CAP_CLICKPAD | ( | ex0c | ) | ((ex0c) & 0x100000) /* 1-button ClickPad */ |
Definition at line 82 of file synaptics.h.
#define SYN_CAP_CLICKPAD2BTN | ( | ex0c | ) | ((ex0c) & 0x000100) /* 2-button ClickPad */ |
Definition at line 83 of file synaptics.h.
Definition at line 45 of file synaptics.h.
Definition at line 49 of file synaptics.h.
#define SYN_CAP_IMAGE_SENSOR | ( | ex0c | ) | ((ex0c) & 0x000800) |
Definition at line 88 of file synaptics.h.
#define SYN_CAP_MAX_DIMENSIONS | ( | ex0c | ) | ((ex0c) & 0x020000) |
Definition at line 84 of file synaptics.h.
Definition at line 46 of file synaptics.h.
#define SYN_CAP_MIN_DIMENSIONS | ( | ex0c | ) | ((ex0c) & 0x002000) |
Definition at line 85 of file synaptics.h.
#define SYN_CAP_MULTI_BUTTON_NO | ( | ec | ) | (((ec) & 0x00f000) >> 12) |
Definition at line 54 of file synaptics.h.
Definition at line 50 of file synaptics.h.
Definition at line 51 of file synaptics.h.
Definition at line 47 of file synaptics.h.
#define SYN_CAP_PRODUCT_ID | ( | ec | ) | (((ec) & 0xff0000) >> 16) |
Definition at line 55 of file synaptics.h.
#define SYN_CAP_REDUCED_FILTERING | ( | ex0c | ) | ((ex0c) & 0x000400) |
Definition at line 87 of file synaptics.h.
Definition at line 48 of file synaptics.h.
Definition at line 52 of file synaptics.h.
Definition at line 53 of file synaptics.h.
#define SYN_ID_DISGEST_SUPPORTED | ( | i | ) | (SYN_ID_MAJOR(i) >= 4) |
Definition at line 104 of file synaptics.h.
#define SYN_ID_FULL | ( | i | ) | ((SYN_ID_MAJOR(i) << 8) | SYN_ID_MINOR(i)) |
Definition at line 102 of file synaptics.h.
Definition at line 103 of file synaptics.h.
Definition at line 100 of file synaptics.h.
Definition at line 101 of file synaptics.h.
Definition at line 99 of file synaptics.h.
Definition at line 91 of file synaptics.h.
Definition at line 93 of file synaptics.h.
Definition at line 94 of file synaptics.h.
Definition at line 95 of file synaptics.h.
Definition at line 92 of file synaptics.h.
Definition at line 96 of file synaptics.h.
Definition at line 42 of file synaptics.h.
Definition at line 38 of file synaptics.h.
Definition at line 39 of file synaptics.h.
Definition at line 40 of file synaptics.h.
Definition at line 36 of file synaptics.h.
Definition at line 35 of file synaptics.h.
Definition at line 37 of file synaptics.h.
Definition at line 41 of file synaptics.h.
#define SYN_NEWABS 0 |
Definition at line 111 of file synaptics.h.
#define SYN_NEWABS_RELAXED 2 |
Definition at line 113 of file synaptics.h.
#define SYN_NEWABS_STRICT 1 |
Definition at line 112 of file synaptics.h.
#define SYN_OLDABS 3 |
Definition at line 114 of file synaptics.h.
#define SYN_PS_CLIENT_CMD 0x28 |
Definition at line 108 of file synaptics.h.
#define SYN_PS_SET_MODE2 0x14 |
Definition at line 107 of file synaptics.h.
#define SYN_QUE_CAPABILITIES 0x02 |
Definition at line 15 of file synaptics.h.
#define SYN_QUE_EXT_CAPAB 0x09 |
Definition at line 20 of file synaptics.h.
#define SYN_QUE_EXT_CAPAB_0C 0x0c |
Definition at line 22 of file synaptics.h.
#define SYN_QUE_EXT_MAX_COORDS 0x0d |
Definition at line 23 of file synaptics.h.
#define SYN_QUE_EXT_MIN_COORDS 0x0f |
Definition at line 24 of file synaptics.h.
#define SYN_QUE_FIRMWARE_ID 0x0a |
Definition at line 21 of file synaptics.h.
#define SYN_QUE_IDENTIFY 0x00 |
Definition at line 13 of file synaptics.h.
#define SYN_QUE_MODEL 0x03 |
Definition at line 16 of file synaptics.h.
#define SYN_QUE_MODES 0x01 |
Definition at line 14 of file synaptics.h.
#define SYN_QUE_RESOLUTION 0x08 |
Definition at line 19 of file synaptics.h.
#define SYN_QUE_SERIAL_NUMBER_PREFIX 0x06 |
Definition at line 17 of file synaptics.h.
#define SYN_QUE_SERIAL_NUMBER_SUFFIX 0x07 |
Definition at line 18 of file synaptics.h.
#define SYN_REDUCED_FILTER_FUZZ 8 |
Definition at line 117 of file synaptics.h.
Definition at line 89 of file synaptics.c.
Definition at line 1597 of file synaptics.c.
Definition at line 1593 of file synaptics.c.
Definition at line 113 of file synaptics.c.
Definition at line 1602 of file synaptics.c.