/linux-master/drivers/input/serio/ |
H A D | libps2.c | 43 static int ps2_do_sendbyte(struct ps2dev *ps2dev, u8 byte, 45 __releases(&ps2dev->serio->lock) __acquires(&ps2dev->serio->lock) 50 lockdep_assert_held(&ps2dev->serio->lock); 53 ps2dev->nak = 1; 54 ps2dev->flags |= PS2_FLAG_ACK; 56 serio_continue_rx(ps2dev->serio); 58 error = serio_write(ps2dev->serio, byte); 60 dev_dbg(&ps2dev 107 ps2_sendbyte(struct ps2dev *ps2dev, u8 byte, unsigned int timeout) argument 129 ps2_begin_command(struct ps2dev *ps2dev) argument 141 ps2_end_command(struct ps2dev *ps2dev) argument 156 ps2_drain(struct ps2dev *ps2dev, size_t maxbytes, unsigned int timeout) argument 203 ps2_adjust_timeout(struct ps2dev *ps2dev, unsigned int command, unsigned int timeout) argument 265 __ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command) argument 401 ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command) argument 423 ps2_sliced_command(struct ps2dev *ps2dev, u8 command) argument 457 ps2_init(struct ps2dev *ps2dev, struct serio *serio, ps2_pre_receive_handler_t pre_receive_handler, ps2_receive_handler_t receive_handler) argument 479 ps2_handle_response(struct ps2dev *ps2dev, u8 data) argument 501 ps2_handle_ack(struct ps2dev *ps2dev, u8 data) argument 569 ps2_cleanup(struct ps2dev *ps2dev) argument 595 struct ps2dev *ps2dev = serio_get_drvdata(serio); local [all...] |
/linux-master/include/linux/ |
H A D | libps2.h | 16 struct ps2dev; 30 typedef enum ps2_disposition (*ps2_pre_receive_handler_t)(struct ps2dev *, u8, 32 typedef void (*ps2_receive_handler_t)(struct ps2dev *, u8); 35 * struct ps2dev - represents a device using PS/2 protocol 48 struct ps2dev { struct 61 void ps2_init(struct ps2dev *ps2dev, struct serio *serio, 64 int ps2_sendbyte(struct ps2dev *ps2dev, u8 byte, unsigned int timeout); 65 void ps2_drain(struct ps2dev *ps2de [all...] |
/linux-master/drivers/input/mouse/ |
H A D | logips2pp.c | 117 error = ps2_sliced_command(&psmouse->ps2dev, command); 121 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300); 138 struct ps2dev *ps2dev = &psmouse->ps2dev; local 144 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 145 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 146 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 149 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 189 struct ps2dev *ps2de local 359 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | trackpoint.c | 33 static int trackpoint_power_on_reset(struct ps2dev *ps2dev) argument 38 err = ps2_command(ps2dev, param, MAKE_PS2_CMD(1, 2, TP_COMMAND)); 52 static int trackpoint_read(struct ps2dev *ps2dev, u8 loc, u8 *results) argument 56 return ps2_command(ps2dev, results, MAKE_PS2_CMD(1, 1, TP_COMMAND)); 59 static int trackpoint_write(struct ps2dev *ps2dev, u8 loc, u8 val) argument 63 return ps2_command(ps2dev, param, MAKE_PS2_CMD(3, 0, TP_COMMAND)); 66 static int trackpoint_toggle_bit(struct ps2dev *ps2de argument 77 trackpoint_update_bit(struct ps2dev *ps2dev, u8 loc, u8 mask, u8 value) argument 398 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | focaltech.c | 267 struct ps2dev *ps2dev = &psmouse->ps2dev; local 271 if (ps2_command(ps2dev, param, 0x10f8)) 274 if (ps2_command(ps2dev, param, 0x10f8)) 277 if (ps2_command(ps2dev, param, 0x10f8)) 281 if (ps2_command(ps2dev, param, 0x10f8)) 284 if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11)) 287 if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE)) 295 ps2_command(&psmouse->ps2dev, NUL 347 focaltech_read_register(struct ps2dev *ps2dev, int reg, unsigned char *param) argument 375 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | sentelic.c | 73 struct ps2dev *ps2dev = &psmouse->ps2dev; local 86 ps2_begin_command(ps2dev); 88 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) 92 ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2); 94 ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2); 96 if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0) 100 ps2_sendbyte(ps2dev, 0x68, FSP_CMD_TIMEOUT2); 103 ps2_sendbyte(ps2dev, 130 struct ps2dev *ps2dev = &psmouse->ps2dev; local 203 struct ps2dev *ps2dev = &psmouse->ps2dev; local 241 struct ps2dev *ps2dev = &psmouse->ps2dev; local 841 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | alps.c | 1420 psmouse->ps2dev.serio->phys, 1434 dev3->dev.parent = &psmouse->ps2dev.serio->dev; 1582 serio_pause_rx(psmouse->ps2dev.serio); 1603 serio_continue_rx(psmouse->ps2dev.serio); 1688 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1700 if (ps2_command(ps2dev, param, command)) 1708 struct ps2dev *ps2dev local 1726 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1770 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1825 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1838 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1855 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1892 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1907 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1966 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2220 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2330 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2390 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2464 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2554 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2604 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2649 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2666 struct ps2dev *ps2dev = &psmouse->ps2dev; local 2695 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | lifebook.c | 201 struct ps2dev *ps2dev = &psmouse->ps2dev; local 215 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES); 222 struct ps2dev *ps2dev = &psmouse->ps2dev; local 225 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES); 237 ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES); 259 strcmp(psmouse->ps2dev [all...] |
H A D | psmouse-base.c | 121 struct ps2dev *ps2dev = serio_get_drvdata(serio); local 123 return container_of(ps2dev, struct psmouse, ps2dev); 257 psmouse->ps2dev.flags = 0; 268 serio_pause_rx(psmouse->ps2dev.serio); 270 serio_continue_rx(psmouse->ps2dev.serio); 292 serio_reconnect(psmouse->ps2dev.serio); 339 static enum ps2_disposition psmouse_pre_receive_byte(struct ps2dev *ps2dev, argument 368 psmouse_receive_byte(struct ps2dev *ps2dev, u8 data) argument 544 struct ps2dev *ps2dev = &psmouse->ps2dev; local 576 struct ps2dev *ps2dev = &psmouse->ps2dev; local 609 struct ps2dev *ps2dev = &psmouse->ps2dev; local 655 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1248 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | byd.c | 257 serio_pause_rx(psmouse->ps2dev.serio); 262 serio_continue_rx(psmouse->ps2dev.serio); 341 struct ps2dev *ps2dev = &psmouse->ps2dev; local 390 if (ps2_command(ps2dev, param, seq[i].command)) 437 struct ps2dev *ps2dev = &psmouse->ps2dev; local 440 if (ps2_command(ps2dev, para [all...] |
H A D | hgpk.c | 494 struct ps2dev *ps2dev = &psmouse->ps2dev; local 520 if (ps2_command(ps2dev, NULL, advanced_init[i])) 527 if (ps2_command(ps2dev, NULL, cmd)) 610 struct ps2dev *ps2dev = &psmouse->ps2dev; local 613 if (ps2_command(ps2dev, NULL, 0xf5) || 614 ps2_command(ps2dev, NUL 694 struct ps2dev *ps2dev = &psmouse->ps2dev; local 1015 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | psmouse.h | 92 struct ps2dev ps2dev; member in struct:psmouse 201 dev_dbg(&(psmouse)->ps2dev.serio->dev, \ 204 dev_info(&(psmouse)->ps2dev.serio->dev, \ 207 dev_warn(&(psmouse)->ps2dev.serio->dev, \ 210 dev_err(&(psmouse)->ps2dev.serio->dev, \ 213 dev_notice(&(psmouse)->ps2dev.serio->dev, \ 217 &(psmouse)->ps2dev.serio->dev, \
|
H A D | cypress_ps2.c | 40 struct ps2dev *ps2dev = &psmouse->ps2dev; local 42 if (ps2_sendbyte(ps2dev, value & 0xff, CYTP_CMD_TIMEOUT) < 0) { 45 value & 0xff, ps2dev->nak); 46 if (ps2dev->nak == CYTP_PS2_RETRY) 63 struct ps2dev *ps2dev = &psmouse->ps2dev; local 67 ps2_begin_command(ps2dev); 103 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | psmouse-smbus.c | 56 serio_rescan(smbdev->psmouse->ps2dev.serio); 81 &smbdev->psmouse->ps2dev.serio->dev); 82 serio_rescan(smbdev->psmouse->ps2dev.serio); 182 &psmouse->ps2dev.serio->dev); 280 &psmouse->ps2dev.serio->dev,
|
H A D | synaptics.c | 84 error = ps2_sliced_command(&psmouse->ps2dev, mode); 89 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE); 98 struct ps2dev *ps2dev = &psmouse->ps2dev; local 101 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 102 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 103 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 104 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES); 105 ps2_command(ps2dev, para [all...] |
H A D | elantech.c | 38 if (ps2_sliced_command(&psmouse->ps2dev, c) || 39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) { 53 struct ps2dev *ps2dev = &psmouse->ps2dev; local 55 if (ps2_command(ps2dev, NULL, ETP_PS2_CUSTOM_COMMAND) || 56 ps2_command(ps2dev, NULL, c) || 57 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) { 71 struct ps2dev *ps2dev local 1404 struct ps2dev *ps2dev = &psmouse->ps2dev; local [all...] |
H A D | touchkit_ps2.c | 66 if (ps2_command(&psmouse->ps2dev, param, command))
|
H A D | vmmouse.c | 456 psmouse->ps2dev.serio->phys); 467 abs_dev->dev.parent = &psmouse->ps2dev.serio->dev;
|
/linux-master/drivers/input/keyboard/ |
H A D | atkbd.c | 204 struct ps2dev ps2dev; member in struct:atkbd 314 struct ps2dev *ps2dev = serio_get_drvdata(serio); local 316 return container_of(ps2dev, struct atkbd, ps2dev); 406 static bool __maybe_unused atkbd_handle_frame_error(struct ps2dev *ps2dev, argument 409 struct atkbd *atkbd = container_of(ps2dev, struct atkbd, ps2dev); 427 atkbd_pre_receive_byte(struct ps2dev *ps2dev, u8 data, unsigned int flags) argument 442 atkbd_receive_byte(struct ps2dev *ps2dev, u8 data) argument 737 struct ps2dev *ps2dev = &atkbd->ps2dev; local 760 struct ps2dev *ps2dev = &atkbd->ps2dev; local 812 struct ps2dev *ps2dev = &atkbd->ps2dev; local 885 struct ps2dev *ps2dev = &atkbd->ps2dev; local 946 struct ps2dev *ps2dev = &atkbd->ps2dev; local [all...] |