Lines Matching refs:rz_ssi_priv

80 struct rz_ssi_priv;
83 struct rz_ssi_priv *priv;
97 int (*transfer)(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm);
100 struct rz_ssi_priv { struct
146 static void rz_ssi_reg_writel(struct rz_ssi_priv *priv, uint reg, u32 data) in rz_ssi_reg_writel() argument
151 static u32 rz_ssi_reg_readl(struct rz_ssi_priv *priv, uint reg) in rz_ssi_reg_readl()
156 static void rz_ssi_reg_mask_setl(struct rz_ssi_priv *priv, uint reg, in rz_ssi_reg_mask_setl()
174 static inline bool rz_ssi_stream_is_play(struct rz_ssi_priv *ssi, in rz_ssi_stream_is_play()
181 rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream) in rz_ssi_stream_get()
191 static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi) in rz_ssi_is_dma_enabled()
199 struct rz_ssi_priv *ssi = strm->priv; in rz_ssi_set_substream()
207 static bool rz_ssi_stream_is_valid(struct rz_ssi_priv *ssi, in rz_ssi_stream_is_valid()
244 static void rz_ssi_stream_quit(struct rz_ssi_priv *ssi, in rz_ssi_stream_quit()
258 static int rz_ssi_clk_setup(struct rz_ssi_priv *ssi, unsigned int rate, in rz_ssi_clk_setup()
320 static void rz_ssi_set_idle(struct rz_ssi_priv *ssi) in rz_ssi_set_idle()
350 static int rz_ssi_start(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) in rz_ssi_start()
408 static int rz_ssi_stop(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) in rz_ssi_stop()
452 static int rz_ssi_pio_recv(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) in rz_ssi_pio_recv()
505 static int rz_ssi_pio_send(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm) in rz_ssi_pio_send()
558 struct rz_ssi_priv *ssi = data; in rz_ssi_interrupt()
647 static int rz_ssi_dma_slave_config(struct rz_ssi_priv *ssi, in rz_ssi_dma_slave_config()
663 static int rz_ssi_dma_transfer(struct rz_ssi_priv *ssi, in rz_ssi_dma_transfer()
735 static void rz_ssi_release_dma_channels(struct rz_ssi_priv *ssi) in rz_ssi_release_dma_channels()
750 static int rz_ssi_dma_request(struct rz_ssi_priv *ssi, struct device *dev) in rz_ssi_dma_request()
792 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_trigger()
846 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_set_fmt()
895 static bool rz_ssi_is_valid_hw_params(struct rz_ssi_priv *ssi, unsigned int rate, in rz_ssi_is_valid_hw_params()
909 static void rz_ssi_cache_hw_params(struct rz_ssi_priv *ssi, unsigned int rate, in rz_ssi_cache_hw_params()
924 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_hw_params()
992 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_pcm_pointer()
1036 struct rz_ssi_priv *ssi; in rz_ssi_probe()
1186 struct rz_ssi_priv *ssi = dev_get_drvdata(&pdev->dev); in rz_ssi_remove()