Lines Matching defs:client
162 * @client: I2C client
174 struct i2c_client *client;
202 struct device *dev = &data->client->dev;
206 ret = i2c_smbus_write_byte_data(data->client, SI1145_REG_COMMAND,
214 ret = i2c_smbus_read_byte_data(data->client,
237 struct device *dev = &data->client->dev;
253 ret = i2c_smbus_write_byte_data(data->client, SI1145_REG_COMMAND, cmd);
263 ret = i2c_smbus_read_byte_data(data->client,
320 ret = i2c_smbus_write_byte_data(data->client,
342 return i2c_smbus_read_byte_data(data->client, SI1145_REG_PARAM_RD);
402 return i2c_smbus_write_word_data(data->client,
405 return i2c_smbus_write_byte_data(data->client,
460 irq_status = ret = i2c_smbus_read_byte_data(data->client,
482 data->client, indio_dev->channels[i].address,
491 ret = i2c_smbus_write_byte_data(data->client,
578 return i2c_smbus_read_word_data(data->client, chan->address);
650 ret = i2c_smbus_read_byte_data(data->client,
781 ret = i2c_smbus_read_byte_data(data->client, reg1);
786 ret = i2c_smbus_write_byte_data(data->client, reg1,
1014 struct i2c_client *client = data->client;
1017 ret = i2c_smbus_write_byte_data(client, SI1145_REG_COMMAND,
1024 ret = i2c_smbus_write_byte_data(client, SI1145_REG_HW_KEY, 0x17);
1042 ret = i2c_smbus_write_byte_data(client,
1049 ret = i2c_smbus_write_byte_data(client,
1055 ret = i2c_smbus_write_byte_data(client,
1119 ret = i2c_smbus_write_byte_data(data->client,
1124 ret = i2c_smbus_write_byte_data(data->client,
1128 ret = i2c_smbus_write_byte_data(data->client,
1132 ret = i2c_smbus_write_byte_data(data->client,
1195 err = i2c_smbus_write_byte_data(data->client,
1199 err = i2c_smbus_write_byte_data(data->client,
1218 ret = i2c_smbus_write_byte_data(data->client,
1222 ret = i2c_smbus_write_byte_data(data->client,
1240 struct i2c_client *client = data->client;
1244 trig = devm_iio_trigger_alloc(&client->dev,
1252 ret = devm_request_irq(&client->dev, client->irq,
1258 dev_err(&client->dev, "irq request failed\n");
1262 ret = devm_iio_trigger_register(&client->dev, trig);
1272 static int si1145_probe(struct i2c_client *client)
1274 const struct i2c_device_id *id = i2c_client_get_device_id(client);
1280 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
1285 i2c_set_clientdata(client, indio_dev);
1286 data->client = client;
1289 part_id = ret = i2c_smbus_read_byte_data(data->client,
1293 rev_id = ret = i2c_smbus_read_byte_data(data->client,
1297 seq_id = ret = i2c_smbus_read_byte_data(data->client,
1301 dev_info(&client->dev, "device ID part 0x%02x rev 0x%02x seq 0x%02x\n",
1304 dev_err(&client->dev, "part ID mismatch got 0x%02x, expected 0x%02x\n",
1322 ret = devm_iio_triggered_buffer_setup(&client->dev,
1328 if (client->irq) {
1333 dev_info(&client->dev, "no irq, using polling\n");
1336 return devm_iio_device_register(&client->dev, indio_dev);