Lines Matching refs:mcr

648 		struct ubsec_mcr *mcr;
657 mcr = (struct ubsec_mcr *)q2->q_mcr.dma_vaddr;
658 if ((mcr->mcr_flags & htole16(UBS_MCR_DONE)) == 0) {
1779 struct ubsec_mcr *mcr;
1791 mcr = (struct ubsec_mcr *)rng->rng_q.q_mcr.dma_vaddr;
1794 mcr->mcr_pkts = htole16(1);
1795 mcr->mcr_flags = 0;
1796 mcr->mcr_cmdctxp = htole32(rng->rng_q.q_ctx.dma_paddr);
1797 mcr->mcr_ipktbuf.pb_addr = mcr->mcr_ipktbuf.pb_next = 0;
1798 mcr->mcr_ipktbuf.pb_len = 0;
1799 mcr->mcr_reserved = mcr->mcr_pktlen = 0;
1800 mcr->mcr_opktbuf.pb_addr = htole32(rng->rng_buf.dma_paddr);
1801 mcr->mcr_opktbuf.pb_len = htole32(((sizeof(u_int32_t) * UBSEC_RNG_BUFSIZ)) &
1803 mcr->mcr_opktbuf.pb_next = 0;
2138 struct ubsec_mcr *mcr;
2186 mcr = (struct ubsec_mcr *)me->me_q.q_mcr.dma_vaddr;
2243 mcr->mcr_pkts = htole16(1);
2244 mcr->mcr_flags = 0;
2245 mcr->mcr_cmdctxp = htole32(me->me_q.q_ctx.dma_paddr);
2246 mcr->mcr_reserved = 0;
2247 mcr->mcr_pktlen = 0;
2249 mcr->mcr_ipktbuf.pb_addr = htole32(me->me_M.dma_paddr);
2250 mcr->mcr_ipktbuf.pb_len = htole32(normbits / 8);
2251 mcr->mcr_ipktbuf.pb_next = htole32(me->me_epb.dma_paddr);
2253 mcr->mcr_opktbuf.pb_addr = htole32(me->me_C.dma_paddr);
2254 mcr->mcr_opktbuf.pb_next = 0;
2255 mcr->mcr_opktbuf.pb_len = htole32(normbits / 8);
2259 if ((letoh32(mcr->mcr_opktbuf.pb_addr) & 3) != 0)
2262 letoh32(mcr->mcr_opktbuf.pb_addr));
2263 if ((letoh32(mcr->mcr_opktbuf.pb_len) & 3) != 0)
2266 letoh32(mcr->mcr_opktbuf.pb_len));
2281 ubsec_dump_mcr(mcr);
2287 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2340 struct ubsec_mcr *mcr;
2389 mcr = (struct ubsec_mcr *)me->me_q.q_mcr.dma_vaddr;
2446 mcr->mcr_pkts = htole16(1);
2447 mcr->mcr_flags = 0;
2448 mcr->mcr_cmdctxp = htole32(me->me_q.q_ctx.dma_paddr);
2449 mcr->mcr_reserved = 0;
2450 mcr->mcr_pktlen = 0;
2452 mcr->mcr_ipktbuf.pb_addr = htole32(me->me_M.dma_paddr);
2453 mcr->mcr_ipktbuf.pb_len = htole32(normbits / 8);
2454 mcr->mcr_ipktbuf.pb_next = htole32(me->me_epb.dma_paddr);
2456 mcr->mcr_opktbuf.pb_addr = htole32(me->me_C.dma_paddr);
2457 mcr->mcr_opktbuf.pb_next = 0;
2458 mcr->mcr_opktbuf.pb_len = htole32(normbits / 8);
2462 if ((letoh32(mcr->mcr_opktbuf.pb_addr) & 3) != 0)
2465 letoh32(mcr->mcr_opktbuf.pb_addr));
2466 if ((letoh32(mcr->mcr_opktbuf.pb_len) & 3) != 0)
2469 letoh32(mcr->mcr_opktbuf.pb_len));
2483 ubsec_dump_mcr(mcr);
2489 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2538 struct ubsec_mcr *mcr;
2590 mcr = (struct ubsec_mcr *)rp->rpr_q.q_mcr.dma_vaddr;
2654 mcr->mcr_pkts = htole16(1);
2655 mcr->mcr_flags = 0;
2656 mcr->mcr_cmdctxp = htole32(rp->rpr_q.q_ctx.dma_paddr);
2657 mcr->mcr_ipktbuf.pb_addr = htole32(rp->rpr_msgin.dma_paddr);
2658 mcr->mcr_ipktbuf.pb_next = 0;
2659 mcr->mcr_ipktbuf.pb_len = htole32(rp->rpr_msgin.dma_size);
2660 mcr->mcr_reserved = 0;
2661 mcr->mcr_pktlen = htole16(msglen);
2662 mcr->mcr_opktbuf.pb_addr = htole32(rp->rpr_msgout.dma_paddr);
2663 mcr->mcr_opktbuf.pb_next = 0;
2664 mcr->mcr_opktbuf.pb_len = htole32(rp->rpr_msgout.dma_size);
2685 * ubsec_feed2 will sync mcr and ctx, we just need to sync
2754 ubsec_dump_mcr(struct ubsec_mcr *mcr)
2761 letoh16(mcr->mcr_pkts), letoh16(mcr->mcr_flags));
2762 ma = (volatile struct ubsec_mcr_add *)&mcr->mcr_cmdctxp;
2763 for (i = 0; i < letoh16(mcr->mcr_pkts); i++) {