Home
last modified time | relevance | path

Searched refs:best_div (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun8i_hdmi_phy_clk.c27 int best_div = 1; in sun8i_phy_clk_determine_rate() local
43 best_div = i; in sun8i_phy_clk_determine_rate()
50 abs(rate - best_rate / best_div)) { in sun8i_phy_clk_determine_rate()
52 best_div = i; in sun8i_phy_clk_determine_rate()
57 if (best_rate / best_div == rate) in sun8i_phy_clk_determine_rate()
61 req->rate = best_rate / best_div; in sun8i_phy_clk_determine_rate()
H A Dsun4i_dotclock.c76 u8 best_div = 1; in sun4i_dclk_round_rate() local
98 best_div = i; in sun4i_dclk_round_rate()
103 abs(rate - best_parent / best_div)) { in sun4i_dclk_round_rate()
105 best_div = i; in sun4i_dclk_round_rate()
112 return best_parent / best_div; in sun4i_dclk_round_rate()
H A Dsun4i_hdmi_tmds_clk.c73 int best_div = 1, best_half = 1; in sun4i_tmds_determine_rate() local
98 best_div = j; in sun4i_tmds_determine_rate()
105 best_div)) { in sun4i_tmds_determine_rate()
108 best_div = j; in sun4i_tmds_determine_rate()
118 req->rate = best_parent / best_half / best_div; in sun4i_tmds_determine_rate()
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun8i_hdmi_phy_clk.c27 int best_div = 1; in sun8i_phy_clk_determine_rate() local
43 best_div = i; in sun8i_phy_clk_determine_rate()
50 abs(rate - best_rate / best_div)) { in sun8i_phy_clk_determine_rate()
52 best_div = i; in sun8i_phy_clk_determine_rate()
57 if (best_rate / best_div == rate) in sun8i_phy_clk_determine_rate()
61 req->rate = best_rate / best_div; in sun8i_phy_clk_determine_rate()
H A Dsun4i_tcon_dclk.c76 u8 best_div = 1; in sun4i_dclk_round_rate() local
98 best_div = i; in sun4i_dclk_round_rate()
103 abs(rate - best_parent / best_div)) { in sun4i_dclk_round_rate()
105 best_div = i; in sun4i_dclk_round_rate()
112 return best_parent / best_div; in sun4i_dclk_round_rate()
H A Dsun4i_hdmi_tmds_clk.c73 int best_div = 1, best_half = 1; in sun4i_tmds_determine_rate() local
98 best_div = j; in sun4i_tmds_determine_rate()
105 best_div)) { in sun4i_tmds_determine_rate()
108 best_div = j; in sun4i_tmds_determine_rate()
118 req->rate = best_parent / best_half / best_div; in sun4i_tmds_determine_rate()
/kernel/linux/linux-6.6/drivers/gpu/drm/mcde/
H A Dmcde_clk_div.c47 int best_div = 1, div; in mcde_clk_div_choose_div() local
64 best_div = div; in mcde_clk_div_choose_div()
71 return best_div; in mcde_clk_div_choose_div()
/kernel/linux/linux-5.10/drivers/clk/qcom/
H A Dclk-regmap-mux-div.c129 u32 div, max_div, best_src = 0, best_div = 0; in __mux_div_set_rate_and_parent() local
146 best_div = div - 1; in __mux_div_set_rate_and_parent()
154 ret = mux_div_set_src_div(md, best_src, best_div); in __mux_div_set_rate_and_parent()
156 md->div = best_div; in __mux_div_set_rate_and_parent()
/kernel/linux/linux-6.6/drivers/clk/qcom/
H A Dclk-regmap-mux-div.c129 u32 div, max_div, best_src = 0, best_div = 0; in __mux_div_set_rate_and_parent() local
146 best_div = div - 1; in __mux_div_set_rate_and_parent()
154 ret = mux_div_set_src_div(md, best_src, best_div); in __mux_div_set_rate_and_parent()
156 md->div = best_div; in __mux_div_set_rate_and_parent()
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dtlv320aic23.c246 int best_div = 0; in find_rate() local
277 best_div = 0; in find_rate()
286 best_div = 1; in find_rate()
290 return (best_j << 2) | best_i | (best_div << TLV320AIC23_CLKIN_SHIFT); in find_rate()
/kernel/linux/linux-5.10/sound/soc/samsung/
H A Ds3c-i2s-v2.c568 unsigned int best_div = 0; in s3c_i2sv2_iis_calc_rate() local
599 best_div = div; in s3c_i2sv2_iis_calc_rate()
609 best_fs, best_div, best_rate); in s3c_i2sv2_iis_calc_rate()
612 info->clk_div = best_div; in s3c_i2sv2_iis_calc_rate()
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dtlv320aic23.c246 int best_div = 0; in find_rate() local
277 best_div = 0; in find_rate()
286 best_div = 1; in find_rate()
290 return (best_j << 2) | best_i | (best_div << TLV320AIC23_CLKIN_SHIFT); in find_rate()
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
H A Dpl111_display.c449 int best_div = 1, div; in pl111_clk_div_choose_div() local
466 best_div = div; in pl111_clk_div_choose_div()
473 return best_div; in pl111_clk_div_choose_div()
/kernel/linux/linux-6.6/drivers/gpu/drm/pl111/
H A Dpl111_display.c449 int best_div = 1, div; in pl111_clk_div_choose_div() local
466 best_div = div; in pl111_clk_div_choose_div()
473 return best_div; in pl111_clk_div_choose_div()
/kernel/linux/linux-5.10/drivers/clk/microchip/
H A Dclk-core.c603 u32 mul, div, best_mul = 1, best_div = 1; in spll_calc_mult_div() local
621 best_div = div; in spll_calc_mult_div()
633 rate, parent_rate, best_mul, best_div, best_rate); in spll_calc_mult_div()
639 *odiv_p = best_div; in spll_calc_mult_div()
/kernel/linux/linux-6.6/drivers/clk/microchip/
H A Dclk-core.c603 u32 mul, div, best_mul = 1, best_div = 1; in spll_calc_mult_div() local
621 best_div = div; in spll_calc_mult_div()
633 rate, parent_rate, best_mul, best_div, best_rate); in spll_calc_mult_div()
639 *odiv_p = best_div; in spll_calc_mult_div()
/kernel/linux/linux-5.10/drivers/clk/
H A Dclk-cdce706.c309 unsigned long best_div = 0; in cdce706_divider_round_rate() local
335 best_div = div; in cdce706_divider_round_rate()
342 div = best_div; in cdce706_divider_round_rate()
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-cdce706.c311 unsigned long best_div = 0; in cdce706_divider_determine_rate() local
337 best_div = div; in cdce706_divider_determine_rate()
344 div = best_div; in cdce706_divider_determine_rate()
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-aspeed-smc.c981 int i, rc, best_div = -1; in aspeed_spi_do_calibration() local
1024 best_div = i; in aspeed_spi_do_calibration()
1028 if (best_div < 0) { in aspeed_spi_do_calibration()
1031 dev_dbg(aspi->dev, "Found good read timings at HCLK/%d", best_div); in aspeed_spi_do_calibration()
1036 ASPEED_SPI_HCLK_DIV(best_div); in aspeed_spi_do_calibration()
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dtc358767.c468 int div, best_div = 1; in tc_pxl_pll_en() local
515 best_div = div; in tc_pxl_pll_en()
532 ext_div[best_pre], best_div, best_mul, ext_div[best_post]); in tc_pxl_pll_en()
535 if (refclk / ext_div[best_pre] / best_div * best_mul >= 300000000) in tc_pxl_pll_en()
538 if (best_div == 16) in tc_pxl_pll_en()
539 best_div = 0; in tc_pxl_pll_en()
552 pxl_pllparam |= best_div << 8; /* Divider for PLL RefClk */ in tc_pxl_pll_en()
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dtc358767.c514 int div, best_div = 1; in tc_pxl_pll_en() local
571 best_div = div; in tc_pxl_pll_en()
588 ext_div[best_pre], best_div, best_mul, ext_div[best_post]); in tc_pxl_pll_en()
591 if (refclk / ext_div[best_pre] / best_div * best_mul >= 300000000) in tc_pxl_pll_en()
594 if (best_div == 16) in tc_pxl_pll_en()
595 best_div = 0; in tc_pxl_pll_en()
608 pxl_pllparam |= best_div << 8; /* Divider for PLL RefClk */ in tc_pxl_pll_en()
/kernel/linux/linux-6.6/drivers/media/i2c/
H A Dccs-pll.c299 u16 best_pix_div = SHRT_MAX >> 1, best_div = lim_bk->max_sys_clk_div; in __ccs_pll_calculate_vt_tree() local
356 best_div = pix_div * sys_div; in __ccs_pll_calculate_vt_tree()
362 pll_bk->sys_clk_div = best_div / best_pix_div; in __ccs_pll_calculate_vt_tree()
/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c1322 unsigned int best_diff, best_div; in sunxi_pinctrl_get_debounce_div() local
1326 best_div = 0; in sunxi_pinctrl_get_debounce_div()
1333 best_div = i; in sunxi_pinctrl_get_debounce_div()
1338 return best_div; in sunxi_pinctrl_get_debounce_div()
/kernel/linux/linux-6.6/drivers/leds/rgb/
H A Dleds-qcom-lpg.c273 unsigned int div, best_div = 0; in lpg_calc_freq() local
358 best_div = div; in lpg_calc_freq()
368 chan->pre_div_sel = best_div; in lpg_calc_freq()
/kernel/linux/linux-6.6/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c1394 unsigned int best_diff, best_div; in sunxi_pinctrl_get_debounce_div() local
1398 best_div = 0; in sunxi_pinctrl_get_debounce_div()
1405 best_div = i; in sunxi_pinctrl_get_debounce_div()
1410 return best_div; in sunxi_pinctrl_get_debounce_div()

Completed in 30 milliseconds

12