Lines Matching refs:client

84 	struct i2c_client *client;  member
101 .addr = tj9->client->addr, in kxtj9_i2c_read()
102 .flags = tj9->client->flags, in kxtj9_i2c_read()
107 .addr = tj9->client->addr, in kxtj9_i2c_read()
108 .flags = tj9->client->flags | I2C_M_RD, in kxtj9_i2c_read()
114 return i2c_transfer(tj9->client->adapter, msgs, 2); in kxtj9_i2c_read()
125 dev_err(&tj9->client->dev, "accelerometer data read failed\n"); in kxtj9_report_acceleration_data()
149 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_isr()
151 dev_err(&tj9->client->dev, in kxtj9_isr()
191 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_update_odr()
195 err = i2c_smbus_write_byte_data(tj9->client, DATA_CTRL, tj9->data_ctrl); in kxtj9_update_odr()
199 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_update_odr()
219 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_device_power_off()
221 dev_err(&tj9->client->dev, "soft power off failed\n"); in kxtj9_device_power_off()
236 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, 0); in kxtj9_enable()
241 if (tj9->client->irq) { in kxtj9_enable()
242 err = i2c_smbus_write_byte_data(tj9->client, in kxtj9_enable()
254 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG1, tj9->ctrl_reg1); in kxtj9_enable()
263 if (tj9->client->irq) { in kxtj9_enable()
264 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); in kxtj9_enable()
266 dev_err(&tj9->client->dev, in kxtj9_enable()
308 input_dev->dev.parent = &tj9->client->dev; in kxtj9_init_input_device()
318 dev_err(&tj9->client->dev, "input device allocate failed\n"); in kxtj9_setup_input_device()
332 dev_err(&tj9->client->dev, in kxtj9_setup_input_device()
357 struct i2c_client *client = to_i2c_client(dev); in kxtj9_get_poll() local
358 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_get_poll()
367 struct i2c_client *client = to_i2c_client(dev); in kxtj9_set_poll() local
368 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_set_poll()
380 disable_irq(client->irq); in kxtj9_set_poll()
390 enable_irq(client->irq); in kxtj9_set_poll()
443 dev_err(&tj9->client->dev, in kxtj9_setup_polled_device()
460 dev_err(&tj9->client->dev, in kxtj9_setup_polled_device()
496 retval = i2c_smbus_read_byte_data(tj9->client, WHO_AM_I); in kxtj9_verify()
498 dev_err(&tj9->client->dev, "read err int source\n"); in kxtj9_verify()
509 static int kxtj9_probe(struct i2c_client *client, in kxtj9_probe() argument
513 dev_get_platdata(&client->dev); in kxtj9_probe()
517 if (!i2c_check_functionality(client->adapter, in kxtj9_probe()
519 dev_err(&client->dev, "client is not i2c capable\n"); in kxtj9_probe()
524 dev_err(&client->dev, "platform data is NULL; exiting\n"); in kxtj9_probe()
530 dev_err(&client->dev, in kxtj9_probe()
535 tj9->client = client; in kxtj9_probe()
546 dev_err(&client->dev, "device not recognized\n"); in kxtj9_probe()
550 i2c_set_clientdata(client, tj9); in kxtj9_probe()
555 if (client->irq) { in kxtj9_probe()
564 err = request_threaded_irq(client->irq, NULL, kxtj9_isr, in kxtj9_probe()
568 dev_err(&client->dev, "request irq failed: %d\n", err); in kxtj9_probe()
572 err = sysfs_create_group(&client->dev.kobj, &kxtj9_attribute_group); in kxtj9_probe()
574 dev_err(&client->dev, "sysfs create failed: %d\n", err); in kxtj9_probe()
587 free_irq(client->irq, tj9); in kxtj9_probe()
598 static int kxtj9_remove(struct i2c_client *client) in kxtj9_remove() argument
600 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_remove()
602 if (client->irq) { in kxtj9_remove()
603 sysfs_remove_group(&client->dev.kobj, &kxtj9_attribute_group); in kxtj9_remove()
604 free_irq(client->irq, tj9); in kxtj9_remove()
620 struct i2c_client *client = to_i2c_client(dev); in kxtj9_suspend() local
621 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_suspend()
635 struct i2c_client *client = to_i2c_client(dev); in kxtj9_resume() local
636 struct kxtj9_data *tj9 = i2c_get_clientdata(client); in kxtj9_resume()