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()
170 int error; in elan_smbus_get_sm_version() local
173 error = i2c_smbus_read_block_data(client, in elan_smbus_get_sm_version()
175 if (error < 0) { in elan_smbus_get_sm_version()
176 dev_err(&client->dev, "failed to get SM version: %d\n", error); in elan_smbus_get_sm_version()
177 return error; in elan_smbus_get_sm_version()
186 int error; in elan_smbus_get_product_id() local
189 error = i2c_smbus_read_block_data(client, in elan_smbus_get_product_id()
191 if (error < 0) { in elan_smbus_get_product_id()
192 dev_err(&client->dev, "failed to get product ID: %d\n", error); in elan_smbus_get_product_id()
193 return error; in elan_smbus_get_product_id()
203 int error; in elan_smbus_get_checksum() local
206 error = i2c_smbus_read_block_data(client, in elan_smbus_get_checksum()
210 if (error < 0) { in elan_smbus_get_checksum()
212 iap ? "IAP" : "FW", error); in elan_smbus_get_checksum()
213 return error; in elan_smbus_get_checksum()
223 int error; in elan_smbus_get_max() local
226 error = i2c_smbus_read_block_data(client, ETP_SMBUS_RANGE_CMD, val); in elan_smbus_get_max()
227 if (error) { in elan_smbus_get_max()
228 dev_err(&client->dev, "failed to get dimensions: %d\n", error); in elan_smbus_get_max()
229 return error; in elan_smbus_get_max()
241 int error; in elan_smbus_get_resolution() local
244 error = i2c_smbus_read_block_data(client, in elan_smbus_get_resolution()
246 if (error) { in elan_smbus_get_resolution()
247 dev_err(&client->dev, "failed to get resolution: %d\n", error); in elan_smbus_get_resolution()
248 return error; in elan_smbus_get_resolution()
261 int error; in elan_smbus_get_num_traces() local
264 error = i2c_smbus_read_block_data(client, in elan_smbus_get_num_traces()
266 if (error) { in elan_smbus_get_num_traces()
267 dev_err(&client->dev, "failed to get trace info: %d\n", error); in elan_smbus_get_num_traces()
268 return error; in elan_smbus_get_num_traces()
287 int error; in elan_smbus_iap_get_mode() local
291 error = i2c_smbus_read_block_data(client, ETP_SMBUS_IAP_CTRL_CMD, val); in elan_smbus_iap_get_mode()
292 if (error < 0) { in elan_smbus_iap_get_mode()
294 error); in elan_smbus_iap_get_mode()
295 return error; in elan_smbus_iap_get_mode()
308 int error; in elan_smbus_iap_reset() local
310 error = i2c_smbus_write_byte(client, ETP_SMBUS_IAP_RESET_CMD); in elan_smbus_iap_reset()
311 if (error) { in elan_smbus_iap_reset()
312 dev_err(&client->dev, "cannot reset IC: %d\n", error); in elan_smbus_iap_reset()
313 return error; in elan_smbus_iap_reset()
321 int error; in elan_smbus_set_flash_key() local
324 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_set_flash_key()
326 if (error) { in elan_smbus_set_flash_key()
327 dev_err(&client->dev, "cannot set flash key: %d\n", error); in elan_smbus_set_flash_key()
328 return error; in elan_smbus_set_flash_key()
338 int error; in elan_smbus_prepare_fw_update() local
345 error = elan_smbus_iap_get_mode(client, &mode); in elan_smbus_prepare_fw_update()
346 if (error) in elan_smbus_prepare_fw_update()
347 return error; in elan_smbus_prepare_fw_update()
352 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
353 if (error) in elan_smbus_prepare_fw_update()
354 return error; in elan_smbus_prepare_fw_update()
363 error = i2c_smbus_write_block_data(client, ETP_SMBUS_IAP_CMD, in elan_smbus_prepare_fw_update()
365 if (error) { in elan_smbus_prepare_fw_update()
367 error); in elan_smbus_prepare_fw_update()
368 return error; in elan_smbus_prepare_fw_update()
379 error = len < 0 ? len : -EIO; in elan_smbus_prepare_fw_update()
381 error); in elan_smbus_prepare_fw_update()
382 return error; in elan_smbus_prepare_fw_update()
395 error = elan_smbus_set_flash_key(client); in elan_smbus_prepare_fw_update()
396 if (error) in elan_smbus_prepare_fw_update()
397 return error; in elan_smbus_prepare_fw_update()
400 error = elan_smbus_iap_reset(client); in elan_smbus_prepare_fw_update()
401 if (error) in elan_smbus_prepare_fw_update()
402 return error; in elan_smbus_prepare_fw_update()
412 int error; in elan_smbus_write_fw_block() local
421 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
425 if (error) { in elan_smbus_write_fw_block()
427 idx, 1, error); in elan_smbus_write_fw_block()
428 return error; in elan_smbus_write_fw_block()
431 error = i2c_smbus_write_block_data(client, in elan_smbus_write_fw_block()
435 if (error) { in elan_smbus_write_fw_block()
437 idx, 2, error); in elan_smbus_write_fw_block()
438 return error; in elan_smbus_write_fw_block()
445 error = i2c_smbus_read_block_data(client, in elan_smbus_write_fw_block()
447 if (error < 0) { in elan_smbus_write_fw_block()
449 error); in elan_smbus_write_fw_block()
450 return error; in elan_smbus_write_fw_block()