Lines Matching refs:ssi_mod
146 int rsnd_src_ssiu_start(struct rsnd_mod *ssi_mod, in rsnd_src_ssiu_start() argument
151 int ssi_id = rsnd_mod_id(ssi_mod); in rsnd_src_ssiu_start()
156 rsnd_mod_bset(ssi_mod, SSI_MODE0, (1 << ssi_id), in rsnd_src_ssiu_start()
177 rsnd_mod_bset(ssi_mod, SSI_MODE1, in rsnd_src_ssiu_start()
187 u32 val = rsnd_get_dalign(ssi_mod, io); in rsnd_src_ssiu_start()
189 rsnd_mod_write(ssi_mod, SSI_BUSIF_ADINR, in rsnd_src_ssiu_start()
190 rsnd_get_adinr_bit(ssi_mod, io)); in rsnd_src_ssiu_start()
191 rsnd_mod_write(ssi_mod, SSI_BUSIF_MODE, 1); in rsnd_src_ssiu_start()
192 rsnd_mod_write(ssi_mod, SSI_CTRL, 0x1); in rsnd_src_ssiu_start()
194 rsnd_mod_write(ssi_mod, SSI_BUSIF_DALIGN, val); in rsnd_src_ssiu_start()
200 int rsnd_src_ssiu_stop(struct rsnd_mod *ssi_mod, in rsnd_src_ssiu_stop() argument
206 rsnd_mod_write(ssi_mod, SSI_CTRL, 0); in rsnd_src_ssiu_stop()
211 int rsnd_src_ssi_irq_enable(struct rsnd_mod *ssi_mod) in rsnd_src_ssi_irq_enable() argument
213 struct rsnd_priv *priv = rsnd_mod_to_priv(ssi_mod); in rsnd_src_ssi_irq_enable()
219 rsnd_mod_write(ssi_mod, SSI_INT_ENABLE, in rsnd_src_ssi_irq_enable()
220 rsnd_ssi_is_dma_mode(ssi_mod) ? in rsnd_src_ssi_irq_enable()
226 int rsnd_src_ssi_irq_disable(struct rsnd_mod *ssi_mod) in rsnd_src_ssi_irq_disable() argument
228 struct rsnd_priv *priv = rsnd_mod_to_priv(ssi_mod); in rsnd_src_ssi_irq_disable()
234 rsnd_mod_write(ssi_mod, SSI_INT_ENABLE, 0x00000000); in rsnd_src_ssi_irq_disable()