Lines Matching refs:hl_cs_cmpl
213 struct hl_cs_compl *hl_cs_cmpl =
216 kfree(hl_cs_cmpl);
657 struct hl_cs_compl *hl_cs_cmpl)
663 if (!hl_cs_cmpl->hw_sob || !cs->submitted)
666 spin_lock(&hl_cs_cmpl->lock);
673 if ((hl_cs_cmpl->type == CS_TYPE_SIGNAL) ||
674 (hl_cs_cmpl->type == CS_TYPE_WAIT) ||
675 (hl_cs_cmpl->type == CS_TYPE_COLLECTIVE_WAIT) ||
676 (!!hl_cs_cmpl->encaps_signals)) {
679 hl_cs_cmpl->cs_seq,
680 hl_cs_cmpl->type,
681 hl_cs_cmpl->hw_sob->sob_id,
682 hl_cs_cmpl->sob_val);
684 hw_sob_put(hl_cs_cmpl->hw_sob);
686 if (hl_cs_cmpl->type == CS_TYPE_COLLECTIVE_WAIT)
688 hl_cs_cmpl->sob_group);
691 spin_unlock(&hl_cs_cmpl->lock);
699 struct hl_cs_compl *hl_cs_cmpl =
763 if (hl_cs_cmpl->encaps_signals)
764 kref_put(&hl_cs_cmpl->encaps_sig_hdl->refcount,
808 cs_release_sob_reset_handler(hdev, cs, hl_cs_cmpl);