• Home
  • Raw
  • Download

Lines Matching refs:idev

128 		input_report_key(mce_kbd->idev, maskcode, 0);  in mce_kbd_rx_timeout()
132 input_report_key(mce_kbd->idev, kbd_keycodes[i], 0); in mce_kbd_rx_timeout()
147 static void ir_mce_kbd_process_keyboard_data(struct input_dev *idev, in ir_mce_kbd_process_keyboard_data() argument
164 input_report_key(idev, maskcode, keystate); in ir_mce_kbd_process_keyboard_data()
169 input_report_key(idev, keycode, 1); in ir_mce_kbd_process_keyboard_data()
172 input_report_key(idev, kbd_keycodes[i], 0); 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
199 input_report_rel(idev, REL_X, x); in ir_mce_kbd_process_mouse_data()
200 input_report_rel(idev, REL_Y, y); in ir_mce_kbd_process_mouse_data()
202 input_report_key(idev, BTN_LEFT, left); in ir_mce_kbd_process_mouse_data()
203 input_report_key(idev, BTN_RIGHT, right); in ir_mce_kbd_process_mouse_data()
331 ir_mce_kbd_process_keyboard_data(data->idev, scancode); in ir_mce_kbd_decode()
337 ir_mce_kbd_process_mouse_data(data->idev, scancode); in ir_mce_kbd_decode()
345 input_sync(data->idev); in ir_mce_kbd_decode()
353 input_sync(data->idev); in ir_mce_kbd_decode()
360 struct input_dev *idev; in ir_mce_kbd_register() local
363 idev = input_allocate_device(); in ir_mce_kbd_register()
364 if (!idev) in ir_mce_kbd_register()
371 idev->name = mce_kbd->name; in ir_mce_kbd_register()
372 idev->phys = mce_kbd->phys; in ir_mce_kbd_register()
375 set_bit(EV_KEY, idev->evbit); in ir_mce_kbd_register()
376 set_bit(EV_REP, idev->evbit); in ir_mce_kbd_register()
378 set_bit(kbd_keycodes[i], idev->keybit); in ir_mce_kbd_register()
381 set_bit(EV_REL, idev->evbit); in ir_mce_kbd_register()
382 set_bit(REL_X, idev->relbit); in ir_mce_kbd_register()
383 set_bit(REL_Y, idev->relbit); in ir_mce_kbd_register()
384 set_bit(BTN_LEFT, idev->keybit); in ir_mce_kbd_register()
385 set_bit(BTN_RIGHT, idev->keybit); in ir_mce_kbd_register()
388 set_bit(EV_MSC, idev->evbit); in ir_mce_kbd_register()
389 set_bit(MSC_SCAN, idev->mscbit); in ir_mce_kbd_register()
394 input_set_drvdata(idev, mce_kbd); in ir_mce_kbd_register()
399 idev->dev.parent = &dev->dev; in ir_mce_kbd_register()
402 ret = input_register_device(idev); in ir_mce_kbd_register()
404 input_free_device(idev); in ir_mce_kbd_register()
408 mce_kbd->idev = idev; in ir_mce_kbd_register()
416 struct input_dev *idev = mce_kbd->idev; in ir_mce_kbd_unregister() local
419 input_unregister_device(idev); in ir_mce_kbd_unregister()