/linux-4.1.27/kernel/debug/kdb/ |
D | kdb_keyboard.c | 37 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/ |
D | atakeyb.c | 137 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/ |
D | ir-kbd-i2c.c | 66 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/ |
D | atakbd.c | 195 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()
|
D | amikbd.c | 188 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()
|
D | atkbd.c | 1006 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 …]
|
D | lpc32xx-keys.c | 85 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()
|
D | jornada680_kbd.c | 95 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()
|
D | locomokbd.c | 146 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()
|
D | max7359_keypad.c | 97 unsigned int scancode = MATRIX_SCAN_CODE(row, col, in max7359_build_keycode() local 101 keypad->keycodes[scancode] = keycode; in max7359_build_keycode()
|
D | tegra-kbc.c | 174 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/ |
D | em28xx-input.c | 58 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/ |
D | rc-main.c | 228 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 …]
|
D | ir-nec-decoder.c | 51 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()
|
D | ir-rc6-decoder.c | 89 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()
|
D | ir-mce_kbd-decoder.c | 148 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 …]
|
D | ir-rc5-decoder.c | 53 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()
|
D | ir-sharp-decoder.c | 49 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()
|
D | ir-sanyo-decoder.c | 58 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()
|
D | ir-jvc-decoder.c | 139 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()
|
D | ir-sony-decoder.c | 46 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()
|
D | ir-xmp-decoder.c | 88 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()
|
D | imon.c | 1259 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 …]
|
D | ati_remote.c | 493 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/ |
D | dell-wmi-aio.c | 101 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()
|
D | dell-wmi.c | 108 u16 scancode; member 319 keymap[i].code = bios_entry->scancode; in dell_wmi_prepare_new_keymap()
|
D | thinkpad_acpi.c | 2054 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 …]
|
D | toshiba_acpi.c | 2466 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()
|
D | ideapad-laptop.c | 616 unsigned long scancode) in ideapad_input_report() argument 618 sparse_keymap_report_event(priv->inputdev, scancode, 1, true); in ideapad_input_report()
|
D | acer-wmi.c | 1724 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()
|
D | sony-laptop.c | 392 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/ |
D | pcips2.c | 64 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()
|
D | ams_delta_serio.c | 70 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()
|
D | sa1111ps2.c | 65 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/ |
D | saa7134-input.c | 112 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/ |
D | cx231xx-input.c | 31 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/ |
D | img-ir-nec.c | 33 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,
|
D | img-ir-rc5.c | 37 request->scancode = addr << 8 | cmd; in img_ir_rc5_scancode() 86 .scancode = img_ir_rc5_scancode,
|
D | img-ir-rc6.c | 58 request->scancode = addr << 8 | cmd; in img_ir_rc6_scancode() 115 .scancode = img_ir_rc6_scancode,
|
D | img-ir-jvc.c | 27 request->scancode = cust << 8 | data; in img_ir_jvc_scancode() 86 .scancode = img_ir_jvc_scancode,
|
D | img-ir-sharp.c | 36 request->scancode = addr << 8 | cmd; in img_ir_sharp_scancode() 104 .scancode = img_ir_sharp_scancode,
|
D | img-ir-sanyo.c | 48 request->scancode = addr << 8 | data; in img_ir_sanyo_scancode() 127 .scancode = img_ir_sanyo_scancode,
|
D | img-ir-sony.c | 52 request->scancode = dev << 16 | subdev << 8 | func; in img_ir_sony_scancode() 152 .scancode = img_ir_sony_scancode,
|
D | img-ir-hw.h | 145 u32 scancode; member 179 int (*scancode)(int len, u64 raw, u64 enabled_protocols, member
|
D | Kconfig | 26 power since only a single interrupt is received for each scancode, 27 and allows an IR scancode to be used as a wake event.
|
D | img-ir-hw.c | 826 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/ |
D | dvb-usb-remote.c | 17 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()
|
D | dvb-usb.h | 80 return (key->scancode >> 8) & 0xff; in rc5_custom() 85 return key->scancode & 0xff; in rc5_data() 90 return key->scancode & 0xffff; in rc5_scan()
|
D | dib0700_devices.c | 522 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/ |
D | cm109.c | 175 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 …]
|
D | ati_remote2.c | 493 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 …]
|
D | yealink.c | 205 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/ |
D | ir-kbd-i2c.h | 24 u32 *scancode, u8 *toggle); 49 u32 *scancode, u8 *toggle);
|
D | rc-core.h | 195 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);
|
D | rc-map.h | 80 u32 scancode; member
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
D | tm6000-input.c | 169 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/ |
D | sysfs-class-rc | 41 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/ |
D | sparse-keymap.c | 103 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()
|
D | input.c | 733 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()
|
D | evdev.c | 711 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/ |
D | bttv-input.c | 198 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/ |
D | cx88-input.c | 140 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/ |
D | keyboard.c | 176 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/ |
D | hid-input.c | 74 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/ |
D | kd.h | 140 unsigned int scancode, keycode; member
|
D | input.h | 97 __u8 scancode[32]; member
|
/linux-4.1.27/Documentation/acpi/ |
D | video_extension.txt | 68 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/ |
D | adbhid.c | 284 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/ |
D | dvbsky.c | 201 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/ |
D | ivtv-i2c.c | 152 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/ |
D | input.h | 466 unsigned int *scancode);
|
/linux-4.1.27/Documentation/laptops/ |
D | sony-laptop.txt | 23 generates the scancode 20 (0x14).
|
/linux-4.1.27/Documentation/input/ |
D | input-programming.txt | 256 Userspace can query and alter current scancode to keycode mappings using
|
/linux-4.1.27/Documentation/ |
D | sysrq.txt | 189 appropriate scancode sequence, and use 'setkeycodes <sequence> 99' to map
|