Home
last modified time | relevance | path

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

/linux/sound/usb/
H A Dcard.c76 static char *quirk_flags[SNDRV_CARDS]; variable
111 /* protects quirk_flags */
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[ in snd_usb_init_quirk_flags()
[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 Dclock.c387 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 Dendpoint.c276 return chip->quirk_flags & QUIRK_FLAG_TX_LENGTH; in has_tx_length_quirk()
944 if (chip->quirk_flags & QUIRK_FLAG_IFACE_DELAY) in endpoint_set_interface()
963 !(chip->quirk_flags & QUIRK_FLAG_IFACE_SKIP_CLOSE)) in snd_usb_endpoint_close()
1239 if (chip->quirk_flags & QUIRK_FLAG_PLAYBACK_URB_FIXUP) in data_ep_set_params()
1266 if (chip->quirk_flags & QUIRK_FLAG_PLAYBACK_URB_FIXUP) in data_ep_set_params()
1499 if (chip->quirk_flags & QUIRK_FLAG_SET_IFACE_FIRST) in snd_usb_endpoint_prepare()
1606 !(ep->chip->quirk_flags & QUIRK_FLAG_PLAYBACK_FIRST)) { in snd_usb_endpoint_start()
1704 if (ep->chip->quirk_flags & QUIRK_FLAG_FORCE_IFACE_RESET && in snd_usb_endpoint_stop()
1801 if (bytes == 0 && !(ep->chip->quirk_flags & QUIRK_FLAG_IFB_SILENCE_ON_EMPTY)) in snd_usb_handle_sync_urb()
H A Dquirks.c1897 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_select_mode_quirk()
1970 if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY) in snd_usb_ctl_msg_quirk()
1972 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_1M) in snd_usb_ctl_msg_quirk()
1974 else if (chip->quirk_flags & QUIRK_FLAG_CTL_MSG_DELAY_5M) in snd_usb_ctl_msg_quirk()
2068 if (chip->quirk_flags & QUIRK_FLAG_ITF_USB_DSD_DAC) { in snd_usb_interface_dsd_format_quirks()
2081 if ((chip->quirk_flags & QUIRK_FLAG_DSD_RAW) && fp->dsd_raw) in snd_usb_interface_dsd_format_quirks()
2712 chip->quirk_flags |= p->flags; in snd_usb_init_quirk_flags_table()
2794 pr_warn("snd_usb_audio: unknown flag %s while parsing param quirk_flags\n", in snd_usb_init_quirk_flags_parse_string()
2799 chip->quirk_flags &= ~unmask_flags; in snd_usb_init_quirk_flags_parse_string()
2800 chip->quirk_flags | in snd_usb_init_quirk_flags_parse_string()
[all...]
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()
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 Dusbaudio.h47 u64 quirk_flags;
170 * Driver behavior quirk flags, stored in chip->quirk_flags
46 unsigned int quirk_flags; global() member
H A Dmixer_quirks.c4685 if (!(mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE)) in snd_usb_mv_silicon_quirks()
4686 mixer->chip->quirk_flags |= QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL; in snd_usb_mv_silicon_quirks()
4687 if (!(mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE)) in snd_usb_mv_silicon_quirks()
4688 mixer->chip->quirk_flags |= QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL; in snd_usb_mv_silicon_quirks()
4775 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk()
4783 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE) in snd_usb_mixer_fu_apply_quirk()
4790 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_PLAYBACK_LINEAR_VOL) in snd_usb_mixer_fu_apply_quirk()
4797 if (mixer->chip->quirk_flags & QUIRK_FLAG_MIXER_CAPTURE_LINEAR_VOL) in snd_usb_mixer_fu_apply_quirk()
H A Dformat.c560 if (!(chip->quirk_flags & QUIRK_FLAG_VALIDATE_RATES)) in validate_sample_rate_table_v2v3()
H A Dmixer.c1073 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_mixer_status_create()
H A Dpcm.c187 if (!(chip->quirk_flags & QUIRK_FLAG_FIXED_RATE)) in snd_usb_pcm_has_fixed_rate()
/linux/include/linux/
H A Doa_tc6.h74 enum oa_tc6_quirk_flag quirk_flags; member
/linux/drivers/net/ethernet/
H A Doa_tc6.c90 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;
/linux/drivers/spi/
H A Dspi-dw.h238 u32 quirk_flags; member
H A Dspi-dw-mmio.c362 dwsmmio->dws.quirk_flags = DW_SPI_QUIRK_JHB100; in dw_spi_jhb100_init()
H A Dspi-dw-core.c619 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 Dhci_debugfs.c38 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/drivers/net/ethernet/adi/
H A Dadin1140.c725 tc6_quirks.quirk_flags = OA_TC6_BROKEN_PHY; in adin1140_probe()