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