Lines Matching refs:speed_index
39 int speed_index;
129 static void set_fan_speed(struct gpio_fan_data *fan_data, int speed_index)
131 if (fan_data->speed_index == speed_index)
134 __set_fan_ctrl(fan_data, fan_data->speed[speed_index].ctrl_val);
135 fan_data->speed_index = speed_index;
169 u8 pwm = fan_data->speed_index * 255 / (fan_data->num_speed - 1);
179 int speed_index;
192 speed_index = DIV_ROUND_UP(pwm * (fan_data->num_speed - 1), 255);
193 set_fan_speed(fan_data, speed_index);
263 return sprintf(buf, "%d\n", fan_data->speed[fan_data->speed_index].rpm);
355 fan_data->speed_index = get_fan_speed_index(fan_data);
356 if (fan_data->speed_index < 0)
357 return fan_data->speed_index;
382 *state = fan_data->speed_index;
566 fan_data->resume_speed = fan_data->speed_index;