Lines Matching refs:input_dev

72 	struct input_dev *input = wacom->pen_input;  in wacom_penpartner_irq()
117 struct input_dev *input = wacom->pen_input; in wacom_pl_irq()
175 struct input_dev *input = wacom->pen_input; in wacom_ptu_irq()
204 struct input_dev *input = wacom->pen_input; in wacom_dtu_irq()
234 struct input_dev *input = wacom->pen_input; in wacom_dtus_irq()
286 struct input_dev *input = wacom->pen_input; in wacom_graphire_irq()
287 struct input_dev *pad_input = wacom->pad_input; in wacom_graphire_irq()
453 struct input_dev *input = wacom->pen_input; in wacom_intuos_inout()
637 struct input_dev *input = wacom_wac->pad_input; in wacom_remote_irq()
762 struct input_dev *input = wacom->pen_input; in wacom_intuos_general()
796 struct input_dev *input = wacom->pen_input; in wacom_intuos_irq()
1204 struct input_dev *input = wacom->touch_input; in wacom_wac_finger_count_touches()
1228 struct input_dev *input = wacom->touch_input; in wacom_24hdt_irq()
1296 struct input_dev *input = wacom->touch_input; in wacom_mt_touch()
1347 struct input_dev *input = wacom->touch_input; in wacom_tpc_mt_touch()
1376 struct input_dev *input = wacom->touch_input; in wacom_tpc_single_touch()
1412 struct input_dev *input = wacom->pen_input; in wacom_tpc_pen()
1478 static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage, in wacom_map_usage()
1509 struct input_dev *input = wacom_wac->pen_input; in wacom_wac_pen_usage_mapping()
1549 struct input_dev *input = wacom_wac->pen_input; in wacom_wac_pen_event()
1585 struct input_dev *input = wacom_wac->pen_input; in wacom_wac_pen_report()
1614 struct input_dev *input = wacom_wac->touch_input; in wacom_wac_finger_usage_mapping()
1663 struct input_dev *input) in wacom_wac_finger_slot()
1784 struct input_dev *input = wacom_wac->touch_input; in wacom_wac_finger_report()
1884 struct input_dev *input = wacom->touch_input; in wacom_bpt_touch()
1885 struct input_dev *pad_input = wacom->pad_input; in wacom_bpt_touch()
1932 struct input_dev *input = wacom->touch_input; in wacom_bpt3_touch_msg()
1974 struct input_dev *input = wacom->pad_input; in wacom_bpt3_button_msg()
2022 struct input_dev *input = wacom->pen_input; in wacom_bpt_pen()
2136 struct input_dev *input = wacom->touch_input; in wacom_bamboo_pad_touch_event()
2404 struct input_dev *input_dev = wacom_wac->pen_input; in wacom_setup_basic_pro_pen() local
2406 input_set_capability(input_dev, EV_MSC, MSC_SERIAL); in wacom_setup_basic_pro_pen()
2408 __set_bit(BTN_TOOL_PEN, input_dev->keybit); in wacom_setup_basic_pro_pen()
2409 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_basic_pro_pen()
2410 __set_bit(BTN_STYLUS2, input_dev->keybit); in wacom_setup_basic_pro_pen()
2412 input_set_abs_params(input_dev, ABS_DISTANCE, in wacom_setup_basic_pro_pen()
2418 struct input_dev *input_dev = wacom_wac->pen_input; in wacom_setup_cintiq() local
2422 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); in wacom_setup_cintiq()
2423 __set_bit(BTN_TOOL_BRUSH, input_dev->keybit); in wacom_setup_cintiq()
2424 __set_bit(BTN_TOOL_PENCIL, input_dev->keybit); in wacom_setup_cintiq()
2425 __set_bit(BTN_TOOL_AIRBRUSH, input_dev->keybit); in wacom_setup_cintiq()
2427 input_set_abs_params(input_dev, ABS_WHEEL, 0, 1023, 0, 0); in wacom_setup_cintiq()
2428 input_set_abs_params(input_dev, ABS_TILT_X, -64, 63, 0, 0); in wacom_setup_cintiq()
2429 input_abs_set_res(input_dev, ABS_TILT_X, 57); in wacom_setup_cintiq()
2430 input_set_abs_params(input_dev, ABS_TILT_Y, -64, 63, 0, 0); in wacom_setup_cintiq()
2431 input_abs_set_res(input_dev, ABS_TILT_Y, 57); in wacom_setup_cintiq()
2436 struct input_dev *input_dev = wacom_wac->pen_input; in wacom_setup_intuos() local
2438 input_set_capability(input_dev, EV_REL, REL_WHEEL); in wacom_setup_intuos()
2442 __set_bit(BTN_LEFT, input_dev->keybit); in wacom_setup_intuos()
2443 __set_bit(BTN_RIGHT, input_dev->keybit); in wacom_setup_intuos()
2444 __set_bit(BTN_MIDDLE, input_dev->keybit); in wacom_setup_intuos()
2445 __set_bit(BTN_SIDE, input_dev->keybit); in wacom_setup_intuos()
2446 __set_bit(BTN_EXTRA, input_dev->keybit); in wacom_setup_intuos()
2447 __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); in wacom_setup_intuos()
2448 __set_bit(BTN_TOOL_LENS, input_dev->keybit); in wacom_setup_intuos()
2450 input_set_abs_params(input_dev, ABS_RZ, -900, 899, 0, 0); in wacom_setup_intuos()
2451 input_abs_set_res(input_dev, ABS_RZ, 287); in wacom_setup_intuos()
2452 input_set_abs_params(input_dev, ABS_THROTTLE, -1023, 1023, 0, 0); in wacom_setup_intuos()
2539 int wacom_setup_pen_input_capabilities(struct input_dev *input_dev, in wacom_setup_pen_input_capabilities() argument
2544 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in wacom_setup_pen_input_capabilities()
2553 __set_bit(BTN_TOUCH, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2554 __set_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pen_input_capabilities()
2556 input_set_abs_params(input_dev, ABS_X, features->x_min, in wacom_setup_pen_input_capabilities()
2558 input_set_abs_params(input_dev, ABS_Y, features->y_min, in wacom_setup_pen_input_capabilities()
2560 input_set_abs_params(input_dev, ABS_PRESSURE, 0, in wacom_setup_pen_input_capabilities()
2564 input_abs_set_res(input_dev, ABS_X, features->x_resolution); in wacom_setup_pen_input_capabilities()
2565 input_abs_set_res(input_dev, ABS_Y, features->y_resolution); in wacom_setup_pen_input_capabilities()
2570 __clear_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pen_input_capabilities()
2574 input_set_abs_params(input_dev, ABS_DISTANCE, 0, in wacom_setup_pen_input_capabilities()
2580 input_set_capability(input_dev, EV_REL, REL_WHEEL); in wacom_setup_pen_input_capabilities()
2582 __set_bit(BTN_LEFT, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2583 __set_bit(BTN_RIGHT, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2584 __set_bit(BTN_MIDDLE, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2586 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2587 __set_bit(BTN_TOOL_PEN, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2588 __set_bit(BTN_TOOL_MOUSE, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2589 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2590 __set_bit(BTN_STYLUS2, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2592 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2605 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); in wacom_setup_pen_input_capabilities()
2606 input_abs_set_res(input_dev, ABS_Z, 287); in wacom_setup_pen_input_capabilities()
2607 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2618 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); in wacom_setup_pen_input_capabilities()
2619 input_abs_set_res(input_dev, ABS_Z, 287); in wacom_setup_pen_input_capabilities()
2623 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2634 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2636 input_set_abs_params(input_dev, ABS_DISTANCE, 0, in wacom_setup_pen_input_capabilities()
2640 input_set_abs_params(input_dev, ABS_Z, -900, 899, 0, 0); in wacom_setup_pen_input_capabilities()
2641 input_abs_set_res(input_dev, ABS_Z, 287); in wacom_setup_pen_input_capabilities()
2654 __clear_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pen_input_capabilities()
2661 __set_bit(BTN_TOOL_PEN, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2662 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2663 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2664 __set_bit(BTN_STYLUS2, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2666 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2670 __set_bit(BTN_STYLUS2, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2674 __set_bit(BTN_TOOL_PEN, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2675 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2676 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2678 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2685 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_pen_input_capabilities()
2690 __clear_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pen_input_capabilities()
2691 __set_bit(BTN_TOOL_PEN, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2692 __set_bit(BTN_TOOL_RUBBER, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2693 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2694 __set_bit(BTN_STYLUS2, input_dev->keybit); in wacom_setup_pen_input_capabilities()
2695 input_set_abs_params(input_dev, ABS_DISTANCE, 0, in wacom_setup_pen_input_capabilities()
2701 __clear_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pen_input_capabilities()
2707 int wacom_setup_touch_input_capabilities(struct input_dev *input_dev, in wacom_setup_touch_input_capabilities() argument
2712 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in wacom_setup_touch_input_capabilities()
2721 __set_bit(BTN_TOUCH, input_dev->keybit); in wacom_setup_touch_input_capabilities()
2724 input_set_abs_params(input_dev, ABS_X, 0, in wacom_setup_touch_input_capabilities()
2726 input_set_abs_params(input_dev, ABS_Y, 0, in wacom_setup_touch_input_capabilities()
2728 input_abs_set_res(input_dev, ABS_X, in wacom_setup_touch_input_capabilities()
2730 input_abs_set_res(input_dev, ABS_Y, in wacom_setup_touch_input_capabilities()
2734 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, in wacom_setup_touch_input_capabilities()
2736 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, in wacom_setup_touch_input_capabilities()
2738 input_abs_set_res(input_dev, ABS_MT_POSITION_X, in wacom_setup_touch_input_capabilities()
2740 input_abs_set_res(input_dev, ABS_MT_POSITION_Y, in wacom_setup_touch_input_capabilities()
2751 __set_bit(INPUT_PROP_POINTER, input_dev->propbit); in wacom_setup_touch_input_capabilities()
2753 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0); in wacom_setup_touch_input_capabilities()
2754 input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR, 0, features->y_max, 0, 0); in wacom_setup_touch_input_capabilities()
2755 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); in wacom_setup_touch_input_capabilities()
2759 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, features->x_max, 0, 0); in wacom_setup_touch_input_capabilities()
2760 input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, features->x_max, 0, 0); in wacom_setup_touch_input_capabilities()
2761 input_set_abs_params(input_dev, ABS_MT_WIDTH_MINOR, 0, features->y_max, 0, 0); in wacom_setup_touch_input_capabilities()
2762 input_set_abs_params(input_dev, ABS_MT_ORIENTATION, 0, 1, 0, 0); in wacom_setup_touch_input_capabilities()
2770 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_DIRECT); in wacom_setup_touch_input_capabilities()
2775 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit); in wacom_setup_touch_input_capabilities()
2780 input_dev->evbit[0] |= BIT_MASK(EV_SW); in wacom_setup_touch_input_capabilities()
2781 __set_bit(SW_MUTE_DEVICE, input_dev->swbit); in wacom_setup_touch_input_capabilities()
2787 input_set_abs_params(input_dev, in wacom_setup_touch_input_capabilities()
2790 input_set_abs_params(input_dev, in wacom_setup_touch_input_capabilities()
2794 input_mt_init_slots(input_dev, features->touch_max, INPUT_MT_POINTER); in wacom_setup_touch_input_capabilities()
2798 input_mt_init_slots(input_dev, features->touch_max, in wacom_setup_touch_input_capabilities()
2800 __set_bit(BTN_LEFT, input_dev->keybit); in wacom_setup_touch_input_capabilities()
2801 __set_bit(BTN_RIGHT, input_dev->keybit); in wacom_setup_touch_input_capabilities()
2807 static void wacom_setup_numbered_buttons(struct input_dev *input_dev, in wacom_setup_numbered_buttons() argument
2813 __set_bit(BTN_0 + i, input_dev->keybit); in wacom_setup_numbered_buttons()
2815 __set_bit(BTN_A + (i-10), input_dev->keybit); in wacom_setup_numbered_buttons()
2817 __set_bit(BTN_BASE + (i-16), input_dev->keybit); in wacom_setup_numbered_buttons()
2820 int wacom_setup_pad_input_capabilities(struct input_dev *input_dev, in wacom_setup_pad_input_capabilities() argument
2828 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in wacom_setup_pad_input_capabilities()
2831 __set_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pad_input_capabilities()
2834 input_set_abs_params(input_dev, ABS_X, 0, 1, 0, 0); in wacom_setup_pad_input_capabilities()
2835 input_set_abs_params(input_dev, ABS_Y, 0, 1, 0, 0); in wacom_setup_pad_input_capabilities()
2838 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2840 wacom_setup_numbered_buttons(input_dev, features->numbered_buttons); in wacom_setup_pad_input_capabilities()
2852 __set_bit(BTN_BACK, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2853 __set_bit(BTN_LEFT, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2854 __set_bit(BTN_FORWARD, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2855 __set_bit(BTN_RIGHT, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2856 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2860 __set_bit(BTN_BACK, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2861 __set_bit(BTN_FORWARD, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2862 input_set_capability(input_dev, EV_REL, REL_WHEEL); in wacom_setup_pad_input_capabilities()
2866 __set_bit(KEY_PROG1, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2867 __set_bit(KEY_PROG2, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2868 __set_bit(KEY_PROG3, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2870 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2871 input_set_abs_params(input_dev, ABS_THROTTLE, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2875 __set_bit(KEY_PROG1, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2876 __set_bit(KEY_PROG2, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2877 __set_bit(KEY_PROG3, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2878 input_set_abs_params(input_dev, ABS_X, -2048, 2048, 0, 0); in wacom_setup_pad_input_capabilities()
2879 input_abs_set_res(input_dev, ABS_X, 1024); /* points/g */ in wacom_setup_pad_input_capabilities()
2880 input_set_abs_params(input_dev, ABS_Y, -2048, 2048, 0, 0); in wacom_setup_pad_input_capabilities()
2881 input_abs_set_res(input_dev, ABS_Y, 1024); in wacom_setup_pad_input_capabilities()
2882 input_set_abs_params(input_dev, ABS_Z, -2048, 2048, 0, 0); in wacom_setup_pad_input_capabilities()
2883 input_abs_set_res(input_dev, ABS_Z, 1024); in wacom_setup_pad_input_capabilities()
2884 __set_bit(INPUT_PROP_ACCELEROMETER, input_dev->propbit); in wacom_setup_pad_input_capabilities()
2888 __set_bit(KEY_PROG1, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2889 __set_bit(KEY_PROG2, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2890 __set_bit(KEY_PROG3, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2896 input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); in wacom_setup_pad_input_capabilities()
2897 input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); in wacom_setup_pad_input_capabilities()
2901 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2906 input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0); in wacom_setup_pad_input_capabilities()
2910 input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0); in wacom_setup_pad_input_capabilities()
2919 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2928 __set_bit(BTN_STYLUS, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2934 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()
2941 __clear_bit(ABS_MISC, input_dev->absbit); in wacom_setup_pad_input_capabilities()
2943 __set_bit(BTN_LEFT, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2944 __set_bit(BTN_FORWARD, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2945 __set_bit(BTN_BACK, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2946 __set_bit(BTN_RIGHT, input_dev->keybit); in wacom_setup_pad_input_capabilities()
2951 input_set_capability(input_dev, EV_MSC, MSC_SERIAL); in wacom_setup_pad_input_capabilities()
2952 input_set_abs_params(input_dev, ABS_WHEEL, 0, 71, 0, 0); in wacom_setup_pad_input_capabilities()