Lines Matching refs:quirks
85 __s32 quirks; member
180 .quirks = MT_QUIRK_ALWAYS_VALID |
183 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
185 .quirks = MT_QUIRK_ALWAYS_VALID},
187 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
189 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
192 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
195 .quirks = MT_QUIRK_VALID_IS_INRANGE |
199 .quirks = MT_QUIRK_VALID_IS_INRANGE |
203 .quirks = MT_QUIRK_VALID_IS_INRANGE |
206 .quirks = MT_QUIRK_ALWAYS_VALID |
211 .quirks = MT_QUIRK_ALWAYS_VALID |
219 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
227 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
233 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
239 .quirks = MT_QUIRK_ALWAYS_VALID,
244 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP,
247 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
253 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
258 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
264 .quirks = MT_QUIRK_ALWAYS_VALID |
278 return sprintf(buf, "%u\n", td->mtclass.quirks); in mt_show_quirks()
293 td->mtclass.quirks = val; in mt_set_quirks()
296 td->mtclass.quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_set_quirks()
301 static DEVICE_ATTR(quirks, S_IWUSR | S_IRUGO, mt_show_quirks, mt_set_quirks);
453 if (cls->quirks & MT_QUIRK_HOVERING) { in mt_touch_input_mapping()
477 if (!(cls->quirks & MT_QUIRK_NO_AREA)) in mt_touch_input_mapping()
485 if (!(cls->quirks & MT_QUIRK_NO_AREA)) { in mt_touch_input_mapping()
546 __s32 quirks = td->mtclass.quirks; in mt_compute_slot() local
548 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID) in mt_compute_slot()
551 if (quirks & MT_QUIRK_CYPRESS) in mt_compute_slot()
554 if (quirks & MT_QUIRK_SLOT_IS_CONTACTNUMBER) in mt_compute_slot()
557 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID_MINUS_ONE) in mt_compute_slot()
569 if ((td->mtclass.quirks & MT_QUIRK_CONTACT_CNT_ACCURATE) && in mt_complete_slot()
573 if (td->curvalid || (td->mtclass.quirks & MT_QUIRK_ALWAYS_VALID)) { in mt_complete_slot()
581 if ((td->mtclass.quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) { in mt_complete_slot()
639 __s32 quirks = td->mtclass.quirks; in mt_process_mt_event() local
645 if (quirks & MT_QUIRK_VALID_IS_INRANGE) in mt_process_mt_event()
647 if (quirks & MT_QUIRK_HOVERING) in mt_process_mt_event()
651 if (quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_process_mt_event()
656 if (quirks & MT_QUIRK_VALID_IS_CONFIDENCE) in mt_process_mt_event()
756 if (cls->quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_touch_input_configured()
864 if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) { in mt_set_input_mode()
909 __s32 quirks = td->mtclass.quirks; in mt_post_parse_default_settings() local
913 quirks |= MT_QUIRK_ALWAYS_VALID; in mt_post_parse_default_settings()
914 quirks &= ~MT_QUIRK_NOT_SEEN_MEANS_UP; in mt_post_parse_default_settings()
915 quirks &= ~MT_QUIRK_VALID_IS_INRANGE; in mt_post_parse_default_settings()
916 quirks &= ~MT_QUIRK_VALID_IS_CONFIDENCE; in mt_post_parse_default_settings()
917 quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse_default_settings()
920 td->mtclass.quirks = quirks; in mt_post_parse_default_settings()
934 cls->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse()
1014 hdev->quirks |= HID_QUIRK_NO_INPUT_SYNC; in mt_probe()
1021 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in mt_probe()
1022 hdev->quirks |= HID_QUIRK_NO_EMPTY_INPUT; in mt_probe()
1034 hdev->quirks |= HID_QUIRK_NO_INIT_INPUT_REPORTS; in mt_probe()