Lines Matching defs:idev
147 static void ucb1400_ts_report_event(struct input_dev *idev, u16 pressure, u16 x, u16 y)
149 input_report_abs(idev, ABS_X, x);
150 input_report_abs(idev, ABS_Y, y);
151 input_report_abs(idev, ABS_PRESSURE, pressure);
152 input_report_key(idev, BTN_TOUCH, 1);
153 input_sync(idev);
156 static void ucb1400_ts_event_release(struct input_dev *idev)
158 input_report_abs(idev, ABS_PRESSURE, 0);
159 input_report_key(idev, BTN_TOUCH, 0);
160 input_sync(idev);
249 static int ucb1400_ts_open(struct input_dev *idev)
251 struct ucb1400_ts *ucb = input_get_drvdata(idev);
258 static void ucb1400_ts_close(struct input_dev *idev)
260 struct ucb1400_ts *ucb = input_get_drvdata(idev);
409 struct input_dev *idev = ucb->ts_idev;
411 mutex_lock(&idev->mutex);
413 if (idev->users)
416 mutex_unlock(&idev->mutex);
423 struct input_dev *idev = ucb->ts_idev;
425 mutex_lock(&idev->mutex);
427 if (idev->users)
430 mutex_unlock(&idev->mutex);