Lines Matching defs:data
96 struct pcf8591_data *data = i2c_get_clientdata(to_i2c_client(dev));
97 return sprintf(buf, "%d\n", data->aout * 10);
106 struct pcf8591_data *data = i2c_get_clientdata(client);
117 data->aout = val;
118 i2c_smbus_write_byte_data(client, data->control, data->aout);
127 struct pcf8591_data *data = i2c_get_clientdata(to_i2c_client(dev));
128 return sprintf(buf, "%u\n", !(!(data->control & PCF8591_CONTROL_AOEF)));
136 struct pcf8591_data *data = i2c_get_clientdata(client);
144 mutex_lock(&data->update_lock);
146 data->control |= PCF8591_CONTROL_AOEF;
148 data->control &= ~PCF8591_CONTROL_AOEF;
149 i2c_smbus_write_byte(client, data->control);
150 mutex_unlock(&data->update_lock);
184 struct pcf8591_data *data;
187 data = devm_kzalloc(&client->dev, sizeof(struct pcf8591_data),
189 if (!data)
192 i2c_set_clientdata(client, data);
193 mutex_init(&data->update_lock);
217 data->hwmon_dev = hwmon_device_register(&client->dev);
218 if (IS_ERR(data->hwmon_dev)) {
219 err = PTR_ERR(data->hwmon_dev);
233 struct pcf8591_data *data = i2c_get_clientdata(client);
235 hwmon_device_unregister(data->hwmon_dev);
244 struct pcf8591_data *data = i2c_get_clientdata(client);
245 data->control = PCF8591_INIT_CONTROL;
246 data->aout = PCF8591_INIT_AOUT;
248 i2c_smbus_write_byte_data(client, data->control, data->aout);
261 struct pcf8591_data *data = i2c_get_clientdata(client);
263 mutex_lock(&data->update_lock);
265 if ((data->control & PCF8591_CONTROL_AICH_MASK) != channel) {
266 data->control = (data->control & ~PCF8591_CONTROL_AICH_MASK)
268 i2c_smbus_write_byte(client, data->control);
278 mutex_unlock(&data->update_lock);