Lines Matching refs:client

64 	struct i2c_client *client;
79 ret = i2c_smbus_read_word_swapped(data->client,
92 return i2c_smbus_read_word_swapped(data->client, reg);
97 return i2c_smbus_write_word_swapped(data->client, TMP007_CONFIG,
113 ret = i2c_smbus_read_word_swapped(data->client, TMP007_TDIE);
161 return i2c_smbus_write_word_swapped(data->client,
177 ret = i2c_smbus_read_word_swapped(data->client, TMP007_STATUS);
243 ret = i2c_smbus_read_word_swapped(data->client, TMP007_STATUS_MASK);
253 return i2c_smbus_write_word_swapped(data->client, TMP007_STATUS_MASK,
310 ret = i2c_smbus_read_word_swapped(data->client, reg);
350 return i2c_smbus_write_word_swapped(data->client, reg, (val << 7));
427 static bool tmp007_identify(struct i2c_client *client)
431 manf_id = i2c_smbus_read_word_swapped(client, TMP007_MANUFACTURER_ID);
435 dev_id = i2c_smbus_read_word_swapped(client, TMP007_DEVICE_ID);
449 static int tmp007_probe(struct i2c_client *client)
451 const struct i2c_device_id *tmp007_id = i2c_client_get_device_id(client);
456 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
459 if (!tmp007_identify(client)) {
460 dev_err(&client->dev, "TMP007 not found\n");
464 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
469 i2c_set_clientdata(client, indio_dev);
470 data->client = client;
487 ret = i2c_smbus_read_word_swapped(data->client, TMP007_CONFIG);
494 ret = i2c_smbus_write_word_swapped(data->client, TMP007_CONFIG,
499 ret = devm_add_action_or_reset(&client->dev, tmp007_powerdown_action_cb, data);
514 ret = i2c_smbus_read_word_swapped(data->client, TMP007_STATUS_MASK);
522 ret = i2c_smbus_write_word_swapped(data->client, TMP007_STATUS_MASK, data->status_mask);
526 if (client->irq) {
527 ret = devm_request_threaded_irq(&client->dev, client->irq,
532 dev_err(&client->dev, "irq request error %d\n", -ret);
537 return devm_iio_device_register(&client->dev, indio_dev);
553 return i2c_smbus_write_word_swapped(data->client, TMP007_CONFIG,