STRUCT F01_DEVICE_CONTROL(9)
π 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 of10ms. 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 of100ms. 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
- 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