Lines Matching defs:hdev
38 static void hl_push_cs_outcome(struct hl_device *hdev, in hl_push_cs_outcome()
120 struct hl_device *hdev = hw_sob->hdev; in hl_sob_reset() local
133 struct hl_device *hdev = hw_sob->hdev; in hl_sob_reset_error() local
280 static bool is_cb_patched(struct hl_device *hdev, struct hl_cs_job *job) in is_cb_patched()
305 struct hl_device *hdev = hpriv->hdev; in cs_parser() local
348 static void hl_complete_job(struct hl_device *hdev, struct hl_cs_job *job) in hl_complete_job()
416 struct hl_cs *hl_staged_cs_find_first(struct hl_device *hdev, u64 cs_seq) in hl_staged_cs_find_first()
435 bool is_staged_cs_last_exists(struct hl_device *hdev, struct hl_cs *cs) in is_staged_cs_last_exists()
458 static void staged_cs_get(struct hl_device *hdev, struct hl_cs *cs) in staged_cs_get()
477 static void staged_cs_put(struct hl_device *hdev, struct hl_cs *cs) in staged_cs_put()
486 static void cs_handle_tdr(struct hl_device *hdev, struct hl_cs *cs) in cs_handle_tdr()
542 static void force_complete_multi_cs(struct hl_device *hdev) in force_complete_multi_cs()
586 static void complete_multi_cs(struct hl_device *hdev, struct hl_cs *cs) in complete_multi_cs()
635 static inline void cs_release_sob_reset_handler(struct hl_device *hdev, in cs_release_sob_reset_handler()
677 struct hl_device *hdev = cs->ctx->hdev; in cs_do_release() local
800 struct hl_device *hdev; in cs_timedout() local
876 static int allocate_cs(struct hl_device *hdev, struct hl_ctx *ctx, in allocate_cs()
1004 static void cs_rollback(struct hl_device *hdev, struct hl_cs *cs) in cs_rollback()
1014 void hl_cs_rollback_all(struct hl_device *hdev, bool skip_wq_flush) in hl_cs_rollback_all()
1064 void hl_release_pending_user_interrupts(struct hl_device *hdev) in hl_release_pending_user_interrupts()
1097 struct hl_device *hdev = cs->ctx->hdev; in job_wq_completion() local
1106 struct hl_device *hdev = cs->ctx->hdev; in cs_completion() local
1113 static int validate_queue_index(struct hl_device *hdev, in validate_queue_index()
1184 static struct hl_cb *get_cb_from_cs_chunk(struct hl_device *hdev, in get_cb_from_cs_chunk()
1210 struct hl_cs_job *hl_cs_allocate_job(struct hl_device *hdev, in hl_cs_allocate_job()
1255 struct hl_device *hdev = hpriv->hdev; in hl_cs_sanity_checks() local
1307 static int hl_cs_copy_chunk_array(struct hl_device *hdev, in hl_cs_copy_chunk_array()
1346 static int cs_staged_submission(struct hl_device *hdev, struct hl_cs *cs, in cs_staged_submission()
1378 static u32 get_stream_master_qid_mask(struct hl_device *hdev, u32 qid) in get_stream_master_qid_mask()
1395 struct hl_device *hdev = hpriv->hdev; in cs_ioctl_default() local
1590 struct hl_device *hdev = hpriv->hdev; in hl_cs_ctx_switch() local
1705 int hl_cs_signal_sob_wraparound_handler(struct hl_device *hdev, u32 q_idx, in hl_cs_signal_sob_wraparound_handler()
1785 static int cs_ioctl_extract_signal_seq(struct hl_device *hdev, in cs_ioctl_extract_signal_seq()
1843 static int cs_ioctl_signal_wait_create_jobs(struct hl_device *hdev, in cs_ioctl_signal_wait_create_jobs()
1916 struct hl_device *hdev = hpriv->hdev; in cs_ioctl_reserve_signals() local
2033 struct hl_device *hdev = hpriv->hdev; in cs_ioctl_unreserve_signals() local
2108 struct hl_device *hdev = hpriv->hdev; in cs_ioctl_signal_wait() local
2366 struct hl_device *hdev = hpriv->hdev; in cs_ioctl_engine_cores() local
2493 struct hl_device *hdev = ctx->hdev; in hl_wait_for_fence() local
2568 struct hl_device *hdev = mcs_data->ctx->hdev; in hl_cs_poll_fences() local
2688 static int _hl_cs_wait_ioctl(struct hl_device *hdev, struct hl_ctx *ctx, u64 timeout_us, u64 seq, in _hl_cs_wait_ioctl()
2736 static struct multi_cs_completion *hl_wait_multi_cs_completion_init(struct hl_device *hdev) in hl_wait_multi_cs_completion_init()
2813 void hl_multi_cs_completion_init(struct hl_device *hdev) in hl_multi_cs_completion_init()
2836 struct hl_device *hdev = hpriv->hdev; in hl_multi_cs_wait_ioctl() local
2982 struct hl_device *hdev = hpriv->hdev; in hl_cs_wait_ioctl() local
3114 static int _hl_interrupt_wait_ioctl(struct hl_device *hdev, struct hl_ctx *ctx, in _hl_interrupt_wait_ioctl()
3271 static int _hl_interrupt_wait_ioctl_user_addr(struct hl_device *hdev, struct hl_ctx *ctx, in _hl_interrupt_wait_ioctl_user_addr()
3390 struct hl_device *hdev = hpriv->hdev; in hl_interrupt_wait_ioctl() local