Lines Matching refs:client

39 	struct i2c_client *client;  member
46 static int wacom_query_device(struct i2c_client *client, in wacom_query_device() argument
56 .addr = client->addr, in wacom_query_device()
62 .addr = client->addr, in wacom_query_device()
68 .addr = client->addr, in wacom_query_device()
75 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in wacom_query_device()
86 dev_dbg(&client->dev, in wacom_query_device()
103 error = i2c_master_recv(wac_i2c->client, in wacom_i2c_irq()
138 struct i2c_client *client = wac_i2c->client; in wacom_i2c_open() local
140 enable_irq(client->irq); in wacom_i2c_open()
148 struct i2c_client *client = wac_i2c->client; in wacom_i2c_close() local
150 disable_irq(client->irq); in wacom_i2c_close()
153 static int wacom_i2c_probe(struct i2c_client *client, in wacom_i2c_probe() argument
161 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { in wacom_i2c_probe()
162 dev_err(&client->dev, "i2c_check_functionality error\n"); in wacom_i2c_probe()
166 error = wacom_query_device(client, &features); in wacom_i2c_probe()
177 wac_i2c->client = client; in wacom_i2c_probe()
184 input->dev.parent = &client->dev; in wacom_i2c_probe()
203 error = request_threaded_irq(client->irq, NULL, wacom_i2c_irq, in wacom_i2c_probe()
207 dev_err(&client->dev, in wacom_i2c_probe()
213 disable_irq(client->irq); in wacom_i2c_probe()
217 dev_err(&client->dev, in wacom_i2c_probe()
222 i2c_set_clientdata(client, wac_i2c); in wacom_i2c_probe()
226 free_irq(client->irq, wac_i2c); in wacom_i2c_probe()
234 static int wacom_i2c_remove(struct i2c_client *client) in wacom_i2c_remove() argument
236 struct wacom_i2c *wac_i2c = i2c_get_clientdata(client); in wacom_i2c_remove()
238 free_irq(client->irq, wac_i2c); in wacom_i2c_remove()
247 struct i2c_client *client = to_i2c_client(dev); in wacom_i2c_suspend() local
249 disable_irq(client->irq); in wacom_i2c_suspend()
256 struct i2c_client *client = to_i2c_client(dev); in wacom_i2c_resume() local
258 enable_irq(client->irq); in wacom_i2c_resume()