Lines Matching refs:ips

287 			rps->ips.m = cparams[i].m;  in gen5_rps_init()
288 rps->ips.c = cparams[i].c; in gen5_rps_init()
309 __ips_chipset_val(struct intel_ips *ips) in __ips_chipset_val() argument
312 rps_to_uncore(container_of(ips, struct intel_rps, ips)); in __ips_chipset_val()
325 dt = now - ips->last_time1; in __ips_chipset_val()
327 return ips->chipset_power; in __ips_chipset_val()
334 delta = total - ips->last_count1; in __ips_chipset_val()
336 result = div_u64(div_u64(ips->m * delta, dt) + ips->c, 10); in __ips_chipset_val()
338 ips->last_count1 = total; in __ips_chipset_val()
339 ips->last_time1 = now; in __ips_chipset_val()
341 ips->chipset_power = result; in __ips_chipset_val()
381 static void __gen5_ips_update(struct intel_ips *ips) in __gen5_ips_update() argument
384 rps_to_uncore(container_of(ips, struct intel_rps, ips)); in __gen5_ips_update()
391 dt = now - ips->last_time2; in __gen5_ips_update()
399 delta = count - ips->last_count2; in __gen5_ips_update()
401 ips->last_count2 = count; in __gen5_ips_update()
402 ips->last_time2 = now; in __gen5_ips_update()
405 ips->gfx_power = div_u64(delta * 1181, dt * 10); in __gen5_ips_update()
411 __gen5_ips_update(&rps->ips); in gen5_rps_update()
596 rps->ips.last_count1 = intel_uncore_read(uncore, DMIEC); in gen5_rps_enable()
597 rps->ips.last_count1 += intel_uncore_read(uncore, DDREC); in gen5_rps_enable()
598 rps->ips.last_count1 += intel_uncore_read(uncore, CSIEC); in gen5_rps_enable()
599 rps->ips.last_time1 = jiffies_to_msecs(jiffies); in gen5_rps_enable()
601 rps->ips.last_count2 = intel_uncore_read(uncore, GFXEC); in gen5_rps_enable()
602 rps->ips.last_time2 = ktime_get_raw_ns(); in gen5_rps_enable()
610 rps->ips.corr = init_emon(uncore); in gen5_rps_enable()
1471 static unsigned long __ips_gfx_val(struct intel_ips *ips) in __ips_gfx_val() argument
1473 struct intel_rps *rps = container_of(ips, typeof(*rps), ips); in __ips_gfx_val()
1499 corr2 = div_u64(corr, 100000) * ips->corr; in __ips_gfx_val()
1504 __gen5_ips_update(ips); in __ips_gfx_val()
1506 return ips->gfx_power + state2; in __ips_gfx_val()
2746 struct intel_ips *ips = &to_gt(i915)->rps.ips; in i915_read_mch_val() local
2749 chipset_val = __ips_chipset_val(ips); in i915_read_mch_val()
2750 graphics_val = __ips_gfx_val(ips); in i915_read_mch_val()