Lines Matching refs:sqe
122 static void hisi_zip_config_buf_type(struct hisi_zip_sqe *sqe, u8 buf_type)
126 val = (sqe->dw9) & ~HZIP_BUF_TYPE_M;
128 sqe->dw9 = val;
131 static void hisi_zip_config_tag(struct hisi_zip_sqe *sqe, u32 tag)
133 sqe->tag = tag;
136 static void hisi_zip_fill_sqe(struct hisi_zip_sqe *sqe, u8 req_type,
140 memset(sqe, 0, sizeof(struct hisi_zip_sqe));
142 sqe->input_data_length = slen - sskip;
143 sqe->dw7 = FIELD_PREP(HZIP_IN_SGE_DATA_OFFSET_M, sskip);
144 sqe->dw8 = FIELD_PREP(HZIP_OUT_SGE_DATA_OFFSET_M, dskip);
145 sqe->dw9 = FIELD_PREP(HZIP_REQ_TYPE_M, req_type);
146 sqe->dest_avail_out = dlen - dskip;
147 sqe->source_addr_l = lower_32_bits(s_addr);
148 sqe->source_addr_h = upper_32_bits(s_addr);
149 sqe->dest_addr_l = lower_32_bits(d_addr);
150 sqe->dest_addr_h = upper_32_bits(d_addr);
195 /* alg_type = 0 for compress, 1 for decompress in hw sqe */
352 struct hisi_zip_sqe *sqe = data;
356 struct hisi_zip_req *req = req_q->q + sqe->tag;
363 status = sqe->dw3 & HZIP_BD_STATUS_M;
367 sqe->produced);
371 dlen = sqe->produced;