/linux-4.1.27/drivers/input/ |
H A D | sparse-keymap.c | 32 for (key = dev->keycode; key->type != KE_END; key++) { sparse_keymap_get_key_index() 49 for (key = dev->keycode; key->type != KE_END; key++) sparse_keymap_entry_by_index() 70 for (key = dev->keycode; key->type != KE_END; key++) sparse_keymap_entry_from_scancode() 81 * @keycode: Key code 87 unsigned int keycode) sparse_keymap_entry_from_keycode() 91 for (key = dev->keycode; key->type != KE_END; key++) sparse_keymap_entry_from_keycode() 92 if (key->type == KE_KEY && keycode == key->keycode) sparse_keymap_entry_from_keycode() 120 if (dev->keycode) { sparse_keymap_getkeycode() 123 ke->keycode = key->keycode; sparse_keymap_getkeycode() 142 if (dev->keycode) { sparse_keymap_setkeycode() 145 *old_keycode = key->keycode; sparse_keymap_setkeycode() 146 key->keycode = ke->keycode; sparse_keymap_setkeycode() 147 set_bit(ke->keycode, dev->keybit); sparse_keymap_setkeycode() 201 __set_bit(entry->keycode, dev->keybit); sparse_keymap_setup() 218 dev->keycode = map; sparse_keymap_setup() 253 kfree(dev->keycode); sparse_keymap_free() 254 dev->keycode = NULL; sparse_keymap_free() 279 input_report_key(dev, ke->keycode, value); sparse_keymap_report_entry() 282 input_report_key(dev, ke->keycode, 0); sparse_keymap_report_entry() 326 unknown_ke.keycode = KEY_UNKNOWN; sparse_keymap_report_event() 86 sparse_keymap_entry_from_keycode(struct input_dev *dev, unsigned int keycode) sparse_keymap_entry_from_keycode() argument
|
H A D | apm-power.c | 23 static void system_power_event(unsigned int keycode) system_power_event() argument 25 switch (keycode) { system_power_event()
|
H A D | matrix-keymap.c | 34 unsigned short *keymap = input_dev->keycode; matrix_keypad_map_key() 98 dev_err(dev, "OF: Malformed keycode property %s in %s\n", matrix_keypad_parse_of_keymap() 180 input_dev->keycode = keymap; matrix_keypad_build_keymap()
|
H A D | input.c | 766 return ((u8 *)dev->keycode)[index]; input_fetch_keycode() 769 return ((u16 *)dev->keycode)[index]; input_fetch_keycode() 772 return ((u32 *)dev->keycode)[index]; input_fetch_keycode() 796 ke->keycode = input_fetch_keycode(dev, index); input_default_getkeycode() 826 if (dev->keycodesize < sizeof(ke->keycode) && input_default_setkeycode() 827 (ke->keycode >> (dev->keycodesize * 8))) input_default_setkeycode() 832 u8 *k = (u8 *)dev->keycode; input_default_setkeycode() 834 k[index] = ke->keycode; input_default_setkeycode() 838 u16 *k = (u16 *)dev->keycode; input_default_setkeycode() 840 k[index] = ke->keycode; input_default_setkeycode() 844 u32 *k = (u32 *)dev->keycode; input_default_setkeycode() 846 k[index] = ke->keycode; input_default_setkeycode() 852 __set_bit(ke->keycode, dev->keybit); input_default_setkeycode() 865 * input_get_keycode - retrieve keycode currently mapped to a given scancode 886 * input_set_keycode - attribute a keycode to a given scancode 900 if (ke->keycode > KEY_MAX) input_set_keycode() 913 * Simulate keyup event if keycode is not present input_set_keycode()
|
H A D | evdev.c | 718 if (put_user(ke.keycode, ip + 1)) evdev_handle_get_keycode() 753 if (get_user(ke.keycode, ip + 1)) evdev_handle_set_keycode()
|
/linux-4.1.27/drivers/input/keyboard/ |
H A D | maple_keyb.c | 42 unsigned short keycode[NR_SCANCODES]; member in struct:dc_kbd 99 int code, keycode; dc_scan_kbd() local 104 keycode = kbd->keycode[code]; dc_scan_kbd() 106 input_report_key(dev, keycode, (kbd->new[0] >> i) & 1); dc_scan_kbd() 113 keycode = kbd->keycode[code]; dc_scan_kbd() 114 if (keycode) { dc_scan_kbd() 116 input_report_key(dev, keycode, 0); dc_scan_kbd() 125 keycode = kbd->keycode[code]; dc_scan_kbd() 126 if (keycode) { dc_scan_kbd() 128 input_report_key(dev, keycode, 1); dc_scan_kbd() 184 memcpy(kbd->keycode, dc_kbd_keycode, sizeof(kbd->keycode)); probe_maple_kbd() 188 idev->keycode = kbd->keycode; probe_maple_kbd() 190 idev->keycodemax = ARRAY_SIZE(kbd->keycode); probe_maple_kbd()
|
H A D | bf54x-keys.c | 81 unsigned short *keycode; member in struct:bf54x_kpad 95 if (bf54x_kpad->keycode[i + input->keycodemax] == keyident) bfin_kpad_find_key() 96 return bf54x_kpad->keycode[i]; bfin_kpad_find_key() 100 static inline void bfin_keycodecpy(unsigned short *keycode, bfin_keycodecpy() argument 107 keycode[i] = pdata_kc[i] & 0xffff; bfin_keycodecpy() 108 keycode[i + keymapsize] = pdata_kc[i] >> 16; bfin_keycodecpy() 204 bf54x_kpad->keycode = kmalloc(pdata->keymapsize * bfin_kpad_probe() 206 if (!bf54x_kpad->keycode) { bfin_kpad_probe() 280 input->keycode = bf54x_kpad->keycode; bfin_kpad_probe() 282 bfin_keycodecpy(bf54x_kpad->keycode, pdata->keymap, pdata->keymapsize); bfin_kpad_probe() 291 if (bf54x_kpad->keycode[i] <= KEY_MAX) bfin_kpad_probe() 292 __set_bit(bf54x_kpad->keycode[i], input->keybit); bfin_kpad_probe() 326 kfree(bf54x_kpad->keycode); bfin_kpad_probe() 346 kfree(bf54x_kpad->keycode); bfin_kpad_remove()
|
H A D | newtonkbd.c | 60 unsigned char keycode[128]; member in struct:nkbd 72 if (nkbd->keycode[data & NKBD_KEY]) { nkbd_interrupt() 73 input_report_key(nkbd->dev, nkbd->keycode[data & NKBD_KEY], data & NKBD_PRESS); nkbd_interrupt() 98 memcpy(nkbd->keycode, nkbd_keycode, sizeof(nkbd->keycode)); nkbd_connect() 109 input_dev->keycode = nkbd->keycode; nkbd_connect() 113 set_bit(nkbd->keycode[i], input_dev->keybit); nkbd_connect()
|
H A D | xtkbd.c | 57 unsigned char keycode[256]; member in struct:xtkbd 74 if (xtkbd->keycode[data & XTKBD_KEY]) { xtkbd_interrupt() 75 input_report_key(xtkbd->dev, xtkbd->keycode[data & XTKBD_KEY], !(data & XTKBD_RELEASE)); xtkbd_interrupt() 100 memcpy(xtkbd->keycode, xtkbd_keycode, sizeof(xtkbd->keycode)); xtkbd_connect() 111 input_dev->keycode = xtkbd->keycode; xtkbd_connect() 116 set_bit(xtkbd->keycode[i], input_dev->keybit); xtkbd_connect()
|
H A D | pxa27x_keypad.c | 257 unsigned short keycode; pxa27x_keypad_rotary_parse_dt() local 259 keycode = code & 0xffff; pxa27x_keypad_rotary_parse_dt() 260 keypad->keycodes[n] = keycode; pxa27x_keypad_rotary_parse_dt() 261 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_rotary_parse_dt() 263 keycode = code >> 16; pxa27x_keypad_rotary_parse_dt() 264 keypad->keycodes[n + 1] = keycode; pxa27x_keypad_rotary_parse_dt() 265 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_rotary_parse_dt() 348 unsigned short keycode; pxa27x_keypad_build_keycode() local 367 keycode = pdata->direct_key_map[i]; pxa27x_keypad_build_keycode() 368 keypad->keycodes[MAX_MATRIX_KEY_NUM + i] = keycode; pxa27x_keypad_build_keycode() 369 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 374 keycode = pdata->rotary0_up_key; pxa27x_keypad_build_keycode() 375 keypad->keycodes[MAX_MATRIX_KEY_NUM + 0] = keycode; pxa27x_keypad_build_keycode() 376 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 378 keycode = pdata->rotary0_down_key; pxa27x_keypad_build_keycode() 379 keypad->keycodes[MAX_MATRIX_KEY_NUM + 1] = keycode; pxa27x_keypad_build_keycode() 380 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 391 keycode = pdata->rotary1_up_key; pxa27x_keypad_build_keycode() 392 keypad->keycodes[MAX_MATRIX_KEY_NUM + 2] = keycode; pxa27x_keypad_build_keycode() 393 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 395 keycode = pdata->rotary1_down_key; pxa27x_keypad_build_keycode() 396 keypad->keycodes[MAX_MATRIX_KEY_NUM + 3] = keycode; pxa27x_keypad_build_keycode() 397 __set_bit(keycode, input_dev->keybit); pxa27x_keypad_build_keycode() 499 unsigned char keycode = keypad->keycodes[code]; report_rotary_event() local 503 input_report_key(dev, keycode, 1); report_rotary_event() 506 input_report_key(dev, keycode, 0); report_rotary_event() 723 /* Driver need build keycode from device tree or pdata */ pxa27x_keypad_probe() 768 input_dev->keycode = keypad->keycodes; pxa27x_keypad_probe() 789 dev_err(&pdev->dev, "failed to build keycode\n"); pxa27x_keypad_probe()
|
H A D | adp5520-keys.c | 21 unsigned short keycode[ADP5520_KEYMAPSIZE]; member in struct:adp5520_keys 31 input_report_key(dev->input, dev->keycode[i], value); adp5520_keys_report_event() 117 input->keycodesize = sizeof(dev->keycode[0]); adp5520_keys_probe() 119 input->keycode = dev->keycode; adp5520_keys_probe() 121 memcpy(dev->keycode, pdata->keymap, adp5520_keys_probe() 131 __set_bit(dev->keycode[i], input->keybit); adp5520_keys_probe()
|
H A D | stowaway.c | 66 unsigned char keycode[128]; member in struct:skbd 78 if (skbd->keycode[data & SKBD_KEY_MASK]) { skbd_interrupt() 79 input_report_key(dev, skbd->keycode[data & SKBD_KEY_MASK], skbd_interrupt() 102 memcpy(skbd->keycode, skbd_keycode, sizeof(skbd->keycode)); skbd_connect() 113 input_dev->keycode = skbd->keycode; skbd_connect()
|
H A D | sun4i-lradc-keys.c | 68 u32 keycode; member in struct:sun4i_lradc_keymap 85 u32 i, ints, val, voltage, diff, keycode = 0, closest = 0xffffffff; sun4i_lradc_irq() local 91 * any info as to which key was released, so we cache the keycode. sun4i_lradc_irq() 107 keycode = lradc->chan0_map[i].keycode; sun4i_lradc_irq() 111 lradc->chan0_keycode = keycode; sun4i_lradc_irq() 198 error = of_property_read_u32(pp, "linux,code", &map->keycode); for_each_child_of_node() 245 __set_bit(lradc->chan0_map[i].keycode, lradc->input->keybit); sun4i_lradc_probe()
|
H A D | sunkbd.c | 76 unsigned char keycode[ARRAY_SIZE(sunkbd_keycode)]; member in struct:sunkbd 133 if (sunkbd->keycode[data & SUNKBD_KEY]) { sunkbd_interrupt() 135 sunkbd->keycode[data & SUNKBD_KEY], sunkbd_interrupt() 284 memcpy(sunkbd->keycode, sunkbd_keycode, sizeof(sunkbd->keycode)); sunkbd_connect() 304 input_dev->keycode = sunkbd->keycode; sunkbd_connect() 308 __set_bit(sunkbd->keycode[i], input_dev->keybit); sunkbd_connect()
|
H A D | lkkbd.c | 277 unsigned short keycode[LK_NUM_KEYCODES]; member in struct:lkkbd 367 lk->keycode[0xb1] = KEY_COMPOSE; lkkbd_detection_done() 377 lk->keycode[0xb1] = KEY_LEFTALT; lkkbd_detection_done() 430 "Scancode of stuck key is 0x%02x, keycode is 0x%04x\n", lkkbd_detection_done() 431 lk->id[3], lk->keycode[lk->id[3]]); lkkbd_detection_done() 443 unsigned int keycode; lkkbd_interrupt() local 461 input_report_key(input_dev, lk->keycode[i], 0); lkkbd_interrupt() 485 keycode = lk->keycode[data]; lkkbd_interrupt() 486 if (keycode != KEY_RESERVED) { lkkbd_interrupt() 487 input_report_key(input_dev, keycode, lkkbd_interrupt() 488 !test_bit(keycode, input_dev->key)); lkkbd_interrupt() 639 memcpy(lk->keycode, lkkbd_keycode, sizeof(lk->keycode)); lkkbd_connect() 666 input_dev->keycode = lk->keycode; lkkbd_connect() 667 input_dev->keycodesize = sizeof(lk->keycode[0]); lkkbd_connect() 668 input_dev->keycodemax = ARRAY_SIZE(lk->keycode); lkkbd_connect() 671 __set_bit(lk->keycode[i], input_dev->keybit); lkkbd_connect()
|
H A D | locomokbd.c | 74 unsigned char keycode[LOCOMOKBD_NUMKEYS]; member in struct:locomokbd 150 key = locomokbd->keycode[scancode]; locomokbd_scankeyboard() 288 input_dev->keycode = locomokbd->keycode; locomokbd_probe() 294 memcpy(locomokbd->keycode, locomokbd_keycode, sizeof(locomokbd->keycode)); locomokbd_probe() 296 set_bit(locomokbd->keycode[i], input_dev->keybit); locomokbd_probe()
|
H A D | atkbd.c | 71 * Scancode to keycode tables. These are just the default setting, and 185 unsigned short keycode; member in struct:__anon5085 211 unsigned short keycode[ATKBD_KEYMAP_SIZE]; member in struct:atkbd 380 unsigned short keycode; atkbd_interrupt() local 457 keycode = atkbd->keycode[code]; atkbd_interrupt() 460 if (keycode != ATKBD_KEY_NULL) atkbd_interrupt() 463 switch (keycode) { atkbd_interrupt() 473 "Use 'setkeycodes %s%02x <keycode>' to make it known.\n", atkbd_interrupt() 502 } else if (!atkbd->softrepeat && test_bit(keycode, dev->key)) { atkbd_interrupt() 511 input_event(dev, EV_KEY, keycode, value); atkbd_interrupt() 516 input_report_key(dev, keycode, 0); atkbd_interrupt() 1000 * atkbd_set_keycode_table() initializes keyboard's keycode table 1009 memset(atkbd->keycode, 0, sizeof(atkbd->keycode)); atkbd_set_keycode_table() 1015 atkbd->keycode[i] = atkbd_set2_keycode[scancode]; atkbd_set_keycode_table() 1016 atkbd->keycode[i | 0x80] = atkbd_set2_keycode[scancode | 0x80]; atkbd_set_keycode_table() 1020 atkbd->keycode[i | 0x80] = atkbd_scroll_keys[j].keycode; atkbd_set_keycode_table() 1023 memcpy(atkbd->keycode, atkbd_set3_keycode, sizeof(atkbd->keycode)); atkbd_set_keycode_table() 1025 memcpy(atkbd->keycode, atkbd_set2_keycode, sizeof(atkbd->keycode)); atkbd_set_keycode_table() 1030 atkbd->keycode[scancode] = atkbd_scroll_keys[i].keycode; atkbd_set_keycode_table() 1039 atkbd->keycode[scancode] = KEY_HANGEUL; atkbd_set_keycode_table() 1043 atkbd->keycode[scancode] = KEY_HANJA; atkbd_set_keycode_table() 1113 input_dev->keycode = atkbd->keycode; atkbd_set_device_attrs() 1118 if (atkbd->keycode[i] != KEY_RESERVED && atkbd_set_device_attrs() 1119 atkbd->keycode[i] != ATKBD_KEY_NULL && atkbd_set_device_attrs() 1120 atkbd->keycode[i] < ATKBD_SPECIAL) { atkbd_set_device_attrs() 1121 __set_bit(atkbd->keycode[i], input_dev->keybit); atkbd_set_device_attrs()
|
H A D | davinci_keyscan.c | 130 int keycode = KEY_UNKNOWN; davinci_ks_interrupt() local 149 keycode = keymap[i]; davinci_ks_interrupt() 151 dev_dbg(dev->parent, "key %d %s\n", keycode, davinci_ks_interrupt() 153 input_report_key(davinci_ks->input, keycode, davinci_ks_interrupt() 263 key_dev->keycode = davinci_ks->keymap; davinci_ks_probe()
|
H A D | ep93xx_keypad.c | 89 int keycode, key1, key2; ep93xx_keypad_irq_handler() local 93 keycode = (status & KEY_REG_KEY1_MASK) >> KEY_REG_KEY1_SHIFT; ep93xx_keypad_irq_handler() 94 key1 = keypad->keycodes[keycode]; ep93xx_keypad_irq_handler() 96 keycode = (status & KEY_REG_KEY2_MASK) >> KEY_REG_KEY2_SHIFT; ep93xx_keypad_irq_handler() 97 key2 = keypad->keycodes[keycode]; ep93xx_keypad_irq_handler()
|
H A D | adp5588-keys.c | 45 unsigned short keycode[ADP5588_KEYMAPSIZE]; member in struct:adp5588_kpad 286 kpad->keycode[key_val - 1], adp5588_report_events() 531 input->keycodesize = sizeof(kpad->keycode[0]); adp5588_probe() 533 input->keycode = kpad->keycode; adp5588_probe() 535 memcpy(kpad->keycode, pdata->keymap, adp5588_probe() 548 if (kpad->keycode[i] <= KEY_MAX) adp5588_probe() 549 __set_bit(kpad->keycode[i], input->keybit); adp5588_probe()
|
H A D | max7359_keypad.c | 99 unsigned short keycode = KEY_VAL(key); max7359_build_keycode() local 101 keypad->keycodes[scancode] = keycode; max7359_build_keycode() 102 __set_bit(keycode, input_dev->keybit); max7359_build_keycode() 231 input_dev->keycode = keypad->keycodes; max7359_probe()
|
H A D | bcm-keypad.c | 92 * Returns the keycode from the input device keymap given the row and 98 unsigned short *keymap = kp->input_dev->keycode; bcm_kp_get_keycode() 109 unsigned int keycode; bcm_kp_report_keys() local 124 keycode = bcm_kp_get_keycode(kp, row, col); bcm_kp_report_keys() 125 input_report_key(kp->input_dev, keycode, key_press); bcm_kp_report_keys()
|
H A D | opencores-kbd.c | 85 input->keycode = opencores_kbd->keycodes; opencores_kbd_probe()
|
H A D | lpc32xx-keys.c | 85 unsigned row, changed, scancode, keycode; lpc32xx_mod_states() local 97 keycode = kscandat->keymap[scancode]; lpc32xx_mod_states() 99 input_report_key(input, keycode, key & (1 << row)); lpc32xx_mod_states()
|
H A D | st-keyscan.c | 45 unsigned short *keycode = keypad->input_dev->keycode; keyscan_isr() local 55 keycode[bit_nr], state & BIT(bit_nr)); keyscan_isr()
|
H A D | adp5589-keys.c | 233 unsigned short keycode[ADP5589_KEYMAPSIZE]; member in struct:adp5589_kpad 611 kpad->keycode[key_val - 1], adp5589_report_events() 646 if (key == kpad->keycode[i]) adp5589_get_evcode() 649 dev_err(&kpad->client->dev, "RESET/UNLOCK key not in keycode map\n"); adp5589_get_evcode() 975 input->keycodesize = sizeof(kpad->keycode[0]); adp5589_probe() 977 input->keycode = kpad->keycode; adp5589_probe() 979 memcpy(kpad->keycode, pdata->keymap, adp5589_probe() 992 if (kpad->keycode[i] <= KEY_MAX) adp5589_probe() 993 __set_bit(kpad->keycode[i], input->keybit); adp5589_probe()
|
H A D | ipaq-micro-keys.c | 111 keys->input->keycode = keys->codes; micro_key_probe()
|
H A D | qt1070.c | 182 /* Add the keycode */ qt1070_probe() 183 input->keycode = data->keycodes; qt1070_probe()
|
H A D | atakbd.c | 242 atakbd_dev->keycode = atakbd_keycode; atakbd_init()
|
H A D | clps711x-keypad.c | 39 const unsigned short *keycodes = dev->input->keycode; clps711x_keypad_poll()
|
H A D | jornada720_kbd.c | 118 input_dev->keycode = jornadakbd->keymap; jornada720_kbd_probe()
|
H A D | tegra-kbc.c | 113 unsigned short keycode[KBC_MAX_KEY * 2]; member in struct:tegra_kbc 178 keycodes[num_down] = kbc->keycode[scancode]; tegra_kbc_report_keys() 224 keycodes[i] = kbc->keycode[scancodes[i]]; tegra_kbc_report_keys() 696 kbc->keycode, kbc->idev); tegra_kbc_probe()
|
H A D | cros_ec_keyb.c | 131 const unsigned short *keycodes = idev->keycode; cros_ec_keyb_process() 211 unsigned short *keymap = ckdev->idev->keycode; cros_ec_keyb_compute_valid_keys()
|
H A D | lm8323.c | 245 * The signals are AT-style: the low 7 bits are the keycode, and the top 281 unsigned short keycode = lm->keymap[key]; process_keys() local 288 input_report_key(lm->idev, keycode, isdown); process_keys()
|
H A D | cap11xx.c | 308 priv->idev->keycode = priv->keycodes; cap11xx_i2c_probe()
|
H A D | gpio_keys_polled.c | 143 dev_err(dev, "Button without keycode: %d\n", device_for_each_child_node()
|
H A D | hilkbd.c | 260 hil_dev.dev->keycode = hphilkeyb_keycode; hil_keyb_init()
|
H A D | jornada680_kbd.c | 215 input_dev->keycode = jornadakbd->keymap; jornada680kbd_probe()
|
H A D | mcs_touchkey.c | 156 input_dev->keycode = data->keycodes; mcs_touchkey_probe()
|
H A D | mpr121_touchkey.c | 235 input_dev->keycode = mpr121->keycodes; mpr_touchkey_probe()
|
H A D | nspire-keypad.c | 57 unsigned short *keymap = input->keycode; nspire_keypad_irq()
|
H A D | omap-keypad.c | 132 unsigned short *keycodes = omap_kp_data->input->keycode; omap_kp_tasklet()
|
H A D | sh_keysc.c | 229 input->keycode = pdata->keycodes; sh_keysc_probe()
|
H A D | qt2160.c | 414 input->keycode = qt2160->keycodes; qt2160_probe()
|
H A D | tca8418_keypad.c | 163 unsigned short *keymap = input->keycode; tca8418_read_keypad()
|
H A D | hil_kbd.c | 344 input_dev->keycode = hil_kbd_set1; hil_dev_keyboard_setup()
|
H A D | matrix_keypad.c | 121 const unsigned short *keycodes = input_dev->keycode; matrix_keypad_scan()
|
H A D | tc3589x-keypad.c | 416 keypad->keymap = input->keycode; tc3589x_keypad_probe()
|
H A D | gpio_keys.c | 648 dev_err(dev, "Button without keycode: 0x%x\n", for_each_child_of_node()
|
/linux-4.1.27/drivers/media/firewire/ |
H A D | firedtv-rc.c | 142 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); fdtv_register_rc() 143 if (!idev->keycode) { fdtv_register_rc() 160 kfree(idev->keycode); fdtv_register_rc() 169 kfree(fdtv->remote_ctrl_dev->keycode); fdtv_unregister_rc() 176 u16 *keycode = idev->keycode; fdtv_handle_rc() local 179 code = keycode[code - 0x0300]; fdtv_handle_rc() 181 code = keycode[code - 0x0320]; fdtv_handle_rc()
|
/linux-4.1.27/include/linux/ |
H A D | keyboard.h | 15 unsigned int value; /* keycode, unicode value or keysym */
|
H A D | kbd_kern.h | 52 #define VC_MEDIUMRAW 1 /* medium raw (keycode) mode */
|
H A D | notifier.h | 206 #define KBD_KEYCODE 0x0001 /* Keyboard keycode, called before any other */ 207 #define KBD_UNBOUND_KEYCODE 0x0002 /* Keyboard keycode which is not bound to any other */
|
H A D | input.h | 60 * @keycodemax: size of keycode table 61 * @keycodesize: size of elements in keycode table 62 * @keycode: map of scancodes to keycodes for this device 143 void *keycode; member in struct:input_dev
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 33 if (keymap[index].keycode == KEY_RESERVED || legacy_dvb_usb_get_keymap_index() 34 keymap[index].keycode == KEY_UNKNOWN) { legacy_dvb_usb_get_keymap_index() 56 ke->keycode = keymap[index].keycode; legacy_dvb_usb_getkeycode() 57 if (ke->keycode == KEY_UNKNOWN) legacy_dvb_usb_getkeycode() 58 ke->keycode = KEY_RESERVED; legacy_dvb_usb_getkeycode() 86 *old_keycode = keymap[index].keycode; legacy_dvb_usb_setkeycode() 87 keymap->keycode = ke->keycode; legacy_dvb_usb_setkeycode() 88 __set_bit(ke->keycode, dev->keybit); legacy_dvb_usb_setkeycode() 93 if (keymap[index].keycode == *old_keycode) { legacy_dvb_usb_setkeycode() 208 d->props.rc.legacy.rc_map_table[i].keycode, i); legacy_dvb_usb_remote_init() 209 set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit); legacy_dvb_usb_remote_init() 376 *event = keymap[i].keycode; dvb_usb_nec_rc_key_to_event()
|
H A D | dib0700_core.c | 680 u32 uninitialized_var(keycode); dib0700_rc_urb_completion() 727 keycode = RC_SCANCODE_NEC32(poll_reply->nec.system << 24 | dib0700_rc_urb_completion() 733 keycode = RC_SCANCODE_NECX(poll_reply->nec.system << 8 | dib0700_rc_urb_completion() 739 keycode = RC_SCANCODE_NEC(poll_reply->nec.system, dib0700_rc_urb_completion() 748 keycode = RC_SCANCODE_RC5(poll_reply->rc5.system, poll_reply->rc5.data); dib0700_rc_urb_completion() 761 rc_keydown(d->rc_dev, protocol, keycode, toggle); dib0700_rc_urb_completion()
|
H A D | opera1.c | 39 u32 keycode; member in struct:rc_map_opera_table 418 *event = rc_map_opera1_table[i].keycode; opera1_rc_query() 420 rc_map_opera1_table[i].keycode; opera1_rc_query()
|
H A D | af9005-remote.c | 136 *event = rc_map_af9005_table[i].keycode; af9005_rc_decode()
|
H A D | nova-t-usb2.c | 101 *event = rc_map_haupp_table[i].keycode; nova_t_rc_query()
|
H A D | digitv.c | 248 *event = d->props.rc.legacy.rc_map_table[i].keycode; digitv_rc_query()
|
H A D | vp702x.c | 285 *event = rc_map_vp702x_table[i].keycode; vp702x_rc_query()
|
H A D | vp7045.c | 173 *event = rc_map_vp7045_table[i].keycode; vp7045_rc_query()
|
H A D | cxusb.c | 446 *event = keymap[i].keycode; cxusb_rc_query() 474 *event = keymap[i].keycode; cxusb_bluebird2_rc_query() 500 *event = keymap[i].keycode; cxusb_d680_dmb_rc_query()
|
H A D | m920x.c | 209 *event = d->props.rc.legacy.rc_map_table[i].keycode; m920x_rc_query() 239 deb("state=0x%02x keycode=0x%02x\n", rc_state[0], rc_state[1]); m920x_rc_core_query()
|
/linux-4.1.27/drivers/media/rc/ |
H A D | rc-main.c | 139 IR_dprintk(1, "Allocated space for %u keycode entries (%u bytes)\n", ir_create_table() 207 * ir_update_mapping() - set a keycode in the scancode->keycode table 211 * @keycode: the desired keycode 212 * @return: previous keycode assigned to the mapping 214 * This routine is used to update scancode->keycode mapping at given 222 int old_keycode = rc_map->scan[index].keycode; ir_update_mapping() 237 rc_map->scan[index].keycode = new_keycode; ir_update_mapping() 244 /* ... but another scancode might use the same keycode */ ir_update_mapping() 246 if (rc_map->scan[i].keycode == old_keycode) { ir_update_mapping() 260 * ir_establish_scancode() - set a keycode in the scancode->keycode table 307 /* i is the proper index to insert our new keycode */ ir_establish_scancode() 312 rc_map->scan[i].keycode = KEY_RESERVED; ir_establish_scancode() 319 * ir_setkeycode() - set a keycode in the scancode->keycode table 322 * @keycode: result 323 * @return: -EINVAL if the keycode could not be inserted, otherwise zero. 358 *old_keycode = ir_update_mapping(rdev, rc_map, index, ke->keycode); ir_setkeycode() 366 * ir_setkeytable() - sets several entries in the scancode->keycode table 386 IR_dprintk(1, "Allocated space for %u keycode entries (%u bytes)\n", ir_setkeytable() 398 from->scan[i].keycode); ir_setkeytable() 437 * ir_getkeycode() - get a keycode from the scancode->keycode table 440 * @keycode: used to return the keycode, if found, or KEY_RESERVED 472 ke->keycode = entry->keycode; ir_getkeycode() 483 ke->keycode = KEY_RESERVED; ir_getkeycode() 497 * rc_g_keycode_from_table() - gets the keycode that corresponds to a scancode 500 * @return: the corresponding keycode, or KEY_RESERVED 503 * keycode. Normally it should not be used since drivers should have no 509 unsigned int keycode; rc_g_keycode_from_table() local 516 keycode = index < rc_map->len ? rc_g_keycode_from_table() 517 rc_map->scan[index].keycode : KEY_RESERVED; rc_g_keycode_from_table() 521 if (keycode != KEY_RESERVED) rc_g_keycode_from_table() 522 IR_dprintk(1, "%s: scancode 0x%04x keycode 0x%02x\n", rc_g_keycode_from_table() 523 dev->input_name, scancode, keycode); rc_g_keycode_from_table() 525 return keycode; rc_g_keycode_from_table() 628 * @keycode: the keycode of the keypress 635 u32 scancode, u32 keycode, u8 toggle) ir_do_keydown() 647 if (new_event && keycode != KEY_RESERVED) { ir_do_keydown() 653 dev->last_keycode = keycode; ir_do_keydown() 657 dev->input_name, keycode, protocol, scancode); ir_do_keydown() 658 input_report_key(dev->input_dev, keycode, 1); ir_do_keydown() 680 u32 keycode = rc_g_keycode_from_table(dev, scancode); rc_keydown() local 683 ir_do_keydown(dev, protocol, scancode, keycode, toggle); rc_keydown() 709 u32 keycode = rc_g_keycode_from_table(dev, scancode); rc_keydown_notimeout() local 712 ir_do_keydown(dev, protocol, scancode, keycode, toggle); rc_keydown_notimeout() 1472 IR_dprintk(1, "Freed keycode table\n"); rc_unregister_device() 634 ir_do_keydown(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u32 keycode, u8 toggle) ir_do_keydown() argument
|
H A D | ir-mce_kbd-decoder.c | 152 unsigned char keycode, maskcode; ir_mce_kbd_process_keyboard_data() local 168 keycode = kbd_keycodes[keydata]; ir_mce_kbd_process_keyboard_data() 169 input_report_key(idev, keycode, 1); ir_mce_kbd_process_keyboard_data()
|
H A D | imon.c | 92 u32 keycode; member in struct:imon_panel_key_table 144 u32 kc; /* current input keycode */ 145 u32 last_keycode; /* last reported input keycode */ 1261 u32 keycode; imon_remote_key_lookup() local 1266 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); imon_remote_key_lookup() 1271 if (keycode == KEY_RESERVED) { imon_remote_key_lookup() 1273 keycode = rc_g_keycode_from_table(ictx->rdev, release); imon_remote_key_lookup() 1274 if (keycode != KEY_RESERVED) imon_remote_key_lookup() 1280 return keycode; imon_remote_key_lookup() 1285 u32 keycode; imon_mce_key_lookup() local 1302 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); imon_mce_key_lookup() 1307 return keycode; imon_mce_key_lookup() 1313 u32 keycode = KEY_RESERVED; imon_panel_key_lookup() local 1318 keycode = key_table[i].keycode; imon_panel_key_lookup() 1323 return keycode; imon_panel_key_lookup() 2038 u32 kc = key_table[i].keycode; imon_init_idev()
|
H A D | ati_remote.c | 543 * Get the keycode assigned to scancode 0x78/0x70. If it is ati_remote_input_report()
|
/linux-4.1.27/drivers/platform/x86/ |
H A D | dell-wmi.c | 109 u16 keycode; member in struct:dell_bios_keymap_entry 160 if ((key->keycode == KEY_BRIGHTNESSUP || dell_wmi_process_key() 161 key->keycode == KEY_BRIGHTNESSDOWN) && acpi_video) dell_wmi_process_key() 311 u16 keycode = bios_entry->keycode < 256 ? dell_wmi_prepare_new_keymap() local 312 bios_to_linux_keycode[bios_entry->keycode] : dell_wmi_prepare_new_keymap() 315 if (keycode == KEY_KBDILLUMTOGGLE) dell_wmi_prepare_new_keymap() 320 keymap[i].keycode = keycode; dell_wmi_prepare_new_keymap()
|
H A D | fujitsu-laptop.c | 728 int keycode; acpi_fujitsu_notify() local 735 keycode = 0; acpi_fujitsu_notify() 751 keycode = KEY_BRIGHTNESSUP; acpi_fujitsu_notify() 759 keycode = KEY_BRIGHTNESSDOWN; acpi_fujitsu_notify() 763 keycode = KEY_UNKNOWN; acpi_fujitsu_notify() 769 if (keycode != 0) { acpi_fujitsu_notify() 770 input_report_key(input, keycode, 1); acpi_fujitsu_notify() 772 input_report_key(input, keycode, 0); acpi_fujitsu_notify() 935 int keycode, keycode_r; acpi_fujitsu_hotkey_notify() local 953 keycode = fujitsu->keycode1; acpi_fujitsu_hotkey_notify() 956 keycode = fujitsu->keycode2; acpi_fujitsu_hotkey_notify() 959 keycode = fujitsu->keycode3; acpi_fujitsu_hotkey_notify() 962 keycode = fujitsu->keycode4; acpi_fujitsu_hotkey_notify() 965 keycode = 0; acpi_fujitsu_hotkey_notify() 970 keycode = -1; acpi_fujitsu_hotkey_notify() 973 if (keycode > 0) { acpi_fujitsu_hotkey_notify() 975 "Push keycode into ringbuffer [%d]\n", acpi_fujitsu_hotkey_notify() 976 keycode); acpi_fujitsu_hotkey_notify() 978 (unsigned char *)&keycode, acpi_fujitsu_hotkey_notify() 979 sizeof(keycode), acpi_fujitsu_hotkey_notify() 981 if (status != sizeof(keycode)) { acpi_fujitsu_hotkey_notify() 983 "Could not push keycode [0x%x]\n", acpi_fujitsu_hotkey_notify() 984 keycode); acpi_fujitsu_hotkey_notify() 986 input_report_key(input, keycode, 1); acpi_fujitsu_hotkey_notify() 989 } else if (keycode == 0) { acpi_fujitsu_hotkey_notify() 1000 "Pop keycode from ringbuffer [%d]\n", acpi_fujitsu_hotkey_notify() 1008 keycode = KEY_UNKNOWN; acpi_fujitsu_hotkey_notify() 1011 input_report_key(input, keycode, 1); acpi_fujitsu_hotkey_notify() 1013 input_report_key(input, keycode, 0); acpi_fujitsu_hotkey_notify()
|
H A D | fujitsu-tablet.c | 252 idev->keycode = fujitsu.config.keymap; input_fujitsu_setup() 285 unsigned int keycode; fujitsu_interrupt() local 303 keycode = fujitsu.config.keymap[i]; fujitsu_interrupt() 309 input_report_key(fujitsu.idev, keycode, pressed); fujitsu_interrupt()
|
H A D | msi-wmi.c | 227 pr_debug("Send key: 0x%X - Input layer keycode: %d\n", msi_wmi_notify() 228 key->code, key->keycode); msi_wmi_notify()
|
H A D | panasonic-laptop.c | 33 * support {set,get}keycode on th input device
|
H A D | thinkpad_acpi.c | 2275 const unsigned int keycode = hotkey_keycode_map[scancode]; tpacpi_input_send_key() local 2277 if (keycode != KEY_RESERVED) { tpacpi_input_send_key() 2281 input_report_key(tpacpi_inputdev, keycode, 1); tpacpi_input_send_key() 2285 input_report_key(tpacpi_inputdev, keycode, 0); tpacpi_input_send_key() 3465 tpacpi_inputdev->keycode = hotkey_keycode_map; hotkey_init() 3627 int keycode; adaptive_keyboard_hotkey_notify_hotkey() local 3667 keycode = hotkey_keycode_map[scancode - FIRST_ADAPTIVE_KEY + ADAPTIVE_KEY_OFFSET]; adaptive_keyboard_hotkey_notify_hotkey() 3668 if (keycode != KEY_RESERVED) { adaptive_keyboard_hotkey_notify_hotkey() 3671 input_report_key(tpacpi_inputdev, keycode, 1); adaptive_keyboard_hotkey_notify_hotkey() 3674 input_report_key(tpacpi_inputdev, keycode, 0); adaptive_keyboard_hotkey_notify_hotkey()
|
H A D | acer-wmi.c | 1762 switch (key->keycode) { acer_wmi_notify()
|
H A D | sony-laptop.c | 493 key_dev->keycode = &sony_laptop_input_keycode_map; sony_laptop_setup_input()
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
H A D | av7110_ir.c | 110 u16 keycode; av7110_emit_key() local 143 keycode = ir->key_map[data]; av7110_emit_key() 145 dprintk(16, "%s: code %08x -> addr %i data 0x%02x -> keycode %i\n", av7110_emit_key() 146 __func__, ircom, addr, data, keycode); av7110_emit_key() 152 if (!keycode) { av7110_emit_key() 160 if (ir->last_key != keycode || toggle != ir->last_toggle) { av7110_emit_key() 163 input_event(ir->input_dev, EV_KEY, keycode, 1); av7110_emit_key() 166 input_event(ir->input_dev, EV_KEY, keycode, 2); av7110_emit_key() 171 input_event(ir->input_dev, EV_KEY, keycode, 1); av7110_emit_key() 175 ir->last_key = keycode; av7110_emit_key() 205 ir->input_dev->keycode = ir->key_map; input_register_keys()
|
/linux-4.1.27/sound/usb/caiaq/ |
H A D | input.c | 307 unsigned short *keycode = input_dev->keycode; snd_caiaq_input_read_io() local 310 if (!keycode) snd_caiaq_input_read_io() 318 input_report_key(input_dev, keycode[i], snd_caiaq_input_read_io() 625 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk2)); snd_usb_caiaq_input_init() 626 memcpy(cdev->keycode, keycode_rk2, sizeof(keycode_rk2)); snd_usb_caiaq_input_init() 637 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk3)); snd_usb_caiaq_input_init() 638 memcpy(cdev->keycode, keycode_rk3, sizeof(keycode_rk3)); snd_usb_caiaq_input_init() 648 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_ak1)); snd_usb_caiaq_input_init() 649 memcpy(cdev->keycode, keycode_ak1, sizeof(keycode_ak1)); snd_usb_caiaq_input_init() 664 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_kore)); snd_usb_caiaq_input_init() 665 memcpy(cdev->keycode, keycode_kore, sizeof(keycode_kore)); snd_usb_caiaq_input_init() 690 BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLX1_INPUTS); snd_usb_caiaq_input_init() 692 cdev->keycode[i] = BTN_MISC + i; snd_usb_caiaq_input_init() 728 BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLS4_BUTTONS); snd_usb_caiaq_input_init() 730 cdev->keycode[i] = KONTROLS4_BUTTON(i); snd_usb_caiaq_input_init() 774 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_maschine)); snd_usb_caiaq_input_init() 775 memcpy(cdev->keycode, keycode_maschine, sizeof(keycode_maschine)); snd_usb_caiaq_input_init() 816 input->keycode = cdev->keycode; snd_usb_caiaq_input_init() 819 __set_bit(cdev->keycode[i], input->keybit); snd_usb_caiaq_input_init()
|
H A D | device.h | 104 unsigned short keycode[128]; member in struct:snd_usb_caiaqdev
|
/linux-4.1.27/drivers/input/misc/ |
H A D | dm355evm_keys.c | 61 * a keycode reflecting the intended usage. 109 unsigned int keycode; dm355evm_keys_irq() local 158 keycode = ke ? ke->keycode : KEY_UNKNOWN; dm355evm_keys_irq() 160 "input event 0x%04x--> keycode %d\n", dm355evm_keys_irq() 161 event, keycode); dm355evm_keys_irq() 164 input_report_key(keys->input, keycode, 1); dm355evm_keys_irq() 166 input_report_key(keys->input, keycode, 0); dm355evm_keys_irq()
|
H A D | ati_remote2.c | 137 u16 keycode; member in struct:__anon5095 204 u16 keycode[ATI_REMOTE2_MODES][ARRAY_SIZE(ati_remote2_key_table)]; member in struct:ati_remote2 408 if (ar2->keycode[mode][index] == BTN_LEFT || ati_remote2_input_key() 409 ar2->keycode[mode][index] == BTN_RIGHT) ati_remote2_input_key() 424 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]); ati_remote2_input_key() 519 ke->keycode = ar2->keycode[mode][offset]; ati_remote2_getkeycode() 557 *old_keycode = ar2->keycode[mode][offset]; ati_remote2_setkeycode() 558 ar2->keycode[mode][offset] = ke->keycode; ati_remote2_setkeycode() 559 __set_bit(ke->keycode, idev->keybit); ati_remote2_setkeycode() 563 if (ar2->keycode[mode][index] == *old_keycode) ati_remote2_setkeycode() 592 ar2->keycode[mode][index] = ati_remote2_key_table[index].keycode; ati_remote2_input_init() 593 __set_bit(ar2->keycode[mode][index], idev->keybit); ati_remote2_input_init() 599 ar2->keycode[ATI_REMOTE2_AUX1][index] = KEY_PROG1; ati_remote2_input_init() 600 ar2->keycode[ATI_REMOTE2_AUX2][index] = KEY_PROG2; ati_remote2_input_init() 601 ar2->keycode[ATI_REMOTE2_AUX3][index] = KEY_PROG3; ati_remote2_input_init() 602 ar2->keycode[ATI_REMOTE2_AUX4][index] = KEY_PROG4; ati_remote2_input_init() 603 ar2->keycode[ATI_REMOTE2_PC][index] = KEY_PC; ati_remote2_input_init()
|
H A D | apanel.c | 71 static void report_key(struct input_dev *input, unsigned keycode) report_key() argument 73 pr_debug(APANEL ": report key %#x\n", keycode); report_key() 74 input_report_key(input, keycode, 1); report_key() 77 input_report_key(input, keycode, 0); report_key() 227 idev->keycode = ap->keymap; apanel_probe()
|
H A D | pcf8574_keypad.c | 72 unsigned short keycode = key_down ? pcf8574_kp_irq_handler() local 75 input_report_key(lp->idev, keycode, key_down); pcf8574_kp_irq_handler() 110 idev->keycode = lp->btncode; pcf8574_kp_probe()
|
H A D | xen-kbdfront.c | 79 if (test_bit(event->key.keycode, info->kbd->keybit)) input_handler() 81 if (test_bit(event->key.keycode, info->ptr->keybit)) input_handler() 84 input_report_key(dev, event->key.keycode, input_handler() 87 pr_warning("unhandled keycode 0x%x\n", input_handler() 88 event->key.keycode); input_handler()
|
H A D | bfin_rotary.c | 46 static void report_key_event(struct input_dev *input, int keycode) report_key_event() argument 49 input_report_key(input, keycode, 1); report_key_event() 51 input_report_key(input, keycode, 0); report_key_event()
|
H A D | atlas_btns.c | 89 input_dev->keycode = atlas_keymap; atlas_acpi_button_add()
|
H A D | cobalt_btns.c | 102 input->keycode = bdev->keymap; cobalt_buttons_probe()
|
H A D | sgi_btns.c | 119 input->keycode = bdev->keymap; sgi_buttons_probe()
|
H A D | mc13783-pwrbutton.c | 193 pwr->keycode = priv->keymap; mc13783_pwrbutton_probe()
|
H A D | ims-pcu.c | 195 unsigned short keycode = buttons->keymap[i]; ims_pcu_buttons_report() local 197 if (keycode != KEY_RESERVED) ims_pcu_buttons_report() 198 input_report_key(input, keycode, data & (1UL << i)); ims_pcu_buttons_report() 233 input->keycode = buttons->keymap; ims_pcu_setup_buttons()
|
H A D | ad714x.c | 224 input_report_key(sw->input, hw->keycode, 1); ad714x_button_state_machine() 234 input_report_key(sw->input, hw->keycode, 0); ad714x_button_state_machine() 1149 __set_bit(bt_plat[i].keycode, input[alloc_idx]->keybit); ad714x_probe()
|
H A D | keyspan_remote.c | 515 input_dev->keycode = remote->keymap; keyspan_probe()
|
H A D | wistron_btns.c | 1199 entry->keycode = KEY_WLAN; wistron_setup_keymap() 1206 entry->keycode = KEY_BLUETOOTH; wistron_setup_keymap()
|
H A D | cm109.c | 766 input_dev->keycode = dev->keymap; cm109_usb_probe()
|
/linux-4.1.27/include/linux/i2c/ |
H A D | lm8323.h | 24 * Largest keycode that the chip can send, plus one, 26 * LM8323 keycode instead of subtracting one.
|
H A D | twl.h | 615 /* Boards have unique mappings of {row, col} --> keycode.
|
/linux-4.1.27/drivers/s390/char/ |
H A D | keyboard.c | 2 * ebcdic keycode functions for s390 console drivers 277 * Process keycode. 280 kbd_keycode(struct kbd_data *kbd, unsigned int keycode) kbd_keycode() argument 288 if (keycode >= 384) kbd_keycode() 289 keysym = kbd->key_maps[5][keycode - 384]; kbd_keycode() 290 else if (keycode >= 256) kbd_keycode() 291 keysym = kbd->key_maps[4][keycode - 256]; kbd_keycode() 292 else if (keycode >= 128) kbd_keycode() 293 keysym = kbd->key_maps[1][keycode - 128]; kbd_keycode() 295 keysym = kbd->key_maps[0][keycode]; kbd_keycode()
|
H A D | keyboard.h | 2 * ebcdic keycode functions for s390 console drivers
|
H A D | tty3270.c | 576 /* Emit keycode for AID byte. */ tty3270_read_tasklet()
|
/linux-4.1.27/drivers/macintosh/ |
H A D | adbhid.c | 216 u16 *keycode; member in struct:adbhid 287 int keycode, up_flag, key; adbhid_input_keycode() local 289 keycode = scancode & 0x7f; adbhid_input_keycode() 293 if (keycode == ADB_KEY_CAPSLOCK && !up_flag) { adbhid_input_keycode() 311 keycode = ADB_KEY_CAPSLOCK; adbhid_input_keycode() 328 switch (keycode) { adbhid_input_keycode() 346 keycode = ADB_KEY_POWER; adbhid_input_keycode() 356 /* Fn + Command will produce a bogus "power" keycode */ adbhid_input_keycode() 358 keycode = ADB_KEY_CMD; adbhid_input_keycode() 364 keycode = ADB_KEY_CMD; adbhid_input_keycode() 375 keycode = ADB_KEY_FWDEL; adbhid_input_keycode() 384 keycode = ADB_KEY_FWDEL; adbhid_input_keycode() 394 key = adbhid[id]->keycode[keycode]; adbhid_input_keycode() 399 printk(KERN_INFO "Unhandled ADB key (scancode %#02x) %s.\n", keycode, adbhid_input_keycode() 791 hid->keycode = kmalloc(sizeof(adb_to_linux_keycodes), GFP_KERNEL); adbhid_input_register() 792 if (!hid->keycode) { adbhid_input_register() 799 memcpy(hid->keycode, adb_to_linux_keycodes, sizeof(adb_to_linux_keycodes)); adbhid_input_register() 820 i = hid->keycode[10]; adbhid_input_register() 821 hid->keycode[10] = hid->keycode[50]; adbhid_input_register() 822 hid->keycode[50] = i; adbhid_input_register() 833 if (hid->keycode[i]) adbhid_input_register() 834 set_bit(hid->keycode[i], input_dev->keybit); adbhid_input_register() 842 input_dev->keycodesize = sizeof(hid->keycode[0]); adbhid_input_register() 891 input_dev->keycode = hid->keycode; adbhid_input_register() 909 kfree(hid->keycode); adbhid_input_register() 919 kfree(adbhid[id]->keycode); adbhid_input_unregister()
|
/linux-4.1.27/include/linux/input/ |
H A D | ad714x.h | 45 int keycode; member in struct:ad714x_button_plat
|
H A D | sparse-keymap.h | 25 * @keycode: KEY_* code assigned to a key/button 39 u16 keycode; /* For KE_KEY */ member in union:key_entry::__anon11825
|
/linux-4.1.27/drivers/tty/vt/ |
H A D | keyboard.c | 154 * keyboard in the list that accepts the scancode and keycode. 182 .keycode = 0, getkeycode() 191 return d.error ?: d.ke.keycode; getkeycode() 203 static int setkeycode(unsigned int scancode, unsigned int keycode) setkeycode() argument 209 .keycode = keycode, setkeycode() 1143 static int emulate_raw(struct vc_data *vc, unsigned int keycode, emulate_raw() argument 1148 switch (keycode) { emulate_raw() 1185 if (keycode > 255) emulate_raw() 1188 code = x86_keycodes[keycode]; emulate_raw() 1206 static int emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag) emulate_raw() argument 1208 if (keycode > 127) emulate_raw() 1211 put_queue(vc, keycode | up_flag); emulate_raw() 1225 static void kbd_keycode(unsigned int keycode, int down, int hw_raw) kbd_keycode() argument 1233 struct keyboard_notifier_param param = { .vc = vc, .value = keycode, .down = down }; kbd_keycode() 1246 if (keycode == KEY_STOP) kbd_keycode() 1254 if (emulate_raw(vc, keycode, !down << 7)) kbd_keycode() 1255 if (keycode < BTN_MISC && printk_ratelimit()) kbd_keycode() 1256 pr_warn("can't emulate rawmode for keycode %d\n", kbd_keycode() 1257 keycode); kbd_keycode() 1260 if (keycode == KEY_A && sparc_l1_a_state) { kbd_keycode() 1276 if (keycode < 128) { kbd_keycode() 1277 put_queue(vc, keycode | (!down << 7)); kbd_keycode() 1280 put_queue(vc, (keycode >> 7) | 0x80); kbd_keycode() 1281 put_queue(vc, keycode | 0x80); kbd_keycode() 1287 set_bit(keycode, key_down); kbd_keycode() 1289 clear_bit(keycode, key_down); kbd_keycode() 1316 if (keycode < NR_KEYS) kbd_keycode() 1317 keysym = key_map[keycode]; kbd_keycode() 1318 else if (keycode >= KEY_BRL_DOT1 && keycode <= KEY_BRL_DOT8) kbd_keycode() 1319 keysym = U(K(KT_BRL, keycode - KEY_BRL_DOT1 + 1)); kbd_keycode() 1342 keysym = key_map[keycode]; kbd_keycode() 1753 kc = put_user(kc, &user_kbkc->keycode); vt_do_kbkeycode_ioctl() 1758 kc = setkeycode(tmp.scancode, tmp.keycode); vt_do_kbkeycode_ioctl() 1820 /* ++Geert: non-PC keyboards may generate keycode zero */ vt_do_kdsk_ioctl()
|
/linux-4.1.27/drivers/media/rc/keymaps/ |
H A D | rc-behold-columbus.c | 20 * is the keycode in hex, and subsequent row(s) shows
|
H A D | rc-behold.c | 23 * is the keycode in hex, and subsequent row(s) shows
|
H A D | rc-manli.c | 20 is the keycode in hex, and subsequent row(s) shows
|
/linux-4.1.27/drivers/acpi/ |
H A D | button.c | 299 int keycode; acpi_button_notify() local 305 keycode = test_bit(KEY_SLEEP, input->keybit) ? acpi_button_notify() 307 input_report_key(input, keycode, 1); acpi_button_notify() 309 input_report_key(input, keycode, 0); acpi_button_notify()
|
H A D | video.c | 1526 int keycode = 0; acpi_video_bus_notify() local 1536 keycode = KEY_SWITCHVIDEOMODE; acpi_video_bus_notify() 1543 keycode = KEY_SWITCHVIDEOMODE; acpi_video_bus_notify() 1547 keycode = KEY_SWITCHVIDEOMODE; acpi_video_bus_notify() 1550 keycode = KEY_VIDEO_NEXT; acpi_video_bus_notify() 1553 keycode = KEY_VIDEO_PREV; acpi_video_bus_notify() 1564 keycode = 0; acpi_video_bus_notify() 1566 if (keycode) { acpi_video_bus_notify() 1567 input_report_key(input, keycode, 1); acpi_video_bus_notify() 1569 input_report_key(input, keycode, 0); acpi_video_bus_notify() 1592 int keycode = 0; acpi_video_device_notify() local 1604 keycode = KEY_BRIGHTNESS_CYCLE; acpi_video_device_notify() 1608 keycode = KEY_BRIGHTNESSUP; acpi_video_device_notify() 1612 keycode = KEY_BRIGHTNESSDOWN; acpi_video_device_notify() 1616 keycode = KEY_BRIGHTNESS_ZERO; acpi_video_device_notify() 1620 keycode = KEY_DISPLAY_OFF; acpi_video_device_notify() 1630 if (keycode) { acpi_video_device_notify() 1631 input_report_key(input, keycode, 1); acpi_video_device_notify() 1633 input_report_key(input, keycode, 0); acpi_video_device_notify()
|
/linux-4.1.27/include/uapi/linux/ |
H A D | kd.h | 140 unsigned int scancode, keycode; member in struct:kbkeycode 142 #define KDGETKEYCODE 0x4B4C /* read kernel keycode table entry */ 143 #define KDSETKEYCODE 0x4B4D /* write kernel keycode table entry */
|
H A D | input.h | 84 * @keycode: key code assigned to this scancode 96 __u32 keycode; member in struct:input_keymap_entry 105 #define EVIOCGKEYCODE _IOR('E', 0x04, unsigned int[2]) /* get keycode */ 107 #define EVIOCSKEYCODE _IOW('E', 0x04, unsigned int[2]) /* set keycode */
|
/linux-4.1.27/drivers/hid/ |
H A D | hid-picolcd_core.c | 150 key_code = data->keycode[raw_data[i]]; picolcd_raw_keypad() 173 key_code = data->keycode[data->pressed_keys[j]]; picolcd_raw_keypad() 445 memcpy(data->keycode, def_keymap, sizeof(def_keymap)); picolcd_init_keys() 454 idev->keycode = &data->keycode; picolcd_init_keys() 456 idev->keycodesize = sizeof(data->keycode[0]); picolcd_init_keys() 460 input_set_capability(idev, EV_KEY, data->keycode[i]); picolcd_init_keys()
|
H A D | hid-input.c | 80 unsigned int cur_idx, unsigned int keycode) match_keycode() 83 * We should exclude unmapped usages when doing lookup by keycode. match_keycode() 85 return (usage->type == EV_KEY && usage->code == keycode); match_keycode() 152 ke->keycode = usage->type == EV_KEY ? hidinput_getkeycode() 175 usage->code = ke->keycode; hidinput_setkeycode() 179 dbg_hid("Assigned keycode %d to HID usage code %x\n", hidinput_setkeycode() 183 * Set the keybit for the old keycode if the old keycode is used hidinput_setkeycode() 1151 * report constant 0. As all map to the same keycode, they'd confuse hidinput_hid_event() 1153 * skip the keycode translation and only forward real events. hidinput_hid_event() 79 match_keycode(struct hid_usage *usage, unsigned int cur_idx, unsigned int keycode) match_keycode() argument
|
H A D | hid-picolcd.h | 91 unsigned short keycode[PICOLCD_KEYS]; member in struct:picolcd_data
|
H A D | hid-appleir.c | 268 input_dev->keycode = appleir->keymap; appleir_input_configured()
|
/linux-4.1.27/arch/arm/mach-omap1/ |
H A D | ams-delta-fiq-handler.S | 162 str r10, [r9, #BUF_KEY] @ clear keycode 194 @ Try appending the keycode to the circular buffer 210 ldr r8, [r9, #BUF_KEY] @ get last keycode
|
/linux-4.1.27/drivers/media/usb/cx231xx/ |
H A D | cx231xx-input.c | 67 /* Only initialize if a rc keycode map is defined */ cx231xx_ir_init()
|
/linux-4.1.27/include/xen/interface/io/ |
H A D | kbdif.h | 58 uint32_t keycode; /* KEY_* from linux/input.h */ member in struct:xenkbd_key
|
/linux-4.1.27/drivers/staging/nvec/ |
H A D | nvec_kbd.c | 135 idev->keycode = keycodes; nvec_kbd_probe()
|
/linux-4.1.27/drivers/staging/speakup/ |
H A D | main.c | 2044 speakup_key(struct vc_data *vc, int shift_state, int keycode, u_short keysym, speakup_key() argument 2072 if (keycode >= MAX_KEY) speakup_key() 2074 key_info = spk_our_keys[keycode]; speakup_key() 2109 if (last_keycode == keycode && speakup_key() 2117 last_keycode = keycode; speakup_key() 2148 ret = (*spk_special_handler) (vc, type, value, keycode); speakup_key() 2167 static int keycode; /* to hold the current keycode */ keyboard_notifier_call() local 2186 /* speakup requires keycode and keysym currently */ keyboard_notifier_call() 2187 keycode = param->value; keyboard_notifier_call() 2196 if (speakup_key(vc, param->shift, keycode, param->value, up)) keyboard_notifier_call()
|
/linux-4.1.27/include/media/ |
H A D | rc-core.h | 85 * anything with it. Yet, as the same keycode table can be used with other 94 * @last_keycode: keycode of last keypress
|
H A D | rc-map.h | 81 u32 keycode; member in struct:rc_map_table
|
/linux-4.1.27/arch/blackfin/mach-bf537/boards/ |
H A D | stamp.c | 556 .keycode = BTN_FORWARD, 561 .keycode = BTN_LEFT, 566 .keycode = BTN_MIDDLE, 571 .keycode = BTN_RIGHT, 576 .keycode = BTN_BACK, 608 .keycode = BTN_1, 613 .keycode = BTN_2, 618 .keycode = BTN_3, 623 .keycode = BTN_4,
|
/linux-4.1.27/drivers/misc/ibmasm/ |
H A D | remote.h | 59 /* size of keysym/keycode translation matricies */
|
/linux-4.1.27/drivers/tty/ |
H A D | moxa.c | 542 u16 usum, keycode; moxa_real_load_code() local 544 keycode = (brd->boardType == MOXA_BOARD_CP204J) ? CP204J_KeyCode : moxa_real_load_code() 559 keycode = C320_KeyCode; moxa_real_load_code() 584 if (readw(baseAddr + key) == keycode) moxa_real_load_code() 588 if (readw(baseAddr + key) != keycode) moxa_real_load_code() 595 if (readw(baseAddr + key) == keycode) moxa_real_load_code()
|
/linux-4.1.27/drivers/misc/c2port/ |
H A D | core.c | 505 /* Write the first keycode to enable C2 Flash programming */ __c2port_store_flash_access() 510 /* Write the second keycode to enable C2 Flash programming */ __c2port_store_flash_access()
|
/linux-4.1.27/arch/arm/mach-s3c64xx/ |
H A D | mach-smdk6410.c | 246 /* KEY(row, col, keycode) */
|
H A D | mach-crag6410.c | 184 /* KEY(row, col, keycode) */
|
/linux-4.1.27/drivers/input/touchscreen/ |
H A D | atmel_mxt_ts.c | 2380 u32 keycode; mxt_parse_dt() local 2402 "linux,gpio-keymap", i, &keycode); mxt_parse_dt() 2404 keycode = KEY_RESERVED; mxt_parse_dt() 2406 keymap[i] = keycode; mxt_parse_dt()
|
/linux-4.1.27/arch/m68k/atari/ |
H A D | atakeyb.c | 372 /* Set mouse keycode mode */ ikbd_mouse_kbd_mode()
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
H A D | em28xx-input.c | 183 Poll based get keycode functions
|
/linux-4.1.27/drivers/media/pci/saa7134/ |
H A D | saa7134-input.c | 52 /* -------------------- GPIO generic keycode builder -------------------- */
|
/linux-4.1.27/drivers/media/usb/ttusb-dec/ |
H A D | ttusb_dec.c | 1207 input_dev->keycode = rc_keys; ttusb_init_rc()
|