Lines Matching full:sai_ck

78  * @sai_ck: kernel clock feeding the SAI clock generator
113 struct clk *sai_ck; member
391 ret = clk_set_parent(sai->sai_ck, parent_clk); in stm32_sai_set_parent_clk()
393 dev_err(&pdev->dev, " Error %d setting sai_ck parent clock. %s", in stm32_sai_set_parent_clk()
404 clk_rate_exclusive_put(sai->sai_ck); in stm32_sai_put_parent_rate()
439 clk_rate_exclusive_get(sai->sai_ck); in stm32_sai_set_parent_rate()
446 sai_curr_rate = clk_get_rate(sai->sai_ck); in stm32_sai_set_parent_rate()
459 sai_new_rate = clk_round_rate(sai->sai_ck, sai_ck_rate); in stm32_sai_set_parent_rate()
461 ret = clk_set_rate(sai->sai_ck, sai_ck_rate); in stm32_sai_set_parent_rate()
463 dev_err(&pdev->dev, "Error %d setting sai_ck rate. %s", in stm32_sai_set_parent_rate()
564 const char *pname = __clk_get_name(sai->sai_ck); in stm32_sai_add_mclk_provider()
892 ret = clk_prepare_enable(sai->sai_ck); in stm32_sai_startup()
1117 sai_clk_rate = clk_get_rate(sai->sai_ck); in stm32_sai_configure_clock()
1122 * MCKDIV = 0 if sai_ck < 3/2 * mclk_rate in stm32_sai_configure_clock()
1123 * MCKDIV = sai_ck / (2 * mclk_rate) otherwise in stm32_sai_configure_clock()
1125 * MCKDIV ignored. sck = sai_ck in stm32_sai_configure_clock()
1140 * MCKDIV = sai_ck / (ws x 256) (NOMCK=0. OSR=0) in stm32_sai_configure_clock()
1141 * MCKDIV = sai_ck / (ws x 512) (NOMCK=0. OSR=1) in stm32_sai_configure_clock()
1143 * MCKDIV = sai_ck / (frl x ws) (NOMCK=1) in stm32_sai_configure_clock()
1272 clk_disable_unprepare(sai->sai_ck); in stm32_sai_shutdown()
1605 sai->sai_ck = devm_clk_get(&pdev->dev, "sai_ck"); in stm32_sai_sub_parse_of()
1606 if (IS_ERR(sai->sai_ck)) in stm32_sai_sub_parse_of()
1607 return dev_err_probe(&pdev->dev, PTR_ERR(sai->sai_ck), in stm32_sai_sub_parse_of()
1608 "Missing kernel clock sai_ck\n"); in stm32_sai_sub_parse_of()