mlx90632_pm...ction_wakeup(9)
π mlx90632_pm_interraction_wakeup β the Kernel API Manual, bestie edition π
okay so this is a page from the Kernel API Manual, and it's all about mlx90632_pm_interraction_wakeup β yes the function name has that extra r in interraction, no we are not fixing it, it's iconic, it's canon, we respect it π
β¨ NAME β¨
mlx90632_pm_interraction_wakeup β literally measures the time between user interactions so it can decide when to change powermode π¦
πΈ SYNOPSIS πΈ
int mlx90632_pm_interraction_wakeup (struct mlx90632_data *data );
π ARGUMENTS π
dataβ a pointer to themlx90632_dataobject, and this cutie is the one holding theinteraction_tsinformation π
π« DESCRIPTION π«
So here's the vibe: this function switches to continuous mode when the interaction is faster than MLX90632_MEAS_MAX_TIME π₯
And the way it does that? It updates the interaction_ts on every single function call with the jiffies, which is what lets you actually measure the time between function calls β
π«Ά heads up bestie: the initial value of interaction_ts needs to be set before this function call. Like, before. Not during. Not after. Before. no cap π
π¦ SEE ALSO π¦
- Kernel file
./drivers/iio/temperature/mlx90632.cstructmlx90632_data(9) mlx90632_reset_delay(9)mlx90632_perform_measurement(9)mlx90632_perform_measurement_burst(9)
and that's the whole page, periodt π
source + version check: this lil gem lives under ./drivers/iio/temperature and it's dated October 2026 β go off, calendar icon πβ¨π
π¦ 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