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];
141 struct loopback_pcm {
171 static inline unsigned int byte_pos(struct loopback_pcm *dpcm, unsigned int x)
182 static inline unsigned int frac_pos(struct loopback_pcm *dpcm, unsigned int x)
193 static inline struct loopback_setup *get_setup(struct loopback_pcm *dpcm)
202 static inline unsigned int get_notify(struct loopback_pcm *dpcm)
207 static inline unsigned int get_rate_shift(struct loopback_pcm *dpcm)
213 static int loopback_jiffies_timer_start(struct loopback_pcm *dpcm)
234 static int loopback_snd_timer_start(struct loopback_pcm *dpcm)
263 static inline int loopback_jiffies_timer_stop(struct loopback_pcm *dpcm)
272 static int loopback_snd_timer_stop(struct loopback_pcm *dpcm)
294 static inline int loopback_jiffies_timer_stop_sync(struct loopback_pcm *dpcm)
302 static int loopback_snd_timer_close_cable(struct loopback_pcm *dpcm)
395 static void loopback_active_notify(struct loopback_pcm *dpcm)
405 struct loopback_pcm *dpcm = runtime->private_data;
462 struct loopback_pcm *dpcm = runtime->private_data;
482 struct loopback_pcm *dpcm = runtime->private_data;
524 static void clear_capture_buf(struct loopback_pcm *dpcm, unsigned int bytes)
550 static void copy_play_buf_part_n(struct loopback_pcm *play, struct loopback_pcm *capt,
566 static void copy_play_buf(struct loopback_pcm *play,
567 struct loopback_pcm *capt,
618 static inline unsigned int bytepos_delta(struct loopback_pcm *dpcm,
637 static inline void bytepos_finish(struct loopback_pcm *dpcm,
648 struct loopback_pcm *dpcm_play =
650 struct loopback_pcm *dpcm_capt =
702 struct loopback_pcm *dpcm = timer_container_of(dpcm, t, timer);
726 struct loopback_pcm *dpcm = runtime->private_data;
759 struct loopback_pcm *dpcm_play, *dpcm_capt;
882 static void loopback_jiffies_timer_dpcm_info(struct loopback_pcm *dpcm,
894 static void loopback_snd_timer_dpcm_info(struct loopback_pcm *dpcm,
910 struct loopback_pcm *dpcm = runtime->private_data;
950 struct loopback_pcm *dpcm = runtime->private_data;
957 struct loopback_pcm *dpcm = runtime->private_data;
976 struct loopback_pcm *dpcm = rule->private;
991 struct loopback_pcm *dpcm = rule->private;
1007 struct loopback_pcm *dpcm = rule->private;
1023 struct loopback_pcm *dpcm = rule->private;
1051 struct loopback_pcm *dpcm = substream->runtime->private_data;
1061 static int loopback_jiffies_timer_open(struct loopback_pcm *dpcm)
1141 static int loopback_snd_timer_open(struct loopback_pcm *dpcm)
1233 struct loopback_pcm *dpcm;
1330 struct loopback_pcm *dpcm = substream->runtime->private_data;
1675 struct loopback_pcm *dpcm,