Lines Matching refs:c

143 static void check_constraints(struct nx842_constraints *c)  in check_constraints()  argument
146 if (c->maximum > BOUNCE_BUFFER_SIZE) in check_constraints()
147 c->maximum = BOUNCE_BUFFER_SIZE; in check_constraints()
170 struct nx842_constraints *c, in compress() argument
183 if (p->oremain == 0 || hdrsize + c->minimum > dlen) in compress()
186 if (slen % c->multiple) in compress()
187 adj_slen = round_up(slen, c->multiple); in compress()
188 if (slen < c->minimum) in compress()
189 adj_slen = c->minimum; in compress()
190 if (slen > c->maximum) in compress()
191 adj_slen = slen = c->maximum; in compress()
192 if (adj_slen > slen || (u64)src % c->alignment) { in compress()
206 if ((u64)dst % c->alignment) { in compress()
207 dskip = (int)(PTR_ALIGN(dst, c->alignment) - dst); in compress()
211 if (dlen % c->multiple) in compress()
212 dlen = round_down(dlen, c->multiple); in compress()
213 if (dlen < c->minimum) { in compress()
217 dlen = round_down(dlen, c->multiple); in compress()
221 if (dlen > c->maximum) in compress()
222 dlen = c->maximum; in compress()
265 struct nx842_constraints c = *ctx->driver->constraints; in nx842_crypto_compress() local
271 check_constraints(&c); in nx842_crypto_compress()
282 DIV_ROUND_UP(p.iremain, c.maximum)); in nx842_crypto_compress()
288 add_header = (p.iremain % c.multiple || in nx842_crypto_compress()
289 p.iremain < c.minimum || in nx842_crypto_compress()
290 p.iremain > c.maximum || in nx842_crypto_compress()
291 (u64)p.in % c.alignment || in nx842_crypto_compress()
292 p.oremain % c.multiple || in nx842_crypto_compress()
293 p.oremain < c.minimum || in nx842_crypto_compress()
294 p.oremain > c.maximum || in nx842_crypto_compress()
295 (u64)p.out % c.alignment); in nx842_crypto_compress()
313 ret = compress(ctx, &p, &hdr->group[n], &c, &ignore, h); in nx842_crypto_compress()
347 struct nx842_constraints *c, in decompress() argument
370 if (slen % c->multiple) in decompress()
371 adj_slen = round_up(slen, c->multiple); in decompress()
372 if (slen < c->minimum) in decompress()
373 adj_slen = c->minimum; in decompress()
374 if (slen > c->maximum) in decompress()
376 if (slen < adj_slen || (u64)src % c->alignment) { in decompress()
390 if (dlen % c->multiple) in decompress()
391 dlen = round_down(dlen, c->multiple); in decompress()
392 if (dlen < required_len || (u64)dst % c->alignment) { in decompress()
397 if (dlen < c->minimum) in decompress()
399 if (dlen > c->maximum) in decompress()
400 dlen = c->maximum; in decompress()
449 struct nx842_constraints c = *ctx->driver->constraints; in nx842_crypto_decompress() local
453 check_constraints(&c); in nx842_crypto_decompress()
477 ret = decompress(ctx, &p, &g, &c, 0); in nx842_crypto_decompress()
510 ret = decompress(ctx, &p, &hdr->group[n], &c, ignore); in nx842_crypto_decompress()