/linux-4.1.27/drivers/input/serio/ |
H A D | libps2.c | 37 int ps2_sendbyte(struct ps2dev *ps2dev, unsigned char byte, int timeout) ps2_sendbyte() argument 39 serio_pause_rx(ps2dev->serio); ps2_sendbyte() 40 ps2dev->nak = 1; ps2_sendbyte() 41 ps2dev->flags |= PS2_FLAG_ACK; ps2_sendbyte() 42 serio_continue_rx(ps2dev->serio); ps2_sendbyte() 44 if (serio_write(ps2dev->serio, byte) == 0) ps2_sendbyte() 45 wait_event_timeout(ps2dev->wait, ps2_sendbyte() 46 !(ps2dev->flags & PS2_FLAG_ACK), ps2_sendbyte() 49 serio_pause_rx(ps2dev->serio); ps2_sendbyte() 50 ps2dev->flags &= ~PS2_FLAG_ACK; ps2_sendbyte() 51 serio_continue_rx(ps2dev->serio); ps2_sendbyte() 53 return -ps2dev->nak; ps2_sendbyte() 57 void ps2_begin_command(struct ps2dev *ps2dev) ps2_begin_command() argument 59 mutex_lock(&ps2dev->cmd_mutex); ps2_begin_command() 61 if (i8042_check_port_owner(ps2dev->serio)) ps2_begin_command() 66 void ps2_end_command(struct ps2dev *ps2dev) ps2_end_command() argument 68 if (i8042_check_port_owner(ps2dev->serio)) ps2_end_command() 71 mutex_unlock(&ps2dev->cmd_mutex); ps2_end_command() 80 void ps2_drain(struct ps2dev *ps2dev, int maxbytes, int timeout) ps2_drain() argument 82 if (maxbytes > sizeof(ps2dev->cmdbuf)) { ps2_drain() 84 maxbytes = sizeof(ps2dev->cmdbuf); ps2_drain() 87 ps2_begin_command(ps2dev); ps2_drain() 89 serio_pause_rx(ps2dev->serio); ps2_drain() 90 ps2dev->flags = PS2_FLAG_CMD; ps2_drain() 91 ps2dev->cmdcnt = maxbytes; ps2_drain() 92 serio_continue_rx(ps2dev->serio); ps2_drain() 94 wait_event_timeout(ps2dev->wait, ps2_drain() 95 !(ps2dev->flags & PS2_FLAG_CMD), ps2_drain() 98 ps2_end_command(ps2dev); ps2_drain() 128 static int ps2_adjust_timeout(struct ps2dev *ps2dev, int command, int timeout) ps2_adjust_timeout() argument 150 if (ps2dev->cmdbuf[1] == 0xaa) { ps2_adjust_timeout() 151 serio_pause_rx(ps2dev->serio); ps2_adjust_timeout() 152 ps2dev->flags = 0; ps2_adjust_timeout() 153 serio_continue_rx(ps2dev->serio); ps2_adjust_timeout() 161 if (!ps2_is_keyboard_id(ps2dev->cmdbuf[1])) { ps2_adjust_timeout() 162 serio_pause_rx(ps2dev->serio); ps2_adjust_timeout() 163 ps2dev->flags = ps2dev->cmdcnt = 0; ps2_adjust_timeout() 164 serio_continue_rx(ps2dev->serio); ps2_adjust_timeout() 183 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) __ps2_command() argument 191 if (receive > sizeof(ps2dev->cmdbuf)) { __ps2_command() 201 serio_pause_rx(ps2dev->serio); __ps2_command() 202 ps2dev->flags = command == PS2_CMD_GETID ? PS2_FLAG_WAITID : 0; __ps2_command() 203 ps2dev->cmdcnt = receive; __ps2_command() 206 ps2dev->cmdbuf[(receive - 1) - i] = param[i]; __ps2_command() 207 serio_continue_rx(ps2dev->serio); __ps2_command() 214 if (ps2_sendbyte(ps2dev, command & 0xff, __ps2_command() 219 if (ps2_sendbyte(ps2dev, param[i], 200)) __ps2_command() 227 timeout = wait_event_timeout(ps2dev->wait, __ps2_command() 228 !(ps2dev->flags & PS2_FLAG_CMD1), timeout); __ps2_command() 230 if (ps2dev->cmdcnt && !(ps2dev->flags & PS2_FLAG_CMD1)) { __ps2_command() 232 timeout = ps2_adjust_timeout(ps2dev, command, timeout); __ps2_command() 233 wait_event_timeout(ps2dev->wait, __ps2_command() 234 !(ps2dev->flags & PS2_FLAG_CMD), timeout); __ps2_command() 239 param[i] = ps2dev->cmdbuf[(receive - 1) - i]; __ps2_command() 241 if (ps2dev->cmdcnt && (command != PS2_CMD_RESET_BAT || ps2dev->cmdcnt != 1)) __ps2_command() 247 serio_pause_rx(ps2dev->serio); __ps2_command() 248 ps2dev->flags = 0; __ps2_command() 249 serio_continue_rx(ps2dev->serio); __ps2_command() 255 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command) ps2_command() argument 259 ps2_begin_command(ps2dev); ps2_command() 260 rc = __ps2_command(ps2dev, param, command); ps2_command() 261 ps2_end_command(ps2dev); ps2_command() 268 * ps2_init() initializes ps2dev structure 271 void ps2_init(struct ps2dev *ps2dev, struct serio *serio) ps2_init() argument 273 mutex_init(&ps2dev->cmd_mutex); ps2_init() 274 lockdep_set_subclass(&ps2dev->cmd_mutex, serio->depth); ps2_init() 275 init_waitqueue_head(&ps2dev->wait); ps2_init() 276 ps2dev->serio = serio; ps2_init() 285 int ps2_handle_ack(struct ps2dev *ps2dev, unsigned char data) ps2_handle_ack() argument 289 ps2dev->nak = 0; ps2_handle_ack() 293 ps2dev->flags |= PS2_FLAG_NAK; ps2_handle_ack() 294 ps2dev->nak = PS2_RET_NAK; ps2_handle_ack() 298 if (ps2dev->flags & PS2_FLAG_NAK) { ps2_handle_ack() 299 ps2dev->flags &= ~PS2_FLAG_NAK; ps2_handle_ack() 300 ps2dev->nak = PS2_RET_ERR; ps2_handle_ack() 311 if (ps2dev->flags & PS2_FLAG_WAITID) { ps2_handle_ack() 312 ps2dev->nak = 0; ps2_handle_ack() 321 if (!ps2dev->nak) { ps2_handle_ack() 322 ps2dev->flags &= ~PS2_FLAG_NAK; ps2_handle_ack() 323 if (ps2dev->cmdcnt) ps2_handle_ack() 324 ps2dev->flags |= PS2_FLAG_CMD | PS2_FLAG_CMD1; ps2_handle_ack() 327 ps2dev->flags &= ~PS2_FLAG_ACK; ps2_handle_ack() 328 wake_up(&ps2dev->wait); ps2_handle_ack() 331 ps2_handle_response(ps2dev, data); ps2_handle_ack() 343 int ps2_handle_response(struct ps2dev *ps2dev, unsigned char data) ps2_handle_response() argument 345 if (ps2dev->cmdcnt) ps2_handle_response() 346 ps2dev->cmdbuf[--ps2dev->cmdcnt] = data; ps2_handle_response() 348 if (ps2dev->flags & PS2_FLAG_CMD1) { ps2_handle_response() 349 ps2dev->flags &= ~PS2_FLAG_CMD1; ps2_handle_response() 350 if (ps2dev->cmdcnt) ps2_handle_response() 351 wake_up(&ps2dev->wait); ps2_handle_response() 354 if (!ps2dev->cmdcnt) { ps2_handle_response() 355 ps2dev->flags &= ~PS2_FLAG_CMD; ps2_handle_response() 356 wake_up(&ps2dev->wait); ps2_handle_response() 363 void ps2_cmd_aborted(struct ps2dev *ps2dev) ps2_cmd_aborted() argument 365 if (ps2dev->flags & PS2_FLAG_ACK) ps2_cmd_aborted() 366 ps2dev->nak = 1; ps2_cmd_aborted() 368 if (ps2dev->flags & (PS2_FLAG_ACK | PS2_FLAG_CMD)) ps2_cmd_aborted() 369 wake_up(&ps2dev->wait); ps2_cmd_aborted() 372 ps2dev->flags &= PS2_FLAG_NAK; ps2_cmd_aborted()
|
/linux-4.1.27/include/linux/ |
H A D | libps2.h | 29 struct ps2dev { struct 44 void ps2_init(struct ps2dev *ps2dev, struct serio *serio); 45 int ps2_sendbyte(struct ps2dev *ps2dev, unsigned char byte, int timeout); 46 void ps2_drain(struct ps2dev *ps2dev, int maxbytes, int timeout); 47 void ps2_begin_command(struct ps2dev *ps2dev); 48 void ps2_end_command(struct ps2dev *ps2dev); 49 int __ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command); 50 int ps2_command(struct ps2dev *ps2dev, unsigned char *param, int command); 51 int ps2_handle_ack(struct ps2dev *ps2dev, unsigned char data); 52 int ps2_handle_response(struct ps2dev *ps2dev, unsigned char data); 53 void ps2_cmd_aborted(struct ps2dev *ps2dev);
|
/linux-4.1.27/drivers/input/mouse/ |
H A D | trackpoint.c | 27 static int trackpoint_power_on_reset(struct ps2dev *ps2dev) trackpoint_power_on_reset() argument 34 if (ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_COMMAND)) || trackpoint_power_on_reset() 35 ps2_command(ps2dev, results, MAKE_PS2_CMD(0, 2, TP_POR))) trackpoint_power_on_reset() 49 static int trackpoint_read(struct ps2dev *ps2dev, trackpoint_read() argument 52 if (ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_COMMAND)) || trackpoint_read() 53 ps2_command(ps2dev, results, MAKE_PS2_CMD(0, 1, loc))) { trackpoint_read() 60 static int trackpoint_write(struct ps2dev *ps2dev, trackpoint_write() argument 63 if (ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_COMMAND)) || trackpoint_write() 64 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_WRITE_MEM)) || trackpoint_write() 65 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, loc)) || trackpoint_write() 66 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, val))) { trackpoint_write() 73 static int trackpoint_toggle_bit(struct ps2dev *ps2dev, trackpoint_toggle_bit() argument 80 if (ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_COMMAND)) || trackpoint_toggle_bit() 81 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, TP_TOGGLE)) || trackpoint_toggle_bit() 82 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, loc)) || trackpoint_toggle_bit() 83 ps2_command(ps2dev, NULL, MAKE_PS2_CMD(0, 0, mask))) { trackpoint_toggle_bit() 90 static int trackpoint_update_bit(struct ps2dev *ps2dev, unsigned char loc, trackpoint_update_bit() argument 96 trackpoint_read(ps2dev, loc, &data); trackpoint_update_bit() 98 retval = trackpoint_toggle_bit(ps2dev, loc, mask); trackpoint_update_bit() 140 trackpoint_write(&psmouse->ps2dev, attr->command, value); trackpoint_set_int_attr() 176 trackpoint_toggle_bit(&psmouse->ps2dev, attr->command, attr->mask); trackpoint_set_bit_attr() 200 trackpoint_update_bit(&_psmouse->ps2dev, \ 209 trackpoint_write(&_psmouse->ps2dev, \ 265 if (ps2_command(&psmouse->ps2dev, param, MAKE_PS2_CMD(0, 2, TP_READ_ID))) trackpoint_start_protocol() 292 trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_TWOHAND, trackpoint_sync() 295 trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_SOURCE_TAG, trackpoint_sync() 298 trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_MB, trackpoint_sync() 349 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, &trackpoint_attr_group); trackpoint_disconnect() 362 reset_fail = trackpoint_power_on_reset(&psmouse->ps2dev); trackpoint_reconnect() 371 struct ps2dev *ps2dev = &psmouse->ps2dev; trackpoint_detect() local 382 if (trackpoint_read(&psmouse->ps2dev, TP_EXT_BTN, &button_info)) { trackpoint_detect() 405 error = trackpoint_power_on_reset(&psmouse->ps2dev); trackpoint_detect() 411 error = sysfs_create_group(&ps2dev->serio->dev.kobj, &trackpoint_attr_group); trackpoint_detect()
|
H A D | logips2pp.c | 119 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300)) ps2pp_cmd() 135 struct ps2dev *ps2dev = &psmouse->ps2dev; ps2pp_set_smartscroll() local 141 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll() 142 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll() 143 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll() 146 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_set_smartscroll() 185 struct ps2dev *ps2dev = &psmouse->ps2dev; ps2pp_set_resolution() local 188 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_set_resolution() 189 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_set_resolution() 190 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_set_resolution() 191 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES); ps2pp_set_resolution() 199 device_remove_file(&psmouse->ps2dev.serio->dev, &psmouse_attr_smartscroll.dattr); ps2pp_disconnect() 330 struct ps2dev *ps2dev = &psmouse->ps2dev; ps2pp_init() local 338 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); ps2pp_init() 339 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_init() 340 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_init() 341 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); ps2pp_init() 343 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); ps2pp_init() 361 ps2_command(ps2dev, param, 0x30d1); ps2pp_init() 364 ps2_command(ps2dev, param, 0x30d1); ps2pp_init() 367 ps2_command(ps2dev, param, 0x30d1); ps2pp_init() 370 if (!ps2_command(ps2dev, param, 0x13d1) && ps2pp_init() 405 error = device_create_file(&psmouse->ps2dev.serio->dev, ps2pp_init()
|
H A D | focaltech.c | 54 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); focaltech_reset() 265 struct ps2dev *ps2dev = &psmouse->ps2dev; focaltech_switch_protocol() local 269 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 272 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 275 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 279 if (ps2_command(ps2dev, param, 0x10f8)) focaltech_switch_protocol() 282 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_switch_protocol() 285 if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE)) focaltech_switch_protocol() 338 static int focaltech_read_register(struct ps2dev *ps2dev, int reg, focaltech_read_register() argument 341 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) focaltech_read_register() 345 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 348 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 351 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 355 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES)) focaltech_read_register() 358 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) focaltech_read_register() 366 struct ps2dev *ps2dev = &psmouse->ps2dev; focaltech_read_size() local 370 if (focaltech_read_register(ps2dev, 2, param)) focaltech_read_size()
|
H A D | sentelic.c | 86 struct ps2dev *ps2dev = &psmouse->ps2dev; fsp_reg_read() local 99 ps2_begin_command(ps2dev); fsp_reg_read() 101 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_reg_read() 105 ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2); fsp_reg_read() 107 ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2); fsp_reg_read() 109 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_reg_read() 113 ps2_sendbyte(ps2dev, 0x68, FSP_CMD_TIMEOUT2); fsp_reg_read() 116 ps2_sendbyte(ps2dev, 0xcc, FSP_CMD_TIMEOUT2); fsp_reg_read() 120 ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2); fsp_reg_read() 124 ps2_sendbyte(ps2dev, addr, FSP_CMD_TIMEOUT); fsp_reg_read() 126 if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) < 0) fsp_reg_read() 133 ps2_end_command(ps2dev); fsp_reg_read() 143 struct ps2dev *ps2dev = &psmouse->ps2dev; fsp_reg_write() local 147 ps2_begin_command(ps2dev); fsp_reg_write() 149 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_reg_write() 154 ps2_sendbyte(ps2dev, 0x74, FSP_CMD_TIMEOUT2); fsp_reg_write() 158 ps2_sendbyte(ps2dev, 0x77, FSP_CMD_TIMEOUT2); fsp_reg_write() 161 ps2_sendbyte(ps2dev, 0x55, FSP_CMD_TIMEOUT2); fsp_reg_write() 165 ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2); fsp_reg_write() 167 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_reg_write() 172 ps2_sendbyte(ps2dev, 0x47, FSP_CMD_TIMEOUT2); fsp_reg_write() 175 ps2_sendbyte(ps2dev, 0x44, FSP_CMD_TIMEOUT2); fsp_reg_write() 178 ps2_sendbyte(ps2dev, 0x33, FSP_CMD_TIMEOUT2); fsp_reg_write() 182 ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2); fsp_reg_write() 186 ps2_end_command(ps2dev); fsp_reg_write() 216 struct ps2dev *ps2dev = &psmouse->ps2dev; fsp_page_reg_read() local 222 ps2_begin_command(ps2dev); fsp_page_reg_read() 224 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_page_reg_read() 227 ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2); fsp_page_reg_read() 228 ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2); fsp_page_reg_read() 230 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_page_reg_read() 233 ps2_sendbyte(ps2dev, 0x83, FSP_CMD_TIMEOUT2); fsp_page_reg_read() 234 ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2); fsp_page_reg_read() 237 if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) fsp_page_reg_read() 244 ps2_end_command(ps2dev); fsp_page_reg_read() 254 struct ps2dev *ps2dev = &psmouse->ps2dev; fsp_page_reg_write() local 258 ps2_begin_command(ps2dev); fsp_page_reg_write() 260 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_page_reg_write() 263 ps2_sendbyte(ps2dev, 0x38, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 264 ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 266 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) fsp_page_reg_write() 270 ps2_sendbyte(ps2dev, 0x47, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 273 ps2_sendbyte(ps2dev, 0x44, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 276 ps2_sendbyte(ps2dev, 0x33, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 279 ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2); fsp_page_reg_write() 283 ps2_end_command(ps2dev); fsp_page_reg_write() 861 struct ps2dev *ps2dev = &psmouse->ps2dev; fsp_activate_protocol() local 870 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); fsp_activate_protocol() 872 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); fsp_activate_protocol() 874 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); fsp_activate_protocol() 876 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); fsp_activate_protocol() 1009 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, fsp_disconnect() 1073 error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj, fsp_init()
|
H A D | psmouse-base.c | 230 psmouse->ps2dev.flags = 0; __psmouse_set_state() 243 serio_pause_rx(psmouse->ps2dev.serio); psmouse_set_state() 245 serio_continue_rx(psmouse->ps2dev.serio); psmouse_set_state() 268 serio_reconnect(psmouse->ps2dev.serio); psmouse_handle_byte() 312 ps2_cmd_aborted(&psmouse->ps2dev); psmouse_interrupt() 316 if (unlikely(psmouse->ps2dev.flags & PS2_FLAG_ACK)) psmouse_interrupt() 317 if (ps2_handle_ack(&psmouse->ps2dev, data)) psmouse_interrupt() 320 if (unlikely(psmouse->ps2dev.flags & PS2_FLAG_CMD)) psmouse_interrupt() 321 if (ps2_handle_response(&psmouse->ps2dev, data)) psmouse_interrupt() 395 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11)) psmouse_sliced_command() 400 if (ps2_command(&psmouse->ps2dev, &d, PSMOUSE_CMD_SETRES)) psmouse_sliced_command() 415 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_RESET_BAT)) psmouse_reset() 437 ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES); psmouse_set_resolution() 453 ps2_command(&psmouse->ps2dev, &r, PSMOUSE_CMD_SETRATE); psmouse_set_rate() 463 ps2_command(&psmouse->ps2dev, NULL, psmouse_set_scale() 474 return ps2_command(&psmouse->ps2dev, psmouse->packet, psmouse_poll() 494 struct serio *serio = psmouse->ps2dev.serio; psmouse_matches_pnp_id() 524 struct ps2dev *ps2dev = &psmouse->ps2dev; genius_detect() local 528 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); genius_detect() 529 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); genius_detect() 530 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); genius_detect() 531 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11); genius_detect() 532 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); genius_detect() 556 struct ps2dev *ps2dev = &psmouse->ps2dev; intellimouse_detect() local 560 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 562 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 564 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); intellimouse_detect() 565 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); intellimouse_detect() 589 struct ps2dev *ps2dev = &psmouse->ps2dev; im_explorer_detect() local 595 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 597 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 599 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 600 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); im_explorer_detect() 607 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 609 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 611 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); im_explorer_detect() 635 struct ps2dev *ps2dev = &psmouse->ps2dev; thinking_detect() local 641 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect() 643 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); thinking_detect() 646 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE); thinking_detect() 648 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID); thinking_detect() 869 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); psmouse_extensions() 946 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); psmouse_extensions() 1176 struct ps2dev *ps2dev = &psmouse->ps2dev; psmouse_probe() local 1187 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETID)) psmouse_probe() 1198 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_DIS)) psmouse_probe() 1200 ps2dev->serio->phys); psmouse_probe() 1228 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE)) { psmouse_activate() 1230 psmouse->ps2dev.serio->phys); psmouse_activate() 1245 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_DISABLE)) { psmouse_deactivate() 1247 psmouse->ps2dev.serio->phys); psmouse_deactivate() 1264 struct serio *serio = psmouse->ps2dev.serio; psmouse_resync() 1291 if (ps2_sendbyte(&psmouse->ps2dev, PSMOUSE_CMD_DISABLE, 20)) { psmouse_resync() 1326 if (!ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE)) { psmouse_resync() 1335 psmouse->ps2dev.serio->phys); psmouse_resync() 1374 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_DISABLE)) psmouse_cleanup() 1376 psmouse->ps2dev.serio->phys); psmouse_cleanup() 1384 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); psmouse_cleanup() 1390 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE); psmouse_cleanup() 1453 input_dev->dev.parent = &psmouse->ps2dev.serio->dev; psmouse_switch_protocol() 1530 ps2_init(&psmouse->ps2dev, serio); psmouse_connect() 1771 struct serio *serio = psmouse->ps2dev.serio; psmouse_attr_set_protocol()
|
H A D | alps.c | 1339 psmouse->ps2dev.serio->phys, alps_register_bare_ps2_mouse() 1353 dev3->dev.parent = &psmouse->ps2dev.serio->dev; alps_register_bare_ps2_mouse() 1504 serio_pause_rx(psmouse->ps2dev.serio); alps_flush_packet() 1525 serio_continue_rx(psmouse->ps2dev.serio); alps_flush_packet() 1610 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_command_mode_send_nibble() local 1622 if (ps2_command(ps2dev, param, command)) alps_command_mode_send_nibble() 1630 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_command_mode_set_addr() local 1634 if (ps2_command(ps2dev, NULL, priv->addr_command)) alps_command_mode_set_addr() 1648 struct ps2dev *ps2dev = &psmouse->ps2dev; __alps_command_mode_read_reg() local 1651 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) __alps_command_mode_read_reg() 1692 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_rpt_cmd() local 1695 if (init_command && ps2_command(ps2dev, param, init_command)) alps_rpt_cmd() 1698 if (ps2_command(ps2dev, NULL, repeated_command) || alps_rpt_cmd() 1699 ps2_command(ps2dev, NULL, repeated_command) || alps_rpt_cmd() 1700 ps2_command(ps2dev, NULL, repeated_command)) alps_rpt_cmd() 1704 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) alps_rpt_cmd() 1747 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_exit_command_mode() local 1748 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM)) alps_exit_command_mode() 1760 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_passthrough_mode_v2() local 1763 if (ps2_command(ps2dev, NULL, cmd) || alps_passthrough_mode_v2() 1764 ps2_command(ps2dev, NULL, cmd) || alps_passthrough_mode_v2() 1765 ps2_command(ps2dev, NULL, cmd) || alps_passthrough_mode_v2() 1766 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE)) alps_passthrough_mode_v2() 1770 ps2_drain(ps2dev, 3, 100); alps_passthrough_mode_v2() 1777 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_absolute_mode_v1_v2() local 1780 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_absolute_mode_v1_v2() 1781 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_absolute_mode_v1_v2() 1782 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_absolute_mode_v1_v2() 1783 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_absolute_mode_v1_v2() 1784 ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE)) alps_absolute_mode_v1_v2() 1791 return ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETPOLL); alps_absolute_mode_v1_v2() 1814 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_monitor_mode_write_reg() local 1817 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE) || alps_monitor_mode_write_reg() 1821 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE)) alps_monitor_mode_write_reg() 1829 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_monitor_mode() local 1833 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP) || alps_monitor_mode() 1834 ps2_command(ps2dev, NULL, PSMOUSE_CMD_GETINFO) || alps_monitor_mode() 1835 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_monitor_mode() 1836 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_monitor_mode() 1837 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) || alps_monitor_mode() 1838 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_monitor_mode() 1839 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) || alps_monitor_mode() 1840 ps2_command(ps2dev, NULL, PSMOUSE_CMD_GETINFO)) alps_monitor_mode() 1844 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP)) alps_monitor_mode() 1888 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_tap_mode() local 1893 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) || alps_tap_mode() 1894 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_tap_mode() 1895 ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || alps_tap_mode() 1896 ps2_command(ps2dev, &tap_arg, cmd)) alps_tap_mode() 1918 poll_failed = ps2_command(&psmouse->ps2dev, buf, alps_poll() 1931 if (ps2_command(&psmouse->ps2dev, buf, PSMOUSE_CMD_POLL | (3 << 8))) alps_poll() 1964 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSTREAM)) { alps_hw_init_v1_v2() 1980 if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_hw_init_v6() 1981 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_hw_init_v6() 1982 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_hw_init_v6() 1983 ps2_command(&psmouse->ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) || alps_hw_init_v6() 1984 ps2_command(&psmouse->ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE)) alps_hw_init_v6() 2063 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_setup_trackstick_v3() local 2091 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_setup_trackstick_v3() 2092 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_setup_trackstick_v3() 2093 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || alps_setup_trackstick_v3() 2123 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_v3() local 2177 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) || alps_hw_init_v3() 2178 ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE)) { alps_hw_init_v3() 2237 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_rushmore_v3() local 2272 return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE); alps_hw_init_rushmore_v3() 2297 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_v4() local 2342 if (ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) || alps_hw_init_v4() 2343 ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE) || alps_hw_init_v4() 2344 ps2_command(ps2dev, ¶m[2], PSMOUSE_CMD_SETRATE) || alps_hw_init_v4() 2345 ps2_command(ps2dev, param, PSMOUSE_CMD_GETID)) alps_hw_init_v4() 2350 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) || alps_hw_init_v4() 2351 ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE)) { alps_hw_init_v4() 2371 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_get_otp_values_ss4_v2() local 2375 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) || alps_get_otp_values_ss4_v2() 2376 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) || alps_get_otp_values_ss4_v2() 2377 ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO)) alps_get_otp_values_ss4_v2() 2383 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) || alps_get_otp_values_ss4_v2() 2384 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) || alps_get_otp_values_ss4_v2() 2385 ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO)) alps_get_otp_values_ss4_v2() 2453 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_dolphin_get_device_area() local 2461 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP) || alps_dolphin_get_device_area() 2462 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) || alps_dolphin_get_device_area() 2463 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) || alps_dolphin_get_device_area() 2464 ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) || alps_dolphin_get_device_area() 2465 ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE)) alps_dolphin_get_device_area() 2468 if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) alps_dolphin_get_device_area() 2498 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_dolphin_v1() local 2505 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) || alps_hw_init_dolphin_v1() 2506 ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) || alps_hw_init_dolphin_v1() 2507 ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE)) alps_hw_init_dolphin_v1() 2515 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_v7() local 2535 return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE); alps_hw_init_v7() 2544 struct ps2dev *ps2dev = &psmouse->ps2dev; alps_hw_init_ss4_v2() local 2549 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) || alps_hw_init_ss4_v2() 2550 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) || alps_hw_init_ss4_v2() 2551 ps2_command(ps2dev, ¶m[0], PSMOUSE_CMD_SETRATE) || alps_hw_init_ss4_v2() 2552 ps2_command(ps2dev, ¶m[1], PSMOUSE_CMD_SETRATE)) { alps_hw_init_ss4_v2() 2564 return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE); alps_hw_init_ss4_v2() 2921 psmouse->ps2dev.serio->phys); alps_init() 2934 dev2->dev.parent = &psmouse->ps2dev.serio->dev; alps_init()
|
H A D | psmouse.h | 47 struct ps2dev ps2dev; member in struct:psmouse 173 dev_dbg(&(psmouse)->ps2dev.serio->dev, \ 176 dev_info(&(psmouse)->ps2dev.serio->dev, \ 179 dev_warn(&(psmouse)->ps2dev.serio->dev, \ 182 dev_err(&(psmouse)->ps2dev.serio->dev, \ 185 dev_notice(&(psmouse)->ps2dev.serio->dev, \ 189 &(psmouse)->ps2dev.serio->dev, \
|
H A D | lifebook.c | 207 struct ps2dev *ps2dev = &psmouse->ps2dev; lifebook_absolute_mode() local 219 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES); lifebook_absolute_mode() 226 struct ps2dev *ps2dev = &psmouse->ps2dev; lifebook_relative_mode() local 229 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES); lifebook_relative_mode() 241 ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES); lifebook_set_resolution() 263 strcmp(psmouse->ps2dev.serio->phys, desired_serio_phys)) lifebook_detect() 287 "%s/input1", psmouse->ps2dev.serio->phys); lifebook_create_relative_device() 295 dev2->dev.parent = &psmouse->ps2dev.serio->dev; lifebook_create_relative_device()
|
H A D | cypress_ps2.c | 43 struct ps2dev *ps2dev = &psmouse->ps2dev; cypress_ps2_sendbyte() local 45 if (ps2_sendbyte(ps2dev, value & 0xff, CYTP_CMD_TIMEOUT) < 0) { cypress_ps2_sendbyte() 48 value & 0xff, ps2dev->nak); cypress_ps2_sendbyte() 49 if (ps2dev->nak == CYTP_PS2_RETRY) cypress_ps2_sendbyte() 66 struct ps2dev *ps2dev = &psmouse->ps2dev; cypress_ps2_ext_cmd() local 70 ps2_begin_command(ps2dev); cypress_ps2_ext_cmd() 96 ps2_end_command(ps2dev); cypress_ps2_ext_cmd() 106 struct ps2dev *ps2dev = &psmouse->ps2dev; cypress_ps2_read_cmd_status() local 110 ps2_begin_command(&psmouse->ps2dev); cypress_ps2_read_cmd_status() 123 wait_event_timeout(ps2dev->wait, cypress_ps2_read_cmd_status() 136 ps2_end_command(&psmouse->ps2dev); cypress_ps2_read_cmd_status() 629 ps2_command(&psmouse->ps2dev, (unsigned char *)&psmouse->rate, cypress_set_rate()
|
H A D | hgpk.c | 497 struct ps2dev *ps2dev = &psmouse->ps2dev; hgpk_select_mode() local 523 if (ps2_command(ps2dev, NULL, advanced_init[i])) hgpk_select_mode() 530 if (ps2_command(ps2dev, NULL, cmd)) hgpk_select_mode() 613 struct ps2dev *ps2dev = &psmouse->ps2dev; hgpk_reset_device() local 616 if (ps2_command(ps2dev, NULL, 0xf5) || hgpk_reset_device() 617 ps2_command(ps2dev, NULL, 0xf5) || hgpk_reset_device() 618 ps2_command(ps2dev, NULL, 0xe6) || hgpk_reset_device() 619 ps2_command(ps2dev, NULL, 0xf5)) { hgpk_reset_device() 697 struct ps2dev *ps2dev = &psmouse->ps2dev; hgpk_toggle_powersave() local 716 if (!ps2_sendbyte(&psmouse->ps2dev, hgpk_toggle_powersave() 734 if (ps2_command(ps2dev, NULL, 0xec) || hgpk_toggle_powersave() 735 ps2_command(ps2dev, NULL, 0xec) || hgpk_toggle_powersave() 736 ps2_command(ps2dev, NULL, 0xea)) { hgpk_toggle_powersave() 743 ps2_sendbyte(&psmouse->ps2dev, 0xec, 20); hgpk_toggle_powersave() 765 if (psmouse->ps2dev.serio->dev.power.power_state.event != hgpk_reconnect() 905 device_remove_file(&psmouse->ps2dev.serio->dev, hgpk_disconnect() 907 device_remove_file(&psmouse->ps2dev.serio->dev, hgpk_disconnect() 911 device_remove_file(&psmouse->ps2dev.serio->dev, hgpk_disconnect() 946 err = device_create_file(&psmouse->ps2dev.serio->dev, hgpk_register() 953 err = device_create_file(&psmouse->ps2dev.serio->dev, hgpk_register() 963 err = device_create_file(&psmouse->ps2dev.serio->dev, hgpk_register() 975 device_remove_file(&psmouse->ps2dev.serio->dev, hgpk_register() 978 device_remove_file(&psmouse->ps2dev.serio->dev, hgpk_register() 1019 struct ps2dev *ps2dev = &psmouse->ps2dev; hgpk_get_model() local 1023 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) || hgpk_get_model() 1024 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) || hgpk_get_model() 1025 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) || hgpk_get_model() 1026 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { hgpk_get_model()
|
H A D | elantech.c | 39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { synaptics_send_cmd() 53 struct ps2dev *ps2dev = &psmouse->ps2dev; elantech_send_cmd() local 55 if (ps2_command(ps2dev, NULL, ETP_PS2_CUSTOM_COMMAND) || elantech_send_cmd() 56 ps2_command(ps2dev, NULL, c) || elantech_send_cmd() 57 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_send_cmd() 71 struct ps2dev *ps2dev = &psmouse->ps2dev; elantech_ps2_command() local 77 rc = ps2_command(ps2dev, param, command); elantech_ps2_command() 112 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_read_reg() 168 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11)) { elantech_write_reg() 1398 struct ps2dev *ps2dev = &psmouse->ps2dev; elantech_detect() local 1401 ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS); elantech_detect() 1403 if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) || elantech_detect() 1404 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || elantech_detect() 1405 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || elantech_detect() 1406 ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) || elantech_detect() 1407 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { elantech_detect() 1461 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, elantech_disconnect() 1667 error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj, elantech_init() 1687 psmouse->ps2dev.serio->phys); elantech_init() 1694 tp_dev->dev.parent = &psmouse->ps2dev.serio->dev; elantech_init() 1719 sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj, elantech_init()
|
H A D | synaptics.c | 87 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE)) synaptics_mode_cmd() 94 struct ps2dev *ps2dev = &psmouse->ps2dev; synaptics_detect() local 99 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); synaptics_detect() 100 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); synaptics_detect() 101 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); synaptics_detect() 102 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); synaptics_detect() 103 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO); synaptics_detect() 242 if (ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) synaptics_send_cmd() 508 if (ps2_command(&psmouse->ps2dev, ¶m, PSMOUSE_CMD_SETRATE)) synaptics_set_advanced_gesture_mode() 568 if (ps2_command(&parent->ps2dev, &rate_param, PSMOUSE_CMD_SETRATE)) synaptics_pt_write() 578 serio_pause_rx(parent->ps2dev.serio); synaptics_pt_start() 580 serio_continue_rx(parent->ps2dev.serio); synaptics_pt_start() 590 serio_pause_rx(parent->ps2dev.serio); synaptics_pt_stop() 592 serio_continue_rx(parent->ps2dev.serio); synaptics_pt_stop() 653 serio->parent = psmouse->ps2dev.serio; synaptics_pt_create() 1304 device_remove_file(&psmouse->ps2dev.serio->dev, synaptics_disconnect() 1332 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETID); synaptics_reconnect() 1539 err = device_create_file(&psmouse->ps2dev.serio->dev, __synaptics_init()
|
H A D | touchkit_ps2.c | 79 if (ps2_command(&psmouse->ps2dev, param, command)) touchkit_ps2_detect()
|
H A D | vmmouse.c | 463 psmouse->ps2dev.serio->phys); vmmouse_init() 474 abs_dev->dev.parent = &psmouse->ps2dev.serio->dev; vmmouse_init()
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | atkbd.c | 203 struct ps2dev ps2dev; member in struct:atkbd 396 if (unlikely(atkbd->ps2dev.flags & PS2_FLAG_ACK)) atkbd_interrupt() 397 if (ps2_handle_ack(&atkbd->ps2dev, data)) atkbd_interrupt() 400 if (unlikely(atkbd->ps2dev.flags & PS2_FLAG_CMD)) atkbd_interrupt() 401 if (ps2_handle_response(&atkbd->ps2dev, data)) atkbd_interrupt() 426 serio_reconnect(atkbd->ps2dev.serio); atkbd_interrupt() 556 return ps2_command(&atkbd->ps2dev, ¶m, ATKBD_CMD_SETREP); atkbd_set_repeat_rate() 567 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_set_leds() 577 if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS)) atkbd_set_leds() 670 serio_pause_rx(atkbd->ps2dev.serio); atkbd_enable() 672 serio_continue_rx(atkbd->ps2dev.serio); atkbd_enable() 682 serio_pause_rx(atkbd->ps2dev.serio); atkbd_disable() 684 serio_continue_rx(atkbd->ps2dev.serio); atkbd_disable() 689 struct ps2dev *ps2dev = &atkbd->ps2dev; atkbd_activate() local 695 if (ps2_command(ps2dev, NULL, ATKBD_CMD_ENABLE)) { atkbd_activate() 696 dev_err(&ps2dev->serio->dev, atkbd_activate() 698 ps2dev->serio->phys); atkbd_activate() 712 struct ps2dev *ps2dev = &atkbd->ps2dev; atkbd_deactivate() local 714 if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_DIS)) atkbd_deactivate() 715 dev_err(&ps2dev->serio->dev, atkbd_deactivate() 717 ps2dev->serio->phys); atkbd_deactivate() 726 struct ps2dev *ps2dev = &atkbd->ps2dev; atkbd_probe() local 736 if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_BAT)) atkbd_probe() 737 dev_warn(&ps2dev->serio->dev, atkbd_probe() 739 ps2dev->serio->phys); atkbd_probe() 749 if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) { atkbd_probe() 757 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_probe() 769 dev_err(&ps2dev->serio->dev, atkbd_probe() 793 struct ps2dev *ps2dev = &atkbd->ps2dev; atkbd_select_set() local 808 ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET); atkbd_select_set() 814 if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { atkbd_select_set() 821 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB); atkbd_select_set() 828 if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) { atkbd_select_set() 834 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set() 838 if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET)) atkbd_select_set() 843 if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET)) atkbd_select_set() 847 ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR); atkbd_select_set() 854 struct ps2dev *ps2dev = &atkbd->ps2dev; atkbd_reset_state() local 862 if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS)) atkbd_reset_state() 870 if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP)) atkbd_reset_state() 886 ps2_command(&atkbd->ps2dev, NULL, ATKBD_CMD_RESET_DEF); atkbd_cleanup() 1071 "%s/input0", atkbd->ps2dev.serio->phys); atkbd_set_device_attrs() 1080 input_dev->dev.parent = &atkbd->ps2dev.serio->dev; atkbd_set_device_attrs() 1145 ps2_init(&atkbd->ps2dev, serio); atkbd_connect()
|