Lines Matching defs:sc

93 	struct ams_softc *sc = (struct ams_softc *)self;
98 sc->origaddr = aa_args->origaddr;
99 sc->adbaddr = aa_args->adbaddr;
100 sc->handler_id = aa_args->handler_id;
102 sc->sc_class = MSCLASS_MOUSE;
103 sc->sc_buttons = 1;
104 sc->sc_res = 100;
105 sc->sc_devid[0] = 0;
106 sc->sc_devid[4] = 0;
109 adbinfo.siDataAreaAddr = (caddr_t)sc;
111 ems_init(sc);
115 switch (sc->handler_id) {
117 sc->sc_res = 200;
120 printf("%d-button, %d dpi mouse\n", sc->sc_buttons,
121 (int)(sc->sc_res));
125 sc->sc_buttons, (int)(sc->sc_res));
137 if (sc->sc_devid[0] == '\0') {
139 switch (sc->sc_class) {
153 switch (sc->sc_class) {
170 printf(" <%s> %d-button, %d dpi\n", sc->sc_devid,
171 sc->sc_buttons, (int)(sc->sc_res));
176 sc->handler_id);
179 error = set_adb_info(&adbinfo, sc->adbaddr);
186 a.accesscookie = sc;
187 sc->sc_wsmousedev = config_found(self, &a, wsmousedevprint);
202 ems_init(struct ams_softc *sc)
208 adbaddr = sc->adbaddr;
209 if (sc->origaddr != ADBADDR_MS)
211 if (sc->handler_id == ADBMS_USPEED ||
212 sc->handler_id == ADBMS_UCONTOUR) {
242 sc->sc_buttons = 3;
243 sc->sc_res = 200;
246 if (sc->handler_id == ADBMS_TURBO) {
264 if ((sc->handler_id == ADBMS_100DPI) ||
265 (sc->handler_id == ADBMS_200DPI)) {
294 sc->handler_id = ADBMS_EXTENDED;
303 sc->sc_class = buffer[7];
304 sc->sc_buttons = buffer[8];
305 sc->sc_res = (int)*(short *)&buffer[5];
306 bcopy(&(buffer[1]), sc->sc_devid, 4);
338 sc->sc_buttons = 3;
339 sc->sc_res = 400;
341 sc->sc_class = MSCLASS_TRACKBALL;
343 sc->sc_class = MSCLASS_MOUSE;
365 sc->handler_id = ADBMS_MSA3;
378 sc->sc_buttons = 3;
379 sc->sc_res = 300;
395 struct ams_softc *sc;
405 sc = (struct ams_softc *)data_area;
407 if ((sc->handler_id == ADBMS_EXTENDED) && (sc->sc_devid[0] == 0)) {
429 sc->handler_id, sc->origaddr, buffer[0]);
436 ms_processevent(&event, sc);
444 ms_processevent(adb_event_t *event, struct ams_softc *sc)
457 switch (sc->handler_id) {
482 if (sc->sc_class == MSCLASS_MOUSE)
496 buttons |= sc->sc_mb;
502 if (sc->sc_wsmousedev)
503 WSMOUSE_INPUT(sc->sc_wsmousedev, buttons, dx, -dy, 0, 0);