Lines Matching defs:quirks

51 /* quirks to control the device */
111 __s32 quirks;
141 __s32 quirks;
240 .quirks = MT_QUIRK_ALWAYS_VALID |
243 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
245 .quirks = MT_QUIRK_ALWAYS_VALID},
247 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
249 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
252 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
255 .quirks = MT_QUIRK_VALID_IS_INRANGE |
259 .quirks = MT_QUIRK_VALID_IS_INRANGE |
263 .quirks = MT_QUIRK_VALID_IS_INRANGE |
266 .quirks = MT_QUIRK_ALWAYS_VALID |
274 .quirks = MT_QUIRK_ALWAYS_VALID |
278 .quirks = MT_QUIRK_ALWAYS_VALID |
291 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
300 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
306 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
312 .quirks = MT_QUIRK_ALWAYS_VALID,
317 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP,
320 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
326 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
331 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
337 .quirks = MT_QUIRK_ALWAYS_VALID |
343 .quirks = MT_QUIRK_ALWAYS_VALID |
347 .quirks = MT_QUIRK_ALWAYS_VALID |
352 .quirks = MT_QUIRK_ALWAYS_VALID |
358 .quirks = MT_QUIRK_ALWAYS_VALID |
365 .quirks = MT_QUIRK_ALWAYS_VALID |
380 return sprintf(buf, "%u\n", td->mtclass.quirks);
396 td->mtclass.quirks = val;
399 application->quirks = val;
401 application->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE;
407 static DEVICE_ATTR(quirks, S_IWUSR | S_IRUGO, mt_show_quirks, mt_set_quirks);
428 if (hdev->quirks & HID_QUIRK_NO_INIT_REPORTS)
552 mt_application->quirks = td->mtclass.quirks;
568 if (!(td->mtclass.quirks & MT_QUIRK_SEPARATE_APP_REPORT) ||
758 if (app->quirks & MT_QUIRK_HOVERING) {
769 app->quirks |= MT_QUIRK_CONFIDENCE;
771 if (app->quirks & MT_QUIRK_CONFIDENCE)
790 if (!(app->quirks & MT_QUIRK_NO_AREA))
796 if (!(app->quirks & MT_QUIRK_NO_AREA)) {
855 if ((app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS) &&
881 __s32 quirks = app->quirks;
883 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID)
886 if (quirks & MT_QUIRK_CYPRESS)
889 if (quirks & MT_QUIRK_SLOT_IS_CONTACTNUMBER)
892 if (quirks & MT_QUIRK_SLOT_IS_CONTACTID_MINUS_ONE)
927 if (app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS)
981 __s32 quirks = app->quirks;
992 if ((quirks & MT_QUIRK_CONTACT_CNT_ACCURATE) &&
996 if (!(quirks & MT_QUIRK_ALWAYS_VALID)) {
997 if (quirks & MT_QUIRK_VALID_IS_INRANGE)
999 if (quirks & MT_QUIRK_NOT_SEEN_MEANS_UP)
1001 if (quirks & MT_QUIRK_VALID_IS_CONFIDENCE)
1012 if ((quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) {
1020 if (quirks & MT_QUIRK_CONFIDENCE)
1023 if (quirks & MT_QUIRK_HOVERING)
1078 if (quirks & MT_QUIRK_TOUCH_SIZE_SCALING) {
1110 __s32 quirks = app->quirks;
1116 if (quirks & MT_QUIRK_WIN8_PTP_BUTTONS) {
1178 if ((app->quirks & MT_QUIRK_WIN8_PTP_BUTTONS) &&
1231 if (app->quirks & MT_QUIRK_STICKY_FINGERS) {
1261 if (app->quirks & MT_QUIRK_NOT_SEEN_MEANS_UP)
1321 application->quirks & MT_QUIRK_ASUS_CUSTOM_UP))
1330 application->quirks & MT_QUIRK_ASUS_CUSTOM_UP &&
1435 if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) {
1521 __s32 quirks = app->quirks;
1523 /* unknown serial device needs special quirks */
1525 quirks |= MT_QUIRK_ALWAYS_VALID;
1526 quirks &= ~MT_QUIRK_NOT_SEEN_MEANS_UP;
1527 quirks &= ~MT_QUIRK_VALID_IS_INRANGE;
1528 quirks &= ~MT_QUIRK_VALID_IS_CONFIDENCE;
1529 quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE;
1532 app->quirks = quirks;
1538 app->quirks &= ~MT_QUIRK_CONTACT_CNT_ACCURATE;
1706 hdev->quirks |= HID_QUIRK_NO_INPUT_SYNC;
1713 hdev->quirks |= HID_QUIRK_INPUT_PER_APP;
1716 hdev->quirks |= HID_QUIRK_MULTI_INPUT;
1718 if (mtclass->quirks & MT_QUIRK_FORCE_MULTI_INPUT) {
1719 hdev->quirks &= ~HID_QUIRK_INPUT_PER_APP;
1720 hdev->quirks |= HID_QUIRK_MULTI_INPUT;
1729 if (mtclass->quirks & MT_QUIRK_FIX_CONST_CONTACT_ID)