Lines Matching refs:data
67 struct tpl0102_data *data = iio_priv(indio_dev);
71 int ret = regmap_read(data->regmap, chan->channel, val);
76 *val = 1000 * data->cfg->kohms;
77 *val2 = data->cfg->avail[2] + 1;
89 struct tpl0102_data *data = iio_priv(indio_dev);
93 *length = ARRAY_SIZE(data->cfg->avail);
94 *vals = data->cfg->avail;
106 struct tpl0102_data *data = iio_priv(indio_dev);
111 if (val > data->cfg->avail[2] || val < 0)
114 return regmap_write(data->regmap, chan->channel, val);
127 struct tpl0102_data *data;
130 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
133 data = iio_priv(indio_dev);
136 data->cfg = &tpl0102_cfg[id->driver_data];
137 data->regmap = devm_regmap_init_i2c(client, &tpl0102_regmap_config);
138 if (IS_ERR(data->regmap)) {
140 return PTR_ERR(data->regmap);
145 indio_dev->num_channels = data->cfg->wipers;