Lines Matching refs:val
68 u16 reg, u8 *val, u16 len) in elan_i2c_read_block() argument
84 .buf = val, in elan_i2c_read_block()
93 static int elan_i2c_read_cmd(struct i2c_client *client, u16 reg, u8 *val) in elan_i2c_read_cmd() argument
97 retval = elan_i2c_read_block(client, reg, val, ETP_I2C_INF_LENGTH); in elan_i2c_read_cmd()
136 u8 val[256]; in elan_i2c_initialize() local
148 error = i2c_master_recv(client, val, ETP_I2C_INF_LENGTH); in elan_i2c_initialize()
155 val, ETP_I2C_DESC_LENGTH); in elan_i2c_initialize()
162 val, ETP_I2C_REPORT_DESC_LENGTH); in elan_i2c_initialize()
179 u8 val[2]; in elan_i2c_power_control() local
183 error = elan_i2c_read_cmd(client, ETP_I2C_POWER_CMD, val); in elan_i2c_power_control()
191 reg = le16_to_cpup((__le16 *)val); in elan_i2c_power_control()
219 static int elan_i2c_calibrate_result(struct i2c_client *client, u8 *val) in elan_i2c_calibrate_result() argument
221 return elan_i2c_read_block(client, ETP_I2C_CALIBRATE_CMD, val, 1); in elan_i2c_calibrate_result()
228 u8 val[3]; in elan_i2c_get_baseline_data() local
233 val); in elan_i2c_get_baseline_data()
237 *value = le16_to_cpup((__le16 *)val); in elan_i2c_get_baseline_data()
246 u8 val[3]; in elan_i2c_get_version() local
251 val); in elan_i2c_get_version()
258 *version = val[0]; in elan_i2c_get_version()
266 u8 val[3]; in elan_i2c_get_sm_version() local
268 error = elan_i2c_read_cmd(client, ETP_I2C_SM_VERSION_CMD, val); in elan_i2c_get_sm_version()
274 *version = val[0]; in elan_i2c_get_sm_version()
275 *ic_type = val[1]; in elan_i2c_get_sm_version()
282 u8 val[3]; in elan_i2c_get_product_id() local
284 error = elan_i2c_read_cmd(client, ETP_I2C_UNIQUEID_CMD, val); in elan_i2c_get_product_id()
290 *id = le16_to_cpup((__le16 *)val); in elan_i2c_get_product_id()
298 u8 val[3]; in elan_i2c_get_checksum() local
303 val); in elan_i2c_get_checksum()
310 *csum = le16_to_cpup((__le16 *)val); in elan_i2c_get_checksum()
318 u8 val[3]; in elan_i2c_get_max() local
320 error = elan_i2c_read_cmd(client, ETP_I2C_MAX_X_AXIS_CMD, val); in elan_i2c_get_max()
326 *max_x = le16_to_cpup((__le16 *)val) & 0x0fff; in elan_i2c_get_max()
328 error = elan_i2c_read_cmd(client, ETP_I2C_MAX_Y_AXIS_CMD, val); in elan_i2c_get_max()
334 *max_y = le16_to_cpup((__le16 *)val) & 0x0fff; in elan_i2c_get_max()
343 u8 val[3]; in elan_i2c_get_resolution() local
345 error = elan_i2c_read_cmd(client, ETP_I2C_RESOLUTION_CMD, val); in elan_i2c_get_resolution()
351 *hw_res_x = val[0]; in elan_i2c_get_resolution()
352 *hw_res_y = val[1]; in elan_i2c_get_resolution()
362 u8 val[3]; in elan_i2c_get_num_traces() local
364 error = elan_i2c_read_cmd(client, ETP_I2C_XY_TRACENUM_CMD, val); in elan_i2c_get_num_traces()
370 *x_traces = val[0]; in elan_i2c_get_num_traces()
371 *y_traces = val[1]; in elan_i2c_get_num_traces()
380 u8 val[3]; in elan_i2c_get_pressure_adjustment() local
382 error = elan_i2c_read_cmd(client, ETP_I2C_PRESSURE_CMD, val); in elan_i2c_get_pressure_adjustment()
389 if ((val[0] >> 4) & 0x1) in elan_i2c_get_pressure_adjustment()
401 u8 val[3]; in elan_i2c_iap_get_mode() local
403 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CTRL_CMD, val); in elan_i2c_iap_get_mode()
411 constant = le16_to_cpup((__le16 *)val); in elan_i2c_iap_get_mode()
452 u8 val[3]; in elan_i2c_prepare_fw_update() local
496 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CMD, val); in elan_i2c_prepare_fw_update()
503 password = le16_to_cpup((__le16 *)val); in elan_i2c_prepare_fw_update()
517 u8 val[3]; in elan_i2c_write_fw_block() local
537 error = elan_i2c_read_cmd(client, ETP_I2C_IAP_CTRL_CMD, val); in elan_i2c_write_fw_block()
543 result = le16_to_cpup((__le16 *)val); in elan_i2c_write_fw_block()