Lines Matching refs:client
38 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_show() local
41 val = i2c_smbus_read_byte_data(client, 0x00); in als_sensing_range_show()
52 struct i2c_client *client = to_i2c_client(dev); in als_lux_input_data_show() local
61 temp = i2c_smbus_read_byte_data(client, 0x02); /* MSB data */ in als_lux_input_data_show()
68 ret_val = i2c_smbus_read_byte_data(client, 0x01); /* LSB data */ in als_lux_input_data_show()
77 val = i2c_smbus_read_byte_data(client, 0x00); in als_lux_input_data_show()
88 struct i2c_client *client = to_i2c_client(dev); in als_sensing_range_store() local
109 ret_val = i2c_smbus_read_byte_data(client, 0x00); in als_sensing_range_store()
115 ret_val = i2c_smbus_write_byte_data(client, 0x00, ret_val); in als_sensing_range_store()
122 static void als_set_power_state(struct i2c_client *client, int enable) in als_set_power_state() argument
126 ret_val = i2c_smbus_read_byte_data(client, 0x00); in als_set_power_state()
135 i2c_smbus_write_byte_data(client, 0x00, ret_val); in als_set_power_state()
153 static int als_set_default_config(struct i2c_client *client) in als_set_default_config() argument
157 retval = i2c_smbus_write_byte_data(client, 0x00, 0xc0); in als_set_default_config()
159 dev_err(&client->dev, "default write failed."); in als_set_default_config()
165 static int isl29020_probe(struct i2c_client *client, in isl29020_probe() argument
170 res = als_set_default_config(client); in isl29020_probe()
174 res = sysfs_create_group(&client->dev.kobj, &m_als_gr); in isl29020_probe()
176 dev_err(&client->dev, "isl29020: device create file failed\n"); in isl29020_probe()
179 dev_info(&client->dev, "%s isl29020: ALS chip found\n", client->name); in isl29020_probe()
180 als_set_power_state(client, 0); in isl29020_probe()
181 pm_runtime_enable(&client->dev); in isl29020_probe()
185 static int isl29020_remove(struct i2c_client *client) in isl29020_remove() argument
187 sysfs_remove_group(&client->dev.kobj, &m_als_gr); in isl29020_remove()
202 struct i2c_client *client = to_i2c_client(dev); in isl29020_runtime_suspend() local
203 als_set_power_state(client, 0); in isl29020_runtime_suspend()
209 struct i2c_client *client = to_i2c_client(dev); in isl29020_runtime_resume() local
210 als_set_power_state(client, 1); in isl29020_runtime_resume()