Lines Matching refs:st
49 struct adis16130_state *st = iio_priv(indio_dev); in adis16130_spi_read() local
51 .tx_buf = st->buf, in adis16130_spi_read()
52 .rx_buf = st->buf, in adis16130_spi_read()
56 mutex_lock(&st->buf_lock); in adis16130_spi_read()
58 st->buf[0] = ADIS16130_CON_RD | reg_addr; in adis16130_spi_read()
59 st->buf[1] = st->buf[2] = st->buf[3] = 0; in adis16130_spi_read()
61 ret = spi_sync_transfer(st->us, &xfer, 1); in adis16130_spi_read()
63 *val = (st->buf[1] << 16) | (st->buf[2] << 8) | st->buf[3]; in adis16130_spi_read()
64 mutex_unlock(&st->buf_lock); in adis16130_spi_read()
145 struct adis16130_state *st; in adis16130_probe() local
149 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16130_probe()
152 st = iio_priv(indio_dev); in adis16130_probe()
155 st->us = spi; in adis16130_probe()
156 mutex_init(&st->buf_lock); in adis16130_probe()