Home
last modified time | relevance | path

Searched refs:hl_cs (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/drivers/accel/habanalabs/common/
Dcommand_submission.c250 void cs_get(struct hl_cs *cs) in cs_get()
255 static int cs_get_unless_zero(struct hl_cs *cs) in cs_get_unless_zero()
260 static void cs_put(struct hl_cs *cs) in cs_put()
277 bool cs_needs_completion(struct hl_cs *cs) in cs_needs_completion()
288 bool cs_needs_timeout(struct hl_cs *cs) in cs_needs_timeout()
363 struct hl_cs *cs = job->cs; in hl_complete_job()
436 struct hl_cs *hl_staged_cs_find_first(struct hl_device *hdev, u64 cs_seq) in hl_staged_cs_find_first()
438 struct hl_cs *cs; in hl_staged_cs_find_first()
455 bool is_staged_cs_last_exists(struct hl_device *hdev, struct hl_cs *cs) in is_staged_cs_last_exists()
457 struct hl_cs *last_entry; in is_staged_cs_last_exists()
[all …]
Dhw_queue.c41 void hl_hw_queue_update_ci(struct hl_cs *cs) in hl_hw_queue_update_ci()
451 struct hl_cs *cs, struct hl_cs_job *job, in hl_hw_queue_encaps_sig_set_sob_info()
474 static int init_wait_cs(struct hl_device *hdev, struct hl_cs *cs, in init_wait_cs()
558 static int init_signal_wait_cs(struct hl_cs *cs) in init_signal_wait_cs()
580 (struct hl_device *hdev, struct hl_cs *cs) in encaps_sig_first_staged_cs_handler()
636 int hl_hw_queue_schedule_cs(struct hl_cs *cs) in hl_hw_queue_schedule_cs()
731 struct hl_cs *staged_cs; in hl_hw_queue_schedule_cs()
762 struct hl_cs, mirror_node) == cs; in hl_hw_queue_schedule_cs()
Dhabanalabs.h1498 struct hl_cs;
1722 int (*pre_schedule_cs)(struct hl_cs *cs);
1737 int (*collective_wait_init_cs)(struct hl_cs *cs);
1739 struct hl_ctx *ctx, struct hl_cs *cs,
2044 struct hl_cs { struct
2113 struct hl_cs *cs;
3434 struct hl_cs **shadow_cs_queue;
3754 int hl_hw_queue_schedule_cs(struct hl_cs *cs);
3757 void hl_hw_queue_update_ci(struct hl_cs *cs);
3840 void cs_get(struct hl_cs *cs);
[all …]
Dirq.c103 struct hl_cs *cs; in cs_finish()
Ddebugfs.c139 struct hl_cs *cs; in command_submission_show()
1833 void hl_debugfs_add_cs(struct hl_cs *cs) in hl_debugfs_add_cs()
1842 void hl_debugfs_remove_cs(struct hl_cs *cs) in hl_debugfs_remove_cs()
Ddevice.c2267 sizeof(struct hl_cs *), GFP_KERNEL); in hl_device_init()
/linux-6.12.1/drivers/accel/habanalabs/goya/
Dgoya.c5244 static int goya_pre_schedule_cs(struct hl_cs *cs) in goya_pre_schedule_cs()
5293 static int goya_collective_wait_init_cs(struct hl_cs *cs) in goya_collective_wait_init_cs()
5299 struct hl_ctx *ctx, struct hl_cs *cs, u32 wait_queue_id, in goya_collective_wait_create_jobs()
/linux-6.12.1/drivers/accel/habanalabs/gaudi/
Dgaudi.c1308 static int gaudi_collective_wait_init_cs(struct hl_cs *cs) in gaudi_collective_wait_init_cs()
1429 struct hl_ctx *ctx, struct hl_cs *cs, in gaudi_collective_wait_create_job()
1525 struct hl_ctx *ctx, struct hl_cs *cs, in gaudi_collective_wait_create_jobs()
8414 static int gaudi_pre_schedule_cs(struct hl_cs *cs) in gaudi_pre_schedule_cs()
/linux-6.12.1/drivers/accel/habanalabs/gaudi2/
Dgaudi2.c10928 static int gaudi2_pre_schedule_cs(struct hl_cs *cs) in gaudi2_pre_schedule_cs()
11127 static int gaudi2_collective_wait_init_cs(struct hl_cs *cs) in gaudi2_collective_wait_init_cs()
11133 struct hl_cs *cs, u32 wait_queue_id, in gaudi2_collective_wait_create_jobs()