Lines Matching refs:mp

971 	mblk_t		*mp;
997 while (mp = getq(wq)) {
998 hid_qreply_merror(wq, mp, EIO);
1067 hid_wput(queue_t *q, mblk_t *mp)
1082 ASSERT(mp != NULL);
1083 ASSERT(mp->b_datap != NULL);
1085 switch (mp->b_datap->db_type) {
1087 if (*mp->b_rptr & FLUSHW) {
1092 if (*mp->b_rptr & FLUSHR) {
1093 *mp->b_rptr &= ~FLUSHW;
1094 qreply(q, mp);
1096 freemsg(mp);
1101 iocbp = (struct iocblk *)mp->b_rptr;
1105 miocnak(q, mp, 0, EINVAL);
1117 miocnak(q, mp, 0, ENOMEM);
1133 mcopyout(mp, NULL, sizeof (int), NULL, datap);
1134 qreply(q, mp);
1138 mcopyin(mp, NULL, sizeof (int), NULL);
1139 qreply(q, mp);
1143 miocnak(q, mp, 0, ENOTTY);
1150 crp = (void *)mp->b_rptr;
1153 miocnak(q, mp, 0, EIO);
1159 miocack(q, mp, 0, 0);
1163 direction = *(int *)mp->b_cont->b_rptr;
1166 miocnak(q, mp, 0, EINVAL);
1184 miocnak(q, mp, 0, EIO);
1191 miocack(q, mp, 0, 0);
1195 miocnak(q, mp, 0, ENOTTY);
1206 (void) putq(q, mp);
1208 error = hid_mctl_receive(q, mp);
1215 (void) putq(q, mp);
1237 hid_qreply_merror(q, mp, EINVAL);
1259 mblk_t *mp;
1285 ((mp = getq(q)) != NULL)) {
1289 error = hid_mctl_receive(q, mp);
1293 (void) putbq(q, mp);
1567 mblk_t *mp, *data = NULL;
1576 mp = hid_default_pipe_arg->hid_default_pipe_arg_mblk;
1582 mp->b_datap->db_type = M_ERROR;
1583 mp->b_rptr = mp->b_datap->db_base;
1584 mp->b_wptr = mp->b_rptr + sizeof (char);
1585 *mp->b_rptr = EIO;
1586 putnext(rq, mp);
1588 freemsg(mp);
1709 mblk_t *mp;
1738 mp = allocb(sizeof (uchar_t), BPRI_HI);
1739 if (mp != NULL) {
1740 mp->b_datap->db_type = M_ERROR;
1741 mp->b_rptr = mp->b_datap->db_base;
1742 mp->b_wptr = mp->b_rptr + sizeof (char);
1743 *mp->b_rptr = ENODEV;
1744 putnext(q, mp);
2246 hid_mctl_receive(register queue_t *q, register mblk_t *mp)
2259 iocp = (struct iocblk *)mp->b_rptr;
2282 freemsg(mp->b_cont);
2283 mp->b_cont = hid_data2mblk(
2286 if (mp->b_cont == NULL) {
2296 qreply(q, mp);
2306 freemsg(mp->b_cont);
2313 mp->b_cont = hid_data2mblk(
2315 if (mp->b_cont == NULL) {
2325 qreply(q, mp);
2335 freemsg(mp->b_cont);
2348 mp->b_cont = hid_data2mblk(
2351 if (mp->b_cont == NULL) {
2364 qreply(q, mp);
2377 qreply(q, mp);
2381 hid_qreply_merror(q, mp, EINVAL);
2390 if (mp->b_cont == NULL) {
2391 hid_qreply_merror(q, mp, EINVAL);
2395 hid_req_data = (hid_req_t *)mp->b_cont->b_rptr;
2398 hid_qreply_merror(q, mp, EINVAL);
2409 hid_qreply_merror(q, mp, EINVAL);
2448 hid_req_data, mp);
2450 hid_qreply_merror(q, mp, EIO);
2454 hid_qreply_merror(q, mp, EIO);
2460 hid_qreply_merror(q, mp, EIO);
2475 mblk_t *mp)
2482 iocp = (struct iocblk *)mp->b_rptr;
2503 def_pipe_arg->hid_default_pipe_arg_mblk = mp;
2729 mblk_t *mp;
2747 mp = allocb(sizeof (struct iocblk), BPRI_HI);
2748 if (mp != NULL) {
2749 mp->b_datap->db_type = M_CTL;
2751 mp->b_datap->db_base;
2754 putnext(q, mp);
2769 mp = allocb(sizeof (struct iocblk), BPRI_HI);
2770 if (mp != NULL) {
2771 mp->b_datap->db_type = M_CTL;
2773 mp->b_datap->db_base;
2776 putnext(q, mp);
2801 mblk_t *mp;
2895 mp = allocb(sizeof (struct iocblk), BPRI_HI);
2896 if (mp != NULL) {
2897 mp->b_datap->db_type = M_CTL;
2899 mp->b_datap->db_base;
2902 putnext(q, mp);
2915 mp = allocb(sizeof (struct iocblk), BPRI_HI);
2916 if (mp != NULL) {
2917 mp->b_datap->db_type = M_CTL;
2919 mp->b_datap->db_base;
2922 putnext(q, mp);
2952 mp = allocb(sizeof (uchar_t), BPRI_HI);
2953 if (mp != NULL) {
2954 mp->b_datap->db_type = M_ERROR;
2955 mp->b_rptr = mp->b_datap->db_base;
2956 mp->b_wptr = mp->b_rptr + sizeof (char);
2957 *mp->b_rptr = ENODEV;
2958 putnext(q, mp);
2968 hid_qreply_merror(queue_t *q, mblk_t *mp, uchar_t errval)
2970 mp->b_datap->db_type = M_ERROR;
2971 if (mp->b_cont) {
2972 freemsg(mp->b_cont);
2973 mp->b_cont = NULL;
2975 mp->b_rptr = mp->b_datap->db_base;
2976 mp->b_wptr = mp->b_rptr + sizeof (char);
2977 *mp->b_rptr = errval;
2979 qreply(q, mp);
2990 mblk_t *mp = NULL;
2993 mp = allocb(len, BPRI_HI);
2994 if (mp) {
2995 bcopy(buf, mp->b_datap->db_base, len);
2996 mp->b_wptr += len;
3000 return (mp);
3204 mblk_t *mp;
3230 mp = hidpm->hid_pm_pwrup;
3234 mp->b_datap->db_type = M_CTL;
3236 mp->b_datap->db_base;
3239 putnext(q, mp);
3241 freemsg(mp);