Lines Matching refs:st
52 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_raw() local
56 *val = st->vref_mv; in ad5624r_read_raw()
69 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_write_raw() local
76 return ad5624r_spi_write(st->us, in ad5624r_write_raw()
94 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_get_powerdown_mode() local
96 return st->pwr_down_mode; in ad5624r_get_powerdown_mode()
102 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_set_powerdown_mode() local
104 st->pwr_down_mode = mode; in ad5624r_set_powerdown_mode()
119 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_dac_powerdown() local
122 !!(st->pwr_down_mask & (1 << chan->channel))); in ad5624r_read_dac_powerdown()
131 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_write_dac_powerdown() local
138 st->pwr_down_mask |= (1 << chan->channel); in ad5624r_write_dac_powerdown()
140 st->pwr_down_mask &= ~(1 << chan->channel); in ad5624r_write_dac_powerdown()
142 ret = ad5624r_spi_write(st->us, AD5624R_CMD_POWERDOWN_DAC, 0, in ad5624r_write_dac_powerdown()
143 (st->pwr_down_mode << 4) | in ad5624r_write_dac_powerdown()
144 st->pwr_down_mask, 16); in ad5624r_write_dac_powerdown()
226 struct ad5624r_state *st; in ad5624r_probe() local
230 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5624r_probe()
233 st = iio_priv(indio_dev); in ad5624r_probe()
234 st->reg = devm_regulator_get(&spi->dev, "vcc"); in ad5624r_probe()
235 if (!IS_ERR(st->reg)) { in ad5624r_probe()
236 ret = regulator_enable(st->reg); in ad5624r_probe()
240 ret = regulator_get_voltage(st->reg); in ad5624r_probe()
248 st->chip_info = in ad5624r_probe()
252 st->vref_mv = voltage_uv / 1000; in ad5624r_probe()
254 st->vref_mv = st->chip_info->int_vref_mv; in ad5624r_probe()
256 st->us = spi; in ad5624r_probe()
262 indio_dev->channels = st->chip_info->channels; in ad5624r_probe()
277 if (!IS_ERR(st->reg)) in ad5624r_probe()
278 regulator_disable(st->reg); in ad5624r_probe()
286 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_remove() local
289 if (!IS_ERR(st->reg)) in ad5624r_remove()
290 regulator_disable(st->reg); in ad5624r_remove()