snd_usx2y_substream
struct snd_usx2y_substream *subs[4];
struct snd_usx2y_substream * volatile prepare_subs;
static void usx2y_urb_play_retire(struct snd_usx2y_substream *subs, struct urb *urb)
static int usx2y_urb_submit(struct snd_usx2y_substream *subs, struct urb *urb, int frame)
static int usx2y_usbframe_complete(struct snd_usx2y_substream *capsubs,
struct snd_usx2y_substream *playbacksubs,
struct snd_usx2y_substream *subs;
struct snd_usx2y_substream *subs, struct urb *urb)
struct snd_usx2y_substream *subs = urb->context;
struct snd_usx2y_substream *capsubs, *playbacksubs;
static int usx2y_urb_capt_retire(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs;
struct snd_usx2y_substream *subs = urb->context;
struct snd_usx2y_substream *prepare_subs = usx2y->prepare_subs;
static void usx2y_subs_prepare(struct snd_usx2y_substream *subs)
static void usx2y_urbs_release(struct snd_usx2y_substream *subs)
static int usx2y_urbs_allocate(struct snd_usx2y_substream *subs)
static void usx2y_subs_startup(struct snd_usx2y_substream *subs)
static int usx2y_urbs_start(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs = usx2y->subs[i];
struct snd_usx2y_substream *subs = substream->runtime->private_data;
struct snd_usx2y_substream *subs = substream->runtime->private_data;
struct snd_usx2y_substream *subs;
struct snd_usx2y_substream *subs = runtime->private_data;
struct snd_usx2y_substream *cap_subs, *playback_subs;
struct snd_usx2y_substream *subs = runtime->private_data;
struct snd_usx2y_substream *capsubs = subs->usx2y->subs[SNDRV_PCM_STREAM_CAPTURE];
struct snd_usx2y_substream *subs =
((struct snd_usx2y_substream **)
struct snd_usx2y_substream *subs = runtime->private_data;
static int usx2y_urb_play_prepare(struct snd_usx2y_substream *subs,
static void usx2y_audio_stream_free(struct snd_usx2y_substream **usx2y_substream)
struct snd_usx2y_substream **usx2y_stream = pcm->private_data;
struct snd_usx2y_substream **usx2y_substream =
usx2y_substream[i] = kzalloc_obj(struct snd_usx2y_substream);
static int usx2y_hwdep_urb_play_prepare(struct snd_usx2y_substream *subs,
static void usx2y_usbpcm_urb_capt_iso_advance(struct snd_usx2y_substream *subs,
static int usx2y_usbpcm_usbframe_complete(struct snd_usx2y_substream *capsubs,
struct snd_usx2y_substream *capsubs2,
struct snd_usx2y_substream *playbacksubs,
struct snd_usx2y_substream *subs = urb->context;
struct snd_usx2y_substream *capsubs, *capsubs2, *playbacksubs;
static void usx2y_usbpcm_urbs_release(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs = urb->context;
struct snd_usx2y_substream *prepare_subs = usx2y->prepare_subs;
struct snd_usx2y_substream *cap_subs2;
static int usx2y_usbpcm_urbs_allocate(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs = runtime->private_data;
struct snd_usx2y_substream *cap_subs;
struct snd_usx2y_substream *playback_subs;
struct snd_usx2y_substream *cap_subs2;
static void usx2y_usbpcm_subs_startup(struct snd_usx2y_substream *subs)
static int usx2y_usbpcm_urbs_start(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs = usx2y->subs[stream + p];
struct snd_usx2y_substream *subs = usx2y->subs[p];
struct snd_usx2y_substream *subs = usx2y->subs[stream + p];
static int usx2y_usbpcm_urb_capt_retire(struct snd_usx2y_substream *subs)
struct snd_usx2y_substream *subs = runtime->private_data;
struct snd_usx2y_substream *capsubs = subs->usx2y->subs[SNDRV_PCM_STREAM_CAPTURE];
struct snd_usx2y_substream *subs =
((struct snd_usx2y_substream **)
struct snd_usx2y_substream *subs = runtime->private_data;
struct snd_usx2y_substream *subs;