Lines Matching refs:hw_sgl
181 static void inc_hw_sgl_sge(struct hisi_acc_hw_sgl *hw_sgl) in inc_hw_sgl_sge() argument
183 u16 var = le16_to_cpu(hw_sgl->entry_sum_in_sgl); in inc_hw_sgl_sge()
186 hw_sgl->entry_sum_in_sgl = cpu_to_le16(var); in inc_hw_sgl_sge()
189 static void update_hw_sgl_sum_sge(struct hisi_acc_hw_sgl *hw_sgl, u16 sum) in update_hw_sgl_sum_sge() argument
191 hw_sgl->entry_sum_in_chain = cpu_to_le16(sum); in update_hw_sgl_sum_sge()
194 static void clear_hw_sgl_sge(struct hisi_acc_hw_sgl *hw_sgl) in clear_hw_sgl_sge() argument
196 struct acc_hw_sge *hw_sge = hw_sgl->sge_entries; in clear_hw_sgl_sge()
199 for (i = 0; i < le16_to_cpu(hw_sgl->entry_sum_in_sgl); i++) { in clear_hw_sgl_sge()
277 struct hisi_acc_hw_sgl *hw_sgl) in hisi_acc_sg_buf_unmap() argument
279 if (!dev || !sgl || !hw_sgl) in hisi_acc_sg_buf_unmap()
283 clear_hw_sgl_sge(hw_sgl); in hisi_acc_sg_buf_unmap()
284 hw_sgl->entry_sum_in_chain = 0; in hisi_acc_sg_buf_unmap()
285 hw_sgl->entry_sum_in_sgl = 0; in hisi_acc_sg_buf_unmap()
286 hw_sgl->entry_length_in_sgl = 0; in hisi_acc_sg_buf_unmap()