Searched refs:hw_sob (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/misc/habanalabs/common/ |
| A D | hw_queue.c | 407 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 D | command_submission.c | 45 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 D | habanalabs.h | 650 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 D | context.c | 37 hw_sob_put(handle->hw_sob); in hl_encaps_handle_do_release_sob()
|
| /linux/drivers/misc/habanalabs/gaudi/ |
| A D | gaudi.c | 1242 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 34 milliseconds