Searched refs:scancode (Results 1 - 25 of 41) sorted by relevance

12

/drivers/input/keyboard/
H A Datakbd.c195 static void atakbd_interrupt(unsigned char scancode, char down) argument
198 if (scancode < 0x72) { /* scancodes < 0xf2 are keys */
202 scancode = atakbd_keycode[scancode];
204 if (scancode == KEY_CAPSLOCK) { /* CapsLock is a toggle switch key on Amiga */
205 input_report_key(atakbd_dev, scancode, 1);
206 input_report_key(atakbd_dev, scancode, 0);
209 input_report_key(atakbd_dev, scancode, down);
213 printk(KERN_INFO "atakbd: unhandled scancode %x\n", scancode);
[all...]
H A Damikbd.c161 unsigned char scancode, down; local
163 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */
168 down = !(scancode & 1); /* lowest bit is release bit */
169 scancode >>= 1;
171 if (scancode < 0x78) { /* scancodes < 0x78 are keys */
172 if (scancode == 98) { /* CapsLock is a toggle switch key on Amiga */
173 input_report_key(dev, scancode, 1);
174 input_report_key(dev, scancode, 0);
176 input_report_key(dev, scancode, dow
[all...]
H A Djornada680_kbd.c95 unsigned int scancode = (i << 3) + j; local
97 EV_MSC, MSC_SCAN, scancode);
99 keymap[scancode],
H A Datkbd.c306 * Checks if we should mangle the scancode to extract 'release' bit
344 * Encode the scancode, 0xe0 prefix, and high bit into a single integer,
971 * according to the selected scancode set
976 unsigned int scancode; local
984 scancode = atkbd_unxlate_table[i];
985 atkbd->keycode[i] = atkbd_set2_keycode[scancode];
986 atkbd->keycode[i | 0x80] = atkbd_set2_keycode[scancode | 0x80];
989 if ((scancode | 0x80) == atkbd_scroll_keys[j].set2)
999 scancode = atkbd_scroll_keys[i].set2;
1000 atkbd->keycode[scancode]
[all...]
/drivers/media/rc/
H A Dir-nec-decoder.c51 u32 scancode; local
175 scancode = data->bits;
176 IR_dprintk(1, "NEC (modified) scancode 0x%08x\n", scancode);
179 scancode = address << 16 |
182 IR_dprintk(1, "NEC (Ext) scancode 0x%06x\n", scancode);
185 scancode = address << 8 | command;
186 IR_dprintk(1, "NEC scancode 0x%04x\n", scancode);
[all...]
H A Drc-main.c112 * ir_create_table() - initializes a scancode table
139 * ir_free_table() - frees memory allocated by a scancode table
143 * scancode table.
153 * ir_resize_table() - resizes a scancode table if necessary
201 * ir_update_mapping() - set a keycode in the scancode->keycode table
203 * @rc_map: scancode table to be adjusted
208 * This routine is used to update scancode->keycode mapping at given
222 index, rc_map->scan[index].scancode);
230 rc_map->scan[index].scancode, new_keycode);
238 /* ... but another scancode migh
267 ir_establish_scancode(struct rc_dev *dev, struct rc_map *rc_map, unsigned int scancode, bool resize) argument
328 unsigned int scancode; local
410 ir_lookup_by_scancode(const struct rc_map *rc_map, unsigned int scancode) argument
447 unsigned int scancode; local
500 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode) argument
626 ir_do_keydown(struct rc_dev *dev, int scancode, u32 keycode, u8 toggle) argument
664 rc_keydown(struct rc_dev *dev, int scancode, u8 toggle) argument
691 rc_keydown_notimeout(struct rc_dev *dev, int scancode, u8 toggle) argument
[all...]
H A Dir-rc5-decoder.c53 u32 scancode; local
136 scancode = system << 16 | command << 8 | xdata;
138 IR_dprintk(1, "RC5X scancode 0x%06x (toggle: %u)\n",
139 scancode, toggle);
148 scancode = system << 8 | command;
150 IR_dprintk(1, "RC5 scancode 0x%04x (toggle: %u)\n",
151 scancode, toggle);
154 rc_keydown(dev, scancode, toggle);
H A Dir-rc5-sz-decoder.c49 u32 scancode; local
113 scancode = system << 6 | command;
115 IR_dprintk(1, "RC5-sz scancode 0x%04x (toggle: %u)\n",
116 scancode, toggle);
118 rc_keydown(dev, scancode, toggle);
H A Dir-rc6-decoder.c89 u32 scancode; local
232 scancode = data->body;
234 IR_dprintk(1, "RC6(0) scancode 0x%04x (toggle: %u)\n",
235 scancode, toggle);
244 scancode = data->body;
246 (scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) {
248 toggle = (scancode & RC6_6A_MCE_TOGGLE_MASK) ? 1 : 0;
249 scancode &= ~RC6_6A_MCE_TOGGLE_MASK;
253 IR_dprintk(1, "RC6(6A) scancode 0x%08x (toggle: %u)\n",
254 scancode, toggl
[all...]
H A Dir-mce_kbd-decoder.c148 u32 scancode)
150 u8 keydata = (scancode >> 8) & 0xff;
151 u8 shiftmask = scancode & 0xff;
176 static void ir_mce_kbd_process_mouse_data(struct input_dev *idev, u32 scancode) argument
179 u8 xdata = (scancode >> 7) & 0x7f;
180 u8 ydata = (scancode >> 14) & 0x7f;
183 bool right = scancode & 0x40;
184 bool left = scancode & 0x20;
216 u32 scancode; local
323 scancode
147 ir_mce_kbd_process_keyboard_data(struct input_dev *idev, u32 scancode) argument
[all...]
H A Dir-jvc-decoder.c139 u32 scancode; local
140 scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) |
142 IR_dprintk(1, "JVC scancode 0x%04x\n", scancode);
143 rc_keydown(dev, scancode, data->toggle);
H A Dir-sanyo-decoder.c58 u32 scancode; local
168 scancode = address << 8 | command;
169 IR_dprintk(1, "SANYO scancode: 0x%06x\n", scancode);
170 rc_keydown(dev, scancode, 0);
H A Dir-sony-decoder.c45 u32 scancode; local
145 scancode = device << 16 | subdevice << 8 | function;
146 IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode);
147 rc_keydown(dev, scancode, 0);
H A Dimon.c133 u32 rc_scancode; /* the computed remote scancode */
1159 static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode) argument
1166 keycode = rc_g_keycode_from_table(ictx->rdev, scancode);
1168 ictx->rc_scancode = scancode;
1172 release = scancode & ~0x4000;
1183 static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode) argument
1198 if (scancode & 0x80000000)
1199 scancode = scancode | MCE_KEY_MASK | MCE_TOGGLE_BIT;
1201 ictx->rc_scancode = scancode;
1306 u32 scancode = KEY_RESERVED; local
1496 u64 scancode; local
[all...]
/drivers/media/video/cx231xx/
H A Dcx231xx-input.c31 u8 cmd, scancode; local
49 scancode =
60 cmd, scancode);
62 *ir_key = scancode;
63 *ir_raw = scancode;
/drivers/platform/x86/
H A Ddell-wmi-aio.c68 unsigned int scancode; local
72 /* Most All-In-One correctly return integer scancode */
73 scancode = obj->integer.value;
75 scancode, 1, true);
78 /* Broken machines return the scancode in a buffer */
80 scancode = obj->buffer.pointer[0];
83 scancode, 1, true);
H A Dtoshiba_acpi.c898 * Returns hotkey scancode, or < 0 on failure.
920 int scancode)
922 if (scancode == 0x100)
926 if (scancode & 0x80)
929 if (!sparse_keymap_report_event(dev->hotkey_dev, scancode, 1, true))
930 pr_info("Unknown key %x\n", scancode);
1177 int scancode; local
1183 scancode = toshiba_acpi_query_hotkey(dev);
1184 if (scancode < 0)
1186 else if (scancode !
919 toshiba_acpi_report_hotkey(struct toshiba_acpi_dev *dev, int scancode) argument
[all...]
/drivers/input/serio/
H A Dpcips2.c65 unsigned char status, scancode; local
75 scancode = inb(ps2if->base + PS2_DATA);
76 if (status == 0xff && scancode == 0xff)
81 if (hweight8(scancode) & 1)
84 serio_interrupt(ps2if->io, scancode, flag);
91 unsigned char status, scancode; local
97 scancode = inb(ps2if->base + PS2_DATA);
98 if (status == 0xff && scancode == 0xff)
H A Dams_delta_serio.c70 u8 scancode; local
86 scancode = (u8) (data >> 1) & 0xFF;
87 serio_interrupt(ams_delta_serio, scancode, dfl);
H A Dsa1111ps2.c65 unsigned int scancode, flag, status; local
75 scancode = sa1111_readl(ps2if->base + PS2DATA) & 0xff;
77 if (hweight8(scancode) & 1)
80 serio_interrupt(ps2if->io, scancode, flag);
/drivers/media/dvb/dvb-usb/
H A Ddvb-usb-remote.c17 unsigned int scancode; local
22 if (input_scancode_to_scalar(ke, &scancode))
27 if (keymap[index].scancode == scancode)
59 ke->len = sizeof(keymap[index].scancode);
60 memcpy(&ke->scancode, &keymap[index].scancode, ke->len);
78 * scancode table. For it to happen, one possibility
H A Ddvb-usb.h80 return (key->scancode >> 8) & 0xff;
85 return key->scancode & 0xff;
90 return key->scancode & 0xffff;
/drivers/input/misc/
H A Dcm109.c175 static unsigned short keymap_kip1000(int scancode) argument
177 switch (scancode) { /* phone key: */
194 default: return special_keymap(scancode);
208 static unsigned short keymap_gtalk(int scancode) argument
210 switch (scancode) {
227 default: return special_keymap(scancode);
237 static unsigned short keymap_usbph01(int scancode) argument
239 switch (scancode) {
256 default: return special_keymap(scancode);
268 static unsigned short keymap_atcom(int scancode) argument
[all...]
H A Dati_remote2.c493 unsigned int scancode; local
503 scancode = (mode << 8) + ati_remote2_key_table[offset].hw_code;
505 if (input_scancode_to_scalar(ke, &scancode))
508 mode = scancode >> 8;
512 offset = ati_remote2_lookup(scancode & 0xff);
520 ke->len = sizeof(scancode);
521 memcpy(&ke->scancode, &scancode, sizeof(scancode));
535 unsigned int scancode; local
[all...]
/drivers/input/
H A Dsparse-keymap.c103 unsigned int scancode; local
107 else if (input_scancode_to_scalar(ke, &scancode) == 0)
108 key = sparse_keymap_entry_from_scancode(dev, scancode);
128 memcpy(ke->scancode, &key->code, sizeof(key->code));
299 * sparse_keymap_report_event - report event corresponding to given scancode

Completed in 215 milliseconds

12