Searched refs:diff_ns (Results 1 - 4 of 4) sorted by relevance
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_ccswe.c | 31 s64 diff_s, diff_ns; in kbasep_ccswe_cycle_at_no_lock() local 36 diff_ns = timestamp_ns - self->timestamp_ns; in kbasep_ccswe_cycle_at_no_lock() 37 gpu_freq = diff_ns > 0 ? self->gpu_freq : self->prev_gpu_freq; in kbasep_ccswe_cycle_at_no_lock() 39 diff_s = div_s64(diff_ns, NSEC_PER_SEC); in kbasep_ccswe_cycle_at_no_lock() 40 diff_ns -= diff_s * NSEC_PER_SEC; in kbasep_ccswe_cycle_at_no_lock() 43 + div_s64(diff_ns * gpu_freq, NSEC_PER_SEC); in kbasep_ccswe_cycle_at_no_lock()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_ccswe.c | 31 s64 diff_s, diff_ns; in kbasep_ccswe_cycle_at_no_lock() local 36 diff_ns = timestamp_ns - self->timestamp_ns; in kbasep_ccswe_cycle_at_no_lock() 37 gpu_freq = diff_ns > 0 ? self->gpu_freq : self->prev_gpu_freq; in kbasep_ccswe_cycle_at_no_lock() 39 diff_s = div_s64(diff_ns, NSEC_PER_SEC); in kbasep_ccswe_cycle_at_no_lock() 40 diff_ns -= diff_s * NSEC_PER_SEC; in kbasep_ccswe_cycle_at_no_lock() 42 return self->cycles_elapsed + diff_s * gpu_freq + div_s64(diff_ns * gpu_freq, NSEC_PER_SEC); in kbasep_ccswe_cycle_at_no_lock()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_pm_metrics.c | 209 u64 diff_ns; in kbase_pm_get_dvfs_utilisation_calc() local 220 diff_ns = (u64)diff_ns_signed; in kbase_pm_get_dvfs_utilisation_calc() 237 u64 margin_ns = diff_ns >> 6; in kbase_pm_get_dvfs_utilisation_calc() 238 if (gpu_active_counter > (diff_ns + margin_ns)) { in kbase_pm_get_dvfs_utilisation_calc() 243 (unsigned long long)diff_ns); in kbase_pm_get_dvfs_utilisation_calc() 248 ns_time = (u32)(diff_ns >> KBASE_PM_TIME_SHIFT); in kbase_pm_get_dvfs_utilisation_calc()
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_vblank.c | 306 u64 diff_ns = ktime_to_ns(ktime_sub(t_vblank, vblank->time)); in drm_update_vblank_count() local 316 " diff_ns = %lld, framedur_ns = %d)\n", in drm_update_vblank_count() 317 pipe, (long long)diff_ns, framedur_ns); in drm_update_vblank_count() 319 diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); in drm_update_vblank_count() 1470 u64 diff_ns; in drm_vblank_restore() local 1491 diff_ns = ktime_to_ns(ktime_sub(t_vblank, vblank->time)); in drm_vblank_restore() 1493 diff = DIV_ROUND_CLOSEST_ULL(diff_ns, framedur_ns); in drm_vblank_restore() 1496 drm_dbg_vbl(dev, "missed %d vblanks in %lld ns, frame duration=%d ns, hw_diff=%d\n", diff, diff_ns, framedur_ns, in drm_vblank_restore()
|
Completed in 5 milliseconds