Lines Matching refs:ms
95 struct ms_softc *ms = &sc->sc_ms;
101 ms->ms_dev = self;
108 ms->ms_deviopen = ms_pckbport_iopen;
109 ms->ms_deviclose = ms_pckbport_iclose;
141 struct ms_softc *ms = &sc->sc_ms;
145 ms->ms_byteno = 0;
146 ms->ms_dx = ms->ms_dy = 0;
147 ms->ms_ub = ms->ms_mb = 0;
196 struct ms_softc *ms = &sc->sc_ms;
211 switch (ms->ms_byteno) {
215 ms->ms_mb =
219 ++ms->ms_byteno;
224 ms->ms_dx += (int8_t)data;
225 ++ms->ms_byteno;
229 ms->ms_dy += (int8_t)data;
230 ms->ms_byteno = 0;
235 get = ms->ms_events.ev_get;
236 put = ms->ms_events.ev_put;
237 fe = &ms->ms_events.ev_q[put];
252 fe = &ms->ms_events.ev_q[0]; \
257 ub = ms->ms_ub; /* old buttons state */
258 mb = ms->ms_mb; /* new buttons state */
273 if (ms->ms_dx != 0) {
276 fe->value = ms->ms_dx;
279 ms->ms_dx = 0;
282 if (ms->ms_dy != 0) {
285 fe->value = ms->ms_dy;
288 ms->ms_dy = 0;
293 ms->ms_ub = ub; /* save button state */
294 ms->ms_events.ev_put = put;
295 EV_WAKEUP(&ms->ms_events);