STRUCT F01_DEVICE_CONTROL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct f01_device_control(9) 🌈

okay bestie, welcome to the Kernel API Manual ✨ this is the lil struct that controls basic sensor functions, and we're gonna get into every single detail, no cap πŸ’…


✨ NAME ✨

struct f01_device_control β€” controls basic sensor functions 🫢

🌸 SYNOPSIS 🌸

struct f01_device_control {
    u8 ctrl0;
    u8 doze_interval;
    u8 wakeup_threshold;
    u8 doze_holdoff;
 };

πŸ’– Members πŸ’–

  • ctrl0 β€” see the bit definitions above. iykyk πŸ‘€
  • doze_interval β€” controls the interval between checks for finger presence when the touch sensor is in doze mode, in units of 10ms. literally the doze-mode finger-checking timer ⏱️
  • wakeup_threshold β€” controls the capacitance threshold at which the touch sensor will decide to wake up from that low power state. it's giving "how sensitive before we wake up" energy πŸ”₯
  • doze_holdoff β€” controls how long the touch sensor waits after the last finger lifts before entering the doze state, in units of 100ms. so it's the post-finger-lift grace period, periodt 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/input/rmi4/rmi_f01.c β€” go peek, bestie πŸ‘‘

signed off from the ./drivers/input/rmi4 corner of the universe, October 2026 edition, for struct f01_device_control(9) πŸ’œβœ¨

πŸ“¦ where this page comes from