Lines Matching refs:scancode
172 unsigned char scancode, down;
174 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */
179 down = !(scancode & 1); /* lowest bit is release bit */
180 scancode >>= 1;
182 if (scancode < 0x78) { /* scancodes < 0x78 are keys */
183 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */
184 input_report_key(dev, scancode, 1);
185 input_report_key(dev, scancode, 0);
187 input_report_key(dev, scancode, down);
192 printk(amikbd_messages[scancode - 0x78]);