Lines Matching refs:state
269 unsigned long *state)
271 *state = MLXREG_FAN_MAX_STATE;
276 unsigned long *state)
289 *state = MLXREG_FAN_PWM_DUTY2STATE(regval);
295 unsigned long state)
307 * state, if current state is below the newly requested minimum state.
308 * For example, if current state is 5, and minimal state is to be
310 * from 4 to 6. And state 5 (fan->cooling_levels[4]) should be
313 if (state >= MLXREG_FAN_SPEED_MIN && state <= MLXREG_FAN_SPEED_MAX) {
320 state -= MLXREG_FAN_MAX_STATE;
321 for (i = 0; i < state; i++)
322 fan->cooling_levels[i] = state;
323 for (i = state; i <= MLXREG_FAN_MAX_STATE; i++)
333 if (state < cur_state)
336 state = cur_state;
339 if (state > MLXREG_FAN_MAX_STATE)
342 /* Normalize the state to the valid speed range. */
343 state = fan->cooling_levels[state];
345 MLXREG_FAN_PWM_STATE2DUTY(state));
468 /* Init cooling levels per PWM state. */