Lines Matching refs:client

20  * @client: The I2C client device structure
33 struct i2c_client *client;
64 struct i2c_client *client = rmi_i2c->client;
68 retval = i2c_master_send(client, txbuf, sizeof(txbuf));
70 dev_err(&client->dev,
84 struct i2c_client *client = rmi_i2c->client;
92 devm_kfree(&client->dev, rmi_i2c->tx_buf);
94 rmi_i2c->tx_buf = devm_kzalloc(&client->dev,
113 retval = i2c_master_send(client, rmi_i2c->tx_buf, tx_size);
120 rmi_dbg(RMI_DEBUG_XPORT, &client->dev,
133 struct i2c_client *client = rmi_i2c->client;
138 .addr = client->addr,
143 .addr = client->addr,
158 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
165 rmi_dbg(RMI_DEBUG_XPORT, &client->dev,
201 static int rmi_i2c_probe(struct i2c_client *client)
205 dev_get_platdata(&client->dev);
209 rmi_i2c = devm_kzalloc(&client->dev, sizeof(struct rmi_i2c_xport),
216 if (!client->dev.of_node && client_pdata)
219 pdata->irq = client->irq;
221 rmi_dbg(RMI_DEBUG_XPORT, &client->dev, "Probing %s.\n",
222 dev_name(&client->dev));
224 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
225 dev_err(&client->dev,
232 error = devm_regulator_bulk_get(&client->dev,
243 error = devm_add_action_or_reset(&client->dev,
249 of_property_read_u32(client->dev.of_node, "syna,startup-delay-ms",
254 rmi_i2c->client = client;
257 rmi_i2c->xport.dev = &client->dev;
261 i2c_set_clientdata(client, rmi_i2c);
269 dev_err(&client->dev, "Failed to set page select to 0\n");
273 dev_info(&client->dev, "registering I2C-connected sensor\n");
277 dev_err(&client->dev, "failed to register sensor: %d\n", error);
281 error = devm_add_action_or_reset(&client->dev,
292 struct i2c_client *client = to_i2c_client(dev);
293 struct rmi_i2c_xport *rmi_i2c = i2c_get_clientdata(client);
308 struct i2c_client *client = to_i2c_client(dev);
309 struct rmi_i2c_xport *rmi_i2c = i2c_get_clientdata(client);
328 struct i2c_client *client = to_i2c_client(dev);
329 struct rmi_i2c_xport *rmi_i2c = i2c_get_clientdata(client);
344 struct i2c_client *client = to_i2c_client(dev);
345 struct rmi_i2c_xport *rmi_i2c = i2c_get_clientdata(client);