Lines Matching refs:areq
19 static int sun4i_ss_opti_poll(struct ablkcipher_request *areq) in sun4i_ss_opti_poll() argument
21 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_opti_poll()
25 struct sun4i_cipher_req_ctx *ctx = ablkcipher_request_ctx(areq); in sun4i_ss_opti_poll()
33 unsigned int ileft = areq->nbytes; in sun4i_ss_opti_poll()
34 unsigned int oleft = areq->nbytes; in sun4i_ss_opti_poll()
40 if (areq->nbytes == 0) in sun4i_ss_opti_poll()
43 if (!areq->info) { in sun4i_ss_opti_poll()
48 if (!areq->src || !areq->dst) { in sun4i_ss_opti_poll()
58 if (areq->info) { in sun4i_ss_opti_poll()
60 v = *(u32 *)(areq->info + i * 4); in sun4i_ss_opti_poll()
66 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_opti_poll()
68 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_opti_poll()
78 ileft = areq->nbytes / 4; in sun4i_ss_opti_poll()
79 oleft = areq->nbytes / 4; in sun4i_ss_opti_poll()
110 if (areq->info) { in sun4i_ss_opti_poll()
113 *(u32 *)(areq->info + i * 4) = v; in sun4i_ss_opti_poll()
126 static int sun4i_ss_cipher_poll(struct ablkcipher_request *areq) in sun4i_ss_cipher_poll() argument
128 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cipher_poll()
132 struct scatterlist *in_sg = areq->src; in sun4i_ss_cipher_poll()
133 struct scatterlist *out_sg = areq->dst; in sun4i_ss_cipher_poll()
135 struct sun4i_cipher_req_ctx *ctx = ablkcipher_request_ctx(areq); in sun4i_ss_cipher_poll()
143 unsigned int ileft = areq->nbytes; in sun4i_ss_cipher_poll()
144 unsigned int oleft = areq->nbytes; in sun4i_ss_cipher_poll()
155 if (areq->nbytes == 0) in sun4i_ss_cipher_poll()
158 if (!areq->info) { in sun4i_ss_cipher_poll()
163 if (!areq->src || !areq->dst) { in sun4i_ss_cipher_poll()
184 return sun4i_ss_opti_poll(areq); in sun4i_ss_cipher_poll()
191 if (areq->info) { in sun4i_ss_cipher_poll()
193 v = *(u32 *)(areq->info + i * 4); in sun4i_ss_cipher_poll()
199 sg_miter_start(&mi, areq->src, sg_nents(areq->src), in sun4i_ss_cipher_poll()
201 sg_miter_start(&mo, areq->dst, sg_nents(areq->dst), in sun4i_ss_cipher_poll()
210 ileft = areq->nbytes; in sun4i_ss_cipher_poll()
211 oleft = areq->nbytes; in sun4i_ss_cipher_poll()
258 oi, mi.length, ileft, areq->nbytes, rx_cnt, in sun4i_ss_cipher_poll()
259 oo, mo.length, oleft, areq->nbytes, tx_cnt, in sun4i_ss_cipher_poll()
302 if (areq->info) { in sun4i_ss_cipher_poll()
305 *(u32 *)(areq->info + i * 4) = v; in sun4i_ss_cipher_poll()
319 int sun4i_ss_cbc_aes_encrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_aes_encrypt() argument
321 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_aes_encrypt()
323 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_aes_encrypt()
327 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_aes_encrypt()
330 int sun4i_ss_cbc_aes_decrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_aes_decrypt() argument
332 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_aes_decrypt()
334 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_aes_decrypt()
338 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_aes_decrypt()
342 int sun4i_ss_ecb_aes_encrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_aes_encrypt() argument
344 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_aes_encrypt()
346 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_aes_encrypt()
350 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_aes_encrypt()
353 int sun4i_ss_ecb_aes_decrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_aes_decrypt() argument
355 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_aes_decrypt()
357 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_aes_decrypt()
361 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_aes_decrypt()
365 int sun4i_ss_cbc_des_encrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_des_encrypt() argument
367 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_des_encrypt()
369 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_des_encrypt()
373 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_des_encrypt()
376 int sun4i_ss_cbc_des_decrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_des_decrypt() argument
378 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_des_decrypt()
380 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_des_decrypt()
384 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_des_decrypt()
388 int sun4i_ss_ecb_des_encrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_des_encrypt() argument
390 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_des_encrypt()
392 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_des_encrypt()
396 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_des_encrypt()
399 int sun4i_ss_ecb_des_decrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_des_decrypt() argument
401 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_des_decrypt()
403 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_des_decrypt()
407 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_des_decrypt()
411 int sun4i_ss_cbc_des3_encrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_des3_encrypt() argument
413 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_des3_encrypt()
415 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_des3_encrypt()
419 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_des3_encrypt()
422 int sun4i_ss_cbc_des3_decrypt(struct ablkcipher_request *areq) in sun4i_ss_cbc_des3_decrypt() argument
424 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_cbc_des3_decrypt()
426 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_cbc_des3_decrypt()
430 return sun4i_ss_cipher_poll(areq); in sun4i_ss_cbc_des3_decrypt()
434 int sun4i_ss_ecb_des3_encrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_des3_encrypt() argument
436 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_des3_encrypt()
438 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_des3_encrypt()
442 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_des3_encrypt()
445 int sun4i_ss_ecb_des3_decrypt(struct ablkcipher_request *areq) in sun4i_ss_ecb_des3_decrypt() argument
447 struct crypto_ablkcipher *tfm = crypto_ablkcipher_reqtfm(areq); in sun4i_ss_ecb_des3_decrypt()
449 struct sun4i_cipher_req_ctx *rctx = ablkcipher_request_ctx(areq); in sun4i_ss_ecb_des3_decrypt()
453 return sun4i_ss_cipher_poll(areq); in sun4i_ss_ecb_des3_decrypt()