Lines Matching defs:idev
128 struct input_dev *idev; /* input device for panel & IR mouse */
1366 input_report_rel(ictx->idev, REL_WHEEL, dir);
1368 input_report_rel(ictx->idev, REL_X, rel_x);
1369 input_report_rel(ictx->idev, REL_Y, rel_y);
1371 input_report_key(ictx->idev, BTN_LEFT, buf[1] & 0x1);
1372 input_report_key(ictx->idev, BTN_RIGHT,
1375 input_sync(ictx->idev);
1696 ktime_ms_delta(t, prev_time) < ictx->idev->rep[REP_DELAY]) {
1707 input_report_key(ictx->idev, kc, press_type);
1708 input_sync(ictx->idev);
1711 input_report_key(ictx->idev, kc, 0);
1712 input_sync(ictx->idev);
2029 struct input_dev *idev;
2034 idev = input_allocate_device();
2035 if (!idev)
2041 idev->name = ictx->name_idev;
2046 idev->phys = ictx->phys_idev;
2048 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL);
2050 idev->keybit[BIT_WORD(BTN_MOUSE)] =
2052 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y) |
2058 __set_bit(kc, idev->keybit);
2061 usb_to_input_id(ictx->usbdev_intf0, &idev->id);
2062 idev->dev.parent = ictx->dev;
2063 input_set_drvdata(idev, ictx);
2065 ret = input_register_device(idev);
2071 return idev;
2074 input_free_device(idev);
2279 ictx->idev = imon_init_idev(ictx);
2280 if (!ictx->idev) {
2297 input_unregister_device(ictx->idev);
2531 input_unregister_device(ictx->idev);