Lines Matching refs:st
57 int (*write)(struct ad5446_state *st, unsigned val);
67 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_set_powerdown_mode() local
69 st->pwr_down_mode = mode + 1; in ad5446_set_powerdown_mode()
77 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_get_powerdown_mode() local
79 return st->pwr_down_mode - 1; in ad5446_get_powerdown_mode()
94 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_dac_powerdown() local
96 return sprintf(buf, "%d\n", st->pwr_down); in ad5446_read_dac_powerdown()
104 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_write_dac_powerdown() local
115 st->pwr_down = powerdown; in ad5446_write_dac_powerdown()
117 if (st->pwr_down) { in ad5446_write_dac_powerdown()
119 val = st->pwr_down_mode << shift; in ad5446_write_dac_powerdown()
121 val = st->cached_val; in ad5446_write_dac_powerdown()
124 ret = st->chip_info->write(st, val); in ad5446_write_dac_powerdown()
170 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_read_raw() local
174 *val = st->cached_val; in ad5446_read_raw()
177 *val = st->vref_mv; in ad5446_read_raw()
190 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_write_raw() local
200 st->cached_val = val; in ad5446_write_raw()
201 if (!st->pwr_down) in ad5446_write_raw()
202 ret = st->chip_info->write(st, val); in ad5446_write_raw()
221 struct ad5446_state *st; in ad5446_probe() local
239 indio_dev = devm_iio_device_alloc(dev, sizeof(*st)); in ad5446_probe()
244 st = iio_priv(indio_dev); in ad5446_probe()
245 st->chip_info = chip_info; in ad5446_probe()
248 st->reg = reg; in ad5446_probe()
249 st->dev = dev; in ad5446_probe()
256 indio_dev->channels = &st->chip_info->channel; in ad5446_probe()
259 st->pwr_down_mode = MODE_PWRDWN_1k; in ad5446_probe()
261 if (st->chip_info->int_vref_mv) in ad5446_probe()
262 st->vref_mv = st->chip_info->int_vref_mv; in ad5446_probe()
264 st->vref_mv = voltage_uv / 1000; in ad5446_probe()
283 struct ad5446_state *st = iio_priv(indio_dev); in ad5446_remove() local
286 if (!IS_ERR(st->reg)) in ad5446_remove()
287 regulator_disable(st->reg); in ad5446_remove()
294 static int ad5446_write(struct ad5446_state *st, unsigned val) in ad5446_write() argument
296 struct spi_device *spi = to_spi_device(st->dev); in ad5446_write()
302 static int ad5660_write(struct ad5446_state *st, unsigned val) in ad5660_write() argument
304 struct spi_device *spi = to_spi_device(st->dev); in ad5660_write()
510 static int ad5622_write(struct ad5446_state *st, unsigned val) in ad5622_write() argument
512 struct i2c_client *client = to_i2c_client(st->dev); in ad5622_write()