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()
367 int error; in hideep_nvm_unlock() local
370 error = hideep_pgm_r_reg(ts, 0x0000000C, &unmask_code); in hideep_nvm_unlock()
372 if (error) in hideep_nvm_unlock()
373 return error; in hideep_nvm_unlock()
398 int error; in hideep_check_status() local
401 error = hideep_pgm_r_reg(ts, HIDEEP_FLASH_STA, &status); in hideep_check_status()
402 if (!error && status) in hideep_check_status()
415 int error; in hideep_program_page() local
417 error = hideep_check_status(ts); in hideep_program_page()
418 if (error) in hideep_program_page()
431 error = hideep_check_status(ts); in hideep_program_page()
432 if (error) in hideep_program_page()
451 error = hideep_check_status(ts); in hideep_program_page()
452 if (error) in hideep_program_page()
468 int error; in hideep_program_nvm() local
470 error = hideep_nvm_unlock(ts); in hideep_program_nvm()
471 if (error) in hideep_program_nvm()
472 return error; in hideep_program_nvm()
478 error = hideep_pgm_r_mem(ts, 0x00000000 + addr, in hideep_program_nvm()
480 if (error) { in hideep_program_nvm()
483 __func__, addr, error); in hideep_program_nvm()
484 return error; in hideep_program_nvm()
489 error = hideep_program_page(ts, addr, in hideep_program_nvm()
491 if (error) { in hideep_program_nvm()
494 __func__, addr, error); in hideep_program_nvm()
495 return error; in hideep_program_nvm()
518 int error; in hideep_verify_nvm() local
524 error = hideep_pgm_r_mem(ts, 0x00000000 + addr, in hideep_verify_nvm()
526 if (error) { in hideep_verify_nvm()
529 __func__, addr, error); in hideep_verify_nvm()
530 return error; in hideep_verify_nvm()
559 int error; in hideep_load_dwz() local
561 error = hideep_enter_pgm(ts); in hideep_load_dwz()
562 if (error) in hideep_load_dwz()
563 return error; in hideep_load_dwz()
567 error = hideep_pgm_r_mem(ts, HIDEEP_DWZ_INFO, in hideep_load_dwz()
574 if (error) { in hideep_load_dwz()
576 "failed to fetch DWZ data: %d\n", error); in hideep_load_dwz()
577 return error; in hideep_load_dwz()
609 int error; in hideep_flash_firmware() local
612 error = hideep_program_nvm(ts, ucode, ucode_len); in hideep_flash_firmware()
613 if (!error) { in hideep_flash_firmware()
614 error = hideep_verify_nvm(ts, ucode, ucode_len); in hideep_flash_firmware()
615 if (!error) in hideep_flash_firmware()
620 return error; in hideep_flash_firmware()
626 int error, error2; in hideep_update_firmware() local
631 error = hideep_enter_pgm(ts); in hideep_update_firmware()
632 if (error) in hideep_update_firmware()
633 return error; in hideep_update_firmware()
635 error = hideep_flash_firmware(ts, ucode, ucode_len); in hideep_update_firmware()
636 if (error) in hideep_update_firmware()
638 "firmware update failed: %d\n", error); in hideep_update_firmware()
650 return error ?: error2; in hideep_update_firmware()
655 int error = 0; in hideep_power_on() local
657 error = regulator_enable(ts->vcc_vdd); in hideep_power_on()
658 if (error) in hideep_power_on()
660 "failed to enable 'vdd' regulator: %d", error); in hideep_power_on()
664 error = regulator_enable(ts->vcc_vid); in hideep_power_on()
665 if (error) in hideep_power_on()
668 error); in hideep_power_on()
675 error = regmap_write(ts->reg, HIDEEP_RESET_CMD, 0x01); in hideep_power_on()
676 if (error) in hideep_power_on()
678 "failed to send 'reset' command: %d\n", error); in hideep_power_on()
683 return error; in hideep_power_on()
751 int error; in hideep_irq() local
755 error = regmap_bulk_read(ts->reg, HIDEEP_EVENT_ADDR, in hideep_irq()
757 if (error) { in hideep_irq()
758 dev_err(&ts->client->dev, "failed to read events: %d\n", error); in hideep_irq()
771 int error; in hideep_get_axis_info() local
773 error = regmap_bulk_read(ts->reg, 0x28, val, ARRAY_SIZE(val)); in hideep_get_axis_info()
774 if (error) in hideep_get_axis_info()
775 return error; in hideep_get_axis_info()
790 int error; in hideep_init_input() local
811 error = hideep_get_axis_info(ts); in hideep_init_input()
812 if (error) in hideep_init_input()
813 return error; in hideep_init_input()
816 error = input_mt_init_slots(ts->input_dev, HIDEEP_MT_MAX, in hideep_init_input()
818 if (error) in hideep_init_input()
819 return error; in hideep_init_input()
832 error = device_property_read_u32_array(dev, "linux,keycodes", in hideep_init_input()
835 if (error) { in hideep_init_input()
836 dev_dbg(dev, "failed to read keymap: %d", error); in hideep_init_input()
837 return error; in hideep_init_input()
851 error = input_register_device(ts->input_dev); in hideep_init_input()
852 if (error) { in hideep_init_input()
853 dev_err(dev, "failed to register input device: %d", error); in hideep_init_input()
854 return error; in hideep_init_input()
869 int error; in hideep_update_fw() local
871 error = kstrtoint(buf, 0, &mode); in hideep_update_fw()
872 if (error) in hideep_update_fw()
873 return error; in hideep_update_fw()
880 error = request_firmware(&fw_entry, fw_name, dev); in hideep_update_fw()
881 if (error) { in hideep_update_fw()
883 fw_name, error); in hideep_update_fw()
889 error = -EINVAL; in hideep_update_fw()
896 error = -EFBIG; in hideep_update_fw()
903 error = hideep_update_firmware(ts, (const __be32 *)fw_entry->data, in hideep_update_fw()
914 return error ?: count; in hideep_update_fw()
977 int error; in hideep_resume() local
979 error = hideep_power_on(ts); in hideep_resume()
980 if (error) { in hideep_resume()
982 return error; in hideep_resume()
1004 int error; in hideep_probe() local
1008 dev_err(&client->dev, "check i2c device error"); in hideep_probe()
1027 error = PTR_ERR(ts->reg); in hideep_probe()
1029 "failed to initialize regmap: %d\n", error); in hideep_probe()
1030 return error; in hideep_probe()
1046 error = hideep_power_on(ts); in hideep_probe()
1047 if (error) { in hideep_probe()
1048 dev_err(&client->dev, "power on failed: %d\n", error); in hideep_probe()
1049 return error; in hideep_probe()
1052 error = devm_add_action_or_reset(&client->dev, hideep_power_off, ts); in hideep_probe()
1053 if (error) in hideep_probe()
1054 return error; in hideep_probe()
1056 error = hideep_load_dwz(ts); in hideep_probe()
1057 if (error) { in hideep_probe()
1058 dev_err(&client->dev, "failed to load dwz: %d", error); in hideep_probe()
1059 return error; in hideep_probe()
1062 error = hideep_init_input(ts); in hideep_probe()
1063 if (error) in hideep_probe()
1064 return error; in hideep_probe()
1066 error = devm_request_threaded_irq(&client->dev, client->irq, in hideep_probe()
1069 if (error) { in hideep_probe()
1071 client->irq, error); in hideep_probe()
1072 return error; in hideep_probe()
1075 error = devm_device_add_group(&client->dev, &hideep_ts_attr_group); in hideep_probe()
1076 if (error) { in hideep_probe()
1078 "failed to add sysfs attributes: %d\n", error); in hideep_probe()
1079 return error; in hideep_probe()