Home
last modified time | relevance | path

Searched refs:quirks (Results 1 – 25 of 116) sorted by relevance

12345

/linux-4.19.296/drivers/hid/
Dhid-cypress.c76 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_report_fixup() local
78 if (quirks & CP_RDESC_SWAPPED_MIN_MAX) in cp_report_fixup()
80 if (quirks & VA_INVAL_LOGICAL_BOUNDARY) in cp_report_fixup()
90 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local
92 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped()
106 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local
109 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event()
114 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
116 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
117 hid_set_drvdata(hdev, (void *)quirks); in cp_event()
[all …]
Dhid-microsoft.c36 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_report_fixup() local
42 if ((quirks & MS_RDESC) && *rsize == 571 && rdesc[557] == 0x19 && in ms_report_fixup()
162 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapping() local
164 if (quirks & MS_ERGONOMY) { in ms_input_mapping()
170 if ((quirks & MS_PRESENTER) && in ms_input_mapping()
174 if (quirks & MS_SURFACE_DIAL) { in ms_input_mapping()
188 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapped() local
190 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped()
199 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_event() local
209 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event()
[all …]
Dhid-multitouch.c114 __s32 quirks; member
144 __s32 quirks; member
242 .quirks = MT_QUIRK_ALWAYS_VALID |
245 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
247 .quirks = MT_QUIRK_ALWAYS_VALID},
249 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
251 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
254 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
257 .quirks = MT_QUIRK_VALID_IS_INRANGE |
261 .quirks = MT_QUIRK_VALID_IS_INRANGE |
[all …]
Dhid-saitek.c36 unsigned long quirks; member
43 unsigned long quirks = id->driver_data; in saitek_probe() local
53 ssc->quirks = quirks; in saitek_probe()
78 if ((ssc->quirks & SAITEK_FIX_PS1000) && *rsize == 137 && in saitek_report_fixup()
102 if (ssc->quirks & SAITEK_RELEASE_MODE_RAT7 && size == 7) { in saitek_raw_event()
123 } else if (ssc->quirks & SAITEK_RELEASE_MODE_MMO7 && size == 8) { in saitek_raw_event()
161 (((ssc->quirks & SAITEK_RELEASE_MODE_RAT7) && in saitek_event()
163 ((ssc->quirks & SAITEK_RELEASE_MODE_MMO7) && in saitek_event()
Dhid-sony.c547 unsigned long quirks; member
847 if (sc->quirks & (SINO_LITE_CONTROLLER | FUTUREMAX_DANCE_MAT)) in sony_report_fixup()
854 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
866 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup()
869 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
876 if ((sc->quirks & SIXAXIS_CONTROLLER_USB) && *rsize >= 45 && in sony_report_fixup()
905 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report()
924 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report()
953 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report()
1086 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report()
[all …]
Dhid-lg.c394 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
401 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
621 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
631 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
635 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
653 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
657 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
692 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
697 if (drv_data->quirks & LG_FF4) { in lg_event()
709 if (drv_data->quirks & LG_FF4) in lg_raw_event()
[all …]
Dhid-belkin.c33 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in belkin_input_mapping() local
36 !(quirks & BELKIN_WKBD)) in belkin_input_mapping()
51 unsigned long quirks = id->driver_data; in belkin_probe() local
54 hid_set_drvdata(hdev, (void *)quirks); in belkin_probe()
63 ((quirks & BELKIN_HIDDEV) ? HID_CONNECT_HIDDEV_FORCE : 0)); in belkin_probe()
Dhid-a4tech.c32 unsigned long quirks; member
43 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping()
68 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
85 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event()
98 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
122 a4->quirks = id->driver_data; in a4_probe()
Dhid-asus.c101 unsigned long quirks; member
422 if (drvdata->quirks & QUIRK_T100CHI && in asus_input_configured()
474 if (drvdata->quirks & QUIRK_SKIP_INPUT_MAPPING) { in asus_input_mapping()
486 if (drvdata->quirks & QUIRK_T100CHI) { in asus_input_mapping()
539 if (drvdata->quirks & QUIRK_USE_KBD_BACKLIGHT) in asus_input_mapping()
572 if (drvdata->quirks & QUIRK_NO_CONSUMER_USAGES && in asus_input_mapping()
640 drvdata->quirks = id->driver_data; in asus_probe()
642 if (drvdata->quirks & QUIRK_IS_MULTITOUCH) in asus_probe()
645 if ((drvdata->quirks & QUIRK_T100_KEYBOARD) && hid_is_usb(hdev)) { in asus_probe()
649 drvdata->quirks = QUIRK_SKIP_INPUT_MAPPING; in asus_probe()
[all …]
Dhid-apple.c58 unsigned long quirks; member
237 if (asc->quirks & APPLE_NUMLOCK_EMULATION && in hidinput_apple_event()
289 if ((asc->quirks & APPLE_INVERT_HWHEEL) && in apple_event()
296 if ((asc->quirks & APPLE_HAS_FN) && in apple_event()
320 if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && in apple_report_fixup()
376 if (asc->quirks & APPLE_MIGHTYMOUSE) { in apple_input_mapped()
393 if ((asc->quirks & APPLE_HAS_FN) && !asc->fn_found) { in apple_input_configured()
395 asc->quirks &= ~APPLE_HAS_FN; in apple_input_configured()
404 unsigned long quirks = id->driver_data; in apple_probe() local
415 asc->quirks = quirks; in apple_probe()
[all …]
Dhid-input.c344 unsigned quirks = 0; in find_battery_quirk() local
349 quirks = match->driver_data; in find_battery_quirk()
351 return quirks; in find_battery_quirk()
450 unsigned quirks; in hidinput_setup_battery() local
457 quirks = find_battery_quirk(dev); in hidinput_setup_battery()
460 dev->bus, dev->vendor, dev->product, dev->version, quirks); in hidinput_setup_battery()
462 if (quirks & HID_BATTERY_QUIRK_IGNORE) in hidinput_setup_battery()
486 if (quirks & HID_BATTERY_QUIRK_PERCENT) { in hidinput_setup_battery()
491 if (quirks & HID_BATTERY_QUIRK_FEATURE) in hidinput_setup_battery()
784 device->quirks |= HID_QUIRK_NOTOUCH; in hidinput_configure_usage()
[all …]
Dhid-generic.c46 if (hdev->quirks & HID_QUIRK_HAVE_SPECIAL_DRIVER) in hid_generic_match()
64 hdev->quirks |= HID_QUIRK_INPUT_PER_APP; in hid_generic_probe()
Dhid-logitech-hidpp.c148 unsigned long quirks; member
202 if (hidpp->quirks & HIDPP_QUIRK_FORCE_OUTPUT_REPORTS) { in __hidpp_send_report()
2117 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) in wtp_populate_input()
2163 !(hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS)) in wtp_send_raw_xy_event()
2228 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) { in wtp_raw_event()
2616 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_input_mapping()
2618 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560 && in hidpp_input_mapping()
2632 if (hidpp->quirks & HIDPP_QUIRK_CLASS_G920) { in hidpp_input_mapped()
2647 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_populate_input()
2649 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560) in hidpp_populate_input()
[all …]
Dhid-plantronics.c50 u32 quirks; member
128 if (drv_data->quirks & PLT_QUIRK_DOUBLE_VOLUME_KEYS) { in plantronics_event()
189 drv_data->quirks = id->driver_data; in plantronics_probe()
Dhid-quirks.c977 if (hdev->quirks & HID_QUIRK_NO_IGNORE) in hid_ignore()
979 if (hdev->quirks & HID_QUIRK_IGNORE) in hid_ignore()
1120 const unsigned long quirks) in hid_modify_dquirk() argument
1141 q_new->hid_bl_item.driver_data = quirks; in hid_modify_dquirk()
1200 u32 quirks; in hid_quirks_init() local
1207 &vendor, &product, &quirks); in hid_quirks_init()
1213 hid_modify_dquirk(&id, quirks) != 0) { in hid_quirks_init()
1253 unsigned long quirks = 0; in hid_gets_squirk() local
1256 quirks |= HID_QUIRK_IGNORE; in hid_gets_squirk()
1259 quirks |= HID_QUIRK_HAVE_SPECIAL_DRIVER; in hid_gets_squirk()
[all …]
/linux-4.19.296/drivers/irqchip/
Dirq-gic-common.c39 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument
42 for (; quirks->desc; quirks++) { in gic_enable_quirks()
43 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks()
45 if (quirks->init(data)) in gic_enable_quirks()
47 quirks->desc); in gic_enable_quirks()
/linux-4.19.296/drivers/bus/
Dti-sysc.c104 if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) { in sysc_read()
118 return !!(ddata->cfg.quirks & SYSC_QUIRK_OPT_CLKS_NEEDED); in sysc_opt_clks_needed()
255 if (ddata->cfg.quirks & SYSC_QUIRK_NO_RESET_ON_INIT) in sysc_init_resets()
362 ddata->cfg.quirks |= SYSC_QUIRK_NO_IDLE_ON_INIT | in sysc_check_quirk_stdout()
413 ddata->cfg.quirks |= SYSC_QUIRK_16BIT | SYSC_QUIRK_USE_CLOCKACT; in sysc_check_quirk_16bit()
721 if (ddata->cfg.quirks & (SYSC_QUIRK_RESOURCE_PROVIDER | in sysc_suspend()
752 if (ddata->cfg.quirks & (SYSC_QUIRK_RESOURCE_PROVIDER | in sysc_resume()
781 if (ddata->cfg.quirks & SYSC_QUIRK_LEGACY_IDLE) in sysc_noirq_suspend()
784 if (!(ddata->cfg.quirks & SYSC_QUIRK_RESOURCE_PROVIDER)) in sysc_noirq_suspend()
804 if (ddata->cfg.quirks & SYSC_QUIRK_LEGACY_IDLE) in sysc_noirq_resume()
[all …]
/linux-4.19.296/drivers/misc/eeprom/
Deeprom_93xx46.c33 unsigned int quirks; member
37 .quirks = EEPROM_93XX46_QUIRK_SINGLE_WORD_READ |
42 .quirks = EEPROM_93XX46_QUIRK_EXTRA_READ_CYCLE,
57 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_SINGLE_WORD_READ; in has_quirk_single_word_read()
62 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_INSTRUCTION_LENGTH; in has_quirk_instruction_length()
67 return edev->pdata->quirks & EEPROM_93XX46_QUIRK_EXTRA_READ_CYCLE; in has_quirk_extra_read_cycle()
431 pd->quirks = data->quirks; in eeprom_93xx46_probe_dt()
/linux-4.19.296/drivers/hid/i2c-hid/
Di2c-hid-core.c158 unsigned long quirks; /* Various quirks */ member
173 __u32 quirks; member
206 u32 quirks = 0; in i2c_hid_lookup_quirk() local
213 quirks = i2c_hid_quirks[n].quirks; in i2c_hid_lookup_quirk()
215 return quirks; in i2c_hid_lookup_quirk()
278 if (wait && (ihid->quirks & I2C_HID_QUIRK_NO_IRQ_AFTER_RESET)) { in __i2c_hid_command()
419 ihid->quirks & I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV) { in i2c_hid_set_power()
427 if (ihid->quirks & I2C_HID_QUIRK_DELAY_AFTER_SLEEP && in i2c_hid_set_power()
439 if (ihid->quirks & I2C_HID_QUIRK_DELAY_AFTER_SLEEP && in i2c_hid_set_power()
522 if (ihid->quirks & I2C_HID_QUIRK_BOGUS_IRQ && ret_size == 0xffff) { in i2c_hid_get_input()
[all …]
DMakefile8 i2c-hid-$(CONFIG_DMI) += i2c-hid-dmi-quirks.o
/linux-4.19.296/drivers/i2c/busses/
Di2c-s3c2410.c106 kernel_ulong_t quirks; member
194 if (!(i2c->quirks & QUIRK_POLL)) in s3c24xx_i2c_master_complete()
291 if (i2c->quirks & QUIRK_POLL) { in s3c24xx_i2c_message_start()
342 if (i2c->quirks & QUIRK_HDMIPHY) { in s3c24xx_i2c_stop()
728 if (i2c->quirks & QUIRK_POLL) { in s3c24xx_i2c_doxfer()
751 if (i2c->quirks & QUIRK_HDMIPHY) in s3c24xx_i2c_doxfer()
879 if (i2c->quirks & QUIRK_POLL) in s3c24xx_i2c_clockrate()
884 if (i2c->quirks & QUIRK_S3C2440) { in s3c24xx_i2c_clockrate()
968 if (i2c->quirks & QUIRK_NO_GPIO) in s3c24xx_i2c_parse_dt_gpio()
998 if (i2c->quirks & QUIRK_NO_GPIO) in s3c24xx_i2c_dt_gpio_free()
[all …]
/linux-4.19.296/include/linux/
Di2c.h695 const struct i2c_adapter_quirks *quirks; member
842 static inline bool i2c_check_quirks(struct i2c_adapter *adap, u64 quirks) in i2c_check_quirks() argument
844 if (!adap->quirks) in i2c_check_quirks()
846 return (adap->quirks->flags & quirks) == quirks; in i2c_check_quirks()
Deeprom_93xx46.h14 unsigned int quirks; member
/linux-4.19.296/drivers/hid/usbhid/
Dhid-core.c69 module_param_array_named(quirks, quirks_param, charp, NULL, 0444);
70 MODULE_PARM_DESC(quirks, "Add/modify USB HID quirks by specifying "
532 if (((hid->quirks & HID_QUIRK_NOGET) && dir == USB_DIR_IN) || in __usbhid_submit_report()
692 if (hid->quirks & HID_QUIRK_ALWAYS_POLL) { in usbhid_open()
755 if (!(hid->quirks & HID_QUIRK_ALWAYS_POLL)) in usbhid_close()
759 if (!(hid->quirks & HID_QUIRK_ALWAYS_POLL)) { in usbhid_close()
919 (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORT_ID)) in usbhid_set_raw_report()
990 u32 quirks = 0; in usbhid_parse() local
997 quirks = hid_lookup_quirk(hid); in usbhid_parse()
999 if (quirks & HID_QUIRK_IGNORE) in usbhid_parse()
[all …]
/linux-4.19.296/include/linux/platform_data/
Dpxa_sdhci.h54 unsigned int quirks; member

12345