Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/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.4.14/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.4.14/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()
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.4.14/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.4.14/drivers/media/rc/
Drc-main.c229 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 …]
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
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()
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.4.14/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.c109 u16 scancode; member
320 keymap[i].code = bios_entry->scancode; in dell_wmi_prepare_new_keymap()
Dthinkpad_acpi.c2055 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 …]
Dtoshiba_acpi.c2324 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()
Dacer-wmi.c1673 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()
Dideapad-laptop.c623 unsigned long scancode) in ideapad_input_report() argument
625 sparse_keymap_report_event(priv->inputdev, scancode, 1, true); in ideapad_input_report()
Dsony-laptop.c393 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/
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.4.14/drivers/media/pci/saa7134/
Dsaa7134-input.c116 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/
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.4.14/drivers/media/pci/mantis/
Dmantis_uart.c67 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()
Dmantis_input.c31 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()
Dmantis_input.h22 void mantis_input_process(struct mantis_pci *mantis, int scancode);
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.h78 u32 scancode; member
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/unisys/visorinput/
Dvisorinput.c489 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/
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.c736 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()
Devdev.c840 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/
Dbttv-input.c198 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/
Dsmipcie-ir.c119 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/
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.4.14/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.4.14/drivers/tty/vt/
Dkeyboard.c177 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/
Dkd.h140 unsigned int scancode, keycode; member
Dinput.h98 __u8 scancode[32]; member
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/include/linux/
Dinput.h466 unsigned int *scancode);
/linux-4.4.14/Documentation/laptops/
Dsony-laptop.txt23 generates the scancode 20 (0x14).
/linux-4.4.14/Documentation/DocBook/
Ddevice-drivers.xml.db930 API-struct-rc-scancode-filter
992 API-input-scancode-to-scalar
1038 API-sparse-keymap-entry-from-scancode
/linux-4.4.14/Documentation/input/
Dinput-programming.txt256 Userspace can query and alter current scancode to keycode mappings using
/linux-4.4.14/Documentation/
Dsysrq.txt191 appropriate scancode sequence, and use 'setkeycodes <sequence> 99' to map