Lines Matching refs:error

94 	int error;  in cyapa_get_pip_fixed_info()  local
99 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info()
104 if (error || resp_len < PIP_BL_GET_INFO_RESP_LENGTH) in cyapa_get_pip_fixed_info()
105 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
116 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info()
120 if (error || resp_len < PIP_READ_SYS_INFO_RESP_LENGTH) in cyapa_get_pip_fixed_info()
121 return error ? error : -EIO; in cyapa_get_pip_fixed_info()
143 int error; in cyapa_pip_state_parse() local
158 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_pip_state_parse()
164 if (error) in cyapa_pip_state_parse()
165 return error; in cyapa_pip_state_parse()
176 error = cyapa_get_pip_fixed_info(cyapa, &pip_info, is_bootloader); in cyapa_pip_state_parse()
177 if (error) in cyapa_pip_state_parse()
178 return error; in cyapa_pip_state_parse()
200 int error; in cyapa_gen6_read_sys_info() local
204 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_gen6_read_sys_info()
208 if (error || resp_len < sizeof(resp_data)) in cyapa_gen6_read_sys_info()
209 return error ? error : -EIO; in cyapa_gen6_read_sys_info()
262 int error; in cyapa_gen6_bl_read_app_info() local
265 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_gen6_bl_read_app_info()
269 if (error || resp_len < PIP_BL_APP_INFO_RESP_LENGTH || in cyapa_gen6_bl_read_app_info()
271 return error ? error : -EIO; in cyapa_gen6_bl_read_app_info()
295 int error; in cyapa_gen6_config_dev_irq() local
298 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, cmd, sizeof(cmd), in cyapa_gen6_config_dev_irq()
301 if (error || !VALID_CMD_RESP_HEADER(resp_data, cmd_code) || in cyapa_gen6_config_dev_irq()
304 return error < 0 ? error : -EINVAL; in cyapa_gen6_config_dev_irq()
311 int error; in cyapa_gen6_set_proximity() local
314 error = cyapa_pip_set_proximity(cyapa, enable); in cyapa_gen6_set_proximity()
317 return error; in cyapa_gen6_set_proximity()
325 int error; in cyapa_gen6_change_power_state() local
328 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, cmd, sizeof(cmd), in cyapa_gen6_change_power_state()
331 if (error || !VALID_CMD_RESP_HEADER(resp_data, 0x46)) in cyapa_gen6_change_power_state()
332 return error < 0 ? error : -EINVAL; in cyapa_gen6_change_power_state()
356 int error; in cyapa_gen6_set_interval_setting() local
372 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_gen6_set_interval_setting()
376 if (error || in cyapa_gen6_set_interval_setting()
378 return error < 0 ? error : -EINVAL; in cyapa_gen6_set_interval_setting()
395 int error; in cyapa_gen6_get_interval_setting() local
398 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, cmd, sizeof(cmd), in cyapa_gen6_get_interval_setting()
401 if (error || in cyapa_gen6_get_interval_setting()
403 return error < 0 ? error : -EINVAL; in cyapa_gen6_get_interval_setting()
434 int error; in cyapa_gen6_set_power_mode() local
465 error = cyapa_gen6_deep_sleep(cyapa, PIP_DEEP_SLEEP_STATE_OFF); in cyapa_gen6_set_power_mode()
466 if (error) { in cyapa_gen6_set_power_mode()
467 dev_err(dev, "enter deep sleep fail: %d\n", error); in cyapa_gen6_set_power_mode()
468 return error; in cyapa_gen6_set_power_mode()
481 error = cyapa_gen6_deep_sleep(cyapa, PIP_DEEP_SLEEP_STATE_ON); in cyapa_gen6_set_power_mode()
482 if (error) { in cyapa_gen6_set_power_mode()
483 dev_err(dev, "deep sleep wake fail: %d\n", error); in cyapa_gen6_set_power_mode()
484 return error; in cyapa_gen6_set_power_mode()
495 error = cyapa_gen6_change_power_state(cyapa, in cyapa_gen6_set_power_mode()
497 if (error) { in cyapa_gen6_set_power_mode()
498 dev_err(dev, "change to active fail: %d\n", error); in cyapa_gen6_set_power_mode()
508 error = cyapa_gen6_change_power_state(cyapa, in cyapa_gen6_set_power_mode()
510 if (error) { in cyapa_gen6_set_power_mode()
511 dev_err(dev, "fail to button only mode: %d\n", error); in cyapa_gen6_set_power_mode()
538 error = cyapa_gen6_change_power_state(cyapa, lp_mode); in cyapa_gen6_set_power_mode()
539 if (error) { in cyapa_gen6_set_power_mode()
541 lp_mode, error); in cyapa_gen6_set_power_mode()
552 return error; in cyapa_gen6_set_power_mode()
572 int error; in cyapa_pip_retrieve_data_structure() local
584 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_pip_retrieve_data_structure()
589 if (error || !PIP_CMD_COMPLETE_SUCCESS(resp_data) || in cyapa_pip_retrieve_data_structure()
592 return (error < 0) ? error : -EAGAIN; in cyapa_pip_retrieve_data_structure()
613 int error; in cyapa_gen6_show_baseline() local
620 error = cyapa_pip_suspend_scanning(cyapa); in cyapa_gen6_show_baseline()
621 if (error) in cyapa_gen6_show_baseline()
622 return error; in cyapa_gen6_show_baseline()
626 error = cyapa_pip_retrieve_data_structure(cyapa, 0, data_len, in cyapa_gen6_show_baseline()
629 if (error) in cyapa_gen6_show_baseline()
643 error = cyapa_pip_retrieve_data_structure(cyapa, 0, data_len, in cyapa_gen6_show_baseline()
646 if (error) in cyapa_gen6_show_baseline()
657 if (resume_error || error) { in cyapa_gen6_show_baseline()
659 return resume_error ? resume_error : error; in cyapa_gen6_show_baseline()
668 int error; in cyapa_gen6_operational_check() local
675 error = cyapa_pip_bl_exit(cyapa); in cyapa_gen6_operational_check()
676 if (error) { in cyapa_gen6_operational_check()
691 error = cyapa_gen6_set_power_mode(cyapa, in cyapa_gen6_operational_check()
693 if (error) in cyapa_gen6_operational_check()
698 error = cyapa_pip_set_proximity(cyapa, true); in cyapa_gen6_operational_check()
699 if (error) in cyapa_gen6_operational_check()
704 error = cyapa_gen6_read_sys_info(cyapa); in cyapa_gen6_operational_check()
705 if (error) in cyapa_gen6_operational_check()
712 error = -EINVAL; in cyapa_gen6_operational_check()
716 error = -EINVAL; in cyapa_gen6_operational_check()
720 return error; in cyapa_gen6_operational_check()