Lines Matching defs:loopback_pcm
67 struct loopback_pcm;
73 int (*open)(struct loopback_pcm *dpcm);
77 int (*start)(struct loopback_pcm *dpcm);
81 int (*stop)(struct loopback_pcm *dpcm);
83 int (*stop_sync)(struct loopback_pcm *dpcm);
85 int (*close_substream)(struct loopback_pcm *dpcm);
89 int (*close_cable)(struct loopback_pcm *dpcm);
95 void (*dpcm_info)(struct loopback_pcm *dpcm,
101 struct loopback_pcm *streams[2];
139 struct loopback_pcm {
166 static inline unsigned int byte_pos(struct loopback_pcm *dpcm, unsigned int x)
177 static inline unsigned int frac_pos(struct loopback_pcm *dpcm, unsigned int x)
188 static inline struct loopback_setup *get_setup(struct loopback_pcm *dpcm)
197 static inline unsigned int get_notify(struct loopback_pcm *dpcm)
202 static inline unsigned int get_rate_shift(struct loopback_pcm *dpcm)
208 static int loopback_jiffies_timer_start(struct loopback_pcm *dpcm)
229 static int loopback_snd_timer_start(struct loopback_pcm *dpcm)
258 static inline int loopback_jiffies_timer_stop(struct loopback_pcm *dpcm)
267 static int loopback_snd_timer_stop(struct loopback_pcm *dpcm)
289 static inline int loopback_jiffies_timer_stop_sync(struct loopback_pcm *dpcm)
297 static int loopback_snd_timer_close_cable(struct loopback_pcm *dpcm)
371 static void loopback_active_notify(struct loopback_pcm *dpcm)
381 struct loopback_pcm *dpcm = runtime->private_data;
438 struct loopback_pcm *dpcm = runtime->private_data;
458 struct loopback_pcm *dpcm = runtime->private_data;
500 static void clear_capture_buf(struct loopback_pcm *dpcm, unsigned int bytes)
526 static void copy_play_buf(struct loopback_pcm *play,
527 struct loopback_pcm *capt,
575 static inline unsigned int bytepos_delta(struct loopback_pcm *dpcm,
594 static inline void bytepos_finish(struct loopback_pcm *dpcm,
605 struct loopback_pcm *dpcm_play =
607 struct loopback_pcm *dpcm_capt =
659 struct loopback_pcm *dpcm = from_timer(dpcm, t, timer);
682 struct loopback_pcm *dpcm = runtime->private_data;
715 struct loopback_pcm *dpcm_play, *dpcm_capt;
838 static void loopback_jiffies_timer_dpcm_info(struct loopback_pcm *dpcm,
850 static void loopback_snd_timer_dpcm_info(struct loopback_pcm *dpcm,
867 struct loopback_pcm *dpcm = runtime->private_data;
905 struct loopback_pcm *dpcm = runtime->private_data;
912 struct loopback_pcm *dpcm = runtime->private_data;
932 struct loopback_pcm *dpcm = rule->private;
947 struct loopback_pcm *dpcm = rule->private;
963 struct loopback_pcm *dpcm = rule->private;
979 struct loopback_pcm *dpcm = rule->private;
1008 struct loopback_pcm *dpcm = substream->runtime->private_data;
1018 static int loopback_jiffies_timer_open(struct loopback_pcm *dpcm)
1096 static int loopback_snd_timer_open(struct loopback_pcm *dpcm)
1188 struct loopback_pcm *dpcm;
1288 struct loopback_pcm *dpcm = substream->runtime->private_data;
1607 struct loopback_pcm *dpcm,