diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2015-01-12 04:27:19 -0500 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-01-14 14:04:56 -0500 |
commit | bbcdb69dfcbd8842ee2a54265abd3e53cb3089e2 (patch) | |
tree | 4fb13bb6c81ac97bdf17c1528b53459b28c1ebd1 /sound/soc/fsl | |
parent | d0077aaf2206f3c3524d71a9f38b408dca63852f (diff) |
ASoC: fsl: Remove fsl_asoc_xlate_tdm_slot_mask()
Now that the fsl DAI drivers uses the same semantics as the rest of a ASoC
the custom fsl_asoc_xlate_tdm_slot_mask() callback can be removed as it is
identical to the generic one.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/fsl')
-rw-r--r-- | sound/soc/fsl/fsl_utils.c | 27 | ||||
-rw-r--r-- | sound/soc/fsl/fsl_utils.h | 3 | ||||
-rw-r--r-- | sound/soc/fsl/imx-ssi.c | 1 |
3 files changed, 0 insertions, 31 deletions
diff --git a/sound/soc/fsl/fsl_utils.c b/sound/soc/fsl/fsl_utils.c index 5fd4463dbf05..b9e42b503a37 100644 --- a/sound/soc/fsl/fsl_utils.c +++ b/sound/soc/fsl/fsl_utils.c | |||
@@ -86,33 +86,6 @@ int fsl_asoc_get_dma_channel(struct device_node *ssi_np, | |||
86 | } | 86 | } |
87 | EXPORT_SYMBOL(fsl_asoc_get_dma_channel); | 87 | EXPORT_SYMBOL(fsl_asoc_get_dma_channel); |
88 | 88 | ||
89 | /** | ||
90 | * fsl_asoc_xlate_tdm_slot_mask - generate TDM slot TX/RX mask. | ||
91 | * | ||
92 | * @slots: Number of slots in use. | ||
93 | * @tx_mask: bitmask representing active TX slots. | ||
94 | * @rx_mask: bitmask representing active RX slots. | ||
95 | * | ||
96 | * This function used to generate the TDM slot TX/RX mask. And the TX/RX | ||
97 | * mask will use a 1 bit for an active slot as default, and the default | ||
98 | * active bits are at the LSB of the mask value. | ||
99 | */ | ||
100 | int fsl_asoc_xlate_tdm_slot_mask(unsigned int slots, | ||
101 | unsigned int *tx_mask, | ||
102 | unsigned int *rx_mask) | ||
103 | { | ||
104 | if (!slots) | ||
105 | return -EINVAL; | ||
106 | |||
107 | if (tx_mask) | ||
108 | *tx_mask = ((1 << slots) - 1); | ||
109 | if (rx_mask) | ||
110 | *rx_mask = ((1 << slots) - 1); | ||
111 | |||
112 | return 0; | ||
113 | } | ||
114 | EXPORT_SYMBOL_GPL(fsl_asoc_xlate_tdm_slot_mask); | ||
115 | |||
116 | MODULE_AUTHOR("Timur Tabi <timur@freescale.com>"); | 89 | MODULE_AUTHOR("Timur Tabi <timur@freescale.com>"); |
117 | MODULE_DESCRIPTION("Freescale ASoC utility code"); | 90 | MODULE_DESCRIPTION("Freescale ASoC utility code"); |
118 | MODULE_LICENSE("GPL v2"); | 91 | MODULE_LICENSE("GPL v2"); |
diff --git a/sound/soc/fsl/fsl_utils.h b/sound/soc/fsl/fsl_utils.h index df535db40313..1687b66ef18e 100644 --- a/sound/soc/fsl/fsl_utils.h +++ b/sound/soc/fsl/fsl_utils.h | |||
@@ -22,7 +22,4 @@ int fsl_asoc_get_dma_channel(struct device_node *ssi_np, const char *name, | |||
22 | struct snd_soc_dai_link *dai, | 22 | struct snd_soc_dai_link *dai, |
23 | unsigned int *dma_channel_id, | 23 | unsigned int *dma_channel_id, |
24 | unsigned int *dma_id); | 24 | unsigned int *dma_id); |
25 | int fsl_asoc_xlate_tdm_slot_mask(unsigned int slots, | ||
26 | unsigned int *tx_mask, | ||
27 | unsigned int *rx_mask); | ||
28 | #endif /* _FSL_UTILS_H */ | 25 | #endif /* _FSL_UTILS_H */ |
diff --git a/sound/soc/fsl/imx-ssi.c b/sound/soc/fsl/imx-ssi.c index 6aeaac33871a..461ce27b884f 100644 --- a/sound/soc/fsl/imx-ssi.c +++ b/sound/soc/fsl/imx-ssi.c | |||
@@ -340,7 +340,6 @@ static const struct snd_soc_dai_ops imx_ssi_pcm_dai_ops = { | |||
340 | .set_fmt = imx_ssi_set_dai_fmt, | 340 | .set_fmt = imx_ssi_set_dai_fmt, |
341 | .set_clkdiv = imx_ssi_set_dai_clkdiv, | 341 | .set_clkdiv = imx_ssi_set_dai_clkdiv, |
342 | .set_sysclk = imx_ssi_set_dai_sysclk, | 342 | .set_sysclk = imx_ssi_set_dai_sysclk, |
343 | .xlate_tdm_slot_mask = fsl_asoc_xlate_tdm_slot_mask, | ||
344 | .set_tdm_slot = imx_ssi_set_dai_tdm_slot, | 343 | .set_tdm_slot = imx_ssi_set_dai_tdm_slot, |
345 | .trigger = imx_ssi_trigger, | 344 | .trigger = imx_ssi_trigger, |
346 | }; | 345 | }; |