Lines Matching refs:error

60 	int len, error;  in elan_smbus_initialize()  local
67 error = len < 0 ? len : -EIO; in elan_smbus_initialize()
68 return error; in elan_smbus_initialize()
79 error = i2c_smbus_write_byte(client, ETP_SMBUS_ENABLE_TP); in elan_smbus_initialize()
80 if (error) { in elan_smbus_initialize()
81 dev_err(&client->dev, "failed to enable touchpad: %d\n", error); in elan_smbus_initialize()
82 return error; in elan_smbus_initialize()
119 int error; in elan_smbus_calibrate_result() local
121 error = i2c_smbus_read_block_data(client, in elan_smbus_calibrate_result()
123 if (error < 0) in elan_smbus_calibrate_result()
124 return error; in elan_smbus_calibrate_result()
132 int error; in elan_smbus_get_baseline_data() local
135 error = i2c_smbus_read_block_data(client, in elan_smbus_get_baseline_data()
140 if (error < 0) in elan_smbus_get_baseline_data()
141 return error; in elan_smbus_get_baseline_data()
151 int error; in elan_smbus_get_version() local
154 error = i2c_smbus_read_block_data(client, in elan_smbus_get_version()
158 if (error < 0) { in elan_smbus_get_version()
160 iap ? "IAP" : "FW", error); in elan_smbus_get_version()
161 return error; in elan_smbus_get_version()
171 int error; in elan_smbus_get_sm_version() local
174 error = i2c_smbus_read_block_data(client, in elan_smbus_get_sm_version()
176 if (error < 0) { in elan_smbus_get_sm_version()
177 dev_err(&client->dev, "failed to get SM version: %d\n", error); in elan_smbus_get_sm_version()
178 return error; in elan_smbus_get_sm_version()
188 int error; in elan_smbus_get_product_id() local
191 error = i2c_smbus_read_block_data(client, in elan_smbus_get_product_id()
193 if (error < 0) { in elan_smbus_get_product_id()
194 dev_err(&client->dev, "failed to get product ID: %d\n", error); in elan_smbus_get_product_id()
195 return error; in elan_smbus_get_product_id()
205 int error; in elan_smbus_get_checksum() local
208 error = i2c_smbus_read_block_data(client, in elan_smbus_get_checksum()
212 if (error < 0) { in elan_smbus_get_checksum()
214 iap ? "IAP" : "FW", error); in elan_smbus_get_checksum()
215 return error; in elan_smbus_get_checksum()
225 int error; in elan_smbus_get_max() local
228 error = i2c_smbus_read_block_data(client, ETP_SMBUS_RANGE_CMD, val); in elan_smbus_get_max()
229 if (error) { in elan_smbus_get_max()
230 dev_err(&client->dev, "failed to get dimensions: %d\n", error); in elan_smbus_get_max()
231 return error; in elan_smbus_get_max()
243 int error; in elan_smbus_get_resolution() local
246 error = i2c_smbus_read_block_data(client, in elan_smbus_get_resolution()
248 if (error) { in elan_smbus_get_resolution()
249 dev_err(&client->dev, "failed to get resolution: %d\n", error); in elan_smbus_get_resolution()
250 return error; in elan_smbus_get_resolution()
263 int error; in elan_smbus_get_num_traces() local
266 error = i2c_smbus_read_block_data(client, in elan_smbus_get_num_traces()
268 if (error) { in elan_smbus_get_num_traces()
269 dev_err(&client->dev, "failed to get trace info: %d\n", error); in elan_smbus_get_num_traces()
270 return error; in elan_smbus_get_num_traces()
289 int error; in elan_smbus_iap_get_mode() local
293 error = i2c_smbus_read_block_data(client, ETP_SMBUS_IAP_CTRL_CMD, val); in elan_smbus_iap_get_mode()
294 if (error < 0) { in elan_smbus_iap_get_mode()
296 error); in elan_smbus_iap_get_mode()
297 return error; in elan_smbus_iap_get_mode()
310 int error; in elan_smbus_iap_reset() local
312 error = i2c_smbus_write_byte(client, ETP_SMBUS_IAP_RESET_CMD); in elan_smbus_iap_reset()
313 if (error) { in elan_smbus_iap_reset()
314 dev_err(&client->dev, "cannot reset IC: %d\n", error); in elan_smbus_iap_reset()
315 return error; in elan_smbus_iap_reset()
323 int error; in elan_smbus_set_flash_key() local
326 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_set_flash_key()
328 if (error) { in elan_smbus_set_flash_key()
329 dev_err(&client->dev, "cannot set flash key: %d\n", error); in elan_smbus_set_flash_key()
330 return error; in elan_smbus_set_flash_key()
340 int error; in elan_smbus_prepare_fw_update() local
347 error = elan_smbus_iap_get_mode(client, &mode); in elan_smbus_prepare_fw_update()
348 if (error) in elan_smbus_prepare_fw_update()
349 return error; in elan_smbus_prepare_fw_update()
354 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
355 if (error) in elan_smbus_prepare_fw_update()
356 return error; in elan_smbus_prepare_fw_update()
365 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_prepare_fw_update()
367 if (error) { in elan_smbus_prepare_fw_update()
369 error); in elan_smbus_prepare_fw_update()
370 return error; in elan_smbus_prepare_fw_update()
381 error = len < 0 ? len : -EIO; in elan_smbus_prepare_fw_update()
383 error); in elan_smbus_prepare_fw_update()
384 return error; in elan_smbus_prepare_fw_update()
397 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
398 if (error) in elan_smbus_prepare_fw_update()
399 return error; in elan_smbus_prepare_fw_update()
402 error = elan_smbus_iap_reset(client); in elan_smbus_prepare_fw_update()
403 if (error) in elan_smbus_prepare_fw_update()
404 return error; in elan_smbus_prepare_fw_update()
414 int error; in elan_smbus_write_fw_block() local
423 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
427 if (error) { in elan_smbus_write_fw_block()
429 idx, 1, error); in elan_smbus_write_fw_block()
430 return error; in elan_smbus_write_fw_block()
433 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
437 if (error) { in elan_smbus_write_fw_block()
439 idx, 2, error); in elan_smbus_write_fw_block()
440 return error; in elan_smbus_write_fw_block()
447 error = i2c_smbus_read_block_data(client, in elan_smbus_write_fw_block()
449 if (error < 0) { in elan_smbus_write_fw_block()
451 error); in elan_smbus_write_fw_block()
452 return error; in elan_smbus_write_fw_block()