Lines Matching defs: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 {
138 static void rz_ssi_reg_writel(struct rz_ssi_priv *priv, uint reg, u32 data)
143 static u32 rz_ssi_reg_readl(struct rz_ssi_priv *priv, uint reg)
148 static void rz_ssi_reg_mask_setl(struct rz_ssi_priv *priv, uint reg,
166 static inline bool rz_ssi_stream_is_play(struct rz_ssi_priv *ssi,
173 rz_ssi_stream_get(struct rz_ssi_priv *ssi, struct snd_pcm_substream *substream)
183 static inline bool rz_ssi_is_dma_enabled(struct rz_ssi_priv *ssi)
191 struct rz_ssi_priv *ssi = strm->priv;
199 static bool rz_ssi_stream_is_valid(struct rz_ssi_priv *ssi,
231 static void rz_ssi_stream_quit(struct rz_ssi_priv *ssi,
245 static int rz_ssi_clk_setup(struct rz_ssi_priv *ssi, unsigned int rate,
307 static int rz_ssi_start(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm)
347 static int rz_ssi_stop(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm)
412 static int rz_ssi_pio_recv(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm)
465 static int rz_ssi_pio_send(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm)
517 struct rz_ssi_priv *ssi = data;
583 static int rz_ssi_dma_slave_config(struct rz_ssi_priv *ssi,
599 static int rz_ssi_dma_transfer(struct rz_ssi_priv *ssi,
671 static void rz_ssi_release_dma_channels(struct rz_ssi_priv *ssi)
686 static int rz_ssi_dma_request(struct rz_ssi_priv *ssi, struct device *dev)
728 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai);
779 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai);
832 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai);
886 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai);
930 struct rz_ssi_priv *ssi;
1080 struct rz_ssi_priv *ssi = dev_get_drvdata(&pdev->dev);