mlx90635_pm_...ction_wakeup(9)
π¦ mlx90635_pm_...ction_wakeup(9) π¦
okay bestie, we're in the Kernel API Manual and this page is all about mlx90635_pm_interaction_wakeup β the function that clocks how fast a user is interacting so the powermode can do its thing π
β¨
πΈ NAME πΈ
mlx90635_pm_interaction_wakeup β measure the time between user interactions to change powermode. That's literally the whole vibe: timing the gap between interactions π
π SYNOPSIS π
int mlx90635_pm_interaction_wakeup (struct mlx90635_data *data );
π«Ά ARGUMENTS π«Ά
dataβ pointer to amlx90635_dataobject containinginteraction_tsinformation. That's the info it needs to carry around, no cap π
π₯ DESCRIPTION π₯
Okay so here's the lore: it switches to continuous mode when the interaction is faster than MLX90635_MEAS_MAX_TIME.
It updates interaction_ts for each function call with the jiffies, so you can enable measurement between function calls β±οΈβ¨
And yes β the initial value of interaction_ts needs to be set before this function call. Not optional, bestie, set it up first ππ
π SEE ALSO π
- Kernel file
./drivers/iio/temperature/mlx90635.c struct mlx90635_data(9)mlx90635_reset_delay(9)
That's the page, bestie π«Ά. Source/version vibes: ./drivers/iio/temperature β October 2026 β and the footer still says mlx90635_pm_...ction_wakeup(9). 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