Lines Matching refs:div

47 #define DIV_TO_RATE(input_rate, div)	((input_rate) / ((div) + 1))  argument
63 const struct pll_div *div) in rkclk_set_pll() argument
69 uint vco_hz = OSC_HZ / 1000 * div->fbdiv / div->refdiv * 1000; in rkclk_set_pll()
70 uint output_hz = vco_hz / div->postdiv1 / div->postdiv2; in rkclk_set_pll()
74 pll, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
75 div->postdiv2, vco_hz, output_hz); in rkclk_set_pll()
87 (div->postdiv1 << PLL_POSTDIV1_SHIFT) | div->fbdiv); in rkclk_set_pll()
89 (div->postdiv2 << PLL_POSTDIV2_SHIFT | in rkclk_set_pll()
90 div->refdiv << PLL_REFDIV_SHIFT)); in rkclk_set_pll()
246 uint div, mux; in rockchip_mmc_get_clk() local
254 div = (con & EMMC_DIV_MASK) >> EMMC_DIV_SHIFT; in rockchip_mmc_get_clk()
261 div = (con & SDIO_DIV_MASK) >> SDIO_DIV_SHIFT; in rockchip_mmc_get_clk()
268 div = (con & MMC0_DIV_MASK) >> MMC0_DIV_SHIFT; in rockchip_mmc_get_clk()
275 return DIV_TO_RATE(src_rate, div) / 2; in rockchip_mmc_get_clk()
338 u32 div, con; in rk3036_spi_get_clk() local
341 div = (con & SPI_DIV_MASK) >> SPI_DIV_SHIFT; in rk3036_spi_get_clk()
343 return DIV_TO_RATE(clk_general_rate, div); in rk3036_spi_get_clk()
350 int div; in rk3036_spi_set_clk() local
352 div = DIV_ROUND_UP(clk_general_rate, hz); in rk3036_spi_set_clk()
353 assert(div - 1 < 128); in rk3036_spi_set_clk()
357 (div - 1) << SPI_DIV_SHIFT); in rk3036_spi_set_clk()
364 u32 con, div, sel, parent; in rockchip_dclk_lcdc_get_clk() local
367 div = (con & LCDC_DCLK_DIV_MASK) >> LCDC_DCLK_DIV_SHIFT; in rockchip_dclk_lcdc_get_clk()
374 return DIV_TO_RATE(parent, div); in rockchip_dclk_lcdc_get_clk()
396 u32 con, div, sel, parent; in rockchip_aclk_lcdc_get_clk() local
399 div = (con & LCDC_ACLK_DIV_MASK) >> LCDC_ACLK_DIV_SHIFT; in rockchip_aclk_lcdc_get_clk()
406 return DIV_TO_RATE(parent, div); in rockchip_aclk_lcdc_get_clk()
429 u32 div, con, parent; in rk3036_peri_get_clk() local
434 div = (con & PERI_ACLK_DIV_MASK) >> PERI_ACLK_DIV_SHIFT; in rk3036_peri_get_clk()
439 div = (con & PERI_PCLK_DIV_MASK) >> PERI_PCLK_DIV_SHIFT; in rk3036_peri_get_clk()
447 return DIV_TO_RATE(parent, div); in rk3036_peri_get_clk()