Lines Matching refs:quirks
309 unsigned quirks = 0;
314 quirks = match->driver_data;
317 return quirks;
417 unsigned quirks;
425 quirks = find_battery_quirk(dev);
427 hid_dbg(dev, "device %x:%x:%x %d quirks %d\n", dev->bus, dev->vendor, dev->product, dev->version, quirks);
429 if (quirks & HID_BATTERY_QUIRK_IGNORE) {
453 if (quirks & HID_BATTERY_QUIRK_PERCENT) {
458 if (quirks & HID_BATTERY_QUIRK_FEATURE) {
867 device->quirks |= HID_QUIRK_NOTOUCH;
908 device->quirks &= ~HID_QUIRK_NOTOUCH;
1656 if (device->quirks & HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE) {
1672 if ((device->quirks & HID_QUIRK_BADPAD) && (usage->code == ABS_X || usage->code == ABS_Y)) {
1759 unsigned *quirks = &hid->quirks;
1777 (((*quirks & HID_QUIRK_X_INVERT) && usage->code == ABS_X) ||
1778 ((*quirks & HID_QUIRK_Y_INVERT) && usage->code == ABS_Y))) {
1796 *quirks = value ? (*quirks | HID_QUIRK_INVERT) : (*quirks & ~HID_QUIRK_INVERT);
1802 input_event(input, usage->type, (*quirks & HID_QUIRK_INVERT) ? BTN_TOOL_RUBBER : usage->code, 1);
1810 if (usage->hid == (HID_UP_DIGITIZER | 0x0030) && (*quirks & HID_QUIRK_NOTOUCH)) { /* Pressure */
1902 if (hid->quirks & HID_QUIRK_NO_INPUT_SYNC) {
2103 if (hid->quirks & HID_QUIRK_NO_INIT_REPORTS) {
2185 if ((hid->quirks & HID_QUIRK_INPUT_PER_APP) && hid->maxapplication > 1) {
2318 if ((k == HID_OUTPUT_REPORT) && (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORTS)) {
2413 if ((k == HID_OUTPUT_REPORT) && (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORTS)) {
2429 if (hid->quirks & HID_QUIRK_MULTI_INPUT) {
2431 } else if (hid->maxapplication > 1 && (hid->quirks & HID_QUIRK_INPUT_PER_APP)) {
2444 if (hid->quirks & HID_QUIRK_MULTI_INPUT) {