Lines Matching refs:st

266 	struct adis16480 *st = iio_priv(indio_dev);  in adis16480_set_freq()  local
280 return adis_write_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, t); in adis16480_set_freq()
285 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_freq() local
290 ret = adis_read_reg_16(&st->adis, ADIS16480_REG_DEC_RATE, &t); in adis16480_get_freq()
341 struct adis16480 *st = iio_priv(indio_dev); in adis16480_set_calibbias() local
348 return adis_write_reg_16(&st->adis, reg, bias); in adis16480_set_calibbias()
351 return adis_write_reg_32(&st->adis, reg, bias); in adis16480_set_calibbias()
363 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_calibbias() local
371 ret = adis_read_reg_16(&st->adis, reg, &val16); in adis16480_get_calibbias()
376 ret = adis_read_reg_32(&st->adis, reg, &val32); in adis16480_get_calibbias()
393 struct adis16480 *st = iio_priv(indio_dev); in adis16480_set_calibscale() local
398 return adis_write_reg_16(&st->adis, reg, scale); in adis16480_set_calibscale()
405 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_calibscale() local
409 ret = adis_read_reg_16(&st->adis, reg, &val16); in adis16480_get_calibscale()
439 struct adis16480 *st = iio_priv(indio_dev); in adis16480_get_filter_freq() local
448 ret = adis_read_reg_16(&st->adis, reg, &val); in adis16480_get_filter_freq()
463 struct adis16480 *st = iio_priv(indio_dev); in adis16480_set_filter_freq() local
474 ret = adis_read_reg_16(&st->adis, reg, &val); in adis16480_set_filter_freq()
498 return adis_write_reg_16(&st->adis, reg, val); in adis16480_set_filter_freq()
504 struct adis16480 *st = iio_priv(indio_dev); in adis16480_read_raw() local
512 *val = st->chip_info->gyro_max_scale; in adis16480_read_raw()
513 *val2 = st->chip_info->gyro_max_val; in adis16480_read_raw()
516 *val = st->chip_info->accel_max_scale; in adis16480_read_raw()
517 *val2 = st->chip_info->accel_max_val; in adis16480_read_raw()
728 struct adis16480 *st = iio_priv(indio_dev); in adis16480_stop_device() local
731 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_SLP_CNT, BIT(9)); in adis16480_stop_device()
747 struct adis16480 *st = iio_priv(indio_dev); in adis16480_initial_setup() local
752 adis_reset(&st->adis); in adis16480_initial_setup()
755 ret = adis_write_reg_16(&st->adis, ADIS16480_REG_GLOB_CMD, BIT(1)); in adis16480_initial_setup()
760 ret = adis_check_status(&st->adis); in adis16480_initial_setup()
764 ret = adis_read_reg_16(&st->adis, ADIS16480_REG_PROD_ID, &prod_id); in adis16480_initial_setup()
828 struct adis16480 *st; in adis16480_probe() local
831 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in adis16480_probe()
837 st = iio_priv(indio_dev); in adis16480_probe()
839 st->chip_info = &adis16480_chip_info[id->driver_data]; in adis16480_probe()
842 indio_dev->channels = st->chip_info->channels; in adis16480_probe()
843 indio_dev->num_channels = st->chip_info->num_channels; in adis16480_probe()
847 ret = adis_init(&st->adis, indio_dev, spi, &adis16480_data); in adis16480_probe()
851 ret = adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL); in adis16480_probe()
870 adis_cleanup_buffer_and_trigger(&st->adis, indio_dev); in adis16480_probe()
877 struct adis16480 *st = iio_priv(indio_dev); in adis16480_remove() local
882 adis_cleanup_buffer_and_trigger(&st->adis, indio_dev); in adis16480_remove()