Searched refs:hl_cs (Results 1 – 9 of 9) sorted by relevance
/openbmc/linux/drivers/accel/habanalabs/common/ |
H A D | command_submission.c | 232 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_entry; in is_staged_cs_last_exists() [all …]
|
H A D | hw_queue.c | 41 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 D | habanalabs.h | 1428 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, 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 *cs); 3723 void cs_get(struct hl_cs *cs); [all …]
|
H A D | irq.c | 103 struct hl_cs *cs; in cs_finish()
|
H A D | debugfs.c | 146 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 D | device.c | 2141 sizeof(struct hl_cs *), GFP_KERNEL); in hl_device_init()
|
/openbmc/linux/drivers/accel/habanalabs/goya/ |
H A D | goya.c | 5255 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()
|
/openbmc/linux/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 1305 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()
|
/openbmc/linux/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 10559 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()
|