Lines Matching refs:client
96 struct i2c_client *client; member
223 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_mode()
225 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_set_mode()
234 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_set_mode()
237 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_set_mode()
249 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_get_mode()
251 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_get_mode()
267 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_set_range()
269 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_set_range()
278 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_set_range()
282 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_set_range()
295 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_WHO_AM_I); in kxcjk1013_chip_init()
297 dev_err(&data->client->dev, "Error reading who_am_i\n"); in kxcjk1013_chip_init()
301 dev_dbg(&data->client->dev, "KXCJK1013 Chip Id %x\n", ret); in kxcjk1013_chip_init()
307 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_chip_init()
309 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_chip_init()
316 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL1, in kxcjk1013_chip_init()
319 dev_err(&data->client->dev, "Error reading reg_ctrl\n"); in kxcjk1013_chip_init()
328 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_DATA_CTRL); in kxcjk1013_chip_init()
330 dev_err(&data->client->dev, "Error reading reg_data_ctrl\n"); in kxcjk1013_chip_init()
337 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); in kxcjk1013_chip_init()
339 dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); in kxcjk1013_chip_init()
348 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, in kxcjk1013_chip_init()
351 dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); in kxcjk1013_chip_init()
385 ret = pm_runtime_get_sync(&data->client->dev); in kxcjk1013_set_power_state()
387 pm_runtime_mark_last_busy(&data->client->dev); in kxcjk1013_set_power_state()
388 ret = pm_runtime_put_autosuspend(&data->client->dev); in kxcjk1013_set_power_state()
391 dev_err(&data->client->dev, in kxcjk1013_set_power_state()
394 pm_runtime_put_noidle(&data->client->dev); in kxcjk1013_set_power_state()
406 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_chip_update_thresholds()
410 dev_err(&data->client->dev, in kxcjk1013_chip_update_thresholds()
415 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_chip_update_thresholds()
419 dev_err(&data->client->dev, "Error writing reg_wake_thres\n"); in kxcjk1013_chip_update_thresholds()
445 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); in kxcjk1013_setup_any_motion_interrupt()
447 dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); in kxcjk1013_setup_any_motion_interrupt()
456 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, in kxcjk1013_setup_any_motion_interrupt()
459 dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); in kxcjk1013_setup_any_motion_interrupt()
463 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_setup_any_motion_interrupt()
465 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_setup_any_motion_interrupt()
474 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_setup_any_motion_interrupt()
477 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_setup_any_motion_interrupt()
505 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); in kxcjk1013_setup_new_data_interrupt()
507 dev_err(&data->client->dev, "Error reading reg_int_ctrl1\n"); in kxcjk1013_setup_new_data_interrupt()
516 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, in kxcjk1013_setup_new_data_interrupt()
519 dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n"); in kxcjk1013_setup_new_data_interrupt()
523 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); in kxcjk1013_setup_new_data_interrupt()
525 dev_err(&data->client->dev, "Error reading reg_ctrl1\n"); in kxcjk1013_setup_new_data_interrupt()
534 ret = i2c_smbus_write_byte_data(data->client, in kxcjk1013_setup_new_data_interrupt()
537 dev_err(&data->client->dev, "Error writing reg_ctrl1\n"); in kxcjk1013_setup_new_data_interrupt()
597 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_DATA_CTRL, in kxcjk1013_set_odr()
600 dev_err(&data->client->dev, "Error writing data_ctrl\n"); in kxcjk1013_set_odr()
610 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL2, in kxcjk1013_set_odr()
613 dev_err(&data->client->dev, "Error writing reg_ctrl2\n"); in kxcjk1013_set_odr()
646 ret = i2c_smbus_read_word_data(data->client, reg); in kxcjk1013_get_acc_reg()
648 dev_err(&data->client->dev, in kxcjk1013_get_acc_reg()
990 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); in kxcjk1013_trig_try_reen()
992 dev_err(&data->client->dev, "Error reading reg_int_rel\n"); in kxcjk1013_trig_try_reen()
1050 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_SRC1); in kxcjk1013_event_handler()
1052 dev_err(&data->client->dev, "Error reading reg_int_src1\n"); in kxcjk1013_event_handler()
1057 ret = i2c_smbus_read_byte_data(data->client, in kxcjk1013_event_handler()
1060 dev_err(&data->client->dev, in kxcjk1013_event_handler()
1122 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); in kxcjk1013_event_handler()
1124 dev_err(&data->client->dev, "Error reading reg_int_rel\n"); in kxcjk1013_event_handler()
1165 static int kxcjk1013_probe(struct i2c_client *client, in kxcjk1013_probe() argument
1174 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in kxcjk1013_probe()
1179 i2c_set_clientdata(client, indio_dev); in kxcjk1013_probe()
1180 data->client = client; in kxcjk1013_probe()
1182 pdata = dev_get_platdata(&client->dev); in kxcjk1013_probe()
1191 } else if (ACPI_HANDLE(&client->dev)) { in kxcjk1013_probe()
1192 name = kxcjk1013_match_acpi_device(&client->dev, in kxcjk1013_probe()
1204 indio_dev->dev.parent = &client->dev; in kxcjk1013_probe()
1211 if (client->irq > 0 && !data->is_smo8500_device) { in kxcjk1013_probe()
1212 ret = devm_request_threaded_irq(&client->dev, client->irq, in kxcjk1013_probe()
1221 data->dready_trig = devm_iio_trigger_alloc(&client->dev, in kxcjk1013_probe()
1230 data->motion_trig = devm_iio_trigger_alloc(&client->dev, in kxcjk1013_probe()
1239 data->dready_trig->dev.parent = &client->dev; in kxcjk1013_probe()
1248 data->motion_trig->dev.parent = &client->dev; in kxcjk1013_probe()
1263 dev_err(&client->dev, "iio triggered buffer setup failed\n"); in kxcjk1013_probe()
1269 dev_err(&client->dev, "unable to register iio device\n"); in kxcjk1013_probe()
1273 ret = pm_runtime_set_active(&client->dev); in kxcjk1013_probe()
1277 pm_runtime_enable(&client->dev); in kxcjk1013_probe()
1278 pm_runtime_set_autosuspend_delay(&client->dev, in kxcjk1013_probe()
1280 pm_runtime_use_autosuspend(&client->dev); in kxcjk1013_probe()
1300 static int kxcjk1013_remove(struct i2c_client *client) in kxcjk1013_remove() argument
1302 struct iio_dev *indio_dev = i2c_get_clientdata(client); in kxcjk1013_remove()
1305 pm_runtime_disable(&client->dev); in kxcjk1013_remove()
1306 pm_runtime_set_suspended(&client->dev); in kxcjk1013_remove()
1307 pm_runtime_put_noidle(&client->dev); in kxcjk1013_remove()
1361 dev_err(&data->client->dev, "powering off device failed\n"); in kxcjk1013_runtime_suspend()