Lines Matching refs:param

36 				unsigned char *param)
39 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
51 unsigned char *param)
57 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
69 unsigned char *param, int command)
77 rc = ps2_command(ps2dev, param, command);
95 static int elantech_read_reg_params(struct psmouse *psmouse, u8 reg, u8 *param)
101 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
113 static int elantech_write_reg_params(struct psmouse *psmouse, u8 reg, u8 *param)
120 elantech_ps2_command(psmouse, NULL, param[0]) ||
122 elantech_ps2_command(psmouse, NULL, param[1]) ||
126 reg, param[0], param[1]);
140 unsigned char param[3];
153 ps2_command(&psmouse->ps2dev, param, PSMOUSE_CMD_GETINFO)) {
163 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
173 elantech_ps2_command(psmouse, param, PSMOUSE_CMD_GETINFO)) {
182 *val = param[0];
184 *val = param[1];
1109 unsigned char param[3];
1111 if (elantech_send_cmd(psmouse, ETP_RESOLUTION_QUERY, param))
1114 *x_res = elantech_convert_res(param[1] & 0x0f);
1115 *y_res = elantech_convert_res((param[1] & 0xf0) >> 4);
1116 *bus = param[2];
1373 static bool elantech_is_signature_valid(const unsigned char *param)
1378 if (param[0] == 0)
1381 if (param[1] == 0)
1386 * that param[2] may be 10 or 20, skip the rates check for these.
1388 if ((param[0] & 0x0f) >= 0x06 && (param[1] & 0xaf) == 0x0f &&
1389 param[2] < 40)
1393 if (param[2] == rates[i])
1405 unsigned char param[3];
1413 ps2_command(ps2dev, param, PSMOUSE_CMD_GETINFO)) {
1422 if (param[0] != 0x3c || param[1] != 0x03 ||
1423 (param[2] != 0xc8 && param[2] != 0x00)) {
1426 param[0], param[1], param[2]);
1435 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) {
1442 param[0], param[1], param[2]);
1444 if (!elantech_is_signature_valid(param)) {
1593 * NOTE: the code is expecting to receive param[] as an array of 3
1598 unsigned char param[3] = { 0x10, 0x03 };
1600 if (elantech_write_reg_params(psmouse, 0x7, param) ||
1601 elantech_read_reg_params(psmouse, 0x7, param) ||
1602 param[0] != 0x10 || param[1] != 0x03) {
1681 unsigned char param[3];
1690 if (synaptics_send_cmd(psmouse, ETP_FW_VERSION_QUERY, param)) {
1694 info->fw_version = (param[0] << 16) | (param[1] << 8) | param[2];
1702 info->hw_version, param[0], param[1], param[2]);
1808 if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
1811 fixed_dpi = param[1] & 0x10;
1814 if (info->send_cmd(psmouse, ETP_SAMPLE_QUERY, param))
1817 info->x_max = (info->capabilities[1] - i) * param[1] / 2;
1818 info->y_max = (info->capabilities[2] - i) * param[2] / 2;
1833 if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
1836 info->x_max = (0x0f & param[0]) << 8 | param[1];
1837 info->y_max = (0xf0 & param[0]) << 4 | param[2];
1841 if (info->send_cmd(psmouse, ETP_FW_ID_QUERY, param))
1844 info->x_max = (0x0f & param[0]) << 8 | param[1];
1845 info->y_max = (0xf0 & param[0]) << 4 | param[2];