Lines Matching refs:inputdev
302 struct input_dev *inputdev; /* input device struct */ member
429 struct input_dev *inputdev = aiptek->inputdev; in aiptek_irq() local
488 input_report_key(inputdev, BTN_LEFT, left); in aiptek_irq()
489 input_report_key(inputdev, BTN_MIDDLE, middle); in aiptek_irq()
490 input_report_key(inputdev, BTN_RIGHT, right); in aiptek_irq()
492 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
494 input_report_rel(inputdev, REL_X, x); in aiptek_irq()
495 input_report_rel(inputdev, REL_Y, y); in aiptek_irq()
501 input_report_rel(inputdev, REL_WHEEL, in aiptek_irq()
506 input_report_key(inputdev, in aiptek_irq()
510 input_sync(inputdev); in aiptek_irq()
548 input_report_key(inputdev, in aiptek_irq()
550 input_report_key(inputdev, in aiptek_irq()
558 input_report_abs(inputdev, ABS_X, x); in aiptek_irq()
559 input_report_abs(inputdev, ABS_Y, y); in aiptek_irq()
560 input_report_abs(inputdev, ABS_PRESSURE, z); in aiptek_irq()
562 input_report_key(inputdev, BTN_TOUCH, tip); in aiptek_irq()
563 input_report_key(inputdev, BTN_STYLUS, bs); in aiptek_irq()
564 input_report_key(inputdev, BTN_STYLUS2, pck); in aiptek_irq()
568 input_report_abs(inputdev, in aiptek_irq()
573 input_report_abs(inputdev, in aiptek_irq()
583 input_report_abs(inputdev, in aiptek_irq()
589 input_report_abs(inputdev, ABS_MISC, p | AIPTEK_REPORT_TOOL_STYLUS); in aiptek_irq()
591 input_report_key(inputdev, in aiptek_irq()
595 input_sync(inputdev); in aiptek_irq()
625 input_report_key(inputdev, in aiptek_irq()
627 input_report_key(inputdev, in aiptek_irq()
635 input_report_abs(inputdev, ABS_X, x); in aiptek_irq()
636 input_report_abs(inputdev, ABS_Y, y); in aiptek_irq()
638 input_report_key(inputdev, BTN_LEFT, left); in aiptek_irq()
639 input_report_key(inputdev, BTN_MIDDLE, middle); in aiptek_irq()
640 input_report_key(inputdev, BTN_RIGHT, right); in aiptek_irq()
646 input_report_abs(inputdev, in aiptek_irq()
652 input_report_abs(inputdev, ABS_MISC, p | AIPTEK_REPORT_TOOL_MOUSE); in aiptek_irq()
654 input_report_key(inputdev, in aiptek_irq()
658 input_sync(inputdev); in aiptek_irq()
682 input_report_key(inputdev, in aiptek_irq()
684 input_report_key(inputdev, in aiptek_irq()
693 input_report_key(inputdev, macroKeyEvents[aiptek->lastMacro], 0); in aiptek_irq()
698 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
701 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
703 input_sync(inputdev); in aiptek_irq()
723 input_report_key(inputdev, in aiptek_irq()
725 input_report_key(inputdev, in aiptek_irq()
732 input_report_key(inputdev, macroKeyEvents[aiptek->lastMacro], 0); in aiptek_irq()
737 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
741 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
743 input_sync(inputdev); in aiptek_irq()
754 input_report_key(inputdev, macroKeyEvents[macro - 1], in aiptek_irq()
758 input_report_key(inputdev, macroKeyEvents[macro + 1], in aiptek_irq()
767 input_report_key(inputdev, in aiptek_irq()
769 input_report_key(inputdev, in aiptek_irq()
776 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
777 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
779 input_sync(inputdev); in aiptek_irq()
838 static int aiptek_open(struct input_dev *inputdev) in aiptek_open() argument
840 struct aiptek *aiptek = input_get_drvdata(inputdev); in aiptek_open()
852 static void aiptek_close(struct input_dev *inputdev) in aiptek_close() argument
854 struct aiptek *aiptek = input_get_drvdata(inputdev); in aiptek_close()
989 input_set_abs_params(aiptek->inputdev, ABS_X, 0, ret - 1, 0, 0); in aiptek_program_tablet()
994 input_set_abs_params(aiptek->inputdev, ABS_Y, 0, ret - 1, 0, 0); in aiptek_program_tablet()
999 input_set_abs_params(aiptek->inputdev, ABS_PRESSURE, 0, ret - 1, 0, 0); in aiptek_program_tablet()
1053 input_abs_get_max(aiptek->inputdev, ABS_X) + 1, in show_tabletSize()
1054 input_abs_get_max(aiptek->inputdev, ABS_Y) + 1); in show_tabletSize()
1686 struct input_dev *inputdev; in aiptek_probe() local
1707 inputdev = input_allocate_device(); in aiptek_probe()
1708 if (!aiptek || !inputdev) { in aiptek_probe()
1727 aiptek->inputdev = inputdev; in aiptek_probe()
1773 inputdev->name = "Aiptek"; in aiptek_probe()
1774 inputdev->phys = aiptek->features.usbPath; in aiptek_probe()
1775 usb_to_input_id(usbdev, &inputdev->id); in aiptek_probe()
1776 inputdev->dev.parent = &intf->dev; in aiptek_probe()
1778 input_set_drvdata(inputdev, aiptek); in aiptek_probe()
1780 inputdev->open = aiptek_open; in aiptek_probe()
1781 inputdev->close = aiptek_close; in aiptek_probe()
1787 __set_bit(eventTypes[i], inputdev->evbit); in aiptek_probe()
1790 __set_bit(absEvents[i], inputdev->absbit); in aiptek_probe()
1793 __set_bit(relEvents[i], inputdev->relbit); in aiptek_probe()
1795 __set_bit(MSC_SERIAL, inputdev->mscbit); in aiptek_probe()
1799 __set_bit(buttonEvents[i], inputdev->keybit); in aiptek_probe()
1802 __set_bit(macroKeyEvents[i], inputdev->keybit); in aiptek_probe()
1810 input_set_abs_params(inputdev, ABS_X, 0, 2999, 0, 0); in aiptek_probe()
1811 input_set_abs_params(inputdev, ABS_Y, 0, 2249, 0, 0); in aiptek_probe()
1812 input_set_abs_params(inputdev, ABS_PRESSURE, 0, 511, 0, 0); in aiptek_probe()
1813 input_set_abs_params(inputdev, ABS_TILT_X, AIPTEK_TILT_MIN, AIPTEK_TILT_MAX, 0, 0); in aiptek_probe()
1814 input_set_abs_params(inputdev, ABS_TILT_Y, AIPTEK_TILT_MIN, AIPTEK_TILT_MAX, 0, 0); in aiptek_probe()
1815 input_set_abs_params(inputdev, ABS_WHEEL, AIPTEK_WHEEL_MIN, AIPTEK_WHEEL_MAX - 1, 0, 0); in aiptek_probe()
1854 if (input_abs_get_max(aiptek->inputdev, ABS_X) > 0) { in aiptek_probe()
1886 err = input_register_device(aiptek->inputdev); in aiptek_probe()
1899 input_free_device(inputdev); in aiptek_probe()
1918 input_unregister_device(aiptek->inputdev); in aiptek_disconnect()