Lines Matching refs:error
340 int error, error2; in rohm_ts_manual_calibration() local
355 error = i2c_smbus_write_byte_data(client, INT_MASK, in rohm_ts_manual_calibration()
358 if (error) in rohm_ts_manual_calibration()
361 error = i2c_smbus_write_byte_data(client, TEST1, in rohm_ts_manual_calibration()
363 if (error) in rohm_ts_manual_calibration()
372 error = rohm_i2c_burst_read(client, PRM1_X_H, buf, sizeof(buf)); in rohm_ts_manual_calibration()
373 if (error) in rohm_ts_manual_calibration()
386 error = i2c_smbus_write_byte_data(client, TEST1, in rohm_ts_manual_calibration()
388 if (error) in rohm_ts_manual_calibration()
421 error = i2c_smbus_write_byte_data(client, in rohm_ts_manual_calibration()
423 if (error) in rohm_ts_manual_calibration()
426 error = i2c_smbus_write_byte_data(client, in rohm_ts_manual_calibration()
428 if (error) in rohm_ts_manual_calibration()
431 error = i2c_smbus_write_byte_data(client, in rohm_ts_manual_calibration()
433 if (error) in rohm_ts_manual_calibration()
439 error = i2c_smbus_write_byte_data(client, FORCE_CALIBRATION, in rohm_ts_manual_calibration()
441 if (error) in rohm_ts_manual_calibration()
444 error = i2c_smbus_write_byte_data(client, FORCE_CALIBRATION, in rohm_ts_manual_calibration()
446 if (error) in rohm_ts_manual_calibration()
450 error = i2c_smbus_write_byte_data(client, INT_CLEAR, 0xff); in rohm_ts_manual_calibration()
451 if (error) in rohm_ts_manual_calibration()
467 error = val; in rohm_ts_manual_calibration()
478 error = val; in rohm_ts_manual_calibration()
487 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG1, in rohm_ts_manual_calibration()
489 if (error) in rohm_ts_manual_calibration()
492 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG2, in rohm_ts_manual_calibration()
494 if (error) in rohm_ts_manual_calibration()
497 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG3, in rohm_ts_manual_calibration()
499 if (error) in rohm_ts_manual_calibration()
503 error = i2c_smbus_write_byte_data(client, TEST1, in rohm_ts_manual_calibration()
506 if (error) in rohm_ts_manual_calibration()
512 error = -EBUSY; in rohm_ts_manual_calibration()
521 return error ? error : error2; in rohm_ts_manual_calibration()
544 int error; in rohm_ts_soft_irq() local
547 error = i2c_smbus_write_byte_data(client, INT_MASK, INT_ALL); in rohm_ts_soft_irq()
548 if (error) in rohm_ts_soft_irq()
552 error = i2c_smbus_write_byte_data(client, INT_CLEAR, 0xff); in rohm_ts_soft_irq()
553 if (error) in rohm_ts_soft_irq()
558 error = rohm_i2c_burst_read(client, POS_X1_H, buf, sizeof(buf)); in rohm_ts_soft_irq()
559 if (error) in rohm_ts_soft_irq()
637 error = rohm_ts_manual_calibration(ts); in rohm_ts_soft_irq()
638 if (error) in rohm_ts_soft_irq()
640 error); in rohm_ts_soft_irq()
658 int error, error2; in rohm_ts_load_firmware() local
660 error = request_firmware(&fw, firmware_name, dev); in rohm_ts_load_firmware()
661 if (error) { in rohm_ts_load_firmware()
663 firmware_name, error); in rohm_ts_load_firmware()
664 return error; in rohm_ts_load_firmware()
667 error = i2c_smbus_write_byte_data(client, INT_MASK, in rohm_ts_load_firmware()
670 if (error) in rohm_ts_load_firmware()
678 error = i2c_smbus_write_byte_data(client, EX_WDAT, 0); in rohm_ts_load_firmware()
679 if (error) in rohm_ts_load_firmware()
683 error = i2c_smbus_write_byte_data(client, EX_ADDR_H, 0); in rohm_ts_load_firmware()
684 if (error) in rohm_ts_load_firmware()
687 error = i2c_smbus_write_byte_data(client, EX_ADDR_L, 0); in rohm_ts_load_firmware()
688 if (error) in rohm_ts_load_firmware()
691 error = i2c_smbus_write_byte_data(client, COMMON_SETUP1, in rohm_ts_load_firmware()
693 if (error) in rohm_ts_load_firmware()
703 error = i2c_smbus_write_i2c_block_data(client, EX_WDAT, in rohm_ts_load_firmware()
705 if (error) in rohm_ts_load_firmware()
715 error = status; in rohm_ts_load_firmware()
720 error = i2c_smbus_write_byte_data(client, INT_CLEAR, 0xff); in rohm_ts_load_firmware()
721 if (error) in rohm_ts_load_firmware()
727 error = -EIO; in rohm_ts_load_firmware()
735 return error ? error : error2; in rohm_ts_load_firmware()
753 int error; in swap_xy_store() local
755 error = kstrtouint(buf, 0, &val); in swap_xy_store()
756 if (error) in swap_xy_store()
757 return error; in swap_xy_store()
759 error = mutex_lock_interruptible(&ts->input->mutex); in swap_xy_store()
760 if (error) in swap_xy_store()
761 return error; in swap_xy_store()
769 error = i2c_smbus_write_byte_data(ts->client, COMMON_SETUP2, in swap_xy_store()
774 return error ? error : count; in swap_xy_store()
792 int error; in inv_x_store() local
794 error = kstrtouint(buf, 0, &val); in inv_x_store()
795 if (error) in inv_x_store()
796 return error; in inv_x_store()
798 error = mutex_lock_interruptible(&ts->input->mutex); in inv_x_store()
799 if (error) in inv_x_store()
800 return error; in inv_x_store()
808 error = i2c_smbus_write_byte_data(ts->client, COMMON_SETUP2, in inv_x_store()
813 return error ? error : count; in inv_x_store()
831 int error; in inv_y_store() local
833 error = kstrtouint(buf, 0, &val); in inv_y_store()
834 if (error) in inv_y_store()
835 return error; in inv_y_store()
837 error = mutex_lock_interruptible(&ts->input->mutex); in inv_y_store()
838 if (error) in inv_y_store()
839 return error; in inv_y_store()
847 error = i2c_smbus_write_byte_data(client, COMMON_SETUP2, in inv_y_store()
852 return error ? error : count; in inv_y_store()
873 int error; in rohm_ts_device_init() local
883 error = i2c_smbus_write_byte_data(client, SYSTEM, in rohm_ts_device_init()
885 if (error) in rohm_ts_device_init()
886 return error; in rohm_ts_device_init()
892 error = i2c_smbus_write_byte_data(client, INT_CLEAR, 0xff); in rohm_ts_device_init()
893 if (error) in rohm_ts_device_init()
894 return error; in rohm_ts_device_init()
896 error = i2c_smbus_write_byte_data(client, EX_WDAT, 0); in rohm_ts_device_init()
897 if (error) in rohm_ts_device_init()
898 return error; in rohm_ts_device_init()
900 error = i2c_smbus_write_byte_data(client, COMMON_SETUP1, 0); in rohm_ts_device_init()
901 if (error) in rohm_ts_device_init()
902 return error; in rohm_ts_device_init()
904 error = i2c_smbus_write_byte_data(client, COMMON_SETUP2, setup2); in rohm_ts_device_init()
905 if (error) in rohm_ts_device_init()
906 return error; in rohm_ts_device_init()
908 error = i2c_smbus_write_byte_data(client, COMMON_SETUP3, in rohm_ts_device_init()
910 if (error) in rohm_ts_device_init()
911 return error; in rohm_ts_device_init()
913 error = i2c_smbus_write_byte_data(client, THRESHOLD_GESTURE, in rohm_ts_device_init()
915 if (error) in rohm_ts_device_init()
916 return error; in rohm_ts_device_init()
918 error = i2c_smbus_write_byte_data(client, INTERVAL_TIME, in rohm_ts_device_init()
920 if (error) in rohm_ts_device_init()
921 return error; in rohm_ts_device_init()
923 error = i2c_smbus_write_byte_data(client, CPU_FREQ, CPU_FREQ_10MHZ); in rohm_ts_device_init()
924 if (error) in rohm_ts_device_init()
925 return error; in rohm_ts_device_init()
927 error = i2c_smbus_write_byte_data(client, PRM_SWOFF_TIME, in rohm_ts_device_init()
929 if (error) in rohm_ts_device_init()
930 return error; in rohm_ts_device_init()
932 error = i2c_smbus_write_byte_data(client, ADC_CTRL, ADC_DIV_DEFAULT); in rohm_ts_device_init()
933 if (error) in rohm_ts_device_init()
934 return error; in rohm_ts_device_init()
936 error = i2c_smbus_write_byte_data(client, ADC_WAIT, ADC_WAIT_DEFAULT); in rohm_ts_device_init()
937 if (error) in rohm_ts_device_init()
938 return error; in rohm_ts_device_init()
943 error = i2c_smbus_write_byte_data(client, STEP_X, STEP_X_DEFAULT); in rohm_ts_device_init()
944 if (error) in rohm_ts_device_init()
945 return error; in rohm_ts_device_init()
947 error = i2c_smbus_write_byte_data(client, STEP_Y, STEP_Y_DEFAULT); in rohm_ts_device_init()
948 if (error) in rohm_ts_device_init()
949 return error; in rohm_ts_device_init()
951 error = i2c_smbus_write_byte_data(client, OFFSET_X, OFFSET_X_DEFAULT); in rohm_ts_device_init()
952 if (error) in rohm_ts_device_init()
953 return error; in rohm_ts_device_init()
955 error = i2c_smbus_write_byte_data(client, OFFSET_Y, OFFSET_Y_DEFAULT); in rohm_ts_device_init()
956 if (error) in rohm_ts_device_init()
957 return error; in rohm_ts_device_init()
959 error = i2c_smbus_write_byte_data(client, THRESHOLD_TOUCH, in rohm_ts_device_init()
961 if (error) in rohm_ts_device_init()
962 return error; in rohm_ts_device_init()
964 error = i2c_smbus_write_byte_data(client, EVR_XY, EVR_XY_DEFAULT); in rohm_ts_device_init()
965 if (error) in rohm_ts_device_init()
966 return error; in rohm_ts_device_init()
968 error = i2c_smbus_write_byte_data(client, EVR_X, EVR_X_DEFAULT); in rohm_ts_device_init()
969 if (error) in rohm_ts_device_init()
970 return error; in rohm_ts_device_init()
972 error = i2c_smbus_write_byte_data(client, EVR_Y, EVR_Y_DEFAULT); in rohm_ts_device_init()
973 if (error) in rohm_ts_device_init()
974 return error; in rohm_ts_device_init()
977 error = i2c_smbus_write_byte_data(client, CALIBRATION_ADJUST, in rohm_ts_device_init()
979 if (error) in rohm_ts_device_init()
980 return error; in rohm_ts_device_init()
982 error = i2c_smbus_write_byte_data(client, SWCONT, SWCONT_DEFAULT); in rohm_ts_device_init()
983 if (error) in rohm_ts_device_init()
984 return error; in rohm_ts_device_init()
986 error = i2c_smbus_write_byte_data(client, TEST1, in rohm_ts_device_init()
989 if (error) in rohm_ts_device_init()
990 return error; in rohm_ts_device_init()
992 error = rohm_ts_load_firmware(client, BU21023_FIRMWARE_NAME); in rohm_ts_device_init()
993 if (error) { in rohm_ts_device_init()
994 dev_err(dev, "failed to load firmware: %d\n", error); in rohm_ts_device_init()
995 return error; in rohm_ts_device_init()
1004 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG1, in rohm_ts_device_init()
1006 if (error) in rohm_ts_device_init()
1007 return error; in rohm_ts_device_init()
1009 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG2, in rohm_ts_device_init()
1011 if (error) in rohm_ts_device_init()
1012 return error; in rohm_ts_device_init()
1014 error = i2c_smbus_write_byte_data(client, CALIBRATION_REG3, in rohm_ts_device_init()
1016 if (error) in rohm_ts_device_init()
1017 return error; in rohm_ts_device_init()
1019 error = i2c_smbus_write_byte_data(client, FORCE_CALIBRATION, in rohm_ts_device_init()
1021 if (error) in rohm_ts_device_init()
1022 return error; in rohm_ts_device_init()
1024 error = i2c_smbus_write_byte_data(client, FORCE_CALIBRATION, in rohm_ts_device_init()
1026 if (error) in rohm_ts_device_init()
1027 return error; in rohm_ts_device_init()
1030 error = i2c_smbus_write_byte_data(client, INT_CLEAR, 0xff); in rohm_ts_device_init()
1031 if (error) in rohm_ts_device_init()
1032 return error; in rohm_ts_device_init()
1035 error = i2c_smbus_write_byte_data(client, INT_MASK, in rohm_ts_device_init()
1038 if (error) in rohm_ts_device_init()
1039 return error; in rohm_ts_device_init()
1041 error = i2c_smbus_write_byte_data(client, ERR_MASK, in rohm_ts_device_init()
1044 if (error) in rohm_ts_device_init()
1045 return error; in rohm_ts_device_init()
1048 error = i2c_smbus_write_byte_data(client, SYSTEM, in rohm_ts_device_init()
1053 return error; in rohm_ts_device_init()
1058 int error; in rohm_ts_power_off() local
1060 error = i2c_smbus_write_byte_data(client, SYSTEM, in rohm_ts_power_off()
1062 if (error) { in rohm_ts_power_off()
1064 "failed to power off device CPU: %d\n", error); in rohm_ts_power_off()
1065 return error; in rohm_ts_power_off()
1068 error = i2c_smbus_write_byte_data(client, SYSTEM, in rohm_ts_power_off()
1070 if (error) in rohm_ts_power_off()
1072 "failed to power off the device: %d\n", error); in rohm_ts_power_off()
1074 return error; in rohm_ts_power_off()
1081 int error; in rohm_ts_open() local
1084 error = rohm_ts_device_init(client, ts->setup2); in rohm_ts_open()
1085 if (error) { in rohm_ts_open()
1087 "device initialization failed: %d\n", error); in rohm_ts_open()
1088 return error; in rohm_ts_open()
1119 int error; in rohm_bu21023_i2c_probe() local
1132 error = rohm_ts_power_off(client); in rohm_bu21023_i2c_probe()
1133 if (error) in rohm_bu21023_i2c_probe()
1134 return error; in rohm_bu21023_i2c_probe()
1161 error = input_mt_init_slots(input, MAX_CONTACTS, in rohm_bu21023_i2c_probe()
1164 if (error) { in rohm_bu21023_i2c_probe()
1166 return error; in rohm_bu21023_i2c_probe()
1169 error = devm_request_threaded_irq(dev, client->irq, in rohm_bu21023_i2c_probe()
1172 if (error) { in rohm_bu21023_i2c_probe()
1173 dev_err(dev, "failed to request IRQ: %d\n", error); in rohm_bu21023_i2c_probe()
1174 return error; in rohm_bu21023_i2c_probe()
1177 error = input_register_device(input); in rohm_bu21023_i2c_probe()
1178 if (error) { in rohm_bu21023_i2c_probe()
1179 dev_err(dev, "failed to register input device: %d\n", error); in rohm_bu21023_i2c_probe()
1180 return error; in rohm_bu21023_i2c_probe()
1183 error = sysfs_create_group(&dev->kobj, &rohm_ts_attr_group); in rohm_bu21023_i2c_probe()
1184 if (error) { in rohm_bu21023_i2c_probe()
1185 dev_err(dev, "failed to create sysfs group: %d\n", error); in rohm_bu21023_i2c_probe()
1186 return error; in rohm_bu21023_i2c_probe()
1189 error = devm_add_action(dev, rohm_ts_remove_sysfs_group, dev); in rohm_bu21023_i2c_probe()
1190 if (error) { in rohm_bu21023_i2c_probe()
1194 error); in rohm_bu21023_i2c_probe()
1195 return error; in rohm_bu21023_i2c_probe()
1198 return error; in rohm_bu21023_i2c_probe()