Lines Matching refs:hw_sob
408 struct hl_hw_sob *hw_sob; in init_signal_cs() local
414 hw_sob = &prop->hw_sob[prop->curr_sob_offset]; in init_signal_cs()
416 cs_cmpl->hw_sob = hw_sob; in init_signal_cs()
421 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, q_idx, in init_signal_cs()
428 cs_cmpl->hw_sob->sob_id, 0, true); in init_signal_cs()
430 rc = hl_cs_signal_sob_wraparound_handler(hdev, q_idx, &hw_sob, 1, in init_signal_cs()
433 job->cs->sob_addr_offset = hw_sob->sob_addr; in init_signal_cs()
446 cs_cmpl->hw_sob = handle->hw_sob; in hl_hw_queue_encaps_sig_set_sob_info()
492 cs_cmpl->hw_sob = signal_cs_cmpl->hw_sob; in init_wait_cs()
515 kref_get(&cs_cmpl->hw_sob->kref); in init_wait_cs()
521 cs_cmpl->hw_sob->sob_id, cs_cmpl->sob_val, in init_wait_cs()
525 wait_prop.sob_base = cs_cmpl->hw_sob->sob_id; in init_wait_cs()
599 cs_cmpl->hw_sob = encaps_sig_hdl->hw_sob; in encaps_sig_first_staged_cs_handler()
607 cs_cmpl->hw_sob->sob_id, in encaps_sig_first_staged_cs_handler()
906 struct hl_hw_sob *hw_sob; in sync_stream_queue_init() local
951 hw_sob = &sync_stream_prop->hw_sob[sob]; in sync_stream_queue_init()
952 hw_sob->hdev = hdev; in sync_stream_queue_init()
953 hw_sob->sob_id = sync_stream_prop->base_sob_id + sob; in sync_stream_queue_init()
954 hw_sob->sob_addr = in sync_stream_queue_init()
955 hdev->asic_funcs->get_sob_addr(hdev, hw_sob->sob_id); in sync_stream_queue_init()
956 hw_sob->q_idx = q_idx; in sync_stream_queue_init()
957 kref_init(&hw_sob->kref); in sync_stream_queue_init()
970 kref_init(&prop->hw_sob[prop->curr_sob_offset].kref); in sync_stream_queue_reset()