Home
last modified time | relevance | path

Searched full:quirk (Results 1 – 25 of 408) sorted by relevance

12345678910>>...17

/linux/drivers/xen/xen-pciback/
H A Dconf_space_quirks.c41 "quirk didn't match any device known\n"); in xen_pcibk_find_quirk()
46 static inline void register_quirk(struct xen_pcibk_config_quirk *quirk) in register_quirk() argument
48 list_add_tail(&quirk->quirks_list, &xen_pcibk_quirks); in register_quirk()
97 struct xen_pcibk_config_quirk *quirk; in xen_pcibk_config_quirks_init() local
100 quirk = kzalloc_obj(*quirk); in xen_pcibk_config_quirks_init()
101 if (!quirk) { in xen_pcibk_config_quirks_init()
106 quirk->devid.vendor = dev->vendor; in xen_pcibk_config_quirks_init()
107 quirk->devid.device = dev->device; in xen_pcibk_config_quirks_init()
108 quirk->devid.subvendor = dev->subsystem_vendor; in xen_pcibk_config_quirks_init()
109 quirk->devid.subdevice = dev->subsystem_device; in xen_pcibk_config_quirks_init()
[all …]
/linux/sound/soc/intel/boards/
H A Dsof_es8336.c27 #define SOF_ES8336_SSP_CODEC(quirk) ((quirk) & GENMASK(3, 0)) argument
36 #define SOF_NO_OF_HDMI_CAPTURE_SSP(quirk) \ argument
37 (((quirk) << SOF_NO_OF_HDMI_CAPTURE_SSP_SHIFT) & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK)
41 #define SOF_HDMI_CAPTURE_1_SSP(quirk) \ argument
42 (((quirk) << SOF_HDMI_CAPTURE_1_SSP_SHIFT) & SOF_HDMI_CAPTURE_1_SSP_MASK)
46 #define SOF_HDMI_CAPTURE_2_SSP(quirk) \ argument
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_override, int, 0444);
58 MODULE_PARM_DESC(quirk, "Board-specific quirk override");
[all …]
H A Dsof_board_helpers.h21 #define SOF_SSP_PORT_CODEC(quirk) \ argument
22 (((quirk) << SOF_SSP_PORT_CODEC_SHIFT) & SOF_SSP_PORT_CODEC_MASK)
27 #define SOF_SSP_PORT_AMP(quirk) \ argument
28 (((quirk) << SOF_SSP_PORT_AMP_SHIFT) & SOF_SSP_PORT_AMP_MASK)
33 #define SOF_SSP_PORT_BT_OFFLOAD(quirk) \ argument
34 (((quirk) << SOF_SSP_PORT_BT_OFFLOAD_SHIFT) & SOF_SSP_PORT_BT_OFFLOAD_MASK)
39 #define SOF_SSP_MASK_HDMI_CAPTURE(quirk) \ argument
40 (((quirk) << SOF_SSP_MASK_HDMI_CAPTURE_SHIFT) & SOF_SSP_MASK_HDMI_CAPTURE_MASK)
45 #define SOF_NUM_IDISP_HDMI(quirk) \ argument
46 (((quirk) << SOF_NUM_IDISP_HDMI_SHIFT) & SOF_NUM_IDISP_HDMI_MASK)
H A Dsof_sdw_common.h44 #define SOF_SSP_GET_PORT(quirk) (((quirk) >> 7) & GENMASK(5, 0)) argument
51 #define SOF_BT_OFFLOAD_SSP(quirk) \ argument
52 (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK)
/linux/drivers/media/i2c/ccs/
H A Dccs-quirk.h3 * drivers/media/i2c/ccs/ccs-quirk.h
26 * @init: Quirk initialisation, called the last in probe(). This is
28 * @reg_access: Register access quirk. The quirk may divert the access
34 * by the quirk on read
38 * @flags: Quirk flags
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)
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dagp.c106 const struct nvkm_device_agp_quirk *quirk = nvkm_device_agp_quirks; in nvkm_agp_ctor() local
139 while (quirk->hostbridge_vendor) { in nvkm_agp_ctor()
140 if (info.device->vendor == quirk->hostbridge_vendor && in nvkm_agp_ctor()
141 info.device->device == quirk->hostbridge_device && in nvkm_agp_ctor()
142 (quirk->chip_vendor == (u16)PCI_ANY_ID || in nvkm_agp_ctor()
143 pci->pdev->vendor == quirk->chip_vendor) && in nvkm_agp_ctor()
144 (quirk->chip_device == (u16)PCI_ANY_ID || in nvkm_agp_ctor()
145 pci->pdev->device == quirk->chip_device)) { in nvkm_agp_ctor()
148 quirk->mode); in nvkm_agp_ctor()
149 mode = quirk->mode; in nvkm_agp_ctor()
[all …]
/linux/include/ufs/
H A Dufs_quirks.h22 * ufs_dev_quirk - ufs device quirk info
24 * @quirk: device quirk
29 unsigned int quirk; member
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 give it an additional 100us.
/linux/sound/usb/
H A Dcard.c101 MODULE_PARM_DESC(quirk_alias, "Quirk aliases, e.g. 0123abcd:5678beef.");
103 MODULE_PARM_DESC(delayed_register, "Quirk for delayed registration, given by id:iface, e.g. 0123abcd:4.");
617 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_shortname() argument
626 else if (quirk && quirk->product_name) in usb_audio_make_shortname()
627 s = quirk->product_name; in usb_audio_make_shortname()
649 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_longname() argument
668 else if (quirk && quirk->vendor_name) in usb_audio_make_longname()
669 s = quirk in usb_audio_make_longname()
744 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) snd_usb_audio_create() argument
921 const struct snd_usb_audio_quirk *quirk = usb_audio_probe() local
[all...]
H A Dimplicit.c47 /* Implicit feedback quirk table for playback */
77 /* Implicit feedback quirk table for capture: only FIXED type */
176 /* capture quirk for Roland device; always full-duplex */
259 /* More generic quirk: look for the sync EP next to the data EP */
290 /* Setup an implicit feedback endpoint from a quirk. Returns 0 if no quirk
291 * applies. Returns 1 if a quirk was found.
306 return 0; /* No quirk */ in audioformat_implicit_fb_quirk()
318 return 0; /* no quirk */ in audioformat_implicit_fb_quirk()
356 /* No quirk */ in audioformat_implicit_fb_quirk()
379 return 1; /* skip the quirk, also don't handle generic sync EP */ in audioformat_capture_quirk()
H A Dmidi2.h10 const struct snd_usb_audio_quirk *quirk,
20 const struct snd_usb_audio_quirk *quirk, in snd_usb_midi_v2_create() argument
24 quirk, usb_id, &chip->num_rawmidis); in snd_usb_midi_v2_create()
H A Dmidi.h48 const struct snd_usb_audio_quirk *quirk,
55 const struct snd_usb_audio_quirk *quirk) in snd_usbmidi_create() argument
57 return __snd_usbmidi_create(card, iface, midi_list, quirk, 0, NULL); in snd_usbmidi_create()
H A Dquirks.c42 const struct snd_usb_audio_quirk *quirk; in create_composite_quirk() local
45 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) { in create_composite_quirk()
46 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum); in create_composite_quirk()
49 if (quirk->ifnum != probed_ifnum && in create_composite_quirk()
52 err = snd_usb_create_quirk(chip, iface, driver, quirk); in create_composite_quirk()
57 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) { in create_composite_quirk()
58 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum); in create_composite_quirk()
61 if (quirk->ifnum != probed_ifnum && in create_composite_quirk()
76 const struct snd_usb_audio_quirk *quirk) in ignore_interface_quirk() argument
85 const struct snd_usb_audio_quirk *quirk) in create_any_midi_quirk() argument
[all …]
/linux/Documentation/devicetree/bindings/usb/
H A Dsnps,dwc3-common.yaml79 snps,dis-start-transfer-quirk:
100 description: Set if we want to enable u2exit lfps quirk
104 description: Set if we enable P3 OK for U2/SS Inactive quirk
160 snps,dis-u1-entry-quirk:
164 snps,dis-u2-entry-quirk:
173 snps,dis-u2-freeclk-exists-quirk:
179 snps,dis-del-phy-power-chg-quirk:
184 snps,dis-tx-ipgap-linecheck-quirk:
188 snps,parkmode-disable-ss-quirk:
193 snps,parkmode-disable-hs-quirk:
[all …]
/linux/drivers/usb/host/
H A Dohci-pci.c69 * identify the USB (fn2). This quirk might apply to more or
118 ohci_dbg (ohci, "enabled big endian Toshiba quirk\n"); in ohci_quirk_toshiba_scc()
121 ohci_err (ohci, "unsupported big endian Toshiba quirk\n"); in ohci_quirk_toshiba_scc()
126 /* Check for NEC chip and apply quirk for allegedly lost interrupts.
146 ohci_dbg (ohci, "enabled NEC chipset lost interrupt quirk\n"); in ohci_quirk_nec()
161 ohci_dbg(ohci, "enabled AMD prefetch quirk\n"); in ohci_quirk_amd700()
179 * offset (0x1000) to the OHCI registers as a quirk. in ohci_quirk_loongson()
192 ohci_dbg(ohci, "enabled qemu quirk\n"); in ohci_quirk_qemu()
272 int (*quirk)(struct usb_hcd *ohci); in ohci_pci_reset() local
273 quirk = (void *)quirk_id->driver_data; in ohci_pci_reset()
[all …]
/linux/drivers/tty/serial/8250/
H A Dserial_cs.c90 const struct serial_quirk *quirk; member
127 * be handled by setting the quirk entry .multi = 0 | 1 ?
294 if (info->quirk && info->quirk->wakeup) in serial_resume()
295 info->quirk->wakeup(link); in serial_resume()
361 if (info->quirk && info->quirk->setup) in setup_serial()
362 info->quirk->setup(handle, &uart); in setup_serial()
475 if (info->quirk && info->quirk->config) in simple_config()
476 info->quirk->config(link); in simple_config()
552 if (info->quirk && info->quirk->config) in multi_config()
553 info->quirk->config(link); in multi_config()
[all …]
/linux/drivers/misc/mei/
H A Dhw-me.h21 * @quirk_probe: device exclusion quirk
84 * with quirk for Node Manager exclusion.
90 * servers platforms with quirk for
94 * servers platforms with quirk for
97 * servers platforms with quirk for
103 * servers platforms with quirk for
/linux/drivers/gpio/
H A Dgpiolib-acpi-quirks.c400 const struct acpi_gpiolib_dmi_quirk *quirk = NULL; in acpi_gpio_setup_params() local
405 quirk = id->driver_data; in acpi_gpio_setup_params()
408 if (quirk && quirk->no_edge_events_on_boot) in acpi_gpio_setup_params()
414 if (ignore_wake == NULL && quirk && quirk->ignore_wake) in acpi_gpio_setup_params()
415 ignore_wake = quirk->ignore_wake; in acpi_gpio_setup_params()
417 if (ignore_interrupt == NULL && quirk && quirk->ignore_interrupt) in acpi_gpio_setup_params()
418 ignore_interrupt = quirk->ignore_interrupt; in acpi_gpio_setup_params()
/linux/sound/core/
H A Dmisc.c28 * snd_pci_quirk_lookup_id - look up a PCI SSID quirk list
31 * @list: quirk list, terminated by a null entry
33 * Look through the given quirk list and finds a matching entry
57 * snd_pci_quirk_lookup - look up a PCI SSID quirk list
59 * @list: quirk list, terminated by a null entry
61 * Look through the given quirk list and finds a matching entry
/linux/arch/arm/kernel/
H A Dsmccc-call.S34 beq 1f // No quirk structure
37 bne 1f // No quirk present
50 * struct arm_smccc_quirk *quirk)
60 * struct arm_smccc_quirk *quirk)
/linux/Documentation/admin-guide/perf/
H A Dimx-ddr.rst35 * With DDR_CAP_AXI_ID_FILTER quirk(filter: 1, enhanced_filter: 0, super_filter: 0).
67 * With DDR_CAP_AXI_ID_FILTER_ENHANCED quirk(filter: 1, enhanced_filter: 1, super_filter: 0).
68 This is an extension to the DDR_CAP_AXI_ID_FILTER quirk which permits
72 * With DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER quirk(filter: 0, enhanced_filter: 0, super_filter: 1).
74 at the same time as the filter is shared between counters. This quirk is the
/linux/drivers/acpi/
H A Dpci_irq.c113 const struct prt_quirk *quirk; in do_prt_fixups() local
116 quirk = &prt_quirks[i]; in do_prt_fixups()
119 if (dmi_check_system(quirk->system) && in do_prt_fixups()
120 entry->id.segment == quirk->segment && in do_prt_fixups()
121 entry->id.bus == quirk->bus && in do_prt_fixups()
122 entry->id.device == quirk->device && in do_prt_fixups()
123 entry->pin == quirk->pin && in do_prt_fixups()
124 !strcmp(prt->source, quirk->source) && in do_prt_fixups()
125 strlen(prt->source) >= strlen(quirk->actual_source)) { in do_prt_fixups()
131 prt->source, quirk->actual_source); in do_prt_fixups()
[all …]
/linux/Documentation/sound/hd-audio/
H A Dmodels.rst29 Quirk for FSC S7020
31 Quirk for FSC S7020 with jack modes and HP mic support
499 Toshiba P105 quirk
501 HP 530 quirk
511 Lenovo X200 quirk
524 Thinkpad mute/mic LED quirk
526 Lemote A1004 quirk
528 Lemote A1205 quirk
530 OLPC XO quirk
783 Generic Apple quirk
/linux/include/linux/
H A Darm-smccc.h480 * struct arm_smccc_quirk - Contains quirk information
481 * @id: quirk identification
482 * @state: quirk specific information
483 * @a6: Qualcomm quirk entry for returning post-smc call contents of a6
496 * @quirk: points to an arm_smccc_quirk, or NULL when no quirks are required.
502 * quirk structure provides vendor specific behavior.
508 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk);
513 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk) in __arm_smccc_smc() argument
523 * @quirk: points to an arm_smccc_quirk, or NULL when no quirks are required.
529 * optional quirk structure provides vendor specific behavior.
[all …]
/linux/arch/arm/mach-shmobile/
H A DMakefile25 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/sound/soc/amd/acp/
H A Dacp-sdw-legacy-mach.c21 module_param_named(quirk, quirk_override, int, 0444);
22 MODULE_PARM_DESC(quirk, "Board-specific quirk override");
27 dev_dbg(dev, "quirk realtek,jack-detect-source %ld\n", in log_quirks()
30 dev_dbg(dev, "quirk SOC_SDW_ACP_DMIC enabled\n"); in log_quirks()
32 dev_dbg(dev, "quirk ASOC_SDW_CODEC_SPKR enabled\n"); in log_quirks()
523 dev_info(card->dev, "Overriding quirk 0x%lx => 0x%x\n", in mc_probe()
531 dev_dbg(card->dev, "legacy quirk 0x%lx\n", ctx->mc_quirk); in mc_probe()

12345678910>>...17