Lines Matching refs:st
36 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write() local
42 st->data[0] = ch_b >> 4; in ad8366_write()
43 st->data[1] = (ch_b << 4) | (ch_a >> 2); in ad8366_write()
45 ret = spi_write(st->spi, st->data, ARRAY_SIZE(st->data)); in ad8366_write()
58 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_read_raw() local
65 code = st->ch[chan->channel]; in ad8366_read_raw()
88 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_write_raw() local
106 st->ch[chan->channel] = code; in ad8366_write_raw()
107 ret = ad8366_write(indio_dev, st->ch[0], st->ch[1]); in ad8366_write_raw()
139 struct ad8366_state *st; in ad8366_probe() local
142 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad8366_probe()
146 st = iio_priv(indio_dev); in ad8366_probe()
148 st->reg = devm_regulator_get(&spi->dev, "vcc"); in ad8366_probe()
149 if (!IS_ERR(st->reg)) { in ad8366_probe()
150 ret = regulator_enable(st->reg); in ad8366_probe()
156 st->spi = spi; in ad8366_probe()
174 if (!IS_ERR(st->reg)) in ad8366_probe()
175 regulator_disable(st->reg); in ad8366_probe()
183 struct ad8366_state *st = iio_priv(indio_dev); in ad8366_remove() local
184 struct regulator *reg = st->reg; in ad8366_remove()