Lines Matching refs:mcr

646 		struct ubsec_mcr *mcr;
655 mcr = (struct ubsec_mcr *)q2->q_mcr.dma_vaddr;
656 if ((mcr->mcr_flags & htole16(UBS_MCR_DONE)) == 0) {
1777 struct ubsec_mcr *mcr;
1789 mcr = (struct ubsec_mcr *)rng->rng_q.q_mcr.dma_vaddr;
1792 mcr->mcr_pkts = htole16(1);
1793 mcr->mcr_flags = 0;
1794 mcr->mcr_cmdctxp = htole32(rng->rng_q.q_ctx.dma_paddr);
1795 mcr->mcr_ipktbuf.pb_addr = mcr->mcr_ipktbuf.pb_next = 0;
1796 mcr->mcr_ipktbuf.pb_len = 0;
1797 mcr->mcr_reserved = mcr->mcr_pktlen = 0;
1798 mcr->mcr_opktbuf.pb_addr = htole32(rng->rng_buf.dma_paddr);
1799 mcr->mcr_opktbuf.pb_len = htole32(((sizeof(u_int32_t) * UBSEC_RNG_BUFSIZ)) &
1801 mcr->mcr_opktbuf.pb_next = 0;
2147 struct ubsec_mcr *mcr;
2195 mcr = (struct ubsec_mcr *)me->me_q.q_mcr.dma_vaddr;
2252 mcr->mcr_pkts = htole16(1);
2253 mcr->mcr_flags = 0;
2254 mcr->mcr_cmdctxp = htole32(me->me_q.q_ctx.dma_paddr);
2255 mcr->mcr_reserved = 0;
2256 mcr->mcr_pktlen = 0;
2258 mcr->mcr_ipktbuf.pb_addr = htole32(me->me_M.dma_paddr);
2259 mcr->mcr_ipktbuf.pb_len = htole32(normbits / 8);
2260 mcr->mcr_ipktbuf.pb_next = htole32(me->me_epb.dma_paddr);
2262 mcr->mcr_opktbuf.pb_addr = htole32(me->me_C.dma_paddr);
2263 mcr->mcr_opktbuf.pb_next = 0;
2264 mcr->mcr_opktbuf.pb_len = htole32(normbits / 8);
2268 if ((letoh32(mcr->mcr_opktbuf.pb_addr) & 3) != 0)
2271 letoh32(mcr->mcr_opktbuf.pb_addr));
2272 if ((letoh32(mcr->mcr_opktbuf.pb_len) & 3) != 0)
2275 letoh32(mcr->mcr_opktbuf.pb_len));
2290 ubsec_dump_mcr(mcr);
2296 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2349 struct ubsec_mcr *mcr;
2398 mcr = (struct ubsec_mcr *)me->me_q.q_mcr.dma_vaddr;
2455 mcr->mcr_pkts = htole16(1);
2456 mcr->mcr_flags = 0;
2457 mcr->mcr_cmdctxp = htole32(me->me_q.q_ctx.dma_paddr);
2458 mcr->mcr_reserved = 0;
2459 mcr->mcr_pktlen = 0;
2461 mcr->mcr_ipktbuf.pb_addr = htole32(me->me_M.dma_paddr);
2462 mcr->mcr_ipktbuf.pb_len = htole32(normbits / 8);
2463 mcr->mcr_ipktbuf.pb_next = htole32(me->me_epb.dma_paddr);
2465 mcr->mcr_opktbuf.pb_addr = htole32(me->me_C.dma_paddr);
2466 mcr->mcr_opktbuf.pb_next = 0;
2467 mcr->mcr_opktbuf.pb_len = htole32(normbits / 8);
2471 if ((letoh32(mcr->mcr_opktbuf.pb_addr) & 3) != 0)
2474 letoh32(mcr->mcr_opktbuf.pb_addr));
2475 if ((letoh32(mcr->mcr_opktbuf.pb_len) & 3) != 0)
2478 letoh32(mcr->mcr_opktbuf.pb_len));
2492 ubsec_dump_mcr(mcr);
2498 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2547 struct ubsec_mcr *mcr;
2599 mcr = (struct ubsec_mcr *)rp->rpr_q.q_mcr.dma_vaddr;
2663 mcr->mcr_pkts = htole16(1);
2664 mcr->mcr_flags = 0;
2665 mcr->mcr_cmdctxp = htole32(rp->rpr_q.q_ctx.dma_paddr);
2666 mcr->mcr_ipktbuf.pb_addr = htole32(rp->rpr_msgin.dma_paddr);
2667 mcr->mcr_ipktbuf.pb_next = 0;
2668 mcr->mcr_ipktbuf.pb_len = htole32(rp->rpr_msgin.dma_size);
2669 mcr->mcr_reserved = 0;
2670 mcr->mcr_pktlen = htole16(msglen);
2671 mcr->mcr_opktbuf.pb_addr = htole32(rp->rpr_msgout.dma_paddr);
2672 mcr->mcr_opktbuf.pb_next = 0;
2673 mcr->mcr_opktbuf.pb_len = htole32(rp->rpr_msgout.dma_size);
2694 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2763 ubsec_dump_mcr(struct ubsec_mcr *mcr)
2770 letoh16(mcr->mcr_pkts), letoh16(mcr->mcr_flags));
2771 ma = (volatile struct ubsec_mcr_add *)&mcr->mcr_cmdctxp;
2772 for (i = 0; i < letoh16(mcr->mcr_pkts); i++) {