Searched refs:keycode (Results 1 - 132 of 132) sorted by relevance

/linux-4.1.27/drivers/input/
H A Dsparse-keymap.c32 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 Dapm-power.c23 static void system_power_event(unsigned int keycode) system_power_event() argument
25 switch (keycode) { system_power_event()
H A Dmatrix-keymap.c34 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 Dinput.c766 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 Devdev.c718 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 Dmaple_keyb.c42 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 Dbf54x-keys.c81 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 Dnewtonkbd.c60 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 Dxtkbd.c57 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 Dpxa27x_keypad.c257 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 Dadp5520-keys.c21 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 Dstowaway.c66 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 Dsun4i-lradc-keys.c68 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 Dsunkbd.c76 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 Dlkkbd.c277 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 Dlocomokbd.c74 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 Datkbd.c71 * 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 Ddavinci_keyscan.c130 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 Dep93xx_keypad.c89 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 Dadp5588-keys.c45 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 Dmax7359_keypad.c99 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 Dbcm-keypad.c92 * 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 Dopencores-kbd.c85 input->keycode = opencores_kbd->keycodes; opencores_kbd_probe()
H A Dlpc32xx-keys.c85 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 Dst-keyscan.c45 unsigned short *keycode = keypad->input_dev->keycode; keyscan_isr() local
55 keycode[bit_nr], state & BIT(bit_nr)); keyscan_isr()
H A Dadp5589-keys.c233 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 Dipaq-micro-keys.c111 keys->input->keycode = keys->codes; micro_key_probe()
H A Dqt1070.c182 /* Add the keycode */ qt1070_probe()
183 input->keycode = data->keycodes; qt1070_probe()
H A Datakbd.c242 atakbd_dev->keycode = atakbd_keycode; atakbd_init()
H A Dclps711x-keypad.c39 const unsigned short *keycodes = dev->input->keycode; clps711x_keypad_poll()
H A Djornada720_kbd.c118 input_dev->keycode = jornadakbd->keymap; jornada720_kbd_probe()
H A Dtegra-kbc.c113 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 Dcros_ec_keyb.c131 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 Dlm8323.c245 * 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 Dcap11xx.c308 priv->idev->keycode = priv->keycodes; cap11xx_i2c_probe()
H A Dgpio_keys_polled.c143 dev_err(dev, "Button without keycode: %d\n", device_for_each_child_node()
H A Dhilkbd.c260 hil_dev.dev->keycode = hphilkeyb_keycode; hil_keyb_init()
H A Djornada680_kbd.c215 input_dev->keycode = jornadakbd->keymap; jornada680kbd_probe()
H A Dmcs_touchkey.c156 input_dev->keycode = data->keycodes; mcs_touchkey_probe()
H A Dmpr121_touchkey.c235 input_dev->keycode = mpr121->keycodes; mpr_touchkey_probe()
H A Dnspire-keypad.c57 unsigned short *keymap = input->keycode; nspire_keypad_irq()
H A Domap-keypad.c132 unsigned short *keycodes = omap_kp_data->input->keycode; omap_kp_tasklet()
H A Dsh_keysc.c229 input->keycode = pdata->keycodes; sh_keysc_probe()
H A Dqt2160.c414 input->keycode = qt2160->keycodes; qt2160_probe()
H A Dtca8418_keypad.c163 unsigned short *keymap = input->keycode; tca8418_read_keypad()
H A Dhil_kbd.c344 input_dev->keycode = hil_kbd_set1; hil_dev_keyboard_setup()
H A Dmatrix_keypad.c121 const unsigned short *keycodes = input_dev->keycode; matrix_keypad_scan()
H A Dtc3589x-keypad.c416 keypad->keymap = input->keycode; tc3589x_keypad_probe()
H A Dgpio_keys.c648 dev_err(dev, "Button without keycode: 0x%x\n", for_each_child_of_node()
/linux-4.1.27/drivers/media/firewire/
H A Dfiredtv-rc.c142 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 Dkeyboard.h15 unsigned int value; /* keycode, unicode value or keysym */
H A Dkbd_kern.h52 #define VC_MEDIUMRAW 1 /* medium raw (keycode) mode */
H A Dnotifier.h206 #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 Dinput.h60 * @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 Ddvb-usb-remote.c33 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 Ddib0700_core.c680 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 Dopera1.c39 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 Daf9005-remote.c136 *event = rc_map_af9005_table[i].keycode; af9005_rc_decode()
H A Dnova-t-usb2.c101 *event = rc_map_haupp_table[i].keycode; nova_t_rc_query()
H A Ddigitv.c248 *event = d->props.rc.legacy.rc_map_table[i].keycode; digitv_rc_query()
H A Dvp702x.c285 *event = rc_map_vp702x_table[i].keycode; vp702x_rc_query()
H A Dvp7045.c173 *event = rc_map_vp7045_table[i].keycode; vp7045_rc_query()
H A Dcxusb.c446 *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 Dm920x.c209 *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 Drc-main.c139 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 Dir-mce_kbd-decoder.c152 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 Dimon.c92 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 Dati_remote.c543 * Get the keycode assigned to scancode 0x78/0x70. If it is ati_remote_input_report()
/linux-4.1.27/drivers/platform/x86/
H A Ddell-wmi.c109 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 Dfujitsu-laptop.c728 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 Dfujitsu-tablet.c252 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 Dmsi-wmi.c227 pr_debug("Send key: 0x%X - Input layer keycode: %d\n", msi_wmi_notify()
228 key->code, key->keycode); msi_wmi_notify()
H A Dpanasonic-laptop.c33 * support {set,get}keycode on th input device
H A Dthinkpad_acpi.c2275 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 Dacer-wmi.c1762 switch (key->keycode) { acer_wmi_notify()
H A Dsony-laptop.c493 key_dev->keycode = &sony_laptop_input_keycode_map; sony_laptop_setup_input()
/linux-4.1.27/drivers/media/pci/ttpci/
H A Dav7110_ir.c110 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 Dinput.c307 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 Ddevice.h104 unsigned short keycode[128]; member in struct:snd_usb_caiaqdev
/linux-4.1.27/drivers/input/misc/
H A Ddm355evm_keys.c61 * 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 Dati_remote2.c137 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 Dapanel.c71 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 Dpcf8574_keypad.c72 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 Dxen-kbdfront.c79 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 Dbfin_rotary.c46 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 Datlas_btns.c89 input_dev->keycode = atlas_keymap; atlas_acpi_button_add()
H A Dcobalt_btns.c102 input->keycode = bdev->keymap; cobalt_buttons_probe()
H A Dsgi_btns.c119 input->keycode = bdev->keymap; sgi_buttons_probe()
H A Dmc13783-pwrbutton.c193 pwr->keycode = priv->keymap; mc13783_pwrbutton_probe()
H A Dims-pcu.c195 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 Dad714x.c224 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 Dkeyspan_remote.c515 input_dev->keycode = remote->keymap; keyspan_probe()
H A Dwistron_btns.c1199 entry->keycode = KEY_WLAN; wistron_setup_keymap()
1206 entry->keycode = KEY_BLUETOOTH; wistron_setup_keymap()
H A Dcm109.c766 input_dev->keycode = dev->keymap; cm109_usb_probe()
/linux-4.1.27/include/linux/i2c/
H A Dlm8323.h24 * Largest keycode that the chip can send, plus one,
26 * LM8323 keycode instead of subtracting one.
H A Dtwl.h615 /* Boards have unique mappings of {row, col} --> keycode.
/linux-4.1.27/drivers/s390/char/
H A Dkeyboard.c2 * 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 Dkeyboard.h2 * ebcdic keycode functions for s390 console drivers
H A Dtty3270.c576 /* Emit keycode for AID byte. */ tty3270_read_tasklet()
/linux-4.1.27/drivers/macintosh/
H A Dadbhid.c216 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 Dad714x.h45 int keycode; member in struct:ad714x_button_plat
H A Dsparse-keymap.h25 * @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 Dkeyboard.c154 * 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 Drc-behold-columbus.c20 * is the keycode in hex, and subsequent row(s) shows
H A Drc-behold.c23 * is the keycode in hex, and subsequent row(s) shows
H A Drc-manli.c20 is the keycode in hex, and subsequent row(s) shows
/linux-4.1.27/drivers/acpi/
H A Dbutton.c299 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 Dvideo.c1526 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 Dkd.h140 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 Dinput.h84 * @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 Dhid-picolcd_core.c150 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 Dhid-input.c80 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 Dhid-picolcd.h91 unsigned short keycode[PICOLCD_KEYS]; member in struct:picolcd_data
H A Dhid-appleir.c268 input_dev->keycode = appleir->keymap; appleir_input_configured()
/linux-4.1.27/arch/arm/mach-omap1/
H A Dams-delta-fiq-handler.S162 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 Dcx231xx-input.c67 /* Only initialize if a rc keycode map is defined */ cx231xx_ir_init()
/linux-4.1.27/include/xen/interface/io/
H A Dkbdif.h58 uint32_t keycode; /* KEY_* from linux/input.h */ member in struct:xenkbd_key
/linux-4.1.27/drivers/staging/nvec/
H A Dnvec_kbd.c135 idev->keycode = keycodes; nvec_kbd_probe()
/linux-4.1.27/drivers/staging/speakup/
H A Dmain.c2044 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 Drc-core.h85 * anything with it. Yet, as the same keycode table can be used with other
94 * @last_keycode: keycode of last keypress
H A Drc-map.h81 u32 keycode; member in struct:rc_map_table
/linux-4.1.27/arch/blackfin/mach-bf537/boards/
H A Dstamp.c556 .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 Dremote.h59 /* size of keysym/keycode translation matricies */
/linux-4.1.27/drivers/tty/
H A Dmoxa.c542 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 Dcore.c505 /* 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 Dmach-smdk6410.c246 /* KEY(row, col, keycode) */
H A Dmach-crag6410.c184 /* KEY(row, col, keycode) */
/linux-4.1.27/drivers/input/touchscreen/
H A Datmel_mxt_ts.c2380 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 Datakeyb.c372 /* Set mouse keycode mode */ ikbd_mouse_kbd_mode()
/linux-4.1.27/drivers/media/usb/em28xx/
H A Dem28xx-input.c183 Poll based get keycode functions
/linux-4.1.27/drivers/media/pci/saa7134/
H A Dsaa7134-input.c52 /* -------------------- GPIO generic keycode builder -------------------- */
/linux-4.1.27/drivers/media/usb/ttusb-dec/
H A Dttusb_dec.c1207 input_dev->keycode = rc_keys; ttusb_init_rc()

Completed in 2316 milliseconds