Lines Matching refs:data
73 struct ds4424_data *data = iio_priv(indio_dev);
76 mutex_lock(&data->lock);
77 ret = i2c_smbus_read_byte_data(data->client, DS4424_DAC_ADDR(channel));
84 mutex_unlock(&data->lock);
91 struct ds4424_data *data = iio_priv(indio_dev);
94 mutex_lock(&data->lock);
95 ret = i2c_smbus_write_byte_data(data->client,
100 data->raw[chan->channel] = val;
103 mutex_unlock(&data->lock);
178 struct ds4424_data *data = iio_priv(indio_dev);
183 data->save[i] = data->raw[i];
196 struct ds4424_data *data = iio_priv(indio_dev);
201 ret = ds4424_set_value(indio_dev, data->save[i],
219 struct ds4424_data *data;
223 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
229 data = iio_priv(indio_dev);
231 data->client = client;
234 data->vcc_reg = devm_regulator_get(&client->dev, "vcc");
235 if (IS_ERR(data->vcc_reg))
236 return dev_err_probe(&client->dev, PTR_ERR(data->vcc_reg),
239 mutex_init(&data->lock);
240 ret = regulator_enable(data->vcc_reg);
280 regulator_disable(data->vcc_reg);
287 struct ds4424_data *data = iio_priv(indio_dev);
290 regulator_disable(data->vcc_reg);