Lines Matching refs:inputdev

309 	struct input_dev *inputdev;		/* input device struct           */  member
437 struct input_dev *inputdev = aiptek->inputdev; in aiptek_irq() local
496 input_report_key(inputdev, BTN_LEFT, left); in aiptek_irq()
497 input_report_key(inputdev, BTN_MIDDLE, middle); in aiptek_irq()
498 input_report_key(inputdev, BTN_RIGHT, right); in aiptek_irq()
500 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
502 input_report_rel(inputdev, REL_X, x); in aiptek_irq()
503 input_report_rel(inputdev, REL_Y, y); in aiptek_irq()
509 input_report_rel(inputdev, REL_WHEEL, in aiptek_irq()
514 input_report_key(inputdev, in aiptek_irq()
518 input_sync(inputdev); in aiptek_irq()
556 input_report_key(inputdev, in aiptek_irq()
558 input_report_key(inputdev, in aiptek_irq()
566 input_report_abs(inputdev, ABS_X, x); in aiptek_irq()
567 input_report_abs(inputdev, ABS_Y, y); in aiptek_irq()
568 input_report_abs(inputdev, ABS_PRESSURE, z); in aiptek_irq()
570 input_report_key(inputdev, BTN_TOUCH, tip); in aiptek_irq()
571 input_report_key(inputdev, BTN_STYLUS, bs); in aiptek_irq()
572 input_report_key(inputdev, BTN_STYLUS2, pck); in aiptek_irq()
576 input_report_abs(inputdev, in aiptek_irq()
581 input_report_abs(inputdev, in aiptek_irq()
591 input_report_abs(inputdev, in aiptek_irq()
597 input_report_abs(inputdev, ABS_MISC, p | AIPTEK_REPORT_TOOL_STYLUS); in aiptek_irq()
599 input_report_key(inputdev, in aiptek_irq()
603 input_sync(inputdev); in aiptek_irq()
633 input_report_key(inputdev, in aiptek_irq()
635 input_report_key(inputdev, in aiptek_irq()
643 input_report_abs(inputdev, ABS_X, x); in aiptek_irq()
644 input_report_abs(inputdev, ABS_Y, y); in aiptek_irq()
646 input_report_key(inputdev, BTN_LEFT, left); in aiptek_irq()
647 input_report_key(inputdev, BTN_MIDDLE, middle); in aiptek_irq()
648 input_report_key(inputdev, BTN_RIGHT, right); in aiptek_irq()
654 input_report_abs(inputdev, in aiptek_irq()
660 input_report_abs(inputdev, ABS_MISC, p | AIPTEK_REPORT_TOOL_MOUSE); in aiptek_irq()
662 input_report_key(inputdev, in aiptek_irq()
666 input_sync(inputdev); in aiptek_irq()
690 input_report_key(inputdev, in aiptek_irq()
692 input_report_key(inputdev, in aiptek_irq()
701 input_report_key(inputdev, macroKeyEvents[aiptek->lastMacro], 0); in aiptek_irq()
706 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
709 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
711 input_sync(inputdev); in aiptek_irq()
731 input_report_key(inputdev, in aiptek_irq()
733 input_report_key(inputdev, in aiptek_irq()
740 input_report_key(inputdev, macroKeyEvents[aiptek->lastMacro], 0); in aiptek_irq()
745 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
749 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
751 input_sync(inputdev); in aiptek_irq()
762 input_report_key(inputdev, macroKeyEvents[macro - 1], in aiptek_irq()
766 input_report_key(inputdev, macroKeyEvents[macro + 1], in aiptek_irq()
775 input_report_key(inputdev, in aiptek_irq()
777 input_report_key(inputdev, in aiptek_irq()
784 input_report_key(inputdev, macroKeyEvents[macro], 1); in aiptek_irq()
785 input_report_abs(inputdev, ABS_MISC, in aiptek_irq()
787 input_sync(inputdev); in aiptek_irq()
846 static int aiptek_open(struct input_dev *inputdev) in aiptek_open() argument
848 struct aiptek *aiptek = input_get_drvdata(inputdev); in aiptek_open()
860 static void aiptek_close(struct input_dev *inputdev) in aiptek_close() argument
862 struct aiptek *aiptek = input_get_drvdata(inputdev); in aiptek_close()
993 input_set_abs_params(aiptek->inputdev, ABS_X, 0, ret - 1, 0, 0); in aiptek_program_tablet()
998 input_set_abs_params(aiptek->inputdev, ABS_Y, 0, ret - 1, 0, 0); in aiptek_program_tablet()
1003 input_set_abs_params(aiptek->inputdev, ABS_PRESSURE, 0, ret - 1, 0, 0); in aiptek_program_tablet()
1057 input_abs_get_max(aiptek->inputdev, ABS_X) + 1, in show_tabletSize()
1058 input_abs_get_max(aiptek->inputdev, ABS_Y) + 1); in show_tabletSize()
1690 struct input_dev *inputdev; in aiptek_probe() local
1711 inputdev = input_allocate_device(); in aiptek_probe()
1712 if (!aiptek || !inputdev) { in aiptek_probe()
1731 aiptek->inputdev = inputdev; in aiptek_probe()
1778 inputdev->name = "Aiptek"; in aiptek_probe()
1779 inputdev->phys = aiptek->features.usbPath; in aiptek_probe()
1780 usb_to_input_id(usbdev, &inputdev->id); in aiptek_probe()
1781 inputdev->dev.parent = &intf->dev; in aiptek_probe()
1783 input_set_drvdata(inputdev, aiptek); in aiptek_probe()
1785 inputdev->open = aiptek_open; in aiptek_probe()
1786 inputdev->close = aiptek_close; in aiptek_probe()
1792 __set_bit(eventTypes[i], inputdev->evbit); in aiptek_probe()
1795 __set_bit(absEvents[i], inputdev->absbit); in aiptek_probe()
1798 __set_bit(relEvents[i], inputdev->relbit); in aiptek_probe()
1800 __set_bit(MSC_SERIAL, inputdev->mscbit); in aiptek_probe()
1804 __set_bit(buttonEvents[i], inputdev->keybit); in aiptek_probe()
1807 __set_bit(macroKeyEvents[i], inputdev->keybit); in aiptek_probe()
1815 input_set_abs_params(inputdev, ABS_X, 0, 2999, 0, 0); in aiptek_probe()
1816 input_set_abs_params(inputdev, ABS_Y, 0, 2249, 0, 0); in aiptek_probe()
1817 input_set_abs_params(inputdev, ABS_PRESSURE, 0, 511, 0, 0); in aiptek_probe()
1818 input_set_abs_params(inputdev, ABS_TILT_X, AIPTEK_TILT_MIN, AIPTEK_TILT_MAX, 0, 0); in aiptek_probe()
1819 input_set_abs_params(inputdev, ABS_TILT_Y, AIPTEK_TILT_MIN, AIPTEK_TILT_MAX, 0, 0); in aiptek_probe()
1820 input_set_abs_params(inputdev, ABS_WHEEL, AIPTEK_WHEEL_MIN, AIPTEK_WHEEL_MAX - 1, 0, 0); in aiptek_probe()
1859 if (input_abs_get_max(aiptek->inputdev, ABS_X) > 0) { in aiptek_probe()
1891 err = input_register_device(aiptek->inputdev); in aiptek_probe()
1904 input_free_device(inputdev); in aiptek_probe()
1923 input_unregister_device(aiptek->inputdev); in aiptek_disconnect()