Lines Matching refs:client

100 	struct i2c_client *client;  member
142 ret = i2c_smbus_write_byte_data(data->client, in bmg160_set_mode()
145 dev_err(&data->client->dev, "Error writing reg_pmu_lpw\n"); in bmg160_set_mode()
173 ret = i2c_smbus_write_byte_data(data->client, BMG160_REG_PMU_BW, in bmg160_set_bw()
176 dev_err(&data->client->dev, "Error writing reg_pmu_bw\n"); in bmg160_set_bw()
189 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_CHIP_ID); in bmg160_chip_init()
191 dev_err(&data->client->dev, "Error reading reg_chip_id\n"); in bmg160_chip_init()
195 dev_dbg(&data->client->dev, "Chip Id %x\n", ret); in bmg160_chip_init()
197 dev_err(&data->client->dev, "invalid chip %x\n", ret); in bmg160_chip_init()
214 ret = i2c_smbus_write_byte_data(data->client, in bmg160_chip_init()
218 dev_err(&data->client->dev, "Error writing reg_range\n"); in bmg160_chip_init()
223 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_SLOPE_THRES); in bmg160_chip_init()
225 dev_err(&data->client->dev, "Error reading reg_slope_thres\n"); in bmg160_chip_init()
231 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_INT_EN_1); in bmg160_chip_init()
233 dev_err(&data->client->dev, "Error reading reg_int_en_1\n"); in bmg160_chip_init()
237 ret = i2c_smbus_write_byte_data(data->client, in bmg160_chip_init()
240 dev_err(&data->client->dev, "Error writing reg_int_en_1\n"); in bmg160_chip_init()
244 ret = i2c_smbus_write_byte_data(data->client, in bmg160_chip_init()
249 dev_err(&data->client->dev, in bmg160_chip_init()
263 ret = pm_runtime_get_sync(&data->client->dev); in bmg160_set_power_state()
265 pm_runtime_mark_last_busy(&data->client->dev); in bmg160_set_power_state()
266 ret = pm_runtime_put_autosuspend(&data->client->dev); in bmg160_set_power_state()
270 dev_err(&data->client->dev, in bmg160_set_power_state()
273 pm_runtime_put_noidle(&data->client->dev); in bmg160_set_power_state()
288 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_INT_MAP_0); in bmg160_setup_any_motion_interrupt()
290 dev_err(&data->client->dev, "Error reading reg_int_map0\n"); in bmg160_setup_any_motion_interrupt()
298 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
302 dev_err(&data->client->dev, "Error writing reg_int_map0\n"); in bmg160_setup_any_motion_interrupt()
309 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
313 dev_err(&data->client->dev, in bmg160_setup_any_motion_interrupt()
318 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
324 dev_err(&data->client->dev, in bmg160_setup_any_motion_interrupt()
335 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
340 dev_err(&data->client->dev, in bmg160_setup_any_motion_interrupt()
346 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
351 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_any_motion_interrupt()
356 dev_err(&data->client->dev, "Error writing reg_int_en0\n"); in bmg160_setup_any_motion_interrupt()
369 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_INT_MAP_1); in bmg160_setup_new_data_interrupt()
371 dev_err(&data->client->dev, "Error reading reg_int_map1\n"); in bmg160_setup_new_data_interrupt()
380 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_new_data_interrupt()
384 dev_err(&data->client->dev, "Error writing reg_int_map1\n"); in bmg160_setup_new_data_interrupt()
389 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_new_data_interrupt()
394 dev_err(&data->client->dev, in bmg160_setup_new_data_interrupt()
399 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_new_data_interrupt()
405 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_new_data_interrupt()
410 dev_err(&data->client->dev, in bmg160_setup_new_data_interrupt()
415 ret = i2c_smbus_write_byte_data(data->client, in bmg160_setup_new_data_interrupt()
421 dev_err(&data->client->dev, "Error writing reg_int_en0\n"); in bmg160_setup_new_data_interrupt()
449 data->client, in bmg160_set_scale()
453 dev_err(&data->client->dev, in bmg160_set_scale()
476 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_TEMP); in bmg160_get_temp()
478 dev_err(&data->client->dev, "Error reading reg_temp\n"); in bmg160_get_temp()
504 ret = i2c_smbus_read_word_data(data->client, BMG160_AXIS_TO_REG(axis)); in bmg160_get_axis()
506 dev_err(&data->client->dev, "Error reading axis %d\n", axis); in bmg160_get_axis()
827 ret = i2c_smbus_read_word_data(data->client, in bmg160_trigger_handler()
856 ret = i2c_smbus_write_byte_data(data->client, in bmg160_trig_try_reen()
861 dev_err(&data->client->dev, "Error writing reg_rst_latch\n"); in bmg160_trig_try_reen()
924 ret = i2c_smbus_read_byte_data(data->client, BMG160_REG_INT_STATUS_2); in bmg160_event_handler()
926 dev_err(&data->client->dev, "Error reading reg_int_status2\n"); in bmg160_event_handler()
959 ret = i2c_smbus_write_byte_data(data->client, in bmg160_event_handler()
964 dev_err(&data->client->dev, in bmg160_event_handler()
990 static int bmg160_gpio_probe(struct i2c_client *client, in bmg160_gpio_probe() argument
998 if (!client) in bmg160_gpio_probe()
1001 dev = &client->dev; in bmg160_gpio_probe()
1028 static int bmg160_probe(struct i2c_client *client, in bmg160_probe() argument
1036 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in bmg160_probe()
1041 i2c_set_clientdata(client, indio_dev); in bmg160_probe()
1042 data->client = client; in bmg160_probe()
1053 if (ACPI_HANDLE(&client->dev)) in bmg160_probe()
1054 name = bmg160_match_acpi_device(&client->dev); in bmg160_probe()
1056 indio_dev->dev.parent = &client->dev; in bmg160_probe()
1063 if (client->irq <= 0) in bmg160_probe()
1064 client->irq = bmg160_gpio_probe(client, data); in bmg160_probe()
1066 if (client->irq > 0) { in bmg160_probe()
1067 ret = devm_request_threaded_irq(&client->dev, in bmg160_probe()
1068 client->irq, in bmg160_probe()
1077 data->dready_trig = devm_iio_trigger_alloc(&client->dev, in bmg160_probe()
1084 data->motion_trig = devm_iio_trigger_alloc(&client->dev, in bmg160_probe()
1091 data->dready_trig->dev.parent = &client->dev; in bmg160_probe()
1098 data->motion_trig->dev.parent = &client->dev; in bmg160_probe()
1112 dev_err(&client->dev, in bmg160_probe()
1120 dev_err(&client->dev, "unable to register iio device\n"); in bmg160_probe()
1124 ret = pm_runtime_set_active(&client->dev); in bmg160_probe()
1128 pm_runtime_enable(&client->dev); in bmg160_probe()
1129 pm_runtime_set_autosuspend_delay(&client->dev, in bmg160_probe()
1131 pm_runtime_use_autosuspend(&client->dev); in bmg160_probe()
1149 static int bmg160_remove(struct i2c_client *client) in bmg160_remove() argument
1151 struct iio_dev *indio_dev = i2c_get_clientdata(client); in bmg160_remove()
1154 pm_runtime_disable(&client->dev); in bmg160_remove()
1155 pm_runtime_set_suspended(&client->dev); in bmg160_remove()
1156 pm_runtime_put_noidle(&client->dev); in bmg160_remove()
1210 dev_err(&data->client->dev, "set mode failed\n"); in bmg160_runtime_suspend()