/linux-master/drivers/xen/xen-pciback/ |
H A D | conf_space_quirks.c | 41 "quirk didn't match any device known\n"); 46 static inline void register_quirk(struct xen_pcibk_config_quirk *quirk) argument 48 list_add_tail(&quirk->quirks_list, &xen_pcibk_quirks); 97 struct xen_pcibk_config_quirk *quirk; local 100 quirk = kzalloc(sizeof(*quirk), GFP_KERNEL); 101 if (!quirk) { 106 quirk->devid.vendor = dev->vendor; 107 quirk->devid.device = dev->device; 108 quirk 128 struct xen_pcibk_config_quirk *quirk; local [all...] |
/linux-master/drivers/media/i2c/ccs/ |
H A D | ccs-quirk.h | 3 * drivers/media/i2c/ccs/ccs-quirk.h 28 * @reg_access: Register access quirk. The quirk may divert the access 34 * by the quirk on read 66 ((sensor)->minfo.quirk && \ 67 (sensor)->minfo.quirk->_quirk ? \ 68 (sensor)->minfo.quirk->_quirk(sensor, ##__VA_ARGS__) : 0) 71 ((sensor)->minfo.quirk ? \ 72 (sensor)->minfo.quirk->flags & _quirk : 0)
|
H A D | Makefile | 3 ccs-quirk.o ccs-limits.o ccs-data.o
|
/linux-master/sound/usb/ |
H A D | midi2.h | 10 const struct snd_usb_audio_quirk *quirk, 20 const struct snd_usb_audio_quirk *quirk, 24 quirk, usb_id, &chip->num_rawmidis); 18 snd_usb_midi_v2_create(struct snd_usb_audio *chip, struct usb_interface *iface, const struct snd_usb_audio_quirk *quirk, unsigned int usb_id) argument
|
H A D | midi.h | 48 const struct snd_usb_audio_quirk *quirk, 55 const struct snd_usb_audio_quirk *quirk) 57 return __snd_usbmidi_create(card, iface, midi_list, quirk, 0, NULL); 52 snd_usbmidi_create(struct snd_card *card, struct usb_interface *iface, struct list_head *midi_list, const struct snd_usb_audio_quirk *quirk) argument
|
H A D | quirks.h | 12 const struct snd_usb_audio_quirk *quirk); 20 const struct snd_usb_audio_quirk *quirk, 25 const struct snd_usb_audio_quirk *quirk,
|
H A D | card.c | 107 MODULE_PARM_DESC(quirk_flags, "Driver quirk bit flags."); 497 const struct snd_usb_audio_quirk *quirk) 506 else if (quirk && quirk->product_name) 507 s = quirk->product_name; 528 const struct snd_usb_audio_quirk *quirk) 547 else if (quirk && quirk->vendor_name) 548 s = quirk->vendor_name; 598 const struct snd_usb_audio_quirk *quirk, 495 usb_audio_make_shortname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) argument 526 usb_audio_make_longname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) argument 596 snd_usb_audio_create(struct usb_interface *intf, struct usb_device *dev, int idx, const struct snd_usb_audio_quirk *quirk, unsigned int usb_id, struct snd_usb_audio **rchip) argument 772 const struct snd_usb_audio_quirk *quirk = local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 106 const struct nvkm_device_agp_quirk *quirk = nvkm_device_agp_quirks; local 139 while (quirk->hostbridge_vendor) { 140 if (info.device->vendor == quirk->hostbridge_vendor && 141 info.device->device == quirk->hostbridge_device && 142 (quirk->chip_vendor == (u16)PCI_ANY_ID || 143 pci->pdev->vendor == quirk->chip_vendor) && 144 (quirk->chip_device == (u16)PCI_ANY_ID || 145 pci->pdev->device == quirk->chip_device)) { 148 quirk->mode); 149 mode = quirk [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_quirks.h | 23 bool intel_has_quirk(struct drm_i915_private *i915, enum intel_quirk_id quirk);
|
H A D | intel_quirks.c | 12 static void intel_set_quirk(struct drm_i915_private *i915, enum intel_quirk_id quirk) argument 14 i915->display.quirks.mask |= BIT(quirk); 23 drm_info(&i915->drm, "applying lvds SSC disable quirk\n"); 33 drm_info(&i915->drm, "applying inverted panel brightness quirk\n"); 40 drm_info(&i915->drm, "applying backlight present quirk\n"); 49 drm_info(&i915->drm, "Applying T12 delay quirk\n"); 59 drm_info(&i915->drm, "Applying Increase DDI Disabled quirk\n"); 65 drm_info(&i915->drm, "Applying no pps backlight power quirk\n"); 227 bool intel_has_quirk(struct drm_i915_private *i915, enum intel_quirk_id quirk) argument 229 return i915->display.quirks.mask & BIT(quirk); [all...] |
/linux-master/sound/soc/intel/boards/ |
H A D | sof_es8336.c | 27 #define SOF_ES8336_SSP_CODEC(quirk) ((quirk) & GENMASK(3, 0)) 36 #define SOF_NO_OF_HDMI_CAPTURE_SSP(quirk) \ 37 (((quirk) << SOF_NO_OF_HDMI_CAPTURE_SSP_SHIFT) & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK) 41 #define SOF_HDMI_CAPTURE_1_SSP(quirk) \ 42 (((quirk) << SOF_HDMI_CAPTURE_1_SSP_SHIFT) & SOF_HDMI_CAPTURE_1_SSP_MASK) 46 #define SOF_HDMI_CAPTURE_2_SSP(quirk) \ 47 (((quirk) << SOF_HDMI_CAPTURE_2_SSP_SHIFT) & SOF_HDMI_CAPTURE_2_SSP_MASK) 54 static unsigned long quirk; variable 57 module_param_named(quirk, quirk_overrid [all...] |
H A D | bytcr_wm5102.c | 57 static unsigned long quirk; variable 60 module_param_named(quirk, quirk_override, int, 0444); 61 MODULE_PARM_DESC(quirk, "Board-specific quirk override"); 65 switch (quirk & BYT_WM5102_IN_MAP) { 67 dev_info_once(dev, "quirk INTMIC_IN3L_HSMIC_IN1L enabled\n"); 70 dev_info_once(dev, "quirk INTMIC_IN1L_HSMIC_IN2L enabled\n"); 73 dev_warn_once(dev, "quirk sets invalid input map: 0x%lx, defaulting to INTMIC_IN3L_HSMIC_IN1L\n", 74 quirk & BYT_WM5102_IN_MAP); 75 quirk [all...] |
H A D | bytcht_es8316.c | 50 #define BYT_CHT_ES8316_MAP(quirk) ((quirk) & GENMASK(3, 0)) 55 static unsigned long quirk; variable 58 module_param_named(quirk, quirk_override, int, 0444); 59 MODULE_PARM_DESC(quirk, "Board-specific quirk override"); 63 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN1_MAP) 64 dev_info(dev, "quirk IN1_MAP enabled"); 65 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN2_MAP) 66 dev_info(dev, "quirk IN2_MA [all...] |
H A D | sof_sdw_common.h | 47 #define SOF_JACK_JDSRC(quirk) ((quirk) & GENMASK(3, 0)) 52 #define SOF_SSP_GET_PORT(quirk) (((quirk) >> 7) & GENMASK(5, 0)) 58 #define SOF_BT_OFFLOAD_SSP(quirk) \ 59 (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK)
|
H A D | sof_ssp_amp.c | 26 #define SOF_AMPLIFIER_SSP(quirk) ((quirk) & GENMASK(3, 0)) 32 #define SOF_HDMI_CAPTURE_SSP_MASK(quirk) \ 33 (((quirk) << SOF_HDMI_CAPTURE_SSP_MASK_SHIFT) & SOF_HDMI_CAPTURE_SSP_MASK_MASK) 39 #define SOF_NO_OF_HDMI_PLAYBACK(quirk) \ 40 (((quirk) << SOF_NO_OF_HDMI_PLAYBACK_SHIFT) & SOF_NO_OF_HDMI_PLAYBACK_MASK) 46 #define SOF_BT_OFFLOAD_SSP(quirk) \ 47 (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK)
|
H A D | sof_cs42l42.c | 27 #define SOF_CS42L42_SSP_CODEC(quirk) ((quirk) & GENMASK(2, 0)) 31 #define SOF_CS42L42_SSP_AMP(quirk) \ 32 (((quirk) << SOF_CS42L42_SSP_AMP_SHIFT) & SOF_CS42L42_SSP_AMP_MASK) 35 #define SOF_CS42L42_NUM_HDMIDEV(quirk) \ 36 (((quirk) << SOF_CS42L42_NUM_HDMIDEV_SHIFT) & SOF_CS42L42_NUM_HDMIDEV_MASK) 40 #define SOF_CS42L42_SSP_BT(quirk) \ 41 (((quirk) << SOF_CS42L42_SSP_BT_SHIFT) & SOF_CS42L42_SSP_BT_MASK)
|
H A D | sof_nau8825.c | 29 #define SOF_NAU8825_SSP_CODEC(quirk) ((quirk) & GENMASK(2, 0)) 33 #define SOF_NAU8825_SSP_AMP(quirk) \ 34 (((quirk) << SOF_NAU8825_SSP_AMP_SHIFT) & SOF_NAU8825_SSP_AMP_MASK) 37 #define SOF_NAU8825_NUM_HDMIDEV(quirk) \ 38 (((quirk) << SOF_NAU8825_NUM_HDMIDEV_SHIFT) & SOF_NAU8825_NUM_HDMIDEV_MASK) 43 #define SOF_BT_OFFLOAD_SSP(quirk) \ 44 (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK)
|
/linux-master/arch/arm/mach-shmobile/ |
H A D | regulator-quirk-rcar-gen2.c | 3 * R-Car Generation 2 da9063(L)/da9210 regulator quirk 15 * To handle this, install a quirk that masks the interrupts in both the 16 * da9063 and da9210. This quirk has to run after the i2c master driver has 124 dev_info(dev, "IRQ2 is not asserted, removing quirk\n"); 143 struct regulator_quirk *quirk, *pos, *tmp; local 167 quirk = kzalloc(sizeof(*quirk), GFP_KERNEL); 168 if (!quirk) { 174 argsa = &quirk->irq_args; 175 memcpy(&quirk [all...] |
H A D | Makefile | 25 obj-$(CONFIG_ARCH_R8A7790) += regulator-quirk-rcar-gen2.o 26 obj-$(CONFIG_ARCH_R8A7791) += regulator-quirk-rcar-gen2.o 27 obj-$(CONFIG_ARCH_R8A7793) += regulator-quirk-rcar-gen2.o
|
/linux-master/include/ufs/ |
H A D | ufs_quirks.h | 22 * ufs_dev_quirk - ufs device quirk info 24 * @quirk: device quirk 29 unsigned int quirk; member in struct:ufs_dev_quirk 52 * enable this quirk to initiate quick error recovery and also silence related 76 * PA_TACTIVATE, enabling this quirk ensure this. 92 * enabling this quirk ensure this. 98 * the firmware. Enable this quirk to make UFS core driver probe and enable 105 * Enable this quirk to introduce 5ms delays after VCC power-off during
|
/linux-master/include/linux/ |
H A D | pata_arasan_cf_data.h | 36 u32 quirk; member in struct:arasan_cf_pdata
|
/linux-master/drivers/acpi/ |
H A D | pci_irq.c | 112 const struct prt_quirk *quirk; local 115 quirk = &prt_quirks[i]; 118 if (dmi_check_system(quirk->system) && 119 entry->id.segment == quirk->segment && 120 entry->id.bus == quirk->bus && 121 entry->id.device == quirk->device && 122 entry->pin == quirk->pin && 123 !strcmp(prt->source, quirk->source) && 124 strlen(prt->source) >= strlen(quirk->actual_source)) { 130 prt->source, quirk [all...] |
/linux-master/sound/usb/hiface/ |
H A D | chip.c | 48 const struct hiface_vendor_quirk *quirk, 68 if (quirk && quirk->device_name) 69 strscpy(card->shortname, quirk->device_name, sizeof(card->shortname)); 90 const struct hiface_vendor_quirk *quirk = (struct hiface_vendor_quirk *)usb_id->driver_info; local 116 ret = hiface_chip_create(intf, device, i, quirk, &chip); 120 ret = hiface_pcm_init(chip, quirk ? quirk->extra_freq : 0); 46 hiface_chip_create(struct usb_interface *intf, struct usb_device *device, int idx, const struct hiface_vendor_quirk *quirk, struct hiface_chip **rchip) argument
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_stream.h | 48 u32 quirk; member in struct:pvr_stream_ext_def
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_drv.h | 135 unsigned int quirk) 137 return rcdu->info->quirks & quirk; 134 rcar_du_needs(struct rcar_du_device *rcdu, unsigned int quirk) argument
|