• Home
  • Raw
  • Download

Lines Matching refs:input

115 	struct input_dev *input;  member
157 int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 | in magicmouse_emit_buttons()
158 test_bit(BTN_RIGHT, msc->input->key) << 1 | in magicmouse_emit_buttons()
159 test_bit(BTN_MIDDLE, msc->input->key) << 2; in magicmouse_emit_buttons()
182 input_report_key(msc->input, BTN_MIDDLE, state & 4); in magicmouse_emit_buttons()
185 input_report_key(msc->input, BTN_LEFT, state & 1); in magicmouse_emit_buttons()
186 input_report_key(msc->input, BTN_RIGHT, state & 2); in magicmouse_emit_buttons()
194 struct input_dev *input = msc->input; in magicmouse_emit_touch() local
198 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_emit_touch()
208 } else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_emit_touch()
240 if (emulate_scroll_wheel && (input->id.product != in magicmouse_emit_touch()
267 input_report_rel(input, REL_HWHEEL, -step_x); in magicmouse_emit_touch()
275 input_report_rel(input, REL_WHEEL, step_y); in magicmouse_emit_touch()
284 input_mt_slot(input, id); in magicmouse_emit_touch()
285 input_mt_report_slot_state(input, MT_TOOL_FINGER, down); in magicmouse_emit_touch()
289 input_report_abs(input, ABS_MT_TOUCH_MAJOR, touch_major << 2); in magicmouse_emit_touch()
290 input_report_abs(input, ABS_MT_TOUCH_MINOR, touch_minor << 2); in magicmouse_emit_touch()
291 input_report_abs(input, ABS_MT_ORIENTATION, -orientation); in magicmouse_emit_touch()
292 input_report_abs(input, ABS_MT_POSITION_X, x); in magicmouse_emit_touch()
293 input_report_abs(input, ABS_MT_POSITION_Y, y); in magicmouse_emit_touch()
295 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) in magicmouse_emit_touch()
296 input_report_abs(input, ABS_MT_PRESSURE, pressure); in magicmouse_emit_touch()
299 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) in magicmouse_emit_touch()
300 input_event(input, EV_MSC, MSC_RAW, tdata[7]); in magicmouse_emit_touch()
301 else if (input->id.product != in magicmouse_emit_touch()
303 input_event(input, EV_MSC, MSC_RAW, tdata[8]); in magicmouse_emit_touch()
312 struct input_dev *input = msc->input; in magicmouse_raw_event() local
395 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_raw_event()
397 input_report_rel(input, REL_X, x); in magicmouse_raw_event()
398 input_report_rel(input, REL_Y, y); in magicmouse_raw_event()
399 } else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_raw_event()
400 input_mt_sync_frame(input); in magicmouse_raw_event()
401 input_report_key(input, BTN_MOUSE, clicks & 1); in magicmouse_raw_event()
403 input_report_key(input, BTN_MOUSE, clicks & 1); in magicmouse_raw_event()
404 input_mt_report_pointer_emulation(input, true); in magicmouse_raw_event()
407 input_sync(input); in magicmouse_raw_event()
411 static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev) in magicmouse_setup_input() argument
416 __set_bit(EV_KEY, input->evbit); in magicmouse_setup_input()
418 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_setup_input()
419 __set_bit(BTN_LEFT, input->keybit); in magicmouse_setup_input()
420 __set_bit(BTN_RIGHT, input->keybit); in magicmouse_setup_input()
422 __set_bit(BTN_MIDDLE, input->keybit); in magicmouse_setup_input()
424 __set_bit(EV_REL, input->evbit); in magicmouse_setup_input()
425 __set_bit(REL_X, input->relbit); in magicmouse_setup_input()
426 __set_bit(REL_Y, input->relbit); in magicmouse_setup_input()
428 __set_bit(REL_WHEEL, input->relbit); in magicmouse_setup_input()
429 __set_bit(REL_HWHEEL, input->relbit); in magicmouse_setup_input()
431 } else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_setup_input()
435 input->name = "Apple Inc. Magic Trackpad 2"; in magicmouse_setup_input()
437 __clear_bit(EV_MSC, input->evbit); in magicmouse_setup_input()
438 __clear_bit(BTN_0, input->keybit); in magicmouse_setup_input()
439 __clear_bit(BTN_RIGHT, input->keybit); in magicmouse_setup_input()
440 __clear_bit(BTN_MIDDLE, input->keybit); in magicmouse_setup_input()
441 __set_bit(BTN_MOUSE, input->keybit); in magicmouse_setup_input()
442 __set_bit(INPUT_PROP_BUTTONPAD, input->propbit); in magicmouse_setup_input()
443 __set_bit(BTN_TOOL_FINGER, input->keybit); in magicmouse_setup_input()
453 __clear_bit(BTN_RIGHT, input->keybit); in magicmouse_setup_input()
454 __clear_bit(BTN_MIDDLE, input->keybit); in magicmouse_setup_input()
455 __set_bit(BTN_MOUSE, input->keybit); in magicmouse_setup_input()
456 __set_bit(BTN_TOOL_FINGER, input->keybit); in magicmouse_setup_input()
457 __set_bit(BTN_TOOL_DOUBLETAP, input->keybit); in magicmouse_setup_input()
458 __set_bit(BTN_TOOL_TRIPLETAP, input->keybit); in magicmouse_setup_input()
459 __set_bit(BTN_TOOL_QUADTAP, input->keybit); in magicmouse_setup_input()
460 __set_bit(BTN_TOOL_QUINTTAP, input->keybit); in magicmouse_setup_input()
461 __set_bit(BTN_TOUCH, input->keybit); in magicmouse_setup_input()
462 __set_bit(INPUT_PROP_POINTER, input->propbit); in magicmouse_setup_input()
463 __set_bit(INPUT_PROP_BUTTONPAD, input->propbit); in magicmouse_setup_input()
467 __set_bit(EV_ABS, input->evbit); in magicmouse_setup_input()
469 error = input_mt_init_slots(input, 16, mt_flags); in magicmouse_setup_input()
472 input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255 << 2, in magicmouse_setup_input()
474 input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255 << 2, in magicmouse_setup_input()
483 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_setup_input()
484 input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0); in magicmouse_setup_input()
485 input_set_abs_params(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
487 input_set_abs_params(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
490 input_abs_set_res(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
492 input_abs_set_res(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
494 } else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_setup_input()
495 input_set_abs_params(input, ABS_MT_PRESSURE, 0, 253, 0, 0); in magicmouse_setup_input()
496 input_set_abs_params(input, ABS_PRESSURE, 0, 253, 0, 0); in magicmouse_setup_input()
497 input_set_abs_params(input, ABS_MT_ORIENTATION, -3, 4, 0, 0); in magicmouse_setup_input()
498 input_set_abs_params(input, ABS_X, TRACKPAD2_MIN_X, in magicmouse_setup_input()
500 input_set_abs_params(input, ABS_Y, TRACKPAD2_MIN_Y, in magicmouse_setup_input()
502 input_set_abs_params(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
504 input_set_abs_params(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
507 input_abs_set_res(input, ABS_X, TRACKPAD2_RES_X); in magicmouse_setup_input()
508 input_abs_set_res(input, ABS_Y, TRACKPAD2_RES_Y); in magicmouse_setup_input()
509 input_abs_set_res(input, ABS_MT_POSITION_X, TRACKPAD2_RES_X); in magicmouse_setup_input()
510 input_abs_set_res(input, ABS_MT_POSITION_Y, TRACKPAD2_RES_Y); in magicmouse_setup_input()
512 input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0); in magicmouse_setup_input()
513 input_set_abs_params(input, ABS_X, TRACKPAD_MIN_X, in magicmouse_setup_input()
515 input_set_abs_params(input, ABS_Y, TRACKPAD_MIN_Y, in magicmouse_setup_input()
517 input_set_abs_params(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
519 input_set_abs_params(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
522 input_abs_set_res(input, ABS_X, TRACKPAD_RES_X); in magicmouse_setup_input()
523 input_abs_set_res(input, ABS_Y, TRACKPAD_RES_Y); in magicmouse_setup_input()
524 input_abs_set_res(input, ABS_MT_POSITION_X, in magicmouse_setup_input()
526 input_abs_set_res(input, ABS_MT_POSITION_Y, in magicmouse_setup_input()
530 input_set_events_per_packet(input, 60); in magicmouse_setup_input()
533 input->id.product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_setup_input()
534 __set_bit(EV_MSC, input->evbit); in magicmouse_setup_input()
535 __set_bit(MSC_RAW, input->mscbit); in magicmouse_setup_input()
542 __clear_bit(EV_REP, input->evbit); in magicmouse_setup_input()
553 if (!msc->input) in magicmouse_input_mapping()
554 msc->input = hi->input; in magicmouse_input_mapping()
557 if ((hi->input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD || in magicmouse_input_mapping()
558 hi->input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) && in magicmouse_input_mapping()
572 ret = magicmouse_setup_input(msc->input, hdev); in magicmouse_input_configured()
576 msc->input = NULL; in magicmouse_input_configured()
625 if (!msc->input) { in magicmouse_probe()