Lines Matching refs:input
33 struct input_dev *input; member
96 input_report_key(navpoint->input, BTN_TOUCH, finger); in navpoint_packet()
97 input_report_abs(navpoint->input, ABS_X, x); in navpoint_packet()
98 input_report_abs(navpoint->input, ABS_Y, y); in navpoint_packet()
99 input_report_abs(navpoint->input, ABS_PRESSURE, z); in navpoint_packet()
100 input_report_key(navpoint->input, BTN_TOOL_FINGER, finger); in navpoint_packet()
101 input_report_key(navpoint->input, BTN_LEFT, gesture); in navpoint_packet()
102 input_sync(navpoint->input); in navpoint_packet()
189 static int navpoint_open(struct input_dev *input) in navpoint_open() argument
191 struct navpoint *navpoint = input_get_drvdata(input); in navpoint_open()
198 static void navpoint_close(struct input_dev *input) in navpoint_close() argument
200 struct navpoint *navpoint = input_get_drvdata(input); in navpoint_close()
210 struct input_dev *input; in navpoint_probe() local
239 input = input_allocate_device(); in navpoint_probe()
240 if (!navpoint || !input) { in navpoint_probe()
246 navpoint->input = input; in navpoint_probe()
250 input->name = pdev->name; in navpoint_probe()
251 input->dev.parent = &pdev->dev; in navpoint_probe()
253 __set_bit(EV_KEY, input->evbit); in navpoint_probe()
254 __set_bit(EV_ABS, input->evbit); in navpoint_probe()
255 __set_bit(BTN_LEFT, input->keybit); in navpoint_probe()
256 __set_bit(BTN_TOUCH, input->keybit); in navpoint_probe()
257 __set_bit(BTN_TOOL_FINGER, input->keybit); in navpoint_probe()
259 input_set_abs_params(input, ABS_X, in navpoint_probe()
261 input_set_abs_params(input, ABS_Y, in navpoint_probe()
263 input_set_abs_params(input, ABS_PRESSURE, in navpoint_probe()
267 input->open = navpoint_open; in navpoint_probe()
268 input->close = navpoint_close; in navpoint_probe()
270 input_set_drvdata(input, navpoint); in navpoint_probe()
276 error = input_register_device(input); in navpoint_probe()
288 input_free_device(input); in navpoint_probe()
307 input_unregister_device(navpoint->input); in navpoint_remove()
322 struct input_dev *input = navpoint->input; in navpoint_suspend() local
324 mutex_lock(&input->mutex); in navpoint_suspend()
325 if (input_device_enabled(input)) in navpoint_suspend()
327 mutex_unlock(&input->mutex); in navpoint_suspend()
336 struct input_dev *input = navpoint->input; in navpoint_resume() local
338 mutex_lock(&input->mutex); in navpoint_resume()
339 if (input_device_enabled(input)) in navpoint_resume()
341 mutex_unlock(&input->mutex); in navpoint_resume()