• Home
  • Raw
  • Download

Lines Matching refs:input

104 	struct input_dev *input;  member
146 int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 | in magicmouse_emit_buttons()
147 test_bit(BTN_RIGHT, msc->input->key) << 1 | in magicmouse_emit_buttons()
148 test_bit(BTN_MIDDLE, msc->input->key) << 2; in magicmouse_emit_buttons()
171 input_report_key(msc->input, BTN_MIDDLE, state & 4); in magicmouse_emit_buttons()
174 input_report_key(msc->input, BTN_LEFT, state & 1); in magicmouse_emit_buttons()
175 input_report_key(msc->input, BTN_RIGHT, state & 2); in magicmouse_emit_buttons()
183 struct input_dev *input = msc->input; in magicmouse_emit_touch() local
186 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_emit_touch()
243 input_report_rel(input, REL_HWHEEL, -step_x); in magicmouse_emit_touch()
251 input_report_rel(input, REL_WHEEL, step_y); in magicmouse_emit_touch()
260 input_mt_slot(input, id); in magicmouse_emit_touch()
261 input_mt_report_slot_state(input, MT_TOOL_FINGER, down); in magicmouse_emit_touch()
265 input_report_abs(input, ABS_MT_TOUCH_MAJOR, touch_major << 2); in magicmouse_emit_touch()
266 input_report_abs(input, ABS_MT_TOUCH_MINOR, touch_minor << 2); in magicmouse_emit_touch()
267 input_report_abs(input, ABS_MT_ORIENTATION, -orientation); in magicmouse_emit_touch()
268 input_report_abs(input, ABS_MT_POSITION_X, x); in magicmouse_emit_touch()
269 input_report_abs(input, ABS_MT_POSITION_Y, y); in magicmouse_emit_touch()
272 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) in magicmouse_emit_touch()
273 input_event(input, EV_MSC, MSC_RAW, tdata[7]); in magicmouse_emit_touch()
275 input_event(input, EV_MSC, MSC_RAW, tdata[8]); in magicmouse_emit_touch()
284 struct input_dev *input = msc->input; in magicmouse_raw_event() local
350 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_raw_event()
352 input_report_rel(input, REL_X, x); in magicmouse_raw_event()
353 input_report_rel(input, REL_Y, y); in magicmouse_raw_event()
355 input_report_key(input, BTN_MOUSE, clicks & 1); in magicmouse_raw_event()
356 input_mt_report_pointer_emulation(input, true); in magicmouse_raw_event()
359 input_sync(input); in magicmouse_raw_event()
363 static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev) in magicmouse_setup_input() argument
367 __set_bit(EV_KEY, input->evbit); in magicmouse_setup_input()
369 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_setup_input()
370 __set_bit(BTN_LEFT, input->keybit); in magicmouse_setup_input()
371 __set_bit(BTN_RIGHT, input->keybit); in magicmouse_setup_input()
373 __set_bit(BTN_MIDDLE, input->keybit); in magicmouse_setup_input()
375 __set_bit(EV_REL, input->evbit); in magicmouse_setup_input()
376 __set_bit(REL_X, input->relbit); in magicmouse_setup_input()
377 __set_bit(REL_Y, input->relbit); in magicmouse_setup_input()
379 __set_bit(REL_WHEEL, input->relbit); in magicmouse_setup_input()
380 __set_bit(REL_HWHEEL, input->relbit); in magicmouse_setup_input()
388 __clear_bit(BTN_RIGHT, input->keybit); in magicmouse_setup_input()
389 __clear_bit(BTN_MIDDLE, input->keybit); in magicmouse_setup_input()
390 __set_bit(BTN_MOUSE, input->keybit); in magicmouse_setup_input()
391 __set_bit(BTN_TOOL_FINGER, input->keybit); in magicmouse_setup_input()
392 __set_bit(BTN_TOOL_DOUBLETAP, input->keybit); in magicmouse_setup_input()
393 __set_bit(BTN_TOOL_TRIPLETAP, input->keybit); in magicmouse_setup_input()
394 __set_bit(BTN_TOOL_QUADTAP, input->keybit); in magicmouse_setup_input()
395 __set_bit(BTN_TOOL_QUINTTAP, input->keybit); in magicmouse_setup_input()
396 __set_bit(BTN_TOUCH, input->keybit); in magicmouse_setup_input()
397 __set_bit(INPUT_PROP_POINTER, input->propbit); in magicmouse_setup_input()
398 __set_bit(INPUT_PROP_BUTTONPAD, input->propbit); in magicmouse_setup_input()
402 __set_bit(EV_ABS, input->evbit); in magicmouse_setup_input()
404 error = input_mt_init_slots(input, 16, 0); in magicmouse_setup_input()
407 input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255 << 2, in magicmouse_setup_input()
409 input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255 << 2, in magicmouse_setup_input()
411 input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0); in magicmouse_setup_input()
419 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_setup_input()
420 input_set_abs_params(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
422 input_set_abs_params(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
425 input_abs_set_res(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
427 input_abs_set_res(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
430 input_set_abs_params(input, ABS_X, TRACKPAD_MIN_X, in magicmouse_setup_input()
432 input_set_abs_params(input, ABS_Y, TRACKPAD_MIN_Y, in magicmouse_setup_input()
434 input_set_abs_params(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
436 input_set_abs_params(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
439 input_abs_set_res(input, ABS_X, TRACKPAD_RES_X); in magicmouse_setup_input()
440 input_abs_set_res(input, ABS_Y, TRACKPAD_RES_Y); in magicmouse_setup_input()
441 input_abs_set_res(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
443 input_abs_set_res(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
447 input_set_events_per_packet(input, 60); in magicmouse_setup_input()
450 __set_bit(EV_MSC, input->evbit); in magicmouse_setup_input()
451 __set_bit(MSC_RAW, input->mscbit); in magicmouse_setup_input()
458 __clear_bit(EV_REP, input->evbit); in magicmouse_setup_input()
469 if (!msc->input) in magicmouse_input_mapping()
470 msc->input = hi->input; in magicmouse_input_mapping()
473 if (hi->input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD && in magicmouse_input_mapping()
487 ret = magicmouse_setup_input(msc->input, hdev); in magicmouse_input_configured()
491 msc->input = NULL; in magicmouse_input_configured()
530 if (!msc->input) { in magicmouse_probe()