I'm digging deeper... > #define FDO_PWM_MODE_MASK (3 << 11) aaaand.... > #define FDO_PWM_MODE_STATIC 1 > #define FDO_PWM_MODE_STATIC_RPM 5 and in ci_fan_ctrl_set_static_mode we're taking one of these modes as argument and shifting it, I assume? But how can 5 (0b101) match into mask 3 (0b11)?