Lines Matching refs:ms

273 	struct ms_softc *ms;  in msopen()  local
352 ms = &msd->msd_softc; in msopen()
376 if (ms->ms_buf == 0) { in msopen()
377 ms->ms_bufbytes = MS_BUF_BYTES; in msopen()
378 b = kmem_zalloc((uint_t)ms->ms_bufbytes, KM_SLEEP); in msopen()
379 b->mb_size = 1 + (ms->ms_bufbytes - sizeof (struct mousebuf)) in msopen()
381 ms->ms_buf = b; in msopen()
382 ms->ms_vuidaddr = VKEY_FIRST; in msopen()
411 struct ms_softc *ms; in msclose() local
448 ms = &msd->msd_softc; in msclose()
450 if (ms->ms_buf != NULL) in msclose()
451 kmem_free(ms->ms_buf, (uint_t)ms->ms_bufbytes); in msclose()
465 struct ms_softc *ms; in msrserv() local
480 ms = &msd->msd_softc; in msrserv()
481 b = ms->ms_buf; in msrserv()
482 if (msd->msd_rcnt_baud_chng && ms->ms_oldoff != b->mb_off) { in msrserv()
483 int no_pkt = b->mb_off - ms->ms_oldoff; in msrserv()
494 ms->ms_oldoff++; /* next event */ in msrserv()
496 if (ms->ms_oldoff >= b->mb_size) in msrserv()
497 ms->ms_oldoff = 0; in msrserv()
504 while (canputnext(q) && ms->ms_oldoff != b->mb_off) { in msrserv()
505 mi = &b->mb_info[ms->ms_oldoff]; in msrserv()
506 switch (ms->ms_readformat) { in msrserv()
516 ms->ms_prevbuttons = mi->mi_buttons; in msrserv()
533 ms->ms_oldoff++; /* next event */ in msrserv()
536 if (ms->ms_oldoff >= b->mb_size) in msrserv()
537 ms->ms_oldoff = 0; in msrserv()
545 switch (ms->ms_eventstate) { in msrserv()
551 button_number = ms->ms_eventstate - EVENT_BUT1; in msrserv()
553 if ((ms->ms_prevbuttons & hwbit) != in msrserv()
558 fep->id = vuid_id_addr(ms->ms_vuidaddr) | in msrserv()
565 ms->ms_prevbuttons |= hwbit; in msrserv()
568 ms->ms_prevbuttons &= ~hwbit; in msrserv()
582 ms->ms_eventstate = EVENT_X; in msrserv()
594 fep->id = vuid_id_addr(ms->ms_vuidaddr) | in msrserv()
610 ms->ms_eventstate = EVENT_X; in msrserv()
621 fep->id = vuid_id_addr(ms->ms_vuidaddr) | in msrserv()
637 ms->ms_eventstate = EVENT_X; in msrserv()
648 if (ms->ms_eventstate == EVENT_X) { in msrserv()
649 ms->ms_eventstate = EVENT_BUT3; in msrserv()
650 ms->ms_oldoff++; /* next event */ in msrserv()
653 if (ms->ms_oldoff >= b->mb_size) in msrserv()
654 ms->ms_oldoff = 0; in msrserv()
656 ms->ms_eventstate--; in msrserv()
724 struct ms_softc *ms; in msioctl() local
736 ms = &msd->msd_softc; in msioctl()
748 if (*(int *)mp->b_cont->b_rptr == ms->ms_readformat) in msioctl()
750 ms->ms_readformat = *(int *)mp->b_cont->b_rptr; in msioctl()
763 *(int *)datap->b_wptr = ms->ms_readformat; in msioctl()
782 ms->ms_vuidaddr = addr_probe->data.next; in msioctl()
784 addr_probe->data.current = ms->ms_vuidaddr; in msioctl()
867 struct ms_softc *ms = &msd->msd_softc; in msflush() local
870 ms->ms_oldoff = 0; in msflush()
871 ms->ms_eventstate = EVENT_BUT3; in msflush()
872 ms->ms_buf->mb_off = 0; in msflush()
873 ms->ms_prevbuttons = MS_HW_BUT1 | MS_HW_BUT2 | MS_HW_BUT3; in msflush()
874 msd->msd_oldbutt = ms->ms_prevbuttons; in msflush()
1079 struct ms_softc *ms; in msinput() local
1085 ms = &msd->msd_softc; in msinput()
1086 b = ms->ms_buf; in msinput()
1208 struct ms_softc *ms = &msd->msd_softc; in msincr() local
1222 b = ms->ms_buf; in msincr()
1243 wake = b->mb_off == ms->ms_oldoff; in msincr()
1257 if (b->mb_off == ms->ms_oldoff) { in msincr()