Lines Matching refs:client

70 	struct i2c_client *client;  member
84 .addr = tj9->client->addr, in kxtj9_i2c_read()
85 .flags = tj9->client->flags, in kxtj9_i2c_read()
90 .addr = tj9->client->addr, in kxtj9_i2c_read()
91 .flags = tj9->client->flags | I2C_M_RD, in kxtj9_i2c_read()
97 return i2c_transfer(tj9->client->adapter, msgs, 2); in kxtj9_i2c_read()
108 dev_err(&tj9->client->dev, "accelerometer data read failed\n"); in kxtj9_report_acceleration_data()
132 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_isr()
134 dev_err(&tj9->client->dev, in kxtj9_isr()
174 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_update_odr()
178 err = i2c_smbus_write_byte_data(tj9->client, DATA_CTRL, tj9->data_ctrl); in kxtj9_update_odr()
182 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_update_odr()
202 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_device_power_off()
204 dev_err(&tj9->client->dev, "soft power off failed\n"); in kxtj9_device_power_off()
219 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_enable()
224 if (tj9->client->irq) { in kxtj9_enable()
225 err = i2c_smbus_write_byte_data(tj9->client, in kxtj9_enable()
237 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_enable()
246 if (tj9->client->irq) { in kxtj9_enable()
247 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_enable()
249 dev_err(&tj9->client->dev, in kxtj9_enable()
296 struct i2c_client *client = to_i2c_client(dev); in kxtj9_get_poll() local
297 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_get_poll()
306 struct i2c_client *client = to_i2c_client(dev); in kxtj9_set_poll() local
307 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_set_poll()
319 disable_irq(client->irq); in kxtj9_set_poll()
329 enable_irq(client->irq); in kxtj9_set_poll()
375 retval = i2c_smbus_read_byte_data(tj9->client, WHO_AM_I); in kxtj9_verify()
377 dev_err(&tj9->client->dev, "read err int source\n"); in kxtj9_verify()
388 static int kxtj9_probe(struct i2c_client *client) in kxtj9_probe() argument
391 dev_get_platdata(&client->dev); in kxtj9_probe()
396 if (!i2c_check_functionality(client->adapter, in kxtj9_probe()
398 dev_err(&client->dev, "client is not i2c capable\n"); in kxtj9_probe()
403 dev_err(&client->dev, "platform data is NULL; exiting\n"); in kxtj9_probe()
407 tj9 = devm_kzalloc(&client->dev, sizeof(*tj9), GFP_KERNEL); in kxtj9_probe()
409 dev_err(&client->dev, in kxtj9_probe()
414 tj9->client = client; in kxtj9_probe()
423 err = devm_add_action_or_reset(&client->dev, kxtj9_platform_exit, tj9); in kxtj9_probe()
429 dev_err(&client->dev, "device not recognized\n"); in kxtj9_probe()
433 i2c_set_clientdata(client, tj9); in kxtj9_probe()
438 input_dev = devm_input_allocate_device(&client->dev); in kxtj9_probe()
440 dev_err(&client->dev, "input device allocate failed\n"); in kxtj9_probe()
457 if (client->irq <= 0) { in kxtj9_probe()
465 dev_err(&client->dev, in kxtj9_probe()
471 if (client->irq) { in kxtj9_probe()
476 err = devm_request_threaded_irq(&client->dev, client->irq, in kxtj9_probe()
482 dev_err(&client->dev, "request irq failed: %d\n", err); in kxtj9_probe()
486 err = devm_device_add_group(&client->dev, in kxtj9_probe()
489 dev_err(&client->dev, "sysfs create failed: %d\n", err); in kxtj9_probe()
499 struct i2c_client *client = to_i2c_client(dev); in kxtj9_suspend() local
500 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_suspend()
514 struct i2c_client *client = to_i2c_client(dev); in kxtj9_resume() local
515 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_resume()