Lines Matching refs:mp

94 	mblk_t			*mp;
140 if ((mp = allocb(sizeof (struct event_input), BPRI_HI)) != NULL) {
141 struct event_input *ev = (struct event_input *)mp->b_wptr;
148 mp->b_wptr += sizeof (struct event_input);
149 putnext(usbwcmp->usbwcm_rq, mp);
212 usbwcm_input_graphire(usbwcm_state_t *usbwcmp, mblk_t *mp)
215 uint8_t *packet = mp->b_rptr;
458 usbwcm_input_intuos(usbwcm_state_t *usbwcmp, mblk_t *mp)
461 uint8_t *packet = mp->b_rptr;
854 usbwcm_copyreq(mblk_t *mp, uint_t pvtsize, uint_t state, uint_t reqsize,
863 cr = (struct copyresp *)mp->b_rptr;
867 cq = (struct copyreq *)mp->b_rptr;
868 if (mp->b_cont == NULL) {
873 cq->cq_addr = *((caddr_t *)mp->b_cont->b_rptr);
916 if (mp->b_cont) {
917 freemsg(mp->b_cont);
918 mp->b_cont = contmp;
922 mp->b_datap->db_type = (unsigned char)copytype;
923 mp->b_wptr = mp->b_rptr + sizeof (struct copyreq);
929 usbwcm_miocack(queue_t *q, mblk_t *mp, int rval)
931 struct iocblk *iocbp = (struct iocblk *)mp->b_rptr;
933 mp->b_datap->db_type = M_IOCACK;
934 mp->b_wptr = mp->b_rptr + sizeof (struct iocblk);
940 if (mp->b_cont != NULL) {
941 freemsg(mp->b_cont);
942 mp->b_cont = NULL;
945 qreply(q, mp);
953 usbwcm_iocpy(queue_t *q, mblk_t *mp)
963 copyresp = (struct copyresp *)mp->b_rptr;
964 iocbp = (struct iocblk *)mp->b_rptr;
977 putnext(q, mp); /* pass it down the line */
990 if (mp->b_cont == NULL) {
995 datap = (mblk_t *)mp->b_cont;
999 if (err = usbwcm_copyreq(mp, 0,
1007 usbwcm_miocack(q, mp, 0);
1016 if (mp->b_cont == NULL) {
1021 datap = (mblk_t *)mp->b_cont;
1026 if (err = usbwcm_copyreq(mp, 0,
1035 usbwcm_miocack(q, mp, 0);
1049 if (mp->b_cont == NULL) {
1054 datap = (mblk_t *)mp->b_cont;
1059 if (err = usbwcm_copyreq(mp, 0,
1069 usbwcm_miocack(q, mp, length);
1081 if (mp->b_cont == NULL) {
1086 datap = (mblk_t *)mp->b_cont;
1091 if (err = usbwcm_copyreq(mp, 0,
1102 usbwcm_miocack(q, mp, 0);
1117 mp->b_datap->db_type = M_IOCNAK;
1118 if (mp->b_cont) {
1119 freemsg(mp->b_cont);
1120 mp->b_cont = (mblk_t *)NULL;
1130 qreply(q, mp);
1138 usbwcm_ioctl(queue_t *q, mblk_t *mp)
1147 miocnak(q, mp, 0, EINVAL);
1152 iocp = (struct iocblk *)mp->b_rptr;
1160 putnext(q, mp); /* pass it down the line */
1171 if (err = usbwcm_copyreq(mp,
1176 freemsg(mp->b_cont);
1177 mp->b_cont = (mblk_t *)NULL;
1179 qreply(q, mp);
1183 if (mp->b_cont == NULL ||
1188 datap = mp->b_cont;
1196 if (err = usbwcm_copyreq(mp,
1202 freemsg(mp->b_cont);
1203 mp->b_cont = (mblk_t *)NULL;
1205 qreply(q, mp);
1209 if (mp->b_cont == NULL ||
1214 datap = mp->b_cont;
1228 if (err = usbwcm_copyreq(mp,
1234 freemsg(mp->b_cont);
1235 mp->b_cont = (mblk_t *)NULL;
1237 qreply(q, mp);
1241 if (mp->b_cont == NULL ||
1246 datap = mp->b_cont;
1257 if (err = usbwcm_copyreq(mp,
1264 freemsg(mp->b_cont);
1265 mp->b_cont = (mblk_t *)NULL;
1267 qreply(q, mp);
1271 if (mp->b_cont == NULL ||
1277 datap = mp->b_cont;
1293 miocnak(q, mp, 0, err);
1297 mp->b_datap->db_type = M_IOCACK;
1298 qreply(q, mp);
1315 usbwcm_input(usbwcm_state_t *usbwcmp, mblk_t *mp)
1323 usbwcm_input_graphire(usbwcmp, mp);
1331 usbwcm_input_intuos(usbwcmp, mp);
1357 usbwcm_mctl(queue_t *q, mblk_t *mp)
1366 iocp = (struct iocblk *)mp->b_rptr;
1367 if (mp->b_cont != NULL)
1368 data = (caddr_t)mp->b_cont->b_rptr;
1374 (MBLKL(mp->b_cont) == iocp->ioc_count)) {
1378 freemsg(mp);
1402 freemsg(mp);
1413 freemsg(mp);
1508 usbwcm_wput(queue_t *q, mblk_t *mp)
1510 switch (mp->b_datap->db_type) {
1513 if (*mp->b_rptr & FLUSHW) {
1516 if (*mp->b_rptr & FLUSHR) {
1519 putnext(q, mp); /* pass it down the line. */
1523 usbwcm_ioctl(q, mp);
1527 usbwcm_iocpy(q, mp);
1531 putnext(q, mp); /* pass it down the line. */
1542 usbwcm_rput(queue_t *q, mblk_t *mp)
1546 mblk_t *mp0 = mp;
1550 freemsg(mp); /* nobody's listening */
1554 switch (mp->b_datap->db_type) {
1556 if (*mp->b_rptr & FLUSHW)
1559 if (*mp->b_rptr & FLUSHR)
1562 freemsg(mp);
1570 freemsg(mp);
1575 freemsg(mp); /* not ready to listen */
1592 freemsg(mp);
1596 usbwcm_mctl(q, mp);
1603 freemsg(mp);
1606 putnext(q, mp);