Lines Matching refs:client

40 	struct i2c_client *client;
45 int ret = i2c_smbus_write_byte_data(bh1780->client,
49 dev_err(&bh1780->client->dev,
58 int ret = i2c_smbus_read_byte_data(bh1780->client,
61 dev_err(&bh1780->client->dev,
70 int ret = i2c_smbus_read_word_data(bh1780->client,
73 dev_err(&bh1780->client->dev,
110 pm_runtime_get_sync(&bh1780->client->dev);
114 pm_runtime_mark_last_busy(&bh1780->client->dev);
115 pm_runtime_put_autosuspend(&bh1780->client->dev);
144 static int bh1780_probe(struct i2c_client *client)
148 struct i2c_adapter *adapter = client->adapter;
154 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*bh1780));
159 bh1780->client = client;
160 i2c_set_clientdata(client, indio_dev);
167 pm_runtime_get_noresume(&client->dev);
168 pm_runtime_set_active(&client->dev);
169 pm_runtime_enable(&client->dev);
174 dev_info(&client->dev,
183 pm_runtime_set_autosuspend_delay(&client->dev, 5000);
184 pm_runtime_use_autosuspend(&client->dev);
185 pm_runtime_put(&client->dev);
199 pm_runtime_put_noidle(&client->dev);
200 pm_runtime_disable(&client->dev);
204 static void bh1780_remove(struct i2c_client *client)
206 struct iio_dev *indio_dev = i2c_get_clientdata(client);
211 pm_runtime_get_sync(&client->dev);
212 pm_runtime_put_noidle(&client->dev);
213 pm_runtime_disable(&client->dev);
216 dev_err(&client->dev, "failed to power off (%pe)\n",
222 struct i2c_client *client = to_i2c_client(dev);
223 struct iio_dev *indio_dev = i2c_get_clientdata(client);
238 struct i2c_client *client = to_i2c_client(dev);
239 struct iio_dev *indio_dev = i2c_get_clientdata(client);