Lines Matching refs:datain
351 nextkbd_decode(struct nextkbd_internal *id, int datain, u_int *type,
356 printf("datain %08x mods %08x\n", datain, id->mods);
359 if (((datain ^ id->mods) & KD_LSHIFT) != 0) {
362 if (datain & KD_LSHIFT)
366 } else if (((datain ^ id->mods) & KD_RSHIFT) != 0) {
369 if ((datain & KD_RSHIFT) != 0)
373 } else if (((datain ^ id->mods) & KD_LALT) != 0) {
376 if ((datain & KD_LALT) != 0)
380 } else if (((datain ^ id->mods) & KD_RALT) != 0) {
383 if ((datain & KD_RALT) != 0)
387 } else if (((datain ^ id->mods) & KD_CNTL) != 0) {
390 if ((datain & KD_CNTL) != 0)
394 } else if (((datain ^ id->mods) & KD_LCOMM) != 0) {
397 if ((datain & KD_LCOMM) != 0)
401 } else if (((datain ^ id->mods) & KD_RCOMM) != 0) {
404 if ((datain & KD_RCOMM) != 0)
408 } else if ((datain & KD_KEYMASK) != 0) {
409 if ((datain & KD_DIRECTION) != 0)
414 *dataout = (datain & KD_KEYMASK);