hid-multitouch.c (043b403aede4a528ed99ceaf050f567f1283a23e) hid-multitouch.c (a841b62c5d5f75ce3676fde755696d30cc8de99a)
1/*
2 * HID driver for multitouch panels
3 *
4 * Copyright (c) 2010-2011 Stephane Chatty <chatty@enac.fr>
5 * Copyright (c) 2010-2011 Benjamin Tissoires <benjamin.tissoires@gmail.com>
6 * Copyright (c) 2010-2011 Ecole Nationale de l'Aviation Civile, France
7 *
8 * This code is partly based on hid-egalax.c:

--- 500 unchanged lines hidden (view full) ---

509 hid_hw_stop(hdev);
510 kfree(td->slots);
511 kfree(td);
512 hid_set_drvdata(hdev, NULL);
513}
514
515static const struct hid_device_id mt_devices[] = {
516
1/*
2 * HID driver for multitouch panels
3 *
4 * Copyright (c) 2010-2011 Stephane Chatty <chatty@enac.fr>
5 * Copyright (c) 2010-2011 Benjamin Tissoires <benjamin.tissoires@gmail.com>
6 * Copyright (c) 2010-2011 Ecole Nationale de l'Aviation Civile, France
7 *
8 * This code is partly based on hid-egalax.c:

--- 500 unchanged lines hidden (view full) ---

509 hid_hw_stop(hdev);
510 kfree(td->slots);
511 kfree(td);
512 hid_set_drvdata(hdev, NULL);
513}
514
515static const struct hid_device_id mt_devices[] = {
516
517 /* Cando panels */
518 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
519 HID_USB_DEVICE(USB_VENDOR_ID_CANDO,
520 USB_DEVICE_ID_CANDO_MULTI_TOUCH) },
521 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
522 HID_USB_DEVICE(USB_VENDOR_ID_CANDO,
523 USB_DEVICE_ID_CANDO_MULTI_TOUCH_10_1) },
524 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
525 HID_USB_DEVICE(USB_VENDOR_ID_CANDO,
526 USB_DEVICE_ID_CANDO_MULTI_TOUCH_11_6) },
527 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
528 HID_USB_DEVICE(USB_VENDOR_ID_CANDO,
529 USB_DEVICE_ID_CANDO_MULTI_TOUCH_15_6) },
530
517 /* Cypress panel */
518 { .driver_data = MT_CLS_CYPRESS,
519 HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS,
520 USB_DEVICE_ID_CYPRESS_TRUETOUCH) },
521
522 /* GeneralTouch panel */
523 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
524 HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,

--- 81 unchanged lines hidden ---
531 /* Cypress panel */
532 { .driver_data = MT_CLS_CYPRESS,
533 HID_USB_DEVICE(USB_VENDOR_ID_CYPRESS,
534 USB_DEVICE_ID_CYPRESS_TRUETOUCH) },
535
536 /* GeneralTouch panel */
537 { .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
538 HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH,

--- 81 unchanged lines hidden ---