FAN_CURVE_PWM_MASK
return &asus->custom_fan_curves[nr & ~FAN_CURVE_PWM_MASK];
pwm = dev_attr->nr & FAN_CURVE_PWM_MASK;
pwm = dev_attr->nr & FAN_CURVE_PWM_MASK;
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 0);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 1);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 2);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 3);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 4);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 5);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 6);
FAN_CURVE_DEV_CPU | FAN_CURVE_PWM_MASK, 7);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 0);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 1);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 2);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 3);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 4);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 5);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 6);
FAN_CURVE_DEV_GPU | FAN_CURVE_PWM_MASK, 7);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 0);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 1);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 2);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 3);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 4);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 5);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 6);
FAN_CURVE_DEV_MID | FAN_CURVE_PWM_MASK, 7);