Lines Matching refs:scancode
149 static void ir_mce_kbd_process_keyboard_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_keyboard_data() argument
151 u8 keydata1 = (scancode >> 8) & 0xff; in ir_mce_kbd_process_keyboard_data()
152 u8 keydata2 = (scancode >> 16) & 0xff; in ir_mce_kbd_process_keyboard_data()
153 u8 shiftmask = scancode & 0xff; in ir_mce_kbd_process_keyboard_data()
180 static void ir_mce_kbd_process_mouse_data(struct rc_dev *dev, u32 scancode) in ir_mce_kbd_process_mouse_data() argument
183 u8 xdata = (scancode >> 7) & 0x7f; in ir_mce_kbd_process_mouse_data()
184 u8 ydata = (scancode >> 14) & 0x7f; in ir_mce_kbd_process_mouse_data()
187 bool right = scancode & 0x40; in ir_mce_kbd_process_mouse_data()
188 bool left = scancode & 0x20; in ir_mce_kbd_process_mouse_data()
220 u32 scancode; in ir_mce_kbd_decode() local
319 scancode = data->body & 0xffffff; in ir_mce_kbd_decode()
323 if (scancode) { in ir_mce_kbd_decode()
331 ir_mce_kbd_process_keyboard_data(dev, scancode); in ir_mce_kbd_decode()
336 scancode = data->body & 0x1fffff; in ir_mce_kbd_decode()
337 dev_dbg(&dev->dev, "mouse data 0x%06x\n", scancode); in ir_mce_kbd_decode()
339 ir_mce_kbd_process_mouse_data(dev, scancode); in ir_mce_kbd_decode()
347 lsc.scancode = scancode; in ir_mce_kbd_decode()
350 input_event(dev->input_dev, EV_MSC, MSC_SCAN, scancode); in ir_mce_kbd_decode()
400 static int ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode, in ir_mce_kbd_encode() argument
408 raw = scancode | in ir_mce_kbd_encode()
412 raw = scancode | in ir_mce_kbd_encode()