Home
last modified time | relevance | path

Searched refs:scancode (Results 1 – 74 of 74) sorted by relevance

/linux-4.1.27/kernel/debug/kdb/
Dkdb_keyboard.c37 int scancode, scanstatus; in kdb_get_kbd_char() local
56 scancode = inb(KBD_DATA_REG); in kdb_get_kbd_char()
72 if (((scancode&0x7f) == 0x2a) || ((scancode&0x7f) == 0x36)) { in kdb_get_kbd_char()
76 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
83 if ((scancode&0x7f) == 0x1d) { in kdb_get_kbd_char()
87 if ((scancode & 0x80) == 0) in kdb_get_kbd_char()
94 if ((scancode & 0x80) != 0) { in kdb_get_kbd_char()
95 if (scancode == 0x9c) in kdb_get_kbd_char()
100 scancode &= 0x7f; in kdb_get_kbd_char()
106 if (scancode == 0x3a) { in kdb_get_kbd_char()
[all …]
/linux-4.1.27/arch/m68k/atari/
Datakeyb.c137 int scancode; in atari_keyboard_interrupt() local
153 scancode = acia.key_data; in atari_keyboard_interrupt()
157 else if (IS_SYNC_CODE(scancode)) { in atari_keyboard_interrupt()
172 scancode = acia.key_data; /* get it or reset the ACIA, I'll get it! */ in atari_keyboard_interrupt()
176 switch (scancode) { in atari_keyboard_interrupt()
188 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
200 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
213 break_flag = scancode & BREAK_MASK; in atari_keyboard_interrupt()
214 scancode &= ~BREAK_MASK; in atari_keyboard_interrupt()
224 set_bit(scancode, broken_keys); in atari_keyboard_interrupt()
[all …]
/linux-4.1.27/drivers/media/i2c/
Dir-kbd-i2c.c66 u32 *scancode, u8 *ptoggle, int size, int offset) in get_key_haup_common() argument
102 *scancode = RC_SCANCODE_RC5(dev, code); in get_key_haup_common()
108 u32 *scancode, u8 *toggle) in get_key_haup() argument
110 return get_key_haup_common (ir, protocol, scancode, toggle, 3, 0); in get_key_haup()
114 u32 *scancode, u8 *toggle) in get_key_haup_xvr() argument
129 return get_key_haup_common(ir, protocol, scancode, toggle, 6, 3); in get_key_haup_xvr()
133 u32 *scancode, u8 *toggle) in get_key_pixelview() argument
144 *scancode = b; in get_key_pixelview()
150 u32 *scancode, u8 *toggle) in get_key_fusionhdtv() argument
169 *scancode = buf[2]; in get_key_fusionhdtv()
[all …]
/linux-4.1.27/drivers/input/keyboard/
Datakbd.c195 static void atakbd_interrupt(unsigned char scancode, char down) in atakbd_interrupt() argument
198 if (scancode < 0x72) { /* scancodes < 0xf2 are keys */ in atakbd_interrupt()
202 scancode = atakbd_keycode[scancode]; in atakbd_interrupt()
204 if (scancode == KEY_CAPSLOCK) { /* CapsLock is a toggle switch key on Amiga */ in atakbd_interrupt()
205 input_report_key(atakbd_dev, scancode, 1); in atakbd_interrupt()
206 input_report_key(atakbd_dev, scancode, 0); in atakbd_interrupt()
209 input_report_key(atakbd_dev, scancode, down); in atakbd_interrupt()
213 printk(KERN_INFO "atakbd: unhandled scancode %x\n", scancode); in atakbd_interrupt()
Damikbd.c188 unsigned char scancode, down; in amikbd_interrupt() local
190 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ in amikbd_interrupt()
195 down = !(scancode & 1); /* lowest bit is release bit */ in amikbd_interrupt()
196 scancode >>= 1; in amikbd_interrupt()
198 if (scancode < 0x78) { /* scancodes < 0x78 are keys */ in amikbd_interrupt()
199 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */ in amikbd_interrupt()
200 input_report_key(dev, scancode, 1); in amikbd_interrupt()
201 input_report_key(dev, scancode, 0); in amikbd_interrupt()
203 input_report_key(dev, scancode, down); in amikbd_interrupt()
208 printk(amikbd_messages[scancode - 0x78]); in amikbd_interrupt()
Datkbd.c1006 unsigned int scancode; in atkbd_set_keycode_table() local
1014 scancode = atkbd_unxlate_table[i]; in atkbd_set_keycode_table()
1015 atkbd->keycode[i] = atkbd_set2_keycode[scancode]; in atkbd_set_keycode_table()
1016 atkbd->keycode[i | 0x80] = atkbd_set2_keycode[scancode | 0x80]; in atkbd_set_keycode_table()
1019 if ((scancode | 0x80) == atkbd_scroll_keys[j].set2) in atkbd_set_keycode_table()
1029 scancode = atkbd_scroll_keys[i].set2; in atkbd_set_keycode_table()
1030 atkbd->keycode[scancode] = atkbd_scroll_keys[i].keycode; in atkbd_set_keycode_table()
1038 scancode = atkbd_compat_scancode(atkbd, ATKBD_RET_HANGEUL); in atkbd_set_keycode_table()
1039 atkbd->keycode[scancode] = KEY_HANGEUL; in atkbd_set_keycode_table()
1040 __set_bit(scancode, atkbd->force_release_mask); in atkbd_set_keycode_table()
[all …]
Dlpc32xx-keys.c85 unsigned row, changed, scancode, keycode; in lpc32xx_mod_states() local
95 scancode = MATRIX_SCAN_CODE(row, col, in lpc32xx_mod_states()
97 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states()
98 input_event(input, EV_MSC, MSC_SCAN, scancode); in lpc32xx_mod_states()
Djornada680_kbd.c95 unsigned int scancode = (i << 3) + j; in jornada_parse_kbd() local
97 EV_MSC, MSC_SCAN, scancode); in jornada_parse_kbd()
99 keymap[scancode], in jornada_parse_kbd()
Dlocomokbd.c146 unsigned int scancode, pressed, key; in locomokbd_scankeyboard() local
148 scancode = SCANCODE(col, row); in locomokbd_scankeyboard()
150 key = locomokbd->keycode[scancode]; in locomokbd_scankeyboard()
Dmax7359_keypad.c97 unsigned int scancode = MATRIX_SCAN_CODE(row, col, in max7359_build_keycode() local
101 keypad->keycodes[scancode] = keycode; in max7359_build_keycode()
Dtegra-kbc.c174 unsigned char scancode = in tegra_kbc_report_keys() local
177 scancodes[num_down] = scancode; in tegra_kbc_report_keys()
178 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys()
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-input.c58 u32 scancode; member
76 int (*get_key_i2c)(struct i2c_client *ir, enum rc_type *protocol, u32 *scancode);
85 enum rc_type *protocol, u32 *scancode) in em28xx_get_key_terratec() argument
104 *scancode = b; in em28xx_get_key_terratec()
109 enum rc_type *protocol, u32 *scancode) in em28xx_get_key_em_haup() argument
134 *scancode = (bitrev8(buf[1]) & 0x1f) << 8 | bitrev8(buf[0]) >> 2; in em28xx_get_key_em_haup()
139 enum rc_type *protocol, u32 *scancode) in em28xx_get_key_pinnacle_usb_grey() argument
152 *scancode = buf[2] & 0x3f; in em28xx_get_key_pinnacle_usb_grey()
157 enum rc_type *protocol, u32 *scancode) in em28xx_get_key_winfast_usbii_deluxe() argument
178 *scancode = key; in em28xx_get_key_winfast_usbii_deluxe()
[all …]
/linux-4.1.27/drivers/media/rc/
Drc-main.c228 index, rc_map->scan[index].scancode); in ir_update_mapping()
236 rc_map->scan[index].scancode, new_keycode); in ir_update_mapping()
275 unsigned int scancode, in ir_establish_scancode() argument
289 scancode &= dev->scancode_mask; in ir_establish_scancode()
293 if (rc_map->scan[i].scancode == scancode) in ir_establish_scancode()
297 if (rc_map->scan[i].scancode >= scancode) in ir_establish_scancode()
311 rc_map->scan[i].scancode = scancode; in ir_establish_scancode()
334 unsigned int scancode; in ir_setkeycode() local
347 retval = input_scancode_to_scalar(ke, &scancode); in ir_setkeycode()
351 index = ir_establish_scancode(rdev, rc_map, scancode, true); in ir_setkeycode()
[all …]
Dir-nec-decoder.c51 u32 scancode; in ir_nec_decode() local
175 scancode = data->bits; in ir_nec_decode()
176 IR_dprintk(1, "NEC (modified) scancode 0x%08x\n", scancode); in ir_nec_decode()
179 scancode = address << 16 | in ir_nec_decode()
182 IR_dprintk(1, "NEC (Ext) scancode 0x%06x\n", scancode); in ir_nec_decode()
185 scancode = address << 8 | command; in ir_nec_decode()
186 IR_dprintk(1, "NEC scancode 0x%04x\n", scancode); in ir_nec_decode()
192 rc_keydown(dev, RC_TYPE_NEC, scancode, 0); in ir_nec_decode()
Dir-rc6-decoder.c89 u32 scancode; in ir_rc6_decode() local
235 scancode = data->body; in ir_rc6_decode()
239 scancode, toggle); in ir_rc6_decode()
249 scancode = data->body; in ir_rc6_decode()
260 if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { in ir_rc6_decode()
262 toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); in ir_rc6_decode()
263 scancode &= ~RC6_6A_MCE_TOGGLE_MASK; in ir_rc6_decode()
275 protocol, scancode, toggle); in ir_rc6_decode()
282 rc_keydown(dev, protocol, scancode, toggle); in ir_rc6_decode()
Dir-mce_kbd-decoder.c148 u32 scancode) in ir_mce_kbd_process_keyboard_data() argument
150 u8 keydata = (scancode >> 8) & 0xff; in ir_mce_kbd_process_keyboard_data()
151 u8 shiftmask = scancode & 0xff; in ir_mce_kbd_process_keyboard_data()
176 static void ir_mce_kbd_process_mouse_data(struct input_dev *idev, u32 scancode) in ir_mce_kbd_process_mouse_data() argument
179 u8 xdata = (scancode >> 7) & 0x7f; in ir_mce_kbd_process_mouse_data()
180 u8 ydata = (scancode >> 14) & 0x7f; in ir_mce_kbd_process_mouse_data()
183 bool right = scancode & 0x40; in ir_mce_kbd_process_mouse_data()
184 bool left = scancode & 0x20; in ir_mce_kbd_process_mouse_data()
216 u32 scancode; in ir_mce_kbd_decode() local
323 scancode = data->body & 0xffff; in ir_mce_kbd_decode()
[all …]
Dir-rc5-decoder.c53 u32 scancode; in ir_rc5_decode() local
139 scancode = system << 16 | command << 8 | xdata; in ir_rc5_decode()
153 scancode = system << 8 | command; in ir_rc5_decode()
166 scancode = system << 6 | command; in ir_rc5_decode()
173 scancode, protocol, toggle); in ir_rc5_decode()
175 rc_keydown(dev, protocol, scancode, toggle); in ir_rc5_decode()
Dir-sharp-decoder.c49 u32 msg, echo, address, command, scancode; in ir_sharp_decode() local
162 scancode = address << 8 | command; in ir_sharp_decode()
163 IR_dprintk(1, "Sharp scancode 0x%04x\n", scancode); in ir_sharp_decode()
165 rc_keydown(dev, RC_TYPE_SHARP, scancode, 0); in ir_sharp_decode()
Dir-sanyo-decoder.c58 u32 scancode; in ir_sanyo_decode() local
168 scancode = address << 8 | command; in ir_sanyo_decode()
169 IR_dprintk(1, "SANYO scancode: 0x%06x\n", scancode); in ir_sanyo_decode()
170 rc_keydown(dev, RC_TYPE_SANYO, scancode, 0); in ir_sanyo_decode()
Dir-jvc-decoder.c139 u32 scancode; in ir_jvc_decode() local
140 scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) | in ir_jvc_decode()
142 IR_dprintk(1, "JVC scancode 0x%04x\n", scancode); in ir_jvc_decode()
143 rc_keydown(dev, RC_TYPE_JVC, scancode, data->toggle); in ir_jvc_decode()
Dir-sony-decoder.c46 u32 scancode; in ir_sony_decode() local
162 scancode = device << 16 | subdevice << 8 | function; in ir_sony_decode()
163 IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode); in ir_sony_decode()
164 rc_keydown(dev, protocol, scancode, 0); in ir_sony_decode()
Dir-xmp-decoder.c88 u32 scancode; in ir_xmp_decode() local
142 scancode = addr << 24 | subaddr << 16 | in ir_xmp_decode()
144 IR_dprintk(1, "XMP scancode 0x%06x\n", scancode); in ir_xmp_decode()
147 rc_keydown(dev, RC_TYPE_XMP, scancode, 0); in ir_xmp_decode()
Dimon.c1259 static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode) in imon_remote_key_lookup() argument
1266 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_remote_key_lookup()
1268 ictx->rc_scancode = scancode; in imon_remote_key_lookup()
1272 release = scancode & ~0x4000; in imon_remote_key_lookup()
1283 static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode) in imon_mce_key_lookup() argument
1298 if (scancode & 0x80000000) in imon_mce_key_lookup()
1299 scancode = scancode | MCE_KEY_MASK | MCE_TOGGLE_BIT; in imon_mce_key_lookup()
1301 ictx->rc_scancode = scancode; in imon_mce_key_lookup()
1302 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_mce_key_lookup()
1407 u32 scancode = KEY_RESERVED; in imon_pad_to_keys() local
[all …]
Dati_remote.c493 unsigned char scancode; in ati_remote_input_report() local
533 scancode = data[2] & 0x7f; in ati_remote_input_report()
537 remote_num, data[2], scancode); in ati_remote_input_report()
539 if (scancode >= 0x70) { in ati_remote_input_report()
547 scancode & 0x78); in ati_remote_input_report()
556 if (scancode == ati_remote_tbl[i].data) { in ati_remote_input_report()
613 count = (scancode & 0x07) + 1; in ati_remote_input_report()
614 scancode &= 0x78; in ati_remote_input_report()
624 scancode, data[2]); in ati_remote_input_report()
/linux-4.1.27/drivers/platform/x86/
Ddell-wmi-aio.c101 unsigned int scancode = 0; in dell_wmi_aio_notify() local
106 scancode = obj->integer.value; in dell_wmi_aio_notify()
108 scancode, 1, true); in dell_wmi_aio_notify()
115 scancode = event->event[0]; in dell_wmi_aio_notify()
121 scancode = obj->buffer.pointer[0]; in dell_wmi_aio_notify()
123 if (scancode) in dell_wmi_aio_notify()
126 scancode, 1, true); in dell_wmi_aio_notify()
Ddell-wmi.c108 u16 scancode; member
319 keymap[i].code = bios_entry->scancode; in dell_wmi_prepare_new_keymap()
Dthinkpad_acpi.c2054 static void hotkey_driver_event(const unsigned int scancode);
2273 static void tpacpi_input_send_key(const unsigned int scancode) in tpacpi_input_send_key() argument
2275 const unsigned int keycode = hotkey_keycode_map[scancode]; in tpacpi_input_send_key()
2280 input_event(tpacpi_inputdev, EV_MSC, MSC_SCAN, scancode); in tpacpi_input_send_key()
2284 input_event(tpacpi_inputdev, EV_MSC, MSC_SCAN, scancode); in tpacpi_input_send_key()
2293 static void tpacpi_input_send_key_masked(const unsigned int scancode) in tpacpi_input_send_key_masked() argument
2295 hotkey_driver_event(scancode); in tpacpi_input_send_key_masked()
2296 if (hotkey_user_mask & (1 << scancode)) in tpacpi_input_send_key_masked()
2297 tpacpi_input_send_key(scancode); in tpacpi_input_send_key_masked()
2304 static void tpacpi_hotkey_send_key(unsigned int scancode) in tpacpi_hotkey_send_key() argument
[all …]
Dtoshiba_acpi.c2466 int scancode) in toshiba_acpi_report_hotkey() argument
2468 if (scancode == 0x100) in toshiba_acpi_report_hotkey()
2472 if (scancode & 0x80) in toshiba_acpi_report_hotkey()
2475 if (!sparse_keymap_report_event(dev->hotkey_dev, scancode, 1, true)) in toshiba_acpi_report_hotkey()
2476 pr_info("Unknown key %x\n", scancode); in toshiba_acpi_report_hotkey()
2483 int scancode; in toshiba_acpi_process_hotkeys() local
2486 scancode = toshiba_acpi_query_hotkey(dev); in toshiba_acpi_process_hotkeys()
2487 if (scancode < 0) in toshiba_acpi_process_hotkeys()
2489 else if (scancode != 0) in toshiba_acpi_process_hotkeys()
2490 toshiba_acpi_report_hotkey(dev, scancode); in toshiba_acpi_process_hotkeys()
Dideapad-laptop.c616 unsigned long scancode) in ideapad_input_report() argument
618 sparse_keymap_report_event(priv->inputdev, scancode, 1, true); in ideapad_input_report()
Dacer-wmi.c1724 u32 scancode; in acer_wmi_notify() local
1761 scancode = return_value.key_num; in acer_wmi_notify()
1776 scancode = (device_state & ACER_WMID3_GDS_TOUCHPAD) ? in acer_wmi_notify()
1779 sparse_keymap_report_event(acer_wmi_input_dev, scancode, 1, true); in acer_wmi_notify()
Dsony-laptop.c392 int scancode = -1; in sony_laptop_report_input_event() local
426 if ((scancode = sony_laptop_input_index[event]) != -1) { in sony_laptop_report_input_event()
427 kp.key = sony_laptop_input_keycode_map[scancode]; in sony_laptop_report_input_event()
437 if (scancode != -1) in sony_laptop_report_input_event()
438 input_event(kp.dev, EV_MSC, MSC_SCAN, scancode); in sony_laptop_report_input_event()
/linux-4.1.27/drivers/input/serio/
Dpcips2.c64 unsigned char status, scancode; in pcips2_interrupt() local
74 scancode = inb(ps2if->base + PS2_DATA); in pcips2_interrupt()
75 if (status == 0xff && scancode == 0xff) in pcips2_interrupt()
80 if (hweight8(scancode) & 1) in pcips2_interrupt()
83 serio_interrupt(ps2if->io, scancode, flag); in pcips2_interrupt()
90 unsigned char status, scancode; in pcips2_flush_input() local
96 scancode = inb(ps2if->base + PS2_DATA); in pcips2_flush_input()
97 if (status == 0xff && scancode == 0xff) in pcips2_flush_input()
Dams_delta_serio.c70 u8 scancode; in ams_delta_serio_interrupt() local
86 scancode = (u8) (data >> 1) & 0xFF; in ams_delta_serio_interrupt()
87 serio_interrupt(ams_delta_serio, scancode, dfl); in ams_delta_serio_interrupt()
Dsa1111ps2.c65 unsigned int scancode, flag, status; in ps2_rxint() local
75 scancode = sa1111_readl(ps2if->base + PS2DATA) & 0xff; in ps2_rxint()
77 if (hweight8(scancode) & 1) in ps2_rxint()
80 serio_interrupt(ps2if->io, scancode, flag); in ps2_rxint()
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-input.c112 u32 *scancode, u8 *toggle) in get_key_flydvb_trio() argument
159 *scancode = b; in get_key_flydvb_trio()
165 u32 *scancode, u8 *toggle) in get_key_msi_tvanywhere_plus() argument
207 *scancode = b; in get_key_msi_tvanywhere_plus()
214 u32 *scancode, u8 *toggle) in get_key_kworld_pc150u() argument
256 *scancode = b; in get_key_kworld_pc150u()
262 u32 *scancode, u8 *toggle) in get_key_purpletv() argument
281 *scancode = b; in get_key_purpletv()
287 u32 *scancode, u8 *toggle) in get_key_hvr1110() argument
311 *scancode = RC_SCANCODE_RC5(buf[3] & 0x1f, buf[4] >> 2); in get_key_hvr1110()
[all …]
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-input.c31 u8 cmd, scancode; in get_key_isdbt() local
49 scancode = bitrev8(cmd); in get_key_isdbt()
52 cmd, scancode); in get_key_isdbt()
55 *pscancode = scancode; in get_key_isdbt()
/linux-4.1.27/drivers/media/rc/img-ir/
Dimg-ir-nec.c33 request->scancode = bitrev8(addr) << 24 | in img_ir_nec_scancode()
40 request->scancode = addr << 16 | in img_ir_nec_scancode()
46 request->scancode = addr << 8 | in img_ir_nec_scancode()
156 .scancode = img_ir_nec_scancode,
Dimg-ir-rc5.c37 request->scancode = addr << 8 | cmd; in img_ir_rc5_scancode()
86 .scancode = img_ir_rc5_scancode,
Dimg-ir-rc6.c58 request->scancode = addr << 8 | cmd; in img_ir_rc6_scancode()
115 .scancode = img_ir_rc6_scancode,
Dimg-ir-jvc.c27 request->scancode = cust << 8 | data; in img_ir_jvc_scancode()
86 .scancode = img_ir_jvc_scancode,
Dimg-ir-sharp.c36 request->scancode = addr << 8 | cmd; in img_ir_sharp_scancode()
104 .scancode = img_ir_sharp_scancode,
Dimg-ir-sanyo.c48 request->scancode = addr << 8 | data; in img_ir_sanyo_scancode()
127 .scancode = img_ir_sanyo_scancode,
Dimg-ir-sony.c52 request->scancode = dev << 16 | subdev << 8 | func; in img_ir_sony_scancode()
152 .scancode = img_ir_sony_scancode,
Dimg-ir-hw.h145 u32 scancode; member
179 int (*scancode)(int len, u64 raw, u64 enabled_protocols, member
DKconfig26 power since only a single interrupt is received for each scancode,
27 and allows an IR scancode to be used as a wake event.
Dimg-ir-hw.c826 if (dec->scancode) in img_ir_handle_data()
827 ret = dec->scancode(len, raw, hw->enabled_protocols, &request); in img_ir_handle_data()
829 request.scancode = (u32)raw; in img_ir_handle_data()
831 request.scancode = (u32)raw & ((1 << len)-1); in img_ir_handle_data()
836 request.scancode, request.toggle); in img_ir_handle_data()
837 rc_keydown(hw->rdev, request.protocol, request.scancode, in img_ir_handle_data()
/linux-4.1.27/drivers/media/usb/dvb-usb/
Ddvb-usb-remote.c17 unsigned int scancode; in legacy_dvb_usb_get_keymap_index() local
22 if (input_scancode_to_scalar(ke, &scancode)) in legacy_dvb_usb_get_keymap_index()
27 if (keymap[index].scancode == scancode) in legacy_dvb_usb_get_keymap_index()
59 ke->len = sizeof(keymap[index].scancode); in legacy_dvb_usb_getkeycode()
60 memcpy(&ke->scancode, &keymap[index].scancode, ke->len); in legacy_dvb_usb_getkeycode()
Ddvb-usb.h80 return (key->scancode >> 8) & 0xff; in rc5_custom()
85 return key->scancode & 0xff; in rc5_data()
90 return key->scancode & 0xffff; in rc5_scan()
Ddib0700_devices.c522 u32 scancode; in dib0700_rc_query_old_firmware() local
559 scancode = RC_SCANCODE_NEC(key[3-2], key[3-3]); in dib0700_rc_query_old_firmware()
566 scancode = RC_SCANCODE_RC5(key[3-2], key[3-3]); in dib0700_rc_query_old_firmware()
571 rc_keydown(d->rc_dev, protocol, scancode, toggle); in dib0700_rc_query_old_firmware()
/linux-4.1.27/drivers/input/misc/
Dcm109.c175 static unsigned short keymap_kip1000(int scancode) in keymap_kip1000() argument
177 switch (scancode) { /* phone key: */ in keymap_kip1000()
194 default: return special_keymap(scancode); in keymap_kip1000()
208 static unsigned short keymap_gtalk(int scancode) in keymap_gtalk() argument
210 switch (scancode) { in keymap_gtalk()
227 default: return special_keymap(scancode); in keymap_gtalk()
237 static unsigned short keymap_usbph01(int scancode) in keymap_usbph01() argument
239 switch (scancode) { in keymap_usbph01()
256 default: return special_keymap(scancode); in keymap_usbph01()
268 static unsigned short keymap_atcom(int scancode) in keymap_atcom() argument
[all …]
Dati_remote2.c493 unsigned int scancode; in ati_remote2_getkeycode() local
503 scancode = (mode << 8) + ati_remote2_key_table[offset].hw_code; in ati_remote2_getkeycode()
505 if (input_scancode_to_scalar(ke, &scancode)) in ati_remote2_getkeycode()
508 mode = scancode >> 8; in ati_remote2_getkeycode()
512 offset = ati_remote2_lookup(scancode & 0xff); in ati_remote2_getkeycode()
520 ke->len = sizeof(scancode); in ati_remote2_getkeycode()
521 memcpy(&ke->scancode, &scancode, sizeof(scancode)); in ati_remote2_getkeycode()
535 unsigned int scancode; in ati_remote2_setkeycode() local
545 if (input_scancode_to_scalar(ke, &scancode)) in ati_remote2_setkeycode()
548 mode = scancode >> 8; in ati_remote2_setkeycode()
[all …]
Dyealink.c205 static int map_p1k_to_key(int scancode) in map_p1k_to_key() argument
207 switch(scancode) { /* phone key: */ in map_p1k_to_key()
/linux-4.1.27/include/media/
Dir-kbd-i2c.h24 u32 *scancode, u8 *toggle);
49 u32 *scancode, u8 *toggle);
Drc-core.h195 void rc_keydown(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u8 toggle);
196 void rc_keydown_notimeout(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u8 toggle);
198 u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode);
Drc-map.h80 u32 scancode; member
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-input.c169 u32 scancode; in tm6000_ir_keydown() local
180 scancode = RC_SCANCODE_RC5(device, command); in tm6000_ir_keydown()
184 scancode = RC_SCANCODE_NEC(device, command); in tm6000_ir_keydown()
188 scancode = RC_SCANCODE_OTHER(device << 8 | command); in tm6000_ir_keydown()
193 __func__, protocol, scancode); in tm6000_ir_keydown()
194 rc_keydown(ir->rc, protocol, scancode, 0); in tm6000_ir_keydown()
329 ir->key_addr = ((rc->rc_map.scan[0].scancode >> 8) & 0xffff); in tm6000_ir_change_protocol()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-rc41 Sets the scancode filter expected value.
54 Sets the scancode filter mask of bits to compare.
56 of the scancode which should be compared against the expected
88 Sets the scancode wakeup filter expected value.
103 Sets the scancode wakeup filter mask of bits to compare.
105 the bits of the scancode which should be compared against the
/linux-4.1.27/drivers/input/
Dsparse-keymap.c103 unsigned int scancode; in sparse_keymap_locate() local
107 else if (input_scancode_to_scalar(ke, &scancode) == 0) in sparse_keymap_locate()
108 key = sparse_keymap_entry_from_scancode(dev, scancode); in sparse_keymap_locate()
128 memcpy(ke->scancode, &key->code, sizeof(key->code)); in sparse_keymap_getkeycode()
Dinput.c733 unsigned int *scancode) in input_scancode_to_scalar() argument
737 *scancode = *((u8 *)ke->scancode); in input_scancode_to_scalar()
741 *scancode = *((u16 *)ke->scancode); in input_scancode_to_scalar()
745 *scancode = *((u32 *)ke->scancode); in input_scancode_to_scalar()
799 memcpy(ke->scancode, &index, sizeof(index)); in input_default_getkeycode()
Devdev.c711 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_get_keycode()
750 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_set_keycode()
766 if (ke.len > sizeof(ke.scancode)) in evdev_handle_set_keycode_v2()
/linux-4.1.27/drivers/media/pci/bt8xx/
Dbttv-input.c198 u32 gap, rc5, scancode; in bttv_rc5_timer_end() local
244 scancode = RC_SCANCODE_RC5(system, command); in bttv_rc5_timer_end()
245 rc_keydown(ir->dev, RC_TYPE_RC5, scancode, toggle); in bttv_rc5_timer_end()
246 dprintk("scancode %x, toggle %x\n", scancode, toggle); in bttv_rc5_timer_end()
340 u32 *scancode, u8 *toggle) in get_key_pv951() argument
368 *scancode = b; in get_key_pv951()
/linux-4.1.27/drivers/media/pci/cx88/
Dcx88-input.c140 u32 scancode; in cx88_ir_handle_key() local
144 scancode = RC_SCANCODE_NECX(addr, cmd); in cx88_ir_handle_key()
147 rc_keydown_notimeout(ir->dev, RC_TYPE_NEC, scancode, 0); in cx88_ir_handle_key()
559 u32 *scancode, u8 *toggle) in get_key_pvr2000() argument
584 *scancode = code & 0xff; in get_key_pvr2000()
/linux-4.1.27/drivers/tty/vt/
Dkeyboard.c176 static int getkeycode(unsigned int scancode) in getkeycode() argument
181 .len = sizeof(scancode), in getkeycode()
187 memcpy(d.ke.scancode, &scancode, sizeof(scancode)); in getkeycode()
203 static int setkeycode(unsigned int scancode, unsigned int keycode) in setkeycode() argument
208 .len = sizeof(scancode), in setkeycode()
214 memcpy(d.ke.scancode, &scancode, sizeof(scancode)); in setkeycode()
1751 kc = getkeycode(tmp.scancode); in vt_do_kbkeycode_ioctl()
1758 kc = setkeycode(tmp.scancode, tmp.keycode); in vt_do_kbkeycode_ioctl()
/linux-4.1.27/drivers/hid/
Dhid-input.c74 unsigned int cur_idx, unsigned int scancode) in match_scancode() argument
76 return (usage->hid & (HID_USAGE_PAGE | HID_USAGE)) == scancode; in match_scancode()
131 unsigned int scancode; in hidinput_locate_usage() local
135 else if (input_scancode_to_scalar(ke, &scancode) == 0) in hidinput_locate_usage()
136 usage = hidinput_find_key(hid, match_scancode, scancode, index); in hidinput_locate_usage()
148 unsigned int scancode, index; in hidinput_getkeycode() local
155 scancode = usage->hid & (HID_USAGE_PAGE | HID_USAGE); in hidinput_getkeycode()
156 ke->len = sizeof(scancode); in hidinput_getkeycode()
157 memcpy(ke->scancode, &scancode, sizeof(scancode)); in hidinput_getkeycode()
/linux-4.1.27/include/uapi/linux/
Dkd.h140 unsigned int scancode, keycode; member
Dinput.h97 __u8 scancode[32]; member
/linux-4.1.27/Documentation/acpi/
Dvideo_extension.txt68 i) For some laptops, when user presses the hotkey, a scancode will be
81 scancode, instead, firmware will notify the video device ACPI node
/linux-4.1.27/drivers/macintosh/
Dadbhid.c284 adbhid_input_keycode(int id, int scancode, int repeat) in adbhid_input_keycode() argument
289 keycode = scancode & 0x7f; in adbhid_input_keycode()
290 up_flag = scancode & 0x80; in adbhid_input_keycode()
305 } else if (scancode == 0xff && in adbhid_input_keycode()
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
Ddvbsky.c201 u32 code = 0xffff, scancode; in dvbsky_rc_query() local
217 scancode = rc5_system << 8 | rc5_command; in dvbsky_rc_query()
218 rc_keydown(d->rc_dev, RC_TYPE_RC5, scancode, toggle); in dvbsky_rc_query()
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-i2c.c152 u32 *scancode, u8 *toggle) in get_key_adaptec() argument
172 *scancode = keybuf[3] | keybuf[2] << 8 | keybuf[1] << 16 |keybuf[0] << 24; in get_key_adaptec()
/linux-4.1.27/include/linux/
Dinput.h466 unsigned int *scancode);
/linux-4.1.27/Documentation/laptops/
Dsony-laptop.txt23 generates the scancode 20 (0x14).
/linux-4.1.27/Documentation/input/
Dinput-programming.txt256 Userspace can query and alter current scancode to keycode mappings using
/linux-4.1.27/Documentation/
Dsysrq.txt189 appropriate scancode sequence, and use 'setkeycodes <sequence> 99' to map