/drivers/usb/host/ |
D | xhci-pci.c | 97 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks() 104 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks() 111 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks() 116 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks() 121 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks() 126 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks() 130 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks() 133 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks() 136 xhci->quirks |= XHCI_AMD_0x96_HOST; in xhci_pci_quirks() 140 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks() [all …]
|
/drivers/hid/ |
D | hid-multitouch.c | 87 __s32 quirks; member 182 .quirks = MT_QUIRK_ALWAYS_VALID | 185 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP }, 187 .quirks = MT_QUIRK_ALWAYS_VALID}, 189 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE }, 191 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE | 194 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE | 197 .quirks = MT_QUIRK_VALID_IS_INRANGE | 201 .quirks = MT_QUIRK_VALID_IS_INRANGE | 205 .quirks = MT_QUIRK_VALID_IS_INRANGE | [all …]
|
D | hid-cypress.c | 76 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_report_fixup() local 78 if (quirks & CP_RDESC_SWAPPED_MIN_MAX) in cp_report_fixup() 80 if (quirks & VA_INVAL_LOGICAL_BOUNDARY) in cp_report_fixup() 90 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local 92 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped() 106 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local 109 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event() 114 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event() 116 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event() 117 hid_set_drvdata(hdev, (void *)quirks); in cp_event() [all …]
|
D | hid-microsoft.c | 36 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 …]
|
D | hid-sony.c | 538 unsigned long quirks; member 817 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup() 829 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup() 832 if (sc->quirks & PS3REMOTE) in sony_report_fixup() 851 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report() 870 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report() 899 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report() 1032 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report() 1083 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { in sony_raw_event() 1101 } else if ((sc->quirks & MOTION_CONTROLLER_BT) && rd[0] == 0x01 && size == 49) { in sony_raw_event() [all …]
|
D | hid-saitek.c | 36 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()
|
D | hid-lg.c | 349 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() 686 drv_data->quirks = id->driver_data; in lg_probe() [all …]
|
D | hid-belkin.c | 33 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()
|
D | hid-a4tech.c | 30 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()
|
D | hid-logitech-hidpp.c | 120 unsigned long quirks; member 797 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) in wtp_populate_input() 843 !(hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS)) in wtp_send_raw_xy_event() 908 if (hidpp->quirks & HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS) { in wtp_raw_event() 1279 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_input_mapping() 1281 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560 && in hidpp_input_mapping() 1291 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_populate_input() 1293 else if (hidpp->quirks & HIDPP_QUIRK_CLASS_M560) in hidpp_populate_input() 1342 if ((hidpp->quirks & HIDPP_QUIRK_CONNECT_EVENTS) && in hidpp_raw_hidpp_event() 1382 if (hidpp->quirks & HIDPP_QUIRK_CLASS_WTP) in hidpp_raw_event() [all …]
|
D | hid-apple.c | 56 unsigned long quirks; member 234 if (asc->quirks & APPLE_NUMLOCK_EMULATION && in hidinput_apple_event() 257 if (asc->quirks & APPLE_ISO_KEYBOARD) { in hidinput_apple_event() 286 if ((asc->quirks & APPLE_INVERT_HWHEEL) && in apple_event() 293 if ((asc->quirks & APPLE_HAS_FN) && in apple_event() 317 if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && in apple_report_fixup() 368 if (asc->quirks & APPLE_MIGHTYMOUSE) { in apple_input_mapped() 383 unsigned long quirks = id->driver_data; in apple_probe() local 394 asc->quirks = quirks; in apple_probe() 404 if (quirks & APPLE_HIDDEV) in apple_probe() [all …]
|
D | hid-input.c | 332 unsigned quirks = 0; in find_battery_quirk() local 337 quirks = match->driver_data; in find_battery_quirk() 339 return quirks; in find_battery_quirk() 439 unsigned quirks; in hidinput_setup_battery() local 446 quirks = find_battery_quirk(dev); in hidinput_setup_battery() 449 dev->bus, dev->vendor, dev->product, dev->version, quirks); in hidinput_setup_battery() 451 if (quirks & HID_BATTERY_QUIRK_IGNORE) in hidinput_setup_battery() 473 if (quirks & HID_BATTERY_QUIRK_PERCENT) { in hidinput_setup_battery() 478 if (quirks & HID_BATTERY_QUIRK_FEATURE) in hidinput_setup_battery() 730 device->quirks |= HID_QUIRK_NOTOUCH; in hidinput_configure_usage() [all …]
|
/drivers/usb/core/ |
D | quirks.c | 436 u32 quirks = 0; in __usb_detect_quirks() local 446 quirks |= (u32)(id->driver_info); in __usb_detect_quirks() 449 return quirks; in __usb_detect_quirks() 457 udev->quirks = __usb_detect_quirks(udev, usb_quirk_list); in usb_detect_quirks() 464 udev->quirks |= __usb_detect_quirks(udev, in usb_detect_quirks() 467 if (udev->quirks) in usb_detect_quirks() 469 udev->quirks); in usb_detect_quirks() 472 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks() 483 u32 quirks; in usb_detect_interface_quirks() local 485 quirks = __usb_detect_quirks(udev, usb_interface_quirk_list); in usb_detect_interface_quirks() [all …]
|
/drivers/irqchip/ |
D | irq-gic-common.c | 24 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()
|
/drivers/platform/x86/ |
D | eeepc-wmi.c | 117 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()
|
D | msi-laptop.c | 153 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 …]
|
D | alienware-wmi.c | 65 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 …]
|
D | asus-nb-wmi.c | 57 static struct quirk_entry *quirks; variable 137 quirks = dmi->driver_data; in dmi_matched() 460 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks() 463 driver->quirks = quirks; in asus_nb_wmi_quirks() 468 quirks->wapf = wapf; in asus_nb_wmi_quirks() 470 wapf = quirks->wapf; in asus_nb_wmi_quirks() 472 if (quirks->i8042_filter) { in asus_nb_wmi_quirks() 473 ret = i8042_install_filter(quirks->i8042_filter); in asus_nb_wmi_quirks()
|
/drivers/hid/usbhid/ |
D | hid-quirks.c | 31 __u32 quirks; member 200 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_dquirk() 221 const u32 quirks) in usbhid_modify_dquirk() argument 239 q_new->hid_bl_item.quirks = quirks; in usbhid_modify_dquirk() 292 u32 quirks; in usbhid_quirks_init() local 298 &idVendor, &idProduct, &quirks); in usbhid_quirks_init() 301 usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { in usbhid_quirks_init() 350 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_squirk() 368 u32 quirks = 0; in usbhid_lookup_quirk() local 382 quirks = bl_entry->quirks; in usbhid_lookup_quirk() [all …]
|
/drivers/net/ethernet/via/ |
D | via-rhine.c | 473 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 …]
|
/drivers/mmc/host/ |
D | sdhci-pltfm.c | 77 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()
|
D | sdhci-pci-core.c | 45 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 …]
|
D | sdhci-acpi.c | 59 unsigned int quirks; member 68 unsigned int quirks; member 313 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC, 321 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION | 334 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC, 462 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe() 468 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
|
D | sdhci-s3c.c | 541 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 …]
|
/drivers/usb/musb/ |
D | musb_dma.h | 72 #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)
|