Lines Matching refs:ts
35 u64 ts; member
193 if (p->ts >= min_valid_ts) in pulse_queue_check_window()
199 static bool pulse_queue_enqueue(struct pri_detector *pde, u64 ts) in pulse_queue_enqueue() argument
212 p->ts = ts; in pulse_queue_enqueue()
215 pde->last_ts = ts; in pulse_queue_enqueue()
223 u64 ts, u32 min_count) in pseq_handler_create_sequences() argument
231 u32 delta_ts = ts - p->ts; in pseq_handler_create_sequences()
244 ps.first_ts = p->ts; in pseq_handler_create_sequences()
245 ps.last_ts = ts; in pseq_handler_create_sequences()
246 ps.pri = ts - p->ts; in pseq_handler_create_sequences()
252 min_valid_ts = ts - ps.dur; in pseq_handler_create_sequences()
256 if (p2->ts < min_valid_ts) in pseq_handler_create_sequences()
260 factor = pde_get_multiple(ps.last_ts - p2->ts, ps.pri, in pseq_handler_create_sequences()
264 ps.first_ts = p2->ts; in pseq_handler_create_sequences()
301 pseq_handler_add_to_existing_seqs(struct pri_detector *pde, u64 ts) in pseq_handler_add_to_existing_seqs() argument
310 if (ts > ps->deadline_ts) { in pseq_handler_add_to_existing_seqs()
316 delta_ts = ts - ps->last_ts; in pseq_handler_add_to_existing_seqs()
320 ps->last_ts = ts; in pseq_handler_add_to_existing_seqs()
355 static void pri_detector_reset(struct pri_detector *pde, u64 ts) in pri_detector_reset() argument
368 pde->last_ts = ts; in pri_detector_reset()
383 u64 ts = event->ts; in pri_detector_add_pulse() local
390 if ((ts - de->last_ts) < rs->max_pri_tolerance) in pri_detector_add_pulse()
393 de->last_ts = ts; in pri_detector_add_pulse()
395 max_updated_seq = pseq_handler_add_to_existing_seqs(de, ts); in pri_detector_add_pulse()
397 if (!pseq_handler_create_sequences(de, ts, max_updated_seq)) { in pri_detector_add_pulse()
398 pri_detector_reset(de, ts); in pri_detector_add_pulse()
405 pulse_queue_enqueue(de, ts); in pri_detector_add_pulse()