| /linux/sound/usb/ |
| H A D | card.c | 76 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"); 717 if (quirk_flags[idx] && in snd_usb_init_quirk_flags() 718 !kstrtou64(quirk_flags[idx], 0, &chip->quirk_flags)) { in snd_usb_init_quirk_flags() 719 snd_usb_apply_flag_dbg("module param", chip, chip->quirk_flags); in snd_usb_init_quirk_flags() 727 for (i = 0; i < ARRAY_SIZE(quirk_flags); i++) { in snd_usb_init_quirk_flags() 728 if (!quirk_flags[i] || !*quirk_flags[i]) in snd_usb_init_quirk_flags() 731 snd_usb_init_quirk_flags_parse_string(chip, quirk_flags[i]); in snd_usb_init_quirk_flags() 1042 chip->quirk_flags |= QUIRK_FLAG_IGNORE_CTL_ERROR; in usb_audio_probe() [all …]
|
| H A D | implicit.c | 172 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in add_roland_implicit_fb() 321 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in audioformat_implicit_fb_quirk() 345 chip->quirk_flags |= QUIRK_FLAG_PLAYBACK_FIRST; in audioformat_implicit_fb_quirk() 354 (chip->quirk_flags & QUIRK_FLAG_GENERIC_IMPLICIT_FB)) in audioformat_implicit_fb_quirk() 391 if (chip->quirk_flags & QUIRK_FLAG_SKIP_IMPLICIT_FB) in snd_usb_parse_implicit_fb_quirk()
|
| H A D | clock.c | 387 if (chip->quirk_flags & QUIRK_FLAG_SKIP_CLOCK_SELECTOR || in __uac_clock_find_source() 497 if (chip->quirk_flags & QUIRK_FLAG_GET_SAMPLE_RATE) in set_sample_rate_v1() 621 if (chip->quirk_flags & QUIRK_FLAG_IGNORE_CLOCK_SOURCE) in set_sample_rate_v2v3() 628 if (!(chip->quirk_flags & QUIRK_FLAG_ALWAYS_SET_RATE)) { in set_sample_rate_v2v3() 659 if (chip->quirk_flags & QUIRK_FLAG_IFACE_DELAY) in set_sample_rate_v2v3()
|
| H A D | endpoint.c | 276 return chip->quirk_flags & QUIRK_FLAG_TX_LENGTH; in has_tx_length_quirk() 947 if (chip->quirk_flags & QUIRK_FLAG_IFACE_DELAY) in endpoint_set_interface() 966 !(chip->quirk_flags & QUIRK_FLAG_IFACE_SKIP_CLOSE)) in snd_usb_endpoint_close() 1245 if (chip->quirk_flags & QUIRK_FLAG_PLAYBACK_URB_FIXUP) in data_ep_set_params() 1273 if (chip->quirk_flags & QUIRK_FLAG_PLAYBACK_URB_FIXUP) in data_ep_set_params() 1506 if (chip->quirk_flags & QUIRK_FLAG_SET_IFACE_FIRST) in snd_usb_endpoint_prepare() 1613 !(ep->chip->quirk_flags & QUIRK_FLAG_PLAYBACK_FIRST)) { in snd_usb_endpoint_start() 1711 if (ep->chip->quirk_flags & QUIRK_FLAG_FORCE_IFACE_RESET && in snd_usb_endpoint_stop() 1808 if (bytes == 0 && !(ep->chip->quirk_flags & QUIRK_FLAG_IFB_SILENCE_ON_EMPTY)) in snd_usb_handle_sync_urb()
|
| H A D | quirks.c | 1922 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_select_mode_quirk() 1995 if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY) in snd_usb_ctl_msg_quirk() 1997 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_1M) in snd_usb_ctl_msg_quirk() 1999 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_5M) in snd_usb_ctl_msg_quirk() 2093 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_interface_dsd_format_quirks() 2106 if ((chip->quirk_flags & QUIRK_FLAG_DSD_RAW) && fp->dsd_raw) in snd_usb_interface_dsd_format_quirks() 2747 chip->quirk_flags |= p->flags; in snd_usb_init_quirk_flags_parse_string() 2829 pr_warn("snd_usb_audio: unknown flag %s while parsing param quirk_flags\n", in snd_usb_init_quirk_flags_parse_string() 2834 chip->quirk_flags &= ~unmask_flags; 2835 chip->quirk_flags | [all...] |
| H A D | stream.c | 92 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() 1254 (chip->quirk_flags & QUIRK_FLAG_SET_IFACE_FIRST)) in __snd_usb_parse_audio_interface() 1258 if (chip->quirk_flags & QUIRK_FLAG_SKIP_IFACE_SETUP) in __snd_usb_parse_audio_interface()
|
| H A D | usbaudio.h | 47 u64 quirk_flags; member
|
| H A D | mixer_quirks.c | 4693 if (!(mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE)) in snd_usb_mv_silicon_quirks() 4694 mixer->chip->quirk_flags |= QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL; in snd_usb_mv_silicon_quirks() 4695 if (!(mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE)) in snd_usb_mv_silicon_quirks() 4696 mixer->chip->quirk_flags |= QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL; in snd_usb_mv_silicon_quirks() 4783 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk() 4791 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk() 4798 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL) in snd_usb_mixer_fu_apply_quirk() 4805 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL) in snd_usb_mixer_fu_apply_quirk()
|
| H A D | format.c | 560 if (!(chip->quirk_flags & QUIRK_FLAG_VALIDATE_RATES)) in validate_sample_rate_table_v2v3()
|
| H A D | mixer.c | 1073 if (chip->quirk_flags & QUIRK_FLAG_MIC_RES_384) { in volume_control_quirks() 1079 } else if (chip->quirk_flags & QUIRK_FLAG_MIC_RES_16) { in volume_control_quirks() 1455 if (cval->head.mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_GET_CUR_OK) in get_min_max_with_quirks() 3780 mixer->ignore_ctl_error = !!(chip->quirk_flags & QUIRK_FLAG_IGNORE_CTL_ERROR); in snd_usb_create_mixer()
|
| H A D | pcm.c | 187 if (!(chip->quirk_flags & QUIRK_FLAG_FIXED_RATE)) in snd_usb_pcm_has_fixed_rate()
|
| /linux/include/linux/ |
| H A D | oa_tc6.h | 74 enum oa_tc6_quirk_flag quirk_flags; member
|
| /linux/drivers/net/ethernet/ |
| H A D | oa_tc6.c | 90 enum oa_tc6_quirk_flag quirk_flags; member 582 if (tc6->quirk_flags & OA_TC6_BROKEN_PHY) in oa_tc6_phy_init() 621 if (tc6->quirk_flags & OA_TC6_BROKEN_PHY) in oa_tc6_phy_exit() 1475 tc6->quirk_flags = quirks->quirk_flags; in oa_tc6_init()
|
| /linux/drivers/spi/ |
| H A D | spi-dw.h | 238 u32 quirk_flags; member
|
| H A D | spi-dw-mmio.c | 362 dwsmmio->dws.quirk_flags = DW_SPI_QUIRK_JHB100; in dw_spi_jhb100_init()
|
| H A D | spi-dw-core.c | 619 if ((dws->quirk_flags & DW_SPI_QUIRK_JHB100) && op->addr.nbytes && in dw_spi_supports_enh_mem_op() 918 if (dws->quirk_flags & DW_SPI_QUIRK_JHB100) { in dw_spi_enh_write_cmd_addr()
|
| /linux/net/bluetooth/ |
| H A D | hci_debugfs.c | 38 buf[0] = test_bit(__quirk, hdev->quirk_flags) ? 'Y' : 'N'; \ 59 if (enable == test_bit(__quirk, hdev->quirk_flags)) \ 62 change_bit(__quirk, hdev->quirk_flags); \
|
| /linux/include/net/bluetooth/ |
| H A D | hci_core.h | 471 DECLARE_BITMAP(quirk_flags, __HCI_NUM_QUIRKS); 667 #define hci_set_quirk(hdev, nr) set_bit((nr), (hdev)->quirk_flags) 668 #define hci_clear_quirk(hdev, nr) clear_bit((nr), (hdev)->quirk_flags) 669 #define hci_test_quirk(hdev, nr) test_bit((nr), (hdev)->quirk_flags)
|
| /linux/drivers/net/ethernet/adi/ |
| H A D | adin1140.c | 725 tc6_quirks.quirk_flags = OA_TC6_BROKEN_PHY; in adin1140_probe()
|
| /linux/Documentation/sound/ |
| H A D | alsa-configuration.rst | 2259 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 2424 Ditto for ``quirk_flags``. If a device is known to require specific
|