Lines Matching defs:sa_req
181 * struct sa_req: SA request definition
200 struct sa_req {
617 static inline void sa_update_cmdl(struct sa_req *req, u32 *cmdl,
1054 static int sa_run(struct sa_req *req)
1276 struct sa_req sa_req = { 0 };
1305 sa_req.size = req->cryptlen;
1306 sa_req.enc_size = req->cryptlen;
1307 sa_req.src = req->src;
1308 sa_req.dst = req->dst;
1309 sa_req.enc_iv = iv;
1310 sa_req.type = CRYPTO_ALG_TYPE_SKCIPHER;
1311 sa_req.enc = enc;
1312 sa_req.callback = sa_aes_dma_in_callback;
1313 sa_req.mdata_size = 44;
1314 sa_req.base = &req->base;
1315 sa_req.ctx = ctx;
1317 return sa_run(&sa_req);
1383 struct sa_req sa_req = { 0 };
1415 sa_req.size = auth_len;
1416 sa_req.auth_size = auth_len;
1417 sa_req.src = req->src;
1418 sa_req.dst = req->src;
1419 sa_req.enc = true;
1420 sa_req.type = CRYPTO_ALG_TYPE_AHASH;
1421 sa_req.callback = sa_sha_dma_in_callback;
1422 sa_req.mdata_size = 28;
1423 sa_req.ctx = ctx;
1424 sa_req.base = &req->base;
1426 return sa_run(&sa_req);
1892 struct sa_req sa_req = { 0 };
1921 sa_req.enc_offset = req->assoclen;
1922 sa_req.enc_size = enc_size;
1923 sa_req.auth_size = auth_size;
1924 sa_req.size = auth_size;
1925 sa_req.enc_iv = iv;
1926 sa_req.type = CRYPTO_ALG_TYPE_AEAD;
1927 sa_req.enc = enc;
1928 sa_req.callback = sa_aead_dma_in_callback;
1929 sa_req.mdata_size = 52;
1930 sa_req.base = &req->base;
1931 sa_req.ctx = ctx;
1932 sa_req.src = req->src;
1933 sa_req.dst = req->dst;
1935 return sa_run(&sa_req);