Lines Matching refs:prediv
53 struct aw_clk_factor prediv; member
110 uint32_t val, div, prediv; in aw_clk_prediv_mux_recalc() local
119 prediv = aw_clk_get_factor(val, &sc->prediv); in aw_clk_prediv_mux_recalc()
121 *freq = *freq / prediv / div; in aw_clk_prediv_mux_recalc()
162 sc->prediv.shift = clkdef->prediv.shift; in aw_clk_prediv_mux_register()
163 sc->prediv.mask = ((1 << clkdef->prediv.width) - 1) << sc->prediv.shift; in aw_clk_prediv_mux_register()
164 sc->prediv.value = clkdef->prediv.value; in aw_clk_prediv_mux_register()
165 sc->prediv.cond_shift = clkdef->prediv.cond_shift; in aw_clk_prediv_mux_register()
166 if (clkdef->prediv.cond_width != 0) in aw_clk_prediv_mux_register()
167 sc->prediv.cond_mask = ((1 << clkdef->prediv.cond_width) - 1) << sc->prediv.shift; in aw_clk_prediv_mux_register()
169 sc->prediv.cond_mask = clkdef->prediv.cond_mask; in aw_clk_prediv_mux_register()
170 sc->prediv.cond_value = clkdef->prediv.cond_value; in aw_clk_prediv_mux_register()
171 sc->prediv.flags = clkdef->prediv.flags; in aw_clk_prediv_mux_register()