Lines Matching refs:buffer

72 void	ms_adbcomplete(caddr_t buffer, caddr_t data_area, int adb_command);
206 u_char buffer[9]; in ems_init() local
230 buffer[0] = 4; in ems_init()
231 buffer[1] = 0x00; /* Alternative speed */ in ems_init()
232 buffer[2] = 0x00; /* speed = maximum */ in ems_init()
233 buffer[3] = 0x10; /* enable extended protocol, in ems_init()
237 buffer[4] = 0x07; /* Locking mask = 0000b, in ems_init()
240 adb_op_sync((Ptr)buffer, cmd); in ems_init()
253 buffer[0] = 0; in ems_init()
254 adb_op_sync((Ptr)buffer, ADBFLUSH(adbaddr)); in ems_init()
258 buffer[0] = 0; in ems_init()
259 adb_op_sync((Ptr)buffer, ADBFLUSH(adbaddr)); in ems_init()
268 if (adb_op_sync((Ptr)buffer, cmd)) { in ems_init()
277 buffer[2] = 4; /* make handler ID 4 */ in ems_init()
279 if (adb_op_sync((Ptr)buffer, cmd)) { in ems_init()
292 if (adb_op_sync((Ptr)buffer, cmd) == 0 && in ems_init()
293 buffer[2] == ADBMS_EXTENDED) { in ems_init()
296 if (adb_op_sync((Ptr)buffer, cmd)) { in ems_init()
301 } else if (buffer[0] == 8) { in ems_init()
303 sc->sc_class = buffer[7]; in ems_init()
304 sc->sc_buttons = buffer[8]; in ems_init()
305 sc->sc_res = (int)*(short *)&buffer[5]; in ems_init()
306 bcopy(&(buffer[1]), sc->sc_devid, 4); in ems_init()
307 } else if (buffer[1] == 0x9a && in ems_init()
308 ((buffer[2] == 0x20) || (buffer[2] == 0x21))) { in ems_init()
315 buffer[0]=2; in ems_init()
316 buffer[1]=0x00; in ems_init()
317 buffer[2]=0x81; in ems_init()
318 adb_op_sync((Ptr)buffer, cmd); in ems_init()
321 buffer[0]=2; in ems_init()
322 buffer[1]=0x01; in ems_init()
323 buffer[2]=0x81; in ems_init()
324 adb_op_sync((Ptr)buffer, cmd); in ems_init()
327 buffer[0]=2; in ems_init()
328 buffer[1]=0x02; in ems_init()
329 buffer[2]=0x81; in ems_init()
330 adb_op_sync((Ptr)buffer, cmd); in ems_init()
333 buffer[0]=2; in ems_init()
334 buffer[1]=0x03; in ems_init()
335 buffer[2]=0x38; in ems_init()
336 adb_op_sync((Ptr)buffer, cmd); in ems_init()
340 if (buffer[2] == 0x21) in ems_init()
348 buffer[2] = 0x03; /* make handler ID 3 */ in ems_init()
350 if (adb_op_sync((Ptr)buffer, cmd)) { in ems_init()
363 if (adb_op_sync((Ptr)buffer, cmd) == 0 in ems_init()
364 && buffer[2] == ADBMS_MSA3) { in ems_init()
369 buffer[0] = 3; in ems_init()
370 buffer[1] = 0x00; in ems_init()
372 buffer[2] = 0x07; in ems_init()
377 adb_op_sync((Ptr)buffer, cmd); in ems_init()
392 ms_adbcomplete(caddr_t buffer, caddr_t data_area, int adb_command) in ms_adbcomplete() argument
409 if ((buffer[3] & 0x04) == 0x04) in ms_adbcomplete()
410 buffer[1] &= 0x7f; in ms_adbcomplete()
412 buffer[1] |= 0x80; in ms_adbcomplete()
413 if ((buffer[3] & 0x02) == 0x02) in ms_adbcomplete()
414 buffer[2] &= 0x7f; in ms_adbcomplete()
416 buffer[2] |= 0x80; in ms_adbcomplete()
417 if ((buffer[3] & 0x01) == 0x01) in ms_adbcomplete()
418 buffer[3] = 0x00; in ms_adbcomplete()
420 buffer[3] = 0x80; in ms_adbcomplete()
423 event.byte_count = buffer[0]; in ms_adbcomplete()
424 memcpy(event.bytes, buffer + 1, event.byte_count); in ms_adbcomplete()
429 sc->handler_id, sc->origaddr, buffer[0]); in ms_adbcomplete()
430 for (i = 1; i <= buffer[0]; i++) in ms_adbcomplete()
431 printf(" %x", buffer[i]); in ms_adbcomplete()