Home
last modified time | relevance | path

Searched refs:next_sob_val (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dhw_queue.c419 cs_cmpl->sob_val = hw_queue->next_sob_val++; in init_signal_wait_cs()
431 if (hw_queue->next_sob_val == HL_MAX_SOB_VAL) { in init_signal_wait_cs()
438 hw_queue->next_sob_val = 1; in init_signal_wait_cs()
726 hw_queue->next_sob_val = 1; in sync_stream_queue_init()
748 hw_queue->next_sob_val = 1; in sync_stream_queue_reset()
H A Dhabanalabs.h505 * @next_sob_val: the next value to use for the currently used SOB.
526 u16 next_sob_val; member
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhw_queue.c417 cs_cmpl->sob_val = prop->next_sob_val; in init_signal_cs()
434 job->cs->initial_sob_count = prop->next_sob_val - 1; in init_signal_cs()
947 sync_stream_prop->next_sob_val = 1; in sync_stream_queue_init()
972 prop->next_sob_val = 1; in sync_stream_queue_reset()
H A Dcommand_submission.c1798 if (prop->next_sob_val + count >= HL_MAX_SOB_VAL) { in hl_cs_signal_sob_wraparound_handler()
1821 * next_sob_val always points to the next available signal in hl_cs_signal_sob_wraparound_handler()
1826 prop->next_sob_val = count + 1; in hl_cs_signal_sob_wraparound_handler()
1828 prop->next_sob_val = count; in hl_cs_signal_sob_wraparound_handler()
1859 prop->next_sob_val += count; in hl_cs_signal_sob_wraparound_handler()
2081 handle->pre_sob_val = prop->next_sob_val - handle->count; in cs_ioctl_reserve_signals()
2085 *signals_count = prop->next_sob_val; in cs_ioctl_reserve_signals()
2094 prop->next_sob_val - 1, q_idx, hdl_id); in cs_ioctl_reserve_signals()
2142 != prop->next_sob_val || in cs_ioctl_unreserve_signals()
2146 (prop->next_sob_val in cs_ioctl_unreserve_signals()
[all...]
H A Dhabanalabs.h1002 * @next_sob_val: the next value to use for the currently used SOB.
1016 u16 next_sob_val; member

Completed in 19 milliseconds