| /linux/drivers/irqchip/ |
| A D | irq-gic-common.c | 19 for (; quirks->desc; quirks++) { in gic_enable_of_quirks() 20 if (!quirks->compatible && !quirks->property) in gic_enable_of_quirks() 22 if (quirks->compatible && in gic_enable_of_quirks() 25 if (quirks->property && in gic_enable_of_quirks() 28 if (quirks->init(data)) in gic_enable_of_quirks() 30 quirks->desc); in gic_enable_of_quirks() 37 for (; quirks->desc; quirks++) { in gic_enable_quirks() 38 if (quirks->compatible || quirks->property) in gic_enable_quirks() 40 if (quirks->iidr != (quirks->mask & iidr)) in gic_enable_quirks() 42 if (quirks->init(data)) in gic_enable_quirks() [all …]
|
| /linux/drivers/usb/host/ |
| A D | xhci-pci.c | 144 if (xhci->quirks & XHCI_BROKEN_MSI) in xhci_try_enable_msi() 261 xhci->quirks |= XHCI_SLOW_SUSPEND; in xhci_pci_quirks() 273 xhci->quirks |= XHCI_BROKEN_MSI; in xhci_pci_quirks() 285 xhci->quirks |= XHCI_NEC_HOST; in xhci_pci_quirks() 292 xhci->quirks |= XHCI_AMD_PLL_FIX; in xhci_pci_quirks() 325 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_pci_quirks() 326 xhci->quirks |= XHCI_INTEL_HOST; in xhci_pci_quirks() 327 xhci->quirks |= XHCI_AVOID_BEI; in xhci_pci_quirks() 375 xhci->quirks |= XHCI_MISSING_CAS; in xhci_pci_quirks() 430 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_pci_quirks() [all …]
|
| A D | xhci-plat.c | 81 xhci->quirks |= priv->quirks; in xhci_plat_quirks() 113 .quirks = XHCI_RESET_ON_RESUME | XHCI_SUSPEND_RESUME_CLKS, 248 xhci->quirks |= XHCI_HW_LPM_DISABLE; in xhci_plat_probe() 251 xhci->quirks |= XHCI_LPM_SUPPORT; in xhci_plat_probe() 254 xhci->quirks |= XHCI_BROKEN_PORT_PED; in xhci_plat_probe() 257 xhci->quirks |= XHCI_SG_TRB_CACHE_SIZE_QUIRK; in xhci_plat_probe() 260 xhci->quirks |= XHCI_WRITE_64_HI_LO; in xhci_plat_probe() 263 xhci->quirks |= XHCI_MISSING_CAS; in xhci_plat_probe() 266 xhci->quirks |= XHCI_SKIP_PHY_INIT; in xhci_plat_probe() 293 if (priv && (priv->quirks & XHCI_SKIP_PHY_INIT)) in xhci_plat_probe() [all …]
|
| /linux/drivers/net/can/flexcan/ |
| A D | flexcan.h | 75 u32 quirks; /* quirks needed for different IP cores */ member 124 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox() local 126 return quirks & FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX; in flexcan_supports_rx_mailbox() 132 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox_rtr() local 134 return (quirks & (FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX | in flexcan_supports_rx_mailbox_rtr() 143 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_fifo() local 145 return quirks & FLEXCAN_QUIRK_SUPPORT_RX_FIFO; in flexcan_supports_rx_fifo() 151 const u32 quirks = priv->devtype_data.quirks; in flexcan_active_rx_rtr() local 153 if (quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) { in flexcan_active_rx_rtr() 154 if (quirks & FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR) in flexcan_active_rx_rtr()
|
| A D | flexcan-ethtool.c | 30 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) in flexcan_get_ringparam() 64 u32 quirks = priv->devtype_data.quirks; in flexcan_set_priv_flags() local 68 quirks |= FLEXCAN_QUIRK_USE_RX_MAILBOX; in flexcan_set_priv_flags() 70 quirks &= ~FLEXCAN_QUIRK_USE_RX_MAILBOX; in flexcan_set_priv_flags() 72 quirks |= FLEXCAN_QUIRK_USE_RX_MAILBOX; in flexcan_set_priv_flags() 75 quirks |= FLEXCAN_QUIRK_USE_RX_MAILBOX; in flexcan_set_priv_flags() 77 quirks &= ~FLEXCAN_QUIRK_USE_RX_MAILBOX; in flexcan_set_priv_flags() 80 if (quirks != priv->devtype_data.quirks && netif_running(ndev)) in flexcan_set_priv_flags() 83 priv->devtype_data.quirks = quirks; in flexcan_set_priv_flags()
|
| /linux/drivers/hid/ |
| A D | hid-multitouch.c | 113 __s32 quirks; member 142 __s32 quirks; member 431 td->mtclass.quirks = val; in mt_set_quirks() 434 application->quirks = val; in mt_set_quirks() 587 mt_application->quirks = td->mtclass.quirks; in mt_allocate_application() 918 __s32 quirks = app->quirks; in mt_compute_slot() local 923 if (quirks & MT_QUIRK_CYPRESS) in mt_compute_slot() 1019 __s32 quirks = app->quirks; in mt_process_slot() local 1168 __s32 quirks = app->quirks; in mt_process_mt_event() local 1604 __s32 quirks = app->quirks; in mt_post_parse_default_settings() local [all …]
|
| A D | hid-cypress.c | 73 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_report_fixup() local 75 if (quirks & CP_RDESC_SWAPPED_MIN_MAX) in cp_report_fixup() 77 if (quirks & VA_INVAL_LOGICAL_BOUNDARY) in cp_report_fixup() 87 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev); in cp_input_mapped() local 89 if (!(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_input_mapped() 106 !usage->type || !(quirks & CP_2WHEEL_MOUSE_HACK)) in cp_event() 111 quirks |= CP_2WHEEL_MOUSE_HACK_ON; in cp_event() 113 quirks &= ~CP_2WHEEL_MOUSE_HACK_ON; in cp_event() 114 hid_set_drvdata(hdev, (void *)quirks); in cp_event() 130 unsigned long quirks = id->driver_data; in cp_probe() local [all …]
|
| A D | hid-microsoft.c | 32 unsigned long quirks; member 63 unsigned long quirks = ms->quirks; in ms_report_fixup() local 187 unsigned long quirks = ms->quirks; in ms_input_mapping() local 189 if (quirks & MS_ERGONOMY) { in ms_input_mapping() 195 if ((quirks & MS_PRESENTER) && in ms_input_mapping() 199 if (quirks & MS_SURFACE_DIAL) { in ms_input_mapping() 214 unsigned long quirks = ms->quirks; in ms_input_mapped() local 226 unsigned long quirks = ms->quirks; in ms_event() local 375 ms->quirks = quirks; in ms_probe() 379 if (quirks & MS_NOGET) in ms_probe() [all …]
|
| A D | hid-sony.c | 490 unsigned long quirks; member 770 if (sc->quirks & MOTION_CONTROLLER) in sony_report_fixup() 773 if (sc->quirks & PS3REMOTE) in sony_report_fixup() 969 if (sc->quirks & BUZZ_CONTROLLER) { in sony_mapping() 992 if (sc->quirks & PS3REMOTE) in sony_mapping() 1060 if (sc->quirks & NSG_MRXU_REMOTE) { in sony_register_touchpad() 1167 if (sc->quirks & SHANWAN_GAMEPAD) in sixaxis_set_operational_usb() 1516 if (sc->quirks & SHANWAN_GAMEPAD) in sixaxis_send_output_report() 2064 quirks |= FUTUREMAX_DANCE_MAT; in sony_probe() 2068 quirks |= SHANWAN_GAMEPAD; in sony_probe() [all …]
|
| A D | hid-saitek.c | 32 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()
|
| A D | hid-lg.c | 669 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping() 732 if (drv_data->quirks & LG_FF4) { in lg_event() 744 if (drv_data->quirks & LG_FF4) in lg_raw_event() 776 drv_data->quirks = id->driver_data; in lg_probe() 780 if (drv_data->quirks & LG_NOGET) in lg_probe() 781 hdev->quirks |= HID_QUIRK_NOGET; in lg_probe() 829 if (drv_data->quirks & LG_FF) in lg_probe() 831 else if (drv_data->quirks & LG_FF2) in lg_probe() 833 else if (drv_data->quirks & LG_FF3) in lg_probe() 835 else if (drv_data->quirks & LG_FF4) in lg_probe() [all …]
|
| A D | hid-asus.c | 117 unsigned long quirks; member 335 if (drvdata->quirks & QUIRK_MEDION_E1239T) in asus_raw_event() 742 if (drvdata->quirks & QUIRK_T100CHI && in asus_input_configured() 1004 drvdata->quirks = id->driver_data; in asus_probe() 1011 drvdata->quirks &= ~QUIRK_T100CHI; in asus_probe() 1012 drvdata->quirks |= QUIRK_T90CHI; in asus_probe() 1037 if (drvdata->quirks & QUIRK_T100CHI) { in asus_probe() 1042 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in asus_probe() 1052 hdev->quirks |= HID_QUIRK_MULTI_INPUT; in asus_probe() 1151 if (drvdata->quirks & QUIRK_T100CHI) { in asus_report_fixup() [all …]
|
| A D | hid-belkin.c | 30 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()
|
| /linux/drivers/mmc/core/ |
| A D | card.h | 169 card->quirks |= data; in add_quirk() 174 card->quirks &= ~data; in remove_quirk() 193 card->quirks |= MMC_QUIRK_NONSTD_SDIO; in wl1251_quirk() 207 card->quirks |= data; in add_quirk_mmc() 214 card->quirks &= ~data; in remove_quirk_mmc() 223 card->quirks |= data; in add_quirk_sd() 230 card->quirks &= ~data; in remove_quirk_sd() 235 return c->quirks & MMC_QUIRK_LENIENT_FN0; in mmc_card_lenient_fn0() 245 return c->quirks & MMC_QUIRK_DISABLE_CD; in mmc_card_disable_cd() 250 return c->quirks & MMC_QUIRK_NONSTD_FUNC_IF; in mmc_card_nonstd_func_interface() [all …]
|
| /linux/drivers/acpi/x86/ |
| A D | utils.c | 423 long quirks; in acpi_quirk_skip_i2c_client_enumeration() local 429 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_i2c_client_enumeration() 430 if (!(quirks & ACPI_QUIRK_SKIP_I2C_CLIENTS)) in acpi_quirk_skip_i2c_client_enumeration() 441 long quirks = 0; in acpi_dmi_skip_serdev_enumeration() local 451 quirks = (unsigned long)dmi_id->driver_data; in acpi_dmi_skip_serdev_enumeration() 464 if (quirks & ACPI_QUIRK_UART1_TTY_UART2_SKIP) { in acpi_dmi_skip_serdev_enumeration() 478 long quirks; in acpi_quirk_skip_gpio_event_handlers() local 484 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_gpio_event_handlers() 535 long quirks = 0; in acpi_quirk_skip_acpi_ac_and_battery() local 540 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_acpi_ac_and_battery() [all …]
|
| /linux/drivers/platform/x86/ |
| A D | eeepc-wmi.c | 99 static struct quirk_entry *quirks; variable 109 quirks = &quirk_asus_et2012_type1; in et2012_quirks() 111 quirks = &quirk_asus_et2012_type3; in et2012_quirks() 121 quirks = dmi->driver_data; in dmi_matched() 188 quirks = &quirk_asus_unknown; in eeepc_wmi_quirks() 189 quirks->hotplug_wireless = hotplug_wireless; in eeepc_wmi_quirks() 193 driver->quirks = quirks; in eeepc_wmi_quirks() 194 driver->quirks->wapf = -1; in eeepc_wmi_quirks()
|
| A D | msi-laptop.c | 210 if (quirks->ec_read_only) in set_device_state() 311 if (quirks->old_ec_model) { in show_wlan() 335 if (quirks->old_ec_model) { in show_bluetooth() 360 if (quirks->old_ec_model) in show_threeg() 588 quirks = dmi->driver_data; in dmi_check_cb() 595 if (quirks->ec_delay) in msi_work_delay() 775 if (quirks->ec_read_only) in msi_rfkill_set_state() 1037 if (!quirks) in msi_init() 1043 if (!quirks->old_ec_model) in msi_init() 1050 if (quirks->old_ec_model && in msi_init() [all …]
|
| /linux/drivers/gpu/drm/msm/adreno/ |
| A D | a5xx_catalog.c | 22 .quirks = ADRENO_QUIRK_TWO_PASS_USE_WFI | 39 .quirks = ADRENO_QUIRK_TWO_PASS_USE_WFI | 57 .quirks = ADRENO_QUIRK_LMLOADKILL_DISABLE, 74 .quirks = ADRENO_QUIRK_LMLOADKILL_DISABLE, 107 .quirks = ADRENO_QUIRK_LMLOADKILL_DISABLE, 128 .quirks = ADRENO_QUIRK_TWO_PASS_USE_WFI | 147 .quirks = ADRENO_QUIRK_LMLOADKILL_DISABLE,
|
| /linux/drivers/usb/core/ |
| A D | quirks.c | 659 u32 quirks = 0; in usb_detect_static_quirks() local 669 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks() 672 return quirks; in usb_detect_static_quirks() 707 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks() 712 if (udev->quirks) in usb_detect_quirks() 714 udev->quirks); in usb_detect_quirks() 717 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks() 728 u32 quirks; in usb_detect_interface_quirks() local 731 if (quirks == 0) in usb_detect_interface_quirks() 735 quirks); in usb_detect_interface_quirks() [all …]
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| A D | rcar_lvds.c | 58 unsigned int quirks; member 383 if (lvds->info->quirks & RCAR_LVDS_QUIRK_LANES) in rcar_lvds_enable() 467 if (lvds->info->quirks & RCAR_LVDS_QUIRK_PWD) { in rcar_lvds_enable() 479 if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_PWD)) in rcar_lvds_enable() 513 if (lvds->info->quirks & RCAR_LVDS_QUIRK_PWD) { in rcar_lvds_disable() 527 if (!(lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL)) in rcar_lvds_disable() 613 if (lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL) in rcar_lvds_atomic_disable() 792 if (lvds->info->quirks & RCAR_LVDS_QUIRK_DUAL_LINK) in rcar_lvds_parse_dt() 802 if (lvds->info->quirks & RCAR_LVDS_QUIRK_EXT_PLL) in rcar_lvds_parse_dt() 863 .quirks = RCAR_LVDS_QUIRK_LANES, [all …]
|
| /linux/drivers/gpu/drm/panfrost/ |
| A D | panfrost_gpu.c | 117 u32 quirks = 0; in panfrost_gpu_init_quirks() local 121 quirks |= SC_LS_PAUSEBUFFER_DISABLE; in panfrost_gpu_init_quirks() 124 quirks |= SC_SDC_DISABLE_OQ_DISCARD; in panfrost_gpu_init_quirks() 127 quirks |= SC_ENABLE_TEXGRD_FLAGS; in panfrost_gpu_init_quirks() 133 quirks |= SC_LS_ALLOW_ATTR_TYPES; in panfrost_gpu_init_quirks() 137 quirks |= SC_VAR_ALGORITHM; in panfrost_gpu_init_quirks() 140 quirks |= SC_TLS_HASH_ENABLE; in panfrost_gpu_init_quirks() 142 if (quirks) in panfrost_gpu_init_quirks() 150 quirks |= TC_CLOCK_GATE_OVERRIDE; in panfrost_gpu_init_quirks() 155 quirks = 0; in panfrost_gpu_init_quirks() [all …]
|
| /linux/drivers/watchdog/ |
| A D | s3c2410_wdt.c | 175 u32 quirks; member 194 .quirks = 0 199 .quirks = QUIRK_HAS_WTCLRINT_REG, 264 .quirks = QUIRK_HAS_WTCLRINT_REG | QUIRK_HAS_PMU_MASK_RESET | 399 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_AUTO_DISABLE) { in s3c2410wdt_enable() 405 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_MASK_RESET) { in s3c2410wdt_enable() 411 if (wdt->drv_data->quirks & QUIRK_HAS_PMU_CNT_EN) { in s3c2410wdt_enable() 425 if (!(wdt->drv_data->quirks & QUIRK_HAS_DBGACK_BIT)) in s3c2410wdt_mask_dbgack() 606 if (wdt->drv_data->quirks & QUIRK_HAS_WTCLRINT_REG) in s3c2410wdt_irq() 617 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_RST_STAT)) in s3c2410wdt_get_bootstatus() [all …]
|
| /linux/drivers/mmc/host/ |
| A D | sdhci-pltfm.c | 62 host->quirks |= SDHCI_QUIRK_BROKEN_DMA; in sdhci_get_compatibility() 68 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL; in sdhci_get_compatibility() 79 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12; in sdhci_get_property() 84 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA; in sdhci_get_property() 87 host->quirks |= SDHCI_QUIRK_INVERTED_WRITE_PROTECT; in sdhci_get_property() 90 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION; in sdhci_get_property() 139 host->quirks = pdata->quirks; in sdhci_pltfm_init()
|
| /linux/arch/arm/mach-davinci/ |
| A D | pdata-quirks.c | 191 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/drivers/platform/x86/amd/pmf/ |
| A D | pmf-quirks.c | 54 struct quirk_entry *quirks; in amd_pmf_quirks_init() local 60 quirks = dmi_id->driver_data; in amd_pmf_quirks_init() 61 if (quirks->supported_func) { in amd_pmf_quirks_init() 62 dev->supported_func = quirks->supported_func; in amd_pmf_quirks_init()
|