Lines Matching refs:intr
258 struct hl_user_interrupt *intr)
265 ts_free_jobs_data = &intr->ts_free_jobs_data;
283 intr->interrupt_id);
300 timestamp = ktime_to_ns(intr->timestamp);
305 pend, pend->ts_reg_info.timestamp_kernel_addr, intr->interrupt_id);
329 static void handle_user_interrupt_ts_list(struct hl_device *hdev, struct hl_user_interrupt *intr)
351 spin_lock_irqsave(&intr->ts_list_lock, flags);
352 list_for_each_entry_safe(pend, temp_pend, &intr->ts_list_head, list_node) {
358 &dynamic_alloc_list_head, intr);
364 spin_unlock_irqrestore(&intr->ts_list_lock, flags);
377 static void handle_user_interrupt_wait_list(struct hl_device *hdev, struct hl_user_interrupt *intr)
382 spin_lock_irqsave(&intr->wait_list_lock, flags);
383 list_for_each_entry_safe(pend, temp_pend, &intr->wait_list_head, list_node) {
387 pend->fence.timestamp = intr->timestamp;
391 spin_unlock_irqrestore(&intr->wait_list_lock, flags);