Home
last modified time | relevance | path

Searched refs:keycode (Results 1 – 121 of 121) sorted by relevance

/linux-4.1.27/drivers/s390/char/
Ddefkeymap.map4 keycode 0 = nul Oslash
5 keycode 1 = nul a
6 keycode 2 = nul b
7 keycode 3 = nul c
8 keycode 4 = nul d
9 keycode 5 = nul e
10 keycode 6 = nul f
11 keycode 7 = nul g
12 keycode 8 = nul h
13 keycode 9 = nul i
[all …]
Dkeyboard.c280 kbd_keycode(struct kbd_data *kbd, unsigned int keycode) in kbd_keycode() argument
288 if (keycode >= 384) in kbd_keycode()
289 keysym = kbd->key_maps[5][keycode - 384]; in kbd_keycode()
290 else if (keycode >= 256) in kbd_keycode()
291 keysym = kbd->key_maps[4][keycode - 256]; in kbd_keycode()
292 else if (keycode >= 128) in kbd_keycode()
293 keysym = kbd->key_maps[1][keycode - 128]; in kbd_keycode()
295 keysym = kbd->key_maps[0][keycode]; in kbd_keycode()
/linux-4.1.27/drivers/tty/vt/
Ddefkeymap.map6 # altgr control keycode 83 = Boot
7 # altgr control keycode 111 = Boot
12 # keycode 100 = Alt
14 keycode 1 = Escape Escape
15 alt keycode 1 = Meta_Escape
16 keycode 2 = one exclam
17 alt keycode 2 = Meta_one
18 keycode 3 = two at at
19 control keycode 3 = nul
20 shift control keycode 3 = nul
[all …]
Dkeyboard.c182 .keycode = 0, in getkeycode()
191 return d.error ?: d.ke.keycode; in getkeycode()
203 static int setkeycode(unsigned int scancode, unsigned int keycode) in setkeycode() argument
209 .keycode = keycode, in setkeycode()
1143 static int emulate_raw(struct vc_data *vc, unsigned int keycode, in emulate_raw() argument
1148 switch (keycode) { in emulate_raw()
1185 if (keycode > 255) in emulate_raw()
1188 code = x86_keycodes[keycode]; in emulate_raw()
1206 static int emulate_raw(struct vc_data *vc, unsigned int keycode, unsigned char up_flag) in emulate_raw() argument
1208 if (keycode > 127) in emulate_raw()
[all …]
/linux-4.1.27/arch/m68k/hp300/
Dhp300map.map6 # altgr control keycode 83 = Boot
7 # altgr control keycode 111 = Boot
12 # keycode 100 = Alt
14 keycode 1 =
15 keycode 2 = Alt
16 keycode 3 = Alt
17 keycode 4 = Shift
18 keycode 5 = Shift
19 keycode 6 = Control
20 keycode 7 =
[all …]
/linux-4.1.27/drivers/input/
Dsparse-keymap.c32 for (key = dev->keycode; key->type != KE_END; key++) { in sparse_keymap_get_key_index()
49 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_by_index()
70 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_from_scancode()
87 unsigned int keycode) in sparse_keymap_entry_from_keycode() argument
91 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_from_keycode()
92 if (key->type == KE_KEY && keycode == key->keycode) in sparse_keymap_entry_from_keycode()
120 if (dev->keycode) { in sparse_keymap_getkeycode()
123 ke->keycode = key->keycode; in sparse_keymap_getkeycode()
142 if (dev->keycode) { in sparse_keymap_setkeycode()
145 *old_keycode = key->keycode; in sparse_keymap_setkeycode()
[all …]
Dapm-power.c23 static void system_power_event(unsigned int keycode) in system_power_event() argument
25 switch (keycode) { in system_power_event()
Dmatrix-keymap.c34 unsigned short *keymap = input_dev->keycode; in matrix_keypad_map_key()
180 input_dev->keycode = keymap; in matrix_keypad_build_keymap()
Dinput.c766 return ((u8 *)dev->keycode)[index]; in input_fetch_keycode()
769 return ((u16 *)dev->keycode)[index]; in input_fetch_keycode()
772 return ((u32 *)dev->keycode)[index]; in input_fetch_keycode()
796 ke->keycode = input_fetch_keycode(dev, index); in input_default_getkeycode()
826 if (dev->keycodesize < sizeof(ke->keycode) && in input_default_setkeycode()
827 (ke->keycode >> (dev->keycodesize * 8))) in input_default_setkeycode()
832 u8 *k = (u8 *)dev->keycode; in input_default_setkeycode()
834 k[index] = ke->keycode; in input_default_setkeycode()
838 u16 *k = (u16 *)dev->keycode; in input_default_setkeycode()
840 k[index] = ke->keycode; in input_default_setkeycode()
[all …]
Devdev.c718 if (put_user(ke.keycode, ip + 1)) in evdev_handle_get_keycode()
753 if (get_user(ke.keycode, ip + 1)) in evdev_handle_set_keycode()
/linux-4.1.27/drivers/input/keyboard/
Dmaple_keyb.c42 unsigned short keycode[NR_SCANCODES]; member
99 int code, keycode; in dc_scan_kbd() local
104 keycode = kbd->keycode[code]; in dc_scan_kbd()
106 input_report_key(dev, keycode, (kbd->new[0] >> i) & 1); in dc_scan_kbd()
113 keycode = kbd->keycode[code]; in dc_scan_kbd()
114 if (keycode) { in dc_scan_kbd()
116 input_report_key(dev, keycode, 0); in dc_scan_kbd()
125 keycode = kbd->keycode[code]; in dc_scan_kbd()
126 if (keycode) { in dc_scan_kbd()
128 input_report_key(dev, keycode, 1); in dc_scan_kbd()
[all …]
Dbf54x-keys.c81 unsigned short *keycode; member
95 if (bf54x_kpad->keycode[i + input->keycodemax] == keyident) in bfin_kpad_find_key()
96 return bf54x_kpad->keycode[i]; in bfin_kpad_find_key()
100 static inline void bfin_keycodecpy(unsigned short *keycode, in bfin_keycodecpy() argument
107 keycode[i] = pdata_kc[i] & 0xffff; in bfin_keycodecpy()
108 keycode[i + keymapsize] = pdata_kc[i] >> 16; in bfin_keycodecpy()
204 bf54x_kpad->keycode = kmalloc(pdata->keymapsize * in bfin_kpad_probe()
206 if (!bf54x_kpad->keycode) { in bfin_kpad_probe()
280 input->keycode = bf54x_kpad->keycode; in bfin_kpad_probe()
282 bfin_keycodecpy(bf54x_kpad->keycode, pdata->keymap, pdata->keymapsize); in bfin_kpad_probe()
[all …]
Dpxa27x_keypad.c257 unsigned short keycode; in pxa27x_keypad_rotary_parse_dt() local
259 keycode = code & 0xffff; in pxa27x_keypad_rotary_parse_dt()
260 keypad->keycodes[n] = keycode; in pxa27x_keypad_rotary_parse_dt()
261 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
263 keycode = code >> 16; in pxa27x_keypad_rotary_parse_dt()
264 keypad->keycodes[n + 1] = keycode; in pxa27x_keypad_rotary_parse_dt()
265 __set_bit(keycode, input_dev->keybit); in pxa27x_keypad_rotary_parse_dt()
348 unsigned short keycode; in pxa27x_keypad_build_keycode() local
367 keycode = pdata->direct_key_map[i]; in pxa27x_keypad_build_keycode()
368 keypad->keycodes[MAX_MATRIX_KEY_NUM + i] = keycode; in pxa27x_keypad_build_keycode()
[all …]
Dxtkbd.c57 unsigned char keycode[256]; member
74 if (xtkbd->keycode[data & XTKBD_KEY]) { in xtkbd_interrupt()
75 input_report_key(xtkbd->dev, xtkbd->keycode[data & XTKBD_KEY], !(data & XTKBD_RELEASE)); in xtkbd_interrupt()
100 memcpy(xtkbd->keycode, xtkbd_keycode, sizeof(xtkbd->keycode)); in xtkbd_connect()
111 input_dev->keycode = xtkbd->keycode; in xtkbd_connect()
116 set_bit(xtkbd->keycode[i], input_dev->keybit); in xtkbd_connect()
Dnewtonkbd.c60 unsigned char keycode[128]; member
72 if (nkbd->keycode[data & NKBD_KEY]) { in nkbd_interrupt()
73 input_report_key(nkbd->dev, nkbd->keycode[data & NKBD_KEY], data & NKBD_PRESS); in nkbd_interrupt()
98 memcpy(nkbd->keycode, nkbd_keycode, sizeof(nkbd->keycode)); in nkbd_connect()
109 input_dev->keycode = nkbd->keycode; in nkbd_connect()
113 set_bit(nkbd->keycode[i], input_dev->keybit); in nkbd_connect()
Dlkkbd.c277 unsigned short keycode[LK_NUM_KEYCODES]; member
367 lk->keycode[0xb1] = KEY_COMPOSE; in lkkbd_detection_done()
377 lk->keycode[0xb1] = KEY_LEFTALT; in lkkbd_detection_done()
431 lk->id[3], lk->keycode[lk->id[3]]); in lkkbd_detection_done()
443 unsigned int keycode; in lkkbd_interrupt() local
461 input_report_key(input_dev, lk->keycode[i], 0); in lkkbd_interrupt()
485 keycode = lk->keycode[data]; in lkkbd_interrupt()
486 if (keycode != KEY_RESERVED) { in lkkbd_interrupt()
487 input_report_key(input_dev, keycode, in lkkbd_interrupt()
488 !test_bit(keycode, input_dev->key)); in lkkbd_interrupt()
[all …]
Dstowaway.c66 unsigned char keycode[128]; member
78 if (skbd->keycode[data & SKBD_KEY_MASK]) { in skbd_interrupt()
79 input_report_key(dev, skbd->keycode[data & SKBD_KEY_MASK], in skbd_interrupt()
102 memcpy(skbd->keycode, skbd_keycode, sizeof(skbd->keycode)); in skbd_connect()
113 input_dev->keycode = skbd->keycode; in skbd_connect()
Dadp5520-keys.c21 unsigned short keycode[ADP5520_KEYMAPSIZE]; member
31 input_report_key(dev->input, dev->keycode[i], value); in adp5520_keys_report_event()
117 input->keycodesize = sizeof(dev->keycode[0]); in adp5520_keys_probe()
119 input->keycode = dev->keycode; in adp5520_keys_probe()
121 memcpy(dev->keycode, pdata->keymap, in adp5520_keys_probe()
131 __set_bit(dev->keycode[i], input->keybit); in adp5520_keys_probe()
Datkbd.c185 unsigned short keycode; member
211 unsigned short keycode[ATKBD_KEYMAP_SIZE]; member
380 unsigned short keycode; in atkbd_interrupt() local
457 keycode = atkbd->keycode[code]; in atkbd_interrupt()
460 if (keycode != ATKBD_KEY_NULL) in atkbd_interrupt()
463 switch (keycode) { in atkbd_interrupt()
502 } else if (!atkbd->softrepeat && test_bit(keycode, dev->key)) { in atkbd_interrupt()
511 input_event(dev, EV_KEY, keycode, value); in atkbd_interrupt()
516 input_report_key(dev, keycode, 0); in atkbd_interrupt()
1009 memset(atkbd->keycode, 0, sizeof(atkbd->keycode)); in atkbd_set_keycode_table()
[all …]
Dsunkbd.c76 unsigned char keycode[ARRAY_SIZE(sunkbd_keycode)]; member
133 if (sunkbd->keycode[data & SUNKBD_KEY]) { in sunkbd_interrupt()
135 sunkbd->keycode[data & SUNKBD_KEY], in sunkbd_interrupt()
284 memcpy(sunkbd->keycode, sunkbd_keycode, sizeof(sunkbd->keycode)); in sunkbd_connect()
304 input_dev->keycode = sunkbd->keycode; in sunkbd_connect()
308 __set_bit(sunkbd->keycode[i], input_dev->keybit); in sunkbd_connect()
Dsun4i-lradc-keys.c68 u32 keycode; member
85 u32 i, ints, val, voltage, diff, keycode = 0, closest = 0xffffffff; in sun4i_lradc_irq() local
107 keycode = lradc->chan0_map[i].keycode; in sun4i_lradc_irq()
111 lradc->chan0_keycode = keycode; in sun4i_lradc_irq()
198 error = of_property_read_u32(pp, "linux,code", &map->keycode); in sun4i_lradc_load_dt_keymap()
245 __set_bit(lradc->chan0_map[i].keycode, lradc->input->keybit); in sun4i_lradc_probe()
Dlocomokbd.c74 unsigned char keycode[LOCOMOKBD_NUMKEYS]; member
150 key = locomokbd->keycode[scancode]; in locomokbd_scankeyboard()
288 input_dev->keycode = locomokbd->keycode; in locomokbd_probe()
294 memcpy(locomokbd->keycode, locomokbd_keycode, sizeof(locomokbd->keycode)); in locomokbd_probe()
296 set_bit(locomokbd->keycode[i], input_dev->keybit); in locomokbd_probe()
Ddavinci_keyscan.c130 int keycode = KEY_UNKNOWN; in davinci_ks_interrupt() local
149 keycode = keymap[i]; in davinci_ks_interrupt()
151 dev_dbg(dev->parent, "key %d %s\n", keycode, in davinci_ks_interrupt()
153 input_report_key(davinci_ks->input, keycode, in davinci_ks_interrupt()
263 key_dev->keycode = davinci_ks->keymap; in davinci_ks_probe()
Dep93xx_keypad.c89 int keycode, key1, key2; in ep93xx_keypad_irq_handler() local
93 keycode = (status & KEY_REG_KEY1_MASK) >> KEY_REG_KEY1_SHIFT; in ep93xx_keypad_irq_handler()
94 key1 = keypad->keycodes[keycode]; in ep93xx_keypad_irq_handler()
96 keycode = (status & KEY_REG_KEY2_MASK) >> KEY_REG_KEY2_SHIFT; in ep93xx_keypad_irq_handler()
97 key2 = keypad->keycodes[keycode]; in ep93xx_keypad_irq_handler()
Dmax7359_keypad.c99 unsigned short keycode = KEY_VAL(key); in max7359_build_keycode() local
101 keypad->keycodes[scancode] = keycode; in max7359_build_keycode()
102 __set_bit(keycode, input_dev->keybit); in max7359_build_keycode()
231 input_dev->keycode = keypad->keycodes; in max7359_probe()
Dadp5588-keys.c45 unsigned short keycode[ADP5588_KEYMAPSIZE]; member
286 kpad->keycode[key_val - 1], in adp5588_report_events()
531 input->keycodesize = sizeof(kpad->keycode[0]); in adp5588_probe()
533 input->keycode = kpad->keycode; in adp5588_probe()
535 memcpy(kpad->keycode, pdata->keymap, in adp5588_probe()
548 if (kpad->keycode[i] <= KEY_MAX) in adp5588_probe()
549 __set_bit(kpad->keycode[i], input->keybit); in adp5588_probe()
Dst-keyscan.c45 unsigned short *keycode = keypad->input_dev->keycode; in keyscan_isr() local
55 keycode[bit_nr], state & BIT(bit_nr)); in keyscan_isr()
Dbcm-keypad.c98 unsigned short *keymap = kp->input_dev->keycode; in bcm_kp_get_keycode()
109 unsigned int keycode; in bcm_kp_report_keys() local
124 keycode = bcm_kp_get_keycode(kp, row, col); in bcm_kp_report_keys()
125 input_report_key(kp->input_dev, keycode, key_press); in bcm_kp_report_keys()
Dadp5589-keys.c233 unsigned short keycode[ADP5589_KEYMAPSIZE]; member
611 kpad->keycode[key_val - 1], in adp5589_report_events()
646 if (key == kpad->keycode[i]) in adp5589_get_evcode()
975 input->keycodesize = sizeof(kpad->keycode[0]); in adp5589_probe()
977 input->keycode = kpad->keycode; in adp5589_probe()
979 memcpy(kpad->keycode, pdata->keymap, in adp5589_probe()
992 if (kpad->keycode[i] <= KEY_MAX) in adp5589_probe()
993 __set_bit(kpad->keycode[i], input->keybit); in adp5589_probe()
Dlpc32xx-keys.c85 unsigned row, changed, scancode, keycode; in lpc32xx_mod_states() local
97 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states()
99 input_report_key(input, keycode, key & (1 << row)); in lpc32xx_mod_states()
Dtegra-kbc.c113 unsigned short keycode[KBC_MAX_KEY * 2]; member
178 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys()
224 keycodes[i] = kbc->keycode[scancodes[i]]; in tegra_kbc_report_keys()
696 kbc->keycode, kbc->idev); in tegra_kbc_probe()
Dcros_ec_keyb.c131 const unsigned short *keycodes = idev->keycode; in cros_ec_keyb_process()
211 unsigned short *keymap = ckdev->idev->keycode; in cros_ec_keyb_compute_valid_keys()
Dopencores-kbd.c85 input->keycode = opencores_kbd->keycodes; in opencores_kbd_probe()
Datakbd.c242 atakbd_dev->keycode = atakbd_keycode; in atakbd_init()
Dipaq-micro-keys.c111 keys->input->keycode = keys->codes; in micro_key_probe()
Djornada720_kbd.c118 input_dev->keycode = jornadakbd->keymap; in jornada720_kbd_probe()
Dclps711x-keypad.c39 const unsigned short *keycodes = dev->input->keycode; in clps711x_keypad_poll()
Dqt1070.c183 input->keycode = data->keycodes; in qt1070_probe()
Djornada680_kbd.c215 input_dev->keycode = jornadakbd->keymap; in jornada680kbd_probe()
Dmcs_touchkey.c156 input_dev->keycode = data->keycodes; in mcs_touchkey_probe()
Dnspire-keypad.c57 unsigned short *keymap = input->keycode; in nspire_keypad_irq()
Dmpr121_touchkey.c235 input_dev->keycode = mpr121->keycodes; in mpr_touchkey_probe()
Dhilkbd.c260 hil_dev.dev->keycode = hphilkeyb_keycode; in hil_keyb_init()
Dlm8323.c281 unsigned short keycode = lm->keymap[key]; in process_keys() local
288 input_report_key(lm->idev, keycode, isdown); in process_keys()
Domap-keypad.c132 unsigned short *keycodes = omap_kp_data->input->keycode; in omap_kp_tasklet()
Dcap11xx.c308 priv->idev->keycode = priv->keycodes; in cap11xx_i2c_probe()
Dsh_keysc.c229 input->keycode = pdata->keycodes; in sh_keysc_probe()
Dtca8418_keypad.c163 unsigned short *keymap = input->keycode; in tca8418_read_keypad()
Dtc3589x-keypad.c416 keypad->keymap = input->keycode; in tc3589x_keypad_probe()
Dqt2160.c414 input->keycode = qt2160->keycodes; in qt2160_probe()
Dmatrix_keypad.c121 const unsigned short *keycodes = input_dev->keycode; in matrix_keypad_scan()
Dhil_kbd.c344 input_dev->keycode = hil_kbd_set1; in hil_dev_keyboard_setup()
/linux-4.1.27/drivers/media/firewire/
Dfiredtv-rc.c142 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); in fdtv_register_rc()
143 if (!idev->keycode) { in fdtv_register_rc()
160 kfree(idev->keycode); in fdtv_register_rc()
169 kfree(fdtv->remote_ctrl_dev->keycode); in fdtv_unregister_rc()
176 u16 *keycode = idev->keycode; in fdtv_handle_rc() local
179 code = keycode[code - 0x0300]; in fdtv_handle_rc()
181 code = keycode[code - 0x0320]; in fdtv_handle_rc()
/linux-4.1.27/drivers/media/usb/dvb-usb/
Ddvb-usb-remote.c33 if (keymap[index].keycode == KEY_RESERVED || in legacy_dvb_usb_get_keymap_index()
34 keymap[index].keycode == KEY_UNKNOWN) { in legacy_dvb_usb_get_keymap_index()
56 ke->keycode = keymap[index].keycode; in legacy_dvb_usb_getkeycode()
57 if (ke->keycode == KEY_UNKNOWN) in legacy_dvb_usb_getkeycode()
58 ke->keycode = KEY_RESERVED; in legacy_dvb_usb_getkeycode()
86 *old_keycode = keymap[index].keycode; in legacy_dvb_usb_setkeycode()
87 keymap->keycode = ke->keycode; in legacy_dvb_usb_setkeycode()
88 __set_bit(ke->keycode, dev->keybit); in legacy_dvb_usb_setkeycode()
93 if (keymap[index].keycode == *old_keycode) { in legacy_dvb_usb_setkeycode()
208 d->props.rc.legacy.rc_map_table[i].keycode, i); in legacy_dvb_usb_remote_init()
[all …]
Ddib0700_core.c680 u32 uninitialized_var(keycode); in dib0700_rc_urb_completion()
727 keycode = RC_SCANCODE_NEC32(poll_reply->nec.system << 24 | in dib0700_rc_urb_completion()
733 keycode = RC_SCANCODE_NECX(poll_reply->nec.system << 8 | in dib0700_rc_urb_completion()
739 keycode = RC_SCANCODE_NEC(poll_reply->nec.system, in dib0700_rc_urb_completion()
748 keycode = RC_SCANCODE_RC5(poll_reply->rc5.system, poll_reply->rc5.data); in dib0700_rc_urb_completion()
761 rc_keydown(d->rc_dev, protocol, keycode, toggle); in dib0700_rc_urb_completion()
Dopera1.c39 u32 keycode; member
418 *event = rc_map_opera1_table[i].keycode; in opera1_rc_query()
420 rc_map_opera1_table[i].keycode; in opera1_rc_query()
Daf9005-remote.c136 *event = rc_map_af9005_table[i].keycode; in af9005_rc_decode()
Dnova-t-usb2.c101 *event = rc_map_haupp_table[i].keycode; in nova_t_rc_query()
Dvp7045.c173 *event = rc_map_vp7045_table[i].keycode; in vp7045_rc_query()
Ddigitv.c248 *event = d->props.rc.legacy.rc_map_table[i].keycode; in digitv_rc_query()
Dvp702x.c285 *event = rc_map_vp702x_table[i].keycode; in vp702x_rc_query()
Dcxusb.c446 *event = keymap[i].keycode; in cxusb_rc_query()
474 *event = keymap[i].keycode; in cxusb_bluebird2_rc_query()
500 *event = keymap[i].keycode; in cxusb_d680_dmb_rc_query()
Dm920x.c209 *event = d->props.rc.legacy.rc_map_table[i].keycode; in m920x_rc_query()
/linux-4.1.27/Documentation/input/
Dnotifier.txt12 - KBD_KEYCODE events are always sent before other events, value is the keycode.
13 - KBD_UNBOUND_KEYCODE events are sent if the keycode is not bound to a keysym.
14 value is the keycode.
15 - KBD_UNICODE events are sent if the keycode -> keysym translation produced a
17 - KBD_KEYSYM events are sent if the keycode -> keysym translation produced a
28 kbd_keycode(keycode) {
30 params.value = keycode;
Dinput-programming.txt248 1.6 The keycode, keycodemax, keycodesize fields
252 The keycode is an array used to map from scancodes to input system keycodes.
253 The keycode max should contain the size of the array and keycodesize the
256 Userspace can query and alter current scancode to keycode mappings using
259 rely on kernel's default implementation of setting and querying keycode
265 keycode/keycodesize/keycodemax mapping mechanism provided by input core
266 and implement sparse keycode maps.
Datarikbd.txt261 cursor keycode after mouse travel exceeding the user specified deltas in
/linux-4.1.27/drivers/macintosh/
Dadbhid.c216 u16 *keycode; member
287 int keycode, up_flag, key; in adbhid_input_keycode() local
289 keycode = scancode & 0x7f; in adbhid_input_keycode()
293 if (keycode == ADB_KEY_CAPSLOCK && !up_flag) { in adbhid_input_keycode()
311 keycode = ADB_KEY_CAPSLOCK; in adbhid_input_keycode()
328 switch (keycode) { in adbhid_input_keycode()
346 keycode = ADB_KEY_POWER; in adbhid_input_keycode()
358 keycode = ADB_KEY_CMD; in adbhid_input_keycode()
364 keycode = ADB_KEY_CMD; in adbhid_input_keycode()
375 keycode = ADB_KEY_FWDEL; in adbhid_input_keycode()
[all …]
/linux-4.1.27/drivers/platform/x86/
Ddell-wmi.c109 u16 keycode; member
160 if ((key->keycode == KEY_BRIGHTNESSUP || in dell_wmi_process_key()
161 key->keycode == KEY_BRIGHTNESSDOWN) && acpi_video) in dell_wmi_process_key()
311 u16 keycode = bios_entry->keycode < 256 ? in dell_wmi_prepare_new_keymap() local
312 bios_to_linux_keycode[bios_entry->keycode] : in dell_wmi_prepare_new_keymap()
315 if (keycode == KEY_KBDILLUMTOGGLE) in dell_wmi_prepare_new_keymap()
320 keymap[i].keycode = keycode; in dell_wmi_prepare_new_keymap()
Dfujitsu-laptop.c728 int keycode; in acpi_fujitsu_notify() local
735 keycode = 0; in acpi_fujitsu_notify()
751 keycode = KEY_BRIGHTNESSUP; in acpi_fujitsu_notify()
759 keycode = KEY_BRIGHTNESSDOWN; in acpi_fujitsu_notify()
763 keycode = KEY_UNKNOWN; in acpi_fujitsu_notify()
769 if (keycode != 0) { in acpi_fujitsu_notify()
770 input_report_key(input, keycode, 1); in acpi_fujitsu_notify()
772 input_report_key(input, keycode, 0); in acpi_fujitsu_notify()
935 int keycode, keycode_r; in acpi_fujitsu_hotkey_notify() local
953 keycode = fujitsu->keycode1; in acpi_fujitsu_hotkey_notify()
[all …]
Dfujitsu-tablet.c252 idev->keycode = fujitsu.config.keymap; in input_fujitsu_setup()
285 unsigned int keycode; in fujitsu_interrupt() local
303 keycode = fujitsu.config.keymap[i]; in fujitsu_interrupt()
309 input_report_key(fujitsu.idev, keycode, pressed); in fujitsu_interrupt()
Dmsi-wmi.c228 key->code, key->keycode); in msi_wmi_notify()
Dthinkpad_acpi.c2275 const unsigned int keycode = hotkey_keycode_map[scancode]; in tpacpi_input_send_key() local
2277 if (keycode != KEY_RESERVED) { in tpacpi_input_send_key()
2281 input_report_key(tpacpi_inputdev, keycode, 1); in tpacpi_input_send_key()
2285 input_report_key(tpacpi_inputdev, keycode, 0); in tpacpi_input_send_key()
3465 tpacpi_inputdev->keycode = hotkey_keycode_map; in hotkey_init()
3627 int keycode; in adaptive_keyboard_hotkey_notify_hotkey() local
3667 keycode = hotkey_keycode_map[scancode - FIRST_ADAPTIVE_KEY + ADAPTIVE_KEY_OFFSET]; in adaptive_keyboard_hotkey_notify_hotkey()
3668 if (keycode != KEY_RESERVED) { in adaptive_keyboard_hotkey_notify_hotkey()
3671 input_report_key(tpacpi_inputdev, keycode, 1); in adaptive_keyboard_hotkey_notify_hotkey()
3674 input_report_key(tpacpi_inputdev, keycode, 0); in adaptive_keyboard_hotkey_notify_hotkey()
Dacer-wmi.c1762 switch (key->keycode) { in acer_wmi_notify()
Dsony-laptop.c493 key_dev->keycode = &sony_laptop_input_keycode_map; in sony_laptop_setup_input()
/linux-4.1.27/drivers/input/misc/
Ddm355evm_keys.c109 unsigned int keycode; in dm355evm_keys_irq() local
158 keycode = ke ? ke->keycode : KEY_UNKNOWN; in dm355evm_keys_irq()
161 event, keycode); in dm355evm_keys_irq()
164 input_report_key(keys->input, keycode, 1); in dm355evm_keys_irq()
166 input_report_key(keys->input, keycode, 0); in dm355evm_keys_irq()
Dati_remote2.c137 u16 keycode; member
204 u16 keycode[ATI_REMOTE2_MODES][ARRAY_SIZE(ati_remote2_key_table)]; member
408 if (ar2->keycode[mode][index] == BTN_LEFT || in ati_remote2_input_key()
409 ar2->keycode[mode][index] == BTN_RIGHT) in ati_remote2_input_key()
424 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]); in ati_remote2_input_key()
519 ke->keycode = ar2->keycode[mode][offset]; in ati_remote2_getkeycode()
557 *old_keycode = ar2->keycode[mode][offset]; in ati_remote2_setkeycode()
558 ar2->keycode[mode][offset] = ke->keycode; in ati_remote2_setkeycode()
559 __set_bit(ke->keycode, idev->keybit); in ati_remote2_setkeycode()
563 if (ar2->keycode[mode][index] == *old_keycode) in ati_remote2_setkeycode()
[all …]
Dapanel.c71 static void report_key(struct input_dev *input, unsigned keycode) in report_key() argument
73 pr_debug(APANEL ": report key %#x\n", keycode); in report_key()
74 input_report_key(input, keycode, 1); in report_key()
77 input_report_key(input, keycode, 0); in report_key()
227 idev->keycode = ap->keymap; in apanel_probe()
Dpcf8574_keypad.c72 unsigned short keycode = key_down ? in pcf8574_kp_irq_handler() local
75 input_report_key(lp->idev, keycode, key_down); in pcf8574_kp_irq_handler()
110 idev->keycode = lp->btncode; in pcf8574_kp_probe()
Dxen-kbdfront.c79 if (test_bit(event->key.keycode, info->kbd->keybit)) in input_handler()
81 if (test_bit(event->key.keycode, info->ptr->keybit)) in input_handler()
84 input_report_key(dev, event->key.keycode, in input_handler()
88 event->key.keycode); in input_handler()
Dbfin_rotary.c46 static void report_key_event(struct input_dev *input, int keycode) in report_key_event() argument
49 input_report_key(input, keycode, 1); in report_key_event()
51 input_report_key(input, keycode, 0); in report_key_event()
Datlas_btns.c89 input_dev->keycode = atlas_keymap; in atlas_acpi_button_add()
Dsgi_btns.c119 input->keycode = bdev->keymap; in sgi_buttons_probe()
Dcobalt_btns.c102 input->keycode = bdev->keymap; in cobalt_buttons_probe()
Dmc13783-pwrbutton.c193 pwr->keycode = priv->keymap; in mc13783_pwrbutton_probe()
Dims-pcu.c195 unsigned short keycode = buttons->keymap[i]; in ims_pcu_buttons_report() local
197 if (keycode != KEY_RESERVED) in ims_pcu_buttons_report()
198 input_report_key(input, keycode, data & (1UL << i)); in ims_pcu_buttons_report()
233 input->keycode = buttons->keymap; in ims_pcu_setup_buttons()
Dad714x.c224 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
234 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
1149 __set_bit(bt_plat[i].keycode, input[alloc_idx]->keybit); in ad714x_probe()
Dwistron_btns.c1199 entry->keycode = KEY_WLAN; in wistron_setup_keymap()
1206 entry->keycode = KEY_BLUETOOTH; in wistron_setup_keymap()
Dkeyspan_remote.c515 input_dev->keycode = remote->keymap; in keyspan_probe()
Dcm109.c766 input_dev->keycode = dev->keymap; in cm109_usb_probe()
/linux-4.1.27/sound/usb/caiaq/
Dinput.c307 unsigned short *keycode = input_dev->keycode; in snd_caiaq_input_read_io() local
310 if (!keycode) in snd_caiaq_input_read_io()
318 input_report_key(input_dev, keycode[i], in snd_caiaq_input_read_io()
625 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk2)); in snd_usb_caiaq_input_init()
626 memcpy(cdev->keycode, keycode_rk2, sizeof(keycode_rk2)); in snd_usb_caiaq_input_init()
637 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk3)); in snd_usb_caiaq_input_init()
638 memcpy(cdev->keycode, keycode_rk3, sizeof(keycode_rk3)); in snd_usb_caiaq_input_init()
648 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_ak1)); in snd_usb_caiaq_input_init()
649 memcpy(cdev->keycode, keycode_ak1, sizeof(keycode_ak1)); in snd_usb_caiaq_input_init()
664 BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_kore)); in snd_usb_caiaq_input_init()
[all …]
Ddevice.h104 unsigned short keycode[128]; member
/linux-4.1.27/drivers/media/pci/ttpci/
Dav7110_ir.c110 u16 keycode; in av7110_emit_key() local
143 keycode = ir->key_map[data]; in av7110_emit_key()
146 __func__, ircom, addr, data, keycode); in av7110_emit_key()
152 if (!keycode) { in av7110_emit_key()
160 if (ir->last_key != keycode || toggle != ir->last_toggle) { in av7110_emit_key()
163 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key()
166 input_event(ir->input_dev, EV_KEY, keycode, 2); in av7110_emit_key()
171 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key()
175 ir->last_key = keycode; in av7110_emit_key()
205 ir->input_dev->keycode = ir->key_map; in input_register_keys()
/linux-4.1.27/drivers/media/rc/
Drc-main.c222 int old_keycode = rc_map->scan[index].keycode; in ir_update_mapping()
237 rc_map->scan[index].keycode = new_keycode; in ir_update_mapping()
246 if (rc_map->scan[i].keycode == old_keycode) { in ir_update_mapping()
312 rc_map->scan[i].keycode = KEY_RESERVED; in ir_establish_scancode()
358 *old_keycode = ir_update_mapping(rdev, rc_map, index, ke->keycode); in ir_setkeycode()
398 from->scan[i].keycode); in ir_setkeytable()
472 ke->keycode = entry->keycode; in ir_getkeycode()
483 ke->keycode = KEY_RESERVED; in ir_getkeycode()
509 unsigned int keycode; in rc_g_keycode_from_table() local
516 keycode = index < rc_map->len ? in rc_g_keycode_from_table()
[all …]
Dimon.c92 u32 keycode; member
1261 u32 keycode; in imon_remote_key_lookup() local
1266 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_remote_key_lookup()
1271 if (keycode == KEY_RESERVED) { in imon_remote_key_lookup()
1273 keycode = rc_g_keycode_from_table(ictx->rdev, release); in imon_remote_key_lookup()
1274 if (keycode != KEY_RESERVED) in imon_remote_key_lookup()
1280 return keycode; in imon_remote_key_lookup()
1285 u32 keycode; in imon_mce_key_lookup() local
1302 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_mce_key_lookup()
1307 return keycode; in imon_mce_key_lookup()
[all …]
Dir-mce_kbd-decoder.c152 unsigned char keycode, maskcode; in ir_mce_kbd_process_keyboard_data() local
168 keycode = kbd_keycodes[keydata]; in ir_mce_kbd_process_keyboard_data()
169 input_report_key(idev, keycode, 1); in ir_mce_kbd_process_keyboard_data()
/linux-4.1.27/drivers/acpi/
Dvideo.c1526 int keycode = 0; in acpi_video_bus_notify() local
1536 keycode = KEY_SWITCHVIDEOMODE; in acpi_video_bus_notify()
1543 keycode = KEY_SWITCHVIDEOMODE; in acpi_video_bus_notify()
1547 keycode = KEY_SWITCHVIDEOMODE; in acpi_video_bus_notify()
1550 keycode = KEY_VIDEO_NEXT; in acpi_video_bus_notify()
1553 keycode = KEY_VIDEO_PREV; in acpi_video_bus_notify()
1564 keycode = 0; in acpi_video_bus_notify()
1566 if (keycode) { in acpi_video_bus_notify()
1567 input_report_key(input, keycode, 1); in acpi_video_bus_notify()
1569 input_report_key(input, keycode, 0); in acpi_video_bus_notify()
[all …]
Dbutton.c299 int keycode; in acpi_button_notify() local
305 keycode = test_bit(KEY_SLEEP, input->keybit) ? in acpi_button_notify()
307 input_report_key(input, keycode, 1); in acpi_button_notify()
309 input_report_key(input, keycode, 0); in acpi_button_notify()
/linux-4.1.27/drivers/hid/
Dhid-picolcd_core.c150 key_code = data->keycode[raw_data[i]]; in picolcd_raw_keypad()
173 key_code = data->keycode[data->pressed_keys[j]]; in picolcd_raw_keypad()
445 memcpy(data->keycode, def_keymap, sizeof(def_keymap)); in picolcd_init_keys()
454 idev->keycode = &data->keycode; in picolcd_init_keys()
456 idev->keycodesize = sizeof(data->keycode[0]); in picolcd_init_keys()
460 input_set_capability(idev, EV_KEY, data->keycode[i]); in picolcd_init_keys()
Dhid-appleir.c268 input_dev->keycode = appleir->keymap; in appleir_input_configured()
Dhid-picolcd.h91 unsigned short keycode[PICOLCD_KEYS]; member
Dhid-input.c80 unsigned int cur_idx, unsigned int keycode) in match_keycode() argument
85 return (usage->type == EV_KEY && usage->code == keycode); in match_keycode()
152 ke->keycode = usage->type == EV_KEY ? in hidinput_getkeycode()
175 usage->code = ke->keycode; in hidinput_setkeycode()
/linux-4.1.27/include/linux/input/
Dad714x.h45 int keycode; member
Dsparse-keymap.h39 u16 keycode; /* For KE_KEY */ member
/linux-4.1.27/include/xen/interface/io/
Dkbdif.h58 uint32_t keycode; /* KEY_* from linux/input.h */ member
/linux-4.1.27/arch/arm/mach-omap1/
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/include/uapi/linux/
Dkd.h140 unsigned int scancode, keycode; member
Dinput.h96 __u32 keycode; member
/linux-4.1.27/Documentation/devicetree/bindings/input/
Datmel,maxtouch.txt16 indicating the Linux keycode mapped to each bit of the status byte,
Dinput-reset.txt15 sysrq-reset-seq: array of Linux keycodes, one keycode per cell.
Dcap11xx.txt35 linux,keycodes: Specifies an array of numeric keycode values to
/linux-4.1.27/arch/blackfin/mach-bf537/boards/
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/staging/speakup/
Dmain.c2044 speakup_key(struct vc_data *vc, int shift_state, int keycode, u_short keysym, in speakup_key() argument
2072 if (keycode >= MAX_KEY) in speakup_key()
2074 key_info = spk_our_keys[keycode]; in speakup_key()
2109 if (last_keycode == keycode && in speakup_key()
2117 last_keycode = keycode; in speakup_key()
2148 ret = (*spk_special_handler) (vc, type, value, keycode); in speakup_key()
2167 static int keycode; /* to hold the current keycode */ in keyboard_notifier_call() local
2187 keycode = param->value; in keyboard_notifier_call()
2196 if (speakup_key(vc, param->shift, keycode, param->value, up)) in keyboard_notifier_call()
/linux-4.1.27/include/media/
Drc-map.h81 u32 keycode; member
/linux-4.1.27/drivers/staging/nvec/
Dnvec_kbd.c135 idev->keycode = keycodes; in nvec_kbd_probe()
/linux-4.1.27/drivers/tty/
Dmoxa.c542 u16 usum, keycode; in moxa_real_load_code() local
544 keycode = (brd->boardType == MOXA_BOARD_CP204J) ? CP204J_KeyCode : in moxa_real_load_code()
559 keycode = C320_KeyCode; in moxa_real_load_code()
584 if (readw(baseAddr + key) == keycode) in moxa_real_load_code()
588 if (readw(baseAddr + key) != keycode) in moxa_real_load_code()
595 if (readw(baseAddr + key) == keycode) in moxa_real_load_code()
/linux-4.1.27/Documentation/
DSAK.txt30 echo "control alt keycode 101 = SAK" | /bin/loadkeys
Dsysrq.txt186 There are some keyboards that produce a different keycode for SysRq than the
/linux-4.1.27/include/linux/
Dinput.h143 void *keycode; member
/linux-4.1.27/Documentation/acpi/
Dvideo_extension.txt87 event keycode
/linux-4.1.27/drivers/input/touchscreen/
Datmel_mxt_ts.c2380 u32 keycode; in mxt_parse_dt() local
2402 "linux,gpio-keymap", i, &keycode); in mxt_parse_dt()
2404 keycode = KEY_RESERVED; in mxt_parse_dt()
2406 keymap[i] = keycode; in mxt_parse_dt()
/linux-4.1.27/drivers/media/usb/ttusb-dec/
Dttusb_dec.c1207 input_dev->keycode = rc_keys; in ttusb_init_rc()