STRUCT IMG_IR_TIMING_RANGE(9)
π struct img_ir_timing_range π
okay bestie, welcome to the Kernel API Manual, section 9 β this is the page for struct img_ir_timing_range(9) and honestly? it's giving tiny-but-iconic. she's small, she's useful, she holds a range of timing values. that's it, that's the whole personality. π
πΈ NAME πΈ
struct img_ir_timing_range β a whole range of timing values, babes. minimum to maximum, that's her π¦
β¨ SYNOPSIS β¨
like, here's literally her whole body:
struct img_ir_timing_range {
u16 min;
u16 max;
};
two members. that's the entire struct. no cap, she ate and left no crumbs π
π«Ά Members π«Ά
minβ the minimum timing value. the floor, the bare minimum, the at least this much energy πmaxβ the maximum timing value. BUT β and this is the juicy part β if it ends up being< min, it gets set tominduring the preprocessing step. so like... normally you don't explicitly initialise it at all, because the tolerance has it covered. she handles herself, fr fr π§β¨
ngl this is the one little caveat on the page so pay attention: max is normally not explicitly initialised by you β preprocessing takes care of it, and the tolerance is the main character here π
π₯ SEE ALSO π₯
go look at the Kernel file ./drivers/media/rc/img-ir/img-ir-hw.h β that's where the whole friend group lives:
struct img_ir_control(9)struct img_ir_symbol_timing(9)struct img_ir_free_timing(9)struct img_ir_timings(9)struct img_ir_filter(9)struct img_ir_timing_regvals(9)struct img_ir_scancode_req(9)struct img_ir_decoder(9)struct img_ir_reg_timings(9)struct img_ir_priv_hw(9)
iykyk, it's a whole squad πβ
and that's the page, bestie π«Ά this was brought to you by the fine people over at ./drivers/media/rc/img-ir, dated October 2026 β mwah, drink some water, and go read your kernel headers ππ
π¦ 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