Home
last modified time | relevance | path

Searched refs:hl_cs (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dcommand_submission.c108 static void cs_get(struct hl_cs *cs) in cs_get()
113 static int cs_get_unless_zero(struct hl_cs *cs) in cs_get_unless_zero()
118 static void cs_put(struct hl_cs *cs) in cs_put()
197 struct hl_cs *cs = job->cs; in free_job()
261 struct hl_cs *cs = container_of(ref, struct hl_cs, in cs_do_release()
312 struct hl_cs *next; in cs_do_release()
322 struct hl_cs, mirror_node); in cs_do_release()
371 struct hl_cs *cs = container_of(work, struct hl_cs, in cs_timedout()
[all...]
H A Dhabanalabs.h945 * struct hl_cs - command submission.
967 struct hl_cs { struct
1016 struct hl_cs *cs;
1806 int hl_hw_queue_schedule_cs(struct hl_cs *cs);
1809 void hl_int_hw_queue_update_ci(struct hl_cs *cs);
1986 void hl_debugfs_add_cs(struct hl_cs *cs);
1987 void hl_debugfs_remove_cs(struct hl_cs *cs);
2030 static inline void hl_debugfs_add_cs(struct hl_cs *cs) in hl_debugfs_add_cs()
2034 static inline void hl_debugfs_remove_cs(struct hl_cs *cs) in hl_debugfs_remove_cs()
H A Dhw_queue.c41 void hl_int_hw_queue_update_ci(struct hl_cs *cs) in hl_int_hw_queue_update_ci()
397 static void init_signal_wait_cs(struct hl_cs *cs) in init_signal_wait_cs()
485 int hl_hw_queue_schedule_cs(struct hl_cs *cs) in hl_hw_queue_schedule_cs()
548 struct hl_cs, mirror_node) == cs)) { in hl_hw_queue_schedule_cs()
H A Ddebugfs.c131 struct hl_cs *cs; in command_submission_show()
1375 void hl_debugfs_add_cs(struct hl_cs *cs) in hl_debugfs_add_cs()
1384 void hl_debugfs_remove_cs(struct hl_cs *cs) in hl_debugfs_remove_cs()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dcommand_submission.c232 void cs_get(struct hl_cs *cs) in cs_get()
237 static int cs_get_unless_zero(struct hl_cs *cs) in cs_get_unless_zero()
242 static void cs_put(struct hl_cs *cs) in cs_put()
259 bool cs_needs_completion(struct hl_cs *cs) in cs_needs_completion()
270 bool cs_needs_timeout(struct hl_cs *cs) in cs_needs_timeout()
345 struct hl_cs *cs = job->cs; in hl_complete_job()
418 struct hl_cs *hl_staged_cs_find_first(struct hl_device *hdev, u64 cs_seq) in hl_staged_cs_find_first()
420 struct hl_cs *cs; in hl_staged_cs_find_first()
437 bool is_staged_cs_last_exists(struct hl_device *hdev, struct hl_cs *cs) in is_staged_cs_last_exists()
439 struct hl_cs *last_entr in is_staged_cs_last_exists()
[all...]
H A Dhw_queue.c41 void hl_hw_queue_update_ci(struct hl_cs *cs) in hl_hw_queue_update_ci()
440 struct hl_cs *cs, struct hl_cs_job *job, in hl_hw_queue_encaps_sig_set_sob_info()
463 static int init_wait_cs(struct hl_device *hdev, struct hl_cs *cs, in init_wait_cs()
547 static int init_signal_wait_cs(struct hl_cs *cs) in init_signal_wait_cs()
569 (struct hl_device *hdev, struct hl_cs *cs) in encaps_sig_first_staged_cs_handler()
625 int hl_hw_queue_schedule_cs(struct hl_cs *cs) in hl_hw_queue_schedule_cs()
720 struct hl_cs *staged_cs; in hl_hw_queue_schedule_cs()
751 struct hl_cs, mirror_node) == cs; in hl_hw_queue_schedule_cs()
H A Dhabanalabs.h1428 struct hl_cs;
1661 int (*pre_schedule_cs)(struct hl_cs *cs);
1676 int (*collective_wait_init_cs)(struct hl_cs *cs);
1678 struct hl_ctx *ctx, struct hl_cs *cs,
1936 * struct hl_cs - command submission.
1978 struct hl_cs { struct
2047 struct hl_cs *cs;
3330 struct hl_cs **shadow_cs_queue;
3639 int hl_hw_queue_schedule_cs(struct hl_cs *cs);
3642 void hl_hw_queue_update_ci(struct hl_cs *c
[all...]
H A Dirq.c103 struct hl_cs *cs; in cs_finish()
H A Ddebugfs.c146 struct hl_cs *cs; in command_submission_show()
1841 void hl_debugfs_add_cs(struct hl_cs *cs) in hl_debugfs_add_cs()
1850 void hl_debugfs_remove_cs(struct hl_cs *cs) in hl_debugfs_remove_cs()
H A Ddevice.c2141 sizeof(struct hl_cs *), GFP_KERNEL); in hl_device_init()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/goya/
H A Dgoya.c5255 static int goya_pre_schedule_cs(struct hl_cs *cs) in goya_pre_schedule_cs()
5304 static int goya_collective_wait_init_cs(struct hl_cs *cs) in goya_collective_wait_init_cs()
5310 struct hl_ctx *ctx, struct hl_cs *cs, u32 wait_queue_id, in goya_collective_wait_create_jobs()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c1305 static int gaudi_collective_wait_init_cs(struct hl_cs *cs) in gaudi_collective_wait_init_cs()
1426 struct hl_ctx *ctx, struct hl_cs *cs, in gaudi_collective_wait_create_job()
1522 struct hl_ctx *ctx, struct hl_cs *cs, in gaudi_collective_wait_create_jobs()
8420 static int gaudi_pre_schedule_cs(struct hl_cs *cs) in gaudi_pre_schedule_cs()
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c10559 static int gaudi2_pre_schedule_cs(struct hl_cs *cs) in gaudi2_pre_schedule_cs()
10758 static int gaudi2_collective_wait_init_cs(struct hl_cs *cs) in gaudi2_collective_wait_init_cs()
10764 struct hl_cs *cs, u32 wait_queue_id, in gaudi2_collective_wait_create_jobs()

Completed in 57 milliseconds