iio_gts
int iio_gts_find_gain_time_sel_for_scale(struct iio_gts *gts, int scale_int,
int iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time)
static int iio_gts_get_scale_linear(struct iio_gts *gts, int gain, int time,
int iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int,
int iio_gts_find_new_gain_sel_by_old_gain_time(struct iio_gts *gts,
int iio_gts_find_new_gain_by_old_gain_time(struct iio_gts *gts, int old_gain,
int iio_gts_find_new_gain_by_gain_time_min(struct iio_gts *gts, int old_gain,
int iio_gts_total_gain_to_scale(struct iio_gts *gts, int total_gain,
static void iio_gts_purge_avail_scale_table(struct iio_gts *gts)
static int do_combined_scaletable(struct iio_gts *gts,
static int fill_and_sort_scaletables(struct iio_gts *gts, int **gains, int **scales)
static void compute_per_time_gains(struct iio_gts *gts, int **gains)
static int compute_per_time_tables(struct iio_gts *gts, int **scales)
static int **create_per_time_scales(struct iio_gts *gts)
static int iio_gts_build_avail_scale_table(struct iio_gts *gts)
static int iio_gts_build_avail_time_table(struct iio_gts *gts)
static void iio_gts_purge_avail_time_table(struct iio_gts *gts)
static int iio_gts_build_avail_tables(struct iio_gts *gts)
static void iio_gts_purge_avail_tables(struct iio_gts *gts)
struct iio_gts *gts)
static int iio_gts_sanity_check(struct iio_gts *gts)
struct iio_gts *gts)
struct iio_gts *gts)
int iio_gts_all_avail_scales(struct iio_gts *gts, const int **vals, int *type,
int iio_gts_avail_scales_for_time(struct iio_gts *gts, int time,
int iio_gts_avail_times(struct iio_gts *gts, const int **vals, int *type,
int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain)
int iio_gts_find_gain_by_sel(struct iio_gts *gts, int sel)
int iio_gts_get_min_gain(struct iio_gts *gts)
int iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range)
static int iio_gts_get_int_time_gain_multiplier_by_sel(struct iio_gts *gts,
static int iio_gts_find_gain_for_scale_using_time(struct iio_gts *gts, int time_sel,
int iio_gts_find_gain_sel_for_scale_using_time(struct iio_gts *gts, int time_sel,
struct iio_gts gts;
struct iio_gts gts;
struct iio_gts gts;
struct iio_gts gts;
struct iio_gts gts;
struct iio_gts *gts, const struct iio_gain_sel_pair *g_table,
static void test_iio_gts_chk_scales_all(struct kunit *test, struct iio_gts *gts,
static void test_iio_gts_chk_scales_t200(struct kunit *test, struct iio_gts *gts,
static struct iio_gts gts;
iio_gts_find_itime_by_sel(struct iio_gts *gts, int sel)
struct iio_gts *gts);
static inline int iio_gts_find_int_time_by_sel(struct iio_gts *gts, int sel)
static inline int iio_gts_find_sel_by_int_time(struct iio_gts *gts, int time)
static inline bool iio_gts_valid_time(struct iio_gts *gts, int time_us)
int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain);
static inline bool iio_gts_valid_gain(struct iio_gts *gts, int gain)
int iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range);
int iio_gts_find_gain_by_sel(struct iio_gts *gts, int sel);
int iio_gts_get_min_gain(struct iio_gts *gts);
int iio_gts_find_int_time_by_sel(struct iio_gts *gts, int sel);
int iio_gts_find_sel_by_int_time(struct iio_gts *gts, int time);
int iio_gts_total_gain_to_scale(struct iio_gts *gts, int total_gain,
int iio_gts_find_gain_sel_for_scale_using_time(struct iio_gts *gts, int time_sel,
int iio_gts_find_gain_time_sel_for_scale(struct iio_gts *gts, int scale_int,
int iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int,
int iio_gts_find_new_gain_sel_by_old_gain_time(struct iio_gts *gts,
int iio_gts_find_new_gain_by_old_gain_time(struct iio_gts *gts, int old_gain,
int iio_gts_find_new_gain_by_gain_time_min(struct iio_gts *gts, int old_gain,
int iio_gts_avail_times(struct iio_gts *gts, const int **vals, int *type,
int iio_gts_all_avail_scales(struct iio_gts *gts, const int **vals, int *type,
int iio_gts_avail_scales_for_time(struct iio_gts *gts, int time,
int iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time);
iio_gts_find_itime_by_time(struct iio_gts *gts, int time)