Lines Matching refs:client
63 struct i2c_client *client; member
71 struct i2c_client *client = ts->client; in egalax_ts_interrupt() local
79 ret = i2c_master_recv(client, buf, MAX_I2C_DATA_LEN); in egalax_ts_interrupt()
100 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt()
107 dev_dbg(&client->dev, "%s id:%d x:%d y:%d z:%d", in egalax_ts_interrupt()
123 static int egalax_wake_up_device(struct i2c_client *client) in egalax_wake_up_device() argument
125 struct device_node *np = client->dev.of_node; in egalax_wake_up_device()
138 dev_err(&client->dev, in egalax_wake_up_device()
155 static int egalax_firmware_version(struct i2c_client *client) in egalax_firmware_version() argument
160 ret = i2c_master_send(client, cmd, MAX_I2C_DATA_LEN); in egalax_firmware_version()
167 static int egalax_ts_probe(struct i2c_client *client, in egalax_ts_probe() argument
174 ts = devm_kzalloc(&client->dev, sizeof(struct egalax_ts), GFP_KERNEL); in egalax_ts_probe()
176 dev_err(&client->dev, "Failed to allocate memory\n"); in egalax_ts_probe()
180 input_dev = devm_input_allocate_device(&client->dev); in egalax_ts_probe()
182 dev_err(&client->dev, "Failed to allocate memory\n"); in egalax_ts_probe()
186 ts->client = client; in egalax_ts_probe()
190 error = egalax_wake_up_device(client); in egalax_ts_probe()
192 dev_err(&client->dev, "Failed to wake up the controller\n"); in egalax_ts_probe()
196 error = egalax_firmware_version(client); in egalax_ts_probe()
198 dev_err(&client->dev, "Failed to read firmware version\n"); in egalax_ts_probe()
219 error = devm_request_threaded_irq(&client->dev, client->irq, NULL, in egalax_ts_probe()
224 dev_err(&client->dev, "Failed to register interrupt\n"); in egalax_ts_probe()
232 i2c_set_clientdata(client, ts); in egalax_ts_probe()
247 struct i2c_client *client = to_i2c_client(dev); in egalax_ts_suspend() local
250 ret = i2c_master_send(client, suspend_cmd, MAX_I2C_DATA_LEN); in egalax_ts_suspend()
256 struct i2c_client *client = to_i2c_client(dev); in egalax_ts_resume() local
258 return egalax_wake_up_device(client); in egalax_ts_resume()