Symbol: iio_gts
drivers/iio/industrialio-gts-helper.c
1007
int iio_gts_find_gain_time_sel_for_scale(struct iio_gts *gts, int scale_int,
drivers/iio/industrialio-gts-helper.c
1037
int iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time)
drivers/iio/industrialio-gts-helper.c
1055
static int iio_gts_get_scale_linear(struct iio_gts *gts, int gain, int time,
drivers/iio/industrialio-gts-helper.c
1086
int iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int,
drivers/iio/industrialio-gts-helper.c
1122
int iio_gts_find_new_gain_sel_by_old_gain_time(struct iio_gts *gts,
drivers/iio/industrialio-gts-helper.c
1179
int iio_gts_find_new_gain_by_old_gain_time(struct iio_gts *gts, int old_gain,
drivers/iio/industrialio-gts-helper.c
1226
int iio_gts_find_new_gain_by_gain_time_min(struct iio_gts *gts, int old_gain,
drivers/iio/industrialio-gts-helper.c
126
int iio_gts_total_gain_to_scale(struct iio_gts *gts, int total_gain,
drivers/iio/industrialio-gts-helper.c
145
static void iio_gts_purge_avail_scale_table(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
181
static int do_combined_scaletable(struct iio_gts *gts,
drivers/iio/industrialio-gts-helper.c
277
static int fill_and_sort_scaletables(struct iio_gts *gts, int **gains, int **scales)
drivers/iio/industrialio-gts-helper.c
302
static void compute_per_time_gains(struct iio_gts *gts, int **gains)
drivers/iio/industrialio-gts-helper.c
313
static int compute_per_time_tables(struct iio_gts *gts, int **scales)
drivers/iio/industrialio-gts-helper.c
343
static int **create_per_time_scales(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
381
static int iio_gts_build_avail_scale_table(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
428
static int iio_gts_build_avail_time_table(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
488
static void iio_gts_purge_avail_time_table(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
522
static int iio_gts_build_avail_tables(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
544
static void iio_gts_purge_avail_tables(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
580
struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
607
static int iio_gts_sanity_check(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
644
struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
690
struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
712
int iio_gts_all_avail_scales(struct iio_gts *gts, const int **vals, int *type,
drivers/iio/industrialio-gts-helper.c
740
int iio_gts_avail_scales_for_time(struct iio_gts *gts, int time,
drivers/iio/industrialio-gts-helper.c
769
int iio_gts_avail_times(struct iio_gts *gts, const int **vals, int *type,
drivers/iio/industrialio-gts-helper.c
791
int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain)
drivers/iio/industrialio-gts-helper.c
811
int iio_gts_find_gain_by_sel(struct iio_gts *gts, int sel)
drivers/iio/industrialio-gts-helper.c
829
int iio_gts_get_min_gain(struct iio_gts *gts)
drivers/iio/industrialio-gts-helper.c
862
int iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range)
drivers/iio/industrialio-gts-helper.c
907
static int iio_gts_get_int_time_gain_multiplier_by_sel(struct iio_gts *gts,
drivers/iio/industrialio-gts-helper.c
935
static int iio_gts_find_gain_for_scale_using_time(struct iio_gts *gts, int time_sel,
drivers/iio/industrialio-gts-helper.c
973
int iio_gts_find_gain_sel_for_scale_using_time(struct iio_gts *gts, int time_sel,
drivers/iio/light/apds9306.c
176
struct iio_gts gts;
drivers/iio/light/bh1745.c
129
struct iio_gts gts;
drivers/iio/light/rohm-bu27034.c
203
struct iio_gts gts;
drivers/iio/light/veml3235.c
39
struct iio_gts gts;
drivers/iio/light/veml6030.c
112
struct iio_gts gts;
drivers/iio/test/iio-test-gts.c
100
struct iio_gts *gts, const struct iio_gain_sel_pair *g_table,
drivers/iio/test/iio-test-gts.c
385
static void test_iio_gts_chk_scales_all(struct kunit *test, struct iio_gts *gts,
drivers/iio/test/iio-test-gts.c
412
static void test_iio_gts_chk_scales_t200(struct kunit *test, struct iio_gts *gts,
drivers/iio/test/iio-test-gts.c
71
static struct iio_gts gts;
include/linux/iio/iio-gts-helper.h
101
iio_gts_find_itime_by_sel(struct iio_gts *gts, int sel)
include/linux/iio/iio-gts-helper.h
115
struct iio_gts *gts);
include/linux/iio/iio-gts-helper.h
124
static inline int iio_gts_find_int_time_by_sel(struct iio_gts *gts, int sel)
include/linux/iio/iio-gts-helper.h
143
static inline int iio_gts_find_sel_by_int_time(struct iio_gts *gts, int time)
include/linux/iio/iio-gts-helper.h
161
static inline bool iio_gts_valid_time(struct iio_gts *gts, int time_us)
include/linux/iio/iio-gts-helper.h
166
int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain);
include/linux/iio/iio-gts-helper.h
175
static inline bool iio_gts_valid_gain(struct iio_gts *gts, int gain)
include/linux/iio/iio-gts-helper.h
180
int iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range);
include/linux/iio/iio-gts-helper.h
181
int iio_gts_find_gain_by_sel(struct iio_gts *gts, int sel);
include/linux/iio/iio-gts-helper.h
182
int iio_gts_get_min_gain(struct iio_gts *gts);
include/linux/iio/iio-gts-helper.h
183
int iio_gts_find_int_time_by_sel(struct iio_gts *gts, int sel);
include/linux/iio/iio-gts-helper.h
184
int iio_gts_find_sel_by_int_time(struct iio_gts *gts, int time);
include/linux/iio/iio-gts-helper.h
186
int iio_gts_total_gain_to_scale(struct iio_gts *gts, int total_gain,
include/linux/iio/iio-gts-helper.h
188
int iio_gts_find_gain_sel_for_scale_using_time(struct iio_gts *gts, int time_sel,
include/linux/iio/iio-gts-helper.h
191
int iio_gts_find_gain_time_sel_for_scale(struct iio_gts *gts, int scale_int,
include/linux/iio/iio-gts-helper.h
194
int iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int,
include/linux/iio/iio-gts-helper.h
196
int iio_gts_find_new_gain_sel_by_old_gain_time(struct iio_gts *gts,
include/linux/iio/iio-gts-helper.h
199
int iio_gts_find_new_gain_by_old_gain_time(struct iio_gts *gts, int old_gain,
include/linux/iio/iio-gts-helper.h
202
int iio_gts_find_new_gain_by_gain_time_min(struct iio_gts *gts, int old_gain,
include/linux/iio/iio-gts-helper.h
205
int iio_gts_avail_times(struct iio_gts *gts, const int **vals, int *type,
include/linux/iio/iio-gts-helper.h
207
int iio_gts_all_avail_scales(struct iio_gts *gts, const int **vals, int *type,
include/linux/iio/iio-gts-helper.h
209
int iio_gts_avail_scales_for_time(struct iio_gts *gts, int time,
include/linux/iio/iio-gts-helper.h
211
int iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time);
include/linux/iio/iio-gts-helper.h
86
iio_gts_find_itime_by_time(struct iio_gts *gts, int time)