Lines Matching refs:divider
49 u32 divider; /* Cached divider value */ member
85 cdesc->divider - 1); in atl_clk_enable()
120 return parent_rate / cdesc->divider; in atl_clk_recalc_rate()
126 unsigned divider; in atl_clk_determine_rate() local
128 divider = (req->best_parent_rate + req->rate / 2) / req->rate; in atl_clk_determine_rate()
129 if (divider > DRA7_ATL_DIVIDER_MASK + 1) in atl_clk_determine_rate()
130 divider = DRA7_ATL_DIVIDER_MASK + 1; in atl_clk_determine_rate()
132 req->rate = req->best_parent_rate / divider; in atl_clk_determine_rate()
141 u32 divider; in atl_clk_set_rate() local
147 divider = ((parent_rate + rate / 2) / rate) - 1; in atl_clk_set_rate()
148 if (divider > DRA7_ATL_DIVIDER_MASK) in atl_clk_set_rate()
149 divider = DRA7_ATL_DIVIDER_MASK; in atl_clk_set_rate()
151 cdesc->divider = divider + 1; in atl_clk_set_rate()
180 clk_hw->divider = 1; in of_dra7_atl_clock_setup()