Lines Matching defs:client
27 struct i2c_client *client = to_i2c_client(dev);
30 val = i2c_smbus_read_byte_data(client, 0x00);
41 struct i2c_client *client = to_i2c_client(dev);
50 temp = i2c_smbus_read_byte_data(client, 0x02); /* MSB data */
57 ret_val = i2c_smbus_read_byte_data(client, 0x01); /* LSB data */
66 val = i2c_smbus_read_byte_data(client, 0x00);
77 struct i2c_client *client = to_i2c_client(dev);
98 ret_val = i2c_smbus_read_byte_data(client, 0x00);
104 ret_val = i2c_smbus_write_byte_data(client, 0x00, ret_val);
111 static void als_set_power_state(struct i2c_client *client, int enable)
115 ret_val = i2c_smbus_read_byte_data(client, 0x00);
124 i2c_smbus_write_byte_data(client, 0x00, ret_val);
142 static int als_set_default_config(struct i2c_client *client)
146 retval = i2c_smbus_write_byte_data(client, 0x00, 0xc0);
148 dev_err(&client->dev, "default write failed.");
154 static int isl29020_probe(struct i2c_client *client)
158 res = als_set_default_config(client);
162 res = sysfs_create_group(&client->dev.kobj, &m_als_gr);
164 dev_err(&client->dev, "isl29020: device create file failed\n");
167 dev_info(&client->dev, "%s isl29020: ALS chip found\n", client->name);
168 als_set_power_state(client, 0);
169 pm_runtime_enable(&client->dev);
173 static void isl29020_remove(struct i2c_client *client)
175 pm_runtime_disable(&client->dev);
176 sysfs_remove_group(&client->dev.kobj, &m_als_gr);
190 struct i2c_client *client = to_i2c_client(dev);
191 als_set_power_state(client, 0);
197 struct i2c_client *client = to_i2c_client(dev);
198 als_set_power_state(client, 1);