Lines Matching refs:mp
355 usb_ah_rput(register queue_t *q, register mblk_t *mp)
362 freemsg(mp); /* nobody's listening */
367 switch (mp->b_datap->db_type) {
371 freemsg(mp); /* not ready to listen */
373 } else if (MBLKL(mp) == usb_ahd->usb_ah_packet_size) {
381 (usb_ahd->usb_ah_report_id == (int)*mp->b_rptr)) {
383 usb_ah_check_usage_send_data(usb_ahd, mp);
388 "id= %d", *mp->b_rptr);
391 freemsg(mp);
395 freemsg(mp);
401 usb_ah_mctl_receive(q, mp);
407 putnext(q, mp);
411 putnext(q, mp);
425 usb_ah_mctl_receive(register queue_t *q, register mblk_t *mp)
431 iocp = (struct iocblk *)mp->b_rptr;
432 if (mp->b_cont != NULL)
433 data = (caddr_t)mp->b_cont->b_rptr;
441 (MBLKL(mp->b_cont) == iocp->ioc_count)) {
447 freemsg(mp);
459 freemsg(mp);
466 freemsg(mp);
470 putnext(q, mp);
564 usb_ah_cp_mblk(mblk_t *mp)
577 iocp = (struct iocblk *)mp->b_rptr;
584 ASSERT(mp->b_cont != NULL);
585 len = MBLKL(mp->b_cont);
587 if (mp->b_cont->b_datap->db_base) {
596 bcopy(mp->b_cont->b_datap->db_base, bp2->b_datap->db_base, len);
683 usb_ah_check_usage_send_data(usb_ah_state_t *usb_ahd, mblk_t *mp)
709 ptr = mp->b_rptr + bd->location;
712 if (ptr > mp->b_wptr) {
720 ASSERT(ptr <= mp->b_wptr);
819 freemsg(mp);
830 mblk_t *mp;
832 mp = usba_mk_mctl(mctlmsg, buf, len);
833 if (mp == NULL)
836 mp->b_datap->db_type = M_PROTO;
837 return (mp);