Lines Matching refs:client

133 	struct i2c_client *client;  member
148 struct i2c_client *client = cm36651->client; in cm36651_setup_reg() local
158 ret = i2c_smbus_write_byte_data(client, cm36651_cs_reg[i], in cm36651_setup_reg()
180 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF1, in cm36651_setup_reg()
196 struct i2c_client *client = cm36651->client; in cm36651_read_output() local
201 *val = i2c_smbus_read_word_data(client, chan->address); in cm36651_read_output()
205 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF1, in cm36651_read_output()
237 struct i2c_client *client = cm36651->client; in cm36651_irq_handler() local
250 dev_err(&client->dev, in cm36651_irq_handler()
262 dev_err(&client->dev, in cm36651_irq_handler()
278 struct i2c_client *client = cm36651->client; in cm36651_set_operation_mode() local
284 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF1, in cm36651_set_operation_mode()
296 dev_err(&client->dev, in cm36651_set_operation_mode()
307 dev_err(&client->dev, "Proximity enable event failed\n"); in cm36651_set_operation_mode()
313 dev_err(&client->dev, in cm36651_set_operation_mode()
324 dev_err(&client->dev, "Write register failed\n"); in cm36651_set_operation_mode()
332 struct i2c_client *client = cm36651->client; in cm36651_read_channel() local
344 dev_err(&client->dev, "CM36651 set operation mode failed\n"); in cm36651_read_channel()
351 dev_err(&client->dev, "CM36651 read output failed\n"); in cm36651_read_channel()
396 struct i2c_client *client = cm36651->client; in cm36651_write_int_time() local
413 ret = i2c_smbus_write_byte_data(client, CM36651_CS_CONF3, in cm36651_write_int_time()
416 dev_err(&client->dev, "CS integration time write failed\n"); in cm36651_write_int_time()
436 dev_err(&client->dev, "PS integration time write failed\n"); in cm36651_write_int_time()
479 struct i2c_client *client = cm36651->client; in cm36651_write_raw() local
485 dev_err(&client->dev, "Integration time write failed\n"); in cm36651_write_raw()
513 struct i2c_client *client = cm36651->client; in cm36651_write_prox_thresh() local
524 dev_err(&client->dev, "PS threshold write failed: %d\n", ret); in cm36651_write_prox_thresh()
625 static int cm36651_probe(struct i2c_client *client, in cm36651_probe() argument
632 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm36651)); in cm36651_probe()
638 cm36651->vled_reg = devm_regulator_get(&client->dev, "vled"); in cm36651_probe()
640 dev_err(&client->dev, "get regulator vled failed\n"); in cm36651_probe()
646 dev_err(&client->dev, "enable regulator vled failed\n"); in cm36651_probe()
650 i2c_set_clientdata(client, indio_dev); in cm36651_probe()
652 cm36651->client = client; in cm36651_probe()
653 cm36651->ps_client = i2c_new_dummy(client->adapter, in cm36651_probe()
656 dev_err(&client->dev, "%s: new i2c device failed\n", __func__); in cm36651_probe()
661 cm36651->ara_client = i2c_new_dummy(client->adapter, CM36651_ARA); in cm36651_probe()
663 dev_err(&client->dev, "%s: new i2c device failed\n", __func__); in cm36651_probe()
669 indio_dev->dev.parent = &client->dev; in cm36651_probe()
678 dev_err(&client->dev, "%s: register setup failed\n", __func__); in cm36651_probe()
682 ret = request_threaded_irq(client->irq, NULL, cm36651_irq_handler, in cm36651_probe()
686 dev_err(&client->dev, "%s: request irq failed\n", __func__); in cm36651_probe()
692 dev_err(&client->dev, "%s: regist device failed\n", __func__); in cm36651_probe()
699 free_irq(client->irq, indio_dev); in cm36651_probe()
709 static int cm36651_remove(struct i2c_client *client) in cm36651_remove() argument
711 struct iio_dev *indio_dev = i2c_get_clientdata(client); in cm36651_remove()
716 free_irq(client->irq, indio_dev); in cm36651_remove()