Home
last modified time | relevance | path

Searched full:clk_i2s (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/sound/soc/pxa/
Dpxa2xx-i2s.c77 static struct clk *clk_i2s; variable
99 if (IS_ERR(clk_i2s)) in pxa2xx_i2s_startup()
100 return PTR_ERR(clk_i2s); in pxa2xx_i2s_startup()
160 if (WARN_ON(IS_ERR(clk_i2s))) in pxa2xx_i2s_hw_params()
162 clk_prepare_enable(clk_i2s); in pxa2xx_i2s_hw_params()
255 clk_disable_unprepare(clk_i2s); in pxa2xx_i2s_shutdown()
297 clk_i2s = clk_get(dai->dev, "I2SCLK"); in pxa2xx_i2s_probe()
298 if (IS_ERR(clk_i2s)) in pxa2xx_i2s_probe()
299 return PTR_ERR(clk_i2s); in pxa2xx_i2s_probe()
322 clk_put(clk_i2s); in pxa2xx_i2s_remove()
[all …]
/linux-6.15/sound/soc/tegra/
Dtegra20_i2s.c43 clk_disable_unprepare(i2s->clk_i2s); in tegra20_i2s_runtime_suspend()
57 ret = clk_prepare_enable(i2s->clk_i2s); in tegra20_i2s_runtime_resume()
79 clk_disable_unprepare(i2s->clk_i2s); in tegra20_i2s_runtime_resume()
177 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra20_i2s_hw_params()
275 struct clk *parent = clk_get_parent(i2s->clk_i2s); in tegra20_i2s_filter_rates()
422 i2s->clk_i2s = devm_clk_get(&pdev->dev, NULL); in tegra20_i2s_platform_probe()
423 if (IS_ERR(i2s->clk_i2s)) { in tegra20_i2s_platform_probe()
425 ret = PTR_ERR(i2s->clk_i2s); in tegra20_i2s_platform_probe()
Dtegra30_i2s.c44 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_suspend()
54 ret = clk_prepare_enable(i2s->clk_i2s); in tegra30_i2s_runtime_resume()
70 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_resume()
167 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra30_i2s_hw_params()
441 i2s->clk_i2s = devm_clk_get(&pdev->dev, NULL); in tegra30_i2s_platform_probe()
442 if (IS_ERR(i2s->clk_i2s)) { in tegra30_i2s_platform_probe()
444 ret = PTR_ERR(i2s->clk_i2s); in tegra30_i2s_platform_probe()
Dtegra210_i2s.c62 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate()
176 clk_disable_unprepare(i2s->clk_i2s); in tegra210_i2s_runtime_suspend()
186 err = clk_prepare_enable(i2s->clk_i2s); in tegra210_i2s_runtime_resume()
964 i2s->clk_i2s = devm_clk_get(dev, "i2s"); in tegra210_i2s_probe()
965 if (IS_ERR(i2s->clk_i2s)) { in tegra210_i2s_probe()
967 return PTR_ERR(i2s->clk_i2s); in tegra210_i2s_probe()
Dtegra210_i2s.h113 struct clk *clk_i2s; member
Dtegra20_i2s.h143 struct clk *clk_i2s; member
Dtegra30_i2s.h227 struct clk *clk_i2s; member
/linux-6.15/sound/soc/jz4740/
Djz4740-i2s.c86 struct clk *clk_i2s; member
124 ret = clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_startup()
142 clk_disable_unprepare(i2s->clk_i2s); in jz4740_i2s_shutdown()
308 div = jz4740_i2s_get_i2sdiv(clk_get_rate(i2s->clk_i2s), in jz4740_i2s_hw_params()
424 clk_disable_unprepare(i2s->clk_i2s); in jz4740_i2s_suspend()
442 ret = clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_resume()
566 i2s->clk_i2s = devm_clk_get(dev, "i2s"); in jz4740_i2s_dev_probe()
567 if (IS_ERR(i2s->clk_i2s)) in jz4740_i2s_dev_probe()
568 return PTR_ERR(i2s->clk_i2s); in jz4740_i2s_dev_probe()
/linux-6.15/sound/soc/intel/keembay/
Dkmb_platform.c508 ret = clk_prepare_enable(kmb_i2s->clk_i2s); in kmb_set_dai_fmt()
513 kmb_i2s->clk_i2s); in kmb_set_dai_fmt()
665 ret = clk_set_rate(kmb_i2s->clk_i2s, bitclk); in kmb_dai_hw_params()
852 kmb_i2s->clk_i2s = devm_clk_get(dev, "osc"); in kmb_plat_dai_probe()
853 if (IS_ERR(kmb_i2s->clk_i2s)) { in kmb_plat_dai_probe()
855 return PTR_ERR(kmb_i2s->clk_i2s); in kmb_plat_dai_probe()
Dkmb_platform.h129 struct clk *clk_i2s; member
/linux-6.15/include/dt-bindings/clock/
Ds5pv210-audss.h21 #define CLK_I2S 4 macro
Dsuniv-ccu-f1c100s.h46 #define CLK_I2S 47 macro
Dstm32fx-clock.h31 #define CLK_I2S 9 macro
Dpxa-clock.h27 #define CLK_I2S 17 macro
Dsun5i-ccu.h68 #define CLK_I2S 73 macro
Dpistachio-clk.h26 #define CLK_I2S 35 macro
Dexynos3250.h210 #define CLK_I2S 204 macro
/linux-6.15/Documentation/devicetree/bindings/sound/
Dimg,i2s-out.txt45 <&clk_core CLK_I2S>;
/linux-6.15/arch/arm/boot/dts/allwinner/
Dsun5i-gr8.dtsi84 clocks = <&ccu CLK_APB0_I2S>, <&ccu CLK_I2S>;
/linux-6.15/Documentation/devicetree/bindings/clock/
Dst,stm32-rcc.yaml140 clocks = <&clk_hse>, <&clk_lse>, <&clk_i2s>;
/linux-6.15/drivers/clk/samsung/
Dclk-s5pv210-audss.c137 clk_table[CLK_I2S] = clk_hw_register_gate(NULL, "i2s_audss", in s5pv210_audss_clk_probe()
/linux-6.15/arch/arm/boot/dts/samsung/
Ds5pv210.dtsi245 clocks = <&clk_audss CLK_I2S>,
246 <&clk_audss CLK_I2S>,
/linux-6.15/arch/arm/boot/dts/st/
Dstm32h743.dtsi65 clk_i2s: i2s_ckin { label
540 clocks = <&clk_hse>, <&clk_lse>, <&clk_i2s>;
/linux-6.15/drivers/clk/
Dclk-stm32f4.c1321 CLK_I2S, "i2s", i2s_parents, ARRAY_SIZE(i2s_parents),
1348 CLK_I2S, "i2s", i2s_parents, ARRAY_SIZE(i2s_parents),
1393 CLK_I2S, "i2s", i2s_parents, ARRAY_SIZE(i2s_parents),
1539 CLK_I2S, "i2s", i2s_parents, ARRAY_SIZE(i2s_parents),
Dclk-loongson2.c198 CLK_SCALE(LOONGSON2_I2S_CLK, "clk_i2s", "clk_node", 0x50, 44, 3),

12