/drivers/input/keyboard/ |
H A D | atakbd.c | 195 static void atakbd_interrupt(unsigned char scancode, char down) argument 198 if (scancode < 0x72) { /* scancodes < 0xf2 are keys */ 202 scancode = atakbd_keycode[scancode]; 204 if (scancode == KEY_CAPSLOCK) { /* CapsLock is a toggle switch key on Amiga */ 205 input_report_key(atakbd_dev, scancode, 1); 206 input_report_key(atakbd_dev, scancode, 0); 209 input_report_key(atakbd_dev, scancode, down); 213 printk(KERN_INFO "atakbd: unhandled scancode %x\n", scancode); [all...] |
H A D | amikbd.c | 161 unsigned char scancode, down; local 163 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ 168 down = !(scancode & 1); /* lowest bit is release bit */ 169 scancode >>= 1; 171 if (scancode < 0x78) { /* scancodes < 0x78 are keys */ 172 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */ 173 input_report_key(dev, scancode, 1); 174 input_report_key(dev, scancode, 0); 176 input_report_key(dev, scancode, dow [all...] |
H A D | jornada680_kbd.c | 95 unsigned int scancode = (i << 3) + j; local 97 EV_MSC, MSC_SCAN, scancode); 99 keymap[scancode],
|
H A D | atkbd.c | 306 * Checks if we should mangle the scancode to extract 'release' bit 344 * Encode the scancode, 0xe0 prefix, and high bit into a single integer, 971 * according to the selected scancode set 976 unsigned int scancode; local 984 scancode = atkbd_unxlate_table[i]; 985 atkbd->keycode[i] = atkbd_set2_keycode[scancode]; 986 atkbd->keycode[i | 0x80] = atkbd_set2_keycode[scancode | 0x80]; 989 if ((scancode | 0x80) == atkbd_scroll_keys[j].set2) 999 scancode = atkbd_scroll_keys[i].set2; 1000 atkbd->keycode[scancode] [all...] |
/drivers/media/rc/ |
H A D | ir-nec-decoder.c | 51 u32 scancode; local 175 scancode = data->bits; 176 IR_dprintk(1, "NEC (modified) scancode 0x%08x\n", scancode); 179 scancode = address << 16 | 182 IR_dprintk(1, "NEC (Ext) scancode 0x%06x\n", scancode); 185 scancode = address << 8 | command; 186 IR_dprintk(1, "NEC scancode 0x%04x\n", scancode); [all...] |
H A D | rc-main.c | 112 * ir_create_table() - initializes a scancode table 139 * ir_free_table() - frees memory allocated by a scancode table 143 * scancode table. 153 * ir_resize_table() - resizes a scancode table if necessary 201 * ir_update_mapping() - set a keycode in the scancode->keycode table 203 * @rc_map: scancode table to be adjusted 208 * This routine is used to update scancode->keycode mapping at given 222 index, rc_map->scan[index].scancode); 230 rc_map->scan[index].scancode, new_keycode); 238 /* ... but another scancode migh 267 ir_establish_scancode(struct rc_dev *dev, struct rc_map *rc_map, unsigned int scancode, bool resize) argument 328 unsigned int scancode; local 410 ir_lookup_by_scancode(const struct rc_map *rc_map, unsigned int scancode) argument 447 unsigned int scancode; local 500 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode) argument 626 ir_do_keydown(struct rc_dev *dev, int scancode, u32 keycode, u8 toggle) argument 664 rc_keydown(struct rc_dev *dev, int scancode, u8 toggle) argument 691 rc_keydown_notimeout(struct rc_dev *dev, int scancode, u8 toggle) argument [all...] |
H A D | ir-rc5-decoder.c | 53 u32 scancode; local 136 scancode = system << 16 | command << 8 | xdata; 138 IR_dprintk(1, "RC5X scancode 0x%06x (toggle: %u)\n", 139 scancode, toggle); 148 scancode = system << 8 | command; 150 IR_dprintk(1, "RC5 scancode 0x%04x (toggle: %u)\n", 151 scancode, toggle); 154 rc_keydown(dev, scancode, toggle);
|
H A D | ir-rc5-sz-decoder.c | 49 u32 scancode; local 113 scancode = system << 6 | command; 115 IR_dprintk(1, "RC5-sz scancode 0x%04x (toggle: %u)\n", 116 scancode, toggle); 118 rc_keydown(dev, scancode, toggle);
|
H A D | ir-rc6-decoder.c | 89 u32 scancode; local 232 scancode = data->body; 234 IR_dprintk(1, "RC6(0) scancode 0x%04x (toggle: %u)\n", 235 scancode, toggle); 244 scancode = data->body; 246 (scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { 248 toggle = (scancode & RC6_6A_MCE_TOGGLE_MASK) ? 1 : 0; 249 scancode &= ~RC6_6A_MCE_TOGGLE_MASK; 253 IR_dprintk(1, "RC6(6A) scancode 0x%08x (toggle: %u)\n", 254 scancode, toggl [all...] |
H A D | ir-mce_kbd-decoder.c | 148 u32 scancode) 150 u8 keydata = (scancode >> 8) & 0xff; 151 u8 shiftmask = scancode & 0xff; 176 static void ir_mce_kbd_process_mouse_data(struct input_dev *idev, u32 scancode) argument 179 u8 xdata = (scancode >> 7) & 0x7f; 180 u8 ydata = (scancode >> 14) & 0x7f; 183 bool right = scancode & 0x40; 184 bool left = scancode & 0x20; 216 u32 scancode; local 323 scancode 147 ir_mce_kbd_process_keyboard_data(struct input_dev *idev, u32 scancode) argument [all...] |
H A D | ir-jvc-decoder.c | 139 u32 scancode; local 140 scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) | 142 IR_dprintk(1, "JVC scancode 0x%04x\n", scancode); 143 rc_keydown(dev, scancode, data->toggle);
|
H A D | ir-sanyo-decoder.c | 58 u32 scancode; local 168 scancode = address << 8 | command; 169 IR_dprintk(1, "SANYO scancode: 0x%06x\n", scancode); 170 rc_keydown(dev, scancode, 0);
|
H A D | ir-sony-decoder.c | 45 u32 scancode; local 145 scancode = device << 16 | subdevice << 8 | function; 146 IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode); 147 rc_keydown(dev, scancode, 0);
|
H A D | imon.c | 133 u32 rc_scancode; /* the computed remote scancode */ 1159 static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode) argument 1166 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); 1168 ictx->rc_scancode = scancode; 1172 release = scancode & ~0x4000; 1183 static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode) argument 1198 if (scancode & 0x80000000) 1199 scancode = scancode | MCE_KEY_MASK | MCE_TOGGLE_BIT; 1201 ictx->rc_scancode = scancode; 1306 u32 scancode = KEY_RESERVED; local 1496 u64 scancode; local [all...] |
/drivers/media/video/cx231xx/ |
H A D | cx231xx-input.c | 31 u8 cmd, scancode; local 49 scancode = 60 cmd, scancode); 62 *ir_key = scancode; 63 *ir_raw = scancode;
|
/drivers/platform/x86/ |
H A D | dell-wmi-aio.c | 68 unsigned int scancode; local 72 /* Most All-In-One correctly return integer scancode */ 73 scancode = obj->integer.value; 75 scancode, 1, true); 78 /* Broken machines return the scancode in a buffer */ 80 scancode = obj->buffer.pointer[0]; 83 scancode, 1, true);
|
H A D | toshiba_acpi.c | 898 * Returns hotkey scancode, or < 0 on failure. 920 int scancode) 922 if (scancode == 0x100) 926 if (scancode & 0x80) 929 if (!sparse_keymap_report_event(dev->hotkey_dev, scancode, 1, true)) 930 pr_info("Unknown key %x\n", scancode); 1177 int scancode; local 1183 scancode = toshiba_acpi_query_hotkey(dev); 1184 if (scancode < 0) 1186 else if (scancode ! 919 toshiba_acpi_report_hotkey(struct toshiba_acpi_dev *dev, int scancode) argument [all...] |
/drivers/input/serio/ |
H A D | pcips2.c | 65 unsigned char status, scancode; local 75 scancode = inb(ps2if->base + PS2_DATA); 76 if (status == 0xff && scancode == 0xff) 81 if (hweight8(scancode) & 1) 84 serio_interrupt(ps2if->io, scancode, flag); 91 unsigned char status, scancode; local 97 scancode = inb(ps2if->base + PS2_DATA); 98 if (status == 0xff && scancode == 0xff)
|
H A D | ams_delta_serio.c | 70 u8 scancode; local 86 scancode = (u8) (data >> 1) & 0xFF; 87 serio_interrupt(ams_delta_serio, scancode, dfl);
|
H A D | sa1111ps2.c | 65 unsigned int scancode, flag, status; local 75 scancode = sa1111_readl(ps2if->base + PS2DATA) & 0xff; 77 if (hweight8(scancode) & 1) 80 serio_interrupt(ps2if->io, scancode, flag);
|
/drivers/media/dvb/dvb-usb/ |
H A D | dvb-usb-remote.c | 17 unsigned int scancode; local 22 if (input_scancode_to_scalar(ke, &scancode)) 27 if (keymap[index].scancode == scancode) 59 ke->len = sizeof(keymap[index].scancode); 60 memcpy(&ke->scancode, &keymap[index].scancode, ke->len); 78 * scancode table. For it to happen, one possibility
|
H A D | dvb-usb.h | 80 return (key->scancode >> 8) & 0xff; 85 return key->scancode & 0xff; 90 return key->scancode & 0xffff;
|
/drivers/input/misc/ |
H A D | cm109.c | 175 static unsigned short keymap_kip1000(int scancode) argument 177 switch (scancode) { /* phone key: */ 194 default: return special_keymap(scancode); 208 static unsigned short keymap_gtalk(int scancode) argument 210 switch (scancode) { 227 default: return special_keymap(scancode); 237 static unsigned short keymap_usbph01(int scancode) argument 239 switch (scancode) { 256 default: return special_keymap(scancode); 268 static unsigned short keymap_atcom(int scancode) argument [all...] |
H A D | ati_remote2.c | 493 unsigned int scancode; local 503 scancode = (mode << 8) + ati_remote2_key_table[offset].hw_code; 505 if (input_scancode_to_scalar(ke, &scancode)) 508 mode = scancode >> 8; 512 offset = ati_remote2_lookup(scancode & 0xff); 520 ke->len = sizeof(scancode); 521 memcpy(&ke->scancode, &scancode, sizeof(scancode)); 535 unsigned int scancode; local [all...] |
/drivers/input/ |
H A D | sparse-keymap.c | 103 unsigned int scancode; local 107 else if (input_scancode_to_scalar(ke, &scancode) == 0) 108 key = sparse_keymap_entry_from_scancode(dev, scancode); 128 memcpy(ke->scancode, &key->code, sizeof(key->code)); 299 * sparse_keymap_report_event - report event corresponding to given scancode
|