• Home
  • Raw
  • Download

Lines Matching refs:inputdev

555 static int gtco_input_open(struct input_dev *inputdev)  in gtco_input_open()  argument
557 struct gtco *device = input_get_drvdata(inputdev); in gtco_input_open()
569 static void gtco_input_close(struct input_dev *inputdev) in gtco_input_close() argument
571 struct gtco *device = input_get_drvdata(inputdev); in gtco_input_close()
585 static void gtco_setup_caps(struct input_dev *inputdev) in gtco_setup_caps() argument
587 struct gtco *device = input_get_drvdata(inputdev); in gtco_setup_caps()
590 inputdev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) | in gtco_setup_caps()
594 inputdev->mscbit[0] = BIT_MASK(MSC_SCAN) | BIT_MASK(MSC_SERIAL) | in gtco_setup_caps()
598 input_set_abs_params(inputdev, ABS_X, device->min_X, device->max_X, in gtco_setup_caps()
600 input_set_abs_params(inputdev, ABS_Y, device->min_Y, device->max_Y, in gtco_setup_caps()
604 input_set_abs_params(inputdev, ABS_DISTANCE, 0, 1, 0, 0); in gtco_setup_caps()
607 input_set_abs_params(inputdev, ABS_TILT_X, device->mintilt_X, in gtco_setup_caps()
609 input_set_abs_params(inputdev, ABS_TILT_Y, device->mintilt_Y, in gtco_setup_caps()
611 input_set_abs_params(inputdev, ABS_PRESSURE, device->minpressure, in gtco_setup_caps()
615 input_set_abs_params(inputdev, ABS_MISC, 0, 0xFF, 0, 0); in gtco_setup_caps()
630 struct input_dev *inputdev; in gtco_urb_callback() local
635 inputdev = device->inputdevice; in gtco_urb_callback()
659 if (inputdev->id.product == PID_1000 || in gtco_urb_callback()
660 inputdev->id.product == PID_1001 || in gtco_urb_callback()
661 inputdev->id.product == PID_1002) { in gtco_urb_callback()
674 input_report_abs(inputdev, ABS_PRESSURE, in gtco_urb_callback()
683 input_report_abs(inputdev, ABS_TILT_X, in gtco_urb_callback()
686 input_report_abs(inputdev, ABS_TILT_Y, in gtco_urb_callback()
697 input_event(inputdev, EV_MSC, MSC_SERIAL, val); in gtco_urb_callback()
703 input_report_abs(inputdev, ABS_X, val); in gtco_urb_callback()
706 input_report_abs(inputdev, ABS_Y, val); in gtco_urb_callback()
710 input_report_abs(inputdev, ABS_DISTANCE, val); in gtco_urb_callback()
730 input_event(inputdev, EV_MSC, MSC_SERIAL, val); in gtco_urb_callback()
736 input_event(inputdev, EV_MSC, MSC_SCAN, in gtco_urb_callback()
743 if (inputdev->id.product == PID_400 || in gtco_urb_callback()
744 inputdev->id.product == PID_401) { in gtco_urb_callback()
749 input_event(inputdev, EV_MSC, MSC_SCAN, device->buffer[1]); in gtco_urb_callback()
762 input_report_abs(inputdev, ABS_X, val); in gtco_urb_callback()
771 input_report_abs(inputdev, ABS_Y, val); in gtco_urb_callback()
781 input_report_abs(inputdev, ABS_X, val); in gtco_urb_callback()
784 input_report_abs(inputdev, ABS_Y, val); in gtco_urb_callback()
791 input_report_abs(inputdev, ABS_DISTANCE, val); in gtco_urb_callback()
797 input_report_key(inputdev, BTN_DIGI + i, val & (1 << i)); in gtco_urb_callback()
800 input_event(inputdev, EV_MSC, MSC_SERIAL, val); in gtco_urb_callback()
804 input_report_abs(inputdev, ABS_MISC, device->buffer[6]); in gtco_urb_callback()
809 input_event(inputdev, EV_MSC, MSC_RAW, device->buffer[0]); in gtco_urb_callback()
812 input_sync(inputdev); in gtco_urb_callback()