Home
last modified time | relevance | path

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

12

/linux-3.4.99/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-3.4.99/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()
177 switch (scancode) { in atari_keyboard_interrupt()
189 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
201 kb_state.buf[0] = scancode; in atari_keyboard_interrupt()
214 break_flag = scancode & BREAK_MASK; in atari_keyboard_interrupt()
215 scancode &= ~BREAK_MASK; in atari_keyboard_interrupt()
225 set_bit(scancode, broken_keys); in atari_keyboard_interrupt()
[all …]
/linux-3.4.99/drivers/media/rc/
Drc-main.c222 index, rc_map->scan[index].scancode); in ir_update_mapping()
230 rc_map->scan[index].scancode, new_keycode); in ir_update_mapping()
269 unsigned int scancode, in ir_establish_scancode() argument
283 scancode &= dev->scanmask; in ir_establish_scancode()
287 if (rc_map->scan[i].scancode == scancode) in ir_establish_scancode()
291 if (rc_map->scan[i].scancode >= scancode) in ir_establish_scancode()
305 rc_map->scan[i].scancode = scancode; in ir_establish_scancode()
328 unsigned int scancode; in ir_setkeycode() local
341 retval = input_scancode_to_scalar(ke, &scancode); in ir_setkeycode()
345 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, scancode, 0); in ir_nec_decode()
Dir-rc6-decoder.c89 u32 scancode; in ir_rc6_decode() local
232 scancode = data->body; in ir_rc6_decode()
235 scancode, toggle); in ir_rc6_decode()
244 scancode = data->body; in ir_rc6_decode()
246 (scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { in ir_rc6_decode()
248 toggle = (scancode & RC6_6A_MCE_TOGGLE_MASK) ? 1 : 0; in ir_rc6_decode()
249 scancode &= ~RC6_6A_MCE_TOGGLE_MASK; in ir_rc6_decode()
254 scancode, toggle); in ir_rc6_decode()
261 rc_keydown(dev, 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
136 scancode = system << 16 | command << 8 | xdata; in ir_rc5_decode()
139 scancode, toggle); in ir_rc5_decode()
148 scancode = system << 8 | command; in ir_rc5_decode()
151 scancode, toggle); in ir_rc5_decode()
154 rc_keydown(dev, scancode, toggle); in ir_rc5_decode()
Dir-rc5-sz-decoder.c49 u32 scancode; in ir_rc5_sz_decode() local
113 scancode = system << 6 | command; in ir_rc5_sz_decode()
116 scancode, toggle); in ir_rc5_sz_decode()
118 rc_keydown(dev, scancode, toggle); in ir_rc5_sz_decode()
Dir-sony-decoder.c45 u32 scancode; in ir_sony_decode() local
145 scancode = device << 16 | subdevice << 8 | function; in ir_sony_decode()
146 IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode); in ir_sony_decode()
147 rc_keydown(dev, scancode, 0); in ir_sony_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, scancode, data->toggle); in ir_jvc_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, scancode, 0); in ir_sanyo_decode()
Dimon.c1159 static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode) in imon_remote_key_lookup() argument
1166 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_remote_key_lookup()
1168 ictx->rc_scancode = scancode; in imon_remote_key_lookup()
1172 release = scancode & ~0x4000; in imon_remote_key_lookup()
1183 static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode) in imon_mce_key_lookup() argument
1198 if (scancode & 0x80000000) in imon_mce_key_lookup()
1199 scancode = scancode | MCE_KEY_MASK | MCE_TOGGLE_BIT; in imon_mce_key_lookup()
1201 ictx->rc_scancode = scancode; in imon_mce_key_lookup()
1202 keycode = rc_g_keycode_from_table(ictx->rdev, scancode); in imon_mce_key_lookup()
1306 u32 scancode = KEY_RESERVED; in imon_pad_to_keys() local
[all …]
/linux-3.4.99/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.c161 unsigned char scancode, down; in amikbd_interrupt() local
163 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ in amikbd_interrupt()
168 down = !(scancode & 1); /* lowest bit is release bit */ in amikbd_interrupt()
169 scancode >>= 1; in amikbd_interrupt()
171 if (scancode < 0x78) { /* scancodes < 0x78 are keys */ in amikbd_interrupt()
172 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */ in amikbd_interrupt()
173 input_report_key(dev, scancode, 1); in amikbd_interrupt()
174 input_report_key(dev, scancode, 0); in amikbd_interrupt()
176 input_report_key(dev, scancode, down); in amikbd_interrupt()
181 printk(amikbd_messages[scancode - 0x78]); in amikbd_interrupt()
Datkbd.c976 unsigned int scancode; in atkbd_set_keycode_table() local
984 scancode = atkbd_unxlate_table[i]; in atkbd_set_keycode_table()
985 atkbd->keycode[i] = atkbd_set2_keycode[scancode]; in atkbd_set_keycode_table()
986 atkbd->keycode[i | 0x80] = atkbd_set2_keycode[scancode | 0x80]; in atkbd_set_keycode_table()
989 if ((scancode | 0x80) == atkbd_scroll_keys[j].set2) in atkbd_set_keycode_table()
999 scancode = atkbd_scroll_keys[i].set2; in atkbd_set_keycode_table()
1000 atkbd->keycode[scancode] = atkbd_scroll_keys[i].keycode; in atkbd_set_keycode_table()
1008 scancode = atkbd_compat_scancode(atkbd, ATKBD_RET_HANGEUL); in atkbd_set_keycode_table()
1009 atkbd->keycode[scancode] = KEY_HANGEUL; in atkbd_set_keycode_table()
1010 __set_bit(scancode, atkbd->force_release_mask); in atkbd_set_keycode_table()
[all …]
/linux-3.4.99/drivers/input/serio/
Dpcips2.c65 unsigned char status, scancode; in pcips2_interrupt() local
75 scancode = inb(ps2if->base + PS2_DATA); in pcips2_interrupt()
76 if (status == 0xff && scancode == 0xff) in pcips2_interrupt()
81 if (hweight8(scancode) & 1) in pcips2_interrupt()
84 serio_interrupt(ps2if->io, scancode, flag); in pcips2_interrupt()
91 unsigned char status, scancode; in pcips2_flush_input() local
97 scancode = inb(ps2if->base + PS2_DATA); in pcips2_flush_input()
98 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()
/linux-3.4.99/drivers/media/video/cx231xx/
Dcx231xx-input.c31 u8 cmd, scancode; in get_key_isdbt() local
49 scancode = in get_key_isdbt()
60 cmd, scancode); in get_key_isdbt()
62 *ir_key = scancode; in get_key_isdbt()
63 *ir_raw = scancode; in get_key_isdbt()
/linux-3.4.99/drivers/platform/x86/
Ddell-wmi-aio.c68 unsigned int scancode; in dell_wmi_aio_notify() local
73 scancode = obj->integer.value; in dell_wmi_aio_notify()
75 scancode, 1, true); in dell_wmi_aio_notify()
80 scancode = obj->buffer.pointer[0]; in dell_wmi_aio_notify()
83 scancode, 1, true); in dell_wmi_aio_notify()
/linux-3.4.99/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 …]
/linux-3.4.99/drivers/media/dvb/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()
/linux-3.4.99/include/media/
Drc-core.h144 void rc_keydown(struct rc_dev *dev, int scancode, u8 toggle);
145 void rc_keydown_notimeout(struct rc_dev *dev, int scancode, u8 toggle);
147 u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode);
/linux-3.4.99/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()

12