Lines Matching refs:quirks

112 	__s32 quirks;  member
142 __s32 quirks; member
239 .quirks = MT_QUIRK_ALWAYS_VALID |
242 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
244 .quirks = MT_QUIRK_ALWAYS_VALID},
246 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
248 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
251 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
254 .quirks = MT_QUIRK_VALID_IS_INRANGE |
258 .quirks = MT_QUIRK_VALID_IS_INRANGE |
262 .quirks = MT_QUIRK_VALID_IS_INRANGE |
265 .quirks = MT_QUIRK_ALWAYS_VALID |
272 .quirks = MT_QUIRK_ALWAYS_VALID |
276 .quirks = MT_QUIRK_ALWAYS_VALID |
287 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
296 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
302 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
308 .quirks = MT_QUIRK_ALWAYS_VALID,
313 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP,
316 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
322 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
327 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
333 .quirks = MT_QUIRK_ALWAYS_VALID |
339 .quirks = MT_QUIRK_ALWAYS_VALID |
343 .quirks = MT_QUIRK_ALWAYS_VALID |
348 .quirks = MT_QUIRK_ALWAYS_VALID |
354 .quirks = MT_QUIRK_ALWAYS_VALID |
370 return sprintf(buf, "%u\n", td->mtclass.quirks); in mt_show_quirks()
386 td->mtclass.quirks = val; in mt_set_quirks()
389 application->quirks = val; in mt_set_quirks()
391 application->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_set_quirks()
397 static DEVICE_ATTR(quirks, S_IWUSR | S_IRUGO, mt_show_quirks, mt_set_quirks);
418 if (hdev->quirks & HID_QUIRK_NO_INIT_REPORTS) in mt_get_feature()
541 mt_application->quirks = td->mtclass.quirks; in mt_allocate_application()
731 if (app->quirks & MT_QUIRK_HOVERING) { in mt_touch_input_mapping()
742 app->quirks |= MT_QUIRK_CONFIDENCE; in mt_touch_input_mapping()
744 if (app->quirks & MT_QUIRK_CONFIDENCE) in mt_touch_input_mapping()
763 if (!(app->quirks & MT_QUIRK_NO_AREA)) in mt_touch_input_mapping()
769 if (!(app->quirks & MT_QUIRK_NO_AREA)) { in mt_touch_input_mapping()
828 if ((app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS) && in mt_touch_input_mapping()
852 __s32 quirks = app->quirks; in mt_compute_slot() local
854 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID) in mt_compute_slot()
857 if (quirks & MT_QUIRK_CYPRESS) in mt_compute_slot()
860 if (quirks & MT_QUIRK_SLOT_IS_CONTACTNUMBER) in mt_compute_slot()
863 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID_MINUS_ONE) in mt_compute_slot()
898 if (app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS) in mt_sync_frame()
952 __s32 quirks = app->quirks; in mt_process_slot() local
963 if ((quirks & MT_QUIRK_CONTACT_CNT_ACCURATE) && in mt_process_slot()
967 if (!(quirks & MT_QUIRK_ALWAYS_VALID)) { in mt_process_slot()
968 if (quirks & MT_QUIRK_VALID_IS_INRANGE) in mt_process_slot()
970 if (quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_process_slot()
972 if (quirks & MT_QUIRK_VALID_IS_CONFIDENCE) in mt_process_slot()
983 if ((quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) { in mt_process_slot()
991 if (quirks & MT_QUIRK_CONFIDENCE) in mt_process_slot()
994 if (quirks & MT_QUIRK_HOVERING) in mt_process_slot()
1049 if (quirks & MT_QUIRK_TOUCH_SIZE_SCALING) { in mt_process_slot()
1081 __s32 quirks = app->quirks; in mt_process_mt_event() local
1087 if (quirks & MT_QUIRK_WIN8_PTP_BUTTONS) { in mt_process_mt_event()
1149 if ((app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS) && in mt_touch_report()
1202 if (app->quirks & MT_QUIRK_STICKY_FINGERS) { in mt_touch_report()
1232 if (app->quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_touch_input_configured()
1292 application->quirks & MT_QUIRK_ASUS_CUSTOM_UP)) in mt_input_mapping()
1301 application->quirks & MT_QUIRK_ASUS_CUSTOM_UP && in mt_input_mapping()
1399 if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) { in mt_need_to_apply_feature()
1485 __s32 quirks = app->quirks; in mt_post_parse_default_settings() local
1489 quirks |= MT_QUIRK_ALWAYS_VALID; in mt_post_parse_default_settings()
1490 quirks &= ~MT_QUIRK_NOT_SEEN_MEANS_UP; in mt_post_parse_default_settings()
1491 quirks &= ~MT_QUIRK_VALID_IS_INRANGE; in mt_post_parse_default_settings()
1492 quirks &= ~MT_QUIRK_VALID_IS_CONFIDENCE; in mt_post_parse_default_settings()
1493 quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse_default_settings()
1496 app->quirks = quirks; in mt_post_parse_default_settings()
1502 app->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse()
1691 hdev->quirks |= HID_QUIRK_NO_INPUT_SYNC; in mt_probe()
1698 hdev->quirks |= HID_QUIRK_INPUT_PER_APP; in mt_probe()
1701 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in mt_probe()
1709 if (mtclass->quirks & MT_QUIRK_FIX_CONST_CONTACT_ID) in mt_probe()