Lines Matching refs:mssg
144 spu_ablkcipher_rx_sg_create(struct brcm_message *mssg, in spu_ablkcipher_rx_sg_create() argument
154 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_ablkcipher_rx_sg_create()
156 if (!mssg->spu.dst) in spu_ablkcipher_rx_sg_create()
159 sg = mssg->spu.dst; in spu_ablkcipher_rx_sg_create()
212 spu_ablkcipher_tx_sg_create(struct brcm_message *mssg, in spu_ablkcipher_tx_sg_create() argument
222 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_ablkcipher_tx_sg_create()
224 if (unlikely(!mssg->spu.src)) in spu_ablkcipher_tx_sg_create()
227 sg = mssg->spu.src; in spu_ablkcipher_tx_sg_create()
258 static int mailbox_send_message(struct brcm_message *mssg, u32 flags, in mailbox_send_message() argument
265 err = mbox_send_message(iproc_priv.mbox[chan_idx], mssg); in mailbox_send_message()
275 mssg); in mailbox_send_message()
285 err = mssg->error; in mailbox_send_message()
332 struct brcm_message *mssg; /* mailbox message */ in handle_ablkcipher_req() local
348 mssg = &rctx->mb_mssg; in handle_ablkcipher_req()
471 memset(mssg, 0, sizeof(*mssg)); in handle_ablkcipher_req()
472 mssg->type = BRCM_MESSAGE_SPU; in handle_ablkcipher_req()
473 mssg->ctx = rctx; /* Will be returned in response */ in handle_ablkcipher_req()
482 err = spu_ablkcipher_rx_sg_create(mssg, rctx, rx_frag_num, chunksize, in handle_ablkcipher_req()
496 err = spu_ablkcipher_tx_sg_create(mssg, rctx, tx_frag_num, chunksize, in handle_ablkcipher_req()
501 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_ablkcipher_req()
573 spu_ahash_rx_sg_create(struct brcm_message *mssg, in spu_ahash_rx_sg_create() argument
582 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_ahash_rx_sg_create()
584 if (!mssg->spu.dst) in spu_ahash_rx_sg_create()
587 sg = mssg->spu.dst; in spu_ahash_rx_sg_create()
625 spu_ahash_tx_sg_create(struct brcm_message *mssg, in spu_ahash_tx_sg_create() argument
637 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_ahash_tx_sg_create()
639 if (!mssg->spu.src) in spu_ahash_tx_sg_create()
642 sg = mssg->spu.src; in spu_ahash_tx_sg_create()
725 struct brcm_message *mssg; /* mailbox message */ in handle_ahash_req() local
766 mssg = &rctx->mb_mssg; in handle_ahash_req()
908 memset(mssg, 0, sizeof(*mssg)); in handle_ahash_req()
909 mssg->type = BRCM_MESSAGE_SPU; in handle_ahash_req()
910 mssg->ctx = rctx; /* Will be returned in response */ in handle_ahash_req()
913 err = spu_ahash_rx_sg_create(mssg, rctx, rx_frag_num, digestsize, in handle_ahash_req()
922 err = spu_ahash_tx_sg_create(mssg, rctx, tx_frag_num, spu_hdr_len, in handle_ahash_req()
927 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_ahash_req()
1090 static int spu_aead_rx_sg_create(struct brcm_message *mssg, in spu_aead_rx_sg_create() argument
1128 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_aead_rx_sg_create()
1130 if (!mssg->spu.dst) in spu_aead_rx_sg_create()
1133 sg = mssg->spu.dst; in spu_aead_rx_sg_create()
1210 static int spu_aead_tx_sg_create(struct brcm_message *mssg, in spu_aead_tx_sg_create() argument
1230 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_aead_tx_sg_create()
1232 if (!mssg->spu.src) in spu_aead_tx_sg_create()
1235 sg = mssg->spu.src; in spu_aead_tx_sg_create()
1321 struct brcm_message *mssg; /* mailbox message */ in handle_aead_req() local
1398 mssg = &rctx->mb_mssg; in handle_aead_req()
1516 memset(mssg, 0, sizeof(*mssg)); in handle_aead_req()
1517 mssg->type = BRCM_MESSAGE_SPU; in handle_aead_req()
1518 mssg->ctx = rctx; /* Will be returned in response */ in handle_aead_req()
1543 err = spu_aead_rx_sg_create(mssg, req, rctx, rx_frag_num, in handle_aead_req()
1559 err = spu_aead_tx_sg_create(mssg, rctx, tx_frag_num, spu_hdr_len, in handle_aead_req()
1566 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_aead_req()
1640 struct brcm_message *mssg = &rctx->mb_mssg; in spu_chunk_cleanup() local
1642 kfree(mssg->spu.src); in spu_chunk_cleanup()
1643 kfree(mssg->spu.dst); in spu_chunk_cleanup()
1644 memset(mssg, 0, sizeof(struct brcm_message)); in spu_chunk_cleanup()
1676 struct brcm_message *mssg = msg; in spu_rx_callback() local
1682 rctx = mssg->ctx; in spu_rx_callback()