Lines Matching refs:client

92 	struct i2c_client *client;  member
148 struct i2c_client *client = data->client; in stk8ba50_read_accel() local
150 ret = i2c_smbus_read_word_data(client, reg); in stk8ba50_read_accel()
152 dev_err(&client->dev, "register read failed\n"); in stk8ba50_read_accel()
167 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state()
170 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_data_rdy_trigger_set_state()
174 dev_err(&data->client->dev, "failed to set trigger state\n"); in stk8ba50_data_rdy_trigger_set_state()
190 struct i2c_client *client = data->client; in stk8ba50_set_power() local
192 ret = i2c_smbus_read_byte_data(client, STK8BA50_REG_POWMODE); in stk8ba50_set_power()
201 ret = i2c_smbus_write_byte_data(client, STK8BA50_REG_POWMODE, in stk8ba50_set_power()
209 dev_err(&client->dev, "failed to change sensor mode\n"); in stk8ba50_set_power()
276 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_write_raw()
280 dev_err(&data->client->dev, in stk8ba50_write_raw()
295 ret = i2c_smbus_write_byte_data(data->client, in stk8ba50_write_raw()
299 dev_err(&data->client->dev, in stk8ba50_write_raw()
330 ret = i2c_smbus_read_i2c_block_data(data->client, in stk8ba50_trigger_handler()
335 dev_err(&data->client->dev, "register read failed\n"); in stk8ba50_trigger_handler()
390 static int stk8ba50_probe(struct i2c_client *client, in stk8ba50_probe() argument
397 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in stk8ba50_probe()
399 dev_err(&client->dev, "iio allocation failed!\n"); in stk8ba50_probe()
404 data->client = client; in stk8ba50_probe()
405 i2c_set_clientdata(client, indio_dev); in stk8ba50_probe()
408 indio_dev->dev.parent = &client->dev; in stk8ba50_probe()
416 ret = i2c_smbus_write_byte_data(client, in stk8ba50_probe()
419 dev_err(&client->dev, "failed to reset sensor\n"); in stk8ba50_probe()
430 ret = i2c_smbus_write_byte_data(client, in stk8ba50_probe()
433 dev_err(&client->dev, "failed to set up interrupts\n"); in stk8ba50_probe()
436 ret = i2c_smbus_write_byte_data(client, in stk8ba50_probe()
439 dev_err(&client->dev, "failed to set up interrupts\n"); in stk8ba50_probe()
443 if (client->irq > 0) { in stk8ba50_probe()
444 ret = devm_request_threaded_irq(&client->dev, client->irq, in stk8ba50_probe()
452 dev_err(&client->dev, "request irq %d failed\n", in stk8ba50_probe()
453 client->irq); in stk8ba50_probe()
457 data->dready_trig = devm_iio_trigger_alloc(&client->dev, in stk8ba50_probe()
466 data->dready_trig->dev.parent = &client->dev; in stk8ba50_probe()
471 dev_err(&client->dev, "iio trigger register failed\n"); in stk8ba50_probe()
481 dev_err(&client->dev, "iio triggered buffer setup failed\n"); in stk8ba50_probe()
487 dev_err(&client->dev, "device_register failed\n"); in stk8ba50_probe()
503 static int stk8ba50_remove(struct i2c_client *client) in stk8ba50_remove() argument
505 struct iio_dev *indio_dev = i2c_get_clientdata(client); in stk8ba50_remove()