/kernel/linux/linux-5.10/sound/soc/pxa/ |
H A D | pxa2xx-i2s.c | 78 static struct clk *clk_i2s; variable 101 if (IS_ERR(clk_i2s)) in pxa2xx_i2s_startup() 102 return PTR_ERR(clk_i2s); in pxa2xx_i2s_startup() 162 if (WARN_ON(IS_ERR(clk_i2s))) in pxa2xx_i2s_hw_params() 164 clk_prepare_enable(clk_i2s); in pxa2xx_i2s_hw_params() 257 clk_disable_unprepare(clk_i2s); in pxa2xx_i2s_shutdown() 299 clk_i2s = clk_get(dai->dev, "I2SCLK"); in pxa2xx_i2s_probe() 300 if (IS_ERR(clk_i2s)) in pxa2xx_i2s_probe() 301 return PTR_ERR(clk_i2s); in pxa2xx_i2s_probe() 324 clk_put(clk_i2s); in pxa2xx_i2s_remove() [all...] |
/kernel/linux/linux-6.6/sound/soc/pxa/ |
H A D | pxa2xx-i2s.c | 77 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...] |
/kernel/linux/linux-5.10/sound/soc/jz4740/ |
H A D | jz4740-i2s.c | 108 struct clk *clk_i2s; member 167 ret = clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_startup() 191 clk_disable_unprepare(i2s->clk_i2s); in jz4740_i2s_shutdown() 291 div = clk_get_rate(i2s->clk_i2s) / (64 * params_rate(params)); in jz4740_i2s_hw_params() 345 clk_set_parent(i2s->clk_i2s, parent); in jz4740_i2s_set_sysclk() 351 clk_set_parent(i2s->clk_i2s, parent); in jz4740_i2s_set_sysclk() 352 ret = clk_set_rate(i2s->clk_i2s, freq); in jz4740_i2s_set_sysclk() 372 clk_disable_unprepare(i2s->clk_i2s); in jz4740_i2s_suspend() 391 ret = clk_prepare_enable(i2s->clk_i2s); in jz4740_i2s_resume() 573 i2s->clk_i2s in jz4740_i2s_dev_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/tegra/ |
H A D | tegra20_i2s.c | 40 clk_disable_unprepare(i2s->clk_i2s); in tegra20_i2s_runtime_suspend() 50 ret = clk_prepare_enable(i2s->clk_i2s); in tegra20_i2s_runtime_resume() 152 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra20_i2s_hw_params() 342 i2s->clk_i2s = clk_get(&pdev->dev, NULL); in tegra20_i2s_platform_probe() 343 if (IS_ERR(i2s->clk_i2s)) { in tegra20_i2s_platform_probe() 345 ret = PTR_ERR(i2s->clk_i2s); in tegra20_i2s_platform_probe() 403 clk_put(i2s->clk_i2s); in tegra20_i2s_platform_probe() 419 clk_put(i2s->clk_i2s); in tegra20_i2s_platform_remove()
|
H A D | tegra30_i2s.c | 44 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_suspend() 54 ret = clk_prepare_enable(i2s->clk_i2s); in tegra30_i2s_runtime_resume() 157 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra30_i2s_hw_params() 430 i2s->clk_i2s = clk_get(&pdev->dev, NULL); in tegra30_i2s_platform_probe() 431 if (IS_ERR(i2s->clk_i2s)) { in tegra30_i2s_platform_probe() 433 ret = PTR_ERR(i2s->clk_i2s); in tegra30_i2s_platform_probe() 527 clk_put(i2s->clk_i2s); in tegra30_i2s_platform_probe() 549 clk_put(i2s->clk_i2s); in tegra30_i2s_platform_remove()
|
H A D | tegra210_i2s.c | 60 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate() 174 clk_disable_unprepare(i2s->clk_i2s); in tegra210_i2s_runtime_suspend() 184 err = clk_prepare_enable(i2s->clk_i2s); in tegra210_i2s_runtime_resume() 894 i2s->clk_i2s = devm_clk_get(dev, "i2s"); in tegra210_i2s_probe() 895 if (IS_ERR(i2s->clk_i2s)) { in tegra210_i2s_probe() 897 return PTR_ERR(i2s->clk_i2s); in tegra210_i2s_probe()
|
H A D | tegra20_i2s.h | 143 struct clk *clk_i2s; member
|
H A D | tegra210_i2s.h | 112 struct clk *clk_i2s; member
|
H A D | tegra30_i2s.h | 227 struct clk *clk_i2s; member
|
/kernel/linux/linux-6.6/sound/soc/jz4740/ |
H A D | jz4740-i2s.c | 86 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()
|
/kernel/linux/linux-6.6/sound/soc/tegra/ |
H A D | tegra20_i2s.c | 43 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()
|
H A D | tegra30_i2s.c | 45 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_suspend() 55 ret = clk_prepare_enable(i2s->clk_i2s); in tegra30_i2s_runtime_resume() 71 clk_disable_unprepare(i2s->clk_i2s); in tegra30_i2s_runtime_resume() 168 ret = clk_set_rate(i2s->clk_i2s, i2sclock); in tegra30_i2s_hw_params() 442 i2s->clk_i2s = devm_clk_get(&pdev->dev, NULL); in tegra30_i2s_platform_probe() 443 if (IS_ERR(i2s->clk_i2s)) { in tegra30_i2s_platform_probe() 445 ret = PTR_ERR(i2s->clk_i2s); in tegra30_i2s_platform_probe()
|
H A D | tegra210_i2s.c | 60 err = clk_set_rate(i2s->clk_i2s, clock_rate); in tegra210_i2s_set_clock_rate() 174 clk_disable_unprepare(i2s->clk_i2s); in tegra210_i2s_runtime_suspend() 184 err = clk_prepare_enable(i2s->clk_i2s); in tegra210_i2s_runtime_resume() 893 i2s->clk_i2s = devm_clk_get(dev, "i2s"); in tegra210_i2s_probe() 894 if (IS_ERR(i2s->clk_i2s)) { in tegra210_i2s_probe() 896 return PTR_ERR(i2s->clk_i2s); in tegra210_i2s_probe()
|
H A D | tegra20_i2s.h | 143 struct clk *clk_i2s; member
|
H A D | tegra210_i2s.h | 112 struct clk *clk_i2s; member
|
H A D | tegra30_i2s.h | 227 struct clk *clk_i2s; member
|
/kernel/linux/linux-5.10/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 404 ret = clk_prepare_enable(kmb_i2s->clk_i2s); in kmb_set_dai_fmt() 409 kmb_i2s->clk_i2s); in kmb_set_dai_fmt() 551 ret = clk_set_rate(kmb_i2s->clk_i2s, bitclk); in kmb_dai_hw_params() 679 kmb_i2s->clk_i2s = devm_clk_get(dev, "osc"); in kmb_plat_dai_probe() 680 if (IS_ERR(kmb_i2s->clk_i2s)) { in kmb_plat_dai_probe() 682 return PTR_ERR(kmb_i2s->clk_i2s); in kmb_plat_dai_probe()
|
H A D | kmb_platform.h | 123 struct clk *clk_i2s; member
|
/kernel/linux/linux-6.6/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 509 ret = clk_prepare_enable(kmb_i2s->clk_i2s); in kmb_set_dai_fmt() 514 kmb_i2s->clk_i2s); in kmb_set_dai_fmt() 666 ret = clk_set_rate(kmb_i2s->clk_i2s, bitclk); in kmb_dai_hw_params() 862 kmb_i2s->clk_i2s = devm_clk_get(dev, "osc"); in kmb_plat_dai_probe() 863 if (IS_ERR(kmb_i2s->clk_i2s)) { in kmb_plat_dai_probe() 865 return PTR_ERR(kmb_i2s->clk_i2s); in kmb_plat_dai_probe()
|
H A D | kmb_platform.h | 129 struct clk *clk_i2s; member
|