Searched refs:cur_ts_ns (Results 1 - 3 of 3) sorted by relevance
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_vinstr.c | 155 * @cur_ts_ns: Current time in nanoseconds. 159 * time that occurs after cur_ts_ns. 161 static u64 kbasep_vinstr_next_dump_time_ns(u64 cur_ts_ns, u32 interval) in kbasep_vinstr_next_dump_time_ns() argument 173 do_div(cur_ts_ns, interval); in kbasep_vinstr_next_dump_time_ns() 174 return (cur_ts_ns + 1) * interval; in kbasep_vinstr_next_dump_time_ns() 282 u64 cur_ts_ns; in kbasep_vinstr_reschedule_worker() local 289 cur_ts_ns = kbasep_vinstr_timestamp_ns(); in kbasep_vinstr_reschedule_worker() 298 cur_ts_ns, pos->dump_interval_ns); in kbasep_vinstr_reschedule_worker() 315 !WARN_ON(earliest_next_ns < cur_ts_ns)) in kbasep_vinstr_reschedule_worker() 318 ns_to_ktime(earliest_next_ns - cur_ts_ns), in kbasep_vinstr_reschedule_worker() [all...] |
H A D | mali_kbase_kinstr_prfcnt.c | 260 * @cur_ts_ns: Current time in nanoseconds. 264 * time that occurs after cur_ts_ns. 266 static u64 kbasep_kinstr_prfcnt_next_dump_time_ns(u64 cur_ts_ns, u32 interval) in kbasep_kinstr_prfcnt_next_dump_time_ns() argument 278 do_div(cur_ts_ns, interval); in kbasep_kinstr_prfcnt_next_dump_time_ns() 280 return (cur_ts_ns + 1) * interval; in kbasep_kinstr_prfcnt_next_dump_time_ns() 307 u64 cur_ts_ns; in kbasep_kinstr_prfcnt_reschedule_worker() local 313 cur_ts_ns = kbasep_kinstr_prfcnt_timestamp_ns(); in kbasep_kinstr_prfcnt_reschedule_worker() 340 if (pos->next_dump_time_ns < cur_ts_ns) in kbasep_kinstr_prfcnt_reschedule_worker() 342 MAX(cur_ts_ns + 1, in kbasep_kinstr_prfcnt_reschedule_worker() 358 cur_ts_ns, shortest_period_n in kbasep_kinstr_prfcnt_reschedule_worker() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_vinstr.c | 140 * @cur_ts_ns: Current time in nanoseconds. 144 * time that occurs after cur_ts_ns. 146 static u64 kbasep_vinstr_next_dump_time_ns(u64 cur_ts_ns, u32 interval) in kbasep_vinstr_next_dump_time_ns() argument 159 do_div(cur_ts_ns, interval); in kbasep_vinstr_next_dump_time_ns() 160 return (cur_ts_ns + 1) * interval; in kbasep_vinstr_next_dump_time_ns() 260 u64 cur_ts_ns; in kbasep_vinstr_reschedule_worker() local 267 cur_ts_ns = kbasep_vinstr_timestamp_ns(); in kbasep_vinstr_reschedule_worker() 275 const u64 cli_next_ns = kbasep_vinstr_next_dump_time_ns(cur_ts_ns, pos->dump_interval_ns); in kbasep_vinstr_reschedule_worker() 290 if ((earliest_next_ns != U64_MAX) && (vctx->suspend_count == 0) && !WARN_ON(earliest_next_ns < cur_ts_ns)) { in kbasep_vinstr_reschedule_worker() 291 hrtimer_start(&vctx->dump_timer, ns_to_ktime(earliest_next_ns - cur_ts_ns), HRTIMER_MODE_RE in kbasep_vinstr_reschedule_worker() [all...] |
Completed in 4 milliseconds