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()
984 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); in kxcjk1013_trig_try_reen()
986 dev_err(&data->client->dev, "Error reading reg_int_rel\n"); in kxcjk1013_trig_try_reen()
1044 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_SRC1); in kxcjk1013_event_handler()
1046 dev_err(&data->client->dev, "Error reading reg_int_src1\n"); in kxcjk1013_event_handler()
1051 ret = i2c_smbus_read_byte_data(data->client, in kxcjk1013_event_handler()
1054 dev_err(&data->client->dev, in kxcjk1013_event_handler()
1116 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); in kxcjk1013_event_handler()
1118 dev_err(&data->client->dev, "Error reading reg_int_rel\n"); in kxcjk1013_event_handler()
1157 static int kxcjk1013_gpio_probe(struct i2c_client *client, in kxcjk1013_gpio_probe() argument
1164 if (!client) in kxcjk1013_gpio_probe()
1169 dev = &client->dev; in kxcjk1013_gpio_probe()
1185 static int kxcjk1013_probe(struct i2c_client *client, in kxcjk1013_probe() argument
1194 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in kxcjk1013_probe()
1199 i2c_set_clientdata(client, indio_dev); in kxcjk1013_probe()
1200 data->client = client; in kxcjk1013_probe()
1202 pdata = dev_get_platdata(&client->dev); in kxcjk1013_probe()
1211 } else if (ACPI_HANDLE(&client->dev)) { in kxcjk1013_probe()
1212 name = kxcjk1013_match_acpi_device(&client->dev, in kxcjk1013_probe()
1224 indio_dev->dev.parent = &client->dev; in kxcjk1013_probe()
1231 if (client->irq < 0) in kxcjk1013_probe()
1232 client->irq = kxcjk1013_gpio_probe(client, data); in kxcjk1013_probe()
1234 if (client->irq >= 0) { in kxcjk1013_probe()
1235 ret = devm_request_threaded_irq(&client->dev, client->irq, in kxcjk1013_probe()
1244 data->dready_trig = devm_iio_trigger_alloc(&client->dev, in kxcjk1013_probe()
1253 data->motion_trig = devm_iio_trigger_alloc(&client->dev, in kxcjk1013_probe()
1262 data->dready_trig->dev.parent = &client->dev; in kxcjk1013_probe()
1271 data->motion_trig->dev.parent = &client->dev; in kxcjk1013_probe()
1285 dev_err(&client->dev, in kxcjk1013_probe()
1293 dev_err(&client->dev, "unable to register iio device\n"); in kxcjk1013_probe()
1297 ret = pm_runtime_set_active(&client->dev); in kxcjk1013_probe()
1301 pm_runtime_enable(&client->dev); in kxcjk1013_probe()
1302 pm_runtime_set_autosuspend_delay(&client->dev, in kxcjk1013_probe()
1304 pm_runtime_use_autosuspend(&client->dev); in kxcjk1013_probe()
1324 static int kxcjk1013_remove(struct i2c_client *client) in kxcjk1013_remove() argument
1326 struct iio_dev *indio_dev = i2c_get_clientdata(client); in kxcjk1013_remove()
1329 pm_runtime_disable(&client->dev); in kxcjk1013_remove()
1330 pm_runtime_set_suspended(&client->dev); in kxcjk1013_remove()
1331 pm_runtime_put_noidle(&client->dev); in kxcjk1013_remove()
1385 dev_err(&data->client->dev, "powering off device failed\n"); in kxcjk1013_runtime_suspend()