Home
last modified time | relevance | path

Searched refs:i2s_tdm (Results 1 – 1 of 1) sorted by relevance

/linux-6.12.1/sound/soc/rockchip/
Drockchip_i2s_tdm.c89 static void i2s_tdm_disable_unprepare_mclk(struct rk_i2s_tdm_dev *i2s_tdm) in i2s_tdm_disable_unprepare_mclk() argument
91 clk_disable_unprepare(i2s_tdm->mclk_tx); in i2s_tdm_disable_unprepare_mclk()
92 clk_disable_unprepare(i2s_tdm->mclk_rx); in i2s_tdm_disable_unprepare_mclk()
105 static int i2s_tdm_prepare_enable_mclk(struct rk_i2s_tdm_dev *i2s_tdm) in i2s_tdm_prepare_enable_mclk() argument
109 ret = clk_prepare_enable(i2s_tdm->mclk_tx); in i2s_tdm_prepare_enable_mclk()
112 ret = clk_prepare_enable(i2s_tdm->mclk_rx); in i2s_tdm_prepare_enable_mclk()
119 clk_disable_unprepare(i2s_tdm->mclk_tx); in i2s_tdm_prepare_enable_mclk()
126 struct rk_i2s_tdm_dev *i2s_tdm = dev_get_drvdata(dev); in i2s_tdm_runtime_suspend() local
128 regcache_cache_only(i2s_tdm->regmap, true); in i2s_tdm_runtime_suspend()
129 i2s_tdm_disable_unprepare_mclk(i2s_tdm); in i2s_tdm_runtime_suspend()
[all …]