Home
last modified time | relevance | path

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

12

/linux-4.1.27/drivers/usb/host/
Dxhci-pci.c84 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks()
91 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks()
98 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks()
103 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks()
108 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
112 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks()
115 xhci->quirks |= XHCI_AMD_0x96_HOST; in xhci_pci_quirks()
119 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks()
122 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
125 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.c36 xhci->quirks |= XHCI_PLAT; in xhci_plat_quirks()
149 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()
1881 if (xhci->quirks & XHCI_AMD_PLL_FIX) in finish_td()
2024 if ((xhci->quirks & XHCI_TRUST_TX_LENGTH)) in process_isoc_td()
2135 if ((xhci->quirks & XHCI_TRUST_TX_LENGTH)) in process_bulk_intr_td()
[all …]
DMakefile27 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.c524 if ((xhci->quirks & XHCI_COMP_MODE_QUIRK) && in xhci_hub_report_usb3_link_state()
546 if (!(xhci->quirks & XHCI_COMP_MODE_QUIRK)) in xhci_del_comp_mod_timer()
757 if ((xhci->quirks & XHCI_LPM_SUPPORT)) { in xhci_hub_control()
/linux-4.1.27/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()
59 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local
61 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped()
75 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local
78 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event()
83 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
85 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
86 hid_set_drvdata(hdev, (void *)quirks); in cp_event()
90 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.c817 unsigned long quirks; member
897 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
914 if ((sc->quirks & DUALSHOCK4_CONTROLLER_USB) && *rsize == 467) { in sony_report_fixup()
918 } else if ((sc->quirks & DUALSHOCK4_CONTROLLER_BT) && *rsize == 357) { in sony_report_fixup()
924 if (sc->quirks & SIXAXIS_CONTROLLER) in sony_report_fixup()
927 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
976 offset = (sc->quirks & DUALSHOCK4_CONTROLLER_USB) ? 30 : 32; in dualshock4_parse_report()
1044 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { in sony_raw_event()
1051 } else if (((sc->quirks & DUALSHOCK4_CONTROLLER_USB) && rd[0] == 0x01 && in sony_raw_event()
1052 size == 64) || ((sc->quirks & DUALSHOCK4_CONTROLLER_BT) in sony_raw_event()
[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()
647 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
652 if (drv_data->quirks & LG_FF4) { in lg_event()
670 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-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-logitech-hidpp.c109 unsigned long quirks; member
731 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) in wtp_populate_input()
777 !(hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS)) in wtp_send_raw_xy_event()
842 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) { in wtp_raw_event()
943 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_input_mapping()
952 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_populate_input()
999 if ((hidpp->quirks & HIDPP_QUIRK_DELAYED_INIT) && in hidpp_raw_hidpp_event()
1039 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_raw_event()
1114 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) { in hidpp_connect_event()
1183 hidpp->quirks = id->driver_data; in hidpp_probe()
[all …]
Dhid-lg.h5 unsigned long quirks; member
Dwacom_sys.c1026 if (wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) { in wacom_initialize_battery()
1345 if ((wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) && in wacom_battery_work()
1349 else if (!(wacom->wacom_wac.features.quirks & WACOM_QUIRK_BATTERY) && in wacom_battery_work()
1413 hdev->quirks |= HID_QUIRK_NO_INIT_REPORTS; in wacom_probe()
1416 hdev->quirks &= ~HID_QUIRK_NOGET; in wacom_probe()
1451 if (!(features->quirks & WACOM_QUIRK_NO_INPUT)) { in wacom_probe()
1513 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_probe()
1540 if (!(features->quirks & WACOM_QUIRK_MONITOR) && in wacom_probe()
1541 (features->quirks & WACOM_QUIRK_BATTERY)) { in wacom_probe()
1547 if (!(features->quirks & WACOM_QUIRK_NO_INPUT)) { in wacom_probe()
[all …]
Dhid-petalynx.c74 hdev->quirks |= HID_QUIRK_NOGET; in pl_probe()
Dhid-prodikeys.c40 unsigned long quirks; member
801 unsigned long quirks = id->driver_data; in pk_probe() local
832 if (quirks & PK_QUIRK_NOGET) { /* hid_parse cleared all the quirks */ in pk_probe()
833 hdev->quirks |= HID_QUIRK_NOGET; in pk_probe()
Dhid-uclogic.c888 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in uclogic_probe()
889 hdev->quirks |= HID_QUIRK_NO_EMPTY_INPUT; in uclogic_probe()
Dhid-betopff.c123 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in betop_probe()
Dwacom_wac.h159 unsigned quirks; member
Dhid-sjoy.c134 hdev->quirks |= id->driver_data; in sjoy_probe()
Dhid-pl.c195 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in pl_probe()
Dhid-magicmouse.c105 unsigned long quirks; member
505 msc->quirks = id->driver_data; in magicmouse_probe()
Dhid-appleir.c301 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()
618 sd->quirks = id->driver_data; in sensor_hub_probe()
Dwacom_wac.c1658 if (features->quirks & WACOM_QUIRK_BBTOUCH_LOWRES) { in wacom_bpt_touch()
1998 !(features->quirks & WACOM_QUIRK_BATTERY)) { in wacom_status_irq()
1999 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_status_irq()
2004 else if ((features->quirks & WACOM_QUIRK_BATTERY) && in wacom_status_irq()
2006 features->quirks &= ~WACOM_QUIRK_BATTERY; in wacom_status_irq()
2186 features->quirks |= WACOM_QUIRK_BBTOUCH_LOWRES; in wacom_setup_device_quirks()
2192 features->quirks |= WACOM_QUIRK_NO_INPUT; in wacom_setup_device_quirks()
2196 features->quirks |= WACOM_QUIRK_MONITOR; in wacom_setup_device_quirks()
2197 features->quirks |= WACOM_QUIRK_BATTERY; in wacom_setup_device_quirks()
/linux-4.1.27/drivers/usb/core/
Dquirks.c275 u32 quirks = 0; in __usb_detect_quirks() local
285 quirks |= (u32)(id->driver_info); in __usb_detect_quirks()
288 return quirks; in __usb_detect_quirks()
296 udev->quirks = __usb_detect_quirks(udev, usb_quirk_list); in usb_detect_quirks()
303 udev->quirks |= __usb_detect_quirks(udev, in usb_detect_quirks()
306 if (udev->quirks) in usb_detect_quirks()
308 udev->quirks); in usb_detect_quirks()
311 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
322 u32 quirks; in usb_detect_interface_quirks() local
324 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()
983 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()
1873 !(dev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS)) in usb_set_configuration()
/linux-4.1.27/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.c152 static struct quirk_entry *quirks; variable
224 if (quirks->ec_read_only) in set_device_state()
325 if (quirks->old_ec_model) { in show_wlan()
349 if (quirks->old_ec_model) { in show_bluetooth()
374 if (quirks->old_ec_model) in show_threeg()
602 quirks = dmi->driver_data; in dmi_check_cb()
782 if (quirks->ec_read_only) in msi_rfkill_set_state()
834 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
843 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
914 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()
287 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks()
290 driver->quirks = quirks; in asus_nb_wmi_quirks()
295 quirks->wapf = wapf; in asus_nb_wmi_quirks()
297 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()
Ddell-laptop.c83 static struct quirk_entry *quirks; variable
91 quirks = dmi->driver_data; in dmi_matched()
1415 if (quirks && quirks->needs_kbd_timeouts) in kbd_led_timeout_store()
1430 if (quirks && quirks->needs_kbd_timeouts) { in kbd_led_timeout_store()
1431 for (i = 0; quirks->kbd_timeouts[i] != -1; i++) { in kbd_led_timeout_store()
1432 if (value <= quirks->kbd_timeouts[i]) { in kbd_led_timeout_store()
1433 value = quirks->kbd_timeouts[i]; in kbd_led_timeout_store()
1871 quirks = NULL; in dell_init()
1911 if (quirks && quirks->touchpad_led) in dell_init()
1981 if (quirks && quirks->touchpad_led) in dell_exit()
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 …]
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.c558 if (wlan_led_presence(asus) && (asus->driver->quirks->wapf > 0)) { in asus_wmi_led_init()
877 asus->driver->quirks->hotplug_wireless) in asus_new_rfkill()
888 (asus->driver->quirks->wapf > 0)) in asus_new_rfkill()
992 if (!asus->driver->quirks->hotplug_wireless) in asus_wmi_rfkill_init()
1150 if (asus->driver->quirks->store_backlight_power) in read_backlight_power()
1223 if (asus->driver->quirks->store_backlight_power) in update_bl_status()
1228 if (asus->driver->quirks->scalar_panel_brightness) in update_bl_status()
1232 if (asus->driver->quirks->scalar_panel_brightness) in update_bl_status()
1297 if (asus->driver->quirks->store_backlight_power) in asus_wmi_backlight_init()
1374 asus->driver->quirks->no_display_toggle) in asus_wmi_notify()
[all …]
Dasus-wmi.h68 struct quirk_entry *quirks; member
Dthinkpad_acpi.c441 .quirks = (__quirk) }
447 .quirks = (__quirk) }
453 .quirks = (__quirk) }
459 unsigned long quirks; member
486 return qlist->quirks; in tpacpi_check_quirks()
1661 .quirks = TPACPI_MATCH_ANY << 16 \
1669 .quirks = (__ev1) << 24 | (__ev2) << 16 \
3277 .quirks = TPACPI_KEYMAP_IBM_GENERIC, in hotkey_init()
3282 .quirks = TPACPI_KEYMAP_LENOVO_GENERIC, in hotkey_init()
3295 unsigned long quirks; in hotkey_init() local
[all …]
/linux-4.1.27/drivers/hid/usbhid/
Dhid-quirks.c31 __u32 quirks; member
187 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_dquirk()
208 const u32 quirks) in usbhid_modify_dquirk() argument
226 q_new->hid_bl_item.quirks = quirks; in usbhid_modify_dquirk()
279 u32 quirks; in usbhid_quirks_init() local
285 &idVendor, &idProduct, &quirks); in usbhid_quirks_init()
288 usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { in usbhid_quirks_init()
336 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_squirk()
354 u32 quirks = 0; in usbhid_lookup_quirk() local
368 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()
735 if (!(hid->quirks & HID_QUIRK_ALWAYS_POLL)) { in usbhid_close()
756 if (!(hid->quirks & HID_QUIRK_NO_INIT_INPUT_REPORTS)) { in usbhid_init_reports()
898 (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORT_ID)) in usbhid_set_raw_report()
969 u32 quirks = 0; in usbhid_parse() local
974 quirks = usbhid_lookup_quirk(le16_to_cpu(dev->descriptor.idVendor), in usbhid_parse()
[all …]
DMakefile5 usbhid-y := hid-core.o hid-quirks.o
/linux-4.1.27/include/linux/mmc/
Dcard.h265 unsigned int quirks; /* card quirks */ member
411 card->quirks |= data; in add_quirk()
416 card->quirks &= ~data; in remove_quirk()
448 card->quirks |= data; in add_quirk_mmc()
455 card->quirks &= ~data; in remove_quirk_mmc()
465 card->quirks |= data; in add_quirk_sd()
472 card->quirks &= ~data; in remove_quirk_sd()
477 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0()
482 return c->quirks & MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mmc_blksz_for_byte_mode()
487 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd()
[all …]
Ddw_mmc.h198 u32 quirks; member
250 u32 quirks; /* Workaround / Quirk flags */ member
/linux-4.1.27/drivers/mmc/host/
Dsdhci-pltfm.c79 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_get_of_property()
84 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_get_of_property()
87 host->quirks |= SDHCI_QUIRK_INVERTED_WRITE_PROTECT; in sdhci_get_of_property()
90 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_get_of_property()
96 host->quirks |= SDHCI_QUIRK_BROKEN_DMA; in sdhci_get_of_property()
102 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_get_of_property()
150 host->quirks = pdata->quirks; in sdhci_pltfm_init()
Dsdhci-pci.c44 chip->quirks |= SDHCI_QUIRK_NO_CARD_NO_RESET; in ricoh_probe()
75 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
83 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
90 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
95 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
101 .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
108 .quirks = SDHCI_QUIRK_NO_HISPD_BIT,
221 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
226 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
231 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
[all …]
Dsdhci-acpi.c54 unsigned int quirks; member
63 unsigned int quirks; member
209 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
215 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION |
228 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
346 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe()
352 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
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.h46 unsigned int quirks; member
80 unsigned int quirks; member
Dsdhci.c149 if ((host->quirks & SDHCI_QUIRK_BROKEN_CARD_DETECTION) || in sdhci_set_card_detection()
209 if (host->quirks & SDHCI_QUIRK_NO_CARD_NO_RESET) { in sdhci_do_reset()
425 if ((host->quirks & SDHCI_QUIRK_BROKEN_SMALL_PIO) && in sdhci_transfer_pio()
430 if (host->quirks & SDHCI_QUIRK_PIO_NEEDS_DELAY) in sdhci_transfer_pio()
572 if (host->quirks & SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC) { in sdhci_adma_table_pre()
673 if (host->quirks & SDHCI_QUIRK_BROKEN_TIMEOUT_VAL) in sdhci_calc_timeout()
790 if (host->quirks & SDHCI_QUIRK_32BIT_ADMA_SIZE) in sdhci_prepare_data()
793 if (host->quirks & SDHCI_QUIRK_32BIT_DMA_SIZE) in sdhci_prepare_data()
825 if (host->quirks & SDHCI_QUIRK_32BIT_ADMA_SIZE) in sdhci_prepare_data()
828 if (host->quirks & SDHCI_QUIRK_32BIT_DMA_ADDR) in sdhci_prepare_data()
[all …]
Dsdhci-pxav3.c138 host->quirks |= SDHCI_QUIRK_MISSING_CAPS; in armada_38x_quirks()
318 .quirks = SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK
426 if (pdata->quirks) in sdhci_pxav3_probe()
427 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-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-hlwd.c68 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
Dsdhci-cns3xxx.c89 .quirks = SDHCI_QUIRK_BROKEN_DMA |
Dsdhci-dove.c72 .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
Dsdhci-esdhc-imx.c857 .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_NO_HISPD_BIT
913 host->quirks &= ~SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_esdhc_imx_probe_dt()
989 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_esdhc_imx_probe()
993 host->quirks |= SDHCI_QUIRK_NO_MULTIBLOCK in sdhci_esdhc_imx_probe()
1052 host->quirks &= ~SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_esdhc_imx_probe()
1072 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_esdhc_imx_probe()
Dsdhci-pltfm.h20 unsigned int quirks; member
Ddw_mmc.c1314 if ((slot->quirks & DW_MCI_SLOT_QUIRK_NO_WRITE_PROTECT) || in dw_mci_get_ro()
1315 (slot->host->quirks & DW_MCI_QUIRK_NO_WRITE_PROTECT)) in dw_mci_get_ro()
1338 if ((brd->quirks & DW_MCI_QUIRK_BROKEN_CARD_DETECTION) || in dw_mci_get_cd()
1518 if (host->quirks & DW_MCI_QUIRK_RETRY_DELAY) in dw_mci_command_complete()
2198 if (host->quirks & DW_MCI_QUIRK_IDMAC_DTO) { in dw_mci_interrupt()
2349 int quirks = 0; in dw_mci_of_get_slot_quirks() local
2357 quirks |= of_slot_quirks[idx].id; in dw_mci_of_get_slot_quirks()
2360 return quirks; in dw_mci_of_get_slot_quirks()
2388 slot->quirks = dw_mci_of_get_slot_quirks(host->dev, slot->id); in dw_mci_init_slot()
2684 pdata->quirks |= of_quirks[idx].id; in dw_mci_parse_dt()
[all …]
Dsdhci-of-esdhc.c254 host->quirks &= ~SDHCI_QUIRK_NO_BUSY_IRQ; in esdhc_of_platform_init()
345 .quirks = ESDHC_DEFAULT_QUIRKS | SDHCI_QUIRK_BROKEN_CARD_DETECTION
Dsdhci-bcm2835.c143 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION |
Dsdhci-spear.c85 host->quirks = SDHCI_QUIRK_BROKEN_ADMA; in sdhci_probe()
Dsdhci-sirf.c125 .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
Dsdhci-msm.c520 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_msm_probe()
521 host->quirks |= SDHCI_QUIRK_SINGLE_POWER_WRITE; in sdhci_msm_probe()
Dsdhci_f_sdh30.c125 host->quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC | in sdhci_f_sdh30_probe()
Ddw_mmc.h248 int quirks; member
Dsdhci-pci-o2micro.c166 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.1.27/drivers/net/ethernet/via/
Dvia-rhine.c474 u32 quirks; member
564 if (rp->quirks & rqStatusWBRace) in rhine_get_events()
573 if (rp->quirks & rqStatusWBRace) in rhine_ack_events()
589 if (rp->quirks & rqWOL) { in rhine_power_init()
599 if (rp->quirks & rq6patterns) in rhine_power_init()
604 if (rp->quirks & rq6patterns) in rhine_power_init()
609 if (rp->quirks & rq6patterns) in rhine_power_init()
652 if (rp->quirks & rqForceReset) in rhine_chip_reset()
664 static void enable_mmio(long pioaddr, u32 quirks) in enable_mmio() argument
668 if (quirks & rqNeedEnMMIO) { in enable_mmio()
[all …]
/linux-4.1.27/arch/arm/mach-omap2/
Dpdata-quirks.c369 static void pdata_quirks_check(struct pdata_init *quirks) in pdata_quirks_check() argument
371 while (quirks->compatible) { in pdata_quirks_check()
372 if (of_machine_is_compatible(quirks->compatible)) { in pdata_quirks_check()
373 if (quirks->fn) in pdata_quirks_check()
374 quirks->fn(); in pdata_quirks_check()
377 quirks++; in pdata_quirks_check()
Dboard-omap3pandora.c258 card->quirks |= MMC_QUIRK_NONSTD_SDIO; in pandora_wl1251_init_card()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dfeature.c57 u32 quirks = bus_if->drvr->chip_quirks; in brcmf_feat_debugfs_read() local
64 seq_printf(seq, "\nQuirks: %08x\n", quirks); in brcmf_feat_debugfs_read()
66 if (quirks & BIT(id)) in brcmf_feat_debugfs_read()
/linux-4.1.27/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.1.27/drivers/gpu/drm/rcar-du/
Drcar_du_drv.h62 unsigned int quirks; member
104 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.1.27/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-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.c414 adap->quirks = &bcm_iproc_i2c_quirks; in bcm_iproc_i2c_probe()
Di2c-viperboard.c377 vb_i2c->i2c.quirks = &vprbrd_quirks; in vprbrd_i2c_probe()
Di2c-pmcmsp.c601 .quirks = &pmcmsptwi_i2c_quirks,
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/freescale/
Dfec_main.c404 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_submit_frag_skb()
416 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_submit_frag_skb()
420 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_submit_frag_skb()
494 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_submit_skb()
498 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_submit_skb()
533 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_submit_skb()
589 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_put_data_tso()
593 if (fep->quirks & FEC_QUIRK_SWAP_FRAME) in fec_enet_txq_put_data_tso()
609 if (fep->quirks & FEC_QUIRK_HAS_AVB) in fec_enet_txq_put_data_tso()
652 fep->quirks & FEC_QUIRK_SWAP_FRAME) { in fec_enet_txq_put_hdr_tso()
[all …]
Dfec.h519 u32 quirks; member
/linux-4.1.27/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.1.27/drivers/usb/gadget/udc/
Dnet2280.c131 if (ep->dev->quirks & PLX_LEGACY) in enable_pciirqenb()
168 if (dev->quirks & PLX_SUPERSPEED) { in net2280_enable()
182 if (ep->num > 4 && max > 64 && (dev->quirks & PLX_LEGACY)) { in net2280_enable()
221 if (dev->quirks & PLX_LEGACY) { in net2280_enable()
251 else if (!(dev->quirks & PLX_2280)) { in net2280_enable()
267 if (dev->quirks & PLX_2280) in net2280_enable()
353 if (!ep->is_in || (ep->dev->quirks & PLX_2280)) { in ep_reset_228x()
373 if (ep->dev->quirks & PLX_2280) in ep_reset_228x()
461 if (ep->dev->quirks & PLX_SUPERSPEED) in net2280_disable()
746 !(ep->dev->quirks & PLX_2280)) in fill_dma_desc()
[all …]
Dnet2280.h171 kernel_ulong_t quirks; member
/linux-4.1.27/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.1.27/drivers/gpu/drm/
Ddrm_edid.c81 u32 quirks; member
93 u32 quirks; member
1388 return quirk->quirks; in edid_get_quirks()
1406 u32 quirks) in edid_fixup_preferred() argument
1415 if (quirks & EDID_QUIRK_PREFER_LARGE_60) in edid_fixup_preferred()
1417 if (quirks & EDID_QUIRK_PREFER_LARGE_75) in edid_fixup_preferred()
1818 u32 quirks) in drm_mode_detailed() argument
1850 if (quirks & EDID_QUIRK_FORCE_REDUCED_BLANKING) { in drm_mode_detailed()
1862 if (quirks & EDID_QUIRK_135_CLOCK_TOO_HIGH) in drm_mode_detailed()
1885 if (quirks & EDID_QUIRK_DETAILED_SYNC_PP) { in drm_mode_detailed()
[all …]
/linux-4.1.27/include/linux/platform_data/
Dasoc-s3c.h32 u32 quirks; member
Dpxa_sdhci.h54 unsigned int quirks; member
/linux-4.1.27/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()
285 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()
Dboot.c296 if (wl->quirks & WLCORE_QUIRK_LEGACY_NVS) { in wlcore_boot_upload_nvs()
Dwlcore.h407 unsigned int quirks; member
/linux-4.1.27/arch/x86/platform/efi/
DMakefile1 obj-$(CONFIG_EFI) += quirks.o efi.o efi_$(BITS).o efi_stub_$(BITS).o
/linux-4.1.27/drivers/spi/
Dspi-s3c64xx.c127 #define is_polling(x) (x->port_conf->quirks & S3C64XX_SPI_QUIRK_POLL)
156 int quirks; member
709 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_transfer_one()
863 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_setup()
870 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_setup()
945 if (!(sdd->port_conf->quirks & S3C64XX_SPI_QUIRK_CS_AUTO)) in s3c64xx_spi_hwinit()
1091 sdd->port_conf->quirks = S3C64XX_SPI_QUIRK_POLL; in s3c64xx_spi_probe()
1098 sdd->port_conf->quirks = S3C64XX_SPI_QUIRK_POLL; in s3c64xx_spi_probe()
1338 .quirks = S3C64XX_SPI_QUIRK_POLL,
1347 .quirks = S3C64XX_SPI_QUIRK_CS_AUTO,
/linux-4.1.27/drivers/pnp/
DMakefile7 pnp-y := core.o card.o driver.o resource.o manager.o support.o interface.o quirks.o
/linux-4.1.27/drivers/bluetooth/
Dbtbcm.c71 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btbcm_check_bdaddr()
369 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btbcm_setup_patchram()
387 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btbcm_setup_apple()
Dbtintel.c71 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btintel_check_bdaddr()
Dbtusb.c1371 clear_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in btusb_setup_csr()
1377 &hdev->quirks); in btusb_setup_csr()
2492 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btusb_setup_intel_new()
3169 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btusb_probe()
3170 set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); in btusb_probe()
3178 set_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks); in btusb_probe()
3185 set_bit(HCI_QUIRK_FIXUP_INQUIRY_MODE, &hdev->quirks); in btusb_probe()
3186 set_bit(HCI_QUIRK_BROKEN_LOCAL_COMMANDS, &hdev->quirks); in btusb_probe()
3190 set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); in btusb_probe()
3194 set_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); in btusb_probe()
[all …]
Dhci_ldisc.c486 set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); in hci_uart_register_dev()
489 set_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks); in hci_uart_register_dev()
492 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in hci_uart_register_dev()
Dhci_vhci.c141 set_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks); in __vhci_create_device()
145 set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); in __vhci_create_device()
Dbtsdio.c338 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in btsdio_probe()
Dbpa10x.c470 set_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks); in bpa10x_probe()
/linux-4.1.27/drivers/usb/class/
Dcdc-acm.c153 if (acm->quirks & QUIRK_CONTROL_LINE_STATE) in acm_set_control()
1101 unsigned long quirks; in acm_probe() local
1110 quirks = (unsigned long)id->driver_info; in acm_probe()
1112 if (quirks == IGNORE_DEVICE) in acm_probe()
1115 num_rx_buf = (quirks == SINGLE_RX_URB) ? 1 : ACM_NR; in acm_probe()
1118 if (quirks == NO_UNION_NORMAL) { in acm_probe()
1208 if (quirks & NO_DATA_INTERFACE) in acm_probe()
1242 quirks |= NO_CAP_LINE; in acm_probe()
1331 (quirks == SINGLE_RX_URB ? 1 : 2); in acm_probe()
1339 if (quirks & NO_CAP_LINE) in acm_probe()
[all …]
Dusblp.c161 unsigned int quirks; /* quirks flags */ member
195 dev_dbg(dev, "quirks=%d\n", usblp->quirks); in usblp_dump()
210 unsigned int quirks; member
586 usblp->quirks & USBLP_QUIRK_BIDIR) { in usblp_ioctl()
1039 return quirk_printers[i].quirks; in usblp_quirks()
1133 usblp->quirks = usblp_quirks( in usblp_probe()
1235 if (!(usblp->quirks & USBLP_QUIRK_BAD_CLASS)) in usblp_select_alts()
1264 } else if (usblp->quirks & USBLP_QUIRK_BIDIR) { in usblp_select_alts()
Dcdc-acm.h124 unsigned long quirks; member
/linux-4.1.27/drivers/mmc/core/
DMakefile10 quirks.o slot-gpio.o
Dquirks.c44 card->quirks |= data; in add_quirk_for_sdio_devices()
Dsdio.c74 if (!(card->quirks & MMC_QUIRK_NONSTD_SDIO)) { in sdio_init_func()
717 if (card->quirks & MMC_QUIRK_NONSTD_SDIO) { in mmc_sdio_init_card()
Dhost.c195 return !(card->quirks & MMC_QUIRK_BROKEN_CLK_GATING); in mmc_host_may_gate_card()
/linux-4.1.27/drivers/usb/storage/
Dusb.c88 static char quirks[128]; variable
89 module_param_string(quirks, quirks, sizeof(quirks), S_IRUGO | S_IWUSR);
90 MODULE_PARM_DESC(quirks, "supplemental list of device IDs and their quirks");
485 p = quirks; in usb_stor_adjust_quirks()
/linux-4.1.27/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.1.27/drivers/gpu/drm/i915/
Di915_gem_tiling.c187 dev_priv->quirks |= QUIRK_PIN_SWIZZLED_PAGES; in i915_gem_detect_bit_6_swizzle()
394 dev_priv->quirks & QUIRK_PIN_SWIZZLED_PAGES) { in i915_gem_set_tiling()
467 if (dev_priv->quirks & QUIRK_PIN_SWIZZLED_PAGES) in i915_gem_get_tiling()
Dintel_display.c1302 if ((pipe == PIPE_A && dev_priv->quirks & QUIRK_PIPEA_FORCE) || in assert_pipe()
1303 (pipe == PIPE_B && dev_priv->quirks & QUIRK_PIPEB_FORCE)) in assert_pipe()
1758 if ((pipe == PIPE_A && dev_priv->quirks & QUIRK_PIPEA_FORCE) || in i9xx_disable_pll()
1759 (pipe == PIPE_B && dev_priv->quirks & QUIRK_PIPEB_FORCE)) in i9xx_disable_pll()
2127 WARN_ON(!((pipe == PIPE_A && dev_priv->quirks & QUIRK_PIPEA_FORCE) || in intel_enable_pipe()
2128 (pipe == PIPE_B && dev_priv->quirks & QUIRK_PIPEB_FORCE))); in intel_enable_pipe()
2175 if (!(pipe == PIPE_A && dev_priv->quirks & QUIRK_PIPEA_FORCE) && in intel_disable_pipe()
2176 !(pipe == PIPE_B && dev_priv->quirks & QUIRK_PIPEB_FORCE)) in intel_disable_pipe()
6026 && !(dev_priv->quirks & QUIRK_LVDS_SSC_DISABLE); in intel_panel_use_ssc()
6726 if ((intel_crtc->pipe == PIPE_A && dev_priv->quirks & QUIRK_PIPEA_FORCE) || in i9xx_set_pipeconf()
[all …]
/linux-4.1.27/drivers/usb/musb/
Dmusb_io.h52 u32 quirks; member
Djz4740.c109 .quirks = MUSB_INDEXED_EP,
Dux500.c191 .quirks = MUSB_INDEXED_EP,
Dmusb_core.c1521 if (musb->io.quirks & MUSB_IN_TUSB) { in musb_core_init()
2021 if (musb->ops->quirks) in musb_init_controller()
2022 musb->io.quirks = musb->ops->quirks; in musb_init_controller()
2025 if (musb->io.quirks & MUSB_INDEXED_EP) { in musb_init_controller()
Dmusb_core.h178 u32 quirks; member
Dda8xx.c461 .quirks = MUSB_INDEXED_EP,
Dam35x.c441 .quirks = MUSB_INDEXED_EP,
/linux-4.1.27/sound/usb/
DMakefile15 quirks.o \
/linux-4.1.27/drivers/i2c/
Di2c-mux.c147 priv->adap.quirks = parent->quirks; in i2c_add_mux_adapter()
/linux-4.1.27/include/video/
Dauo_k190xfb.h103 int quirks; member
/linux-4.1.27/drivers/iommu/
Dio-pgtable.h47 int quirks; member
Dio-pgtable-arm.c231 if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_NS) in arm_lpae_init_pte()
277 if (data->iop.cfg.quirks & IO_PGTABLE_QUIRK_ARM_NS) in __arm_lpae_map()
/linux-4.1.27/Documentation/x86/
D00-INDEX18 - how to fix/avoid quirks when using emulated PS/2 mouse/keyboard.
/linux-4.1.27/include/net/nfc/
Dhci.h162 unsigned long quirks; member
168 unsigned long quirks,
/linux-4.1.27/drivers/ata/
Dsata_sil.c630 unsigned int n, quirks = 0; in sil_dev_config() local
637 quirks = sil_blacklist[n].quirk; in sil_dev_config()
644 (quirks & SIL_QUIRK_MOD15WRITE))) { in sil_dev_config()
653 if (quirks & SIL_QUIRK_UDMA5MAX) { in sil_dev_config()
/linux-4.1.27/arch/x86/kernel/
DMakefile40 obj-y += pci-dma.o quirks.o topology.o kdebugfs.o
60 obj-$(CONFIG_PCI) += early-quirks.o
/linux-4.1.27/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.1.27/drivers/pci/
DMakefile11 obj-$(CONFIG_PCI_QUIRKS) += quirks.o
/linux-4.1.27/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.1.27/arch/x86/
DKconfig.cpu395 This enables detection, tunings and quirks for Intel processors
409 This enables detection, tunings and quirks for Cyrix processors
422 This enables detection, tunings and quirks for AMD processors
435 This enables detection, tunings and quirks for Centaur processors
449 This enables detection, tunings and quirks for Transmeta processors
463 This enables detection, tunings and quirks for UMC processors
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_video.c123 stream->dev->quirks & UVC_QUIRK_FIX_BANDWIDTH && in uvc_fixup_video_ctrl()
166 if ((stream->dev->quirks & UVC_QUIRK_PROBE_DEF) && in uvc_get_video_ctrl()
312 if (!(stream->dev->quirks & UVC_QUIRK_PROBE_MINMAX)) { in uvc_probe_video()
338 if (stream->dev->quirks & UVC_QUIRK_PROBE_MINMAX) { in uvc_probe_video()
1016 if ((stream->dev->quirks & UVC_QUIRK_STREAM_NO_FID) && in uvc_video_decode_start()
1093 if (stream->dev->quirks & UVC_QUIRK_STREAM_NO_FID) in uvc_video_decode_end()
1685 if (stream->dev->quirks & UVC_QUIRK_RESTORE_CTRLS_ON_INIT) in uvc_init_video()
1835 if (stream->dev->quirks & UVC_QUIRK_BUILTIN_ISIGHT) in uvc_video_init()
Duvc_driver.c379 if (dev->quirks & UVC_QUIRK_FORCE_Y8) { in uvc_parse_format()
547 if (dev->quirks & UVC_QUIRK_RESTRICT_FRAME_RATE) { in uvc_parse_format()
1239 !(dev->quirks & UVC_QUIRK_BUILTIN_ISIGHT)) { in uvc_parse_control()
1877 dev->quirks = (uvc_quirks_param == -1) in uvc_probe()
1901 if (dev->quirks != id->driver_info) { in uvc_probe()
1903 "parameter for testing purpose.\n", dev->quirks); in uvc_probe()
2085 module_param_named(quirks, uvc_quirks_param, uint, S_IRUGO|S_IWUSR);
2086 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()
796 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_enum_input()
834 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_g_input()
861 (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { in uvc_ioctl_s_input()
Duvcvideo.h528 __u32 quirks; member
/linux-4.1.27/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.1.27/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.1.27/drivers/input/mouse/
Dalps.h283 u8 quirks; member
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event.h537 struct x86_pmu_quirk *quirks; member
623 __quirk.next = x86_pmu.quirks; \
624 x86_pmu.quirks = &__quirk; \
/linux-4.1.27/drivers/scsi/aacraid/
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()
Dcommsup.c1303 int index, quirks; in _aac_reset_adapter() local
1404 quirks = aac_get_driver_ident(index)->quirks; in _aac_reset_adapter()
1405 if (quirks & AAC_QUIRK_31BIT) { in _aac_reset_adapter()
1416 if (quirks & AAC_QUIRK_31BIT) in _aac_reset_adapter()
1428 if ((quirks & AAC_QUIRK_34SG) && (host->sg_tablesize > 34)) { in _aac_reset_adapter()
1432 if ((quirks & AAC_QUIRK_17SG) && (host->sg_tablesize > 17)) { in _aac_reset_adapter()
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/
Dtx.c125 if ((wl->quirks & WLCORE_QUIRK_TKIP_HEADER_SPACE) && in wl18xx_tx_complete_packet()
Dmain.c671 wl->quirks |= WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN | in wl18xx_identify_chip()
1058 if (wl->quirks & WLCORE_QUIRK_TX_PAD_LAST_FRAME) in wl18xx_set_tx_desc_data_len()
1104 if (wl->quirks & WLCORE_QUIRK_TX_BLOCKSIZE_ALIGN) { in wl18xx_set_host_cfg_bitmap()
1110 if (wl->quirks & WLCORE_QUIRK_RX_BLOCKSIZE_ALIGN) { in wl18xx_set_host_cfg_bitmap()
1553 if (wl->quirks & WLCORE_QUIRK_TX_PAD_LAST_FRAME) { in wl18xx_pre_pkt_send()
/linux-4.1.27/arch/arm/mach-s3c64xx/
Ddev-audio.c103 .quirks = QUIRK_PRI_6CHAN,
/linux-4.1.27/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()
Dscan.c433 if ((wl->quirks & WLCORE_QUIRK_NO_SCHED_SCAN_WHILE_CONN) && in wl1271_scan_sched_scan_start()
/linux-4.1.27/include/linux/ssb/
Dssb.h441 unsigned int quirks; member
540 unsigned int quirks);
/linux-4.1.27/net/bluetooth/
Dhci_core.c389 if (!test_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks)) in hci_init1_req()
564 !test_bit(HCI_QUIRK_BROKEN_LOCAL_COMMANDS, &hdev->quirks)) in hci_init2_req()
592 test_bit(HCI_QUIRK_FIXUP_INQUIRY_MODE, &hdev->quirks)) { in hci_init2_req()
814 !test_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks)) { in hci_init4_req()
918 if (!test_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks)) in hci_init0_req()
933 if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks)) in __hci_unconf_init()
1405 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) || in hci_dev_do_open()
1406 test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks)) in hci_dev_do_open()
1629 test_bit(HCI_QUIRK_RESET_ON_CLOSE, &hdev->quirks)) { in hci_dev_do_close()
2852 &hdev->quirks)) { in le_scan_disable_work_complete()
[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.c374 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_index_list()
434 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_unconf_index_list()
493 if (test_bit(HCI_QUIRK_RAW_DEVICE, &d->quirks)) in read_ext_index_list()
535 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) && in is_configured()
539 if (test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks) && in is_configured()
550 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) && in get_missing_options()
554 if (test_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks) && in get_missing_options()
590 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks)) in read_config_info()
638 if (test_bit(HCI_QUIRK_EXTERNAL_CONFIG, &hdev->quirks) || in get_supported_settings()
4143 &hdev->quirks)) { in trigger_discovery()
[all …]
/linux-4.1.27/Documentation/i2c/busses/
Di2c-sis96x39 (drivers/pci/quirks.c) (also if southbridge detection fails)
Di2c-i801127 drivers/pci/quirks.c, where all affected boards must be listed (see
146 drivers/pci/quirks.c. Then please give it very good testing, to make sure
/linux-4.1.27/drivers/nfc/st21nfca/
Dst21nfca.c974 unsigned long quirks = 0; in st21nfca_hci_probe() local
1013 set_bit(NFC_HCI_QUIRK_SHORT_CLEAR, &quirks); in st21nfca_hci_probe()
1016 nfc_hci_allocate_device(&st21nfca_hci_ops, &init_data, quirks, in st21nfca_hci_probe()
/linux-4.1.27/drivers/nfc/
Dtrf7970a.c431 u32 quirks; member
538 if (trf->quirks & TRF7970A_QUIRK_IRQ_STATUS_READ) { in trf7970a_read_irqstatus()
1869 if (!(trf->quirks & TRF7970A_QUIRK_EN2_MUST_STAY_LOW)) { in trf7970a_power_up()
1996 trf->quirks |= TRF7970A_QUIRK_IRQ_STATUS_READ; in trf7970a_probe()
2026 trf->quirks |= TRF7970A_QUIRK_EN2_MUST_STAY_LOW; in trf7970a_probe()
/linux-4.1.27/net/nfc/hci/
Dcore.c940 unsigned long quirks, in nfc_hci_allocate_device() argument
984 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.1.27/drivers/scsi/ufs/
Dufshcd.h426 unsigned int quirks; /* Deviations from standard UFSHCI spec. */ member
Dufs-qcom.c700 hba->quirks |= UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS; in ufs_qcom_advertise_quirks()
705 hba->quirks |= UFSHCD_QUIRK_DELAY_BEFORE_DME_CMDS; in ufs_qcom_advertise_quirks()
/linux-4.1.27/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.1.27/drivers/net/wireless/cw1200/
Dcw1200_sdio.c296 func->card->quirks |= MMC_QUIRK_LENIENT_FN0; in cw1200_sdio_probe()
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000.h276 unsigned long quirks; member
/linux-4.1.27/include/linux/
Di2c.h519 const struct i2c_adapter_quirks *quirks; member
/linux-4.1.27/Documentation/timers/
Dtimers-howto.txt54 quirks you should be aware of.
/linux-4.1.27/Documentation/
Dmailbox.txt11 some platform specific quirks. So the API is meant mainly to avoid
/linux-4.1.27/drivers/ssb/
Dmain.c906 unsigned int quirks) in ssb_bus_sdiobus_register() argument
913 bus->quirks = quirks; in ssb_bus_sdiobus_register()
/linux-4.1.27/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
/linux-4.1.27/drivers/mmc/card/
Dblock.c1068 if (card->quirks & MMC_QUIRK_INAND_CMD38) { in mmc_blk_issue_discard_rq()
1111 if (card->quirks & MMC_QUIRK_INAND_CMD38) { in mmc_blk_issue_secdiscard_rq()
1129 if (card->quirks & MMC_QUIRK_INAND_CMD38) { in mmc_blk_issue_secdiscard_rq()
1481 (do_rel_wr || !(card->quirks & MMC_QUIRK_BLK_NO_CMD23) || in mmc_blk_rw_rq_prep()

12