ASoC: sti: unip player tdm mode
[cascardo/linux.git] / sound / soc / sti / uniperif.h
index 17d5d10..d0e2446 100644 (file)
@@ -1389,6 +1389,17 @@ int sti_uniperiph_dai_hw_params(struct snd_pcm_substream *substream,
                                struct snd_pcm_hw_params *params,
                                struct snd_soc_dai *dai);
 
+static inline int sti_uniperiph_get_user_frame_size(
+       struct snd_pcm_runtime *runtime)
+{
+       return (runtime->channels * snd_pcm_format_width(runtime->format) / 8);
+}
+
+static inline int sti_uniperiph_get_unip_tdm_frame_size(struct uniperif *uni)
+{
+       return (uni->tdm_slot.slots * uni->tdm_slot.slot_width / 8);
+}
+
 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask,
                               unsigned int rx_mask, int slots,
                               int slot_width);