Home
last modified time | relevance | path

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

12345678910>>...18

/Linux-v5.4/drivers/usb/host/
Dxhci-pci.c95 xhci->quirks |= XHCI_RESET_EP_QUIRK; in xhci_pci_quirks()
102 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks()
109 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks()
114 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks()
119 xhci->quirks |= XHCI_TRUST_TX_LENGTH; in xhci_pci_quirks()
124 xhci->quirks |= XHCI_BROKEN_STREAMS; in xhci_pci_quirks()
127 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks()
130 xhci->quirks |= XHCI_AMD_0x96_HOST; in xhci_pci_quirks()
134 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks()
140 xhci->quirks |= XHCI_SUSPEND_DELAY; in xhci_pci_quirks()
[all …]
/Linux-v5.4/drivers/irqchip/
Dirq-gic-common.c29 const struct gic_quirk *quirks, void *data) in gic_enable_of_quirks() argument
31 for (; quirks->desc; quirks++) { in gic_enable_of_quirks()
32 if (!of_device_is_compatible(np, quirks->compatible)) in gic_enable_of_quirks()
34 if (quirks->init(data)) in gic_enable_of_quirks()
36 quirks->desc); in gic_enable_of_quirks()
40 void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, in gic_enable_quirks() argument
43 for (; quirks->desc; quirks++) { in gic_enable_quirks()
44 if (quirks->compatible) in gic_enable_quirks()
46 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks()
48 if (quirks->init(data)) in gic_enable_quirks()
[all …]
/Linux-v5.4/drivers/hid/
Dhid-microsoft.c32 unsigned long quirks; member
63 unsigned long quirks = ms->quirks; in ms_report_fixup() local
69 if ((quirks & MS_RDESC) && *rsize == 571 && rdesc[557] == 0x19 && in ms_report_fixup()
190 unsigned long quirks = ms->quirks; in ms_input_mapping() local
192 if (quirks & MS_ERGONOMY) { in ms_input_mapping()
198 if ((quirks & MS_PRESENTER) && in ms_input_mapping()
202 if (quirks & MS_SURFACE_DIAL) { in ms_input_mapping()
217 unsigned long quirks = ms->quirks; in ms_input_mapped() local
219 if (quirks & MS_DUPLICATE_USAGES) in ms_input_mapped()
229 unsigned long quirks = ms->quirks; in ms_event() local
[all …]
Dhid-cypress.c33 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_report_fixup() local
36 if (!(quirks & CP_RDESC_SWAPPED_MIN_MAX)) in cp_report_fixup()
55 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local
57 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped()
71 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_event() local
74 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event()
79 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
81 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event()
82 hid_set_drvdata(hdev, (void *)quirks); in cp_event()
86 if (usage->code == REL_WHEEL && (quirks & CP_2WHEEL_MOUSE_HACK_ON)) { in cp_event()
[all …]
Dhid-multitouch.c110 __s32 quirks; member
140 __s32 quirks; member
238 .quirks = MT_QUIRK_ALWAYS_VALID |
241 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
243 .quirks = MT_QUIRK_ALWAYS_VALID},
245 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
247 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
250 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
253 .quirks = MT_QUIRK_VALID_IS_INRANGE |
257 .quirks = MT_QUIRK_VALID_IS_INRANGE |
[all …]
Dhid-saitek.c32 unsigned long quirks; member
39 unsigned long quirks = id->driver_data; in saitek_probe() local
49 ssc->quirks = quirks; in saitek_probe()
74 if ((ssc->quirks & SAITEK_FIX_PS1000) && *rsize == 137 && in saitek_report_fixup()
98 if (ssc->quirks & SAITEK_RELEASE_MODE_RAT7 && size == 7) { in saitek_raw_event()
119 } else if (ssc->quirks & SAITEK_RELEASE_MODE_MMO7 && size == 8) { in saitek_raw_event()
157 (((ssc->quirks & SAITEK_RELEASE_MODE_RAT7) && in saitek_event()
159 ((ssc->quirks & SAITEK_RELEASE_MODE_MMO7) && in saitek_event()
Dhid-sony.c545 unsigned long quirks; member
845 if (sc->quirks & (SINO_LITE_CONTROLLER | FUTUREMAX_DANCE_MAT)) in sony_report_fixup()
852 if ((sc->quirks & VAIO_RDESC_CONSTANT) && *rsize >= 56 && in sony_report_fixup()
864 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup()
867 if (sc->quirks & PS3REMOTE) in sony_report_fixup()
886 offset = (sc->quirks & MOTION_CONTROLLER) ? 12 : 30; in sixaxis_parse_report()
905 if (sc->quirks & SIXAXIS_CONTROLLER) { in sixaxis_parse_report()
934 int data_offset = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 2 : 0; in dualshock4_parse_report()
1067 max_touch_data = (sc->quirks & DUALSHOCK4_CONTROLLER_BT) ? 4 : 3; in dualshock4_parse_report()
1192 if ((sc->quirks & SIXAXIS_CONTROLLER) && rd[0] == 0x01 && size == 49) { in sony_raw_event()
[all …]
Dhid-lg.c435 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
442 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
675 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
685 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
689 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
707 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
711 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
747 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
752 if (drv_data->quirks & LG_FF4) { in lg_event()
764 if (drv_data->quirks & LG_FF4) in lg_raw_event()
[all …]
Dhid-belkin.c30 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in belkin_input_mapping() local
33 !(quirks & BELKIN_WKBD)) in belkin_input_mapping()
48 unsigned long quirks = id->driver_data; in belkin_probe() local
51 hid_set_drvdata(hdev, (void *)quirks); in belkin_probe()
60 ((quirks & BELKIN_HIDDEV) ? HID_CONNECT_HIDDEV_FORCE : 0)); in belkin_probe()
Dhid-a4tech.c29 unsigned long quirks; member
40 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && in a4_input_mapping()
67 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) in a4_input_mapped()
84 if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8) { in a4_event()
99 if ((a4->quirks & A4_2WHEEL_MOUSE_HACK_7) && usage->hid == 0x00090007) { in a4_event()
124 a4->quirks = id->driver_data; in a4_probe()
Dhid-asus.c108 unsigned long quirks; member
613 if (drvdata->quirks & QUIRK_T100CHI && in asus_input_configured()
667 if (drvdata->quirks & QUIRK_SKIP_INPUT_MAPPING) { in asus_input_mapping()
679 if (drvdata->quirks & (QUIRK_T100CHI | QUIRK_T90CHI)) { in asus_input_mapping()
736 if (drvdata->quirks & QUIRK_USE_KBD_BACKLIGHT) in asus_input_mapping()
769 if (drvdata->quirks & QUIRK_NO_CONSUMER_USAGES && in asus_input_mapping()
837 drvdata->quirks = id->driver_data; in asus_probe()
844 drvdata->quirks &= ~QUIRK_T100CHI; in asus_probe()
845 drvdata->quirks |= QUIRK_T90CHI; in asus_probe()
848 if (drvdata->quirks & QUIRK_IS_MULTITOUCH) in asus_probe()
[all …]
/Linux-v5.4/drivers/mmc/core/
Dcard.h139 card->quirks |= data; in add_quirk()
144 card->quirks &= ~data; in remove_quirk()
159 card->quirks |= data; in add_quirk_mmc()
166 card->quirks &= ~data; in remove_quirk_mmc()
175 card->quirks |= data; in add_quirk_sd()
182 card->quirks &= ~data; in remove_quirk_sd()
187 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0()
192 return c->quirks & MMC_QUIRK_BLKSZ_FOR_BYTE_MODE; in mmc_blksz_for_byte_mode()
197 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd()
202 return c->quirks & MMC_QUIRK_NONSTD_FUNC_IF; in mmc_card_nonstd_func_interface()
[all …]
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_gpu.c80 u32 quirks = 0; in panfrost_gpu_init_quirks() local
84 quirks |= SC_LS_PAUSEBUFFER_DISABLE; in panfrost_gpu_init_quirks()
87 quirks |= SC_SDC_DISABLE_OQ_DISCARD; in panfrost_gpu_init_quirks()
90 quirks |= SC_ENABLE_TEXGRD_FLAGS; in panfrost_gpu_init_quirks()
94 quirks |= SC_LS_ATTR_CHECK_DISABLE; in panfrost_gpu_init_quirks()
96 quirks |= SC_LS_ALLOW_ATTR_TYPES; in panfrost_gpu_init_quirks()
100 quirks |= SC_TLS_HASH_ENABLE; in panfrost_gpu_init_quirks()
102 if (quirks) in panfrost_gpu_init_quirks()
103 gpu_write(pfdev, GPU_SHADER_CONFIG, quirks); in panfrost_gpu_init_quirks()
106 quirks = gpu_read(pfdev, GPU_TILER_CONFIG); in panfrost_gpu_init_quirks()
[all …]
/Linux-v5.4/drivers/usb/core/
Dquirks.c161 device_param_cb(quirks, &quirks_param_ops, &quirks_param_string, 0644);
162 MODULE_PARM_DESC(quirks, "Add/modify USB quirks by specifying quirks=vendorID:productID:quirks");
516 u32 quirks = 0; in usb_detect_static_quirks() local
526 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks()
529 return quirks; in usb_detect_static_quirks()
557 udev->quirks = usb_detect_static_quirks(udev, usb_quirk_list); in usb_detect_quirks()
564 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks()
567 udev->quirks ^= usb_detect_dynamic_quirks(udev); in usb_detect_quirks()
569 if (udev->quirks) in usb_detect_quirks()
571 udev->quirks); in usb_detect_quirks()
[all …]
/Linux-v5.4/drivers/platform/x86/
Deeepc-wmi.c104 static struct quirk_entry *quirks; variable
114 quirks = &quirk_asus_et2012_type1; in et2012_quirks()
116 quirks = &quirk_asus_et2012_type3; in et2012_quirks()
126 quirks = dmi->driver_data; in dmi_matched()
211 quirks = &quirk_asus_unknown; in eeepc_wmi_quirks()
212 quirks->hotplug_wireless = hotplug_wireless; in eeepc_wmi_quirks()
216 driver->quirks = quirks; in eeepc_wmi_quirks()
217 driver->quirks->wapf = -1; in eeepc_wmi_quirks()
Dmsi-laptop.c140 static struct quirk_entry *quirks; variable
212 if (quirks->ec_read_only) in set_device_state()
313 if (quirks->old_ec_model) { in show_wlan()
337 if (quirks->old_ec_model) { in show_bluetooth()
362 if (quirks->old_ec_model) in show_threeg()
590 quirks = dmi->driver_data; in dmi_check_cb()
770 if (quirks->ec_read_only) in msi_rfkill_set_state()
822 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
831 if (quirks->ec_delay) { in msi_laptop_i8042_filter()
902 if (quirks->ec_delay) { in rfkill_init()
[all …]
Dalienware-wmi.c59 static struct quirk_entry *quirks; variable
113 quirks = dmi->driver_data; in dmi_matched()
267 for (zone = 0; zone < quirks->num_zones; zone++) { in match_zone()
451 kcalloc(quirks->num_zones + 1, sizeof(struct device_attribute), in alienware_zone_init()
457 kcalloc(quirks->num_zones + 2, sizeof(struct attribute *), in alienware_zone_init()
463 kcalloc(quirks->num_zones, sizeof(struct platform_zone), in alienware_zone_init()
468 for (zone = 0; zone < quirks->num_zones; zone++) { in alienware_zone_init()
482 zone_attrs[quirks->num_zones] = &dev_attr_lighting_control_state.attr; in alienware_zone_init()
497 for (zone = 0; zone < quirks->num_zones; zone++) in alienware_zone_exit()
623 if (quirks->hdmi_mux > 0) in remove_hdmi()
[all …]
Dasus-nb-wmi.c44 static struct quirk_entry *quirks; variable
116 quirks = dmi->driver_data; in dmi_matched()
421 quirks = &quirk_asus_unknown; in asus_nb_wmi_quirks()
424 driver->quirks = quirks; in asus_nb_wmi_quirks()
429 quirks->wapf = wapf; in asus_nb_wmi_quirks()
431 wapf = quirks->wapf; in asus_nb_wmi_quirks()
433 if (quirks->i8042_filter) { in asus_nb_wmi_quirks()
434 ret = i8042_install_filter(quirks->i8042_filter); in asus_nb_wmi_quirks()
/Linux-v5.4/arch/arm/mach-davinci/
Dpdata-quirks.c191 static void pdata_quirks_check(struct pdata_init *quirks) in pdata_quirks_check() argument
193 while (quirks->compatible) { in pdata_quirks_check()
194 if (of_machine_is_compatible(quirks->compatible)) { in pdata_quirks_check()
195 if (quirks->fn) in pdata_quirks_check()
196 quirks->fn(); in pdata_quirks_check()
198 quirks++; in pdata_quirks_check()
/Linux-v5.4/drivers/mmc/host/
Dsdhci-pltfm.c67 host->quirks |= SDHCI_QUIRK_BROKEN_DMA; in sdhci_get_compatibility()
73 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_get_compatibility()
87 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_get_property()
92 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_get_property()
95 host->quirks |= SDHCI_QUIRK_INVERTED_WRITE_PROTECT; in sdhci_get_property()
98 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_get_property()
152 host->quirks = pdata->quirks; in sdhci_pltfm_init()
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_quirks.c16 i915->quirks |= QUIRK_LVDS_SSC_DISABLE; in quirk_ssc_force_disable()
26 i915->quirks |= QUIRK_INVERT_BRIGHTNESS; in quirk_invert_brightness()
33 i915->quirks |= QUIRK_BACKLIGHT_PRESENT; in quirk_backlight_present()
42 i915->quirks |= QUIRK_INCREASE_T12_DELAY; in quirk_increase_t12_delay()
52 i915->quirks |= QUIRK_INCREASE_DDI_DISABLED_TIME; in quirk_increase_ddi_disabled_time()
/Linux-v5.4/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()
586 if (rp->quirks & rqWOL) { in rhine_power_init()
596 if (rp->quirks & rq6patterns) in rhine_power_init()
601 if (rp->quirks & rq6patterns) in rhine_power_init()
606 if (rp->quirks & rq6patterns) in rhine_power_init()
649 if (rp->quirks & rqForceReset) in rhine_chip_reset()
661 static void enable_mmio(long pioaddr, u32 quirks) in enable_mmio() argument
665 if (quirks & rqNeedEnMMIO) { in enable_mmio()
[all …]
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dhwif.c86 int (*quirks)(struct stmmac_priv *priv); member
106 .quirks = stmmac_dwmac1_quirks,
124 .quirks = stmmac_dwmac1_quirks,
142 .quirks = stmmac_dwmac4_quirks,
160 .quirks = NULL,
178 .quirks = NULL,
196 .quirks = NULL,
214 .quirks = NULL,
292 priv->hwif_quirks = entry->quirks; in stmmac_hwif_init()
/Linux-v5.4/drivers/usb/musb/
Dmusb_dma.h47 #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-v5.4/drivers/gpu/drm/rcar-du/
Drcar_lvds.c46 unsigned int quirks; member
370 if (WARN_ON(!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL))) in rcar_lvds_clk_enable()
389 if (WARN_ON(!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL))) in rcar_lvds_clk_disable()
432 if (lvds->info->quirks & RCAR_LVDS_QUIRK_LANES) in rcar_lvds_enable()
441 if (lvds->info->quirks & RCAR_LVDS_QUIRK_DUAL_LINK) { in rcar_lvds_enable()
482 if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)) { in rcar_lvds_enable()
491 if (lvds->info->quirks & RCAR_LVDS_QUIRK_PWD) { in rcar_lvds_enable()
497 if (lvds->info->quirks & RCAR_LVDS_QUIRK_GEN3_LVEN) { in rcar_lvds_enable()
503 if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_PWD)) in rcar_lvds_enable()
507 if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)) { in rcar_lvds_enable()
[all …]

12345678910>>...18