Symbol: ps2dev
drivers/input/keyboard/atkbd.c
1089
struct device *dev = &atkbd->ps2dev.serio->dev;
drivers/input/keyboard/atkbd.c
1127
struct device *dev = &atkbd->ps2dev.serio->dev;
drivers/input/keyboard/atkbd.c
1195
"%s/input0", atkbd->ps2dev.serio->phys);
drivers/input/keyboard/atkbd.c
1204
input_dev->dev.parent = &atkbd->ps2dev.serio->dev;
drivers/input/keyboard/atkbd.c
1286
ps2_init(&atkbd->ps2dev, serio,
drivers/input/keyboard/atkbd.c
204
struct ps2dev ps2dev;
drivers/input/keyboard/atkbd.c
314
struct ps2dev *ps2dev = serio_get_drvdata(serio);
drivers/input/keyboard/atkbd.c
316
return container_of(ps2dev, struct atkbd, ps2dev);
drivers/input/keyboard/atkbd.c
406
static bool __maybe_unused atkbd_handle_frame_error(struct ps2dev *ps2dev,
drivers/input/keyboard/atkbd.c
409
struct atkbd *atkbd = container_of(ps2dev, struct atkbd, ps2dev);
drivers/input/keyboard/atkbd.c
410
struct serio *serio = ps2dev->serio;
drivers/input/keyboard/atkbd.c
427
static enum ps2_disposition atkbd_pre_receive_byte(struct ps2dev *ps2dev,
drivers/input/keyboard/atkbd.c
430
struct serio *serio = ps2dev->serio;
drivers/input/keyboard/atkbd.c
435
if (atkbd_handle_frame_error(ps2dev, data, flags))
drivers/input/keyboard/atkbd.c
442
static void atkbd_receive_byte(struct ps2dev *ps2dev, u8 data)
drivers/input/keyboard/atkbd.c
444
struct serio *serio = ps2dev->serio;
drivers/input/keyboard/atkbd.c
445
struct atkbd *atkbd = container_of(ps2dev, struct atkbd, ps2dev);
drivers/input/keyboard/atkbd.c
476
serio_reconnect(atkbd->ps2dev.serio);
drivers/input/keyboard/atkbd.c
604
return ps2_command(&atkbd->ps2dev, &param, ATKBD_CMD_SETREP);
drivers/input/keyboard/atkbd.c
615
if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
625
if (ps2_command(&atkbd->ps2dev, param, ATKBD_CMD_EX_SETLEDS))
drivers/input/keyboard/atkbd.c
716
guard(serio_pause_rx)(atkbd->ps2dev.serio);
drivers/input/keyboard/atkbd.c
728
guard(serio_pause_rx)(atkbd->ps2dev.serio);
drivers/input/keyboard/atkbd.c
735
struct ps2dev *ps2dev = &atkbd->ps2dev;
drivers/input/keyboard/atkbd.c
741
if (ps2_command(ps2dev, NULL, ATKBD_CMD_ENABLE)) {
drivers/input/keyboard/atkbd.c
742
dev_err(&ps2dev->serio->dev,
drivers/input/keyboard/atkbd.c
744
ps2dev->serio->phys);
drivers/input/keyboard/atkbd.c
758
struct ps2dev *ps2dev = &atkbd->ps2dev;
drivers/input/keyboard/atkbd.c
760
if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_DIS))
drivers/input/keyboard/atkbd.c
761
dev_err(&ps2dev->serio->dev,
drivers/input/keyboard/atkbd.c
763
ps2dev->serio->phys);
drivers/input/keyboard/atkbd.c
810
struct ps2dev *ps2dev = &atkbd->ps2dev;
drivers/input/keyboard/atkbd.c
820
if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_BAT))
drivers/input/keyboard/atkbd.c
821
dev_warn(&ps2dev->serio->dev,
drivers/input/keyboard/atkbd.c
823
ps2dev->serio->phys);
drivers/input/keyboard/atkbd.c
838
if (ps2_command(ps2dev, param, ATKBD_CMD_GETID)) {
drivers/input/keyboard/atkbd.c
846
if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
858
dev_err(&ps2dev->serio->dev,
drivers/input/keyboard/atkbd.c
883
struct ps2dev *ps2dev = &atkbd->ps2dev;
drivers/input/keyboard/atkbd.c
898
ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET);
drivers/input/keyboard/atkbd.c
904
if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) {
drivers/input/keyboard/atkbd.c
911
ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MB);
drivers/input/keyboard/atkbd.c
918
if (!ps2_command(ps2dev, param, ATKBD_CMD_OK_GETID)) {
drivers/input/keyboard/atkbd.c
924
if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET))
drivers/input/keyboard/atkbd.c
928
if (ps2_command(ps2dev, param, ATKBD_CMD_GSCANSET))
drivers/input/keyboard/atkbd.c
933
if (ps2_command(ps2dev, param, ATKBD_CMD_SSCANSET))
drivers/input/keyboard/atkbd.c
937
ps2_command(ps2dev, param, ATKBD_CMD_SETALL_MBR);
drivers/input/keyboard/atkbd.c
944
struct ps2dev *ps2dev = &atkbd->ps2dev;
drivers/input/keyboard/atkbd.c
952
if (ps2_command(ps2dev, param, ATKBD_CMD_SETLEDS))
drivers/input/keyboard/atkbd.c
960
if (ps2_command(ps2dev, param, ATKBD_CMD_SETREP))
drivers/input/keyboard/atkbd.c
976
ps2_command(&atkbd->ps2dev, NULL, ATKBD_CMD_RESET_DEF);
drivers/input/mouse/alps.c
1412
psmouse->ps2dev.serio->phys,
drivers/input/mouse/alps.c
1426
dev3->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/alps.c
1588
guard(serio_pause_rx)(psmouse->ps2dev.serio);
drivers/input/mouse/alps.c
1692
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1704
if (ps2_command(ps2dev, param, command))
drivers/input/mouse/alps.c
1712
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1716
if (ps2_command(ps2dev, NULL, priv->addr_command))
drivers/input/mouse/alps.c
1730
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1733
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
1774
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1777
if (init_command && ps2_command(ps2dev, param, init_command))
drivers/input/mouse/alps.c
1780
if (ps2_command(ps2dev, NULL, repeated_command) ||
drivers/input/mouse/alps.c
1781
ps2_command(ps2dev, NULL, repeated_command) ||
drivers/input/mouse/alps.c
1782
ps2_command(ps2dev, NULL, repeated_command))
drivers/input/mouse/alps.c
1786
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
1829
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1830
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM))
drivers/input/mouse/alps.c
1842
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1845
if (ps2_command(ps2dev, NULL, cmd) ||
drivers/input/mouse/alps.c
1846
ps2_command(ps2dev, NULL, cmd) ||
drivers/input/mouse/alps.c
1847
ps2_command(ps2dev, NULL, cmd) ||
drivers/input/mouse/alps.c
1848
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE))
drivers/input/mouse/alps.c
1852
ps2_drain(ps2dev, 3, 100);
drivers/input/mouse/alps.c
1859
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1862
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1863
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1864
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1865
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1866
ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE))
drivers/input/mouse/alps.c
1873
return ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL);
drivers/input/mouse/alps.c
1896
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1899
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE) ||
drivers/input/mouse/alps.c
1903
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE))
drivers/input/mouse/alps.c
1911
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1915
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP) ||
drivers/input/mouse/alps.c
1916
ps2_command(ps2dev, NULL, PSMOUSE_CMD_GETINFO) ||
drivers/input/mouse/alps.c
1917
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1918
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1919
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) ||
drivers/input/mouse/alps.c
1920
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/alps.c
1921
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) ||
drivers/input/mouse/alps.c
1922
ps2_command(ps2dev, NULL, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
1926
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP))
drivers/input/mouse/alps.c
1970
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
1975
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) ||
drivers/input/mouse/alps.c
1976
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1977
ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/alps.c
1978
ps2_command(ps2dev, &tap_arg, cmd))
drivers/input/mouse/alps.c
2000
poll_failed = ps2_command(&psmouse->ps2dev, buf,
drivers/input/mouse/alps.c
2013
if (ps2_command(&psmouse->ps2dev, buf, PSMOUSE_CMD_POLL | (3 << 8)))
drivers/input/mouse/alps.c
2046
if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSTREAM)) {
drivers/input/mouse/alps.c
2059
if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/alps.c
2060
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/alps.c
2061
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/alps.c
2062
ps2_command(&psmouse->ps2dev, &param[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2063
ps2_command(&psmouse->ps2dev, &param[1], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2224
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2274
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2275
ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE)) {
drivers/input/mouse/alps.c
2334
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2369
return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/alps.c
2394
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2439
if (ps2_command(ps2dev, &param[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2440
ps2_command(ps2dev, &param[1], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2441
ps2_command(ps2dev, &param[2], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2442
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID))
drivers/input/mouse/alps.c
2447
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2448
ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE)) {
drivers/input/mouse/alps.c
2468
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2472
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) ||
drivers/input/mouse/alps.c
2473
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) ||
drivers/input/mouse/alps.c
2474
ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
2480
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) ||
drivers/input/mouse/alps.c
2481
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) ||
drivers/input/mouse/alps.c
2482
ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
2558
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2571
ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/alps.c
2608
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2616
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_WRAP) ||
drivers/input/mouse/alps.c
2617
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) ||
drivers/input/mouse/alps.c
2618
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETPOLL) ||
drivers/input/mouse/alps.c
2619
ps2_command(ps2dev, &param[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2620
ps2_command(ps2dev, &param[0], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2623
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/alps.c
2653
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2660
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) ||
drivers/input/mouse/alps.c
2661
ps2_command(ps2dev, &param[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2662
ps2_command(ps2dev, &param[1], PSMOUSE_CMD_SETRATE))
drivers/input/mouse/alps.c
2670
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2690
return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/alps.c
2699
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/alps.c
2704
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) ||
drivers/input/mouse/alps.c
2705
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSTREAM) ||
drivers/input/mouse/alps.c
2706
ps2_command(ps2dev, &param[0], PSMOUSE_CMD_SETRATE) ||
drivers/input/mouse/alps.c
2707
ps2_command(ps2dev, &param[1], PSMOUSE_CMD_SETRATE)) {
drivers/input/mouse/alps.c
2719
return ps2_command(ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/alps.c
2873
if (ps2_command(&psmouse->ps2dev,
drivers/input/mouse/alps.c
3108
psmouse->ps2dev.serio->phys);
drivers/input/mouse/alps.c
3121
dev2->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/byd.c
257
guard(serio_pause_rx)(psmouse->ps2dev.serio);
drivers/input/mouse/byd.c
338
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/byd.c
387
if (ps2_command(ps2dev, param, seq[i].command))
drivers/input/mouse/byd.c
434
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/byd.c
437
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
439
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
441
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
443
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/byd.c
445
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/cypress_ps2.c
142
error = ps2_command(&psmouse->ps2dev, param, ps2_cmd);
drivers/input/mouse/cypress_ps2.c
40
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/cypress_ps2.c
43
error = ps2_sendbyte(ps2dev, cmd, CYTP_CMD_TIMEOUT);
drivers/input/mouse/cypress_ps2.c
47
cmd, ps2dev->nak, error);
drivers/input/mouse/cypress_ps2.c
588
ps2_command(&psmouse->ps2dev, &rate_param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/cypress_ps2.c
60
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/cypress_ps2.c
64
ps2_begin_command(ps2dev);
drivers/input/mouse/cypress_ps2.c
89
ps2_end_command(ps2dev);
drivers/input/mouse/elantech.c
1404
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/elantech.c
1407
ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/elantech.c
1409
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_DISABLE) ||
drivers/input/mouse/elantech.c
1410
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/elantech.c
1411
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/elantech.c
1412
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11) ||
drivers/input/mouse/elantech.c
1413
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
1473
sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj,
drivers/input/mouse/elantech.c
1509
err = ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_DISABLE);
drivers/input/mouse/elantech.c
151
if (ps2_sliced_command(&psmouse->ps2dev, ETP_REGISTER_READ) ||
drivers/input/mouse/elantech.c
1512
psmouse->ps2dev.serio->phys, err);
drivers/input/mouse/elantech.c
1514
err = ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/elantech.c
1517
psmouse->ps2dev.serio->phys, err);
drivers/input/mouse/elantech.c
152
ps2_sliced_command(&psmouse->ps2dev, reg) ||
drivers/input/mouse/elantech.c
153
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
206
if (ps2_sliced_command(&psmouse->ps2dev, ETP_REGISTER_WRITE) ||
drivers/input/mouse/elantech.c
207
ps2_sliced_command(&psmouse->ps2dev, reg) ||
drivers/input/mouse/elantech.c
208
ps2_sliced_command(&psmouse->ps2dev, val) ||
drivers/input/mouse/elantech.c
209
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_SETSCALE11)) {
drivers/input/mouse/elantech.c
2103
error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj,
drivers/input/mouse/elantech.c
2122
psmouse->ps2dev.serio->phys);
drivers/input/mouse/elantech.c
2129
tp_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/elantech.c
2155
sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj,
drivers/input/mouse/elantech.c
38
if (ps2_sliced_command(&psmouse->ps2dev, c) ||
drivers/input/mouse/elantech.c
39
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
53
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/elantech.c
55
if (ps2_command(ps2dev, NULL, ETP_PS2_CUSTOM_COMMAND) ||
drivers/input/mouse/elantech.c
56
ps2_command(ps2dev, NULL, c) ||
drivers/input/mouse/elantech.c
57
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/elantech.c
71
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/elantech.c
77
rc = ps2_command(ps2dev, param, command);
drivers/input/mouse/focaltech.c
267
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/focaltech.c
271
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
274
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
277
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
281
if (ps2_command(ps2dev, param, 0x10f8))
drivers/input/mouse/focaltech.c
284
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11))
drivers/input/mouse/focaltech.c
287
if (ps2_command(ps2dev, param, PSMOUSE_CMD_ENABLE))
drivers/input/mouse/focaltech.c
295
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/focaltech.c
347
static int focaltech_read_register(struct ps2dev *ps2dev, int reg,
drivers/input/mouse/focaltech.c
350
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETSCALE11))
drivers/input/mouse/focaltech.c
354
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
357
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
360
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
364
if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES))
drivers/input/mouse/focaltech.c
367
if (ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/focaltech.c
375
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/focaltech.c
379
if (focaltech_read_register(ps2dev, 2, param))
drivers/input/mouse/hgpk.c
1015
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/hgpk.c
1019
if (ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) ||
drivers/input/mouse/hgpk.c
1020
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) ||
drivers/input/mouse/hgpk.c
1021
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE21) ||
drivers/input/mouse/hgpk.c
1022
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
drivers/input/mouse/hgpk.c
494
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/hgpk.c
520
if (ps2_command(ps2dev, NULL, advanced_init[i]))
drivers/input/mouse/hgpk.c
527
if (ps2_command(ps2dev, NULL, cmd))
drivers/input/mouse/hgpk.c
610
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/hgpk.c
613
if (ps2_command(ps2dev, NULL, 0xf5) ||
drivers/input/mouse/hgpk.c
614
ps2_command(ps2dev, NULL, 0xf5) ||
drivers/input/mouse/hgpk.c
615
ps2_command(ps2dev, NULL, 0xe6) ||
drivers/input/mouse/hgpk.c
616
ps2_command(ps2dev, NULL, 0xf5)) {
drivers/input/mouse/hgpk.c
694
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/hgpk.c
713
if (!ps2_sendbyte(ps2dev, PSMOUSE_CMD_DISABLE, 20))
drivers/input/mouse/hgpk.c
730
if (ps2_command(ps2dev, NULL, 0xec) ||
drivers/input/mouse/hgpk.c
731
ps2_command(ps2dev, NULL, 0xec) ||
drivers/input/mouse/hgpk.c
732
ps2_command(ps2dev, NULL, 0xea)) {
drivers/input/mouse/hgpk.c
739
ps2_sendbyte(ps2dev, 0xec, 20);
drivers/input/mouse/hgpk.c
761
if (psmouse->ps2dev.serio->dev.power.power_state.event !=
drivers/input/mouse/hgpk.c
901
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
903
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
907
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
942
err = device_create_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
949
err = device_create_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
959
err = device_create_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
971
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/hgpk.c
974
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/lifebook.c
201
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/lifebook.c
215
ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/lifebook.c
222
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/lifebook.c
225
ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/lifebook.c
237
ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES);
drivers/input/mouse/lifebook.c
259
strcmp(psmouse->ps2dev.serio->phys, desired_serio_phys))
drivers/input/mouse/lifebook.c
283
"%s/input1", psmouse->ps2dev.serio->phys);
drivers/input/mouse/lifebook.c
291
dev2->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/logips2pp.c
117
error = ps2_sliced_command(&psmouse->ps2dev, command);
drivers/input/mouse/logips2pp.c
121
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300);
drivers/input/mouse/logips2pp.c
138
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/logips2pp.c
144
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
145
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
146
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
149
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
189
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/logips2pp.c
192
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
193
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
194
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
195
ps2_command(ps2dev, &param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
203
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/logips2pp.c
338
error = device_create_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/logips2pp.c
359
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/logips2pp.c
367
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/logips2pp.c
368
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
369
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
370
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/logips2pp.c
372
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/logips2pp.c
390
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
393
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
396
ps2_command(ps2dev, param, 0x30d1);
drivers/input/mouse/logips2pp.c
399
if (!ps2_command(ps2dev, param, 0x13d1) &&
drivers/input/mouse/psmouse-base.c
1150
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/psmouse-base.c
1208
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/psmouse-base.c
121
struct ps2dev *ps2dev = serio_get_drvdata(serio);
drivers/input/mouse/psmouse-base.c
123
return container_of(ps2dev, struct psmouse, ps2dev);
drivers/input/mouse/psmouse-base.c
1248
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/psmouse-base.c
1259
error = ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
1271
error = ps2_command(ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/psmouse-base.c
1274
ps2dev->serio->phys, error);
drivers/input/mouse/psmouse-base.c
1299
if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE)) {
drivers/input/mouse/psmouse-base.c
1301
psmouse->ps2dev.serio->phys);
drivers/input/mouse/psmouse-base.c
1317
error = ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_DISABLE);
drivers/input/mouse/psmouse-base.c
1320
psmouse->ps2dev.serio->phys, error);
drivers/input/mouse/psmouse-base.c
1335
struct serio *serio = psmouse->ps2dev.serio;
drivers/input/mouse/psmouse-base.c
1362
if (ps2_sendbyte(&psmouse->ps2dev, PSMOUSE_CMD_DISABLE, 20)) {
drivers/input/mouse/psmouse-base.c
1398
if (!ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE)) {
drivers/input/mouse/psmouse-base.c
1407
psmouse->ps2dev.serio->phys);
drivers/input/mouse/psmouse-base.c
1445
if (ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_DISABLE))
drivers/input/mouse/psmouse-base.c
1447
psmouse->ps2dev.serio->phys);
drivers/input/mouse/psmouse-base.c
1455
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_RESET_DIS);
drivers/input/mouse/psmouse-base.c
1461
ps2_command(&psmouse->ps2dev, NULL, PSMOUSE_CMD_ENABLE);
drivers/input/mouse/psmouse-base.c
1524
input_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/mouse/psmouse-base.c
1599
ps2_init(&psmouse->ps2dev, serio,
drivers/input/mouse/psmouse-base.c
1884
struct serio *serio = psmouse->ps2dev.serio;
drivers/input/mouse/psmouse-base.c
257
psmouse->ps2dev.flags = 0;
drivers/input/mouse/psmouse-base.c
268
serio_pause_rx(psmouse->ps2dev.serio);
drivers/input/mouse/psmouse-base.c
270
serio_continue_rx(psmouse->ps2dev.serio);
drivers/input/mouse/psmouse-base.c
292
serio_reconnect(psmouse->ps2dev.serio);
drivers/input/mouse/psmouse-base.c
339
static enum ps2_disposition psmouse_pre_receive_byte(struct ps2dev *ps2dev,
drivers/input/mouse/psmouse-base.c
343
struct psmouse *psmouse = container_of(ps2dev, struct psmouse, ps2dev);
drivers/input/mouse/psmouse-base.c
368
static void psmouse_receive_byte(struct ps2dev *ps2dev, u8 data)
drivers/input/mouse/psmouse-base.c
370
struct psmouse *psmouse = container_of(ps2dev, struct psmouse, ps2dev);
drivers/input/mouse/psmouse-base.c
372
pm_wakeup_event(&ps2dev->serio->dev, 0);
drivers/input/mouse/psmouse-base.c
400
serio_reconnect(ps2dev->serio);
drivers/input/mouse/psmouse-base.c
437
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_RESET_BAT);
drivers/input/mouse/psmouse-base.c
459
ps2_command(&psmouse->ps2dev, &p, PSMOUSE_CMD_SETRES);
drivers/input/mouse/psmouse-base.c
475
ps2_command(&psmouse->ps2dev, &r, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
484
ps2_command(&psmouse->ps2dev, NULL,
drivers/input/mouse/psmouse-base.c
494
return ps2_command(&psmouse->ps2dev, psmouse->packet,
drivers/input/mouse/psmouse-base.c
514
struct serio *serio = psmouse->ps2dev.serio;
drivers/input/mouse/psmouse-base.c
544
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/psmouse-base.c
548
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/psmouse-base.c
549
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/psmouse-base.c
550
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/psmouse-base.c
551
ps2_command(ps2dev, NULL, PSMOUSE_CMD_SETSCALE11);
drivers/input/mouse/psmouse-base.c
552
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/psmouse-base.c
576
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/psmouse-base.c
580
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
582
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
584
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
585
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
609
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/psmouse-base.c
615
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
617
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
619
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
620
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
627
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
629
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
631
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
655
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/psmouse-base.c
661
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
663
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/psmouse-base.c
666
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/psmouse-base.c
668
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/psmouse-base.c
998
if (psmouse->ps2dev.serio->id.type == SERIO_PS_PSTHRU &&
drivers/input/mouse/psmouse-smbus.c
178
&psmouse->ps2dev.serio->dev);
drivers/input/mouse/psmouse-smbus.c
272
&psmouse->ps2dev.serio->dev,
drivers/input/mouse/psmouse-smbus.c
56
serio_rescan(smbdev->psmouse->ps2dev.serio);
drivers/input/mouse/psmouse-smbus.c
79
&smbdev->psmouse->ps2dev.serio->dev);
drivers/input/mouse/psmouse-smbus.c
80
serio_rescan(smbdev->psmouse->ps2dev.serio);
drivers/input/mouse/psmouse.h
201
dev_dbg(&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
204
dev_info(&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
207
dev_warn(&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
210
dev_err(&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
213
dev_notice(&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
217
&(psmouse)->ps2dev.serio->dev, \
drivers/input/mouse/psmouse.h
92
struct ps2dev ps2dev;
drivers/input/mouse/sentelic.c
100
ps2_sendbyte(ps2dev, 0x68, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
103
ps2_sendbyte(ps2dev, 0xcc, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
1053
error = sysfs_create_group(&psmouse->ps2dev.serio->dev.kobj,
drivers/input/mouse/sentelic.c
107
ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
111
ps2_sendbyte(ps2dev, addr, FSP_CMD_TIMEOUT);
drivers/input/mouse/sentelic.c
113
if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO) < 0)
drivers/input/mouse/sentelic.c
120
ps2_end_command(ps2dev);
drivers/input/mouse/sentelic.c
130
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/sentelic.c
134
ps2_begin_command(ps2dev);
drivers/input/mouse/sentelic.c
136
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
141
ps2_sendbyte(ps2dev, 0x74, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
145
ps2_sendbyte(ps2dev, 0x77, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
148
ps2_sendbyte(ps2dev, 0x55, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
152
ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
154
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
159
ps2_sendbyte(ps2dev, 0x47, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
162
ps2_sendbyte(ps2dev, 0x44, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
165
ps2_sendbyte(ps2dev, 0x33, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
169
ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
173
ps2_end_command(ps2dev);
drivers/input/mouse/sentelic.c
203
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/sentelic.c
209
ps2_begin_command(ps2dev);
drivers/input/mouse/sentelic.c
211
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
214
ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
215
ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
217
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
220
ps2_sendbyte(ps2dev, 0x83, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
221
ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
224
if (__ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO))
drivers/input/mouse/sentelic.c
231
ps2_end_command(ps2dev);
drivers/input/mouse/sentelic.c
241
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/sentelic.c
245
ps2_begin_command(ps2dev);
drivers/input/mouse/sentelic.c
247
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
250
ps2_sendbyte(ps2dev, 0x38, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
251
ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
253
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
257
ps2_sendbyte(ps2dev, 0x47, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
260
ps2_sendbyte(ps2dev, 0x44, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
263
ps2_sendbyte(ps2dev, 0x33, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
266
ps2_sendbyte(ps2dev, v, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
270
ps2_end_command(ps2dev);
drivers/input/mouse/sentelic.c
73
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/sentelic.c
841
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/sentelic.c
850
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
852
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
854
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/sentelic.c
856
ps2_command(ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/sentelic.c
86
ps2_begin_command(ps2dev);
drivers/input/mouse/sentelic.c
88
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
92
ps2_sendbyte(ps2dev, 0x66, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
94
ps2_sendbyte(ps2dev, 0x88, FSP_CMD_TIMEOUT2);
drivers/input/mouse/sentelic.c
96
if (ps2_sendbyte(ps2dev, 0xf3, FSP_CMD_TIMEOUT) < 0)
drivers/input/mouse/sentelic.c
989
sysfs_remove_group(&psmouse->ps2dev.serio->dev.kobj,
drivers/input/mouse/synaptics.c
101
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
102
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
103
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
104
ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
drivers/input/mouse/synaptics.c
105
ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/synaptics.c
1451
device_remove_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/synaptics.c
1479
ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETID);
drivers/input/mouse/synaptics.c
1682
err = device_create_file(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/synaptics.c
1835
psmouse->ps2dev.serio->firmware_id);
drivers/input/mouse/synaptics.c
220
error = ps2_sliced_command(&psmouse->ps2dev, cmd);
drivers/input/mouse/synaptics.c
224
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO);
drivers/input/mouse/synaptics.c
577
error = ps2_sliced_command(&psmouse->ps2dev, SYN_QUE_MODEL);
drivers/input/mouse/synaptics.c
581
error = ps2_command(&psmouse->ps2dev, &param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
644
error = ps2_sliced_command(&parent->ps2dev, c);
drivers/input/mouse/synaptics.c
648
error = ps2_command(&parent->ps2dev, &rate_param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
660
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
671
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
680
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
691
guard(serio_pause_rx)(parent->ps2dev.serio);
drivers/input/mouse/synaptics.c
759
serio->parent = psmouse->ps2dev.serio;
drivers/input/mouse/synaptics.c
84
error = ps2_sliced_command(&psmouse->ps2dev, mode);
drivers/input/mouse/synaptics.c
89
error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_SETRATE);
drivers/input/mouse/synaptics.c
98
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/touchkit_ps2.c
66
if (ps2_command(&psmouse->ps2dev, param, command))
drivers/input/mouse/trackpoint.c
131
err = trackpoint_write(&psmouse->ps2dev, attr->command, value);
drivers/input/mouse/trackpoint.c
164
err = trackpoint_toggle_bit(&psmouse->ps2dev,
drivers/input/mouse/trackpoint.c
255
trackpoint_write(&_psmouse->ps2dev, \
drivers/input/mouse/trackpoint.c
258
trackpoint_update_bit(&_psmouse->ps2dev, \
drivers/input/mouse/trackpoint.c
275
error = ps2_command(&psmouse->ps2dev,
drivers/input/mouse/trackpoint.c
312
trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_TWOHAND,
drivers/input/mouse/trackpoint.c
315
trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_SOURCE_TAG,
drivers/input/mouse/trackpoint.c
318
trackpoint_update_bit(&psmouse->ps2dev, TP_TOGGLE_MB,
drivers/input/mouse/trackpoint.c
33
static int trackpoint_power_on_reset(struct ps2dev *ps2dev)
drivers/input/mouse/trackpoint.c
369
device_remove_group(&psmouse->ps2dev.serio->dev,
drivers/input/mouse/trackpoint.c
38
err = ps2_command(ps2dev, param, MAKE_PS2_CMD(1, 2, TP_COMMAND));
drivers/input/mouse/trackpoint.c
387
trackpoint_power_on_reset(&psmouse->ps2dev) == 0;
drivers/input/mouse/trackpoint.c
398
struct ps2dev *ps2dev = &psmouse->ps2dev;
drivers/input/mouse/trackpoint.c
432
error = trackpoint_read(ps2dev, TP_EXT_BTN, &button_info);
drivers/input/mouse/trackpoint.c
451
trackpoint_power_on_reset(ps2dev) != 0) {
drivers/input/mouse/trackpoint.c
458
error = device_add_group(&ps2dev->serio->dev, &trackpoint_attr_group);
drivers/input/mouse/trackpoint.c
52
static int trackpoint_read(struct ps2dev *ps2dev, u8 loc, u8 *results)
drivers/input/mouse/trackpoint.c
56
return ps2_command(ps2dev, results, MAKE_PS2_CMD(1, 1, TP_COMMAND));
drivers/input/mouse/trackpoint.c
59
static int trackpoint_write(struct ps2dev *ps2dev, u8 loc, u8 val)
drivers/input/mouse/trackpoint.c
63
return ps2_command(ps2dev, param, MAKE_PS2_CMD(3, 0, TP_COMMAND));
drivers/input/mouse/trackpoint.c
66
static int trackpoint_toggle_bit(struct ps2dev *ps2dev, u8 loc, u8 mask)
drivers/input/mouse/trackpoint.c
74
return ps2_command(ps2dev, param, MAKE_PS2_CMD(3, 0, TP_COMMAND));
drivers/input/mouse/trackpoint.c
77
static int trackpoint_update_bit(struct ps2dev *ps2dev,
drivers/input/mouse/trackpoint.c
83
retval = trackpoint_read(ps2dev, loc, &data);
drivers/input/mouse/trackpoint.c
88
retval = trackpoint_toggle_bit(ps2dev, loc, mask);
drivers/input/mouse/vmmouse.c
424
psmouse->ps2dev.serio->phys);
drivers/input/mouse/vmmouse.c
435
abs_dev->dev.parent = &psmouse->ps2dev.serio->dev;
drivers/input/serio/libps2.c
108
int ps2_sendbyte(struct ps2dev *ps2dev, u8 byte, unsigned int timeout)
drivers/input/serio/libps2.c
112
guard(serio_pause_rx)(ps2dev->serio);
drivers/input/serio/libps2.c
114
retval = ps2_do_sendbyte(ps2dev, byte, timeout, 1);
drivers/input/serio/libps2.c
115
dev_dbg(&ps2dev->serio->dev, "%02x - %x\n", byte, ps2dev->nak);
drivers/input/serio/libps2.c
128
void ps2_begin_command(struct ps2dev *ps2dev)
drivers/input/serio/libps2.c
130
struct mutex *m = ps2dev->serio->ps2_cmd_mutex ?: &ps2dev->cmd_mutex;
drivers/input/serio/libps2.c
140
void ps2_end_command(struct ps2dev *ps2dev)
drivers/input/serio/libps2.c
142
struct mutex *m = ps2dev->serio->ps2_cmd_mutex ?: &ps2dev->cmd_mutex;
drivers/input/serio/libps2.c
155
void ps2_drain(struct ps2dev *ps2dev, size_t maxbytes, unsigned int timeout)
drivers/input/serio/libps2.c
157
if (maxbytes > sizeof(ps2dev->cmdbuf)) {
drivers/input/serio/libps2.c
159
maxbytes = sizeof(ps2dev->cmdbuf);
drivers/input/serio/libps2.c
162
ps2_begin_command(ps2dev);
drivers/input/serio/libps2.c
164
scoped_guard(serio_pause_rx, ps2dev->serio) {
drivers/input/serio/libps2.c
165
ps2dev->flags = PS2_FLAG_CMD;
drivers/input/serio/libps2.c
166
ps2dev->cmdcnt = maxbytes;
drivers/input/serio/libps2.c
169
wait_event_timeout(ps2dev->wait,
drivers/input/serio/libps2.c
170
!(ps2dev->flags & PS2_FLAG_CMD),
drivers/input/serio/libps2.c
173
ps2_end_command(ps2dev);
drivers/input/serio/libps2.c
202
static int ps2_adjust_timeout(struct ps2dev *ps2dev,
drivers/input/serio/libps2.c
225
if (ps2dev->cmdbuf[1] == 0xaa) {
drivers/input/serio/libps2.c
226
scoped_guard(serio_pause_rx, ps2dev->serio)
drivers/input/serio/libps2.c
227
ps2dev->flags = 0;
drivers/input/serio/libps2.c
236
if (!ps2_is_keyboard_id(ps2dev->cmdbuf[1])) {
drivers/input/serio/libps2.c
237
scoped_guard(serio_pause_rx, ps2dev->serio)
drivers/input/serio/libps2.c
238
ps2dev->flags = ps2dev->cmdcnt = 0;
drivers/input/serio/libps2.c
264
int __ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command)
drivers/input/serio/libps2.c
273
if (receive > sizeof(ps2dev->cmdbuf)) {
drivers/input/serio/libps2.c
289
serio_pause_rx(ps2dev->serio);
drivers/input/serio/libps2.c
291
ps2dev->cmdcnt = receive;
drivers/input/serio/libps2.c
299
ps2dev->flags = PS2_FLAG_WAITID;
drivers/input/serio/libps2.c
305
ps2dev->flags = PS2_FLAG_PASS_NOACK;
drivers/input/serio/libps2.c
309
ps2dev->flags = 0;
drivers/input/serio/libps2.c
315
ps2dev->flags |= PS2_FLAG_CMD | PS2_FLAG_CMD1;
drivers/input/serio/libps2.c
318
ps2dev->cmdbuf[(receive - 1) - i] = param[i];
drivers/input/serio/libps2.c
328
rc = ps2_do_sendbyte(ps2dev, command & 0xff, timeout, 2);
drivers/input/serio/libps2.c
334
rc = ps2_do_sendbyte(ps2dev, param[i], 200, 2);
drivers/input/serio/libps2.c
339
serio_continue_rx(ps2dev->serio);
drivers/input/serio/libps2.c
346
timeout = wait_event_timeout(ps2dev->wait,
drivers/input/serio/libps2.c
347
!(ps2dev->flags & PS2_FLAG_CMD1), timeout);
drivers/input/serio/libps2.c
349
if (ps2dev->cmdcnt && !(ps2dev->flags & PS2_FLAG_CMD1)) {
drivers/input/serio/libps2.c
351
timeout = ps2_adjust_timeout(ps2dev, command, timeout);
drivers/input/serio/libps2.c
352
wait_event_timeout(ps2dev->wait,
drivers/input/serio/libps2.c
353
!(ps2dev->flags & PS2_FLAG_CMD), timeout);
drivers/input/serio/libps2.c
356
serio_pause_rx(ps2dev->serio);
drivers/input/serio/libps2.c
360
param[i] = ps2dev->cmdbuf[(receive - 1) - i];
drivers/input/serio/libps2.c
364
if (ps2dev->cmdcnt &&
drivers/input/serio/libps2.c
365
(command != PS2_CMD_RESET_BAT || ps2dev->cmdcnt != 1)) {
drivers/input/serio/libps2.c
373
ps2dev->flags = 0;
drivers/input/serio/libps2.c
374
serio_continue_rx(ps2dev->serio);
drivers/input/serio/libps2.c
376
dev_dbg(&ps2dev->serio->dev,
drivers/input/serio/libps2.c
379
ps2dev->nak, ps2dev->flags,
drivers/input/serio/libps2.c
404
int ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command)
drivers/input/serio/libps2.c
408
ps2_begin_command(ps2dev);
drivers/input/serio/libps2.c
409
rc = __ps2_command(ps2dev, param, command);
drivers/input/serio/libps2.c
410
ps2_end_command(ps2dev);
drivers/input/serio/libps2.c
426
int ps2_sliced_command(struct ps2dev *ps2dev, u8 command)
drivers/input/serio/libps2.c
431
ps2_begin_command(ps2dev);
drivers/input/serio/libps2.c
433
retval = __ps2_command(ps2dev, NULL, PS2_CMD_SETSCALE11);
drivers/input/serio/libps2.c
439
retval = __ps2_command(ps2dev, &d, PS2_CMD_SETRES);
drivers/input/serio/libps2.c
44
static int ps2_do_sendbyte(struct ps2dev *ps2dev, u8 byte,
drivers/input/serio/libps2.c
445
dev_dbg(&ps2dev->serio->dev, "%02x - %d\n", command, retval);
drivers/input/serio/libps2.c
446
ps2_end_command(ps2dev);
drivers/input/serio/libps2.c
46
__releases(&ps2dev->serio->lock) __acquires(&ps2dev->serio->lock)
drivers/input/serio/libps2.c
460
void ps2_init(struct ps2dev *ps2dev, struct serio *serio,
drivers/input/serio/libps2.c
464
ps2dev->pre_receive_handler = pre_receive_handler;
drivers/input/serio/libps2.c
465
ps2dev->receive_handler = receive_handler;
drivers/input/serio/libps2.c
467
mutex_init(&ps2dev->cmd_mutex);
drivers/input/serio/libps2.c
468
lockdep_set_subclass(&ps2dev->cmd_mutex, serio->depth);
drivers/input/serio/libps2.c
469
init_waitqueue_head(&ps2dev->wait);
drivers/input/serio/libps2.c
470
ps2dev->serio = serio;
drivers/input/serio/libps2.c
471
serio_set_drvdata(serio, ps2dev);
drivers/input/serio/libps2.c
482
static void ps2_handle_response(struct ps2dev *ps2dev, u8 data)
drivers/input/serio/libps2.c
484
if (ps2dev->cmdcnt)
drivers/input/serio/libps2.c
485
ps2dev->cmdbuf[--ps2dev->cmdcnt] = data;
drivers/input/serio/libps2.c
487
if (ps2dev->flags & PS2_FLAG_CMD1) {
drivers/input/serio/libps2.c
488
ps2dev->flags &= ~PS2_FLAG_CMD1;
drivers/input/serio/libps2.c
489
if (ps2dev->cmdcnt)
drivers/input/serio/libps2.c
490
wake_up(&ps2dev->wait);
drivers/input/serio/libps2.c
493
if (!ps2dev->cmdcnt) {
drivers/input/serio/libps2.c
494
ps2dev->flags &= ~PS2_FLAG_CMD;
drivers/input/serio/libps2.c
495
wake_up(&ps2dev->wait);
drivers/input/serio/libps2.c
504
static void ps2_handle_ack(struct ps2dev *ps2dev, u8 data)
drivers/input/serio/libps2.c
508
ps2dev->nak = 0;
drivers/input/serio/libps2.c
51
lockdep_assert_held(&ps2dev->serio->lock);
drivers/input/serio/libps2.c
512
ps2dev->flags |= PS2_FLAG_NAK;
drivers/input/serio/libps2.c
513
ps2dev->nak = PS2_RET_NAK;
drivers/input/serio/libps2.c
517
if (ps2dev->flags & PS2_FLAG_NAK) {
drivers/input/serio/libps2.c
518
ps2dev->flags &= ~PS2_FLAG_NAK;
drivers/input/serio/libps2.c
519
ps2dev->nak = PS2_RET_ERR;
drivers/input/serio/libps2.c
531
if (ps2dev->flags & PS2_FLAG_WAITID) {
drivers/input/serio/libps2.c
532
ps2dev->nak = 0;
drivers/input/serio/libps2.c
54
ps2dev->nak = 1;
drivers/input/serio/libps2.c
55
ps2dev->flags |= PS2_FLAG_ACK;
drivers/input/serio/libps2.c
550
dev_dbg(&ps2dev->serio->dev, "unexpected %#02x\n", data);
drivers/input/serio/libps2.c
551
if (ps2dev->flags & PS2_FLAG_PASS_NOACK)
drivers/input/serio/libps2.c
552
ps2dev->receive_handler(ps2dev, data);
drivers/input/serio/libps2.c
553
ps2dev->flags &= ~(PS2_FLAG_WAITID | PS2_FLAG_PASS_NOACK);
drivers/input/serio/libps2.c
557
if (!ps2dev->nak)
drivers/input/serio/libps2.c
558
ps2dev->flags &= ~PS2_FLAG_NAK;
drivers/input/serio/libps2.c
560
ps2dev->flags &= ~PS2_FLAG_ACK;
drivers/input/serio/libps2.c
562
if (!ps2dev->nak && data != PS2_RET_ACK)
drivers/input/serio/libps2.c
563
ps2_handle_response(ps2dev, data);
drivers/input/serio/libps2.c
565
wake_up(&ps2dev->wait);
drivers/input/serio/libps2.c
57
serio_continue_rx(ps2dev->serio);
drivers/input/serio/libps2.c
572
static void ps2_cleanup(struct ps2dev *ps2dev)
drivers/input/serio/libps2.c
574
unsigned long old_flags = ps2dev->flags;
drivers/input/serio/libps2.c
577
ps2dev->flags &= PS2_FLAG_NAK;
drivers/input/serio/libps2.c
580
ps2dev->nak = 1;
drivers/input/serio/libps2.c
583
wake_up(&ps2dev->wait);
drivers/input/serio/libps2.c
59
error = serio_write(ps2dev->serio, byte);
drivers/input/serio/libps2.c
598
struct ps2dev *ps2dev = serio_get_drvdata(serio);
drivers/input/serio/libps2.c
601
rc = ps2dev->pre_receive_handler(ps2dev, data, flags);
drivers/input/serio/libps2.c
604
ps2_cleanup(ps2dev);
drivers/input/serio/libps2.c
61
dev_dbg(&ps2dev->serio->dev,
drivers/input/serio/libps2.c
611
if (ps2dev->flags & PS2_FLAG_ACK)
drivers/input/serio/libps2.c
612
ps2_handle_ack(ps2dev, data);
drivers/input/serio/libps2.c
613
else if (ps2dev->flags & PS2_FLAG_CMD)
drivers/input/serio/libps2.c
614
ps2_handle_response(ps2dev, data);
drivers/input/serio/libps2.c
616
ps2dev->receive_handler(ps2dev, data);
drivers/input/serio/libps2.c
64
wait_event_timeout(ps2dev->wait,
drivers/input/serio/libps2.c
65
!(ps2dev->flags & PS2_FLAG_ACK),
drivers/input/serio/libps2.c
68
serio_pause_rx(ps2dev->serio);
drivers/input/serio/libps2.c
69
} while (ps2dev->nak == PS2_RET_NAK && ++attempt < max_attempts);
drivers/input/serio/libps2.c
71
ps2dev->flags &= ~PS2_FLAG_ACK;
drivers/input/serio/libps2.c
74
switch (ps2dev->nak) {
drivers/input/serio/libps2.c
90
dev_dbg(&ps2dev->serio->dev,
drivers/input/serio/libps2.c
92
byte, error, ps2dev->nak, attempt);
include/linux/libps2.h
16
struct ps2dev;
include/linux/libps2.h
48
struct ps2dev {
include/linux/libps2.h
61
void ps2_init(struct ps2dev *ps2dev, struct serio *serio,
include/linux/libps2.h
64
int ps2_sendbyte(struct ps2dev *ps2dev, u8 byte, unsigned int timeout);
include/linux/libps2.h
65
void ps2_drain(struct ps2dev *ps2dev, size_t maxbytes, unsigned int timeout);
include/linux/libps2.h
66
void ps2_begin_command(struct ps2dev *ps2dev);
include/linux/libps2.h
67
void ps2_end_command(struct ps2dev *ps2dev);
include/linux/libps2.h
68
int __ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command);
include/linux/libps2.h
69
int ps2_command(struct ps2dev *ps2dev, u8 *param, unsigned int command);
include/linux/libps2.h
70
int ps2_sliced_command(struct ps2dev *ps2dev, u8 command);