Lines Matching refs:gts
22 #include <linux/iio/iio-gts-helper.h>
369 struct iio_gts gts;
760 static int bu27008_get_gain(struct bu27008_data *data, struct iio_gts *gts, int *gain)
768 ret = iio_gts_find_gain_by_sel(gts, sel);
783 ret = iio_gts_find_sel_by_gain(&data->gts, gain);
822 return iio_gts_find_int_time_by_sel(&data->gts, sel);
828 struct iio_gts *gts;
832 gts = &data->gts_ir;
834 gts = &data->gts;
836 ret = bu27008_get_gain(data, gts, &gain);
844 return iio_gts_get_scale(gts, gain, ret, val, val2);
863 ret = iio_gts_find_sel_by_int_time(&data->gts, time);
881 if (!iio_gts_valid_time(&data->gts, int_time_new)) {
890 new_time_sel = iio_gts_find_sel_by_int_time(&data->gts, int_time_new);
894 ret = bu27008_get_gain(data, &data->gts, &old_gain);
898 ret = iio_gts_find_new_gain_sel_by_old_gain_time(&data->gts, old_gain,
918 ret = iio_find_closest_gain_low(&data->gts, new_gain, &ok);
925 ret = iio_gts_get_min_gain(&data->gts);
1057 for (i = 0; i < data->gts.num_itime; i++) {
1058 new_time_sel = data->gts.itime_table[i].sel;
1059 ret = iio_gts_find_gain_sel_for_scale_using_time(&data->gts,
1064 if (i == data->gts.num_itime) {
1088 ret = iio_gts_find_gain_sel_for_scale_using_time(&data->gts, time_sel,
1162 return iio_gts_avail_times(&data->gts, vals, type, length);
1167 return iio_gts_all_avail_scales(&data->gts, vals, type, length);
1382 data->cd->num_itimes, &data->gts);