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);
323 if (!(hdev->quirks & HID_QUIRK_NO_INIT_REPORTS)) in mt_get_feature()
496 if (cls->quirks & MT_QUIRK_HOVERING) { in mt_touch_input_mapping()
520 if (!(cls->quirks & MT_QUIRK_NO_AREA)) in mt_touch_input_mapping()
528 if (!(cls->quirks & MT_QUIRK_NO_AREA)) { in mt_touch_input_mapping()
589 __s32 quirks = td->mtclass.quirks; in mt_compute_slot() local
591 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID) in mt_compute_slot()
594 if (quirks & MT_QUIRK_CYPRESS) in mt_compute_slot()
597 if (quirks & MT_QUIRK_SLOT_IS_CONTACTNUMBER) in mt_compute_slot()
600 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID_MINUS_ONE) in mt_compute_slot()
612 if ((td->mtclass.quirks & MT_QUIRK_CONTACT_CNT_ACCURATE) && in mt_complete_slot()
616 if (td->curvalid || (td->mtclass.quirks & MT_QUIRK_ALWAYS_VALID)) { in mt_complete_slot()
624 if ((td->mtclass.quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) { in mt_complete_slot()
682 __s32 quirks = td->mtclass.quirks; in mt_process_mt_event() local
688 if (quirks & MT_QUIRK_VALID_IS_INRANGE) in mt_process_mt_event()
690 if (quirks & MT_QUIRK_HOVERING) in mt_process_mt_event()
694 if (quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_process_mt_event()
699 if (quirks & MT_QUIRK_VALID_IS_CONFIDENCE) in mt_process_mt_event()
800 if (cls->quirks & MT_QUIRK_NOT_SEEN_MEANS_UP) in mt_touch_input_configured()
918 if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) { in mt_set_input_mode()
963 __s32 quirks = td->mtclass.quirks; in mt_post_parse_default_settings() local
967 quirks |= MT_QUIRK_ALWAYS_VALID; in mt_post_parse_default_settings()
968 quirks &= ~MT_QUIRK_NOT_SEEN_MEANS_UP; in mt_post_parse_default_settings()
969 quirks &= ~MT_QUIRK_VALID_IS_INRANGE; in mt_post_parse_default_settings()
970 quirks &= ~MT_QUIRK_VALID_IS_CONFIDENCE; in mt_post_parse_default_settings()
971 quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse_default_settings()
974 td->mtclass.quirks = quirks; in mt_post_parse_default_settings()
988 cls->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE; in mt_post_parse()
1077 hdev->quirks |= HID_QUIRK_NO_INPUT_SYNC; in mt_probe()
1084 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in mt_probe()
1085 hdev->quirks |= HID_QUIRK_NO_EMPTY_INPUT; in mt_probe()
1102 hdev->quirks |= HID_QUIRK_NO_INIT_REPORTS; in mt_probe()