Home
last modified time | relevance | path

Searched refs:quirk (Results 1 - 25 of 154) sorted by relevance

1234567

/kernel/linux/linux-5.10/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(sizeof(*quirk), GFP_KERNEL); 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 in xen_pcibk_config_quirks_init()
128 struct xen_pcibk_config_quirk *quirk; xen_pcibk_config_quirk_release() local
[all...]
/kernel/linux/linux-6.6/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(sizeof(*quirk), GFP_KERNEL); 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 in xen_pcibk_config_quirks_init()
128 struct xen_pcibk_config_quirk *quirk; xen_pcibk_config_quirk_release() local
[all...]
/kernel/linux/linux-6.6/sound/soc/intel/boards/
H A Dsof_es8336.c27 #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 Dbytcht_es8316.c49 #define BYT_CHT_ES8316_MAP(quirk) ((quirk) & GENMASK(3, 0))
54 static unsigned long quirk; variable
57 module_param_named(quirk, quirk_override, int, 0444);
58 MODULE_PARM_DESC(quirk, "Board-specific quirk override");
62 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN1_MAP) in log_quirks()
63 dev_info(dev, "quirk IN1_MAP enabled"); in log_quirks()
64 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN2_MAP) in log_quirks()
65 dev_info(dev, "quirk IN2_MA in log_quirks()
[all...]
H A Dsof_sdw_common.h44 #define SOF_JACK_JDSRC(quirk) ((quirk) & GENMASK(3, 0))
49 #define SOF_SSP_GET_PORT(quirk) (((quirk) >> 7) & GENMASK(5, 0))
55 #define SOF_BT_OFFLOAD_SSP(quirk) \
56 (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK)
H A Dsof_ssp_amp.c28 #define SOF_AMPLIFIER_SSP(quirk) ((quirk) & GENMASK(3, 0))
35 #define SOF_NO_OF_HDMI_CAPTURE_SSP(quirk) \
36 (((quirk) << SOF_NO_OF_HDMI_CAPTURE_SSP_SHIFT) & SOF_NO_OF_HDMI_CAPTURE_SSP_MASK)
40 #define SOF_HDMI_CAPTURE_1_SSP(quirk) \
41 (((quirk) << SOF_HDMI_CAPTURE_1_SSP_SHIFT) & SOF_HDMI_CAPTURE_1_SSP_MASK)
45 #define SOF_HDMI_CAPTURE_2_SSP(quirk) \
46 (((quirk) << SOF_HDMI_CAPTURE_2_SSP_SHIFT) & SOF_HDMI_CAPTURE_2_SSP_MASK)
52 #define SOF_NO_OF_HDMI_PLAYBACK(quirk) \
53 (((quirk) << SOF_NO_OF_HDMI_PLAYBACK_SHIF
[all...]
/kernel/linux/linux-5.10/sound/soc/intel/boards/
H A Dbytcht_es8316.c48 #define BYT_CHT_ES8316_MAP(quirk) ((quirk) & GENMASK(3, 0))
53 static unsigned long quirk; variable
56 module_param_named(quirk, quirk_override, int, 0444);
57 MODULE_PARM_DESC(quirk, "Board-specific quirk override");
61 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN1_MAP) in log_quirks()
62 dev_info(dev, "quirk IN1_MAP enabled"); in log_quirks()
63 if (BYT_CHT_ES8316_MAP(quirk) == BYT_CHT_ES8316_INTMIC_IN2_MAP) in log_quirks()
64 dev_info(dev, "quirk IN2_MA in log_quirks()
[all...]
/kernel/linux/linux-5.10/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 in nvkm_agp_ctor()
[all...]
/kernel/linux/linux-6.6/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 in nvkm_agp_ctor()
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-shmobile/
H A Dregulator-quirk-rcar-gen2.c3 * 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"); in regulator_quirk_notify()
143 struct regulator_quirk *quirk, *pos, *tmp; in rcar_gen2_regulator_quirk() local
167 quirk = kzalloc(sizeof(*quirk), GFP_KERNEL); in rcar_gen2_regulator_quirk()
168 if (!quirk) { in rcar_gen2_regulator_quirk()
174 argsa = &quirk->irq_args; in rcar_gen2_regulator_quirk()
175 memcpy(&quirk in rcar_gen2_regulator_quirk()
[all...]
/kernel/linux/linux-6.6/arch/arm/mach-shmobile/
H A Dregulator-quirk-rcar-gen2.c3 * 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"); in regulator_quirk_notify()
143 struct regulator_quirk *quirk, *pos, *tmp; in rcar_gen2_regulator_quirk() local
167 quirk = kzalloc(sizeof(*quirk), GFP_KERNEL); in rcar_gen2_regulator_quirk()
168 if (!quirk) { in rcar_gen2_regulator_quirk()
174 argsa = &quirk->irq_args; in rcar_gen2_regulator_quirk()
175 memcpy(&quirk in rcar_gen2_regulator_quirk()
[all...]
/kernel/linux/linux-6.6/drivers/media/i2c/ccs/
H A Dccs-quirk.h3 * 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)
/kernel/linux/linux-5.10/drivers/media/i2c/smiapp/
H A Dsmiapp-quirk.h3 * drivers/media/i2c/smiapp/smiapp-quirk.h
27 * @reg_access: Register access quirk. The quirk may divert the access
33 * by the quirk on read
68 ((sensor)->minfo.quirk && \
69 (sensor)->minfo.quirk->_quirk ? \
70 (sensor)->minfo.quirk->_quirk(sensor, ##__VA_ARGS__) : 0)
73 ((sensor)->minfo.quirk ? \
74 (sensor)->minfo.quirk->flags & _quirk : 0)
/kernel/linux/linux-5.10/sound/usb/
H A Dcard.c472 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_shortname()
481 else if (quirk && quirk->product_name) in usb_audio_make_shortname()
482 s = quirk->product_name; in usb_audio_make_shortname()
503 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_longname()
522 else if (quirk && quirk->vendor_name) in usb_audio_make_longname()
523 s = quirk->vendor_name; in usb_audio_make_longname()
574 const struct snd_usb_audio_quirk *quirk, in snd_usb_audio_create()
630 usb_audio_make_shortname(dev, chip, quirk); in snd_usb_audio_create()
470 usb_audio_make_shortname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) usb_audio_make_shortname() argument
501 usb_audio_make_longname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) usb_audio_make_longname() argument
572 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
710 const struct snd_usb_audio_quirk *quirk = usb_audio_probe() local
[all...]
H A Dmidi.h46 const struct snd_usb_audio_quirk *quirk,
52 const struct snd_usb_audio_quirk *quirk) in snd_usbmidi_create()
54 return __snd_usbmidi_create(card, iface, midi_list, quirk, 0); in snd_usbmidi_create()
49 snd_usbmidi_create(struct snd_card *card, struct usb_interface *iface, struct list_head *midi_list, const struct snd_usb_audio_quirk *quirk) snd_usbmidi_create() argument
H A Dquirks.c38 const struct snd_usb_audio_quirk *quirk; in create_composite_quirk() local
41 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) { in create_composite_quirk()
42 iface = usb_ifnum_to_if(chip->dev, quirk->ifnum); in create_composite_quirk()
45 if (quirk->ifnum != probed_ifnum && in create_composite_quirk()
48 err = snd_usb_create_quirk(chip, iface, driver, quirk); in create_composite_quirk()
53 for (quirk = quirk_comp->data; quirk->ifnum >= 0; ++quirk) { in create_composite_quirk()
69 ignore_interface_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) ignore_interface_quirk() argument
82 create_align_transfer_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_align_transfer_quirk() argument
91 create_any_midi_quirk(struct snd_usb_audio *chip, struct usb_interface *intf, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_any_midi_quirk() argument
102 create_standard_audio_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_standard_audio_quirk() argument
130 create_fixed_stream_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_fixed_stream_quirk() argument
369 create_autodetect_quirks(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_autodetect_quirks() argument
412 create_uaxx_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_uaxx_quirk() argument
453 const struct snd_usb_audio_quirk *quirk = create_uaxx_quirk() local
508 create_standard_mixer_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) create_standard_mixer_quirk() argument
520 setup_fmt_after_resume_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) setup_fmt_after_resume_quirk() argument
529 setup_disable_autosuspend(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) setup_disable_autosuspend() argument
546 snd_usb_create_quirk(struct snd_usb_audio *chip, struct usb_interface *iface, struct usb_driver *driver, const struct snd_usb_audio_quirk *quirk) snd_usb_create_quirk() argument
1320 snd_usb_apply_boot_quirk(struct usb_device *dev, struct usb_interface *intf, const struct snd_usb_audio_quirk *quirk, unsigned int id) snd_usb_apply_boot_quirk() argument
1381 snd_usb_apply_boot_quirk_once(struct usb_device *dev, struct usb_interface *intf, const struct snd_usb_audio_quirk *quirk, unsigned int id) snd_usb_apply_boot_quirk_once() argument
[all...]
/kernel/linux/linux-6.6/sound/usb/
H A Dcard.c107 MODULE_PARM_DESC(quirk_flags, "Driver quirk bit flags.");
497 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_shortname()
506 else if (quirk && quirk->product_name) in usb_audio_make_shortname()
507 s = quirk->product_name; in usb_audio_make_shortname()
528 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_longname()
547 else if (quirk && quirk->vendor_name) in usb_audio_make_longname()
548 s = quirk->vendor_name; in usb_audio_make_longname()
598 const struct snd_usb_audio_quirk *quirk, in snd_usb_audio_create()
495 usb_audio_make_shortname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) usb_audio_make_shortname() argument
526 usb_audio_make_longname(struct usb_device *dev, struct snd_usb_audio *chip, const struct snd_usb_audio_quirk *quirk) usb_audio_make_longname() 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) snd_usb_audio_create() argument
772 const struct snd_usb_audio_quirk *quirk = usb_audio_probe() local
[all...]
H A Dmidi.h48 const struct snd_usb_audio_quirk *quirk,
55 const struct snd_usb_audio_quirk *quirk) in snd_usbmidi_create()
57 return __snd_usbmidi_create(card, iface, midi_list, quirk, 0, NULL); in snd_usbmidi_create()
52 snd_usbmidi_create(struct snd_card *card, struct usb_interface *iface, struct list_head *midi_list, const struct snd_usb_audio_quirk *quirk) snd_usbmidi_create() argument
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()
24 quirk, usb_id, &chip->num_rawmidis); in snd_usb_midi_v2_create()
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) snd_usb_midi_v2_create() argument
/kernel/linux/linux-5.10/drivers/tty/serial/8250/
H A Dserial_cs.c90 const struct serial_quirk *quirk; member
133 * be handled by setting the quirk entry .multi = 0 | 1 ?
300 if (info->quirk && info->quirk->wakeup) in serial_resume()
301 info->quirk->wakeup(link); in serial_resume()
367 if (info->quirk && info->quirk->setup) in setup_serial()
368 info->quirk->setup(handle, &uart); in setup_serial()
481 if (info->quirk && info->quirk in simple_config()
[all...]
/kernel/linux/linux-6.6/drivers/tty/serial/8250/
H A Dserial_cs.c90 const struct serial_quirk *quirk; member
133 * be handled by setting the quirk entry .multi = 0 | 1 ?
300 if (info->quirk && info->quirk->wakeup) in serial_resume()
301 info->quirk->wakeup(link); in serial_resume()
367 if (info->quirk && info->quirk->setup) in setup_serial()
368 info->quirk->setup(handle, &uart); in setup_serial()
481 if (info->quirk && info->quirk in simple_config()
[all...]
/kernel/linux/linux-5.10/sound/usb/hiface/
H A Dchip.c65 const struct hiface_vendor_quirk *quirk, in hiface_chip_create()
85 if (quirk && quirk->device_name) in hiface_chip_create()
86 strlcpy(card->shortname, quirk->device_name, sizeof(card->shortname)); in hiface_chip_create()
107 const struct hiface_vendor_quirk *quirk = (struct hiface_vendor_quirk *)usb_id->driver_info; in hiface_chip_probe() local
133 ret = hiface_chip_create(intf, device, i, quirk, &chip); in hiface_chip_probe()
137 ret = hiface_pcm_init(chip, quirk ? quirk->extra_freq : 0); in hiface_chip_probe()
63 hiface_chip_create(struct usb_interface *intf, struct usb_device *device, int idx, const struct hiface_vendor_quirk *quirk, struct hiface_chip **rchip) hiface_chip_create() argument
/kernel/linux/linux-6.6/sound/usb/hiface/
H A Dchip.c48 const struct hiface_vendor_quirk *quirk, in hiface_chip_create()
68 if (quirk && quirk->device_name) in hiface_chip_create()
69 strscpy(card->shortname, quirk->device_name, sizeof(card->shortname)); in hiface_chip_create()
90 const struct hiface_vendor_quirk *quirk = (struct hiface_vendor_quirk *)usb_id->driver_info; in hiface_chip_probe() local
116 ret = hiface_chip_create(intf, device, i, quirk, &chip); in hiface_chip_probe()
120 ret = hiface_pcm_init(chip, quirk ? quirk->extra_freq : 0); in hiface_chip_probe()
46 hiface_chip_create(struct usb_interface *intf, struct usb_device *device, int idx, const struct hiface_vendor_quirk *quirk, struct hiface_chip **rchip) hiface_chip_create() argument
/kernel/linux/linux-5.10/drivers/acpi/
H A Dpci_irq.c116 const struct prt_quirk *quirk; in do_prt_fixups() local
119 quirk = &prt_quirks[i]; in do_prt_fixups()
122 if (dmi_check_system(quirk->system) && in do_prt_fixups()
123 entry->id.segment == quirk->segment && in do_prt_fixups()
124 entry->id.bus == quirk->bus && in do_prt_fixups()
125 entry->id.device == quirk->device && in do_prt_fixups()
126 entry->pin == quirk->pin && in do_prt_fixups()
127 !strcmp(prt->source, quirk->source) && in do_prt_fixups()
128 strlen(prt->source) >= strlen(quirk->actual_source)) { in do_prt_fixups()
134 prt->source, quirk in do_prt_fixups()
[all...]
/kernel/linux/linux-6.6/drivers/acpi/
H A Dpci_irq.c112 const struct prt_quirk *quirk; in do_prt_fixups() local
115 quirk = &prt_quirks[i]; in do_prt_fixups()
118 if (dmi_check_system(quirk->system) && in do_prt_fixups()
119 entry->id.segment == quirk->segment && in do_prt_fixups()
120 entry->id.bus == quirk->bus && in do_prt_fixups()
121 entry->id.device == quirk->device && in do_prt_fixups()
122 entry->pin == quirk->pin && in do_prt_fixups()
123 !strcmp(prt->source, quirk->source) && in do_prt_fixups()
124 strlen(prt->source) >= strlen(quirk->actual_source)) { in do_prt_fixups()
130 prt->source, quirk in do_prt_fixups()
[all...]

Completed in 12 milliseconds

1234567