#ifndef _SYNAPTICS_H
#define _SYNAPTICS_H
#define SYN_QUE_IDENTIFY …
#define SYN_QUE_MODES …
#define SYN_QUE_CAPABILITIES …
#define SYN_QUE_MODEL …
#define SYN_QUE_SERIAL_NUMBER_PREFIX …
#define SYN_QUE_SERIAL_NUMBER_SUFFIX …
#define SYN_QUE_RESOLUTION …
#define SYN_QUE_EXT_CAPAB …
#define SYN_QUE_FIRMWARE_ID …
#define SYN_QUE_EXT_CAPAB_0C …
#define SYN_QUE_EXT_MAX_COORDS …
#define SYN_QUE_EXT_MIN_COORDS …
#define SYN_QUE_MEXT_CAPAB_10 …
#define SYN_BIT_ABSOLUTE_MODE …
#define SYN_BIT_HIGH_RATE …
#define SYN_BIT_SLEEP_MODE …
#define SYN_BIT_DISABLE_GESTURE …
#define SYN_BIT_FOUR_BYTE_CLIENT …
#define SYN_BIT_W_MODE …
#define SYN_MODEL_ROT180(m) …
#define SYN_MODEL_PORTRAIT(m) …
#define SYN_MODEL_SENSOR(m) …
#define SYN_MODEL_HARDWARE(m) …
#define SYN_MODEL_NEWABS(m) …
#define SYN_MODEL_PEN(m) …
#define SYN_MODEL_SIMPLIC(m) …
#define SYN_MODEL_GEOMETRY(m) …
#define SYN_CAP_EXTENDED(c) …
#define SYN_CAP_MIDDLE_BUTTON(c) …
#define SYN_CAP_PASS_THROUGH(c) …
#define SYN_CAP_SLEEP(c) …
#define SYN_CAP_FOUR_BUTTON(c) …
#define SYN_CAP_MULTIFINGER(c) …
#define SYN_CAP_PALMDETECT(c) …
#define SYN_CAP_SUBMODEL_ID(c) …
#define SYN_EXT_CAP_REQUESTS(c) …
#define SYN_CAP_MB_MASK …
#define SYN_CAP_MULTI_BUTTON_NO(ec) …
#define SYN_CAP_PRODUCT_ID(ec) …
#define SYN_MEXT_CAP_BIT(m) …
#define SYN_CAP_CLICKPAD(ex0c) …
#define SYN_CAP_CLICKPAD2BTN(ex0c) …
#define SYN_CAP_MAX_DIMENSIONS(ex0c) …
#define SYN_CAP_MIN_DIMENSIONS(ex0c) …
#define SYN_CAP_ADV_GESTURE(ex0c) …
#define SYN_CAP_REDUCED_FILTERING(ex0c) …
#define SYN_CAP_IMAGE_SENSOR(ex0c) …
#define SYN_CAP_INTERTOUCH(ex0c) …
#define SYN_CAP_EXT_BUTTONS_STICK(ex10) …
#define SYN_CAP_SECUREPAD(ex10) …
#define SYN_EXT_BUTTON_STICK_L(eb) …
#define SYN_EXT_BUTTON_STICK_M(eb) …
#define SYN_EXT_BUTTON_STICK_R(eb) …
#define SYN_MODE_ABSOLUTE(m) …
#define SYN_MODE_RATE(m) …
#define SYN_MODE_BAUD_SLEEP(m) …
#define SYN_MODE_DISABLE_GESTURE(m) …
#define SYN_MODE_PACKSIZE(m) …
#define SYN_MODE_WMODE(m) …
#define SYN_ID_MODEL(i) …
#define SYN_ID_MAJOR(i) …
#define SYN_ID_MINOR(i) …
#define SYN_ID_FULL(i) …
#define SYN_ID_IS_SYNAPTICS(i) …
#define SYN_ID_DISGEST_SUPPORTED(i) …
#define SYN_PS_SET_MODE2 …
#define SYN_PS_CLIENT_CMD …
#define SYN_REDUCED_FILTER_FUZZ …
enum synaptics_pkt_type { … };
struct synaptics_hw_state { … };
struct synaptics_device_info { … };
struct synaptics_data { … };
void synaptics_module_init(void);
int synaptics_detect(struct psmouse *psmouse, bool set_properties);
int synaptics_init_absolute(struct psmouse *psmouse);
int synaptics_init_relative(struct psmouse *psmouse);
int synaptics_init_smbus(struct psmouse *psmouse);
int synaptics_init(struct psmouse *psmouse);
void synaptics_reset(struct psmouse *psmouse);
#endif