ir_raw_event_store(9)
π ir_raw_event_store(9) β the Kernel API Manual page, bestie edition β¨
okay so you're in the Kernel API Manual and this is the page for ir_raw_event_store and honestly? she's a little legend. let's go π
πΈ NAME πΈ
ir_raw_event_store β hand a pulse/space duration over to the raw IR decoders, like passing your bestie a snack π
β¨ SYNOPSIS β¨
int ir_raw_event_store (struct rc_dev *dev , struct ir_raw_event *ev );
π«Ά ARGUMENTS π«Ά
devβ thestruct rc_devdevice descriptor. the whole device vibe check, iykyk.evβ thestruct ir_raw_eventdescriptor of the pulse/space. this is the actual timing tea being served β
π DESCRIPTION π
okay so this routine stores a pulse/space duration for the raw IR decoding state machines, and the way that it's lowkey built different is that it may be called from an interrupt context β no cap, she's interrupt-safe and she's thriving π
here's how the numbers read:
- pulses are signalled as positive values β
- spaces are signalled as negative values π
- a zero value will reset the decoding state machines π
so like, sign matters, bestie. positive = pulse, negative = space, zero = factory reset on the state machines. that's the whole personality π¦
π₯ SEE ALSO π₯
the kernel file is ./drivers/media/rc/rc-ir-raw.c (that's the main character file, go say hi), plus these icons:
ir_raw_event_store_edge(9)ir_raw_event_store_with_filter(9)ir_raw_event_set_idle(9)ir_raw_event_handle(9)ir_raw_gen_manchester(9)ir_raw_gen_pd(9)ir_raw_gen_pl(9)ir_raw_encode_scancode(9)ir_raw_edge_handle(9)ir_raw_encode_carrier(9)
and that's the page!! mwah π this icon lives under ./drivers/media/rc, it's dated October 2026, and it answers to the name ir_raw_event_store(9) β go forth and store those events, bestie, you're gonna slay π§ββοΈβ¨
π¦ 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