Lines Matching refs:val
75 u16 reg, u8 *val, u16 len)
91 .buf = val,
100 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val)
104 retval = elan_i2c_read_block(client, reg, val, ETP_I2C_INF_LENGTH);
143 u8 val[256];
155 error = i2c_master_recv(client, val, ETP_I2C_INF_LENGTH);
162 val, ETP_I2C_DESC_LENGTH);
169 val, ETP_I2C_REPORT_DESC_LENGTH);
186 u8 val[2];
190 error = elan_i2c_read_cmd(client, ETP_I2C_POWER_CMD, val);
198 reg = le16_to_cpup((__le16 *)val);
226 static int elan_i2c_calibrate_result(struct i2c_client *client, u8 *val)
228 return elan_i2c_read_block(client, ETP_I2C_CALIBRATE_CMD, val, 1);
235 u8 val[3];
240 val);
244 *value = le16_to_cpup((__le16 *)val);
252 u8 val[3];
254 error = elan_i2c_read_cmd(client, ETP_I2C_PATTERN_CMD, val);
265 *pattern = val[0] == 0xFF && val[1] == 0xFF ? 0 : val[1];
275 u8 val[3];
284 error = elan_i2c_read_cmd(client, cmd, val);
292 *version = iap ? val[1] : val[0];
294 *version = val[0];
302 u8 val[3];
305 error = elan_i2c_read_cmd(client, ETP_I2C_IC_TYPE_CMD, val);
311 *ic_type = be16_to_cpup((__be16 *)val);
314 val);
320 *version = val[1];
321 *clickpad = val[0] & 0x10;
323 error = elan_i2c_read_cmd(client, ETP_I2C_OSM_VERSION_CMD, val);
329 *version = val[0];
331 error = elan_i2c_read_cmd(client, ETP_I2C_IC_TYPE_P0_CMD, val);
337 *ic_type = val[0];
340 val);
346 *clickpad = val[0] & 0x10;
355 u8 val[3];
357 error = elan_i2c_read_cmd(client, ETP_I2C_UNIQUEID_CMD, val);
363 *id = le16_to_cpup((__le16 *)val);
371 u8 val[3];
376 val);
383 *csum = le16_to_cpup((__le16 *)val);
391 u8 val[3];
393 error = elan_i2c_read_cmd(client, ETP_I2C_MAX_X_AXIS_CMD, val);
399 *max_x = le16_to_cpup((__le16 *)val);
401 error = elan_i2c_read_cmd(client, ETP_I2C_MAX_Y_AXIS_CMD, val);
407 *max_y = le16_to_cpup((__le16 *)val);
416 u8 val[3];
418 error = elan_i2c_read_cmd(client, ETP_I2C_RESOLUTION_CMD, val);
424 *hw_res_x = val[0];
425 *hw_res_y = val[1];
435 u8 val[3];
437 error = elan_i2c_read_cmd(client, ETP_I2C_XY_TRACENUM_CMD, val);
443 *x_traces = val[0];
444 *y_traces = val[1];
453 u8 val[3];
455 error = elan_i2c_read_cmd(client, ETP_I2C_PRESSURE_CMD, val);
462 if ((val[0] >> 4) & 0x1)
474 u8 val[3];
476 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CTRL_CMD, val);
484 constant = le16_to_cpup((__le16 *)val);
524 u8 val[3];
536 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_TYPE_CMD, val);
543 constant = le16_to_cpup((__le16 *)val);
561 u8 val[3];
611 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CMD, val);
618 password = le16_to_cpup((__le16 *)val);
632 u8 val[3];
656 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CTRL_CMD, val);
662 result = le16_to_cpup((__le16 *)val);