Lines Matching +full:pcm +full:- +full:sync +full:- +full:mode

1 /* SPDX-License-Identifier: GPL-2.0 */
7 #define MAX_PACKS_HS (MAX_PACKS * 8) /* in high speed mode */
9 #define SYNC_URBS 4 /* always four urbs for sync */
16 unsigned int fmt_type; /* USB audio format type (1-3) */
19 unsigned int frame_size; /* samples per frame for non-audio */
28 unsigned char sync_ep; /* sync endpoint number */
29 unsigned char sync_iface; /* sync EP interface */
30 unsigned char sync_altsetting; /* sync EP alternate setting */
31 unsigned char sync_ep_idx; /* sync EP array index */
69 int opened; /* open refcount; protect with chip->mutex */
104 char *syncbuf; /* sync buffer for all sync URBs */
122 unsigned int syncmaxsize; /* sync endpoint packet size */
126 unsigned int syncinterval; /* P for adaptive mode, 0 otherwise */
132 bool lowlatency_playback; /* low-latency playback mode */
133 bool need_setup; /* (re-)need for hw_params? */
134 bool need_prepare; /* (re-)need for prepare? */
162 unsigned int txfr_quirk:1; /* allow sub-frame alignment */
164 unsigned int fmt_type; /* USB audio format type (1-3) */
165 …unsigned int pkt_offset_adj; /* Bytes to drop from beginning of packets (for non-compliant devices…
166 …unsigned int stream_offset_adj; /* Bytes to drop from beginning of stream (for non-compliant devic…
168 unsigned int opened:1; /* pcm device opened */
173 unsigned int inflight_bytes; /* in-flight data bytes on buffer (for playback) */
178 /* data and sync endpoints for this stream */
199 bool lowlatency_playback; /* low-latency playback mode */
205 struct snd_pcm *pcm; member
207 unsigned int fmt_type; /* USB audio format type (1-3) */