Home
last modified time | relevance | path

Searched refs:gclk_rate (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/clk/rockchip/
H A Dclk_rk3066.c280 static ulong rockchip_mmc_get_clk(struct rk3066_cru *cru, uint gclk_rate, in rockchip_mmc_get_clk() argument
303 return DIV_TO_RATE(gclk_rate, div); in rockchip_mmc_get_clk()
306 static ulong rockchip_mmc_set_clk(struct rk3066_cru *cru, uint gclk_rate, in rockchip_mmc_set_clk() argument
311 debug("%s: gclk_rate=%u\n", __func__, gclk_rate); in rockchip_mmc_set_clk()
312 src_clk_div = RATE_TO_DIV(gclk_rate, freq); in rockchip_mmc_set_clk()
336 return rockchip_mmc_get_clk(cru, gclk_rate, periph); in rockchip_mmc_set_clk()
339 static ulong rockchip_spi_get_clk(struct rk3066_cru *cru, uint gclk_rate, in rockchip_spi_get_clk() argument
358 return DIV_TO_RATE(gclk_rate, div); in rockchip_spi_get_clk()
361 static ulong rockchip_spi_set_clk(struct rk3066_cru *cru, uint gclk_rate, in rockchip_spi_set_clk() argument
364 int src_clk_div = RATE_TO_DIV(gclk_rate, freq); in rockchip_spi_set_clk()
[all …]
H A Dclk_rk3188.c278 static ulong rockchip_mmc_get_clk(struct rk3188_cru *cru, uint gclk_rate, in rockchip_mmc_get_clk() argument
304 return DIV_TO_RATE(gclk_rate, div) / 2; in rockchip_mmc_get_clk()
307 static ulong rockchip_mmc_set_clk(struct rk3188_cru *cru, uint gclk_rate, in rockchip_mmc_set_clk() argument
312 debug("%s: gclk_rate=%u\n", __func__, gclk_rate); in rockchip_mmc_set_clk()
314 src_clk_div = DIV_ROUND_UP(gclk_rate / 2, freq) - 1; in rockchip_mmc_set_clk()
340 return rockchip_mmc_get_clk(cru, gclk_rate, periph); in rockchip_mmc_set_clk()
343 static ulong rockchip_spi_get_clk(struct rk3188_cru *cru, uint gclk_rate, in rockchip_spi_get_clk() argument
362 return DIV_TO_RATE(gclk_rate, div); in rockchip_spi_get_clk()
365 static ulong rockchip_spi_set_clk(struct rk3188_cru *cru, uint gclk_rate, in rockchip_spi_set_clk() argument
368 int src_clk_div = DIV_ROUND_UP(gclk_rate, freq) - 1; in rockchip_spi_set_clk()
[all …]
H A Dclk_rk3036.c462 ulong gclk_rate = rkclk_pll_get_rate(priv->cru, CLK_GENERAL); in rk3036_clk_get_rate() local
468 return rockchip_dclk_lcdc_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate()
470 return rockchip_aclk_lcdc_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate()
472 return rk3036_spi_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate()
474 return rk3036_peri_get_clk(priv, clk->id, gclk_rate); in rk3036_clk_get_rate()
483 ulong new_rate, gclk_rate; in rk3036_clk_set_rate() local
485 gclk_rate = rkclk_pll_get_rate(priv->cru, CLK_GENERAL); in rk3036_clk_set_rate()
491 new_rate = rockchip_mmc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate()
495 new_rate = rockchip_dclk_lcdc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate()
499 new_rate = rockchip_aclk_lcdc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate()
[all …]
H A Dclk_rk3288.c714 static ulong rockchip_mmc_get_clk(struct rk3288_cru *cru, uint gclk_rate, in rockchip_mmc_get_clk() argument
745 src_rate = mux == EMMC_PLL_SELECT_24MHZ ? OSC_HZ : gclk_rate; in rockchip_mmc_get_clk()
749 static ulong rockchip_mmc_set_clk(struct rk3288_cru *cru, uint gclk_rate, in rockchip_mmc_set_clk() argument
755 debug("%s: gclk_rate=%u\n", __func__, gclk_rate); in rockchip_mmc_set_clk()
757 src_clk_div = DIV_ROUND_UP(gclk_rate / 2, freq); in rockchip_mmc_set_clk()
796 return rockchip_mmc_get_clk(cru, gclk_rate, periph); in rockchip_mmc_set_clk()
799 static ulong rockchip_spi_get_clk(struct rk3288_cru *cru, uint gclk_rate, in rockchip_spi_get_clk() argument
826 return DIV_TO_RATE(gclk_rate, div); in rockchip_spi_get_clk()
829 static ulong rockchip_spi_set_clk(struct rk3288_cru *cru, uint gclk_rate, in rockchip_spi_set_clk() argument
834 debug("%s: clk_general_rate=%u\n", __func__, gclk_rate); in rockchip_spi_set_clk()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/atmel/
H A Datmel-pdmic.c366 unsigned long pclk_rate, gclk_rate; in atmel_pdmic_cpu_dai_hw_params() local
406 gclk_rate = clk_get_rate(dd->gclk); in atmel_pdmic_cpu_dai_hw_params()
410 gclk_prescal = (u32)(gclk_rate/(f_pdmic << 1)) - 1; in atmel_pdmic_cpu_dai_hw_params()
413 (gclk_rate/((gclk_prescal + 1) << 1) < in atmel_pdmic_cpu_dai_hw_params()
H A Datmel-classd.c316 unsigned long gclk_rate; member
363 sample_rates[best].rate, sample_rates[best].gclk_rate); in atmel_classd_cpu_dai_hw_params()
367 ret = clk_set_rate(dd->gclk, sample_rates[best].gclk_rate); in atmel_classd_cpu_dai_hw_params()
H A Datmel-i2s.c420 unsigned long gclk_rate; in atmel_i2s_switch_mck_generator() local
450 gclk_rate = dev->gck_param->mck * (dev->gck_param->imckdiv + 1); in atmel_i2s_switch_mck_generator()
452 ret = clk_set_rate(dev->gclk, gclk_rate); in atmel_i2s_switch_mck_generator()