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