Home
last modified time | relevance | path

Searched refs:i2sclk (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/sound/soc/stm/
H A Dstm32_i2s.c208 * @i2sclk: kernel clock feeding the I2S clock generator
229 struct clk *i2sclk; member
434 clk_set_parent(i2s->i2sclk, i2s->x11kclk); in stm32_i2s_configure_clock()
436 clk_set_parent(i2s->i2sclk, i2s->x8kclk); in stm32_i2s_configure_clock()
437 i2s_clock_rate = clk_get_rate(i2s->i2sclk); in stm32_i2s_configure_clock()
564 ret = clk_prepare_enable(i2s->i2sclk); in stm32_i2s_startup()
700 clk_disable_unprepare(i2s->i2sclk); in stm32_i2s_shutdown()
840 i2s->i2sclk = devm_clk_get(&pdev->dev, "i2sclk"); in stm32_i2s_parse_dt()
841 if (IS_ERR(i2s->i2sclk)) { in stm32_i2s_parse_dt()
[all...]
/kernel/linux/linux-6.6/sound/soc/stm/
H A Dstm32_i2s.c213 * @i2sclk: kernel clock feeding the I2S clock generator
238 struct clk *i2sclk; member
327 ret = clk_set_parent(i2s->i2sclk, parent_clk); in stm32_i2s_set_parent_clock()
330 "Error %d setting i2sclk parent clock\n", ret); in stm32_i2s_set_parent_clock()
413 const char *pname = __clk_get_name(i2s->i2sclk); in stm32_i2s_add_mclk_provider()
671 clk_set_parent(i2s->i2sclk, i2s->x11kclk); in stm32_i2s_configure_clock()
673 clk_set_parent(i2s->i2sclk, i2s->x8kclk); in stm32_i2s_configure_clock()
674 i2s_clock_rate = clk_get_rate(i2s->i2sclk); in stm32_i2s_configure_clock()
783 ret = clk_prepare_enable(i2s->i2sclk); in stm32_i2s_startup()
916 clk_disable_unprepare(i2s->i2sclk); in stm32_i2s_shutdown()
[all...]

Completed in 3 milliseconds