Lines Matching full:error
57 int len, error; in elan_smbus_initialize() local
64 error = len < 0 ? len : -EIO; in elan_smbus_initialize()
65 return error; in elan_smbus_initialize()
76 error = i2c_smbus_write_byte(client, ETP_SMBUS_ENABLE_TP); in elan_smbus_initialize()
77 if (error) { in elan_smbus_initialize()
78 dev_err(&client->dev, "failed to enable touchpad: %d\n", error); in elan_smbus_initialize()
79 return error; in elan_smbus_initialize()
116 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()
133 int error; in elan_smbus_get_baseline_data() local
136 error = i2c_smbus_read_block_data(client, in elan_smbus_get_baseline_data()
141 if (error < 0) in elan_smbus_get_baseline_data()
142 return error; in elan_smbus_get_baseline_data()
152 int error; in elan_smbus_get_version() local
155 error = i2c_smbus_read_block_data(client, in elan_smbus_get_version()
159 if (error < 0) { in elan_smbus_get_version()
161 iap ? "IAP" : "FW", error); in elan_smbus_get_version()
162 return error; in elan_smbus_get_version()
172 int error; in elan_smbus_get_sm_version() local
175 error = i2c_smbus_read_block_data(client, in elan_smbus_get_sm_version()
177 if (error < 0) { in elan_smbus_get_sm_version()
178 dev_err(&client->dev, "failed to get SM version: %d\n", error); in elan_smbus_get_sm_version()
179 return error; in elan_smbus_get_sm_version()
190 int error; in elan_smbus_get_product_id() local
193 error = i2c_smbus_read_block_data(client, in elan_smbus_get_product_id()
195 if (error < 0) { in elan_smbus_get_product_id()
196 dev_err(&client->dev, "failed to get product ID: %d\n", error); in elan_smbus_get_product_id()
197 return error; in elan_smbus_get_product_id()
207 int error; in elan_smbus_get_checksum() local
210 error = i2c_smbus_read_block_data(client, in elan_smbus_get_checksum()
214 if (error < 0) { in elan_smbus_get_checksum()
216 iap ? "IAP" : "FW", error); in elan_smbus_get_checksum()
217 return error; in elan_smbus_get_checksum()
228 int error; in elan_smbus_get_max() local
233 error = ret < 0 ? ret : -EIO; in elan_smbus_get_max()
234 dev_err(&client->dev, "failed to get dimensions: %d\n", error); in elan_smbus_get_max()
235 return error; in elan_smbus_get_max()
248 int error; in elan_smbus_get_resolution() local
253 error = ret < 0 ? ret : -EIO; in elan_smbus_get_resolution()
254 dev_err(&client->dev, "failed to get resolution: %d\n", error); in elan_smbus_get_resolution()
255 return error; in elan_smbus_get_resolution()
269 int error; in elan_smbus_get_num_traces() local
274 error = ret < 0 ? ret : -EIO; in elan_smbus_get_num_traces()
275 dev_err(&client->dev, "failed to get trace info: %d\n", error); in elan_smbus_get_num_traces()
276 return error; in elan_smbus_get_num_traces()
295 int error; in elan_smbus_iap_get_mode() local
299 error = i2c_smbus_read_block_data(client, ETP_SMBUS_IAP_CTRL_CMD, val); in elan_smbus_iap_get_mode()
300 if (error < 0) { in elan_smbus_iap_get_mode()
302 error); in elan_smbus_iap_get_mode()
303 return error; in elan_smbus_iap_get_mode()
316 int error; in elan_smbus_iap_reset() local
318 error = i2c_smbus_write_byte(client, ETP_SMBUS_IAP_RESET_CMD); in elan_smbus_iap_reset()
319 if (error) { in elan_smbus_iap_reset()
320 dev_err(&client->dev, "cannot reset IC: %d\n", error); in elan_smbus_iap_reset()
321 return error; in elan_smbus_iap_reset()
329 int error; in elan_smbus_set_flash_key() local
332 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_set_flash_key()
334 if (error) { in elan_smbus_set_flash_key()
335 dev_err(&client->dev, "cannot set flash key: %d\n", error); in elan_smbus_set_flash_key()
336 return error; in elan_smbus_set_flash_key()
347 int error; in elan_smbus_prepare_fw_update() local
354 error = elan_smbus_iap_get_mode(client, &mode); in elan_smbus_prepare_fw_update()
355 if (error) in elan_smbus_prepare_fw_update()
356 return error; in elan_smbus_prepare_fw_update()
361 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
362 if (error) in elan_smbus_prepare_fw_update()
363 return error; in elan_smbus_prepare_fw_update()
372 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_prepare_fw_update()
374 if (error) { in elan_smbus_prepare_fw_update()
376 error); in elan_smbus_prepare_fw_update()
377 return error; in elan_smbus_prepare_fw_update()
388 error = len < 0 ? len : -EIO; in elan_smbus_prepare_fw_update()
390 error); in elan_smbus_prepare_fw_update()
391 return error; in elan_smbus_prepare_fw_update()
404 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
405 if (error) in elan_smbus_prepare_fw_update()
406 return error; in elan_smbus_prepare_fw_update()
409 error = elan_smbus_iap_reset(client); in elan_smbus_prepare_fw_update()
410 if (error) in elan_smbus_prepare_fw_update()
411 return error; in elan_smbus_prepare_fw_update()
421 int error; in elan_smbus_write_fw_block() local
430 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
434 if (error) { in elan_smbus_write_fw_block()
436 idx, 1, error); in elan_smbus_write_fw_block()
437 return error; in elan_smbus_write_fw_block()
440 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
444 if (error) { in elan_smbus_write_fw_block()
446 idx, 2, error); in elan_smbus_write_fw_block()
447 return error; in elan_smbus_write_fw_block()
454 error = i2c_smbus_read_block_data(client, in elan_smbus_write_fw_block()
456 if (error < 0) { in elan_smbus_write_fw_block()
458 error); in elan_smbus_write_fw_block()
459 return error; in elan_smbus_write_fw_block()