Lines Matching refs:mssg
133 spu_ablkcipher_rx_sg_create(struct brcm_message *mssg, in spu_ablkcipher_rx_sg_create() argument
143 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_ablkcipher_rx_sg_create()
145 if (!mssg->spu.dst) in spu_ablkcipher_rx_sg_create()
148 sg = mssg->spu.dst; in spu_ablkcipher_rx_sg_create()
201 spu_ablkcipher_tx_sg_create(struct brcm_message *mssg, in spu_ablkcipher_tx_sg_create() argument
211 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_ablkcipher_tx_sg_create()
213 if (unlikely(!mssg->spu.src)) in spu_ablkcipher_tx_sg_create()
216 sg = mssg->spu.src; in spu_ablkcipher_tx_sg_create()
247 static int mailbox_send_message(struct brcm_message *mssg, u32 flags, in mailbox_send_message() argument
254 err = mbox_send_message(iproc_priv.mbox[chan_idx], mssg); in mailbox_send_message()
264 mssg); in mailbox_send_message()
274 err = mssg->error; in mailbox_send_message()
321 struct brcm_message *mssg; /* mailbox message */ in handle_ablkcipher_req() local
337 mssg = &rctx->mb_mssg; in handle_ablkcipher_req()
460 memset(mssg, 0, sizeof(*mssg)); in handle_ablkcipher_req()
461 mssg->type = BRCM_MESSAGE_SPU; in handle_ablkcipher_req()
462 mssg->ctx = rctx; /* Will be returned in response */ in handle_ablkcipher_req()
471 err = spu_ablkcipher_rx_sg_create(mssg, rctx, rx_frag_num, chunksize, in handle_ablkcipher_req()
485 err = spu_ablkcipher_tx_sg_create(mssg, rctx, tx_frag_num, chunksize, in handle_ablkcipher_req()
490 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_ablkcipher_req()
562 spu_ahash_rx_sg_create(struct brcm_message *mssg, in spu_ahash_rx_sg_create() argument
571 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_ahash_rx_sg_create()
573 if (!mssg->spu.dst) in spu_ahash_rx_sg_create()
576 sg = mssg->spu.dst; in spu_ahash_rx_sg_create()
614 spu_ahash_tx_sg_create(struct brcm_message *mssg, in spu_ahash_tx_sg_create() argument
626 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_ahash_tx_sg_create()
628 if (!mssg->spu.src) in spu_ahash_tx_sg_create()
631 sg = mssg->spu.src; in spu_ahash_tx_sg_create()
714 struct brcm_message *mssg; /* mailbox message */ in handle_ahash_req() local
755 mssg = &rctx->mb_mssg; in handle_ahash_req()
897 memset(mssg, 0, sizeof(*mssg)); in handle_ahash_req()
898 mssg->type = BRCM_MESSAGE_SPU; in handle_ahash_req()
899 mssg->ctx = rctx; /* Will be returned in response */ in handle_ahash_req()
902 err = spu_ahash_rx_sg_create(mssg, rctx, rx_frag_num, digestsize, in handle_ahash_req()
911 err = spu_ahash_tx_sg_create(mssg, rctx, tx_frag_num, spu_hdr_len, in handle_ahash_req()
916 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_ahash_req()
1079 static int spu_aead_rx_sg_create(struct brcm_message *mssg, in spu_aead_rx_sg_create() argument
1117 mssg->spu.dst = kcalloc(rx_frag_num, sizeof(struct scatterlist), in spu_aead_rx_sg_create()
1119 if (!mssg->spu.dst) in spu_aead_rx_sg_create()
1122 sg = mssg->spu.dst; in spu_aead_rx_sg_create()
1199 static int spu_aead_tx_sg_create(struct brcm_message *mssg, in spu_aead_tx_sg_create() argument
1219 mssg->spu.src = kcalloc(tx_frag_num, sizeof(struct scatterlist), in spu_aead_tx_sg_create()
1221 if (!mssg->spu.src) in spu_aead_tx_sg_create()
1224 sg = mssg->spu.src; in spu_aead_tx_sg_create()
1310 struct brcm_message *mssg; /* mailbox message */ in handle_aead_req() local
1387 mssg = &rctx->mb_mssg; in handle_aead_req()
1505 memset(mssg, 0, sizeof(*mssg)); in handle_aead_req()
1506 mssg->type = BRCM_MESSAGE_SPU; in handle_aead_req()
1507 mssg->ctx = rctx; /* Will be returned in response */ in handle_aead_req()
1532 err = spu_aead_rx_sg_create(mssg, req, rctx, rx_frag_num, in handle_aead_req()
1548 err = spu_aead_tx_sg_create(mssg, rctx, tx_frag_num, spu_hdr_len, in handle_aead_req()
1555 err = mailbox_send_message(mssg, req->base.flags, rctx->chan_idx); in handle_aead_req()
1629 struct brcm_message *mssg = &rctx->mb_mssg; in spu_chunk_cleanup() local
1631 kfree(mssg->spu.src); in spu_chunk_cleanup()
1632 kfree(mssg->spu.dst); in spu_chunk_cleanup()
1633 memset(mssg, 0, sizeof(struct brcm_message)); in spu_chunk_cleanup()
1665 struct brcm_message *mssg = msg; in spu_rx_callback() local
1669 rctx = mssg->ctx; in spu_rx_callback()