Home
last modified time | relevance | path

Searched refs:quirks (Results 1 – 200 of 289) sorted by relevance

12

/linux-4.4.14/drivers/usb/host/
Dxhci-pci.c91 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks()
98 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks()
105 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks()
110 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks()
115 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
119 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks()
122 xhci->quirks |= XHCI_AMD_0x96_HOST; in xhci_pci_quirks()
126 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks()
129 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
132 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_pci_quirks()
[all …]
Dxhci.c45 static unsigned int quirks; variable
46 module_param(quirks, uint, S_IRUGO);
47 MODULE_PARM_DESC(quirks, "Bit flags for quirks to be enabled as default");
186 if (xhci->quirks & XHCI_INTEL_HOST) in xhci_reset()
341 if (xhci->quirks & XHCI_PLAT) in xhci_cleanup_msix()
375 if (xhci->quirks & XHCI_PLAT) in xhci_try_enable_msi()
383 if (xhci->quirks & XHCI_BROKEN_MSI) in xhci_try_enable_msi()
549 xhci->quirks |= XHCI_LINK_TRB_QUIRK; in xhci_init()
559 xhci->quirks |= XHCI_COMP_MODE_QUIRK; in xhci_init()
578 if (xhci->quirks & XHCI_NEC_HOST) in xhci_run_finished()
[all …]
Dxhci-plat.c46 xhci->quirks |= XHCI_PLAT; in xhci_plat_quirks()
160 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_plat_probe()
Dxhci-ring.c228 (xhci->quirks & XHCI_AMD_0x96_HOST)) in inc_enq()
613 if (xhci->quirks & XHCI_AMD_PLL_FIX) in xhci_giveback_urb_in_irq()
1063 if (xhci->quirks & XHCI_RESET_EP_QUIRK) { in xhci_handle_cmd_reset_ep()
1098 if (xhci->quirks & XHCI_EP_LIMIT_QUIRK) in xhci_handle_cmd_disable_slot()
1139 if (xhci->quirks & XHCI_RESET_EP_QUIRK && in xhci_handle_cmd_config_ep()
1169 if (!(xhci->quirks & XHCI_NEC_HOST)) { in xhci_handle_cmd_nec_get_fw()
1420 if (trb_type == TRB_NEC_CMD_COMP && (xhci->quirks & XHCI_NEC_HOST)) in handle_vendor_event()
1884 if (xhci->quirks & XHCI_AMD_PLL_FIX) in finish_td()
2041 if ((xhci->quirks & XHCI_TRUST_TX_LENGTH)) in process_isoc_td()
2158 if ((xhci->quirks & XHCI_TRUST_TX_LENGTH)) in process_bulk_intr_td()
[all …]
DMakefile28 obj-$(CONFIG_PCI) += pci-quirks.o
Dhwa-hc.c268 if (hwahc->wa.quirks & in __hwahc_op_wusbhc_start()
718 kernel_ulong_t quirks) in hwahc_create() argument
763 result = wa_create(&hwahc->wa, iface, quirks); in hwahc_create()
Dxhci-hub.c99 if ((xhci->quirks & XHCI_LPM_SUPPORT)) { in xhci_create_usb3_bos_desc()
625 if ((xhci->quirks & XHCI_COMP_MODE_QUIRK) && in xhci_hub_report_usb3_link_state()
647 if (!(xhci->quirks & XHCI_COMP_MODE_QUIRK)) in xhci_del_comp_mod_timer()
/linux-4.4.14/drivers/hid/
Dhid-cypress.c36 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_report_fixup() local
39 if (!(quirks & CP_RDESC_SWAPPED_MIN_MAX)) in cp_report_fixup()
55 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local
57 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped()
71 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local
74 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event()
79 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
81 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
82 hid_set_drvdata(hdev, (void *)quirks); in cp_event()
86 if (usage->code == REL_WHEEL && (quirks & CP_2WHEEL_MOUSE_HACK_ON)) { 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()
49 if ((quirks & MS_RDESC_3K) && *rsize == 106 && rdesc[94] == 0x19 && in ms_report_fixup()
145 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapping() local
147 if (quirks & MS_ERGONOMY) { in ms_input_mapping()
153 if ((quirks & MS_PRESENTER) && in ms_input_mapping()
164 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapped() local
166 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped()
175 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_event() local
185 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event()
[all …]
Dhid-multitouch.c85 __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 |
[all …]
Dhid-sony.c1029 unsigned long quirks; member
1123 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
1140 if ((sc->quirks & DUALSHOCK4_CONTROLLER_USB) && *rsize == 467) { in sony_report_fixup()
1144 } else if ((sc->quirks & DUALSHOCK4_CONTROLLER_BT) && *rsize == 357) { in sony_report_fixup()
1150 if (sc->quirks & SIXAXIS_CONTROLLER) in sony_report_fixup()
1153 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup()
1156 if (sc->quirks & NAVIGATION_CONTROLLER) in sony_report_fixup()
1159 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
1178 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report()
1211 offset = (sc->quirks & DUALSHOCK4_CONTROLLER_USB) ? 30 : 32; in dualshock4_parse_report()
[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-lg.c349 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
356 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
578 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
588 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
592 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
610 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
614 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
648 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
653 if (drv_data->quirks & LG_FF4) { in lg_event()
680 drv_data->quirks = id->driver_data; in lg_probe()
[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.c30 unsigned long quirks; member
44 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
62 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event()
75 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
99 a4->quirks = id->driver_data; in a4_probe()
Dhid-logitech-hidpp.c120 unsigned long quirks; member
788 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) in wtp_populate_input()
834 !(hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS)) in wtp_send_raw_xy_event()
899 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) { in wtp_raw_event()
1270 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_input_mapping()
1272 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560 && in hidpp_input_mapping()
1282 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_populate_input()
1284 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560) in hidpp_populate_input()
1333 if ((hidpp->quirks & HIDPP_QUIRK_CONNECT_EVENTS) && in hidpp_raw_hidpp_event()
1373 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_raw_event()
[all …]
Dhid-apple.c56 unsigned long quirks; member
227 if (asc->quirks & APPLE_NUMLOCK_EMULATION && in hidinput_apple_event()
250 if (asc->quirks & APPLE_ISO_KEYBOARD) { in hidinput_apple_event()
279 if ((asc->quirks & APPLE_INVERT_HWHEEL) && in apple_event()
286 if ((asc->quirks & APPLE_HAS_FN) && in apple_event()
303 if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && in apple_report_fixup()
354 if (asc->quirks & APPLE_MIGHTYMOUSE) { in apple_input_mapped()
369 unsigned long quirks = id->driver_data; in apple_probe() local
380 asc->quirks = quirks; in apple_probe()
390 if (quirks & APPLE_HIDDEV) in apple_probe()
[all …]
Dhid-input.c328 unsigned quirks = 0; in find_battery_quirk() local
333 quirks = match->driver_data; in find_battery_quirk()
335 return quirks; in find_battery_quirk()
402 unsigned quirks; in hidinput_setup_battery() local
427 quirks = find_battery_quirk(dev); in hidinput_setup_battery()
430 dev->bus, dev->vendor, dev->product, dev->version, quirks); in hidinput_setup_battery()
435 if (quirks & HID_BATTERY_QUIRK_PERCENT) { in hidinput_setup_battery()
440 if (quirks & HID_BATTERY_QUIRK_FEATURE) in hidinput_setup_battery()
672 device->quirks |= HID_QUIRK_NOTOUCH; in hidinput_configure_usage()
702 device->quirks &= ~HID_QUIRK_NOTOUCH; in hidinput_configure_usage()
[all …]
Dhid-corsair.c39 unsigned long quirks; member
522 unsigned long quirks = id->driver_data; in corsair_probe() local
530 drvdata->quirks = quirks; in corsair_probe()
545 if (quirks & CORSAIR_USE_K90_MACRO) { in corsair_probe()
550 if (quirks & CORSAIR_USE_K90_BACKLIGHT) { in corsair_probe()
Dhid-lg.h5 unsigned long quirks; member
Dhid-petalynx.c74 hdev->quirks |= HID_QUIRK_NOGET; in pl_probe()
Dhid-prodikeys.c40 unsigned long quirks; member
800 unsigned long quirks = id->driver_data; in pk_probe() local
831 if (quirks & PK_QUIRK_NOGET) { /* hid_parse cleared all the quirks */ in pk_probe()
832 hdev->quirks |= HID_QUIRK_NOGET; in pk_probe()
Dhid-uclogic.c890 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in uclogic_probe()
891 hdev->quirks |= HID_QUIRK_NO_EMPTY_INPUT; in uclogic_probe()
Dhid-betopff.c123 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in betop_probe()
Dhid-sjoy.c134 hdev->quirks |= id->driver_data; in sjoy_probe()
Dwacom_wac.h173 unsigned quirks; member
Dhid-pl.c195 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in pl_probe()
Dhid-magicmouse.c105 unsigned long quirks; member
509 msc->quirks = id->driver_data; in magicmouse_probe()
Dhid-appleir.c303 hid->quirks |= HID_QUIRK_HIDINPUT_FORCE; in appleir_probe()
Dhid-sensor-hub.c49 unsigned long quirks; member
575 if (!(sd->quirks & HID_SENSOR_HUB_ENUM_QUIRK)) { in sensor_hub_report_fixup()
632 sd->quirks = id->driver_data; in sensor_hub_probe()
Dwacom_sys.c1044 if (wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) { in wacom_initialize_battery()
1619 if ((wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) && in wacom_battery_work()
1623 else if (!(wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) && in wacom_battery_work()
1703 hdev->quirks |= HID_QUIRK_NO_INIT_REPORTS; in wacom_probe()
1706 hdev->quirks &= ~HID_QUIRK_NOGET; in wacom_probe()
1790 (features->quirks & WACOM_QUIRK_BATTERY)) { in wacom_probe()
Dwacom_wac.c698 !(features->quirks & WACOM_QUIRK_BATTERY)) { in wacom_remote_irq()
699 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_remote_irq()
1909 if (features->quirks & WACOM_QUIRK_BBTOUCH_LOWRES) { in wacom_bpt_touch()
2260 !(features->quirks & WACOM_QUIRK_BATTERY)) { in wacom_status_irq()
2261 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_status_irq()
2266 else if ((features->quirks & WACOM_QUIRK_BATTERY) && in wacom_status_irq()
2268 features->quirks &= ~WACOM_QUIRK_BATTERY; in wacom_status_irq()
2520 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_setup_device_quirks()
2529 features->quirks |= WACOM_QUIRK_BBTOUCH_LOWRES; in wacom_setup_device_quirks()
2534 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_setup_device_quirks()
/linux-4.4.14/drivers/usb/core/
Dquirks.c278 u32 quirks = 0; in __usb_detect_quirks() local
288 quirks |= (u32)(id->driver_info); in __usb_detect_quirks()
291 return quirks; in __usb_detect_quirks()
299 udev->quirks = __usb_detect_quirks(udev, usb_quirk_list); in usb_detect_quirks()
306 udev->quirks |= __usb_detect_quirks(udev, in usb_detect_quirks()
309 if (udev->quirks) in usb_detect_quirks()
311 udev->quirks); in usb_detect_quirks()
314 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
325 u32 quirks; in usb_detect_interface_quirks() local
327 quirks = __usb_detect_quirks(udev, usb_interface_quirk_list); in usb_detect_interface_quirks()
[all …]
DMakefile7 usbcore-y += devio.o notify.o generic.o quirks.o devices.o
Dsysfs.c209 return sprintf(buf, "0x%x\n", udev->quirks); in quirks_show()
211 static DEVICE_ATTR_RO(quirks);
219 return sprintf(buf, "%d\n", !!(udev->quirks & USB_QUIRK_RESET)); in avoid_reset_quirk_show()
233 udev->quirks |= USB_QUIRK_RESET; in avoid_reset_quirk_store()
235 udev->quirks &= ~USB_QUIRK_RESET; in avoid_reset_quirk_store()
1071 if (!alt->string && !(udev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS)) in usb_create_sysfs_intf_files()
Dconfig.c210 if (to_usb_device(ddev)->quirks & in usb_parse_endpoint()
494 if ((dev->quirks & USB_QUIRK_HONOR_BNUMINTERFACES) && in usb_parse_configuration()
733 if (dev->quirks & USB_QUIRK_DELAY_INIT) in usb_get_configuration()
Dmessage.c725 if (dev->quirks & USB_QUIRK_STRING_FETCH_255) in usb_string_sub()
1342 if (dev->quirks & USB_QUIRK_NO_SET_INTF) in usb_set_interface()
1910 !(dev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS)) in usb_set_configuration()
/linux-4.4.14/drivers/irqchip/
Dirq-gic-common.c24 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument
27 for (; quirks->desc; quirks++) { in gic_enable_quirks()
28 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks()
30 quirks->init(data); in gic_enable_quirks()
31 pr_info("GIC: enabling workaround for %s\n", quirks->desc); in gic_enable_quirks()
Dirq-gic-common.h35 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks,
/linux-4.4.14/drivers/platform/x86/
Deeepc-wmi.c117 static struct quirk_entry *quirks; variable
127 quirks = &quirk_asus_et2012_type1; in et2012_quirks()
129 quirks = &quirk_asus_et2012_type3; in et2012_quirks()
139 quirks = dmi->driver_data; in dmi_matched()
244 quirks = &quirk_asus_unknown; in eeepc_wmi_quirks()
245 quirks->hotplug_wireless = hotplug_wireless; in eeepc_wmi_quirks()
249 driver->quirks = quirks; in eeepc_wmi_quirks()
250 driver->quirks->wapf = -1; in eeepc_wmi_quirks()
Dmsi-laptop.c153 static struct quirk_entry *quirks; variable
225 if (quirks->ec_read_only) in set_device_state()
326 if (quirks->old_ec_model) { in show_wlan()
350 if (quirks->old_ec_model) { in show_bluetooth()
375 if (quirks->old_ec_model) in show_threeg()
603 quirks = dmi->driver_data; in dmi_check_cb()
783 if (quirks->ec_read_only) in msi_rfkill_set_state()
835 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
844 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
915 if (quirks->ec_delay) { in rfkill_init()
[all …]
Dalienware-wmi.c65 static struct quirk_entry *quirks; variable
84 quirks = dmi->driver_data; in dmi_matched()
201 for (i = 0; i < quirks->num_zones; i++) { in match_zone()
385 kzalloc(sizeof(struct device_attribute) * (quirks->num_zones + 1), in alienware_zone_init()
391 kzalloc(sizeof(struct attribute *) * (quirks->num_zones + 2), in alienware_zone_init()
397 kzalloc(sizeof(struct platform_zone) * (quirks->num_zones), in alienware_zone_init()
402 for (i = 0; i < quirks->num_zones; i++) { in alienware_zone_init()
416 zone_attrs[quirks->num_zones] = &dev_attr_lighting_control_state.attr; in alienware_zone_init()
430 for (i = 0; i < quirks->num_zones; i++) in alienware_zone_exit()
556 if (quirks->hdmi_mux > 0) in remove_hdmi()
[all …]
Dasus-nb-wmi.c56 static struct quirk_entry *quirks; variable
83 quirks = dmi->driver_data; in dmi_matched()
305 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks()
308 driver->quirks = quirks; in asus_nb_wmi_quirks()
313 quirks->wapf = wapf; in asus_nb_wmi_quirks()
315 wapf = quirks->wapf; in asus_nb_wmi_quirks()
Dfujitsu-tablet.c52 unsigned int quirks; member
205 if (fujitsu.config.quirks & INVERT_DOCK_STATE_BIT) in fujitsu_send_state()
208 if ((fujitsu.config.quirks & FORCE_TABLET_MODE_IF_UNDOCK) && (!dock)) { in fujitsu_send_state()
212 if (fujitsu.config.quirks & INVERT_TABLET_MODE_BIT) in fujitsu_send_state()
328 fujitsu.config.quirks |= INVERT_TABLET_MODE_BIT; in fujitsu_dmi_lifebook()
335 fujitsu.config.quirks |= FORCE_TABLET_MODE_IF_UNDOCK; in fujitsu_dmi_stylistic()
336 fujitsu.config.quirks |= INVERT_DOCK_STATE_BIT; in fujitsu_dmi_stylistic()
Dacer-wmi.c295 static struct quirk_entry *quirks; variable
302 if (quirks->mailled) in set_quirks()
305 if (quirks->brightness) in set_quirks()
311 quirks = dmi->driver_data; in dmi_matched()
602 quirks = &quirk_acer_travelmate_2490; in find_quirks()
605 if (quirks == NULL) in find_quirks()
606 quirks = &quirk_unknown; in find_quirks()
661 switch (quirks->mailled) { in AMW0_get_u32()
671 switch (quirks->wireless) { in AMW0_get_u32()
699 switch (quirks->bluetooth) { in AMW0_get_u32()
[all …]
Ddell-laptop.c85 static struct quirk_entry *quirks; variable
93 quirks = dmi->driver_data; in dmi_matched()
1664 if (quirks && quirks->needs_kbd_timeouts) in kbd_led_timeout_store()
1679 if (quirks && quirks->needs_kbd_timeouts) { in kbd_led_timeout_store()
1680 for (i = 0; quirks->kbd_timeouts[i] != -1; i++) { in kbd_led_timeout_store()
1681 if (value <= quirks->kbd_timeouts[i]) { in kbd_led_timeout_store()
1682 value = quirks->kbd_timeouts[i]; in kbd_led_timeout_store()
2121 quirks = NULL; in dell_init()
2161 if (quirks && quirks->touchpad_led) in dell_init()
2226 if (quirks && quirks->touchpad_led) in dell_exit()
Dsamsung-laptop.c352 struct samsung_quirks *quirks; member
1047 if (samsung->quirks->lid_handling) in samsung_lid_handling_exit()
1055 if (samsung->quirks->lid_handling) in samsung_lid_handling_init()
1166 if (samsung->quirks->four_kbd_backlight_levels) in samsung_leds_init()
1540 samsung->quirks->enable_kbd_backlight) in samsung_pm_notification()
1543 if (val == PM_POST_HIBERNATION && samsung->quirks->lid_handling) in samsung_pm_notification()
1562 static struct samsung_quirks *quirks; variable
1566 quirks = d->driver_data; in samsung_dmi_matched()
1711 quirks = &samsung_unknown; in samsung_init()
1721 samsung->quirks = quirks; in samsung_init()
[all …]
Dasus-wmi.h68 struct quirk_entry *quirks; member
Dasus-wmi.c621 if (wlan_led_presence(asus) && (asus->driver->quirks->wapf > 0)) { in asus_wmi_led_init()
940 asus->driver->quirks->hotplug_wireless) in asus_new_rfkill()
951 (asus->driver->quirks->wapf > 0)) in asus_new_rfkill()
1055 if (!asus->driver->quirks->hotplug_wireless) in asus_wmi_rfkill_init()
1431 if (asus->driver->quirks->store_backlight_power) in read_backlight_power()
1504 if (asus->driver->quirks->store_backlight_power) in update_bl_status()
1509 if (asus->driver->quirks->scalar_panel_brightness) in update_bl_status()
1513 if (asus->driver->quirks->scalar_panel_brightness) in update_bl_status()
1578 if (asus->driver->quirks->store_backlight_power) in asus_wmi_backlight_init()
1655 asus->driver->quirks->no_display_toggle) in asus_wmi_notify()
[all …]
Dthinkpad_acpi.c442 .quirks = (__quirk) }
448 .quirks = (__quirk) }
454 .quirks = (__quirk) }
460 unsigned long quirks; member
487 return qlist->quirks; in tpacpi_check_quirks()
1662 .quirks = TPACPI_MATCH_ANY << 16 \
1670 .quirks = (__ev1) << 24 | (__ev2) << 16 \
3278 .quirks = TPACPI_KEYMAP_IBM_GENERIC, in hotkey_init()
3283 .quirks = TPACPI_KEYMAP_LENOVO_GENERIC, in hotkey_init()
3296 unsigned long quirks; in hotkey_init() local
[all …]
/linux-4.4.14/drivers/hid/usbhid/
Dhid-quirks.c31 __u32 quirks; member
196 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_dquirk()
217 const u32 quirks) in usbhid_modify_dquirk() argument
235 q_new->hid_bl_item.quirks = quirks; in usbhid_modify_dquirk()
288 u32 quirks; in usbhid_quirks_init() local
294 &idVendor, &idProduct, &quirks); in usbhid_quirks_init()
297 usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { in usbhid_quirks_init()
346 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_squirk()
364 u32 quirks = 0; in usbhid_lookup_quirk() local
378 quirks = bl_entry->quirks; in usbhid_lookup_quirk()
[all …]
Dhid-core.c62 module_param_array_named(quirks, quirks_param, charp, NULL, 0444);
63 MODULE_PARM_DESC(quirks, "Add/modify USB HID quirks by specifying "
85 if ((hid->open > 0 || hid->quirks & HID_QUIRK_ALWAYS_POLL) && in hid_start_in()
279 if ((hid->quirks & HID_QUIRK_ALWAYS_POLL) && !hid->open) in hid_irq_in()
526 if (((hid->quirks & HID_QUIRK_NOGET) && dir == USB_DIR_IN) || in __usbhid_submit_report()
713 if (res == 0 && !(hid->quirks & HID_QUIRK_ALWAYS_POLL)) in usbhid_open()
736 if (!(hid->quirks & HID_QUIRK_ALWAYS_POLL)) { in usbhid_close()
757 if (!(hid->quirks & HID_QUIRK_NO_INIT_INPUT_REPORTS)) { in usbhid_init_reports()
899 (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORT_ID)) in usbhid_set_raw_report()
970 u32 quirks = 0; in usbhid_parse() local
[all …]
DMakefile5 usbhid-y := hid-core.o hid-quirks.o
/linux-4.4.14/include/linux/mmc/
Dcard.h266 unsigned int quirks; /* card quirks */ member
415 card->quirks |= data; in add_quirk()
420 card->quirks &= ~data; in remove_quirk()
452 card->quirks |= data; in add_quirk_mmc()
459 card->quirks &= ~data; in remove_quirk_mmc()
469 card->quirks |= data; in add_quirk_sd()
476 card->quirks &= ~data; in remove_quirk_sd()
481 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0()
486 return c->quirks & MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mmc_blksz_for_byte_mode()
491 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd()
[all …]
Ddw_mmc.h214 u32 quirks; member
263 u32 quirks; /* Workaround / Quirk flags */ member
/linux-4.4.14/drivers/mmc/host/
Dsdhci-pltfm.c77 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_get_of_property()
82 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_get_of_property()
85 host->quirks |= SDHCI_QUIRK_INVERTED_WRITE_PROTECT; in sdhci_get_of_property()
88 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_get_of_property()
94 host->quirks |= SDHCI_QUIRK_BROKEN_DMA; in sdhci_get_of_property()
100 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_get_of_property()
146 host->quirks = pdata->quirks; in sdhci_pltfm_init()
Dsdhci-acpi.c54 unsigned int quirks; member
63 unsigned int quirks; member
239 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
247 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION |
260 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
385 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe()
391 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
Dsdhci-pci-core.c45 chip->quirks |= SDHCI_QUIRK_NO_CARD_NO_RESET; in ricoh_probe()
76 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
84 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
91 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
96 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
102 .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
109 .quirks = SDHCI_QUIRK_NO_HISPD_BIT,
222 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
227 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
232 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
[all …]
Dsdhci-s3c.c541 host->quirks = 0; in sdhci_s3c_probe()
546 host->quirks |= SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC; in sdhci_s3c_probe()
547 host->quirks |= SDHCI_QUIRK_NO_HISPD_BIT; in sdhci_s3c_probe()
549 host->quirks |= drv_data->sdhci_quirks; in sdhci_s3c_probe()
557 host->quirks |= SDHCI_QUIRK_BROKEN_DMA; in sdhci_s3c_probe()
564 host->quirks |= SDHCI_QUIRK_NO_BUSY_IRQ; in sdhci_s3c_probe()
567 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_s3c_probe()
570 host->quirks |= SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC; in sdhci_s3c_probe()
574 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_s3c_probe()
590 host->quirks |= (SDHCI_QUIRK_32BIT_DMA_ADDR | in sdhci_s3c_probe()
[all …]
Dsdhci-pxav2.c191 host->quirks = SDHCI_QUIRK_BROKEN_ADMA in sdhci_pxav2_probe()
202 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_pxav2_probe()
210 if (pdata->quirks) in sdhci_pxav2_probe()
211 host->quirks |= pdata->quirks; in sdhci_pxav2_probe()
Dsdhci-pci.h56 unsigned int quirks; member
94 unsigned int quirks; member
Dsdhci.c148 if ((host->quirks & SDHCI_QUIRK_BROKEN_CARD_DETECTION) || in sdhci_set_card_detection()
208 if (host->quirks & SDHCI_QUIRK_NO_CARD_NO_RESET) { in sdhci_do_reset()
410 if ((host->quirks & SDHCI_QUIRK_BROKEN_SMALL_PIO) && in sdhci_transfer_pio()
415 if (host->quirks & SDHCI_QUIRK_PIO_NEEDS_DELAY) in sdhci_transfer_pio()
557 if (host->quirks & SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC) { in sdhci_adma_table_pre()
658 if (host->quirks & SDHCI_QUIRK_BROKEN_TIMEOUT_VAL) in sdhci_calc_timeout()
775 if (host->quirks & SDHCI_QUIRK_32BIT_ADMA_SIZE) in sdhci_prepare_data()
778 if (host->quirks & SDHCI_QUIRK_32BIT_DMA_SIZE) in sdhci_prepare_data()
810 if (host->quirks & SDHCI_QUIRK_32BIT_ADMA_SIZE) in sdhci_prepare_data()
813 if (host->quirks & SDHCI_QUIRK_32BIT_DMA_ADDR) in sdhci_prepare_data()
[all …]
Dsdhci-pxav3.c138 host->quirks &= ~SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN; in armada_38x_quirks()
139 host->quirks |= SDHCI_QUIRK_MISSING_CAPS; in armada_38x_quirks()
320 .quirks = SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK
428 if (pdata->quirks) in sdhci_pxav3_probe()
429 host->quirks |= pdata->quirks; in sdhci_pxav3_probe()
Dsdhci-tegra.c179 .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
194 .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
223 .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
Dsdhci-of-arasan.c66 .quirks = SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN,
176 host->quirks |= SDHCI_QUIRK_NO_HISPD_BIT; in sdhci_arasan_probe()
Dsdhci-iproc.c159 .quirks = SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK,
211 if (iproc_host->data->pdata->quirks & SDHCI_QUIRK_MISSING_CAPS) { in sdhci_iproc_probe()
Dsdhci-bcm-kona.c202 .quirks = SDHCI_QUIRK_NO_CARD_NO_RESET |
273 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_bcm_kona_probe()
Dsdhci-of-esdhc.c552 .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_BROKEN_CARD_DETECTION
559 .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_BROKEN_CARD_DETECTION
609 host->quirks &= ~SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_esdhc_probe()
612 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_esdhc_probe()
Dsdhci-of-hlwd.c68 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
Dsdhci-cns3xxx.c89 .quirks = SDHCI_QUIRK_BROKEN_DMA |
Dsdhci-esdhc-imx.c950 .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_NO_HISPD_BIT
1012 host->quirks &= ~SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_esdhc_imx_probe_dt()
1064 host->quirks &= ~SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_esdhc_imx_probe_nondt()
1084 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_esdhc_imx_probe_nondt()
1151 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_esdhc_imx_probe()
1155 host->quirks |= SDHCI_QUIRK_NO_MULTIBLOCK in sdhci_esdhc_imx_probe()
1204 host->quirks |= SDHCI_QUIRK_BROKEN_ADMA; in sdhci_esdhc_imx_probe()
Dsdhci-dove.c72 .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
Dsdhci-pltfm.h20 unsigned int quirks; member
Ddw_mmc.c1458 if ((brd->quirks & DW_MCI_QUIRK_BROKEN_CARD_DETECTION) || in dw_mci_get_cd()
1639 if (host->quirks & DW_MCI_QUIRK_RETRY_DELAY) in dw_mci_command_complete()
1785 if ((host->quirks & DW_MCI_QUIRK_BROKEN_DTO) && in dw_mci_tasklet_func()
1828 if ((host->quirks & DW_MCI_QUIRK_BROKEN_DTO) && in dw_mci_tasklet_func()
2362 if (host->quirks & DW_MCI_QUIRK_IDMAC_DTO) { in dw_mci_interrupt()
2405 if (host->quirks & DW_MCI_QUIRK_BROKEN_DTO) in dw_mci_interrupt()
2893 pdata->quirks |= of_quirks[idx].id; in dw_mci_parse_dt()
2933 if (brd->quirks & DW_MCI_QUIRK_BROKEN_CARD_DETECTION) in dw_mci_enable_cd()
3034 host->quirks = host->pdata->quirks; in dw_mci_probe()
3036 if (host->quirks & DW_MCI_QUIRK_BROKEN_DTO) in dw_mci_probe()
[all …]
Dsdhci-bcm2835.c143 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION |
Dsdhci-spear.c85 host->quirks = SDHCI_QUIRK_BROKEN_ADMA; in sdhci_probe()
Dsdhci-msm.c525 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_msm_probe()
526 host->quirks |= SDHCI_QUIRK_SINGLE_POWER_WRITE; in sdhci_msm_probe()
Dsdhci_f_sdh30.c124 host->quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC | in sdhci_f_sdh30_probe()
Dsdhci-sirf.c162 .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
Ddw_mmc-rockchip.c237 host->pdata->quirks |= DW_MCI_QUIRK_BROKEN_DTO; in dw_mci_rockchip_init()
Dsdhci-pci-o2micro.c165 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_pci_o2_probe_slot()
Dvia-sdmmc.c319 unsigned int quirks; member
444 if (sdhost->quirks & VIA_CRDR_QUIRK_300MS_PWRDELAY) in via_pwron_sleep()
1160 sdhost->quirks = VIA_CRDR_QUIRK_300MS_PWRDELAY; in via_sd_probe()
Dsdhci-st.c342 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC |
Dsdhci.h322 unsigned int quirks; /* Deviations from spec. */ member
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-rhine.c473 u32 quirks; member
562 if (rp->quirks & rqStatusWBRace) in rhine_get_events()
571 if (rp->quirks & rqStatusWBRace) in rhine_ack_events()
587 if (rp->quirks & rqWOL) { in rhine_power_init()
597 if (rp->quirks & rq6patterns) in rhine_power_init()
602 if (rp->quirks & rq6patterns) in rhine_power_init()
607 if (rp->quirks & rq6patterns) in rhine_power_init()
650 if (rp->quirks & rqForceReset) in rhine_chip_reset()
662 static void enable_mmio(long pioaddr, u32 quirks) in enable_mmio() argument
666 if (quirks & rqNeedEnMMIO) { in enable_mmio()
[all …]
/linux-4.4.14/drivers/usb/musb/
Dmusb_dma.h72 #define musb_dma_ux500(musb) (musb->io.quirks & MUSB_DMA_UX500)
78 #define musb_dma_cppi41(musb) (musb->io.quirks & MUSB_DMA_CPPI41)
84 #define musb_dma_cppi(musb) (musb->io.quirks & MUSB_DMA_CPPI)
90 #define tusb_dma_omap(musb) (musb->io.quirks & MUSB_DMA_TUSB_OMAP)
96 #define musb_dma_inventra(musb) (musb->io.quirks & MUSB_DMA_INVENTRA)
Dmusb_io.h53 u32 quirks; member
Djz4740.c113 .quirks = MUSB_DMA_INVENTRA | MUSB_INDEXED_EP,
Dux500.c191 .quirks = MUSB_DMA_UX500 | MUSB_INDEXED_EP,
Dmusb_core.c1540 if (musb->io.quirks & MUSB_IN_TUSB) { in musb_core_init()
2043 if (musb->ops->quirks) in musb_init_controller()
2044 musb->io.quirks = musb->ops->quirks; in musb_init_controller()
2047 if (musb->io.quirks & MUSB_INDEXED_EP) { in musb_init_controller()
Dmusb_core.h181 u32 quirks; member
/linux-4.4.14/sound/soc/samsung/
Di2s.c57 u32 quirks; member
92 u32 quirks; member
308 int tdm = i2s->quirks & QUIRK_SUPPORTS_TDM; in set_bfs()
521 if ((i2s->quirks & QUIRK_NO_MUXPSR) in i2s_set_sysclk()
779 if (!any_active(i2s) && (i2s->quirks & QUIRK_NEED_RSTCLR)) in i2s_startup()
858 if (!(i2s->quirks & QUIRK_NO_MUXPSR)) { in config_setup()
998 if (i2s->quirks & QUIRK_NEED_RSTCLR) in samsung_i2s_dai_probe()
1001 if (i2s->quirks & QUIRK_SUPPORTS_IDMA) in samsung_i2s_dai_probe()
1032 if (i2s->quirks & QUIRK_NEED_RSTCLR) { in samsung_i2s_dai_remove()
1184 if (!(i2s->quirks & QUIRK_NO_MUXPSR)) { in i2s_register_clock_provider()
[all …]
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-driver-hid-multitouch1 …ices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/quirks
5 quirks actually in place to handle the device's protocol.
8 When written this attribute change on the fly the quirks, then
Dsysfs-driver-pciback1 What: /sys/bus/pci/drivers/pciback/quirks
11 #echo 00:19.0-E0:2:FF > /sys/bus/pci/drivers/pciback/quirks
/linux-4.4.14/drivers/usb/wusbcore/
Dwa-hc.c37 kernel_ulong_t quirks) in wa_create() argument
45 wa->quirks = quirks; in wa_create()
Dwa-hc.h245 kernel_ulong_t quirks; member
/linux-4.4.14/arch/arm/mach-omap2/
Dpdata-quirks.c324 card->quirks |= MMC_QUIRK_NONSTD_SDIO; in pandora_wl1251_init_card()
519 static void pdata_quirks_check(struct pdata_init *quirks) in pdata_quirks_check() argument
521 while (quirks->compatible) { in pdata_quirks_check()
522 if (of_machine_is_compatible(quirks->compatible)) { in pdata_quirks_check()
523 if (quirks->fn) in pdata_quirks_check()
524 quirks->fn(); in pdata_quirks_check()
527 quirks++; in pdata_quirks_check()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dfeature.c64 u32 quirks = bus_if->drvr->chip_quirks; in brcmf_feat_debugfs_read() local
71 seq_printf(seq, "\nQuirks: %08x\n", quirks); in brcmf_feat_debugfs_read()
73 if (quirks & BIT(id)) in brcmf_feat_debugfs_read()
/linux-4.4.14/drivers/watchdog/
Ds3c2410_wdt.c120 u32 quirks; member
139 .quirks = 0
149 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT,
158 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT,
167 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT,
215 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_CONFIG)) in s3c2410wdt_mask_and_disable_reset()
485 if (!(wdt->drv_data->quirks & QUIRK_HAS_RST_STAT)) in s3c2410wdt_get_bootstatus()
534 if (wdt->drv_data->quirks & QUIRKS_HAVE_PMUREG) { in s3c2410wdt_probe()
/linux-4.4.14/drivers/i2c/busses/
Di2c-s3c2410.c106 kernel_ulong_t quirks; member
199 if (!(i2c->quirks & QUIRK_POLL)) in s3c24xx_i2c_master_complete()
298 if (i2c->quirks & QUIRK_POLL) { in s3c24xx_i2c_message_start()
349 if (i2c->quirks & QUIRK_HDMIPHY) { in s3c24xx_i2c_stop()
739 if (i2c->quirks & QUIRK_POLL) { in s3c24xx_i2c_doxfer()
761 if (i2c->quirks & QUIRK_HDMIPHY) in s3c24xx_i2c_doxfer()
899 if (i2c->quirks & QUIRK_POLL) in s3c24xx_i2c_clockrate()
904 if (i2c->quirks & QUIRK_S3C2440) { in s3c24xx_i2c_clockrate()
988 if (i2c->quirks & QUIRK_NO_GPIO) in s3c24xx_i2c_parse_dt_gpio()
1017 if (i2c->quirks & QUIRK_NO_GPIO) in s3c24xx_i2c_dt_gpio_free()
[all …]
Di2c-cadence.c161 u32 quirks; member
165 u32 quirks; member
227 hold_quirk = (id->quirks & CDNS_I2C_BROKEN_HOLD_BIT) && updatetx; in cdns_i2c_isr()
576 hold_quirk = !!(id->quirks & CDNS_I2C_BROKEN_HOLD_BIT); in cdns_i2c_master_xfer()
853 .quirks = CDNS_I2C_BROKEN_HOLD_BIT,
889 id->quirks = data->quirks; in cdns_i2c_probe()
Di2c-mt65xx.c131 const struct i2c_adapter_quirks *quirks; member
177 .quirks = &mt6577_i2c_quirks,
184 .quirks = &mt6577_i2c_quirks,
191 .quirks = &mt8173_i2c_quirks,
657 i2c->adap.quirks = i2c->dev_comp->quirks; in mtk_i2c_probe()
Di2c-dln2.c211 dln2->adapter.quirks = &dln2_i2c_quirks; in dln2_i2c_probe()
Di2c-opal.c234 adapter->quirks = &i2c_opal_quirks; in i2c_opal_probe()
Di2c-powermac.c434 adapter->quirks = &i2c_powermac_quirks; in i2c_powermac_probe()
Di2c-bcm-iproc.c416 adap->quirks = &bcm_iproc_i2c_quirks; in bcm_iproc_i2c_probe()
Di2c-viperboard.c377 vb_i2c->i2c.quirks = &vprbrd_quirks; in vprbrd_i2c_probe()
/linux-4.4.14/drivers/gpu/drm/rcar-du/
Drcar_du_drv.h62 unsigned int quirks; member
110 return rcdu->info->quirks & quirk; in rcar_du_needs()
Drcar_du_drv.c62 .quirks = RCAR_DU_QUIRK_ALIGN_128B | RCAR_DU_QUIRK_LVDS_LANES,
/linux-4.4.14/drivers/net/wireless/b43/
Dsdio.c34 unsigned int quirks; member
45 for (q = b43_sdio_quirks; q->quirks; q++) { in b43_sdio_get_quirks()
47 return q->quirks; in b43_sdio_get_quirks()
/linux-4.4.14/drivers/usb/serial/
Dpl2303.c144 unsigned long quirks; member
149 unsigned long quirks; member
163 .quirks = PL2303_QUIRK_LEGACY,
247 spriv->quirks = (unsigned long)usb_get_serial_data(serial); in pl2303_startup()
248 spriv->quirks |= spriv->type->quirks; in pl2303_startup()
262 if (spriv->quirks & PL2303_QUIRK_LEGACY) in pl2303_startup()
603 if (spriv->quirks & PL2303_QUIRK_LEGACY) in pl2303_set_termios()
644 if (spriv->quirks & PL2303_QUIRK_LEGACY) { in pl2303_open()
803 if (spriv->quirks & PL2303_QUIRK_UART_STATE_IDX0) in pl2303_update_line_status()
Dspcp8x5.c144 unsigned quirks; member
167 priv->quirks = id->driver_info; in spcp8x5_port_probe()
192 if (priv->quirks & SPCP825_QUIRK_NO_UART_STATUS) in spcp8x5_set_ctrl_line()
212 if (priv->quirks & SPCP825_QUIRK_NO_UART_STATUS) in spcp8x5_get_msr()
239 if (priv->quirks & SPCP825_QUIRK_NO_WORK_MODE) in spcp8x5_set_work_mode()
DMakefile-keyspan_pda_fw2 # some rules to handle the quirks of the 'as31' assembler, like
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfec_main.c408 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_submit_frag_skb()
420 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_submit_frag_skb()
424 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_submit_frag_skb()
495 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_submit_skb()
499 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_submit_skb()
534 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_submit_skb()
593 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_put_data_tso()
597 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_put_data_tso()
613 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_put_data_tso()
656 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_put_hdr_tso()
[all …]
Dfec.h521 u32 quirks; member
/linux-4.4.14/drivers/usb/gadget/udc/
Dnet2280.c175 if (ep->dev->quirks & PLX_LEGACY) in enable_pciirqenb()
214 if (dev->quirks & PLX_SUPERSPEED) { in net2280_enable()
228 if (ep->num > 4 && max > 64 && (dev->quirks & PLX_LEGACY)) { in net2280_enable()
248 if ((dev->quirks & PLX_SUPERSPEED) && dev->enhanced_mode) { in net2280_enable()
281 if (dev->quirks & PLX_LEGACY) { in net2280_enable()
311 else if (!(dev->quirks & PLX_2280)) { in net2280_enable()
319 if (dev->quirks & PLX_SUPERSPEED) in net2280_enable()
329 if (dev->quirks & PLX_2280) in net2280_enable()
415 if (!ep->is_in || (ep->dev->quirks & PLX_2280)) { in ep_reset_228x()
435 if (ep->dev->quirks & PLX_2280) in ep_reset_228x()
[all …]
Dnet2280.h171 kernel_ulong_t quirks; member
/linux-4.4.14/drivers/tty/serial/8250/
Dserial_cs.c187 static const struct serial_quirk quirks[] = { variable
617 for (i = 0; i < ARRAY_SIZE(quirks); i++) in serial_config()
618 if ((quirks[i].manfid == ~0 || in serial_config()
619 quirks[i].manfid == info->manfid) && in serial_config()
620 (quirks[i].prodid == ~0 || in serial_config()
621 quirks[i].prodid == info->prodid)) { in serial_config()
622 info->quirk = &quirks[i]; in serial_config()
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dlow_i2c.c1165 int quirks)) in pmac_i2c_devscan() argument
1172 int quirks; in pmac_i2c_devscan() member
1212 if (p->quirks & pmac_i2c_quirk_skip) in pmac_i2c_devscan()
1214 callback(np, p->quirks); in pmac_i2c_devscan()
1230 int quirks; member
1262 inst->quirks = (int)(long)func->driver_data; in pmac_i2c_do_begin()
1304 if (inst->quirks & pmac_i2c_quirk_invmask) { in pmac_i2c_do_apply_rmw()
1414 static void __init pmac_i2c_dev_create(struct device_node *np, int quirks) in pmac_i2c_dev_create() argument
1419 (void *)(long)quirks); in pmac_i2c_dev_create()
1422 static void __init pmac_i2c_dev_init(struct device_node *np, int quirks) in pmac_i2c_dev_init() argument
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_edid.c81 u32 quirks; member
93 u32 quirks; member
1440 return quirk->quirks; in edid_get_quirks()
1458 u32 quirks) in edid_fixup_preferred() argument
1467 if (quirks & EDID_QUIRK_PREFER_LARGE_60) in edid_fixup_preferred()
1469 if (quirks & EDID_QUIRK_PREFER_LARGE_75) in edid_fixup_preferred()
1870 u32 quirks) in drm_mode_detailed() argument
1902 if (quirks & EDID_QUIRK_FORCE_REDUCED_BLANKING) { in drm_mode_detailed()
1914 if (quirks & EDID_QUIRK_135_CLOCK_TOO_HIGH) in drm_mode_detailed()
1937 if (quirks & EDID_QUIRK_DETAILED_SYNC_PP) { in drm_mode_detailed()
[all …]
/linux-4.4.14/include/linux/platform_data/
Dpxa_sdhci.h54 unsigned int quirks; member
Dasoc-s3c.h32 u32 quirks; member
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Drx.c44 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN) in wlcore_rx_get_buf_size()
53 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN) in wlcore_rx_get_align_buf_size()
292 if (wl->quirks & WLCORE_QUIRK_END_OF_TRANSACTION) { in wlcore_rx()
Dtx.c195 if ((wl->quirks & WLCORE_QUIRK_TX_PAD_LAST_FRAME) || in wlcore_calc_packet_alignment()
196 !(wl->quirks & WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN)) in wlcore_calc_packet_alignment()
318 if ((wl->quirks & WLCORE_QUIRK_AP_ZERO_SESSION_ID) && in wl1271_tx_fill_hdr()
400 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) && in wl1271_prepare_tx_frame()
853 if (wl->quirks & WLCORE_QUIRK_END_OF_TRANSACTION) { in wlcore_tx_work_locked()
964 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) && in wl1271_tx_complete_packet()
1126 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) && in wl12xx_tx_reset()
Dsdio.c291 func->card->quirks |= MMC_QUIRK_LENIENT_FN0; in wl1271_probe()
294 func->card->quirks |= MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in wl1271_probe()
Dinit.c57 if (wl->quirks & WLCORE_QUIRK_DUAL_PROBE_TMPL) { in wl1271_init_templates_config()
340 if (wl->quirks & WLCORE_QUIRK_FWLOG_NOT_IMPLEMENTED) in wl12xx_init_fwlog()
Dcmd.c1161 (wl->quirks & WLCORE_QUIRK_DUAL_PROBE_TMPL)) { in wl12xx_cmd_build_probe_req()
1255 if (wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) in wl1271_cmd_build_arp_rsp()
1677 if (!(wl->quirks & WLCORE_QUIRK_REGDOMAIN_CONF)) in wlcore_set_pending_regdomain_ch()
1695 if (!(wl->quirks & WLCORE_QUIRK_REGDOMAIN_CONF)) in wlcore_cmd_regdomain_config_locked()
Dwlcore.h407 unsigned int quirks; member
Dboot.c296 if (wl->quirks & WLCORE_QUIRK_LEGACY_NVS) { in wlcore_boot_upload_nvs()
/linux-4.4.14/arch/x86/platform/efi/
DMakefile1 obj-$(CONFIG_EFI) += quirks.o efi.o efi_$(BITS).o efi_stub_$(BITS).o
/linux-4.4.14/drivers/spi/
Dspi-s3c64xx.c128 #define is_polling(x) (x->port_conf->quirks & S3C64XX_SPI_QUIRK_POLL)
157 int quirks; member
710 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_transfer_one()
865 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_setup()
873 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_setup()
948 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_hwinit()
1094 sdd->port_conf->quirks = S3C64XX_SPI_QUIRK_POLL; in s3c64xx_spi_probe()
1101 sdd->port_conf->quirks = S3C64XX_SPI_QUIRK_POLL; in s3c64xx_spi_probe()
1354 .quirks = S3C64XX_SPI_QUIRK_POLL,
1363 .quirks = S3C64XX_SPI_QUIRK_CS_AUTO,
/linux-4.4.14/drivers/pnp/
DMakefile7 pnp-y := core.o card.o driver.o resource.o manager.o support.o interface.o quirks.o
/linux-4.4.14/drivers/bluetooth/
Dbtbcm.c79 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btbcm_check_bdaddr()
361 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btbcm_finalize()
506 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btbcm_setup_patchram()
546 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btbcm_setup_apple()
Dbtusb.c1479 clear_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in btusb_setup_csr()
1484 set_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks); in btusb_setup_csr()
2158 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btusb_setup_intel_new()
2899 set_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks); in btusb_probe()
2931 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btusb_probe()
2932 set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); in btusb_probe()
2933 set_bit(HCI_QUIRK_NON_PERSISTENT_DIAG, &hdev->quirks); in btusb_probe()
2943 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btusb_probe()
2944 set_bit(HCI_QUIRK_NON_PERSISTENT_DIAG, &hdev->quirks); in btusb_probe()
2951 set_bit(HCI_QUIRK_FIXUP_INQUIRY_MODE, &hdev->quirks); in btusb_probe()
[all …]
Dhci_vhci.c133 set_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks); in __vhci_create_device()
137 set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); in __vhci_create_device()
Dhci_ldisc.c605 set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); in hci_uart_register_dev()
608 set_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks); in hci_uart_register_dev()
611 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in hci_uart_register_dev()
Dbtsdio.c326 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in btsdio_probe()
Dbpa10x.c416 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in bpa10x_probe()
Dbtintel.c67 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btintel_check_bdaddr()
/linux-4.4.14/drivers/usb/class/
Dcdc-acm.c149 if (acm->quirks & QUIRK_CONTROL_LINE_STATE) in acm_set_control()
1097 unsigned long quirks; in acm_probe() local
1106 quirks = (unsigned long)id->driver_info; in acm_probe()
1108 if (quirks == IGNORE_DEVICE) in acm_probe()
1111 num_rx_buf = (quirks == SINGLE_RX_URB) ? 1 : ACM_NR; in acm_probe()
1114 if (quirks == NO_UNION_NORMAL) { in acm_probe()
1204 if (quirks & NO_DATA_INTERFACE) in acm_probe()
1238 quirks |= NO_CAP_LINE; in acm_probe()
1321 (quirks == SINGLE_RX_URB ? 1 : 2); in acm_probe()
1329 if (quirks & NO_CAP_LINE) in acm_probe()
[all …]
Dusblp.c172 unsigned int quirks; /* quirks flags */ member
206 dev_dbg(dev, "quirks=%d\n", usblp->quirks); in usblp_dump()
221 unsigned int quirks; member
597 usblp->quirks & USBLP_QUIRK_BIDIR) { in usblp_ioctl()
1055 return quirk_printers[i].quirks; in usblp_quirks()
1149 usblp->quirks = usblp_quirks( in usblp_probe()
1256 if (!(usblp->quirks & USBLP_QUIRK_BAD_CLASS)) in usblp_select_alts()
1287 } else if (usblp->quirks & USBLP_QUIRK_BIDIR) { in usblp_select_alts()
Dcdc-acm.h124 unsigned long quirks; member
/linux-4.4.14/drivers/mmc/core/
DMakefile10 quirks.o slot-gpio.o
Dsdio.c74 if (!(card->quirks & MMC_QUIRK_NONSTD_SDIO)) { in sdio_init_func()
686 if (card->quirks & MMC_QUIRK_NONSTD_SDIO) { in mmc_sdio_init_card()
/linux-4.4.14/drivers/usb/storage/
Dusb.c90 static char quirks[128]; variable
91 module_param_string(quirks, quirks, sizeof(quirks), S_IRUGO | S_IWUSR);
92 MODULE_PARM_DESC(quirks, "supplemental list of device IDs and their quirks");
487 p = quirks; in usb_stor_adjust_quirks()
/linux-4.4.14/drivers/phy/
Dphy-qcom-ufs-qmp-20nm.c60 phy_common->quirks = in ufs_qcom_phy_qmp_20nm_advertise_quirks()
93 bool hibern8_exit_after_pwr_collapse = phy->quirks & in ufs_qcom_phy_qmp_20nm_power_control()
Dphy-qcom-ufs-i.h99 unsigned int quirks; member
Dphy-qcom-ufs-qmp-14nm.c41 phy_common->quirks = in ufs_qcom_phy_qmp_14nm_advertise_quirks()
/linux-4.4.14/sound/usb/
DMakefile15 quirks.o \
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_tiling.c235 dev_priv->quirks & QUIRK_PIN_SWIZZLED_PAGES) { in i915_gem_set_tiling()
318 if (dev_priv->quirks & QUIRK_PIN_SWIZZLED_PAGES) in i915_gem_get_tiling()
/linux-4.4.14/drivers/i2c/
Di2c-mux.c148 priv->adap.quirks = parent->quirks; in i2c_add_mux_adapter()
/linux-4.4.14/include/video/
Dauo_k190xfb.h103 int quirks; member
/linux-4.4.14/drivers/iommu/
Dio-pgtable.h49 int quirks; member
Dio-pgtable-arm.c292 if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS) in arm_lpae_init_pte()
335 if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS) in __arm_lpae_map()
/linux-4.4.14/Documentation/x86/
D00-INDEX18 - how to fix/avoid quirks when using emulated PS/2 mouse/keyboard.
/linux-4.4.14/arch/x86/kernel/
DMakefile39 obj-y += pci-dma.o quirks.o topology.o kdebugfs.o
59 obj-$(CONFIG_PCI) += early-quirks.o
/linux-4.4.14/include/net/nfc/
Dhci.h162 unsigned long quirks; member
168 unsigned long quirks,
/linux-4.4.14/drivers/net/can/
Dflexcan.c247 u32 quirks; /* quirks needed for different IP cores */ member
266 .quirks = FLEXCAN_QUIRK_BROKEN_ERR_STATE,
272 .quirks = FLEXCAN_QUIRK_DISABLE_RXFG,
276 .quirks = FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_DISABLE_MECR,
873 if (priv->devtype_data->quirks & FLEXCAN_QUIRK_BROKEN_ERR_STATE || in flexcan_chip_start()
905 if (priv->devtype_data->quirks & FLEXCAN_QUIRK_DISABLE_RXFG) in flexcan_chip_start()
914 if (priv->devtype_data->quirks & FLEXCAN_QUIRK_DISABLE_MECR) { in flexcan_chip_start()
/linux-4.4.14/drivers/ata/
Dsata_sil.c630 unsigned int n, quirks = 0; in sil_dev_config() local
640 quirks = sil_blacklist[n].quirk; in sil_dev_config()
647 (quirks & SIL_QUIRK_MOD15WRITE))) { in sil_dev_config()
656 if (quirks & SIL_QUIRK_UDMA5MAX) { in sil_dev_config()
/linux-4.4.14/drivers/video/fbdev/
Dauo_k190x.c801 if (board->quirks & AUOK190X_QUIRK_STANDBYBROKEN) { in auok190x_runtime_suspend()
804 } else if (board->quirks & AUOK190X_QUIRK_STANDBYPARAM) { in auok190x_runtime_suspend()
837 if (board->quirks & AUOK190X_QUIRK_STANDBYBROKEN) { in auok190x_runtime_resume()
868 if (board->quirks & AUOK190X_QUIRK_STANDBYBROKEN) { in auok190x_suspend()
907 if (board->quirks & AUOK190X_QUIRK_STANDBYBROKEN) { in auok190x_resume()
1128 par->autosuspend_delay = (board->quirks & AUOK190X_QUIRK_STANDBYBROKEN) in auok190x_common_probe()
/linux-4.4.14/drivers/pci/
DMakefile11 obj-$(CONFIG_PCI_QUIRKS) += quirks.o
/linux-4.4.14/drivers/nfc/st21nfca/
Dvendor_cmds.c58 test_and_set_bit(ST21NFCA_FACTORY_MODE, &hdev->quirks); in st21nfca_factory_mode()
61 clear_bit(ST21NFCA_FACTORY_MODE, &hdev->quirks); in st21nfca_factory_mode()
Dcore.c966 unsigned long quirks = 0; in st21nfca_hci_probe() local
1004 set_bit(NFC_HCI_QUIRK_SHORT_CLEAR, &quirks); in st21nfca_hci_probe()
1007 nfc_hci_allocate_device(&st21nfca_hci_ops, &init_data, quirks, in st21nfca_hci_probe()
Dse.c170 if (test_bit(ST21NFCA_FACTORY_MODE, &hdev->quirks)) in st21nfca_hci_discover_se()
/linux-4.4.14/drivers/ide/
Dit821x.c84 u16 quirks; member
585 if (idev->quirks & QUIRK_VORTEX86) { in init_hwif_it821x()
661 itdevs->quirks = id->driver_data; in it821x_init_one()
/linux-4.4.14/arch/x86/
DKconfig.cpu405 This enables detection, tunings and quirks for Intel processors
419 This enables detection, tunings and quirks for Cyrix processors
432 This enables detection, tunings and quirks for AMD processors
445 This enables detection, tunings and quirks for Centaur processors
459 This enables detection, tunings and quirks for Transmeta processors
473 This enables detection, tunings and quirks for UMC processors
/linux-4.4.14/drivers/media/usb/uvc/
Duvc_video.c131 stream->dev->quirks & UVC_QUIRK_FIX_BANDWIDTH && in uvc_fixup_video_ctrl()
174 if ((stream->dev->quirks & UVC_QUIRK_PROBE_DEF) && in uvc_get_video_ctrl()
320 if (!(stream->dev->quirks & UVC_QUIRK_PROBE_MINMAX)) { in uvc_probe_video()
346 if (stream->dev->quirks & UVC_QUIRK_PROBE_MINMAX) { in uvc_probe_video()
1027 if ((stream->dev->quirks & UVC_QUIRK_STREAM_NO_FID) && in uvc_video_decode_start()
1104 if (stream->dev->quirks & UVC_QUIRK_STREAM_NO_FID) in uvc_video_decode_end()
1696 if (stream->dev->quirks & UVC_QUIRK_RESTORE_CTRLS_ON_INIT) in uvc_init_video()
1846 if (stream->dev->quirks & UVC_QUIRK_BUILTIN_ISIGHT) in uvc_video_init()
Duvc_driver.c380 if (dev->quirks & UVC_QUIRK_FORCE_Y8) { in uvc_parse_format()
548 if (dev->quirks & UVC_QUIRK_RESTRICT_FRAME_RATE) { in uvc_parse_format()
1240 !(dev->quirks & UVC_QUIRK_BUILTIN_ISIGHT)) { in uvc_parse_control()
1878 dev->quirks = (uvc_quirks_param == -1) in uvc_probe()
1902 if (dev->quirks != id->driver_info) { in uvc_probe()
1904 "parameter for testing purpose.\n", dev->quirks); in uvc_probe()
2086 module_param_named(quirks, uvc_quirks_param, uint, S_IRUGO|S_IWUSR);
2087 MODULE_PARM_DESC(quirks, "Forced device quirks");
Duvc_status.c191 (dev->quirks & UVC_QUIRK_STATUS_INTERVAL)) in uvc_status_init()
Duvc_v4l2.c235 if (stream->dev->quirks & UVC_QUIRK_PROBE_EXTRAFIELDS) in uvc_v4l2_try_format()
805 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_enum_input()
843 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_g_input()
870 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_s_input()
/linux-4.4.14/drivers/nfc/microread/
Dmicroread.c661 unsigned long quirks = 0; in microread_probe() local
680 set_bit(NFC_HCI_QUIRK_SHORT_CLEAR, &quirks); in microread_probe()
690 quirks, protocols, llc_name, in microread_probe()
/linux-4.4.14/drivers/firewire/
Dohci.c198 unsigned quirks; member
350 module_param_named(quirks, param_quirks, int, 0644);
351 MODULE_PARM_DESC(quirks, "Chip quirks (default = 0"
808 (ohci->quirks & QUIRK_BE_HEADERS ? (__force __u32)(v) : le32_to_cpu(v))
900 if (!(ohci->quirks & QUIRK_RESET_PACKET)) in handle_ar_packet()
1256 if (unlikely(ctx->ohci->quirks & QUIRK_IR_WAKE) && in context_append()
1731 if (ohci->quirks & QUIRK_CYCLE_TIMER) { in get_cycle_time()
1961 if (ohci->quirks & QUIRK_TI_SLLZ059) { in bus_reset_work()
2018 if (ohci->quirks & QUIRK_RESET_PACKET) in bus_reset_work()
2224 if (ohci->quirks & QUIRK_NO_1394A) in configure_1394a_enhancements()
[all …]
/linux-4.4.14/drivers/input/mouse/
Dalps.h284 u8 quirks; member
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event.h551 struct x86_pmu_quirk *quirks; member
641 __quirk.next = x86_pmu.quirks; \
642 x86_pmu.quirks = &__quirk; \
/linux-4.4.14/drivers/scsi/ufs/
Dufs-qcom.c1025 hba->quirks |= UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS in ufs_qcom_advertise_quirks()
1030 hba->quirks |= UFSHCD_QUIRK_BROKEN_INTR_AGGR; in ufs_qcom_advertise_quirks()
1032 hba->quirks |= UFSHCD_QUIRK_BROKEN_LCC; in ufs_qcom_advertise_quirks()
1036 hba->quirks |= UFSHCD_QUIRK_BROKEN_UFS_HCI_VERSION; in ufs_qcom_advertise_quirks()
1040 hba->quirks |= (UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS in ufs_qcom_advertise_quirks()
Dufshcd.h470 unsigned int quirks; /* Deviations from standard UFSHCI spec. */ member
558 !(hba->quirks & UFSHCD_QUIRK_BROKEN_INTR_AGGR)) in ufshcd_is_intr_aggr_allowed()
/linux-4.4.14/arch/arm/mach-s3c64xx/
Ddev-audio.c107 .quirks = QUIRK_PRI_6CHAN,
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Dtx.c125 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) && in wl18xx_tx_complete_packet()
Dmain.c674 wl->quirks |= WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN | in wl18xx_identify_chip()
1084 if (wl->quirks & WLCORE_QUIRK_TX_PAD_LAST_FRAME) in wl18xx_set_tx_desc_data_len()
1130 if (wl->quirks & WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN) { in wl18xx_set_host_cfg_bitmap()
1136 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN) { in wl18xx_set_host_cfg_bitmap()
1589 if (wl->quirks & WLCORE_QUIRK_TX_PAD_LAST_FRAME) { in wl18xx_pre_pkt_send()
/linux-4.4.14/drivers/scsi/aacraid/
Dcommsup.c1303 int index, quirks; in _aac_reset_adapter() local
1375 quirks = aac_get_driver_ident(index)->quirks; in _aac_reset_adapter()
1376 if (quirks & AAC_QUIRK_31BIT) { in _aac_reset_adapter()
1387 if (quirks & AAC_QUIRK_31BIT) in _aac_reset_adapter()
1399 if ((quirks & AAC_QUIRK_34SG) && (host->sg_tablesize > 34)) { in _aac_reset_adapter()
1403 if ((quirks & AAC_QUIRK_17SG) && (host->sg_tablesize > 17)) { in _aac_reset_adapter()
Dlinit.c1154 if (aac_drivers[index].quirks & AAC_QUIRK_31BIT) in aac_probe_one()
1226 if (aac_drivers[index].quirks & AAC_QUIRK_31BIT) in aac_probe_one()
1238 if ((aac_drivers[index].quirks & AAC_QUIRK_34SG) && in aac_probe_one()
1244 if ((aac_drivers[index].quirks & AAC_QUIRK_17SG) && in aac_probe_one()
1259 if (aac_drivers[index].quirks & AAC_QUIRK_34SG) in aac_probe_one()
/linux-4.4.14/drivers/nfc/
Dtrf7970a.c432 u32 quirks; member
540 if (trf->quirks & TRF7970A_QUIRK_IRQ_STATUS_READ) { in trf7970a_read_irqstatus()
1445 else if ((trf->quirks & in trf7970a_per_cmd_config()
1883 if (!(trf->quirks & TRF7970A_QUIRK_EN2_MUST_STAY_LOW)) { in trf7970a_power_up()
2010 trf->quirks |= TRF7970A_QUIRK_T5T_RMB_EXTRA_BYTE; in trf7970a_probe()
2013 trf->quirks |= TRF7970A_QUIRK_IRQ_STATUS_READ; in trf7970a_probe()
2043 trf->quirks |= TRF7970A_QUIRK_EN2_MUST_STAY_LOW; in trf7970a_probe()
/linux-4.4.14/net/bluetooth/
Dhci_core.c164 if (test_bit(HCI_QUIRK_NON_PERSISTENT_DIAG, &hdev->quirks) && in vendor_diag_write()
448 if (!test_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks)) in hci_init1_req()
617 !test_bit(HCI_QUIRK_BROKEN_LOCAL_COMMANDS, &hdev->quirks)) in hci_init2_req()
645 test_bit(HCI_QUIRK_FIXUP_INQUIRY_MODE, &hdev->quirks)) { in hci_init2_req()
755 !test_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks)) { in hci_init3_req()
879 !test_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks)) { in hci_init4_req()
978 if (!test_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks)) in hci_init0_req()
993 if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks)) in __hci_unconf_init()
1473 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) || in hci_dev_do_open()
1474 test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks)) in hci_dev_do_open()
[all …]
Dhci_debugfs.c39 buf[0] = test_bit(__quirk, &hdev->quirks) ? 'Y' : 'N'; \
64 if (enable == test_bit(__quirk, &hdev->quirks)) \
67 change_bit(__quirk, &hdev->quirks); \
Dmgmt.c382 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_index_list()
442 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_unconf_index_list()
501 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_ext_index_list()
543 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) && in is_configured()
547 if (test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks) && in is_configured()
558 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) && in get_missing_options()
562 if (test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks) && in get_missing_options()
598 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks)) in read_config_info()
646 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) || in get_supported_settings()
4267 &hdev->quirks)) { in trigger_discovery()
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Dmain.c647 wl->quirks |= WLCORE_QUIRK_LEGACY_NVS | in wl12xx_identify_chip()
671 wl->quirks |= WLCORE_QUIRK_LEGACY_NVS | in wl12xx_identify_chip()
700 wl->quirks |= WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN | in wl12xx_identify_chip()
982 wl->quirks |= WLCORE_QUIRK_END_OF_TRANSACTION; in wl127x_boot_clk()
1409 if (wl->quirks & WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN) in wl12xx_hw_init()
/linux-4.4.14/include/linux/ssb/
Dssb.h447 unsigned int quirks; member
546 unsigned int quirks);
/linux-4.4.14/Documentation/i2c/busses/
Di2c-sis96x39 (drivers/pci/quirks.c) (also if southbridge detection fails)
Di2c-i801130 drivers/pci/quirks.c, where all affected boards must be listed (see
149 drivers/pci/quirks.c. Then please give it very good testing, to make sure
/linux-4.4.14/net/nfc/hci/
Dcore.c941 unsigned long quirks, in nfc_hci_allocate_device() argument
985 hdev->quirks = quirks; in nfc_hci_allocate_device()
Dcommand.c273 if (test_bit(NFC_HCI_QUIRK_SHORT_CLEAR, &hdev->quirks)) in nfc_hci_clear_all_pipes()
/linux-4.4.14/drivers/ssb/
Dmain.c744 unsigned int quirks) in ssb_bus_sdiobus_register() argument
751 bus->quirks = quirks; in ssb_bus_sdiobus_register()
/linux-4.4.14/Documentation/video4linux/bttv/
DREADME.freeze47 incompatibilities, see README.quirks.
DREADME.quirks10 drivers/pci/quirks.c knows about these issues, this way these bits are
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000.h276 unsigned long quirks; member
/linux-4.4.14/drivers/net/wireless/cw1200/
Dcw1200_sdio.c296 func->card->quirks |= MMC_QUIRK_LENIENT_FN0; in cw1200_sdio_probe()
/linux-4.4.14/Documentation/timers/
Dtimers-howto.txt54 quirks you should be aware of.
/linux-4.4.14/Documentation/
Dmailbox.txt11 some platform specific quirks. So the API is meant mainly to avoid
/linux-4.4.14/include/linux/
Di2c.h522 const struct i2c_adapter_quirks *quirks; member
/linux-4.4.14/Documentation/dvb/
DREADME.dvb-usb8 Quite keen I wanted to put the driver (with some quirks of course) into dibusb.
70 - tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a

12