Lines Matching +full:pcm +full:- +full:sync +full:- +full:mode
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
10 /* handling of USB vendor/product ID pairs as 32-bit numbers */
46 struct list_head pcm_list; /* list of pcm streams */
47 struct list_head ep_list; /* list of audio-related endpoints */
68 #define USB_AUDIO_IFACE_UNUSED ((void *)-1L)
71 dev_err(&(chip)->dev->dev, fmt, ##args)
73 dev_err_ratelimited(&(chip)->dev->dev, fmt, ##args)
75 dev_warn(&(chip)->dev->dev, fmt, ##args)
77 dev_info(&(chip)->dev->dev, fmt, ##args)
79 dev_dbg(&(chip)->dev->dev, fmt, ##args)
86 #define QUIRK_NODEV_INTERFACE -3 /* return -ENODEV */
87 #define QUIRK_NO_INTERFACE -2
88 #define QUIRK_ANY_INTERFACE -1
134 * Driver behavior quirk flags, stored in chip->quirk_flags
142 * Allow alignment on audio sub-slot (channel samples) rather than on audio
147 * Start playback stream at first even in implement feedback mode
153 * Indicates the device is for ITF-USB DSD based DACs that need a vendor cmd
154 * to switch between PCM and native DSD mode
158 * Add a delay of 1-2ms at each control message handling
160 * Add a delay of 5-6ms at each control message handling
174 * Apply the generic implicit feedback sync mode (same as implicit_fb=1 option)
176 * Don't apply implicit feedback sync mode
183 * Do not set PCM rate (frequency) when only one rate is available