Lines Matching refs:param
103 unsigned char *param) in cypress_ps2_read_cmd_status() argument
117 memset(param, 0, pktsize); in cypress_ps2_read_cmd_status()
127 memcpy(param, psmouse->packet, pktsize); in cypress_ps2_read_cmd_status()
130 cmd, pktsize, param); in cypress_ps2_read_cmd_status()
142 unsigned char cmd, unsigned char *param) in cypress_verify_cmd_state() argument
154 if ((~param[0] & DFLT_RESP_BITS_VALID) == DFLT_RESP_BITS_VALID && in cypress_verify_cmd_state()
155 (param[0] & DFLT_RESP_BIT_MODE) == DFLT_RESP_STREAM_MODE) { in cypress_verify_cmd_state()
157 if (cytp_resolution[i] == param[1]) in cypress_verify_cmd_state()
161 if (cytp_rate[i] == param[2]) in cypress_verify_cmd_state()
173 unsigned char *param) in cypress_send_ext_cmd() argument
192 rc = cypress_ps2_read_cmd_status(psmouse, cmd, param); in cypress_send_ext_cmd()
196 if (cypress_verify_cmd_state(psmouse, cmd, param)) in cypress_send_ext_cmd()
206 unsigned char param[3]; in cypress_detect() local
208 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param)) in cypress_detect()
212 if (param[0] != 0x33 || param[1] != 0xCC) in cypress_detect()
226 unsigned char param[3]; in cypress_read_fw_version() local
228 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_CYPRESS_ID, param)) in cypress_read_fw_version()
232 if (param[0] != 0x33 || param[1] != 0xCC) in cypress_read_fw_version()
235 cytp->fw_version = param[2] & FW_VERSION_MASX; in cypress_read_fw_version()
236 cytp->tp_metrics_supported = (param[2] & TP_METRICS_MASK) ? 1 : 0; in cypress_read_fw_version()
255 unsigned char param[8]; in cypress_read_tp_metrics() local
270 memset(param, 0, sizeof(param)); in cypress_read_tp_metrics()
271 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_READ_TP_METRICS, param) == 0) { in cypress_read_tp_metrics()
273 cytp->tp_max_abs_x = (param[1] << 8) | param[0]; in cypress_read_tp_metrics()
274 cytp->tp_max_abs_y = (param[3] << 8) | param[2]; in cypress_read_tp_metrics()
275 cytp->tp_min_pressure = param[4]; in cypress_read_tp_metrics()
276 cytp->tp_max_pressure = param[5]; in cypress_read_tp_metrics()
303 (param[6] & TP_METRICS_BIT_APA) ? 1 : 0); in cypress_read_tp_metrics()
305 (param[6] & TP_METRICS_BIT_MTG) ? 1 : 0); in cypress_read_tp_metrics()
307 (param[6] & TP_METRICS_BIT_PALM) ? 1 : 0); in cypress_read_tp_metrics()
309 (param[6] & TP_METRICS_BIT_STUBBORN) ? 1 : 0); in cypress_read_tp_metrics()
311 (param[6] & TP_METRICS_BIT_1F_JITTER) >> 2); in cypress_read_tp_metrics()
313 (param[6] & TP_METRICS_BIT_2F_JITTER) >> 4); in cypress_read_tp_metrics()
315 param[7] & TP_METRICS_BIT_1F_SPIKE); in cypress_read_tp_metrics()
317 (param[7] & TP_METRICS_BIT_2F_SPIKE) >> 2); in cypress_read_tp_metrics()
319 (param[7] & TP_METRICS_BIT_ABS_PKT_FORMAT_SET) >> 4); in cypress_read_tp_metrics()
343 unsigned char param[3]; in cypress_set_absolute_mode() local
345 if (cypress_send_ext_cmd(psmouse, CYTP_CMD_ABS_WITH_PRESSURE_MODE, param) < 0) in cypress_set_absolute_mode()