/kernel/linux/linux-5.10/drivers/input/mouse/ |
H A D | psmouse-base.c | 25 #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 D | cypress_ps2.c | 29 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 D | psmouse.h | 36 /* 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 D | focaltech.c | 19 #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 D | synaptics.c | 32 #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 D | alps.c | 22 #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 D | hgpk.c | 38 #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 D | sentelic.c | 18 #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 D | elantech.c | 21 #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 D | byd.c | 18 #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 D | lifebook.c | 19 #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 D | logips2pp.c | 14 #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 D | psmouse-base.c | 25 #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 D | psmouse.h | 36 /* 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 D | cypress_ps2.c | 29 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 D | focaltech.c | 19 #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 D | synaptics.c | 32 #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 D | alps.c | 22 #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 D | hgpk.c | 38 #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 D | sentelic.c | 18 #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 D | elantech.c | 21 #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 D | byd.c | 18 #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 D | vmmouse.c | 21 #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 D | lifebook.c | 19 #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 D | logips2pp.c | 14 #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...] |