Lines Matching defs:rxmsg
715 rmixl_fmn_intr_poll(u_int bucket, rmixl_fmn_rxmsg_t *rxmsg)
726 if (rmixl_fmn_msg_recv(bucket, rxmsg) == 0)
754 rmixl_fmn_rxmsg_t rxmsg;
759 if (rmixl_fmn_msg_recv_subr(bucket, &rxmsg) != 0)
762 txstid = fmnp->fmn_stidtab[rxmsg.rxsid];
765 if ((ih->ih_func)(ih->ih_arg, &rxmsg) != 0)
876 rmixl_fmn_msg_recv(u_int bucket, rmixl_fmn_rxmsg_t *rxmsg)
883 rv = rmixl_fmn_msg_recv_subr(bucket, rxmsg);
896 rmixl_fmn_msg_recv_subr(u_int bucket, rmixl_fmn_rxmsg_t *rxmsg)
921 rxmsg->rxsid = (msg_status & RMIXL_MSG_STS0_RMSID)
923 rxmsg->code = (msg_status & RMIXL_MSG_STS0_RMSC)
925 rxmsg->size = ((msg_status & RMIXL_MSG_STS0_RMS)
927 switch(rxmsg->size) {
929 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 0, rxmsg->msg.data[0]);
932 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 0, rxmsg->msg.data[0]);
933 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 1, rxmsg->msg.data[1]);
936 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 0, rxmsg->msg.data[0]);
937 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 1, rxmsg->msg.data[1]);
938 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 2, rxmsg->msg.data[2]);
941 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 0, rxmsg->msg.data[0]);
942 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 1, rxmsg->msg.data[1]);
943 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 2, rxmsg->msg.data[2]);
944 RMIXL_DMFC2(RMIXL_COP_2_RXBUF, 3, rxmsg->msg.data[3]);
948 panic("%s: bad size %d", __func__, rxmsg->size);