Lines Matching refs:fsi_priv
229 struct fsi_priv *priv;
245 struct fsi_priv *fsi);
251 struct fsi_priv { struct
273 int (*init)(struct fsi_priv *fsi, struct fsi_stream *io); argument
274 int (*quit)(struct fsi_priv *fsi, struct fsi_stream *io);
275 int (*probe)(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev);
276 int (*transfer)(struct fsi_priv *fsi, struct fsi_stream *io);
277 int (*remove)(struct fsi_priv *fsi, struct fsi_stream *io);
278 int (*start_stop)(struct fsi_priv *fsi, struct fsi_stream *io,
298 struct fsi_priv fsia;
299 struct fsi_priv fsib;
304 static int fsi_stream_is_play(struct fsi_priv *fsi, struct fsi_stream *io);
376 static struct fsi_master *fsi_get_master(struct fsi_priv *fsi) in fsi_get_master()
381 static int fsi_is_clk_master(struct fsi_priv *fsi) in fsi_is_clk_master()
386 static int fsi_is_port_a(struct fsi_priv *fsi) in fsi_is_port_a()
391 static int fsi_is_spdif(struct fsi_priv *fsi) in fsi_is_spdif()
396 static int fsi_is_enable_stream(struct fsi_priv *fsi) in fsi_is_enable_stream()
413 static struct fsi_priv *fsi_get_priv_frm_dai(struct snd_soc_dai *dai) in fsi_get_priv_frm_dai()
423 static struct fsi_priv *fsi_get_priv(struct snd_pcm_substream *substream) in fsi_get_priv()
428 static u32 fsi_get_port_shift(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_get_port_shift()
442 static int fsi_frame2sample(struct fsi_priv *fsi, int frames) in fsi_frame2sample()
447 static int fsi_sample2frame(struct fsi_priv *fsi, int samples) in fsi_sample2frame()
452 static int fsi_get_current_fifo_samples(struct fsi_priv *fsi, in fsi_get_current_fifo_samples()
468 static void fsi_count_fifo_err(struct fsi_priv *fsi) in fsi_count_fifo_err()
492 static inline int fsi_stream_is_play(struct fsi_priv *fsi, in fsi_stream_is_play()
498 static inline struct fsi_stream *fsi_stream_get(struct fsi_priv *fsi, in fsi_stream_get()
504 static int fsi_stream_is_working(struct fsi_priv *fsi, in fsi_stream_is_working()
518 static struct fsi_priv *fsi_stream_to_priv(struct fsi_stream *io) in fsi_stream_to_priv()
523 static void fsi_stream_init(struct fsi_priv *fsi, in fsi_stream_init()
545 static void fsi_stream_quit(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_stream_quit()
574 struct fsi_priv *fsi = fsi_stream_to_priv(io); in fsi_stream_transfer()
587 static int fsi_stream_probe(struct fsi_priv *fsi, struct device *dev) in fsi_stream_probe()
606 static int fsi_stream_remove(struct fsi_priv *fsi) in fsi_stream_remove()
628 static void fsi_format_bus_setup(struct fsi_priv *fsi, struct fsi_stream *io, in fsi_format_bus_setup()
676 static void fsi_irq_enable(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_irq_enable()
685 static void fsi_irq_disable(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_irq_disable()
699 static void fsi_irq_clear_status(struct fsi_priv *fsi) in fsi_irq_clear_status()
716 static void fsi_spdif_clk_ctrl(struct fsi_priv *fsi, int enable) in fsi_spdif_clk_ctrl()
733 struct fsi_priv *fsi, in fsi_clk_init()
738 struct fsi_priv *fsi)) in fsi_clk_init()
797 static void fsi_clk_valid(struct fsi_priv *fsi, unsigned long rate) in fsi_clk_valid()
802 static int fsi_clk_is_valid(struct fsi_priv *fsi) in fsi_clk_is_valid()
809 struct fsi_priv *fsi) in fsi_clk_enable()
835 struct fsi_priv *fsi) in fsi_clk_disable()
852 struct fsi_priv *fsi, in fsi_clk_set_ackbpf()
919 struct fsi_priv *fsi) in fsi_clk_set_rate_external()
951 struct fsi_priv *fsi) in fsi_clk_set_rate_cpg()
1059 static void fsi_pio_push16(struct fsi_priv *fsi, u8 *_buf, int samples) in fsi_pio_push16()
1082 static void fsi_pio_pop16(struct fsi_priv *fsi, u8 *_buf, int samples) in fsi_pio_pop16()
1091 static void fsi_pio_push32(struct fsi_priv *fsi, u8 *_buf, int samples) in fsi_pio_push32()
1100 static void fsi_pio_pop32(struct fsi_priv *fsi, u8 *_buf, int samples) in fsi_pio_pop32()
1109 static u8 *fsi_pio_get_area(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_pio_get_area()
1117 static int fsi_pio_transfer(struct fsi_priv *fsi, struct fsi_stream *io, in fsi_pio_transfer()
1118 void (*run16)(struct fsi_priv *fsi, u8 *buf, int samples), in fsi_pio_transfer()
1119 void (*run32)(struct fsi_priv *fsi, u8 *buf, int samples), in fsi_pio_transfer()
1145 static int fsi_pio_pop(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_pio_pop()
1162 static int fsi_pio_push(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_pio_push()
1180 static int fsi_pio_start_stop(struct fsi_priv *fsi, struct fsi_stream *io, in fsi_pio_start_stop()
1197 static int fsi_pio_push_init(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_pio_push_init()
1215 static int fsi_pio_pop_init(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_pio_pop_init()
1267 static int fsi_dma_init(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_dma_init()
1282 struct fsi_priv *fsi = fsi_stream_to_priv(io); in fsi_dma_complete()
1289 static int fsi_dma_transfer(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_dma_transfer()
1346 static int fsi_dma_push_start_stop(struct fsi_priv *fsi, struct fsi_stream *io, in fsi_dma_push_start_stop()
1363 static int fsi_dma_probe(struct fsi_priv *fsi, struct fsi_stream *io, struct device *dev) in fsi_dma_probe()
1412 static int fsi_dma_remove(struct fsi_priv *fsi, struct fsi_stream *io) in fsi_dma_remove()
1434 static void fsi_fifo_init(struct fsi_priv *fsi, in fsi_fifo_init()
1489 static int fsi_hw_startup(struct fsi_priv *fsi, in fsi_hw_startup()
1545 static int fsi_hw_shutdown(struct fsi_priv *fsi, in fsi_hw_shutdown()
1558 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_startup()
1568 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_shutdown()
1576 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_trigger()
1601 static int fsi_set_fmt_dai(struct fsi_priv *fsi, unsigned int fmt) in fsi_set_fmt_dai()
1619 static int fsi_set_fmt_spdif(struct fsi_priv *fsi) in fsi_set_fmt_spdif()
1634 struct fsi_priv *fsi = fsi_get_priv_frm_dai(dai); in fsi_dai_set_fmt()
1691 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_dai_hw_params()
1750 struct fsi_priv *fsi = fsi_get_priv(substream); in fsi_pointer()
1858 static void fsi_port_info_init(struct fsi_priv *fsi, in fsi_port_info_init()
1871 static void fsi_handler_init(struct fsi_priv *fsi, in fsi_handler_init()
1924 struct fsi_priv *fsi; in fsi_probe()
2058 static void __fsi_suspend(struct fsi_priv *fsi, in __fsi_suspend()
2069 static void __fsi_resume(struct fsi_priv *fsi, in __fsi_resume()
2083 struct fsi_priv *fsia = &master->fsia; in fsi_suspend()
2084 struct fsi_priv *fsib = &master->fsib; in fsi_suspend()
2098 struct fsi_priv *fsia = &master->fsia; in fsi_resume()
2099 struct fsi_priv *fsib = &master->fsib; in fsi_resume()