Lines Matching refs:avg
98 struct devfreq_dev_status *avg = &df->average_status; in update_average_dev_status() local
113 !avg->total_time) { in update_average_dev_status()
114 *avg = *raw; in update_average_dev_status()
126 if (div_u64(avg->total_time + raw->total_time, USEC_PER_MSEC) >= in update_average_dev_status()
130 avg->busy_time = div_u64( in update_average_dev_status()
131 mul_u32_u32(avg->busy_time, new_total_time), in update_average_dev_status()
132 avg->total_time); in update_average_dev_status()
133 avg->total_time = new_total_time; in update_average_dev_status()
137 avg_freq = mul_u32_u32(avg->current_frequency, avg->total_time); in update_average_dev_status()
139 do_div(avg_freq, avg->total_time + raw->total_time); in update_average_dev_status()
141 avg->current_frequency = avg_freq; in update_average_dev_status()
142 avg->busy_time += raw->busy_time; in update_average_dev_status()
143 avg->total_time += raw->total_time; in update_average_dev_status()