Home
last modified time | relevance | path

Searched refs:psmouse (Results 1 - 25 of 60) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/input/mouse/
H A Dpsmouse-base.c25 #include "psmouse.h"
85 (void *) offsetof(struct psmouse, rate),
88 (void *) offsetof(struct psmouse, resolution),
91 (void *) offsetof(struct psmouse, resetafter),
94 (void *) offsetof(struct psmouse, resync_time),
149 psmouse_ret_t psmouse_process_byte(struct psmouse *psmouse) in psmouse_process_byte() argument
151 struct input_dev *dev = psmouse->dev; in psmouse_process_byte()
152 u8 *packet = psmouse->packet; in psmouse_process_byte()
155 if (psmouse in psmouse_process_byte()
239 psmouse_queue_work(struct psmouse *psmouse, struct delayed_work *work, unsigned long delay) psmouse_queue_work() argument
248 __psmouse_set_state(struct psmouse *psmouse, enum psmouse_state new_state) __psmouse_set_state() argument
261 psmouse_set_state(struct psmouse *psmouse, enum psmouse_state new_state) psmouse_set_state() argument
272 psmouse_handle_byte(struct psmouse *psmouse) psmouse_handle_byte() argument
310 psmouse_handle_oob_data(struct psmouse *psmouse, u8 data) psmouse_handle_oob_data() argument
341 struct psmouse *psmouse = serio_get_drvdata(serio); psmouse_interrupt() local
435 psmouse_reset(struct psmouse *psmouse) psmouse_reset() argument
453 psmouse_set_resolution(struct psmouse *psmouse, unsigned int resolution) psmouse_set_resolution() argument
469 psmouse_set_rate(struct psmouse *psmouse, unsigned int rate) psmouse_set_rate() argument
485 psmouse_set_scale(struct psmouse *psmouse, enum psmouse_scale scale) psmouse_set_scale() argument
495 psmouse_poll(struct psmouse *psmouse) psmouse_poll() argument
515 psmouse_matches_pnp_id(struct psmouse *psmouse, const char * const ids[]) psmouse_matches_pnp_id() argument
545 genius_detect(struct psmouse *psmouse, bool set_properties) genius_detect() argument
577 intellimouse_detect(struct psmouse *psmouse, bool set_properties) intellimouse_detect() argument
610 im_explorer_detect(struct psmouse *psmouse, bool set_properties) im_explorer_detect() argument
656 thinking_detect(struct psmouse *psmouse, bool set_properties) thinking_detect() argument
690 ps2bare_detect(struct psmouse *psmouse, bool set_properties) ps2bare_detect() argument
712 cortron_detect(struct psmouse *psmouse, bool set_properties) cortron_detect() argument
963 psmouse_apply_defaults(struct psmouse *psmouse) psmouse_apply_defaults() argument
997 psmouse_do_detect(int (*detect)(struct psmouse *, bool), struct psmouse *psmouse, bool allow_passthrough, bool set_properties) psmouse_do_detect() argument
1012 psmouse_try_protocol(struct psmouse *psmouse, enum psmouse_type type, unsigned int *max_proto, bool set_properties, bool init_allowed) psmouse_try_protocol() argument
1047 psmouse_extensions(struct psmouse *psmouse, unsigned int max_proto, bool set_properties) psmouse_extensions() argument
1249 psmouse_probe(struct psmouse *psmouse) psmouse_probe() argument
1285 psmouse_initialize(struct psmouse *psmouse) psmouse_initialize() argument
1300 psmouse_activate(struct psmouse *psmouse) psmouse_activate() argument
1316 psmouse_deactivate(struct psmouse *psmouse) psmouse_deactivate() argument
1336 struct psmouse *parent = NULL, *psmouse = psmouse_resync() local
1433 struct psmouse *psmouse = serio_get_drvdata(serio); psmouse_cleanup() local
1481 struct psmouse *psmouse = serio_get_drvdata(serio); psmouse_disconnect() local
1522 psmouse_switch_protocol(struct psmouse *psmouse, const struct psmouse_protocol *proto) psmouse_switch_protocol() argument
1584 struct psmouse *psmouse, *parent = NULL; psmouse_connect() local
1694 struct psmouse *psmouse = serio_get_drvdata(serio); __psmouse_reconnect() local
1811 struct psmouse *psmouse = serio_get_drvdata(serio); psmouse_attr_show_helper() local
1825 struct psmouse *psmouse, *parent = NULL; psmouse_attr_set_helper() local
1871 psmouse_show_int_attr(struct psmouse *psmouse, void *offset, char *buf) psmouse_show_int_attr() argument
1878 psmouse_set_int_attr(struct psmouse *psmouse, void *offset, const char *buf, size_t count) psmouse_set_int_attr() argument
1893 psmouse_attr_show_protocol(struct psmouse *psmouse, void *data, char *buf) psmouse_attr_show_protocol() argument
1898 psmouse_attr_set_protocol(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_protocol() argument
1997 psmouse_attr_set_rate(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_rate() argument
2010 psmouse_attr_set_resolution(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_resolution() argument
[all...]
H A Dcypress_ps2.c29 static void cypress_set_packet_size(struct psmouse *psmouse, unsigned int n) in cypress_set_packet_size() argument
31 struct cytp_data *cytp = psmouse->private; in cypress_set_packet_size()
38 static int cypress_ps2_sendbyte(struct psmouse *psmouse, int value) in cypress_ps2_sendbyte() argument
40 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_sendbyte()
43 psmouse_dbg(psmouse, in cypress_ps2_sendbyte()
53 psmouse_dbg(psmouse, "sending command 0x%02x succeeded, resp 0xfa\n", in cypress_ps2_sendbyte()
60 static int cypress_ps2_ext_cmd(struct psmouse *psmouse, unsigne argument
98 cypress_ps2_read_cmd_status(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_ps2_read_cmd_status() argument
138 cypress_verify_cmd_state(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_verify_cmd_state() argument
169 cypress_send_ext_cmd(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_send_ext_cmd() argument
201 cypress_detect(struct psmouse *psmouse, bool set_properties) cypress_detect() argument
220 cypress_read_fw_version(struct psmouse *psmouse) cypress_read_fw_version() argument
249 cypress_read_tp_metrics(struct psmouse *psmouse) cypress_read_tp_metrics() argument
322 cypress_query_hardware(struct psmouse *psmouse) cypress_query_hardware() argument
337 cypress_set_absolute_mode(struct psmouse *psmouse) cypress_set_absolute_mode() argument
356 cypress_reset(struct psmouse *psmouse) cypress_reset() argument
443 cypress_parse_packet(struct psmouse *psmouse, struct cytp_data *cytp, struct cytp_report_data *report_data) cypress_parse_packet() argument
513 cypress_process_packet(struct psmouse *psmouse, bool zero_pkt) cypress_process_packet() argument
558 cypress_validate_byte(struct psmouse *psmouse) cypress_validate_byte() argument
600 cypress_protocol_handler(struct psmouse *psmouse) cypress_protocol_handler() argument
612 cypress_set_rate(struct psmouse *psmouse, unsigned int rate) cypress_set_rate() argument
628 cypress_disconnect(struct psmouse *psmouse) cypress_disconnect() argument
635 cypress_reconnect(struct psmouse *psmouse) cypress_reconnect() argument
658 cypress_init(struct psmouse *psmouse) cypress_init() argument
[all...]
H A Dpsmouse.h36 /* psmouse protocol handler return codes */
75 struct psmouse;
85 int (*detect)(struct psmouse *, bool);
86 int (*init)(struct psmouse *);
89 struct psmouse { struct
118 psmouse_ret_t (*protocol_handler)(struct psmouse *psmouse);
119 void (*set_rate)(struct psmouse *psmouse, unsigned int rate);
120 void (*set_resolution)(struct psmouse *psmous
243 psmouse_smbus_cleanup(struct psmouse *psmouse) psmouse_smbus_cleanup() argument
[all...]
H A Dfocaltech.c19 #include "psmouse.h"
35 int focaltech_detect(struct psmouse *psmouse, bool set_properties) in focaltech_detect() argument
37 if (!psmouse_matches_pnp_id(psmouse, focaltech_pnp_ids)) in focaltech_detect()
41 psmouse->vendor = "FocalTech"; in focaltech_detect()
42 psmouse->name = "Touchpad"; in focaltech_detect()
115 static void focaltech_report_state(struct psmouse *psmouse) in focaltech_report_state() argument
117 struct focaltech_data *priv = psmouse->private; in focaltech_report_state()
119 struct input_dev *dev = psmouse in focaltech_report_state()
149 focaltech_process_touch_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_touch_packet() argument
173 focaltech_process_abs_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_abs_packet() argument
195 focaltech_process_rel_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_rel_packet() argument
226 focaltech_process_packet(struct psmouse *psmouse) focaltech_process_packet() argument
251 focaltech_process_byte(struct psmouse *psmouse) focaltech_process_byte() argument
265 focaltech_switch_protocol(struct psmouse *psmouse) focaltech_switch_protocol() argument
293 focaltech_reset(struct psmouse *psmouse) focaltech_reset() argument
299 focaltech_disconnect(struct psmouse *psmouse) focaltech_disconnect() argument
306 focaltech_reconnect(struct psmouse *psmouse) focaltech_reconnect() argument
321 focaltech_set_input_params(struct psmouse *psmouse) focaltech_set_input_params() argument
373 focaltech_read_size(struct psmouse *psmouse) focaltech_read_size() argument
389 focaltech_set_resolution(struct psmouse *psmouse, unsigned int resolution) focaltech_set_resolution() argument
395 focaltech_set_rate(struct psmouse *psmouse, unsigned int rate) focaltech_set_rate() argument
400 focaltech_set_scale(struct psmouse *psmouse, enum psmouse_scale scale) focaltech_set_scale() argument
406 focaltech_init(struct psmouse *psmouse) focaltech_init() argument
[all...]
H A Dsynaptics.c32 #include "psmouse.h"
79 static int synaptics_mode_cmd(struct psmouse *psmouse, u8 mode) in synaptics_mode_cmd() argument
84 error = ps2_sliced_command(&psmouse->ps2dev, mode); in synaptics_mode_cmd()
89 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE); in synaptics_mode_cmd()
96 int synaptics_detect(struct psmouse *psmouse, bool set_properties) in synaptics_detect() argument
98 struct ps2dev *ps2dev = &psmouse->ps2dev; in synaptics_detect()
111 psmouse->vendor = "Synaptics"; in synaptics_detect()
112 psmouse in synaptics_detect()
118 synaptics_reset(struct psmouse *psmouse) synaptics_reset() argument
206 synaptics_send_cmd(struct psmouse *psmouse, u8 cmd, u8 *param) synaptics_send_cmd() argument
221 synaptics_query_int(struct psmouse *psmouse, u8 query_cmd, u32 *val) synaptics_query_int() argument
241 synaptics_identify(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_identify() argument
257 synaptics_model_id(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_model_id() argument
266 synaptics_firmware_id(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_firmware_id() argument
277 synaptics_query_modes(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_query_modes() argument
304 synaptics_capability(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_capability() argument
361 synaptics_resolution(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_resolution() argument
419 synaptics_query_hardware(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_query_hardware() argument
526 synaptics_apply_quirks(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_apply_quirks() argument
562 synaptics_set_advanced_gesture_mode(struct psmouse *psmouse) synaptics_set_advanced_gesture_mode() argument
578 synaptics_set_mode(struct psmouse *psmouse) synaptics_set_mode() argument
610 synaptics_set_rate(struct psmouse *psmouse, unsigned int rate) synaptics_set_rate() argument
687 synaptics_pt_activate(struct psmouse *psmouse) synaptics_pt_activate() argument
705 synaptics_pt_create(struct psmouse *psmouse) synaptics_pt_create() argument
920 synaptics_report_ext_buttons(struct psmouse *psmouse, const struct synaptics_hw_state *hw) synaptics_report_ext_buttons() argument
966 synaptics_report_buttons(struct psmouse *psmouse, const struct synaptics_hw_state *hw) synaptics_report_buttons() argument
986 synaptics_report_mt_data(struct psmouse *psmouse, const struct synaptics_hw_state *sgm, int num_fingers) synaptics_report_mt_data() argument
1026 synaptics_image_sensor_process(struct psmouse *psmouse, struct synaptics_hw_state *sgm) synaptics_image_sensor_process() argument
1062 synaptics_process_packet(struct psmouse *psmouse) synaptics_process_packet() argument
1159 synaptics_validate_byte(struct psmouse *psmouse, int idx, enum synaptics_pkt_type pkt_type) synaptics_validate_byte() argument
1191 synaptics_detect_pkt_type(struct psmouse *psmouse) synaptics_detect_pkt_type() argument
1205 synaptics_process_byte(struct psmouse *psmouse) synaptics_process_byte() argument
1248 set_input_params(struct psmouse *psmouse, struct synaptics_data *priv) set_input_params() argument
1358 synaptics_show_disable_gesture(struct psmouse *psmouse, void *data, char *buf) synaptics_show_disable_gesture() argument
1366 synaptics_set_disable_gesture(struct psmouse *psmouse, void *data, const char *buf, size_t len) synaptics_set_disable_gesture() argument
1400 synaptics_disconnect(struct psmouse *psmouse) synaptics_disconnect() argument
1420 synaptics_reconnect(struct psmouse *psmouse) synaptics_reconnect() argument
1552 synaptics_init_ps2(struct psmouse *psmouse, struct synaptics_device_info *info, bool absolute_mode) synaptics_init_ps2() argument
1660 __synaptics_init(struct psmouse *psmouse, bool absolute_mode) __synaptics_init() argument
1676 synaptics_init_absolute(struct psmouse *psmouse) synaptics_init_absolute() argument
1681 synaptics_init_relative(struct psmouse *psmouse) synaptics_init_relative() argument
1686 synaptics_setup_ps2(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_setup_ps2() argument
1718 synaptics_setup_ps2(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_setup_ps2() argument
1744 synaptics_create_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_create_intertouch() argument
1779 synaptics_setup_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_setup_intertouch() argument
1817 synaptics_init_smbus(struct psmouse *psmouse) synaptics_init_smbus() argument
1839 synaptics_setup_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_setup_intertouch() argument
1846 synaptics_init_smbus(struct psmouse *psmouse) synaptics_init_smbus() argument
1856 synaptics_init(struct psmouse *psmouse) synaptics_init() argument
1899 synaptics_init(struct psmouse *psmouse) synaptics_init() argument
[all...]
H A Dalps.c22 #include "psmouse.h"
248 static void alps_process_packet_v1_v2(struct psmouse *psmouse) in alps_process_packet_v1_v2() argument
250 struct alps_data *priv = psmouse->private; in alps_process_packet_v1_v2()
251 unsigned char *packet = psmouse->packet; in alps_process_packet_v1_v2()
252 struct input_dev *dev = psmouse->dev; in alps_process_packet_v1_v2()
510 static void alps_report_mt_data(struct psmouse *psmouse, int n) in alps_report_mt_data() argument
512 struct alps_data *priv = psmouse->private; in alps_report_mt_data()
513 struct input_dev *dev = psmouse in alps_report_mt_data()
524 alps_report_semi_mt_data(struct psmouse *psmouse, int fingers) alps_report_semi_mt_data() argument
555 alps_process_trackstick_packet_v3(struct psmouse *psmouse) alps_process_trackstick_packet_v3() argument
634 alps_decode_pinnacle(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_pinnacle() argument
660 alps_decode_rushmore(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_rushmore() argument
688 alps_decode_dolphin(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_dolphin() argument
725 alps_process_touchpad_packet_v3_v5(struct psmouse *psmouse) alps_process_touchpad_packet_v3_v5() argument
803 alps_process_packet_v3(struct psmouse *psmouse) alps_process_packet_v3() argument
823 alps_process_packet_v6(struct psmouse *psmouse) alps_process_packet_v6() argument
889 alps_process_packet_v4(struct psmouse *psmouse) alps_process_packet_v4() argument
938 alps_is_valid_package_v7(struct psmouse *psmouse) alps_is_valid_package_v7() argument
1026 alps_decode_packet_v7(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_packet_v7() argument
1088 alps_process_trackstick_packet_v7(struct psmouse *psmouse) alps_process_trackstick_packet_v7() argument
1116 alps_process_touchpad_packet_v7(struct psmouse *psmouse) alps_process_touchpad_packet_v7() argument
1138 alps_process_packet_v7(struct psmouse *psmouse) alps_process_packet_v7() argument
1177 alps_decode_ss4_v2(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_ss4_v2() argument
1314 alps_process_packet_ss4_v2(struct psmouse *psmouse) alps_process_packet_ss4_v2() argument
1388 alps_is_valid_package_ss4_v2(struct psmouse *psmouse) alps_is_valid_package_ss4_v2() argument
1403 struct psmouse *psmouse = priv->psmouse; alps_register_bare_ps2_mouse() local
1466 alps_report_bare_ps2_packet(struct psmouse *psmouse, unsigned char packet[], bool report_buttons) alps_report_bare_ps2_packet() argument
1498 alps_handle_interleaved_ps2(struct psmouse *psmouse) alps_handle_interleaved_ps2() argument
1580 struct psmouse *psmouse = priv->psmouse; alps_flush_packet() local
1606 alps_process_byte(struct psmouse *psmouse) alps_process_byte() argument
1686 alps_command_mode_send_nibble(struct psmouse *psmouse, int nibble) alps_command_mode_send_nibble() argument
1706 alps_command_mode_set_addr(struct psmouse *psmouse, int addr) alps_command_mode_set_addr() argument
1724 __alps_command_mode_read_reg(struct psmouse *psmouse, int addr) __alps_command_mode_read_reg() argument
1743 alps_command_mode_read_reg(struct psmouse *psmouse, int addr) alps_command_mode_read_reg() argument
1750 __alps_command_mode_write_reg(struct psmouse *psmouse, u8 value) __alps_command_mode_write_reg() argument
1759 alps_command_mode_write_reg(struct psmouse *psmouse, int addr, u8 value) alps_command_mode_write_reg() argument
1767 alps_rpt_cmd(struct psmouse *psmouse, int init_command, int repeated_command, unsigned char *param) alps_rpt_cmd() argument
1806 alps_enter_command_mode(struct psmouse *psmouse) alps_enter_command_mode() argument
1823 alps_exit_command_mode(struct psmouse *psmouse) alps_exit_command_mode() argument
1836 alps_passthrough_mode_v2(struct psmouse *psmouse, bool enable) alps_passthrough_mode_v2() argument
1853 alps_absolute_mode_v1_v2(struct psmouse *psmouse) alps_absolute_mode_v1_v2() argument
1872 alps_monitor_mode_send_word(struct psmouse *psmouse, u16 word) alps_monitor_mode_send_word() argument
1889 alps_monitor_mode_write_reg(struct psmouse *psmouse, u16 addr, u16 value) alps_monitor_mode_write_reg() argument
1905 alps_monitor_mode(struct psmouse *psmouse, bool enable) alps_monitor_mode() argument
1929 alps_absolute_mode_v6(struct psmouse *psmouse) alps_absolute_mode_v6() argument
1946 alps_get_status(struct psmouse *psmouse, char *param) alps_get_status() argument
1964 alps_tap_mode(struct psmouse *psmouse, int enable) alps_tap_mode() argument
1987 alps_poll(struct psmouse *psmouse) alps_poll() argument
2017 alps_hw_init_v1_v2(struct psmouse *psmouse) alps_hw_init_v1_v2() argument
2051 alps_trackstick_enter_extended_mode_v3_v6(struct psmouse *psmouse) alps_trackstick_enter_extended_mode_v3_v6() argument
2065 alps_hw_init_v6(struct psmouse *psmouse) alps_hw_init_v6() argument
2092 alps_passthrough_mode_v3(struct psmouse *psmouse, int reg_base, bool enable) alps_passthrough_mode_v3() argument
2118 alps_absolute_mode_v3(struct psmouse *psmouse) alps_absolute_mode_v3() argument
2133 alps_probe_trackstick_v3_v7(struct psmouse *psmouse, int reg_base) alps_probe_trackstick_v3_v7() argument
2152 alps_setup_trackstick_v3(struct psmouse *psmouse, int reg_base) alps_setup_trackstick_v3() argument
2217 alps_hw_init_v3(struct psmouse *psmouse) alps_hw_init_v3() argument
2288 alps_get_v3_v7_resolution(struct psmouse *psmouse, int reg_pitch) alps_get_v3_v7_resolution() argument
2327 alps_hw_init_rushmore_v3(struct psmouse *psmouse) alps_hw_init_rushmore_v3() argument
2373 alps_absolute_mode_v4(struct psmouse *psmouse) alps_absolute_mode_v4() argument
2388 alps_hw_init_v4(struct psmouse *psmouse) alps_hw_init_v4() argument
2461 alps_get_otp_values_ss4_v2(struct psmouse *psmouse, unsigned char index, unsigned char otp[]) alps_get_otp_values_ss4_v2() argument
2548 alps_update_dual_info_ss4_v2(unsigned char otp[][4], struct alps_data *priv, struct psmouse *psmouse) alps_update_dual_info_ss4_v2() argument
2581 alps_set_defaults_ss4_v2(struct psmouse *psmouse, struct alps_data *priv) alps_set_defaults_ss4_v2() argument
2601 alps_dolphin_get_device_area(struct psmouse *psmouse, struct alps_data *priv) alps_dolphin_get_device_area() argument
2647 alps_hw_init_dolphin_v1(struct psmouse *psmouse) alps_hw_init_dolphin_v1() argument
2664 alps_hw_init_v7(struct psmouse *psmouse) alps_hw_init_v7() argument
2693 alps_hw_init_ss4_v2(struct psmouse *psmouse) alps_hw_init_ss4_v2() argument
2722 alps_set_protocol(struct psmouse *psmouse, struct alps_data *priv, const struct alps_protocol_info *protocol) alps_set_protocol() argument
2865 alps_is_cs19_trackpoint(struct psmouse *psmouse) alps_is_cs19_trackpoint() argument
2882 alps_identify(struct psmouse *psmouse, struct alps_data *priv) alps_identify() argument
2956 alps_reconnect(struct psmouse *psmouse) alps_reconnect() argument
2968 alps_disconnect(struct psmouse *psmouse) alps_disconnect() argument
3038 alps_init(struct psmouse *psmouse) alps_init() argument
3173 alps_detect(struct psmouse *psmouse, bool set_properties) alps_detect() argument
[all...]
H A Dhgpk.c38 #include "psmouse.h"
124 static int hgpk_discard_decay_hack(struct psmouse *psmouse, int x, int y) in hgpk_discard_decay_hack() argument
126 struct hgpk_data *priv = psmouse->private; in hgpk_discard_decay_hack()
136 psmouse_warn(psmouse, "detected %dpx jump in x\n", x); in hgpk_discard_decay_hack()
139 psmouse_warn(psmouse, "detected secondary %dpx jump in x\n", x); in hgpk_discard_decay_hack()
151 psmouse_warn(psmouse, "detected %dpx jump in y\n", y); in hgpk_discard_decay_hack()
154 psmouse_warn(psmouse, "detected secondary %dpx jump in y\n", y); in hgpk_discard_decay_hack()
168 psmouse_warn(psmouse, "scheduling recalibration\n"); in hgpk_discard_decay_hack()
169 psmouse_queue_work(psmouse, in hgpk_discard_decay_hack()
185 hgpk_reset_hack_state(struct psmouse *psmouse) hgpk_reset_hack_state() argument
211 hgpk_spewing_hack(struct psmouse *psmouse, int l, int r, int x, int y) hgpk_spewing_hack() argument
306 hgpk_is_byte_valid(struct psmouse *psmouse, unsigned char *packet) hgpk_is_byte_valid() argument
340 hgpk_process_advanced_packet(struct psmouse *psmouse) hgpk_process_advanced_packet() argument
425 hgpk_process_simple_packet(struct psmouse *psmouse) hgpk_process_simple_packet() argument
460 hgpk_process_byte(struct psmouse *psmouse) hgpk_process_byte() argument
492 hgpk_select_mode(struct psmouse *psmouse) hgpk_select_mode() argument
603 hgpk_reset_device(struct psmouse *psmouse, bool recalibrate) hgpk_reset_device() argument
635 hgpk_force_recalibrate(struct psmouse *psmouse) hgpk_force_recalibrate() argument
692 hgpk_toggle_powersave(struct psmouse *psmouse, int enable) hgpk_toggle_powersave() argument
745 hgpk_poll(struct psmouse *psmouse) hgpk_poll() argument
751 hgpk_reconnect(struct psmouse *psmouse) hgpk_reconnect() argument
769 hgpk_show_powered(struct psmouse *psmouse, void *data, char *buf) hgpk_show_powered() argument
776 hgpk_set_powered(struct psmouse *psmouse, void *data, const char *buf, size_t count) hgpk_set_powered() argument
806 attr_show_mode(struct psmouse *psmouse, void *data, char *buf) attr_show_mode() argument
813 attr_set_mode(struct psmouse *psmouse, void *data, const char *buf, size_t len) attr_set_mode() argument
865 hgpk_trigger_recal_show(struct psmouse *psmouse, void *data, char *buf) hgpk_trigger_recal_show() argument
871 hgpk_trigger_recal(struct psmouse *psmouse, void *data, const char *buf, size_t count) hgpk_trigger_recal() argument
897 hgpk_disconnect(struct psmouse *psmouse) hgpk_disconnect() argument
918 struct psmouse *psmouse = priv->psmouse; hgpk_recalib_work() local
924 hgpk_register(struct psmouse *psmouse) hgpk_register() argument
979 hgpk_init(struct psmouse *psmouse) hgpk_init() argument
1013 hgpk_get_model(struct psmouse *psmouse) hgpk_get_model() argument
1037 hgpk_detect(struct psmouse *psmouse, bool set_properties) hgpk_detect() argument
[all...]
H A Dsentelic.c18 #include "psmouse.h"
71 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument
73 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_read()
84 psmouse_deactivate(psmouse); in fsp_reg_read()
121 psmouse_activate(psmouse); in fsp_reg_read()
122 psmouse_dbg(psmouse, in fsp_reg_read()
128 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument
130 struct ps2dev *ps2dev = &psmouse in fsp_reg_write()
181 fsp_reg_write_enable(struct psmouse *psmouse, bool enable) fsp_reg_write_enable() argument
201 fsp_page_reg_read(struct psmouse *psmouse, int *reg_val) fsp_page_reg_read() argument
239 fsp_page_reg_write(struct psmouse *psmouse, int reg_val) fsp_page_reg_write() argument
277 fsp_get_version(struct psmouse *psmouse, int *version) fsp_get_version() argument
285 fsp_get_revision(struct psmouse *psmouse, int *rev) fsp_get_revision() argument
293 fsp_get_sn(struct psmouse *psmouse, int *sn) fsp_get_sn() argument
314 fsp_get_buttons(struct psmouse *psmouse, int *btn) fsp_get_buttons() argument
332 fsp_opc_tag_enable(struct psmouse *psmouse, bool enable) fsp_opc_tag_enable() argument
362 fsp_onpad_vscr(struct psmouse *psmouse, bool enable) fsp_onpad_vscr() argument
383 fsp_onpad_hscr(struct psmouse *psmouse, bool enable) fsp_onpad_hscr() argument
419 fsp_attr_set_setreg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_setreg() argument
449 fsp_attr_show_getreg(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_getreg() argument
462 fsp_attr_set_getreg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_getreg() argument
488 fsp_attr_show_pagereg(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_pagereg() argument
499 fsp_attr_set_pagereg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_pagereg() argument
521 fsp_attr_show_vscroll(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_vscroll() argument
529 fsp_attr_set_vscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_vscroll() argument
550 fsp_attr_show_hscroll(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_hscroll() argument
558 fsp_attr_set_hscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_hscroll() argument
579 fsp_attr_show_flags(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_flags() argument
588 fsp_attr_set_flags(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_flags() argument
612 fsp_attr_show_ver(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_ver() argument
636 fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) fsp_packet_debug() argument
677 fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) fsp_packet_debug() argument
693 fsp_process_byte(struct psmouse *psmouse) fsp_process_byte() argument
838 fsp_activate_protocol(struct psmouse *psmouse) fsp_activate_protocol() argument
920 fsp_set_input_params(struct psmouse *psmouse) fsp_set_input_params() argument
962 fsp_detect(struct psmouse *psmouse, bool set_properties) fsp_detect() argument
980 fsp_reset(struct psmouse *psmouse) fsp_reset() argument
987 fsp_disconnect(struct psmouse *psmouse) fsp_disconnect() argument
996 fsp_reconnect(struct psmouse *psmouse) fsp_reconnect() argument
1012 fsp_init(struct psmouse *psmouse) fsp_init() argument
[all...]
H A Delantech.c21 #include "psmouse.h"
28 psmouse_printk(KERN_DEBUG, psmouse, \
35 static int synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, in synaptics_send_cmd() argument
38 if (ps2_sliced_command(&psmouse->ps2dev, c) || in synaptics_send_cmd()
39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { in synaptics_send_cmd()
40 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in synaptics_send_cmd()
50 static int elantech_send_cmd(struct psmouse *psmouse, unsigned char c, in elantech_send_cmd() argument
53 struct ps2dev *ps2dev = &psmouse in elantech_send_cmd()
68 elantech_ps2_command(struct psmouse *psmouse, unsigned char *param, int command) elantech_ps2_command() argument
95 elantech_read_reg_params(struct psmouse *psmouse, u8 reg, u8 *param) elantech_read_reg_params() argument
113 elantech_write_reg_params(struct psmouse *psmouse, u8 reg, u8 *param) elantech_write_reg_params() argument
136 elantech_read_reg(struct psmouse *psmouse, unsigned char reg, unsigned char *val) elantech_read_reg() argument
192 elantech_write_reg(struct psmouse *psmouse, unsigned char reg, unsigned char val) elantech_write_reg() argument
264 elantech_packet_dump(struct psmouse *psmouse) elantech_packet_dump() argument
320 elantech_report_absolute_v1(struct psmouse *psmouse) elantech_report_absolute_v1() argument
408 elantech_report_absolute_v2(struct psmouse *psmouse) elantech_report_absolute_v2() argument
489 elantech_report_trackpoint(struct psmouse *psmouse, int packet_type) elantech_report_trackpoint() argument
558 elantech_report_absolute_v3(struct psmouse *psmouse, int packet_type) elantech_report_absolute_v3() argument
637 elantech_input_sync_v4(struct psmouse *psmouse) elantech_input_sync_v4() argument
653 process_packet_status_v4(struct psmouse *psmouse) process_packet_status_v4() argument
672 process_packet_head_v4(struct psmouse *psmouse) process_packet_head_v4() argument
702 process_packet_motion_v4(struct psmouse *psmouse) process_packet_motion_v4() argument
743 elantech_report_absolute_v4(struct psmouse *psmouse, int packet_type) elantech_report_absolute_v4() argument
766 elantech_packet_check_v1(struct psmouse *psmouse) elantech_packet_check_v1() argument
790 elantech_debounce_check_v2(struct psmouse *psmouse) elantech_debounce_check_v2() argument
804 elantech_packet_check_v2(struct psmouse *psmouse) elantech_packet_check_v2() argument
836 elantech_packet_check_v3(struct psmouse *psmouse) elantech_packet_check_v3() argument
874 elantech_packet_check_v4(struct psmouse *psmouse) elantech_packet_check_v4() argument
923 elantech_process_byte(struct psmouse *psmouse) elantech_process_byte() argument
1000 elantech_set_rate_restore_reg_07(struct psmouse *psmouse, unsigned int rate) elantech_set_rate_restore_reg_07() argument
1013 elantech_set_absolute_mode(struct psmouse *psmouse) elantech_set_absolute_mode() argument
1104 elantech_get_resolution_v4(struct psmouse *psmouse, unsigned int *x_res, unsigned int *y_res, unsigned int *bus) elantech_get_resolution_v4() argument
1121 elantech_set_buttonpad_prop(struct psmouse *psmouse) elantech_set_buttonpad_prop() argument
1165 elantech_set_input_params(struct psmouse *psmouse) elantech_set_input_params() argument
1271 elantech_show_int_attr(struct psmouse *psmouse, void *data, char *buf) elantech_show_int_attr() argument
1288 elantech_set_int_attr(struct psmouse *psmouse, void *data, const char *buf, size_t count) elantech_set_int_attr() argument
1402 elantech_detect(struct psmouse *psmouse, bool set_properties) elantech_detect() argument
1461 elantech_disconnect(struct psmouse *psmouse) elantech_disconnect() argument
1482 elantech_reconnect(struct psmouse *psmouse) elantech_reconnect() argument
1590 elantech_change_report_id(struct psmouse *psmouse) elantech_change_report_id() argument
1678 elantech_query_info(struct psmouse *psmouse, struct elantech_device_info *info) elantech_query_info() argument
1897 elantech_create_smbus(struct psmouse *psmouse, struct elantech_device_info *info, bool leave_breadcrumbs) elantech_create_smbus() argument
1949 elantech_setup_smbus(struct psmouse *psmouse, struct elantech_device_info *info, bool leave_breadcrumbs) elantech_setup_smbus() argument
1984 elantech_use_host_notify(struct psmouse *psmouse, struct elantech_device_info *info) elantech_use_host_notify() argument
2010 elantech_init_smbus(struct psmouse *psmouse) elantech_init_smbus() argument
2036 elantech_setup_ps2(struct psmouse *psmouse, struct elantech_device_info *info) elantech_setup_ps2() argument
2129 elantech_init_ps2(struct psmouse *psmouse) elantech_init_ps2() argument
2150 elantech_init(struct psmouse *psmouse) elantech_init() argument
[all...]
H A Dbyd.c18 #include "psmouse.h"
227 struct psmouse *psmouse; member
236 static void byd_report_input(struct psmouse *psmouse) in byd_report_input() argument
238 struct byd_data *priv = psmouse->private; in byd_report_input()
239 struct input_dev *dev = psmouse->dev; in byd_report_input()
255 struct psmouse *psmouse = priv->psmouse; in byd_clear_touch() local
273 byd_process_byte(struct psmouse *psmouse) byd_process_byte() argument
339 byd_reset_touchpad(struct psmouse *psmouse) byd_reset_touchpad() argument
398 byd_reconnect(struct psmouse *psmouse) byd_reconnect() argument
424 byd_disconnect(struct psmouse *psmouse) byd_disconnect() argument
435 byd_detect(struct psmouse *psmouse, bool set_properties) byd_detect() argument
464 byd_init(struct psmouse *psmouse) byd_init() argument
[all...]
H A Dlifebook.c19 #include "psmouse.h"
132 static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse) in lifebook_process_byte() argument
134 struct lifebook_data *priv = psmouse->private; in lifebook_process_byte()
135 struct input_dev *dev1 = psmouse->dev; in lifebook_process_byte()
137 u8 *packet = psmouse->packet; in lifebook_process_byte()
141 if (psmouse->pktcnt != 3) in lifebook_process_byte()
144 switch (psmouse->pktcnt) { in lifebook_process_byte()
170 psmouse_warn(psmouse, in lifebook_process_byte()
199 static int lifebook_absolute_mode(struct psmouse *psmous argument
220 lifebook_relative_mode(struct psmouse *psmouse) lifebook_relative_mode() argument
228 lifebook_set_resolution(struct psmouse *psmouse, unsigned int resolution) lifebook_set_resolution() argument
241 lifebook_disconnect(struct psmouse *psmouse) lifebook_disconnect() argument
253 lifebook_detect(struct psmouse *psmouse, bool set_properties) lifebook_detect() argument
270 lifebook_create_relative_device(struct psmouse *psmouse) lifebook_create_relative_device() argument
311 lifebook_init(struct psmouse *psmouse) lifebook_init() argument
[all...]
H A Dlogips2pp.c14 #include "psmouse.h"
41 static psmouse_ret_t ps2pp_process_byte(struct psmouse *psmouse) in ps2pp_process_byte() argument
43 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte()
44 u8 *packet = psmouse->packet; in ps2pp_process_byte()
46 if (psmouse->pktcnt < 3) in ps2pp_process_byte()
87 psmouse_dbg(psmouse, in ps2pp_process_byte()
113 static int ps2pp_cmd(struct psmouse *psmouse, u8 *param, u8 command) in ps2pp_cmd() argument
117 error = ps2_sliced_command(&psmouse in ps2pp_cmd()
136 ps2pp_set_smartscroll(struct psmouse *psmouse, bool smartscroll) ps2pp_set_smartscroll() argument
152 ps2pp_attr_show_smartscroll(struct psmouse *psmouse, void *data, char *buf) ps2pp_attr_show_smartscroll() argument
158 ps2pp_attr_set_smartscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) ps2pp_attr_set_smartscroll() argument
185 ps2pp_set_resolution(struct psmouse *psmouse, unsigned int resolution) ps2pp_set_resolution() argument
201 ps2pp_disconnect(struct psmouse *psmouse) ps2pp_disconnect() argument
270 ps2pp_set_model_properties(struct psmouse *psmouse, const struct ps2pp_info *model_info, bool using_ps2pp) ps2pp_set_model_properties() argument
326 ps2pp_setup_protocol(struct psmouse *psmouse, const struct ps2pp_info *model_info) ps2pp_setup_protocol() argument
357 ps2pp_detect(struct psmouse *psmouse, bool set_properties) ps2pp_detect() argument
[all...]
/kernel/linux/linux-6.6/drivers/input/mouse/
H A Dpsmouse-base.c25 #include "psmouse.h"
85 (void *) offsetof(struct psmouse, rate),
88 (void *) offsetof(struct psmouse, resolution),
91 (void *) offsetof(struct psmouse, resetafter),
94 (void *) offsetof(struct psmouse, resync_time),
119 struct psmouse *psmouse_from_serio(struct serio *serio) in psmouse_from_serio()
123 return container_of(ps2dev, struct psmouse, ps2dev); in psmouse_from_serio()
154 psmouse_ret_t psmouse_process_byte(struct psmouse *psmouse) in psmouse_process_byte() argument
156 struct input_dev *dev = psmouse in psmouse_process_byte()
244 psmouse_queue_work(struct psmouse *psmouse, struct delayed_work *work, unsigned long delay) psmouse_queue_work() argument
253 __psmouse_set_state(struct psmouse *psmouse, enum psmouse_state new_state) __psmouse_set_state() argument
266 psmouse_set_state(struct psmouse *psmouse, enum psmouse_state new_state) psmouse_set_state() argument
277 psmouse_handle_byte(struct psmouse *psmouse) psmouse_handle_byte() argument
315 psmouse_handle_oob_data(struct psmouse *psmouse, u8 data) psmouse_handle_oob_data() argument
343 struct psmouse *psmouse = container_of(ps2dev, struct psmouse, ps2dev); psmouse_pre_receive_byte() local
370 struct psmouse *psmouse = container_of(ps2dev, struct psmouse, ps2dev); psmouse_receive_byte() local
432 psmouse_reset(struct psmouse *psmouse) psmouse_reset() argument
450 psmouse_set_resolution(struct psmouse *psmouse, unsigned int resolution) psmouse_set_resolution() argument
466 psmouse_set_rate(struct psmouse *psmouse, unsigned int rate) psmouse_set_rate() argument
482 psmouse_set_scale(struct psmouse *psmouse, enum psmouse_scale scale) psmouse_set_scale() argument
492 psmouse_poll(struct psmouse *psmouse) psmouse_poll() argument
512 psmouse_matches_pnp_id(struct psmouse *psmouse, const char * const ids[]) psmouse_matches_pnp_id() argument
542 genius_detect(struct psmouse *psmouse, bool set_properties) genius_detect() argument
574 intellimouse_detect(struct psmouse *psmouse, bool set_properties) intellimouse_detect() argument
607 im_explorer_detect(struct psmouse *psmouse, bool set_properties) im_explorer_detect() argument
653 thinking_detect(struct psmouse *psmouse, bool set_properties) thinking_detect() argument
687 ps2bare_detect(struct psmouse *psmouse, bool set_properties) ps2bare_detect() argument
709 cortron_detect(struct psmouse *psmouse, bool set_properties) cortron_detect() argument
960 psmouse_apply_defaults(struct psmouse *psmouse) psmouse_apply_defaults() argument
994 psmouse_do_detect(int (*detect)(struct psmouse *, bool), struct psmouse *psmouse, bool allow_passthrough, bool set_properties) psmouse_do_detect() argument
1009 psmouse_try_protocol(struct psmouse *psmouse, enum psmouse_type type, unsigned int *max_proto, bool set_properties, bool init_allowed) psmouse_try_protocol() argument
1044 psmouse_extensions(struct psmouse *psmouse, unsigned int max_proto, bool set_properties) psmouse_extensions() argument
1246 psmouse_probe(struct psmouse *psmouse) psmouse_probe() argument
1282 psmouse_initialize(struct psmouse *psmouse) psmouse_initialize() argument
1297 psmouse_activate(struct psmouse *psmouse) psmouse_activate() argument
1313 psmouse_deactivate(struct psmouse *psmouse) psmouse_deactivate() argument
1333 struct psmouse *parent = NULL, *psmouse = psmouse_resync() local
1430 struct psmouse *psmouse = psmouse_from_serio(serio); psmouse_cleanup() local
1478 struct psmouse *psmouse = psmouse_from_serio(serio); psmouse_disconnect() local
1517 psmouse_switch_protocol(struct psmouse *psmouse, const struct psmouse_protocol *proto) psmouse_switch_protocol() argument
1579 struct psmouse *psmouse, *parent = NULL; psmouse_connect() local
1677 struct psmouse *psmouse = psmouse_from_serio(serio); __psmouse_reconnect() local
1795 struct psmouse *psmouse = psmouse_from_serio(serio); psmouse_attr_show_helper() local
1809 struct psmouse *psmouse, *parent = NULL; psmouse_attr_set_helper() local
1855 psmouse_show_int_attr(struct psmouse *psmouse, void *offset, char *buf) psmouse_show_int_attr() argument
1862 psmouse_set_int_attr(struct psmouse *psmouse, void *offset, const char *buf, size_t count) psmouse_set_int_attr() argument
1877 psmouse_attr_show_protocol(struct psmouse *psmouse, void *data, char *buf) psmouse_attr_show_protocol() argument
1882 psmouse_attr_set_protocol(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_protocol() argument
1981 psmouse_attr_set_rate(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_rate() argument
1994 psmouse_attr_set_resolution(struct psmouse *psmouse, void *data, const char *buf, size_t count) psmouse_attr_set_resolution() argument
[all...]
H A Dpsmouse.h36 /* psmouse protocol handler return codes */
75 struct psmouse;
85 int (*detect)(struct psmouse *, bool);
86 int (*init)(struct psmouse *);
89 struct psmouse { struct
118 psmouse_ret_t (*protocol_handler)(struct psmouse *psmouse);
119 void (*set_rate)(struct psmouse *psmouse, unsigned int rate);
120 void (*set_resolution)(struct psmouse *psmous
245 psmouse_smbus_cleanup(struct psmouse *psmouse) psmouse_smbus_cleanup() argument
[all...]
H A Dcypress_ps2.c29 static void cypress_set_packet_size(struct psmouse *psmouse, unsigned int n) in cypress_set_packet_size() argument
31 struct cytp_data *cytp = psmouse->private; in cypress_set_packet_size()
38 static int cypress_ps2_sendbyte(struct psmouse *psmouse, int value) in cypress_ps2_sendbyte() argument
40 struct ps2dev *ps2dev = &psmouse->ps2dev; in cypress_ps2_sendbyte()
43 psmouse_dbg(psmouse, in cypress_ps2_sendbyte()
53 psmouse_dbg(psmouse, "sending command 0x%02x succeeded, resp 0xfa\n", in cypress_ps2_sendbyte()
60 static int cypress_ps2_ext_cmd(struct psmouse *psmouse, unsigne argument
98 cypress_ps2_read_cmd_status(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_ps2_read_cmd_status() argument
138 cypress_verify_cmd_state(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_verify_cmd_state() argument
169 cypress_send_ext_cmd(struct psmouse *psmouse, unsigned char cmd, unsigned char *param) cypress_send_ext_cmd() argument
201 cypress_detect(struct psmouse *psmouse, bool set_properties) cypress_detect() argument
220 cypress_read_fw_version(struct psmouse *psmouse) cypress_read_fw_version() argument
249 cypress_read_tp_metrics(struct psmouse *psmouse) cypress_read_tp_metrics() argument
322 cypress_query_hardware(struct psmouse *psmouse) cypress_query_hardware() argument
337 cypress_set_absolute_mode(struct psmouse *psmouse) cypress_set_absolute_mode() argument
356 cypress_reset(struct psmouse *psmouse) cypress_reset() argument
443 cypress_parse_packet(struct psmouse *psmouse, struct cytp_data *cytp, struct cytp_report_data *report_data) cypress_parse_packet() argument
513 cypress_process_packet(struct psmouse *psmouse, bool zero_pkt) cypress_process_packet() argument
558 cypress_validate_byte(struct psmouse *psmouse) cypress_validate_byte() argument
600 cypress_protocol_handler(struct psmouse *psmouse) cypress_protocol_handler() argument
612 cypress_set_rate(struct psmouse *psmouse, unsigned int rate) cypress_set_rate() argument
628 cypress_disconnect(struct psmouse *psmouse) cypress_disconnect() argument
635 cypress_reconnect(struct psmouse *psmouse) cypress_reconnect() argument
658 cypress_init(struct psmouse *psmouse) cypress_init() argument
[all...]
H A Dfocaltech.c19 #include "psmouse.h"
35 int focaltech_detect(struct psmouse *psmouse, bool set_properties) in focaltech_detect() argument
37 if (!psmouse_matches_pnp_id(psmouse, focaltech_pnp_ids)) in focaltech_detect()
41 psmouse->vendor = "FocalTech"; in focaltech_detect()
42 psmouse->name = "Touchpad"; in focaltech_detect()
115 static void focaltech_report_state(struct psmouse *psmouse) in focaltech_report_state() argument
117 struct focaltech_data *priv = psmouse->private; in focaltech_report_state()
119 struct input_dev *dev = psmouse in focaltech_report_state()
149 focaltech_process_touch_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_touch_packet() argument
173 focaltech_process_abs_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_abs_packet() argument
195 focaltech_process_rel_packet(struct psmouse *psmouse, unsigned char *packet) focaltech_process_rel_packet() argument
226 focaltech_process_packet(struct psmouse *psmouse) focaltech_process_packet() argument
251 focaltech_process_byte(struct psmouse *psmouse) focaltech_process_byte() argument
265 focaltech_switch_protocol(struct psmouse *psmouse) focaltech_switch_protocol() argument
293 focaltech_reset(struct psmouse *psmouse) focaltech_reset() argument
299 focaltech_disconnect(struct psmouse *psmouse) focaltech_disconnect() argument
306 focaltech_reconnect(struct psmouse *psmouse) focaltech_reconnect() argument
321 focaltech_set_input_params(struct psmouse *psmouse) focaltech_set_input_params() argument
373 focaltech_read_size(struct psmouse *psmouse) focaltech_read_size() argument
389 focaltech_set_resolution(struct psmouse *psmouse, unsigned int resolution) focaltech_set_resolution() argument
395 focaltech_set_rate(struct psmouse *psmouse, unsigned int rate) focaltech_set_rate() argument
400 focaltech_set_scale(struct psmouse *psmouse, enum psmouse_scale scale) focaltech_set_scale() argument
406 focaltech_init(struct psmouse *psmouse) focaltech_init() argument
[all...]
H A Dsynaptics.c32 #include "psmouse.h"
79 static int synaptics_mode_cmd(struct psmouse *psmouse, u8 mode) in synaptics_mode_cmd() argument
84 error = ps2_sliced_command(&psmouse->ps2dev, mode); in synaptics_mode_cmd()
89 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE); in synaptics_mode_cmd()
96 int synaptics_detect(struct psmouse *psmouse, bool set_properties) in synaptics_detect() argument
98 struct ps2dev *ps2dev = &psmouse->ps2dev; in synaptics_detect()
111 psmouse->vendor = "Synaptics"; in synaptics_detect()
112 psmouse in synaptics_detect()
118 synaptics_reset(struct psmouse *psmouse) synaptics_reset() argument
208 synaptics_send_cmd(struct psmouse *psmouse, u8 cmd, u8 *param) synaptics_send_cmd() argument
223 synaptics_query_int(struct psmouse *psmouse, u8 query_cmd, u32 *val) synaptics_query_int() argument
243 synaptics_identify(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_identify() argument
259 synaptics_model_id(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_model_id() argument
268 synaptics_firmware_id(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_firmware_id() argument
279 synaptics_query_modes(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_query_modes() argument
306 synaptics_capability(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_capability() argument
363 synaptics_resolution(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_resolution() argument
421 synaptics_query_hardware(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_query_hardware() argument
528 synaptics_apply_quirks(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_apply_quirks() argument
564 synaptics_set_advanced_gesture_mode(struct psmouse *psmouse) synaptics_set_advanced_gesture_mode() argument
580 synaptics_set_mode(struct psmouse *psmouse) synaptics_set_mode() argument
612 synaptics_set_rate(struct psmouse *psmouse, unsigned int rate) synaptics_set_rate() argument
689 synaptics_pt_activate(struct psmouse *psmouse) synaptics_pt_activate() argument
707 synaptics_pt_create(struct psmouse *psmouse) synaptics_pt_create() argument
922 synaptics_report_ext_buttons(struct psmouse *psmouse, const struct synaptics_hw_state *hw) synaptics_report_ext_buttons() argument
968 synaptics_report_buttons(struct psmouse *psmouse, const struct synaptics_hw_state *hw) synaptics_report_buttons() argument
988 synaptics_report_mt_data(struct psmouse *psmouse, const struct synaptics_hw_state *sgm, int num_fingers) synaptics_report_mt_data() argument
1028 synaptics_image_sensor_process(struct psmouse *psmouse, struct synaptics_hw_state *sgm) synaptics_image_sensor_process() argument
1064 synaptics_process_packet(struct psmouse *psmouse) synaptics_process_packet() argument
1164 synaptics_validate_byte(struct psmouse *psmouse, int idx, enum synaptics_pkt_type pkt_type) synaptics_validate_byte() argument
1196 synaptics_detect_pkt_type(struct psmouse *psmouse) synaptics_detect_pkt_type() argument
1210 synaptics_process_byte(struct psmouse *psmouse) synaptics_process_byte() argument
1253 set_input_params(struct psmouse *psmouse, struct synaptics_data *priv) set_input_params() argument
1363 synaptics_show_disable_gesture(struct psmouse *psmouse, void *data, char *buf) synaptics_show_disable_gesture() argument
1371 synaptics_set_disable_gesture(struct psmouse *psmouse, void *data, const char *buf, size_t len) synaptics_set_disable_gesture() argument
1405 synaptics_disconnect(struct psmouse *psmouse) synaptics_disconnect() argument
1425 synaptics_reconnect(struct psmouse *psmouse) synaptics_reconnect() argument
1557 synaptics_init_ps2(struct psmouse *psmouse, struct synaptics_device_info *info, bool absolute_mode) synaptics_init_ps2() argument
1665 __synaptics_init(struct psmouse *psmouse, bool absolute_mode) __synaptics_init() argument
1681 synaptics_init_absolute(struct psmouse *psmouse) synaptics_init_absolute() argument
1686 synaptics_init_relative(struct psmouse *psmouse) synaptics_init_relative() argument
1691 synaptics_setup_ps2(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_setup_ps2() argument
1723 synaptics_setup_ps2(struct psmouse *psmouse, struct synaptics_device_info *info) synaptics_setup_ps2() argument
1749 synaptics_create_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_create_intertouch() argument
1784 synaptics_setup_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_setup_intertouch() argument
1822 synaptics_init_smbus(struct psmouse *psmouse) synaptics_init_smbus() argument
1844 synaptics_setup_intertouch(struct psmouse *psmouse, struct synaptics_device_info *info, bool leave_breadcrumbs) synaptics_setup_intertouch() argument
1851 synaptics_init_smbus(struct psmouse *psmouse) synaptics_init_smbus() argument
1861 synaptics_init(struct psmouse *psmouse) synaptics_init() argument
1904 synaptics_init(struct psmouse *psmouse) synaptics_init() argument
[all...]
H A Dalps.c22 #include "psmouse.h"
248 static void alps_process_packet_v1_v2(struct psmouse *psmouse) in alps_process_packet_v1_v2() argument
250 struct alps_data *priv = psmouse->private; in alps_process_packet_v1_v2()
251 unsigned char *packet = psmouse->packet; in alps_process_packet_v1_v2()
252 struct input_dev *dev = psmouse->dev; in alps_process_packet_v1_v2()
510 static void alps_report_mt_data(struct psmouse *psmouse, int n) in alps_report_mt_data() argument
512 struct alps_data *priv = psmouse->private; in alps_report_mt_data()
513 struct input_dev *dev = psmouse in alps_report_mt_data()
524 alps_report_semi_mt_data(struct psmouse *psmouse, int fingers) alps_report_semi_mt_data() argument
555 alps_process_trackstick_packet_v3(struct psmouse *psmouse) alps_process_trackstick_packet_v3() argument
634 alps_decode_pinnacle(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_pinnacle() argument
660 alps_decode_rushmore(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_rushmore() argument
688 alps_decode_dolphin(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_dolphin() argument
725 alps_process_touchpad_packet_v3_v5(struct psmouse *psmouse) alps_process_touchpad_packet_v3_v5() argument
803 alps_process_packet_v3(struct psmouse *psmouse) alps_process_packet_v3() argument
823 alps_process_packet_v6(struct psmouse *psmouse) alps_process_packet_v6() argument
889 alps_process_packet_v4(struct psmouse *psmouse) alps_process_packet_v4() argument
938 alps_is_valid_package_v7(struct psmouse *psmouse) alps_is_valid_package_v7() argument
1026 alps_decode_packet_v7(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_packet_v7() argument
1088 alps_process_trackstick_packet_v7(struct psmouse *psmouse) alps_process_trackstick_packet_v7() argument
1116 alps_process_touchpad_packet_v7(struct psmouse *psmouse) alps_process_touchpad_packet_v7() argument
1138 alps_process_packet_v7(struct psmouse *psmouse) alps_process_packet_v7() argument
1177 alps_decode_ss4_v2(struct alps_fields *f, unsigned char *p, struct psmouse *psmouse) alps_decode_ss4_v2() argument
1314 alps_process_packet_ss4_v2(struct psmouse *psmouse) alps_process_packet_ss4_v2() argument
1388 alps_is_valid_package_ss4_v2(struct psmouse *psmouse) alps_is_valid_package_ss4_v2() argument
1403 struct psmouse *psmouse = priv->psmouse; alps_register_bare_ps2_mouse() local
1466 alps_report_bare_ps2_packet(struct psmouse *psmouse, unsigned char packet[], bool report_buttons) alps_report_bare_ps2_packet() argument
1498 alps_handle_interleaved_ps2(struct psmouse *psmouse) alps_handle_interleaved_ps2() argument
1580 struct psmouse *psmouse = priv->psmouse; alps_flush_packet() local
1606 alps_process_byte(struct psmouse *psmouse) alps_process_byte() argument
1686 alps_command_mode_send_nibble(struct psmouse *psmouse, int nibble) alps_command_mode_send_nibble() argument
1706 alps_command_mode_set_addr(struct psmouse *psmouse, int addr) alps_command_mode_set_addr() argument
1724 __alps_command_mode_read_reg(struct psmouse *psmouse, int addr) __alps_command_mode_read_reg() argument
1743 alps_command_mode_read_reg(struct psmouse *psmouse, int addr) alps_command_mode_read_reg() argument
1750 __alps_command_mode_write_reg(struct psmouse *psmouse, u8 value) __alps_command_mode_write_reg() argument
1759 alps_command_mode_write_reg(struct psmouse *psmouse, int addr, u8 value) alps_command_mode_write_reg() argument
1767 alps_rpt_cmd(struct psmouse *psmouse, int init_command, int repeated_command, unsigned char *param) alps_rpt_cmd() argument
1806 alps_enter_command_mode(struct psmouse *psmouse) alps_enter_command_mode() argument
1823 alps_exit_command_mode(struct psmouse *psmouse) alps_exit_command_mode() argument
1836 alps_passthrough_mode_v2(struct psmouse *psmouse, bool enable) alps_passthrough_mode_v2() argument
1853 alps_absolute_mode_v1_v2(struct psmouse *psmouse) alps_absolute_mode_v1_v2() argument
1872 alps_monitor_mode_send_word(struct psmouse *psmouse, u16 word) alps_monitor_mode_send_word() argument
1889 alps_monitor_mode_write_reg(struct psmouse *psmouse, u16 addr, u16 value) alps_monitor_mode_write_reg() argument
1905 alps_monitor_mode(struct psmouse *psmouse, bool enable) alps_monitor_mode() argument
1929 alps_absolute_mode_v6(struct psmouse *psmouse) alps_absolute_mode_v6() argument
1946 alps_get_status(struct psmouse *psmouse, char *param) alps_get_status() argument
1964 alps_tap_mode(struct psmouse *psmouse, int enable) alps_tap_mode() argument
1987 alps_poll(struct psmouse *psmouse) alps_poll() argument
2017 alps_hw_init_v1_v2(struct psmouse *psmouse) alps_hw_init_v1_v2() argument
2051 alps_trackstick_enter_extended_mode_v3_v6(struct psmouse *psmouse) alps_trackstick_enter_extended_mode_v3_v6() argument
2065 alps_hw_init_v6(struct psmouse *psmouse) alps_hw_init_v6() argument
2092 alps_passthrough_mode_v3(struct psmouse *psmouse, int reg_base, bool enable) alps_passthrough_mode_v3() argument
2118 alps_absolute_mode_v3(struct psmouse *psmouse) alps_absolute_mode_v3() argument
2133 alps_probe_trackstick_v3_v7(struct psmouse *psmouse, int reg_base) alps_probe_trackstick_v3_v7() argument
2152 alps_setup_trackstick_v3(struct psmouse *psmouse, int reg_base) alps_setup_trackstick_v3() argument
2217 alps_hw_init_v3(struct psmouse *psmouse) alps_hw_init_v3() argument
2288 alps_get_v3_v7_resolution(struct psmouse *psmouse, int reg_pitch) alps_get_v3_v7_resolution() argument
2327 alps_hw_init_rushmore_v3(struct psmouse *psmouse) alps_hw_init_rushmore_v3() argument
2373 alps_absolute_mode_v4(struct psmouse *psmouse) alps_absolute_mode_v4() argument
2388 alps_hw_init_v4(struct psmouse *psmouse) alps_hw_init_v4() argument
2461 alps_get_otp_values_ss4_v2(struct psmouse *psmouse, unsigned char index, unsigned char otp[]) alps_get_otp_values_ss4_v2() argument
2548 alps_update_dual_info_ss4_v2(unsigned char otp[][4], struct alps_data *priv, struct psmouse *psmouse) alps_update_dual_info_ss4_v2() argument
2581 alps_set_defaults_ss4_v2(struct psmouse *psmouse, struct alps_data *priv) alps_set_defaults_ss4_v2() argument
2601 alps_dolphin_get_device_area(struct psmouse *psmouse, struct alps_data *priv) alps_dolphin_get_device_area() argument
2647 alps_hw_init_dolphin_v1(struct psmouse *psmouse) alps_hw_init_dolphin_v1() argument
2664 alps_hw_init_v7(struct psmouse *psmouse) alps_hw_init_v7() argument
2693 alps_hw_init_ss4_v2(struct psmouse *psmouse) alps_hw_init_ss4_v2() argument
2722 alps_set_protocol(struct psmouse *psmouse, struct alps_data *priv, const struct alps_protocol_info *protocol) alps_set_protocol() argument
2865 alps_is_cs19_trackpoint(struct psmouse *psmouse) alps_is_cs19_trackpoint() argument
2882 alps_identify(struct psmouse *psmouse, struct alps_data *priv) alps_identify() argument
2956 alps_reconnect(struct psmouse *psmouse) alps_reconnect() argument
2968 alps_disconnect(struct psmouse *psmouse) alps_disconnect() argument
3038 alps_init(struct psmouse *psmouse) alps_init() argument
3173 alps_detect(struct psmouse *psmouse, bool set_properties) alps_detect() argument
[all...]
H A Dhgpk.c38 #include "psmouse.h"
124 static int hgpk_discard_decay_hack(struct psmouse *psmouse, int x, int y) in hgpk_discard_decay_hack() argument
126 struct hgpk_data *priv = psmouse->private; in hgpk_discard_decay_hack()
136 psmouse_warn(psmouse, "detected %dpx jump in x\n", x); in hgpk_discard_decay_hack()
139 psmouse_warn(psmouse, "detected secondary %dpx jump in x\n", x); in hgpk_discard_decay_hack()
151 psmouse_warn(psmouse, "detected %dpx jump in y\n", y); in hgpk_discard_decay_hack()
154 psmouse_warn(psmouse, "detected secondary %dpx jump in y\n", y); in hgpk_discard_decay_hack()
168 psmouse_warn(psmouse, "scheduling recalibration\n"); in hgpk_discard_decay_hack()
169 psmouse_queue_work(psmouse, in hgpk_discard_decay_hack()
185 hgpk_reset_hack_state(struct psmouse *psmouse) hgpk_reset_hack_state() argument
211 hgpk_spewing_hack(struct psmouse *psmouse, int l, int r, int x, int y) hgpk_spewing_hack() argument
306 hgpk_is_byte_valid(struct psmouse *psmouse, unsigned char *packet) hgpk_is_byte_valid() argument
340 hgpk_process_advanced_packet(struct psmouse *psmouse) hgpk_process_advanced_packet() argument
425 hgpk_process_simple_packet(struct psmouse *psmouse) hgpk_process_simple_packet() argument
460 hgpk_process_byte(struct psmouse *psmouse) hgpk_process_byte() argument
492 hgpk_select_mode(struct psmouse *psmouse) hgpk_select_mode() argument
603 hgpk_reset_device(struct psmouse *psmouse, bool recalibrate) hgpk_reset_device() argument
635 hgpk_force_recalibrate(struct psmouse *psmouse) hgpk_force_recalibrate() argument
692 hgpk_toggle_powersave(struct psmouse *psmouse, int enable) hgpk_toggle_powersave() argument
745 hgpk_poll(struct psmouse *psmouse) hgpk_poll() argument
751 hgpk_reconnect(struct psmouse *psmouse) hgpk_reconnect() argument
769 hgpk_show_powered(struct psmouse *psmouse, void *data, char *buf) hgpk_show_powered() argument
776 hgpk_set_powered(struct psmouse *psmouse, void *data, const char *buf, size_t count) hgpk_set_powered() argument
806 attr_show_mode(struct psmouse *psmouse, void *data, char *buf) attr_show_mode() argument
813 attr_set_mode(struct psmouse *psmouse, void *data, const char *buf, size_t len) attr_set_mode() argument
865 hgpk_trigger_recal_show(struct psmouse *psmouse, void *data, char *buf) hgpk_trigger_recal_show() argument
871 hgpk_trigger_recal(struct psmouse *psmouse, void *data, const char *buf, size_t count) hgpk_trigger_recal() argument
897 hgpk_disconnect(struct psmouse *psmouse) hgpk_disconnect() argument
918 struct psmouse *psmouse = priv->psmouse; hgpk_recalib_work() local
924 hgpk_register(struct psmouse *psmouse) hgpk_register() argument
979 hgpk_init(struct psmouse *psmouse) hgpk_init() argument
1013 hgpk_get_model(struct psmouse *psmouse) hgpk_get_model() argument
1037 hgpk_detect(struct psmouse *psmouse, bool set_properties) hgpk_detect() argument
[all...]
H A Dsentelic.c18 #include "psmouse.h"
71 static int fsp_reg_read(struct psmouse *psmouse, int reg_addr, int *reg_val) in fsp_reg_read() argument
73 struct ps2dev *ps2dev = &psmouse->ps2dev; in fsp_reg_read()
84 psmouse_deactivate(psmouse); in fsp_reg_read()
121 psmouse_activate(psmouse); in fsp_reg_read()
122 psmouse_dbg(psmouse, in fsp_reg_read()
128 static int fsp_reg_write(struct psmouse *psmouse, int reg_addr, int reg_val) in fsp_reg_write() argument
130 struct ps2dev *ps2dev = &psmouse in fsp_reg_write()
181 fsp_reg_write_enable(struct psmouse *psmouse, bool enable) fsp_reg_write_enable() argument
201 fsp_page_reg_read(struct psmouse *psmouse, int *reg_val) fsp_page_reg_read() argument
239 fsp_page_reg_write(struct psmouse *psmouse, int reg_val) fsp_page_reg_write() argument
277 fsp_get_version(struct psmouse *psmouse, int *version) fsp_get_version() argument
285 fsp_get_revision(struct psmouse *psmouse, int *rev) fsp_get_revision() argument
293 fsp_get_sn(struct psmouse *psmouse, int *sn) fsp_get_sn() argument
314 fsp_get_buttons(struct psmouse *psmouse, int *btn) fsp_get_buttons() argument
332 fsp_opc_tag_enable(struct psmouse *psmouse, bool enable) fsp_opc_tag_enable() argument
362 fsp_onpad_vscr(struct psmouse *psmouse, bool enable) fsp_onpad_vscr() argument
383 fsp_onpad_hscr(struct psmouse *psmouse, bool enable) fsp_onpad_hscr() argument
419 fsp_attr_set_setreg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_setreg() argument
449 fsp_attr_show_getreg(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_getreg() argument
462 fsp_attr_set_getreg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_getreg() argument
488 fsp_attr_show_pagereg(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_pagereg() argument
499 fsp_attr_set_pagereg(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_pagereg() argument
521 fsp_attr_show_vscroll(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_vscroll() argument
529 fsp_attr_set_vscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_vscroll() argument
550 fsp_attr_show_hscroll(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_hscroll() argument
558 fsp_attr_set_hscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_hscroll() argument
579 fsp_attr_show_flags(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_flags() argument
588 fsp_attr_set_flags(struct psmouse *psmouse, void *data, const char *buf, size_t count) fsp_attr_set_flags() argument
612 fsp_attr_show_ver(struct psmouse *psmouse, void *data, char *buf) fsp_attr_show_ver() argument
636 fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) fsp_packet_debug() argument
677 fsp_packet_debug(struct psmouse *psmouse, unsigned char packet[]) fsp_packet_debug() argument
693 fsp_process_byte(struct psmouse *psmouse) fsp_process_byte() argument
838 fsp_activate_protocol(struct psmouse *psmouse) fsp_activate_protocol() argument
920 fsp_set_input_params(struct psmouse *psmouse) fsp_set_input_params() argument
962 fsp_detect(struct psmouse *psmouse, bool set_properties) fsp_detect() argument
980 fsp_reset(struct psmouse *psmouse) fsp_reset() argument
987 fsp_disconnect(struct psmouse *psmouse) fsp_disconnect() argument
996 fsp_reconnect(struct psmouse *psmouse) fsp_reconnect() argument
1012 fsp_init(struct psmouse *psmouse) fsp_init() argument
[all...]
H A Delantech.c21 #include "psmouse.h"
28 psmouse_printk(KERN_DEBUG, psmouse, \
35 static int synaptics_send_cmd(struct psmouse *psmouse, unsigned char c, in synaptics_send_cmd() argument
38 if (ps2_sliced_command(&psmouse->ps2dev, c) || in synaptics_send_cmd()
39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { in synaptics_send_cmd()
40 psmouse_err(psmouse, "%s query 0x%02x failed.\n", __func__, c); in synaptics_send_cmd()
50 static int elantech_send_cmd(struct psmouse *psmouse, unsigned char c, in elantech_send_cmd() argument
53 struct ps2dev *ps2dev = &psmouse in elantech_send_cmd()
68 elantech_ps2_command(struct psmouse *psmouse, unsigned char *param, int command) elantech_ps2_command() argument
95 elantech_read_reg_params(struct psmouse *psmouse, u8 reg, u8 *param) elantech_read_reg_params() argument
113 elantech_write_reg_params(struct psmouse *psmouse, u8 reg, u8 *param) elantech_write_reg_params() argument
136 elantech_read_reg(struct psmouse *psmouse, unsigned char reg, unsigned char *val) elantech_read_reg() argument
192 elantech_write_reg(struct psmouse *psmouse, unsigned char reg, unsigned char val) elantech_write_reg() argument
264 elantech_packet_dump(struct psmouse *psmouse) elantech_packet_dump() argument
320 elantech_report_absolute_v1(struct psmouse *psmouse) elantech_report_absolute_v1() argument
408 elantech_report_absolute_v2(struct psmouse *psmouse) elantech_report_absolute_v2() argument
489 elantech_report_trackpoint(struct psmouse *psmouse, int packet_type) elantech_report_trackpoint() argument
558 elantech_report_absolute_v3(struct psmouse *psmouse, int packet_type) elantech_report_absolute_v3() argument
637 elantech_input_sync_v4(struct psmouse *psmouse) elantech_input_sync_v4() argument
653 process_packet_status_v4(struct psmouse *psmouse) process_packet_status_v4() argument
672 process_packet_head_v4(struct psmouse *psmouse) process_packet_head_v4() argument
702 process_packet_motion_v4(struct psmouse *psmouse) process_packet_motion_v4() argument
743 elantech_report_absolute_v4(struct psmouse *psmouse, int packet_type) elantech_report_absolute_v4() argument
766 elantech_packet_check_v1(struct psmouse *psmouse) elantech_packet_check_v1() argument
790 elantech_debounce_check_v2(struct psmouse *psmouse) elantech_debounce_check_v2() argument
804 elantech_packet_check_v2(struct psmouse *psmouse) elantech_packet_check_v2() argument
836 elantech_packet_check_v3(struct psmouse *psmouse) elantech_packet_check_v3() argument
874 elantech_packet_check_v4(struct psmouse *psmouse) elantech_packet_check_v4() argument
923 elantech_process_byte(struct psmouse *psmouse) elantech_process_byte() argument
1000 elantech_set_rate_restore_reg_07(struct psmouse *psmouse, unsigned int rate) elantech_set_rate_restore_reg_07() argument
1013 elantech_set_absolute_mode(struct psmouse *psmouse) elantech_set_absolute_mode() argument
1104 elantech_get_resolution_v4(struct psmouse *psmouse, unsigned int *x_res, unsigned int *y_res, unsigned int *bus) elantech_get_resolution_v4() argument
1121 elantech_set_buttonpad_prop(struct psmouse *psmouse) elantech_set_buttonpad_prop() argument
1165 elantech_set_input_params(struct psmouse *psmouse) elantech_set_input_params() argument
1271 elantech_show_int_attr(struct psmouse *psmouse, void *data, char *buf) elantech_show_int_attr() argument
1288 elantech_set_int_attr(struct psmouse *psmouse, void *data, const char *buf, size_t count) elantech_set_int_attr() argument
1402 elantech_detect(struct psmouse *psmouse, bool set_properties) elantech_detect() argument
1461 elantech_disconnect(struct psmouse *psmouse) elantech_disconnect() argument
1482 elantech_reconnect(struct psmouse *psmouse) elantech_reconnect() argument
1590 elantech_change_report_id(struct psmouse *psmouse) elantech_change_report_id() argument
1678 elantech_query_info(struct psmouse *psmouse, struct elantech_device_info *info) elantech_query_info() argument
1897 elantech_create_smbus(struct psmouse *psmouse, struct elantech_device_info *info, bool leave_breadcrumbs) elantech_create_smbus() argument
1951 elantech_setup_smbus(struct psmouse *psmouse, struct elantech_device_info *info, bool leave_breadcrumbs) elantech_setup_smbus() argument
1986 elantech_use_host_notify(struct psmouse *psmouse, struct elantech_device_info *info) elantech_use_host_notify() argument
2012 elantech_init_smbus(struct psmouse *psmouse) elantech_init_smbus() argument
2038 elantech_setup_ps2(struct psmouse *psmouse, struct elantech_device_info *info) elantech_setup_ps2() argument
2131 elantech_init_ps2(struct psmouse *psmouse) elantech_init_ps2() argument
2152 elantech_init(struct psmouse *psmouse) elantech_init() argument
[all...]
H A Dbyd.c18 #include "psmouse.h"
227 struct psmouse *psmouse; member
236 static void byd_report_input(struct psmouse *psmouse) in byd_report_input() argument
238 struct byd_data *priv = psmouse->private; in byd_report_input()
239 struct input_dev *dev = psmouse->dev; in byd_report_input()
255 struct psmouse *psmouse = priv->psmouse; in byd_clear_touch() local
273 byd_process_byte(struct psmouse *psmouse) byd_process_byte() argument
339 byd_reset_touchpad(struct psmouse *psmouse) byd_reset_touchpad() argument
398 byd_reconnect(struct psmouse *psmouse) byd_reconnect() argument
424 byd_disconnect(struct psmouse *psmouse) byd_disconnect() argument
435 byd_detect(struct psmouse *psmouse, bool set_properties) byd_detect() argument
464 byd_init(struct psmouse *psmouse) byd_init() argument
[all...]
H A Dvmmouse.c21 #include "psmouse.h"
104 * @psmouse: Pointer to the psmouse struct
115 static void vmmouse_report_button(struct psmouse *psmouse, in vmmouse_report_button() argument
132 * @psmouse: Pointer to the psmouse struct
137 * psmouse commands, the function returns PSMOUSE_FULL_PACKET. If there is a
141 static psmouse_ret_t vmmouse_report_events(struct psmouse *psmouse) in vmmouse_report_events() argument
223 vmmouse_process_byte(struct psmouse *psmouse) vmmouse_process_byte() argument
247 vmmouse_disable(struct psmouse *psmouse) vmmouse_disable() argument
271 vmmouse_enable(struct psmouse *psmouse) vmmouse_enable() argument
343 vmmouse_detect(struct psmouse *psmouse, bool set_properties) vmmouse_detect() argument
375 vmmouse_reset(struct psmouse *psmouse) vmmouse_reset() argument
388 vmmouse_disconnect(struct psmouse *psmouse) vmmouse_disconnect() argument
406 vmmouse_reconnect(struct psmouse *psmouse) vmmouse_reconnect() argument
433 vmmouse_init(struct psmouse *psmouse) vmmouse_init() argument
[all...]
H A Dlifebook.c19 #include "psmouse.h"
132 static psmouse_ret_t lifebook_process_byte(struct psmouse *psmouse) in lifebook_process_byte() argument
134 struct lifebook_data *priv = psmouse->private; in lifebook_process_byte()
135 struct input_dev *dev1 = psmouse->dev; in lifebook_process_byte()
137 u8 *packet = psmouse->packet; in lifebook_process_byte()
141 if (psmouse->pktcnt != 3) in lifebook_process_byte()
144 switch (psmouse->pktcnt) { in lifebook_process_byte()
170 psmouse_warn(psmouse, in lifebook_process_byte()
199 static int lifebook_absolute_mode(struct psmouse *psmous argument
220 lifebook_relative_mode(struct psmouse *psmouse) lifebook_relative_mode() argument
228 lifebook_set_resolution(struct psmouse *psmouse, unsigned int resolution) lifebook_set_resolution() argument
241 lifebook_disconnect(struct psmouse *psmouse) lifebook_disconnect() argument
253 lifebook_detect(struct psmouse *psmouse, bool set_properties) lifebook_detect() argument
270 lifebook_create_relative_device(struct psmouse *psmouse) lifebook_create_relative_device() argument
311 lifebook_init(struct psmouse *psmouse) lifebook_init() argument
[all...]
H A Dlogips2pp.c14 #include "psmouse.h"
41 static psmouse_ret_t ps2pp_process_byte(struct psmouse *psmouse) in ps2pp_process_byte() argument
43 struct input_dev *dev = psmouse->dev; in ps2pp_process_byte()
44 u8 *packet = psmouse->packet; in ps2pp_process_byte()
46 if (psmouse->pktcnt < 3) in ps2pp_process_byte()
87 psmouse_dbg(psmouse, in ps2pp_process_byte()
113 static int ps2pp_cmd(struct psmouse *psmouse, u8 *param, u8 command) in ps2pp_cmd() argument
117 error = ps2_sliced_command(&psmouse in ps2pp_cmd()
136 ps2pp_set_smartscroll(struct psmouse *psmouse, bool smartscroll) ps2pp_set_smartscroll() argument
152 ps2pp_attr_show_smartscroll(struct psmouse *psmouse, void *data, char *buf) ps2pp_attr_show_smartscroll() argument
158 ps2pp_attr_set_smartscroll(struct psmouse *psmouse, void *data, const char *buf, size_t count) ps2pp_attr_set_smartscroll() argument
185 ps2pp_set_resolution(struct psmouse *psmouse, unsigned int resolution) ps2pp_set_resolution() argument
201 ps2pp_disconnect(struct psmouse *psmouse) ps2pp_disconnect() argument
270 ps2pp_set_model_properties(struct psmouse *psmouse, const struct ps2pp_info *model_info, bool using_ps2pp) ps2pp_set_model_properties() argument
326 ps2pp_setup_protocol(struct psmouse *psmouse, const struct ps2pp_info *model_info) ps2pp_setup_protocol() argument
357 ps2pp_detect(struct psmouse *psmouse, bool set_properties) ps2pp_detect() argument
[all...]

Completed in 22 milliseconds

123