Lines Matching refs:err
121 int err; in kxtj9_report_acceleration_data() local
123 err = kxtj9_i2c_read(tj9, XOUT_L, (u8 *)acc_data, 6); in kxtj9_report_acceleration_data()
124 if (err < 0) in kxtj9_report_acceleration_data()
144 int err; in kxtj9_isr() local
149 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_isr()
150 if (err < 0) in kxtj9_isr()
152 "error clearing interrupt status: %d\n", err); in kxtj9_isr()
181 int err; in kxtj9_update_odr() local
191 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_update_odr()
192 if (err < 0) in kxtj9_update_odr()
193 return err; in kxtj9_update_odr()
195 err = i2c_smbus_write_byte_data(tj9->client, DATA_CTRL, tj9->data_ctrl); in kxtj9_update_odr()
196 if (err < 0) in kxtj9_update_odr()
197 return err; in kxtj9_update_odr()
199 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_update_odr()
200 if (err < 0) in kxtj9_update_odr()
201 return err; in kxtj9_update_odr()
216 int err; in kxtj9_device_power_off() local
219 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_device_power_off()
220 if (err < 0) in kxtj9_device_power_off()
229 int err; in kxtj9_enable() local
231 err = kxtj9_device_power_on(tj9); in kxtj9_enable()
232 if (err < 0) in kxtj9_enable()
233 return err; in kxtj9_enable()
236 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_enable()
237 if (err < 0) in kxtj9_enable()
238 return err; in kxtj9_enable()
242 err = i2c_smbus_write_byte_data(tj9->client, in kxtj9_enable()
244 if (err < 0) in kxtj9_enable()
245 return err; in kxtj9_enable()
248 err = kxtj9_update_g_range(tj9, tj9->pdata.g_range); in kxtj9_enable()
249 if (err < 0) in kxtj9_enable()
250 return err; in kxtj9_enable()
254 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_enable()
255 if (err < 0) in kxtj9_enable()
256 return err; in kxtj9_enable()
258 err = kxtj9_update_odr(tj9, tj9->last_poll_interval); in kxtj9_enable()
259 if (err < 0) in kxtj9_enable()
260 return err; in kxtj9_enable()
264 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_enable()
265 if (err < 0) { in kxtj9_enable()
267 "error clearing interrupt: %d\n", err); in kxtj9_enable()
276 return err; in kxtj9_enable()
314 int err; in kxtj9_setup_input_device() local
330 err = input_register_device(tj9->input_dev); in kxtj9_setup_input_device()
331 if (err) { in kxtj9_setup_input_device()
334 tj9->input_dev->name, err); in kxtj9_setup_input_device()
336 return err; in kxtj9_setup_input_device()
438 int err; in kxtj9_setup_polled_device() local
458 err = input_register_polled_device(poll_dev); in kxtj9_setup_polled_device()
459 if (err) { in kxtj9_setup_polled_device()
461 "Unable to register polled device, err=%d\n", err); in kxtj9_setup_polled_device()
463 return err; in kxtj9_setup_polled_device()
515 int err; in kxtj9_probe() local
539 err = pdata->init(); in kxtj9_probe()
540 if (err < 0) in kxtj9_probe()
544 err = kxtj9_verify(tj9); in kxtj9_probe()
545 if (err < 0) { in kxtj9_probe()
560 err = kxtj9_setup_input_device(tj9); in kxtj9_probe()
561 if (err) in kxtj9_probe()
564 err = request_threaded_irq(client->irq, NULL, kxtj9_isr, in kxtj9_probe()
567 if (err) { in kxtj9_probe()
568 dev_err(&client->dev, "request irq failed: %d\n", err); in kxtj9_probe()
572 err = sysfs_create_group(&client->dev.kobj, &kxtj9_attribute_group); in kxtj9_probe()
573 if (err) { in kxtj9_probe()
574 dev_err(&client->dev, "sysfs create failed: %d\n", err); in kxtj9_probe()
579 err = kxtj9_setup_polled_device(tj9); in kxtj9_probe()
580 if (err) in kxtj9_probe()
595 return err; in kxtj9_probe()