Lines Matching refs:client

59 	struct i2c_client *client;  member
77 struct i2c_client *client = tsc->client; in cy8ctmg110_write_regs() local
86 ret = i2c_master_send(client, i2c_data, len + 1); in cy8ctmg110_write_regs()
88 dev_err(&client->dev, "i2c write data cmd failed\n"); in cy8ctmg110_write_regs()
98 struct i2c_client *client = tsc->client; in cy8ctmg110_read_regs() local
103 .addr = client->addr, in cy8ctmg110_read_regs()
109 .addr = client->addr, in cy8ctmg110_read_regs()
116 ret = i2c_transfer(client->adapter, msg, 2); in cy8ctmg110_read_regs()
178 static int cy8ctmg110_probe(struct i2c_client *client, in cy8ctmg110_probe() argument
181 const struct cy8ctmg110_pdata *pdata = dev_get_platdata(&client->dev); in cy8ctmg110_probe()
188 dev_err(&client->dev, "no pdata\n"); in cy8ctmg110_probe()
192 if (!i2c_check_functionality(client->adapter, in cy8ctmg110_probe()
203 ts->client = client; in cy8ctmg110_probe()
209 "%s/input0", dev_name(&client->dev)); in cy8ctmg110_probe()
214 input_dev->dev.parent = &client->dev; in cy8ctmg110_probe()
227 dev_err(&client->dev, in cy8ctmg110_probe()
239 dev_err(&client->dev, in cy8ctmg110_probe()
247 dev_err(&client->dev, in cy8ctmg110_probe()
253 client->irq = gpio_to_irq(ts->irq_pin); in cy8ctmg110_probe()
254 if (client->irq < 0) { in cy8ctmg110_probe()
255 err = client->irq; in cy8ctmg110_probe()
256 dev_err(&client->dev, in cy8ctmg110_probe()
262 err = request_threaded_irq(client->irq, NULL, cy8ctmg110_irq_thread, in cy8ctmg110_probe()
266 dev_err(&client->dev, in cy8ctmg110_probe()
267 "irq %d busy? error %d\n", client->irq, err); in cy8ctmg110_probe()
275 i2c_set_clientdata(client, ts); in cy8ctmg110_probe()
276 device_init_wakeup(&client->dev, 1); in cy8ctmg110_probe()
280 free_irq(client->irq, ts); in cy8ctmg110_probe()
296 struct i2c_client *client = to_i2c_client(dev); in cy8ctmg110_suspend() local
297 struct cy8ctmg110 *ts = i2c_get_clientdata(client); in cy8ctmg110_suspend()
299 if (device_may_wakeup(&client->dev)) in cy8ctmg110_suspend()
300 enable_irq_wake(client->irq); in cy8ctmg110_suspend()
310 struct i2c_client *client = to_i2c_client(dev); in cy8ctmg110_resume() local
311 struct cy8ctmg110 *ts = i2c_get_clientdata(client); in cy8ctmg110_resume()
313 if (device_may_wakeup(&client->dev)) in cy8ctmg110_resume()
314 disable_irq_wake(client->irq); in cy8ctmg110_resume()
324 static int cy8ctmg110_remove(struct i2c_client *client) in cy8ctmg110_remove() argument
326 struct cy8ctmg110 *ts = i2c_get_clientdata(client); in cy8ctmg110_remove()
331 free_irq(client->irq, ts); in cy8ctmg110_remove()