Lines Matching full:error

242 	int error;  in hideep_pgm_r_reg()  local
244 error = hideep_pgm_r_mem(ts, addr, &data, 1); in hideep_pgm_r_reg()
245 if (error) { in hideep_pgm_r_reg()
248 addr, error); in hideep_pgm_r_reg()
249 return error; in hideep_pgm_r_reg()
259 int error; in hideep_pgm_w_reg() local
261 error = hideep_pgm_w_mem(ts, addr, &data, 1); in hideep_pgm_w_reg()
262 if (error) { in hideep_pgm_w_reg()
265 addr, val, error); in hideep_pgm_w_reg()
266 return error; in hideep_pgm_w_reg()
311 int error; in hideep_pgm_get_pattern() local
313 error = regmap_bulk_write(ts->reg, p1, &p2, 1); in hideep_pgm_get_pattern()
314 if (error) { in hideep_pgm_get_pattern()
317 __func__, error); in hideep_pgm_get_pattern()
318 return error; in hideep_pgm_get_pattern()
324 error = hideep_pgm_w_reg(ts, HIDEEP_ESI_TX_INVALID, 0x01); in hideep_pgm_get_pattern()
325 if (error) in hideep_pgm_get_pattern()
326 return error; in hideep_pgm_get_pattern()
328 error = hideep_pgm_r_reg(ts, HIDEEP_SYSCON_PGM_ID, pattern); in hideep_pgm_get_pattern()
329 if (error) in hideep_pgm_get_pattern()
330 return error; in hideep_pgm_get_pattern()
339 int error; in hideep_enter_pgm() local
342 error = hideep_pgm_get_pattern(ts, &pattern); in hideep_enter_pgm()
343 if (error) { in hideep_enter_pgm()
345 "hideep_pgm_get_pattern failed: %d\n", error); in hideep_enter_pgm()
393 int error; in hideep_check_status() local
396 error = hideep_pgm_r_reg(ts, HIDEEP_FLASH_STA, &status); in hideep_check_status()
397 if (!error && status) in hideep_check_status()
410 int error; in hideep_program_page() local
412 error = hideep_check_status(ts); in hideep_program_page()
413 if (error) in hideep_program_page()
426 error = hideep_check_status(ts); in hideep_program_page()
427 if (error) in hideep_program_page()
446 error = hideep_check_status(ts); in hideep_program_page()
447 if (error) in hideep_program_page()
463 int error; in hideep_program_nvm() local
471 error = hideep_pgm_r_mem(ts, 0x00000000 + addr, in hideep_program_nvm()
473 if (error) { in hideep_program_nvm()
476 __func__, addr, error); in hideep_program_nvm()
477 return error; in hideep_program_nvm()
482 error = hideep_program_page(ts, addr, in hideep_program_nvm()
484 if (error) { in hideep_program_nvm()
487 __func__, addr, error); in hideep_program_nvm()
488 return error; in hideep_program_nvm()
511 int error; in hideep_verify_nvm() local
517 error = hideep_pgm_r_mem(ts, 0x00000000 + addr, in hideep_verify_nvm()
519 if (error) { in hideep_verify_nvm()
522 __func__, addr, error); in hideep_verify_nvm()
523 return error; in hideep_verify_nvm()
552 int error; in hideep_load_dwz() local
554 error = hideep_enter_pgm(ts); in hideep_load_dwz()
555 if (error) in hideep_load_dwz()
556 return error; in hideep_load_dwz()
560 error = hideep_pgm_r_mem(ts, HIDEEP_DWZ_INFO, in hideep_load_dwz()
567 if (error) { in hideep_load_dwz()
569 "failed to fetch DWZ data: %d\n", error); in hideep_load_dwz()
570 return error; in hideep_load_dwz()
602 int error; in hideep_flash_firmware() local
605 error = hideep_program_nvm(ts, ucode, ucode_len); in hideep_flash_firmware()
606 if (!error) { in hideep_flash_firmware()
607 error = hideep_verify_nvm(ts, ucode, ucode_len); in hideep_flash_firmware()
608 if (!error) in hideep_flash_firmware()
613 return error; in hideep_flash_firmware()
619 int error, error2; in hideep_update_firmware() local
624 error = hideep_enter_pgm(ts); in hideep_update_firmware()
625 if (error) in hideep_update_firmware()
626 return error; in hideep_update_firmware()
628 error = hideep_flash_firmware(ts, ucode, ucode_len); in hideep_update_firmware()
629 if (error) in hideep_update_firmware()
631 "firmware update failed: %d\n", error); in hideep_update_firmware()
643 return error ?: error2; in hideep_update_firmware()
648 int error = 0; in hideep_power_on() local
650 error = regulator_enable(ts->vcc_vdd); in hideep_power_on()
651 if (error) in hideep_power_on()
653 "failed to enable 'vdd' regulator: %d", error); in hideep_power_on()
657 error = regulator_enable(ts->vcc_vid); in hideep_power_on()
658 if (error) in hideep_power_on()
661 error); in hideep_power_on()
668 error = regmap_write(ts->reg, HIDEEP_RESET_CMD, 0x01); in hideep_power_on()
669 if (error) in hideep_power_on()
671 "failed to send 'reset' command: %d\n", error); in hideep_power_on()
676 return error; in hideep_power_on()
744 int error; in hideep_irq() local
748 error = regmap_bulk_read(ts->reg, HIDEEP_EVENT_ADDR, in hideep_irq()
750 if (error) { in hideep_irq()
751 dev_err(&ts->client->dev, "failed to read events: %d\n", error); in hideep_irq()
764 int error; in hideep_get_axis_info() local
766 error = regmap_bulk_read(ts->reg, 0x28, val, ARRAY_SIZE(val)); in hideep_get_axis_info()
767 if (error) in hideep_get_axis_info()
768 return error; in hideep_get_axis_info()
783 int error; in hideep_init_input() local
804 error = hideep_get_axis_info(ts); in hideep_init_input()
805 if (error) in hideep_init_input()
806 return error; in hideep_init_input()
809 error = input_mt_init_slots(ts->input_dev, HIDEEP_MT_MAX, in hideep_init_input()
811 if (error) in hideep_init_input()
812 return error; in hideep_init_input()
825 error = device_property_read_u32_array(dev, "linux,keycodes", in hideep_init_input()
828 if (error) { in hideep_init_input()
829 dev_dbg(dev, "failed to read keymap: %d", error); in hideep_init_input()
830 return error; in hideep_init_input()
844 error = input_register_device(ts->input_dev); in hideep_init_input()
845 if (error) { in hideep_init_input()
846 dev_err(dev, "failed to register input device: %d", error); in hideep_init_input()
847 return error; in hideep_init_input()
862 int error; in hideep_update_fw() local
864 error = kstrtoint(buf, 0, &mode); in hideep_update_fw()
865 if (error) in hideep_update_fw()
866 return error; in hideep_update_fw()
873 error = request_firmware(&fw_entry, fw_name, dev); in hideep_update_fw()
874 if (error) { in hideep_update_fw()
876 fw_name, error); in hideep_update_fw()
882 error = -EINVAL; in hideep_update_fw()
889 error = -EFBIG; in hideep_update_fw()
896 error = hideep_update_firmware(ts, (const __be32 *)fw_entry->data, in hideep_update_fw()
907 return error ?: count; in hideep_update_fw()
970 int error; in hideep_resume() local
972 error = hideep_power_on(ts); in hideep_resume()
973 if (error) { in hideep_resume()
975 return error; in hideep_resume()
997 int error; in hideep_probe() local
1001 dev_err(&client->dev, "check i2c device error"); in hideep_probe()
1020 error = PTR_ERR(ts->reg); in hideep_probe()
1022 "failed to initialize regmap: %d\n", error); in hideep_probe()
1023 return error; in hideep_probe()
1039 error = hideep_power_on(ts); in hideep_probe()
1040 if (error) { in hideep_probe()
1041 dev_err(&client->dev, "power on failed: %d\n", error); in hideep_probe()
1042 return error; in hideep_probe()
1045 error = devm_add_action_or_reset(&client->dev, hideep_power_off, ts); in hideep_probe()
1046 if (error) in hideep_probe()
1047 return error; in hideep_probe()
1049 error = hideep_load_dwz(ts); in hideep_probe()
1050 if (error) { in hideep_probe()
1051 dev_err(&client->dev, "failed to load dwz: %d", error); in hideep_probe()
1052 return error; in hideep_probe()
1055 error = hideep_init_input(ts); in hideep_probe()
1056 if (error) in hideep_probe()
1057 return error; in hideep_probe()
1059 error = devm_request_threaded_irq(&client->dev, client->irq, in hideep_probe()
1062 if (error) { in hideep_probe()
1064 client->irq, error); in hideep_probe()
1065 return error; in hideep_probe()
1068 error = devm_device_add_group(&client->dev, &hideep_ts_attr_group); in hideep_probe()
1069 if (error) { in hideep_probe()
1071 "failed to add sysfs attributes: %d\n", error); in hideep_probe()
1072 return error; in hideep_probe()