Lines Matching defs:idev
128 struct input_dev *idev; /* input device for panel & IR mouse */
1361 input_report_rel(ictx->idev, REL_WHEEL, dir);
1363 input_report_rel(ictx->idev, REL_X, rel_x);
1364 input_report_rel(ictx->idev, REL_Y, rel_y);
1366 input_report_key(ictx->idev, BTN_LEFT, buf[1] & 0x1);
1367 input_report_key(ictx->idev, BTN_RIGHT,
1370 input_sync(ictx->idev);
1691 ktime_ms_delta(t, prev_time) < ictx->idev->rep[REP_DELAY]) {
1702 input_report_key(ictx->idev, kc, press_type);
1703 input_sync(ictx->idev);
1706 input_report_key(ictx->idev, kc, 0);
1707 input_sync(ictx->idev);
2024 struct input_dev *idev;
2029 idev = input_allocate_device();
2030 if (!idev)
2036 idev->name = ictx->name_idev;
2041 idev->phys = ictx->phys_idev;
2043 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL);
2045 idev->keybit[BIT_WORD(BTN_MOUSE)] =
2047 idev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y) |
2053 __set_bit(kc, idev->keybit);
2056 usb_to_input_id(ictx->usbdev_intf0, &idev->id);
2057 idev->dev.parent = ictx->dev;
2058 input_set_drvdata(idev, ictx);
2060 ret = input_register_device(idev);
2066 return idev;
2069 input_free_device(idev);
2274 ictx->idev = imon_init_idev(ictx);
2275 if (!ictx->idev) {
2292 input_unregister_device(ictx->idev);
2527 input_unregister_device(ictx->idev);