Lines Matching refs:error

211 	int error;  in ims_pcu_setup_buttons()  local
242 error = input_register_device(input); in ims_pcu_setup_buttons()
243 if (error) { in ims_pcu_setup_buttons()
246 error); in ims_pcu_setup_buttons()
248 return error; in ims_pcu_setup_buttons()
293 int error; in ims_pcu_setup_gamepad() local
300 error = -ENOMEM; in ims_pcu_setup_gamepad()
329 error = input_register_device(input); in ims_pcu_setup_gamepad()
330 if (error) { in ims_pcu_setup_gamepad()
333 error); in ims_pcu_setup_gamepad()
517 int error; in ims_pcu_send_cmd_chunk() local
519 error = usb_bulk_msg(pcu->udev, in ims_pcu_send_cmd_chunk()
524 if (error < 0) { in ims_pcu_send_cmd_chunk()
527 command, chunk, error); in ims_pcu_send_cmd_chunk()
528 return error; in ims_pcu_send_cmd_chunk()
541 int error; in ims_pcu_send_command() local
565 error = ims_pcu_send_cmd_chunk(pcu, command, in ims_pcu_send_command()
567 if (error) in ims_pcu_send_command()
568 return error; in ims_pcu_send_command()
584 error = ims_pcu_send_cmd_chunk(pcu, command, ++chunk, count); in ims_pcu_send_command()
585 if (error) in ims_pcu_send_command()
586 return error; in ims_pcu_send_command()
604 int error; in __ims_pcu_execute_command() local
609 error = ims_pcu_send_command(pcu, command, data, len); in __ims_pcu_execute_command()
610 if (error) in __ims_pcu_execute_command()
611 return error; in __ims_pcu_execute_command()
658 int error; in __ims_pcu_execute_bl_command() local
664 error = __ims_pcu_execute_command(pcu, in __ims_pcu_execute_bl_command()
668 if (error) { in __ims_pcu_execute_bl_command()
671 pcu->cmd_buf[0], error); in __ims_pcu_execute_bl_command()
672 return error; in __ims_pcu_execute_bl_command()
698 int error; in ims_pcu_get_info() local
700 error = ims_pcu_execute_query(pcu, GET_INFO); in ims_pcu_get_info()
701 if (error) { in ims_pcu_get_info()
703 "GET_INFO command failed, error: %d\n", error); in ims_pcu_get_info()
704 return error; in ims_pcu_get_info()
722 int error; in ims_pcu_set_info() local
731 error = ims_pcu_execute_command(pcu, SET_INFO, in ims_pcu_set_info()
734 if (error) { in ims_pcu_set_info()
737 error); in ims_pcu_set_info()
738 return error; in ims_pcu_set_info()
746 int error; in ims_pcu_switch_to_bootloader() local
749 error = ims_pcu_execute_command(pcu, JUMP_TO_BTLDR, NULL, 0); in ims_pcu_switch_to_bootloader()
750 if (error) { in ims_pcu_switch_to_bootloader()
753 error); in ims_pcu_switch_to_bootloader()
754 return error; in ims_pcu_switch_to_bootloader()
789 int error; in ims_pcu_verify_block() local
795 error = ims_pcu_execute_bl_command(pcu, READ_APP, NULL, 5, in ims_pcu_verify_block()
797 if (error) { in ims_pcu_verify_block()
800 addr, len, error); in ims_pcu_verify_block()
801 return error; in ims_pcu_verify_block()
833 int error; in ims_pcu_flash_firmware() local
835 error = ims_pcu_execute_bl_command(pcu, ERASE_APP, NULL, 0, 2000); in ims_pcu_flash_firmware()
836 if (error) { in ims_pcu_flash_firmware()
839 error); in ims_pcu_flash_firmware()
840 return error; in ims_pcu_flash_firmware()
858 error = ims_pcu_execute_bl_command(pcu, PROGRAM_DEVICE, in ims_pcu_flash_firmware()
861 if (error) { in ims_pcu_flash_firmware()
864 addr, len, error); in ims_pcu_flash_firmware()
865 return error; in ims_pcu_flash_firmware()
869 error = ims_pcu_verify_block(pcu, addr, len, rec->data); in ims_pcu_flash_firmware()
870 if (error) in ims_pcu_flash_firmware()
871 return error; in ims_pcu_flash_firmware()
880 error = ims_pcu_execute_bl_command(pcu, PROGRAM_COMPLETE, in ims_pcu_flash_firmware()
882 if (error) in ims_pcu_flash_firmware()
885 error); in ims_pcu_flash_firmware()
921 int error; in ims_pcu_process_async_firmware() local
929 error = ihex_validate_fw(fw); in ims_pcu_process_async_firmware()
930 if (error) { in ims_pcu_process_async_firmware()
960 int error; in ims_pcu_backlight_work() local
964 error = ims_pcu_execute_command(pcu, SET_BRIGHTNESS, in ims_pcu_backlight_work()
966 if (error && error != -ENODEV) in ims_pcu_backlight_work()
969 desired_brightness, error); in ims_pcu_backlight_work()
992 int error; in ims_pcu_backlight_get_brightness() local
996 error = ims_pcu_execute_query(pcu, GET_BRIGHTNESS); in ims_pcu_backlight_get_brightness()
997 if (error) { in ims_pcu_backlight_get_brightness()
1000 error); in ims_pcu_backlight_get_brightness()
1016 int error; in ims_pcu_setup_backlight() local
1027 error = led_classdev_register(pcu->dev, &backlight->cdev); in ims_pcu_setup_backlight()
1028 if (error) { in ims_pcu_setup_backlight()
1031 error); in ims_pcu_setup_backlight()
1032 return error; in ims_pcu_setup_backlight()
1081 int error; in ims_pcu_attribute_store() local
1090 error = mutex_lock_interruptible(&pcu->cmd_mutex); in ims_pcu_attribute_store()
1091 if (error) in ims_pcu_attribute_store()
1092 return error; in ims_pcu_attribute_store()
1097 error = ims_pcu_set_info(pcu); in ims_pcu_attribute_store()
1107 return error < 0 ? error : count; in ims_pcu_attribute_store()
1140 int error; in ims_pcu_reset_device() local
1142 error = kstrtoint(buf, 0, &value); in ims_pcu_reset_device()
1143 if (error) in ims_pcu_reset_device()
1144 return error; in ims_pcu_reset_device()
1151 error = ims_pcu_execute_command(pcu, PCU_RESET, &reset_byte, 1); in ims_pcu_reset_device()
1152 if (error) { in ims_pcu_reset_device()
1155 error); in ims_pcu_reset_device()
1156 return error; in ims_pcu_reset_device()
1172 int error; in ims_pcu_update_firmware_store() local
1174 error = kstrtoint(buf, 0, &value); in ims_pcu_update_firmware_store()
1175 if (error) in ims_pcu_update_firmware_store()
1176 return error; in ims_pcu_update_firmware_store()
1181 error = mutex_lock_interruptible(&pcu->cmd_mutex); in ims_pcu_update_firmware_store()
1182 if (error) in ims_pcu_update_firmware_store()
1183 return error; in ims_pcu_update_firmware_store()
1185 error = request_ihex_firmware(&fw, IMS_PCU_FIRMWARE_NAME, pcu->dev); in ims_pcu_update_firmware_store()
1186 if (error) { in ims_pcu_update_firmware_store()
1188 IMS_PCU_FIRMWARE_NAME, error); in ims_pcu_update_firmware_store()
1201 error = ims_pcu_handle_firmware_update(pcu, fw); in ims_pcu_update_firmware_store()
1203 error = ims_pcu_switch_to_bootloader(pcu); in ims_pcu_update_firmware_store()
1209 return error ?: count; in ims_pcu_update_firmware_store()
1275 int error; in ims_pcu_read_ofn_config() local
1278 error = ims_pcu_execute_command(pcu, OFN_GET_CONFIG, in ims_pcu_read_ofn_config()
1280 if (error) in ims_pcu_read_ofn_config()
1281 return error; in ims_pcu_read_ofn_config()
1295 int error; in ims_pcu_write_ofn_config() local
1298 error = ims_pcu_execute_command(pcu, OFN_SET_CONFIG, in ims_pcu_write_ofn_config()
1300 if (error) in ims_pcu_write_ofn_config()
1301 return error; in ims_pcu_write_ofn_config()
1316 int error; in ims_pcu_ofn_reg_data_show() local
1320 error = ims_pcu_read_ofn_config(pcu, pcu->ofn_reg_addr, &data); in ims_pcu_ofn_reg_data_show()
1323 if (error) in ims_pcu_ofn_reg_data_show()
1324 return error; in ims_pcu_ofn_reg_data_show()
1335 int error; in ims_pcu_ofn_reg_data_store() local
1338 error = kstrtou8(buf, 0, &value); in ims_pcu_ofn_reg_data_store()
1339 if (error) in ims_pcu_ofn_reg_data_store()
1340 return error; in ims_pcu_ofn_reg_data_store()
1343 error = ims_pcu_write_ofn_config(pcu, pcu->ofn_reg_addr, value); in ims_pcu_ofn_reg_data_store()
1346 return error ?: count; in ims_pcu_ofn_reg_data_store()
1358 int error; in ims_pcu_ofn_reg_addr_show() local
1361 error = scnprintf(buf, PAGE_SIZE, "%x\n", pcu->ofn_reg_addr); in ims_pcu_ofn_reg_addr_show()
1364 return error; in ims_pcu_ofn_reg_addr_show()
1373 int error; in ims_pcu_ofn_reg_addr_store() local
1376 error = kstrtou8(buf, 0, &value); in ims_pcu_ofn_reg_addr_store()
1377 if (error) in ims_pcu_ofn_reg_addr_store()
1378 return error; in ims_pcu_ofn_reg_addr_store()
1404 int error; in ims_pcu_ofn_bit_show() local
1408 error = ims_pcu_read_ofn_config(pcu, attr->addr, &data); in ims_pcu_ofn_bit_show()
1411 if (error) in ims_pcu_ofn_bit_show()
1412 return error; in ims_pcu_ofn_bit_show()
1425 int error; in ims_pcu_ofn_bit_store() local
1429 error = kstrtoint(buf, 0, &value); in ims_pcu_ofn_bit_store()
1430 if (error) in ims_pcu_ofn_bit_store()
1431 return error; in ims_pcu_ofn_bit_store()
1438 error = ims_pcu_read_ofn_config(pcu, attr->addr, &data); in ims_pcu_ofn_bit_store()
1439 if (!error) { in ims_pcu_ofn_bit_store()
1445 error = ims_pcu_write_ofn_config(pcu, attr->addr, data); in ims_pcu_ofn_bit_store()
1450 return error ?: count; in ims_pcu_ofn_bit_store()
1527 int error; in ims_pcu_buffers_alloc() local
1540 error = -ENOMEM; in ims_pcu_buffers_alloc()
1560 error = -ENOMEM; in ims_pcu_buffers_alloc()
1569 error = -ENOMEM; in ims_pcu_buffers_alloc()
1576 error = -ENOMEM; in ims_pcu_buffers_alloc()
1601 return error; in ims_pcu_buffers_alloc()
1721 int error; in ims_pcu_start_io() local
1723 error = usb_submit_urb(pcu->urb_ctrl, GFP_KERNEL); in ims_pcu_start_io()
1724 if (error) { in ims_pcu_start_io()
1727 error); in ims_pcu_start_io()
1731 error = usb_submit_urb(pcu->urb_in, GFP_KERNEL); in ims_pcu_start_io()
1732 if (error) { in ims_pcu_start_io()
1735 error); in ims_pcu_start_io()
1753 int error; in ims_pcu_line_setup() local
1759 error = usb_control_msg(pcu->udev, usb_sndctrlpipe(pcu->udev, 0), in ims_pcu_line_setup()
1765 if (error < 0) { in ims_pcu_line_setup()
1767 error); in ims_pcu_line_setup()
1768 return error; in ims_pcu_line_setup()
1771 error = usb_control_msg(pcu->udev, usb_sndctrlpipe(pcu->udev, 0), in ims_pcu_line_setup()
1776 if (error < 0) { in ims_pcu_line_setup()
1778 error); in ims_pcu_line_setup()
1779 return error; in ims_pcu_line_setup()
1787 int error; in ims_pcu_get_device_info() local
1789 error = ims_pcu_get_info(pcu); in ims_pcu_get_device_info()
1790 if (error) in ims_pcu_get_device_info()
1791 return error; in ims_pcu_get_device_info()
1793 error = ims_pcu_execute_query(pcu, GET_FW_VERSION); in ims_pcu_get_device_info()
1794 if (error) { in ims_pcu_get_device_info()
1796 "GET_FW_VERSION command failed, error: %d\n", error); in ims_pcu_get_device_info()
1797 return error; in ims_pcu_get_device_info()
1805 error = ims_pcu_execute_query(pcu, GET_BL_VERSION); in ims_pcu_get_device_info()
1806 if (error) { in ims_pcu_get_device_info()
1808 "GET_BL_VERSION command failed, error: %d\n", error); in ims_pcu_get_device_info()
1809 return error; in ims_pcu_get_device_info()
1817 error = ims_pcu_execute_query(pcu, RESET_REASON); in ims_pcu_get_device_info()
1818 if (error) { in ims_pcu_get_device_info()
1820 "RESET_REASON command failed, error: %d\n", error); in ims_pcu_get_device_info()
1821 return error; in ims_pcu_get_device_info()
1841 int error; in ims_pcu_identify_type() local
1843 error = ims_pcu_execute_query(pcu, GET_DEVICE_ID); in ims_pcu_identify_type()
1844 if (error) { in ims_pcu_identify_type()
1846 "GET_DEVICE_ID command failed, error: %d\n", error); in ims_pcu_identify_type()
1847 return error; in ims_pcu_identify_type()
1861 int error; in ims_pcu_init_application_mode() local
1863 error = ims_pcu_get_device_info(pcu); in ims_pcu_init_application_mode()
1864 if (error) { in ims_pcu_init_application_mode()
1866 return error; in ims_pcu_init_application_mode()
1869 error = ims_pcu_identify_type(pcu, &pcu->device_id); in ims_pcu_init_application_mode()
1870 if (error) { in ims_pcu_init_application_mode()
1872 "Failed to identify device, error: %d\n", error); in ims_pcu_init_application_mode()
1895 error = sysfs_create_group(&pcu->dev->kobj, in ims_pcu_init_application_mode()
1897 if (error) in ims_pcu_init_application_mode()
1898 return error; in ims_pcu_init_application_mode()
1901 error = ims_pcu_setup_backlight(pcu); in ims_pcu_init_application_mode()
1902 if (error) in ims_pcu_init_application_mode()
1903 return error; in ims_pcu_init_application_mode()
1906 error = ims_pcu_setup_buttons(pcu, info->keymap, info->keymap_len); in ims_pcu_init_application_mode()
1907 if (error) in ims_pcu_init_application_mode()
1911 error = ims_pcu_setup_gamepad(pcu); in ims_pcu_init_application_mode()
1912 if (error) in ims_pcu_init_application_mode()
1924 return error; in ims_pcu_init_application_mode()
1946 int error; in ims_pcu_init_bootloader_mode() local
1948 error = ims_pcu_execute_bl_command(pcu, QUERY_DEVICE, NULL, 0, in ims_pcu_init_bootloader_mode()
1950 if (error) { in ims_pcu_init_bootloader_mode()
1952 return error; in ims_pcu_init_bootloader_mode()
1964 error = request_firmware_nowait(THIS_MODULE, true, in ims_pcu_init_bootloader_mode()
1968 if (error) { in ims_pcu_init_bootloader_mode()
1992 int error; in ims_pcu_probe() local
2005 error = ims_pcu_parse_cdc_data(intf, pcu); in ims_pcu_probe()
2006 if (error) in ims_pcu_probe()
2009 error = usb_driver_claim_interface(&ims_pcu_driver, in ims_pcu_probe()
2011 if (error) { in ims_pcu_probe()
2014 error); in ims_pcu_probe()
2021 error = ims_pcu_buffers_alloc(pcu); in ims_pcu_probe()
2022 if (error) in ims_pcu_probe()
2025 error = ims_pcu_start_io(pcu); in ims_pcu_probe()
2026 if (error) in ims_pcu_probe()
2029 error = ims_pcu_line_setup(pcu); in ims_pcu_probe()
2030 if (error) in ims_pcu_probe()
2033 error = sysfs_create_group(&intf->dev.kobj, &ims_pcu_attr_group); in ims_pcu_probe()
2034 if (error) in ims_pcu_probe()
2037 error = pcu->bootloader_mode ? in ims_pcu_probe()
2040 if (error) in ims_pcu_probe()
2055 return error; in ims_pcu_probe()