img_ir_timings_convert(9)
β¨ NAME β¨
okay so bestie, welcome to the Kernel API Manual corner π«Ά this page is img_ir_timings_convert(9), and its whole main-character job is literally Convert timings to register values β that's the name, that's the vibe, periodt π
π οΈ SYNOPSIS π οΈ
here's the signature, exact and iconic, no edits:
void img_ir_timings_convert (struct img_ir_timing_regvals *regs , const
struct img_ir_timings *timings , unsigned int tolerance , unsigned int
clock_hz );
π ARGUMENTS π
okay so these are the four cuties going in:
regsβ output timing register values. this is where the converted register values land β¨timingsβ input timing data. the timing data you're feeding in πtoleranceβ timing tolerance, where0-128represents0-100%. yes, that exact mapping πclock_hzβ source clock frequency in Hz. clock frequency, in hertz β°
π SEE ALSO π
if you wanna go down the rabbit hole β and honestly, same β peek at these:
- Kernel file:
./drivers/media/rc/img-ir/img-ir-hw.cπ img_ir_control(9)img_ir_timing_range_convert(9)img_ir_symbol_timing(9)img_ir_free_timing(9)img_ir_free_timing_dynamic(9)img_ir_decoder_preprocess(9)img_ir_decoder_convert(9)img_ir_write_timings(9)img_ir_set_decoder(9)img_ir_decoder_compatible(9)img_ir_allowed_protos(9)img_ir_enable_wake(9)img_ir_disable_wake(9)img_ir_probe_hw_caps(9)
okay that's the whole page, bestie π source/version vibes: ./drivers/media/rc/img-ir, dated October 2026, and the page is img_ir_timings_convert(9) β mwah π
π¦ 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