/Linux-v4.19/drivers/usb/host/ |
D | xhci-pci.c | 88 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks() 95 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks() 102 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks() 107 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks() 112 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks() 117 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks() 120 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks() 123 xhci->quirks |= XHCI_AMD_0x96_HOST; in xhci_pci_quirks() 127 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks() 133 xhci->quirks |= XHCI_SUSPEND_DELAY; in xhci_pci_quirks() [all …]
|
/Linux-v4.19/drivers/hid/ |
D | hid-cypress.c | 36 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 …]
|
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() 162 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapping() local 164 if (quirks & MS_ERGONOMY) { in ms_input_mapping() 170 if ((quirks & MS_PRESENTER) && in ms_input_mapping() 174 if (quirks & MS_SURFACE_DIAL) { in ms_input_mapping() 188 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_input_mapped() local 190 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped() 199 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in ms_event() local 209 if (quirks & MS_ERGONOMY && usage->hid == (HID_UP_MSVENDOR | 0xff00)) { in ms_event() [all …]
|
D | hid-multitouch.c | 112 __s32 quirks; member 142 __s32 quirks; member 239 .quirks = MT_QUIRK_ALWAYS_VALID | 242 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP }, 244 .quirks = MT_QUIRK_ALWAYS_VALID}, 246 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE }, 248 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE | 251 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE | 254 .quirks = MT_QUIRK_VALID_IS_INRANGE | 258 .quirks = MT_QUIRK_VALID_IS_INRANGE | [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-sony.c | 547 unsigned long quirks; member 843 if (sc->quirks & (SINO_LITE_CONTROLLER | FUTUREMAX_DANCE_MAT)) in sony_report_fixup() 850 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup() 862 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup() 865 if (sc->quirks & PS3REMOTE) in sony_report_fixup() 884 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report() 903 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report() 932 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report() 1065 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report() 1190 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { in sony_raw_event() [all …]
|
D | hid-lg.c | 394 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 …]
|
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-asus.c | 100 unsigned long quirks; member 402 if (drvdata->quirks & QUIRK_T100CHI && in asus_input_configured() 454 if (drvdata->quirks & QUIRK_SKIP_INPUT_MAPPING) { in asus_input_mapping() 466 if (drvdata->quirks & QUIRK_T100CHI) { in asus_input_mapping() 519 if (drvdata->quirks & QUIRK_USE_KBD_BACKLIGHT) in asus_input_mapping() 552 if (drvdata->quirks & QUIRK_NO_CONSUMER_USAGES && in asus_input_mapping() 620 drvdata->quirks = id->driver_data; in asus_probe() 622 if (drvdata->quirks & QUIRK_IS_MULTITOUCH) in asus_probe() 625 if (drvdata->quirks & QUIRK_T100_KEYBOARD) { in asus_probe() 629 drvdata->quirks = QUIRK_SKIP_INPUT_MAPPING; in asus_probe() [all …]
|
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()
|
/Linux-v4.19/drivers/mmc/core/ |
D | card.h | 144 card->quirks |= data; in add_quirk() 149 card->quirks &= ~data; in remove_quirk() 164 card->quirks |= data; in add_quirk_mmc() 171 card->quirks &= ~data; in remove_quirk_mmc() 180 card->quirks |= data; in add_quirk_sd() 187 card->quirks &= ~data; in remove_quirk_sd() 192 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0() 197 return c->quirks & MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mmc_blksz_for_byte_mode() 202 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd() 207 return c->quirks & MMC_QUIRK_NONSTD_FUNC_IF; in mmc_card_nonstd_func_interface() [all …]
|
/Linux-v4.19/drivers/usb/core/ |
D | quirks.c | 158 device_param_cb(quirks, &quirks_param_ops, &quirks_param_string, 0644); 159 MODULE_PARM_DESC(quirks, "Add/modify USB quirks by specifying quirks=vendorID:productID:quirks"); 488 u32 quirks = 0; in usb_detect_static_quirks() local 498 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks() 501 return quirks; in usb_detect_static_quirks() 529 udev->quirks = usb_detect_static_quirks(udev, usb_quirk_list); in usb_detect_quirks() 536 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks() 539 udev->quirks ^= usb_detect_dynamic_quirks(udev); in usb_detect_quirks() 541 if (udev->quirks) in usb_detect_quirks() 543 udev->quirks); in usb_detect_quirks() [all …]
|
/Linux-v4.19/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() 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()
|
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 | 69 static struct quirk_entry *quirks; variable 123 quirks = dmi->driver_data; in dmi_matched() 277 for (zone = 0; zone < quirks->num_zones; zone++) { in match_zone() 461 kcalloc(quirks->num_zones + 1, sizeof(struct device_attribute), in alienware_zone_init() 467 kcalloc(quirks->num_zones + 2, sizeof(struct attribute *), in alienware_zone_init() 473 kcalloc(quirks->num_zones, sizeof(struct platform_zone), in alienware_zone_init() 478 for (zone = 0; zone < quirks->num_zones; zone++) { in alienware_zone_init() 492 zone_attrs[quirks->num_zones] = &dev_attr_lighting_control_state.attr; in alienware_zone_init() 507 for (zone = 0; zone < quirks->num_zones; zone++) in alienware_zone_exit() 634 if (quirks->hdmi_mux > 0) in remove_hdmi() [all …]
|
D | asus-nb-wmi.c | 57 static struct quirk_entry *quirks; variable 121 quirks = dmi->driver_data; in dmi_matched() 417 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks() 420 driver->quirks = quirks; in asus_nb_wmi_quirks() 425 quirks->wapf = wapf; in asus_nb_wmi_quirks() 427 wapf = quirks->wapf; in asus_nb_wmi_quirks() 429 if (quirks->i8042_filter) { in asus_nb_wmi_quirks() 430 ret = i8042_install_filter(quirks->i8042_filter); in asus_nb_wmi_quirks()
|
/Linux-v4.19/drivers/irqchip/ |
D | irq-gic-common.c | 39 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument 42 for (; quirks->desc; quirks++) { in gic_enable_quirks() 43 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks() 45 if (quirks->init(data)) in gic_enable_quirks() 47 quirks->desc); in gic_enable_quirks()
|
/Linux-v4.19/arch/arm/mach-davinci/ |
D | pdata-quirks.c | 194 static void pdata_quirks_check(struct pdata_init *quirks) in pdata_quirks_check() argument 196 while (quirks->compatible) { in pdata_quirks_check() 197 if (of_machine_is_compatible(quirks->compatible)) { in pdata_quirks_check() 198 if (quirks->fn) in pdata_quirks_check() 199 quirks->fn(); in pdata_quirks_check() 201 quirks++; in pdata_quirks_check()
|
/Linux-v4.19/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() 155 host->quirks = pdata->quirks; in sdhci_pltfm_init()
|
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/ |
D | hwif.c | 85 int (*quirks)(struct stmmac_priv *priv); member 104 .quirks = stmmac_dwmac1_quirks, 121 .quirks = stmmac_dwmac1_quirks, 138 .quirks = stmmac_dwmac4_quirks, 155 .quirks = NULL, 172 .quirks = NULL, 189 .quirks = NULL, 206 .quirks = NULL, 283 priv->hwif_quirks = entry->quirks; in stmmac_hwif_init()
|
/Linux-v4.19/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 …]
|
/Linux-v4.19/drivers/usb/musb/ |
D | musb_dma.h | 47 #define musb_dma_ux500(musb) (musb->ops->quirks & MUSB_DMA_UX500) 53 #define musb_dma_cppi41(musb) (musb->ops->quirks & MUSB_DMA_CPPI41) 59 #define musb_dma_cppi(musb) (musb->ops->quirks & MUSB_DMA_CPPI) 65 #define tusb_dma_omap(musb) (musb->ops->quirks & MUSB_DMA_TUSB_OMAP) 71 #define musb_dma_inventra(musb) (musb->ops->quirks & MUSB_DMA_INVENTRA)
|
/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun4i_tcon.c | 88 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon_channel_set_status() 95 WARN_ON(!tcon->quirks->has_channel_1); in sun4i_tcon_channel_set_status() 241 if (tcon->quirks->set_mux) in sun4i_tcon_set_mux() 242 ret = tcon->quirks->set_mux(tcon, encoder); in sun4i_tcon_set_mux() 351 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon0_mode_set_lvds() 424 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon0_mode_set_rgb() 497 WARN_ON(!tcon->quirks->has_channel_1); in sun4i_tcon1_mode_set() 668 if (tcon->quirks->has_channel_0) { in sun4i_tcon_init_clocks() 676 if (tcon->quirks->has_channel_1) { in sun4i_tcon_init_clocks() 971 tcon->quirks = of_device_get_match_data(dev); in sun4i_tcon_bind() [all …]
|
/Linux-v4.19/sound/soc/samsung/ |
D | i2s.c | 52 u32 quirks; member 89 u32 quirks; member 305 int tdm = i2s->quirks & QUIRK_SUPPORTS_TDM; in set_bfs() 522 if ((i2s->quirks & QUIRK_NO_MUXPSR) in i2s_set_sysclk() 807 if (!any_active(i2s) && (i2s->quirks & QUIRK_NEED_RSTCLR)) in i2s_startup() 888 if (!(i2s->quirks & QUIRK_NO_MUXPSR)) { in config_setup() 1030 if (i2s->quirks & QUIRK_NEED_RSTCLR) in samsung_i2s_dai_probe() 1033 if (i2s->quirks & QUIRK_SUPPORTS_IDMA) in samsung_i2s_dai_probe() 1068 if (i2s->quirks & QUIRK_NEED_RSTCLR) { in samsung_i2s_dai_remove() 1227 if (!(i2s->quirks & QUIRK_NO_MUXPSR)) { in i2s_register_clock_provider() [all …]
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-driver-hid-multitouch | 1 …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
|