Lines Matching refs:ts
38 u64 ts; member
196 if (p->ts >= min_valid_ts) in pulse_queue_check_window()
202 static bool pulse_queue_enqueue(struct pri_detector *pde, u64 ts) in pulse_queue_enqueue() argument
215 p->ts = ts; in pulse_queue_enqueue()
218 pde->last_ts = ts; in pulse_queue_enqueue()
226 u64 ts, u32 min_count) in pseq_handler_create_sequences() argument
234 u32 delta_ts = ts - p->ts; in pseq_handler_create_sequences()
247 ps.first_ts = p->ts; in pseq_handler_create_sequences()
248 ps.last_ts = ts; in pseq_handler_create_sequences()
250 pde->rs->pri_max, ts - p->ts); in pseq_handler_create_sequences()
256 min_valid_ts = ts - ps.dur; in pseq_handler_create_sequences()
260 if (p2->ts < min_valid_ts) in pseq_handler_create_sequences()
264 factor = pde_get_multiple(ps.last_ts - p2->ts, ps.pri, in pseq_handler_create_sequences()
268 ps.first_ts = p2->ts; in pseq_handler_create_sequences()
305 pseq_handler_add_to_existing_seqs(struct pri_detector *pde, u64 ts) in pseq_handler_add_to_existing_seqs() argument
314 if (ts > ps->deadline_ts) { in pseq_handler_add_to_existing_seqs()
320 delta_ts = ts - ps->last_ts; in pseq_handler_add_to_existing_seqs()
324 ps->last_ts = ts; in pseq_handler_add_to_existing_seqs()
359 static void pri_detector_reset(struct pri_detector *pde, u64 ts) in pri_detector_reset() argument
372 pde->last_ts = ts; in pri_detector_reset()
387 u64 ts = event->ts; in pri_detector_add_pulse() local
394 if ((ts - de->last_ts) < rs->max_pri_tolerance) in pri_detector_add_pulse()
401 de->last_ts = ts; in pri_detector_add_pulse()
403 max_updated_seq = pseq_handler_add_to_existing_seqs(de, ts); in pri_detector_add_pulse()
405 if (!pseq_handler_create_sequences(de, ts, max_updated_seq)) { in pri_detector_add_pulse()
406 pri_detector_reset(de, ts); in pri_detector_add_pulse()
413 pulse_queue_enqueue(de, ts); in pri_detector_add_pulse()