STRUCT IMG_IR_REG_TIMINGS(9)
π struct img_ir_reg_timings(9) β the Kernel API Manual page, but make it make sense
okay so bestie, welcome to the Kernel API Manual entry for struct img_ir_reg_timings π this little icon is literally just a bundle of register values for decoder timings at a given clock rate. that's it. that's the whole vibe. no cap.
β¨ NAME β¨
struct img_ir_reg_timings β reg values for decoder timings at clock rate. periodt. π
π¦ SYNOPSIS π¦
here's the struct in all its glory, copied exactly so you can't mess it up:
struct img_ir_reg_timings {
u32 ctrl;
struct img_ir_timing_regvals timings;
struct img_ir_timing_regvals rtimings;
};
that's three members, bestie. three. not complicated, we love that for us. πΈ
π Members π
okay let's meet the squad one by one π«Ά
ctrlβ the processed control register value. this is the one that's already been through the whole processing glow-up β¨timingsβ the processed primary timings. the main character of the timing department πrtimingsβ the processed repeat timings. same energy, but for repeats β and yes, "r" is for repeat, iykyk π
ngl, all three are described as processed, so likeβ¦ somebody's already done the work for you. you're welcome. π
π₯ SEE ALSO π₯
go touch some other structs, bestie, they're all in the kernel file ./drivers/media/rc/img-ir/img-ir-hw.h β:
struct img_ir_control(9)struct img_ir_timing_range(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_priv_hw(9)
like, read the whole friend group, fr fr π
that's the whole page! mwah π source lives at ./drivers/media/rc/img-ir, dated October 2026, and this icon is and always will be struct img_ir_reg_timings(9) πβ¨ slay and goodbye π
π¦ 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