Lines Matching refs:client

105 	struct i2c_client *client;  member
113 struct i2c_client *client = data->client; in mcs5000_ts_interrupt() local
119 err = i2c_smbus_read_i2c_block_data(client, MCS5000_TS_INPUT_INFO, in mcs5000_ts_interrupt()
122 dev_err(&client->dev, "%s, err[%d]\n", __func__, err); in mcs5000_ts_interrupt()
155 dev_err(&client->dev, "Unknown ts input type %d\n", in mcs5000_ts_interrupt()
167 struct i2c_client *client = data->client; in mcs5000_ts_phys_init() local
170 i2c_smbus_write_byte_data(client, MCS5000_TS_OP_MODE, in mcs5000_ts_phys_init()
174 i2c_smbus_write_byte_data(client, MCS5000_TS_X_SIZE_UPPER, in mcs5000_ts_phys_init()
176 i2c_smbus_write_byte_data(client, MCS5000_TS_X_SIZE_LOWER, in mcs5000_ts_phys_init()
178 i2c_smbus_write_byte_data(client, MCS5000_TS_Y_SIZE_UPPER, in mcs5000_ts_phys_init()
180 i2c_smbus_write_byte_data(client, MCS5000_TS_Y_SIZE_LOWER, in mcs5000_ts_phys_init()
184 i2c_smbus_write_byte_data(data->client, MCS5000_TS_OP_MODE, in mcs5000_ts_phys_init()
188 static int mcs5000_ts_probe(struct i2c_client *client, in mcs5000_ts_probe() argument
196 pdata = dev_get_platdata(&client->dev); in mcs5000_ts_probe()
200 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); in mcs5000_ts_probe()
202 dev_err(&client->dev, "Failed to allocate memory\n"); in mcs5000_ts_probe()
206 data->client = client; in mcs5000_ts_probe()
208 input_dev = devm_input_allocate_device(&client->dev); in mcs5000_ts_probe()
210 dev_err(&client->dev, "Failed to allocate input device\n"); in mcs5000_ts_probe()
216 input_dev->dev.parent = &client->dev; in mcs5000_ts_probe()
230 error = devm_request_threaded_irq(&client->dev, client->irq, in mcs5000_ts_probe()
235 dev_err(&client->dev, "Failed to register interrupt\n"); in mcs5000_ts_probe()
241 dev_err(&client->dev, "Failed to register input device\n"); in mcs5000_ts_probe()
246 i2c_set_clientdata(client, data); in mcs5000_ts_probe()
253 struct i2c_client *client = to_i2c_client(dev); in mcs5000_ts_suspend() local
256 i2c_smbus_write_byte_data(client, MCS5000_TS_OP_MODE, OP_MODE_SLEEP); in mcs5000_ts_suspend()
263 struct i2c_client *client = to_i2c_client(dev); in mcs5000_ts_resume() local
264 struct mcs5000_ts_data *data = i2c_get_clientdata(client); in mcs5000_ts_resume()