iio_gts_avail_times(9)
π iio_gts_avail_times(9) π
okay so this is a page from the Kernel API Manual, and bestie, we're talking about iio_gts_avail_times β the little helper that does the literal most for you: listing out all the available integration times. no cap, that's the whole vibe. β¨
πΈ NAME πΈ
iio_gts_avail_times β your fave helper for listing available integration times π«Ά
π SYNOPSIS π
int iio_gts_avail_times (struct iio_gts *gts , const int **vals , int
*type , int *length );
like, look at that signature. it's giving "small function, big responsibilities" energy. π
π¦ ARGUMENTS π¦
gtsβ the Gain time scale descriptor π§ like, this is the main character of the whole situation.valsβ the returned array of supported times. yes bestie, this is where the actual times come back out. βtypeβ the type of returned scale values. gotta know what flavour of numbers we're dealing with, iykyk.lengthβ the amount of returned values in your array. so you know exactly how many lil guys you got. π₯
π RETURN π
returns a value that's suitable to be returned straight from read_avail, or a negative error if things go sideways. π so either you slayed or you got an error code, no in-between fr fr.
π SEE ALSO π
there's a whole squad here, and honestly they ate. the Kernel file lives at ./drivers/iio/industrialio-gts-helper.c, and here's everybody else chilling in the group chat:
iio_gts_get_gain(9)gain_get_scale_fraction(9)iio_gts_total_gain_to_scale(9)iio_gts_purge_avail_scale_table(9)iio_gts_build_avail_scale_table(9)iio_gts_build_avail_time_table(9)iio_gts_purge_avail_time_table(9)iio_gts_build_avail_tables(9)iio_gts_purge_avail_tables(9)devm_iio_gts_build_avail_tables(9)devm_iio_init_iio_gts(9)iio_gts_all_avail_scales(9)iio_gts_avail_scales_for_time(9)iio_gts_find_sel_by_gain(9)iio_gts_find_gain_by_sel(9)iio_gts_get_min_gain(9)iio_find_closest_gain_low(9)iio_gts_find_gain_for_scale_using_time(9)iio_gts_find_gain_sel_for_scale_using_time(9)iio_gts_find_gain_time_sel_for_scale(9)iio_gts_get_total_gain(9)iio_gts_get_scale(9)iio_gts_find_new_gain_sel_by_old_gain_time(9)iio_gts_find_new_gain_by_old_gain_time(9)iio_gts_find_new_gain_by_gain_time_min(9)
and that's the whole page, bestie! this one shipped from ./drivers/iio back in October 2026, and honestly? iconic. go read some kernel source, ily, bye πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms