/linux-4.4.14/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.4.14/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.4.14/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.4.14/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 | 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.4.14/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.4.14/drivers/media/rc/ |
D | rc-main.c | 229 index, rc_map->scan[index].scancode); in ir_update_mapping() 237 rc_map->scan[index].scancode, new_keycode); in ir_update_mapping() 276 unsigned int scancode, in ir_establish_scancode() argument 290 scancode &= dev->scancode_mask; in ir_establish_scancode() 294 if (rc_map->scan[i].scancode == scancode) in ir_establish_scancode() 298 if (rc_map->scan[i].scancode >= scancode) in ir_establish_scancode() 312 rc_map->scan[i].scancode = scancode; in ir_establish_scancode() 335 unsigned int scancode; in ir_setkeycode() local 348 retval = input_scancode_to_scalar(ke, &scancode); in ir_setkeycode() 352 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 159 scancode = device << 16 | subdevice << 8 | function; in ir_sony_decode() 160 IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode); in ir_sony_decode() 161 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.4.14/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 | 109 u16 scancode; member 320 keymap[i].code = bios_entry->scancode; in dell_wmi_prepare_new_keymap()
|
D | thinkpad_acpi.c | 2055 static void hotkey_driver_event(const unsigned int scancode); 2274 static void tpacpi_input_send_key(const unsigned int scancode) in tpacpi_input_send_key() argument 2276 const unsigned int keycode = hotkey_keycode_map[scancode]; in tpacpi_input_send_key() 2281 input_event(tpacpi_inputdev, EV_MSC, MSC_SCAN, scancode); in tpacpi_input_send_key() 2285 input_event(tpacpi_inputdev, EV_MSC, MSC_SCAN, scancode); in tpacpi_input_send_key() 2294 static void tpacpi_input_send_key_masked(const unsigned int scancode) in tpacpi_input_send_key_masked() argument 2296 hotkey_driver_event(scancode); in tpacpi_input_send_key_masked() 2297 if (hotkey_user_mask & (1 << scancode)) in tpacpi_input_send_key_masked() 2298 tpacpi_input_send_key(scancode); in tpacpi_input_send_key_masked() 2305 static void tpacpi_hotkey_send_key(unsigned int scancode) in tpacpi_hotkey_send_key() argument [all …]
|
D | toshiba_acpi.c | 2324 int scancode) in toshiba_acpi_report_hotkey() argument 2326 if (scancode == 0x100) in toshiba_acpi_report_hotkey() 2330 if (scancode & 0x80) in toshiba_acpi_report_hotkey() 2333 if (!sparse_keymap_report_event(dev->hotkey_dev, scancode, 1, true)) in toshiba_acpi_report_hotkey() 2334 pr_info("Unknown key %x\n", scancode); in toshiba_acpi_report_hotkey() 2340 int scancode = toshiba_acpi_query_hotkey(dev); in toshiba_acpi_process_hotkeys() local 2342 if (scancode < 0) { in toshiba_acpi_process_hotkeys() 2344 } else if (scancode != 0) { in toshiba_acpi_process_hotkeys() 2345 toshiba_acpi_report_hotkey(dev, scancode); in toshiba_acpi_process_hotkeys() 2347 dev->last_key_event = scancode; in toshiba_acpi_process_hotkeys()
|
D | acer-wmi.c | 1673 u32 scancode; in acer_wmi_notify() local 1710 scancode = return_value.key_num; in acer_wmi_notify() 1725 scancode = (device_state & ACER_WMID3_GDS_TOUCHPAD) ? in acer_wmi_notify() 1728 sparse_keymap_report_event(acer_wmi_input_dev, scancode, 1, true); in acer_wmi_notify()
|
D | ideapad-laptop.c | 623 unsigned long scancode) in ideapad_input_report() argument 625 sparse_keymap_report_event(priv->inputdev, scancode, 1, true); in ideapad_input_report()
|
D | sony-laptop.c | 393 int scancode = -1; in sony_laptop_report_input_event() local 427 if ((scancode = sony_laptop_input_index[event]) != -1) { in sony_laptop_report_input_event() 428 kp.key = sony_laptop_input_keycode_map[scancode]; in sony_laptop_report_input_event() 438 if (scancode != -1) in sony_laptop_report_input_event() 439 input_event(kp.dev, EV_MSC, MSC_SCAN, scancode); in sony_laptop_report_input_event()
|
/linux-4.4.14/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.4.14/drivers/media/pci/saa7134/ |
D | saa7134-input.c | 116 u32 *scancode, u8 *toggle) in get_key_flydvb_trio() argument 163 *scancode = b; in get_key_flydvb_trio() 169 u32 *scancode, u8 *toggle) in get_key_msi_tvanywhere_plus() argument 211 *scancode = b; in get_key_msi_tvanywhere_plus() 218 u32 *scancode, u8 *toggle) in get_key_kworld_pc150u() argument 260 *scancode = b; in get_key_kworld_pc150u() 266 u32 *scancode, u8 *toggle) in get_key_purpletv() argument 285 *scancode = b; in get_key_purpletv() 291 u32 *scancode, u8 *toggle) in get_key_hvr1110() argument 315 *scancode = RC_SCANCODE_RC5(buf[3] & 0x1f, buf[4] >> 2); in get_key_hvr1110() [all …]
|
/linux-4.4.14/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.4.14/drivers/media/pci/mantis/ |
D | mantis_uart.c | 67 int i, scancode = 0, err = 0; in mantis_uart_read() local 76 scancode = (scancode << 8) | (data & 0x3f); in mantis_uart_read() 88 mantis_input_process(mantis, scancode); in mantis_uart_read()
|
D | mantis_input.c | 31 void mantis_input_process(struct mantis_pci *mantis, int scancode) in mantis_input_process() argument 34 rc_keydown(mantis->rc, RC_TYPE_UNKNOWN, scancode, 0); in mantis_input_process()
|
D | mantis_input.h | 22 void mantis_input_process(struct mantis_pci *mantis, int scancode);
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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 | 78 u32 scancode; member
|
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/unisys/visorinput/ |
D | visorinput.c | 489 scancode_to_keycode(int scancode) in scancode_to_keycode() argument 493 if (scancode > 0xff) in scancode_to_keycode() 494 keycode = visorkbd_ext_keycode[(scancode >> 8) & 0xff]; in scancode_to_keycode() 496 keycode = visorkbd_keycode[scancode]; in scancode_to_keycode() 524 int scancode, keycode; in visorinput_channel_interrupt() local 543 scancode = r.activity.arg1; in visorinput_channel_interrupt() 544 keycode = scancode_to_keycode(scancode); in visorinput_channel_interrupt()
|
/linux-4.4.14/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 | 736 unsigned int *scancode) in input_scancode_to_scalar() argument 740 *scancode = *((u8 *)ke->scancode); in input_scancode_to_scalar() 744 *scancode = *((u16 *)ke->scancode); in input_scancode_to_scalar() 748 *scancode = *((u32 *)ke->scancode); in input_scancode_to_scalar() 802 memcpy(ke->scancode, &index, sizeof(index)); in input_default_getkeycode()
|
D | evdev.c | 840 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_get_keycode() 879 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_set_keycode() 895 if (ke.len > sizeof(ke.scancode)) in evdev_handle_set_keycode_v2()
|
/linux-4.4.14/drivers/media/pci/bt8xx/ |
D | bttv-input.c | 198 u32 gap, rc5, scancode; in bttv_rc5_timer_end() local 241 scancode = RC_SCANCODE_RC5(system, command); in bttv_rc5_timer_end() 242 rc_keydown(ir->dev, RC_TYPE_RC5, scancode, toggle); in bttv_rc5_timer_end() 243 dprintk("scancode %x, toggle %x\n", scancode, toggle); in bttv_rc5_timer_end() 335 u32 *scancode, u8 *toggle) in get_key_pv951() argument 363 *scancode = b; in get_key_pv951()
|
/linux-4.4.14/drivers/media/pci/smipcie/ |
D | smipcie-ir.c | 119 u32 dwIRControl, dwIRData, dwIRCode, scancode; in smi_ir_decode() local 146 scancode = rc5_system << 8 | rc5_command; in smi_ir_decode() 147 rc_keydown(rc_dev, RC_TYPE_RC5, scancode, toggle); in smi_ir_decode()
|
/linux-4.4.14/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.4.14/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.4.14/drivers/tty/vt/ |
D | keyboard.c | 177 static int getkeycode(unsigned int scancode) in getkeycode() argument 182 .len = sizeof(scancode), in getkeycode() 188 memcpy(d.ke.scancode, &scancode, sizeof(scancode)); in getkeycode() 204 static int setkeycode(unsigned int scancode, unsigned int keycode) in setkeycode() argument 209 .len = sizeof(scancode), in setkeycode() 215 memcpy(d.ke.scancode, &scancode, sizeof(scancode)); in setkeycode() 1855 kc = getkeycode(tmp.scancode); in vt_do_kbkeycode_ioctl() 1862 kc = setkeycode(tmp.scancode, tmp.keycode); in vt_do_kbkeycode_ioctl()
|
/linux-4.4.14/include/uapi/linux/ |
D | kd.h | 140 unsigned int scancode, keycode; member
|
D | input.h | 98 __u8 scancode[32]; member
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/include/linux/ |
D | input.h | 466 unsigned int *scancode);
|
/linux-4.4.14/Documentation/laptops/ |
D | sony-laptop.txt | 23 generates the scancode 20 (0x14).
|
/linux-4.4.14/Documentation/DocBook/ |
D | device-drivers.xml.db | 930 API-struct-rc-scancode-filter 992 API-input-scancode-to-scalar 1038 API-sparse-keymap-entry-from-scancode
|
/linux-4.4.14/Documentation/input/ |
D | input-programming.txt | 256 Userspace can query and alter current scancode to keycode mappings using
|
/linux-4.4.14/Documentation/ |
D | sysrq.txt | 191 appropriate scancode sequence, and use 'setkeycodes <sequence> 99' to map
|