Lines Matching refs:mp

124 static int mouse8042_wput(queue_t *q, mblk_t *mp);
262 mblk_t *mp;
283 if (mp = allocb(1, BPRI_MED)) {
284 *mp->b_wptr++ = 0xaa;
285 putnext(state->ms_rqp, mp);
287 if (mp = allocb(1, BPRI_MED)) {
288 *mp->b_wptr++ = 0x0;
289 putnext(state->ms_rqp, mp);
618 mblk_t *mp,
623 mp->b_datap->db_type = M_IOCNAK;
626 qreply(qp, mp);
633 mblk_t *mp;
653 mp = state->reply_mp;
654 *mp->b_wptr++ = MSERESEND;
658 putnext(state->ms_rqp, mp);
660 freemsg(mp);
675 mouse8042_initiate_reset(queue_t *q, mblk_t *mp, struct mouse_state *state)
719 *mp->b_rptr = MSEERROR;
720 mp->b_wptr = mp->b_rptr + 1;
721 qreply(q, mp);
754 mp->b_rptr++;
764 mouse8042_process_data_msg(queue_t *q, mblk_t *mp, struct mouse_state *state)
769 bp = mp;
822 mouse8042_process_msg(queue_t *q, mblk_t *mp, struct mouse_state *state)
827 iocbp = (struct iocblk *)mp->b_rptr;
829 switch (mp->b_datap->db_type) {
831 if (*mp->b_rptr & FLUSHW) {
833 *mp->b_rptr &= ~FLUSHW;
835 if (*mp->b_rptr & FLUSHR) {
836 qreply(q, mp);
838 freemsg(mp);
841 mouse8042_iocnack(q, mp, iocbp, EINVAL, 0);
844 mouse8042_iocnack(q, mp, iocbp, EINVAL, 0);
847 rv = mouse8042_process_data_msg(q, mp, state);
850 freemsg(mp);
864 mouse8042_wput(queue_t *q, mblk_t *mp)
875 return (putq(q, mp));
884 return (putq(q, mp));
886 (void) mouse8042_process_msg(q, mp, state);
894 mblk_t *mp;
898 while ((mp = getq(qp)) != NULL) {
899 if (mouse8042_process_msg(qp, mp, state) != 0)
938 mblk_t *mp;
985 mp = state->reset_ack_mp;
990 *mp->b_wptr++ = MSE_ACK;
991 putnext(state->ms_rqp, mp);
993 freemsg(mp);
1027 mp = state->reply_mp;
1030 *mp->b_wptr++ = mdata;
1032 *mp->b_wptr++ = MSE_AA;
1033 *mp->b_wptr++ = MSE_00;
1037 mp = NULL;
1043 if (mp != NULL) {
1045 putnext(state->ms_rqp, mp);
1047 freemsg(mp);
1062 if (state->ms_rqp != NULL && (mp = allocb(1, BPRI_MED))) {
1063 *mp->b_wptr++ = mdata;
1064 putnext(state->ms_rqp, mp);