Searched refs:gclk_rate (Results 1 – 4 of 4) sorted by relevance
| /rk3399_rockchip-uboot/drivers/clk/rockchip/ |
| H A D | clk_rk3066.c | 280 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 D | clk_rk3188.c | 278 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 D | clk_rk3036.c | 487 ulong gclk_rate = rkclk_pll_get_rate(priv->cru, CLK_GENERAL); in rk3036_clk_get_rate() local 498 return rockchip_mmc_get_clk(priv->cru, gclk_rate, in rk3036_clk_get_rate() 501 return rockchip_dclk_lcdc_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate() 503 return rockchip_aclk_lcdc_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate() 505 return rk3036_spi_get_clk(priv->cru, gclk_rate); in rk3036_clk_get_rate() 507 return rk3036_peri_get_clk(priv, clk->id, gclk_rate); in rk3036_clk_get_rate() 516 ulong new_rate, gclk_rate; in rk3036_clk_set_rate() local 518 gclk_rate = rkclk_pll_get_rate(priv->cru, CLK_GENERAL); in rk3036_clk_set_rate() 528 new_rate = rockchip_mmc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() 532 new_rate = rockchip_dclk_lcdc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() [all …]
|
| H A D | clk_rk3288.c | 714 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 …]
|