Lines Matching refs:scancode
148 static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode)
150 u8 keydata1 = (scancode >> 8) & 0xff;
151 u8 keydata2 = (scancode >> 16) & 0xff;
152 u8 shiftmask = scancode & 0xff;
179 static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode)
182 u8 xdata = (scancode >> 7) & 0x7f;
183 u8 ydata = (scancode >> 14) & 0x7f;
186 bool right = scancode & 0x40;
187 bool left = scancode & 0x20;
219 u32 scancode;
318 scancode = data->body & 0xffffff;
322 if (scancode) {
330 ir_mce_kbd_process_keyboard_data(dev, scancode);
335 scancode = data->body & 0x1fffff;
336 dev_dbg(&dev->dev, "mouse data 0x%06x\n", scancode);
338 ir_mce_kbd_process_mouse_data(dev, scancode);
346 lsc.scancode = scancode;
349 input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode);
388 * ir_mce_kbd_encode() - Encode a scancode as a stream of raw events
391 * @scancode: scancode to encode
399 static int ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode,
407 raw = scancode |
411 raw = scancode |