Home
last modified time | relevance | path

Searched refs:pre_div (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/arm64/freescale/imx/clk/
H A Dimx_clk_composite.c136 uint32_t reg, pre_div, post_div; in imx_clk_composite_recalc() local
144 pre_div = ((reg & TARGET_ROOT_PRE_PODF_MASK) in imx_clk_composite_recalc()
150 *freq = *freq / pre_div / post_div; in imx_clk_composite_recalc()
157 uint32_t *pre_div, uint32_t *post_div, int flags) in imx_clk_composite_find_best() argument
195 *pre_div = best_prediv; in imx_clk_composite_find_best()
211 int32_t pre_div, post_div; in imx_clk_composite_set_freq() local
228 if (!imx_clk_composite_find_best(fparent, *fout, &pre_div, &post_div, sc->flags)) in imx_clk_composite_set_freq()
230 cur = fparent / pre_div / post_div; in imx_clk_composite_set_freq()
235 best_pre_div = pre_div; in imx_clk_composite_set_freq()
268 val |= TARGET_ROOT_PRE_PODF(pre_div); in imx_clk_composite_set_freq()
/freebsd/sys/dev/qcom_clk/
H A Dqcom_clk_apssdiv.c68 uint32_t pre_div; in qcom_clk_apssdiv_calc_rate() local
74 pre_div = (cdiv + 1) * 2; in qcom_clk_apssdiv_calc_rate()
76 pre_div = cdiv + 12; in qcom_clk_apssdiv_calc_rate()
81 return (freq * 2L) / pre_div; in qcom_clk_apssdiv_calc_rate()
208 f_freq = qcom_clk_apssdiv_calc_rate(clk, fin, f->pre_div); in qcom_clk_apssdiv_set_freq()
215 fin, *fout, f_freq, f->pre_div, f->freq); in qcom_clk_apssdiv_set_freq()
228 reg |= (f->pre_div << sc->div_shift); in qcom_clk_apssdiv_set_freq()
H A Dqcom_clk_freqtbl.h34 uint32_t pre_div; member
H A Dqcom_clk_rcg2.c245 reg = reg | ((f->pre_div) << QCOM_CLK_RCG2_CFG_SRC_DIV_SHIFT); in qcom_clk_rcg2_set_config_locked()
471 f->pre_div); in qcom_clk_rcg2_set_freq()
608 f->m, f->n, f->pre_div); in qcom_clk_rcg2_set_freq()