Searched refs:ps2dev (Results 1 - 19 of 19) sorted by relevance

/linux-master/drivers/input/serio/
H A Dlibps2.c43 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 Dlibps2.h16 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 Dlogips2pp.c117 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 Dtrackpoint.c33 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 Dfocaltech.c267 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 Dsentelic.c73 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 Dalps.c1420 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 Dlifebook.c201 struct ps2dev *ps2dev = &psmouse->ps2dev; local
215 ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES);
222 struct ps2dev *ps2dev = &psmouse->ps2dev; local
225 ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES);
237 ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES);
259 strcmp(psmouse->ps2dev
[all...]
H A Dpsmouse-base.c121 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 Dbyd.c257 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 Dhgpk.c494 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 Dpsmouse.h92 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 Dcypress_ps2.c40 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 Dpsmouse-smbus.c56 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 Dsynaptics.c84 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 Delantech.c38 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 Dtouchkit_ps2.c66 if (ps2_command(&psmouse->ps2dev, param, command))
H A Dvmmouse.c456 psmouse->ps2dev.serio->phys);
467 abs_dev->dev.parent = &psmouse->ps2dev.serio->dev;
/linux-master/drivers/input/keyboard/
H A Datkbd.c204 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...]

Completed in 171 milliseconds