Home
last modified time | relevance | path

Searched refs:quirk_flags (Results 1 – 12 of 12) sorted by relevance

/linux/sound/usb/
H A Dcard.c76 static char *quirk_flags[SNDRV_CARDS]; variable
129 module_param_array(quirk_flags, quirkp, NULL, 0644);
130 MODULE_PARM_DESC(quirk_flags, "Add/modify USB audio quirks");
721 if (quirk_flags[idx] && in snd_usb_init_quirk_flags()
722 !kstrtou32(quirk_flags[idx], 0, &chip->quirk_flags)) { in snd_usb_init_quirk_flags()
723 snd_usb_apply_flag_dbg("module param", chip, chip->quirk_flags); in snd_usb_init_quirk_flags()
731 for (i = 0; i < ARRAY_SIZE(quirk_flags); i++) { in snd_usb_init_quirk_flags()
732 if (!quirk_flags[i] || !*quirk_flags[i]) in snd_usb_init_quirk_flags()
735 snd_usb_init_quirk_flags_parse_string(chip, quirk_flags[i]); in snd_usb_init_quirk_flags()
1007 chip->quirk_flags |= QUIRK_FLAG_IGNORE_CTL_ERROR; in usb_audio_probe()
[all …]
H A Dimplicit.c171 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in add_roland_implicit_fb()
320 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in audioformat_implicit_fb_quirk()
344 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in audioformat_implicit_fb_quirk()
353 (chip->quirk_flags & QUIRK_FLAG_GENERIC_IMPLICIT_FB)) in audioformat_implicit_fb_quirk()
390 if (chip->quirk_flags & QUIRK_FLAG_SKIP_IMPLICIT_FB) in snd_usb_parse_implicit_fb_quirk()
H A Dquirks.c1895 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_select_mode_quirk()
1968 if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY) in snd_usb_ctl_msg_quirk()
1970 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_1M) in snd_usb_ctl_msg_quirk()
1972 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_5M) in snd_usb_ctl_msg_quirk()
2066 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_interface_dsd_format_quirks()
2079 if ((chip->quirk_flags & QUIRK_FLAG_DSD_RAW) && fp->dsd_raw) in snd_usb_interface_dsd_format_quirks()
2559 chip->quirk_flags |= p->flags; in snd_usb_init_quirk_flags_parse_string()
2641 pr_warn("snd_usb_audio: unknown flag %s while parsing param quirk_flags\n", in snd_usb_init_quirk_flags_parse_string()
2646 chip->quirk_flags &= ~unmask_flags;
2647 chip->quirk_flags |
[all...]
H A Dendpoint.c275 return chip->quirk_flags & QUIRK_FLAG_TX_LENGTH; in has_tx_length_quirk()
931 if (chip->quirk_flags & QUIRK_FLAG_IFACE_DELAY) in endpoint_set_interface()
950 !(chip->quirk_flags & QUIRK_FLAG_IFACE_SKIP_CLOSE)) in snd_usb_endpoint_close()
1476 if (chip->quirk_flags & QUIRK_FLAG_SET_IFACE_FIRST) in snd_usb_endpoint_prepare()
1583 !(ep->chip->quirk_flags & QUIRK_FLAG_PLAYBACK_FIRST)) { in snd_usb_endpoint_start()
1681 if (ep->chip->quirk_flags & QUIRK_FLAG_FORCE_IFACE_RESET && in snd_usb_endpoint_stop()
H A Dusbaudio.h46 unsigned int quirk_flags; member
H A Dstream.c92 subs->txfr_quirk = !!(as->chip->quirk_flags & QUIRK_FLAG_ALIGN_TRANSFER); in snd_usb_init_substream()
93 subs->tx_length_quirk = !!(as->chip->quirk_flags & QUIRK_FLAG_TX_LENGTH); in snd_usb_init_substream()
1258 (chip->quirk_flags & QUIRK_FLAG_SET_IFACE_FIRST)) in __snd_usb_parse_audio_interface()
H A Dformat.c496 if (!(chip->quirk_flags & QUIRK_FLAG_VALIDATE_RATES)) in validate_sample_rate_table_v2v3()
H A Dmixer.c1079 if (chip->quirk_flags & QUIRK_FLAG_MIC_RES_384) { in volume_control_quirks()
1085 } else if (chip->quirk_flags & QUIRK_FLAG_MIC_RES_16) { in volume_control_quirks()
3593 mixer->ignore_ctl_error = !!(chip->quirk_flags & QUIRK_FLAG_IGNORE_CTL_ERROR); in snd_usb_create_mixer()
H A Dmixer_quirks.c4651 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk()
4659 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk()
/linux/net/bluetooth/
H A Dhci_debugfs.c41 buf[0] = test_bit(__quirk, hdev->quirk_flags) ? 'Y' : 'N'; \
62 if (enable == test_bit(__quirk, hdev->quirk_flags)) \
65 change_bit(__quirk, hdev->quirk_flags); \
/linux/include/net/bluetooth/
H A Dhci_core.h473 DECLARE_BITMAP(quirk_flags, __HCI_NUM_QUIRKS);
666 #define hci_set_quirk(hdev, nr) set_bit((nr), (hdev)->quirk_flags)
667 #define hci_clear_quirk(hdev, nr) clear_bit((nr), (hdev)->quirk_flags)
668 #define hci_test_quirk(hdev, nr) test_bit((nr), (hdev)->quirk_flags)
/linux/Documentation/sound/
H A Dalsa-configuration.rst2259 the ``quirk_flags`` bit 14, too.
2273 source. This is equivalent with quirk_flags bit 17.
2299 quirk_flags
2305 E.g., ``quirk_flags=0x01,0x02`` applies get_sample_rate to the first
2389 Ditto for ``quirk_flags``. If a device is known to require specific