Home
last modified time | relevance | path

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

12345678910>>...12

/drivers/usb/host/
Dxhci-pci.c101 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks()
108 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks()
115 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks()
120 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks()
125 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
130 xhci->quirks |= XHCI_BROKEN_STREAMS; 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()
147 xhci->quirks |= XHCI_SUSPEND_DELAY; in xhci_pci_quirks()
[all …]
Dxhci-rcar.c151 u32 quirks = 0; in xhci_rcar_download_firmware() local
157 quirks = (uintptr_t)attr->data; in xhci_rcar_download_firmware()
159 if (quirks & RCAR_XHCI_FIRMWARE_V2) in xhci_rcar_download_firmware()
161 else if (quirks & RCAR_XHCI_FIRMWARE_V3) in xhci_rcar_download_firmware()
241 xhci->quirks |= XHCI_NO_64BIT_SUPPORT | XHCI_SLOW_SUSPEND; in xhci_rcar_init_quirk()
244 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_rcar_init_quirk()
/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()
58 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local
60 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped()
74 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local
77 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event()
82 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
84 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
85 hid_set_drvdata(hdev, (void *)quirks); in cp_event()
89 if (usage->code == REL_WHEEL && (quirks & CP_2WHEEL_MOUSE_HACK_ON)) { in cp_event()
[all …]
Dhid-multitouch.c96 __s32 quirks; member
198 .quirks = MT_QUIRK_ALWAYS_VALID |
201 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
203 .quirks = MT_QUIRK_ALWAYS_VALID},
205 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
207 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
210 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
213 .quirks = MT_QUIRK_VALID_IS_INRANGE |
217 .quirks = MT_QUIRK_VALID_IS_INRANGE |
221 .quirks = MT_QUIRK_VALID_IS_INRANGE |
[all …]
Dhid-microsoft.c35 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_report_fixup() local
41 if ((quirks & MS_RDESC) && *rsize == 571 && rdesc[557] == 0x19 && in ms_report_fixup()
137 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapping() local
139 if (quirks & MS_ERGONOMY) { in ms_input_mapping()
145 if ((quirks & MS_PRESENTER) && in ms_input_mapping()
156 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapped() local
158 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped()
167 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_event() local
177 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event()
185 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff01)) { in ms_event()
[all …]
Dhid-sony.c540 unsigned long quirks; member
815 if (sc->quirks & (SINO_LITE_CONTROLLER | FUTUREMAX_DANCE_MAT)) in sony_report_fixup()
822 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
834 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup()
837 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
856 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report()
875 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report()
904 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report()
1037 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report()
1088 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { 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.c394 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
401 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
621 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
631 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
635 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
653 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
657 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
692 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
697 if (drv_data->quirks & LG_FF4) { in lg_event()
709 if (drv_data->quirks & LG_FF4) in lg_raw_event()
[all …]
Dhid-belkin.c33 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in belkin_input_mapping() local
36 !(quirks & BELKIN_WKBD)) in belkin_input_mapping()
51 unsigned long quirks = id->driver_data; in belkin_probe() local
54 hid_set_drvdata(hdev, (void *)quirks); in belkin_probe()
63 ((quirks & BELKIN_HIDDEV) ? HID_CONNECT_HIDDEV_FORCE : 0)); in belkin_probe()
Dhid-asus.c98 unsigned long quirks; member
382 if (drvdata->quirks & QUIRK_T100CHI && in asus_input_configured()
434 if (drvdata->quirks & QUIRK_SKIP_INPUT_MAPPING) { in asus_input_mapping()
446 if (drvdata->quirks & QUIRK_T100CHI) { in asus_input_mapping()
499 if (drvdata->quirks & QUIRK_USE_KBD_BACKLIGHT) in asus_input_mapping()
532 if (drvdata->quirks & QUIRK_NO_CONSUMER_USAGES && in asus_input_mapping()
598 drvdata->quirks = id->driver_data; in asus_probe()
600 if (drvdata->quirks & QUIRK_IS_MULTITOUCH) in asus_probe()
603 if (drvdata->quirks & QUIRK_T100_KEYBOARD) { in asus_probe()
607 drvdata->quirks = QUIRK_SKIP_INPUT_MAPPING; in asus_probe()
[all …]
Dhid-a4tech.c32 unsigned long quirks; member
43 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping()
68 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
85 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event()
98 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
122 a4->quirks = id->driver_data; in a4_probe()
/drivers/mmc/core/
Dcard.h144 card->quirks |= data; in add_quirk()
149 card->quirks &= ~data; in remove_quirk()
158 card->quirks |= data; in add_quirk_mmc()
165 card->quirks &= ~data; in remove_quirk_mmc()
174 card->quirks |= data; in add_quirk_sd()
181 card->quirks &= ~data; in remove_quirk_sd()
186 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0()
191 return c->quirks & MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mmc_blksz_for_byte_mode()
196 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd()
201 return c->quirks & MMC_QUIRK_NONSTD_FUNC_IF; in mmc_card_nonstd_func_interface()
[all …]
/drivers/usb/core/
Dquirks.c374 u32 quirks = 0; in __usb_detect_quirks() local
384 quirks |= (u32)(id->driver_info); in __usb_detect_quirks()
387 return quirks; in __usb_detect_quirks()
395 udev->quirks = __usb_detect_quirks(udev, usb_quirk_list); in usb_detect_quirks()
402 udev->quirks |= __usb_detect_quirks(udev, in usb_detect_quirks()
405 if (udev->quirks) in usb_detect_quirks()
407 udev->quirks); in usb_detect_quirks()
410 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
421 u32 quirks; in usb_detect_interface_quirks() local
423 quirks = __usb_detect_quirks(udev, usb_interface_quirk_list); in usb_detect_interface_quirks()
[all …]
/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()
224 quirks = &quirk_asus_unknown; in eeepc_wmi_quirks()
225 quirks->hotplug_wireless = hotplug_wireless; in eeepc_wmi_quirks()
229 driver->quirks = quirks; in eeepc_wmi_quirks()
230 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.c69 static struct quirk_entry *quirks; variable
115 quirks = dmi->driver_data; in dmi_matched()
260 for (zone = 0; zone < quirks->num_zones; zone++) { in match_zone()
444 kzalloc(sizeof(struct device_attribute) * (quirks->num_zones + 1), in alienware_zone_init()
450 kzalloc(sizeof(struct attribute *) * (quirks->num_zones + 2), in alienware_zone_init()
456 kzalloc(sizeof(struct platform_zone) * (quirks->num_zones), in alienware_zone_init()
461 for (zone = 0; zone < quirks->num_zones; zone++) { in alienware_zone_init()
475 zone_attrs[quirks->num_zones] = &dev_attr_lighting_control_state.attr; in alienware_zone_init()
490 for (zone = 0; zone < quirks->num_zones; zone++) in alienware_zone_exit()
616 if (quirks->hdmi_mux > 0) in remove_hdmi()
[all …]
Dasus-nb-wmi.c57 static struct quirk_entry *quirks; variable
129 quirks = dmi->driver_data; in dmi_matched()
425 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks()
428 driver->quirks = quirks; in asus_nb_wmi_quirks()
433 quirks->wapf = wapf; in asus_nb_wmi_quirks()
435 wapf = quirks->wapf; in asus_nb_wmi_quirks()
437 if (quirks->i8042_filter) { in asus_nb_wmi_quirks()
438 ret = i8042_install_filter(quirks->i8042_filter); in asus_nb_wmi_quirks()
/drivers/irqchip/
Dirq-gic-common.c39 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument
42 for (; quirks->desc; quirks++) { in gic_enable_quirks()
43 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks()
45 quirks->init(data); in gic_enable_quirks()
46 pr_info("GIC: enabling workaround for %s\n", quirks->desc); in gic_enable_quirks()
/drivers/hid/usbhid/
Dhid-quirks.c31 __u32 quirks; member
218 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_dquirk()
239 const u32 quirks) in usbhid_modify_dquirk() argument
255 q_new->hid_bl_item.quirks = quirks; in usbhid_modify_dquirk()
308 u32 quirks; in usbhid_quirks_init() local
314 &idVendor, &idProduct, &quirks); in usbhid_quirks_init()
317 usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) { in usbhid_quirks_init()
365 bl_entry->quirks, bl_entry->idVendor, in usbhid_exists_squirk()
383 u32 quirks = 0; in usbhid_lookup_quirk() local
397 quirks = bl_entry->quirks; in usbhid_lookup_quirk()
[all …]
/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 …]
/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()
155 host->quirks = pdata->quirks; in sdhci_pltfm_init()
Dsdhci-pci-core.c182 chip->quirks |= SDHCI_QUIRK_NO_CARD_NO_RESET; in ricoh_probe()
215 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
225 .quirks = SDHCI_QUIRK_32BIT_DMA_ADDR |
232 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
237 .quirks = SDHCI_QUIRK_SINGLE_POWER_WRITE |
243 .quirks = SDHCI_QUIRK_NO_SIMULT_VDD_AND_POWER |
250 .quirks = SDHCI_QUIRK_NO_HISPD_BIT,
360 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
365 .quirks = SDHCI_QUIRK_BROKEN_ADMA | SDHCI_QUIRK_NO_HISPD_BIT,
370 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
[all …]
Dsdhci-acpi.c61 unsigned int quirks; member
70 unsigned int quirks; member
331 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
339 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION |
352 .quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC,
360 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION,
366 .quirks = SDHCI_QUIRK_BROKEN_CARD_DETECTION,
501 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe()
507 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
/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)
/drivers/watchdog/
Ds3c2410_wdt.c116 u32 quirks; member
134 .quirks = 0
139 .quirks = QUIRK_HAS_WTCLRINT_REG,
148 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT \
158 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT \
168 .quirks = QUIRK_HAS_PMU_CONFIG | QUIRK_HAS_RST_STAT \
219 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_CONFIG)) in s3c2410wdt_mask_and_disable_reset()
416 if (wdt->drv_data->quirks & QUIRK_HAS_WTCLRINT_REG) in s3c2410wdt_irq()
494 if (!(wdt->drv_data->quirks & QUIRK_HAS_RST_STAT)) in s3c2410wdt_get_bootstatus()
540 if (wdt->drv_data->quirks & QUIRKS_HAVE_PMUREG) { in s3c2410wdt_probe()

12345678910>>...12