Lines Matching refs:idev
150 static void ucb1400_ts_report_event(struct input_dev *idev, u16 pressure, u16 x, u16 y) in ucb1400_ts_report_event() argument
152 input_report_abs(idev, ABS_X, x); in ucb1400_ts_report_event()
153 input_report_abs(idev, ABS_Y, y); in ucb1400_ts_report_event()
154 input_report_abs(idev, ABS_PRESSURE, pressure); in ucb1400_ts_report_event()
155 input_report_key(idev, BTN_TOUCH, 1); in ucb1400_ts_report_event()
156 input_sync(idev); in ucb1400_ts_report_event()
159 static void ucb1400_ts_event_release(struct input_dev *idev) in ucb1400_ts_event_release() argument
161 input_report_abs(idev, ABS_PRESSURE, 0); in ucb1400_ts_event_release()
162 input_report_key(idev, BTN_TOUCH, 0); in ucb1400_ts_event_release()
163 input_sync(idev); in ucb1400_ts_event_release()
252 static int ucb1400_ts_open(struct input_dev *idev) in ucb1400_ts_open() argument
254 struct ucb1400_ts *ucb = input_get_drvdata(idev); in ucb1400_ts_open()
261 static void ucb1400_ts_close(struct input_dev *idev) in ucb1400_ts_close() argument
263 struct ucb1400_ts *ucb = input_get_drvdata(idev); in ucb1400_ts_close()
412 struct input_dev *idev = ucb->ts_idev; in ucb1400_ts_suspend() local
414 mutex_lock(&idev->mutex); in ucb1400_ts_suspend()
416 if (idev->users) in ucb1400_ts_suspend()
419 mutex_unlock(&idev->mutex); in ucb1400_ts_suspend()
426 struct input_dev *idev = ucb->ts_idev; in ucb1400_ts_resume() local
428 mutex_lock(&idev->mutex); in ucb1400_ts_resume()
430 if (idev->users) in ucb1400_ts_resume()
433 mutex_unlock(&idev->mutex); in ucb1400_ts_resume()