Lines Matching refs:param
113 static int ps2pp_cmd(struct psmouse *psmouse, u8 *param, u8 command)
121 error = ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_POLL | 0x0300);
139 u8 param[4];
141 ps2pp_cmd(psmouse, param, 0x32);
143 param[0] = 0;
144 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
145 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
146 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
148 param[0] = smartscroll;
149 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
190 u8 param = 3;
195 ps2_command(ps2dev, ¶m, PSMOUSE_CMD_SETRES);
361 u8 param[4];
366 param[0] = 0;
367 ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES);
371 param[1] = 0;
372 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO);
374 model = ((param[0] >> 4) & 0x07) | ((param[0] << 3) & 0x78);
375 buttons = param[1];
389 param[0] = 0x11; param[1] = 0x04; param[2] = 0x68;
390 ps2_command(ps2dev, param, 0x30d1);
392 param[0] = 0x11; param[1] = 0x05; param[2] = 0x0b;
393 ps2_command(ps2dev, param, 0x30d1);
395 param[0] = 0x11; param[1] = 0x09; param[2] = 0xc3;
396 ps2_command(ps2dev, param, 0x30d1);
398 param[0] = 0;
399 if (!ps2_command(ps2dev, param, 0x13d1) &&
400 param[0] == 0x06 && param[1] == 0x00 &&
401 param[2] == 0x14) {
407 param[0] = param[1] = param[2] = 0;
408 ps2pp_cmd(psmouse, param, 0x39); /* Magic knock */
409 ps2pp_cmd(psmouse, param, 0xDB);
411 if ((param[0] & 0x78) == 0x48 &&
412 (param[1] & 0xf3) == 0xc2 &&
413 (param[2] & 0x03) == ((param[1] >> 2) & 3)) {