Lines Matching refs:st
38 struct ltc2496_driverdata *st = in ltc2496_result_and_measure() local
41 .tx_buf = st->txbuf, in ltc2496_result_and_measure()
42 .rx_buf = st->rxbuf, in ltc2496_result_and_measure()
43 .len = sizeof(st->txbuf), in ltc2496_result_and_measure()
47 st->txbuf[0] = LTC2497_ENABLE | address; in ltc2496_result_and_measure()
49 ret = spi_sync_transfer(st->spi, &t, 1); in ltc2496_result_and_measure()
51 dev_err(&st->spi->dev, "spi_sync_transfer failed: %pe\n", in ltc2496_result_and_measure()
57 *val = ((st->rxbuf[0] & 0x3f) << 12 | in ltc2496_result_and_measure()
58 st->rxbuf[1] << 4 | st->rxbuf[2] >> 4) - in ltc2496_result_and_measure()
67 struct ltc2496_driverdata *st; in ltc2496_probe() local
70 indio_dev = devm_iio_device_alloc(dev, sizeof(*st)); in ltc2496_probe()
74 st = iio_priv(indio_dev); in ltc2496_probe()
76 st->spi = spi; in ltc2496_probe()
77 st->common_ddata.result_and_measure = ltc2496_result_and_measure; in ltc2496_probe()
78 st->common_ddata.chip_info = device_get_match_data(dev); in ltc2496_probe()