Lines Matching full:i2sclk
196 * @i2sclk: kernel clock feeding the I2S clock generator
217 struct clk *i2sclk; member
417 clk_set_parent(i2s->i2sclk, i2s->x11kclk); in stm32_i2s_configure_clock()
419 clk_set_parent(i2s->i2sclk, i2s->x8kclk); in stm32_i2s_configure_clock()
420 i2s_clock_rate = clk_get_rate(i2s->i2sclk); in stm32_i2s_configure_clock()
809 i2s->i2sclk = devm_clk_get(&pdev->dev, "i2sclk"); in stm32_i2s_parse_dt()
810 if (IS_ERR(i2s->i2sclk)) { in stm32_i2s_parse_dt()
811 dev_err(&pdev->dev, "Could not get i2sclk\n"); in stm32_i2s_parse_dt()
812 return PTR_ERR(i2s->i2sclk); in stm32_i2s_parse_dt()
887 ret = clk_prepare_enable(i2s->i2sclk); in stm32_i2s_probe()
889 dev_err(&pdev->dev, "Enable i2sclk failed: %d\n", ret); in stm32_i2s_probe()
912 clk_disable_unprepare(i2s->i2sclk); in stm32_i2s_probe()
923 clk_disable_unprepare(i2s->i2sclk); in stm32_i2s_remove()