Searched refs:cs_cmpl (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | hw_queue.c | 405 struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) in init_signal_cs() 416 cs_cmpl->hw_sob = hw_sob; in init_signal_cs() 417 cs_cmpl->sob_val = prop->next_sob_val; in init_signal_cs() 421 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx, in init_signal_cs() 422 cs_cmpl->cs_seq); in init_signal_cs() 428 cs_cmpl->hw_sob->sob_id, 0, true); in init_signal_cs() 441 struct hl_cs_compl *cs_cmpl) in hl_hw_queue_encaps_sig_set_sob_info() 446 cs_cmpl->hw_sob = handle->hw_sob; in hl_hw_queue_encaps_sig_set_sob_info() 460 cs_cmpl in hl_hw_queue_encaps_sig_set_sob_info() 404 init_signal_cs(struct hl_device *hdev, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) init_signal_cs() argument 439 hl_hw_queue_encaps_sig_set_sob_info(struct hl_device *hdev, struct hl_cs *cs, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) hl_hw_queue_encaps_sig_set_sob_info() argument 463 init_wait_cs(struct hl_device *hdev, struct hl_cs *cs, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) init_wait_cs() argument 552 struct hl_cs_compl *cs_cmpl = init_signal_wait_cs() local 571 struct hl_cs_compl *cs_cmpl = encaps_sig_first_staged_cs_handler() local [all...] |
H A D | command_submission.c | 886 struct hl_cs_compl *cs_cmpl; in allocate_cs() local 921 cs_cmpl = kzalloc(sizeof(*cs_cmpl), GFP_ATOMIC); in allocate_cs() 922 if (!cs_cmpl) in allocate_cs() 923 cs_cmpl = kzalloc(sizeof(*cs_cmpl), GFP_KERNEL); in allocate_cs() 925 if (!cs_cmpl) { in allocate_cs() 945 cs_cmpl->hdev = hdev; in allocate_cs() 946 cs_cmpl->type = cs->type; in allocate_cs() 947 spin_lock_init(&cs_cmpl in allocate_cs() [all...] |
H A D | habanalabs.h | 3905 struct hl_cs_compl *cs_cmpl);
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | hw_queue.c | 402 struct hl_cs_compl *cs_cmpl = in init_signal_wait_cs() local 418 cs_cmpl->hw_sob = hw_sob; in init_signal_wait_cs() 419 cs_cmpl->sob_val = hw_queue->next_sob_val++; in init_signal_wait_cs() 423 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx); in init_signal_wait_cs() 426 cs_cmpl->hw_sob->sob_id); in init_signal_wait_cs() 455 cs_cmpl->hw_sob = signal_cs_cmpl->hw_sob; in init_signal_wait_cs() 456 cs_cmpl->sob_val = signal_cs_cmpl->sob_val; in init_signal_wait_cs() 460 cs_cmpl->hw_sob->sob_id, cs_cmpl in init_signal_wait_cs() [all...] |
H A D | command_submission.c | 400 struct hl_cs_compl *cs_cmpl; in allocate_cs() local 418 cs_cmpl = kmalloc(sizeof(*cs_cmpl), GFP_ATOMIC); in allocate_cs() 419 if (!cs_cmpl) { in allocate_cs() 424 cs_cmpl->hdev = hdev; in allocate_cs() 425 cs_cmpl->type = cs->type; in allocate_cs() 426 spin_lock_init(&cs_cmpl->lock); in allocate_cs() 427 cs->fence = &cs_cmpl->base_fence; in allocate_cs() 431 cs_cmpl->cs_seq = ctx->cs_sequence; in allocate_cs() 432 other = ctx->cs_pending[cs_cmpl in allocate_cs() [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 1258 struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) in gaudi_collective_slave_init_job() 1273 cs_cmpl); in gaudi_collective_slave_init_job() 1277 cs_cmpl->hw_sob->sob_id, in gaudi_collective_slave_init_job() 1278 cs_cmpl->sob_val); in gaudi_collective_slave_init_job() 1283 wait_prop.sob_base = cs_cmpl->hw_sob->sob_id; in gaudi_collective_slave_init_job() 1285 wait_prop.sob_val = cs_cmpl->sob_val; in gaudi_collective_slave_init_job() 1292 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in gaudi_collective_slave_init_job() 1309 struct hl_cs_compl *cs_cmpl = in gaudi_collective_wait_init_cs() local 1325 cs_cmpl in gaudi_collective_wait_init_cs() 1257 gaudi_collective_slave_init_job(struct hl_device *hdev, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) gaudi_collective_slave_init_job() argument [all...] |
Completed in 22 milliseconds