Lines Matching refs:fsi_priv
225 struct fsi_priv *priv;
241 struct fsi_priv *fsi);
247 struct fsi_priv {
269 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io);
270 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io);
271 int (*probe)(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev);
272 int (*transfer)(struct fsi_priv *fsi, struct fsi_stream *io);
273 int (*remove)(struct fsi_priv *fsi, struct fsi_stream *io);
274 int (*start_stop)(struct fsi_priv *fsi, struct fsi_stream *io,
294 struct fsi_priv fsia;
295 struct fsi_priv fsib;
300 static inline int fsi_stream_is_play(struct fsi_priv *fsi,
377 static struct fsi_master *fsi_get_master(struct fsi_priv *fsi)
382 static int fsi_is_clk_master(struct fsi_priv *fsi)
387 static int fsi_is_port_a(struct fsi_priv *fsi)
392 static int fsi_is_spdif(struct fsi_priv *fsi)
397 static int fsi_is_enable_stream(struct fsi_priv *fsi)
414 static struct fsi_priv *fsi_get_priv_frm_dai(struct snd_soc_dai *dai)
424 static struct fsi_priv *fsi_get_priv(struct snd_pcm_substream *substream)
429 static u32 fsi_get_port_shift(struct fsi_priv *fsi, struct fsi_stream *io)
443 static int fsi_frame2sample(struct fsi_priv *fsi, int frames)
448 static int fsi_sample2frame(struct fsi_priv *fsi, int samples)
453 static int fsi_get_current_fifo_samples(struct fsi_priv *fsi,
469 static void fsi_count_fifo_err(struct fsi_priv *fsi)
493 static inline struct fsi_stream *fsi_stream_get(struct fsi_priv *fsi,
499 static int fsi_stream_is_working(struct fsi_priv *fsi,
513 static struct fsi_priv *fsi_stream_to_priv(struct fsi_stream *io)
518 static void fsi_stream_init(struct fsi_priv *fsi,
540 static void fsi_stream_quit(struct fsi_priv *fsi, struct fsi_stream *io)
569 struct fsi_priv *fsi = fsi_stream_to_priv(io);
582 static int fsi_stream_probe(struct fsi_priv *fsi, struct device *dev)
601 static int fsi_stream_remove(struct fsi_priv *fsi)
623 static void fsi_format_bus_setup(struct fsi_priv *fsi, struct fsi_stream *io,
671 static void fsi_irq_enable(struct fsi_priv *fsi, struct fsi_stream *io)
680 static void fsi_irq_disable(struct fsi_priv *fsi, struct fsi_stream *io)
694 static void fsi_irq_clear_status(struct fsi_priv *fsi)
711 static void fsi_spdif_clk_ctrl(struct fsi_priv *fsi, int enable)
728 struct fsi_priv *fsi,
733 struct fsi_priv *fsi))
792 static void fsi_clk_valid(struct fsi_priv *fsi, unsigned long rate)
797 static int fsi_clk_is_valid(struct fsi_priv *fsi)
804 struct fsi_priv *fsi)
843 struct fsi_priv *fsi)
860 struct fsi_priv *fsi,
927 struct fsi_priv *fsi)
959 struct fsi_priv *fsi)
1067 static void fsi_pio_push16(struct fsi_priv *fsi, u8 *_buf, int samples)
1090 static void fsi_pio_pop16(struct fsi_priv *fsi, u8 *_buf, int samples)
1099 static void fsi_pio_push32(struct fsi_priv *fsi, u8 *_buf, int samples)
1108 static void fsi_pio_pop32(struct fsi_priv *fsi, u8 *_buf, int samples)
1117 static u8 *fsi_pio_get_area(struct fsi_priv *fsi, struct fsi_stream *io)
1125 static int fsi_pio_transfer(struct fsi_priv *fsi, struct fsi_stream *io,
1126 void (*run16)(struct fsi_priv *fsi, u8 *buf, int samples),
1127 void (*run32)(struct fsi_priv *fsi, u8 *buf, int samples),
1153 static int fsi_pio_pop(struct fsi_priv *fsi, struct fsi_stream *io)
1170 static int fsi_pio_push(struct fsi_priv *fsi, struct fsi_stream *io)
1188 static int fsi_pio_start_stop(struct fsi_priv *fsi, struct fsi_stream *io,
1205 static int fsi_pio_push_init(struct fsi_priv *fsi, struct fsi_stream *io)
1223 static int fsi_pio_pop_init(struct fsi_priv *fsi, struct fsi_stream *io)
1275 static int fsi_dma_init(struct fsi_priv *fsi, struct fsi_stream *io)
1290 struct fsi_priv *fsi = fsi_stream_to_priv(io);
1297 static int fsi_dma_transfer(struct fsi_priv *fsi, struct fsi_stream *io)
1354 static int fsi_dma_push_start_stop(struct fsi_priv *fsi, struct fsi_stream *io,
1371 static int fsi_dma_probe(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev)
1423 static int fsi_dma_remove(struct fsi_priv *fsi, struct fsi_stream *io)
1445 static void fsi_fifo_init(struct fsi_priv *fsi,
1500 static int fsi_hw_startup(struct fsi_priv *fsi,
1556 static int fsi_hw_shutdown(struct fsi_priv *fsi,
1569 struct fsi_priv *fsi = fsi_get_priv(substream);
1579 struct fsi_priv *fsi = fsi_get_priv(substream);
1587 struct fsi_priv *fsi = fsi_get_priv(substream);
1612 static int fsi_set_fmt_dai(struct fsi_priv *fsi, unsigned int fmt)
1630 static int fsi_set_fmt_spdif(struct fsi_priv *fsi)
1645 struct fsi_priv *fsi = fsi_get_priv_frm_dai(dai);
1702 struct fsi_priv *fsi = fsi_get_priv(substream);
1766 struct fsi_priv *fsi = fsi_get_priv(substream);
1866 static void fsi_port_info_init(struct fsi_priv *fsi,
1879 static void fsi_handler_init(struct fsi_priv *fsi,
1932 struct fsi_priv *fsi;
2045 static void __fsi_suspend(struct fsi_priv *fsi,
2056 static void __fsi_resume(struct fsi_priv *fsi,
2070 struct fsi_priv *fsia = &master->fsia;
2071 struct fsi_priv *fsib = &master->fsib;
2085 struct fsi_priv *fsia = &master->fsia;
2086 struct fsi_priv *fsib = &master->fsib;