diff options
author | NĂcolas F. R. A. Prado <nfraprado@collabora.com> | 2022-09-08 19:11:48 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-09-09 20:48:55 +0300 |
commit | fea84890e5c1fb65ae8e25b2f9b86363af1f45f2 (patch) | |
tree | 28ba41b590e4b07ca9eb82fb55a1b68175dafe36 /sound/soc/mediatek/mt8183/mt8183-afe-common.h | |
parent | 9ccd51ce396a46d9d4d0c87aa6a82dd26a2f281a (diff) | |
download | linux-fea84890e5c1fb65ae8e25b2f9b86363af1f45f2.tar.xz |
ASoC: mediatek: mt8183: Allow setting shared clocks from machine driver
Add a new function to configure the shared clock between two i2s ports,
and export it. This will allow the clock sharing to be set from the
machine driver instead of the devicetree.
Signed-off-by: NĂcolas F. R. A. Prado <nfraprado@collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20220908161154.648557-5-nfraprado@collabora.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/mediatek/mt8183/mt8183-afe-common.h')
-rw-r--r-- | sound/soc/mediatek/mt8183/mt8183-afe-common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/mediatek/mt8183/mt8183-afe-common.h b/sound/soc/mediatek/mt8183/mt8183-afe-common.h index b220e7a7db7e..40ab48c1566c 100644 --- a/sound/soc/mediatek/mt8183/mt8183-afe-common.h +++ b/sound/soc/mediatek/mt8183/mt8183-afe-common.h @@ -99,6 +99,9 @@ unsigned int mt8183_general_rate_transform(struct device *dev, unsigned int mt8183_rate_transform(struct device *dev, unsigned int rate, int aud_blk); +int mt8183_dai_i2s_set_share(struct mtk_base_afe *afe, const char *main_i2s_name, + const char *secondary_i2s_name); + /* dai register */ int mt8183_dai_adda_register(struct mtk_base_afe *afe); int mt8183_dai_pcm_register(struct mtk_base_afe *afe); |