mlx90632_pm...ction_wakeup(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 the mlx90632_data object, and this cutie is the one holding the interaction_ts information πŸ‘‘

πŸ’« 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 πŸ¦‹


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