Home
last modified time | relevance | path

Searched refs:hw_sob (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/misc/habanalabs/common/
A Dhw_queue.c407 struct hl_hw_sob *hw_sob; in init_signal_cs() local
413 hw_sob = &prop->hw_sob[prop->curr_sob_offset]; in init_signal_cs()
415 cs_cmpl->hw_sob = hw_sob; in init_signal_cs()
442 cs_cmpl->hw_sob = handle->hw_sob; in hl_hw_queue_encaps_sig_set_sob_info()
488 cs_cmpl->hw_sob = signal_cs_cmpl->hw_sob; in init_wait_cs()
595 cs_cmpl->hw_sob = encaps_sig_hdl->hw_sob; in encaps_sig_first_staged_cs_handler()
904 struct hl_hw_sob *hw_sob; in sync_stream_queue_init() local
949 hw_sob = &sync_stream_prop->hw_sob[sob]; in sync_stream_queue_init()
950 hw_sob->hdev = hdev; in sync_stream_queue_init()
952 hw_sob->sob_addr = in sync_stream_queue_init()
[all …]
A Dcommand_submission.c45 hw_sob->need_reset = false; in hl_sob_reset()
56 hw_sob->q_idx, hw_sob->sob_id); in hl_sob_reset_error()
61 if (hw_sob) in hw_sob_put()
67 if (hw_sob) in hw_sob_put_err()
73 if (hw_sob) in hw_sob_get()
74 kref_get(&hw_sob->kref); in hw_sob_get()
1835 hw_sob = &prop->hw_sob[prop->curr_sob_offset]; in cs_ioctl_reserve_signals()
1854 handle->hw_sob = hw_sob; in cs_ioctl_reserve_signals()
1869 hw_sob->sob_id, handle->hw_sob->sob_addr, in cs_ioctl_reserve_signals()
1906 hw_sob = &prop->hw_sob[prop->curr_sob_offset]; in cs_ioctl_unreserve_signals()
[all …]
A Dhabanalabs.h650 struct hl_hw_sob *hw_sob; member
758 struct hl_hw_sob hw_sob[HL_RSVD_SOBS]; member
2671 struct hl_hw_sob *hw_sob; member
3017 void hw_sob_get(struct hl_hw_sob *hw_sob);
3018 void hw_sob_put(struct hl_hw_sob *hw_sob);
3025 struct hl_hw_sob **hw_sob, u32 count, bool encaps_sig);
A Dcontext.c37 hw_sob_put(handle->hw_sob); in hl_encaps_handle_do_release_sob()
/linux/drivers/misc/habanalabs/gaudi/
A Dgaudi.c1242 cs_cmpl->hw_sob->sob_id, in gaudi_collective_slave_init_job()
1248 wait_prop.sob_base = cs_cmpl->hw_sob->sob_id; in gaudi_collective_slave_init_job()
1257 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in gaudi_collective_slave_init_job()
1293 cs_cmpl->hw_sob = signal_cs_cmpl->hw_sob; in gaudi_collective_wait_init_cs()
1316 kref_get(&cs_cmpl->hw_sob->kref); in gaudi_collective_wait_init_cs()
9065 struct hl_hw_sob *hw_sob = (struct hl_hw_sob *) data; in gaudi_reset_sob() local
9067 dev_dbg(hdev->dev, "reset SOB, q_idx: %d, sob_id: %d\n", hw_sob->q_idx, in gaudi_reset_sob()
9068 hw_sob->sob_id); in gaudi_reset_sob()
9071 hw_sob->sob_id * 4, 0); in gaudi_reset_sob()
9073 kref_init(&hw_sob->kref); in gaudi_reset_sob()

Completed in 41 milliseconds