Searched refs:mmc_clk (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/clk/hisilicon/ |
H A D | clk-hi3620.c | 411 static struct clk *hisi_register_clk_mmc(struct hisi_mmc_clock *mmc_clk, in hisi_register_clk_mmc() argument 422 init.name = mmc_clk->name; in hisi_register_clk_mmc() 424 init.flags = mmc_clk->flags; in hisi_register_clk_mmc() 425 init.parent_names = (mmc_clk->parent_name ? &mmc_clk->parent_name : NULL); in hisi_register_clk_mmc() 426 init.num_parents = (mmc_clk->parent_name ? 1 : 0); in hisi_register_clk_mmc() 429 mclk->id = mmc_clk->id; in hisi_register_clk_mmc() 430 mclk->clken_reg = base + mmc_clk->clken_reg; in hisi_register_clk_mmc() 431 mclk->clken_bit = mmc_clk->clken_bit; in hisi_register_clk_mmc() 432 mclk->div_reg = base + mmc_clk in hisi_register_clk_mmc() 476 struct hisi_mmc_clock *mmc_clk = &hi3620_mmc_clks[i]; hi3620_mmc_clk_init() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/hisilicon/ |
H A D | clk-hi3620.c | 410 static struct clk *hisi_register_clk_mmc(struct hisi_mmc_clock *mmc_clk, in hisi_register_clk_mmc() argument 421 init.name = mmc_clk->name; in hisi_register_clk_mmc() 423 init.flags = mmc_clk->flags; in hisi_register_clk_mmc() 424 init.parent_names = (mmc_clk->parent_name ? &mmc_clk->parent_name : NULL); in hisi_register_clk_mmc() 425 init.num_parents = (mmc_clk->parent_name ? 1 : 0); in hisi_register_clk_mmc() 428 mclk->id = mmc_clk->id; in hisi_register_clk_mmc() 429 mclk->clken_reg = base + mmc_clk->clken_reg; in hisi_register_clk_mmc() 430 mclk->clken_bit = mmc_clk->clken_bit; in hisi_register_clk_mmc() 431 mclk->div_reg = base + mmc_clk in hisi_register_clk_mmc() 475 struct hisi_mmc_clock *mmc_clk = &hi3620_mmc_clks[i]; hi3620_mmc_clk_init() local [all...] |
/kernel/linux/linux-5.10/drivers/mmc/host/ |
H A D | meson-gx-mmc.c | 157 struct clk *mmc_clk; member 375 ret = clk_set_rate(host->mmc_clk, rate); in meson_mmc_clk_set() 383 mmc->actual_clock = clk_get_rate(host->mmc_clk); in meson_mmc_clk_set() 479 host->mmc_clk = devm_clk_register(host->dev, &div->hw); in meson_mmc_clk_init() 480 if (WARN_ON(IS_ERR(host->mmc_clk))) in meson_mmc_clk_init() 481 return PTR_ERR(host->mmc_clk); in meson_mmc_clk_init() 484 host->mmc->f_min = clk_round_rate(host->mmc_clk, 400000); in meson_mmc_clk_init() 485 ret = clk_set_rate(host->mmc_clk, host->mmc->f_min); in meson_mmc_clk_init() 489 return clk_prepare_enable(host->mmc_clk); in meson_mmc_clk_init() 519 clk_get_rate(host->mmc_clk)); in meson_mmc_resampling_tuning() [all...] |
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | meson-gx-mmc.c | 159 struct clk *mmc_clk; member 388 ret = clk_set_rate(host->mmc_clk, rate); in meson_mmc_clk_set() 396 mmc->actual_clock = clk_get_rate(host->mmc_clk); in meson_mmc_clk_set() 494 host->mmc_clk = devm_clk_register(host->dev, &div->hw); in meson_mmc_clk_init() 495 if (WARN_ON(IS_ERR(host->mmc_clk))) in meson_mmc_clk_init() 496 return PTR_ERR(host->mmc_clk); in meson_mmc_clk_init() 499 host->mmc->f_min = clk_round_rate(host->mmc_clk, 400000); in meson_mmc_clk_init() 500 ret = clk_set_rate(host->mmc_clk, host->mmc->f_min); in meson_mmc_clk_init() 504 return clk_prepare_enable(host->mmc_clk); in meson_mmc_clk_init() 534 clk_get_rate(host->mmc_clk)); in meson_mmc_resampling_tuning() [all...] |
Completed in 6 milliseconds