Lines Matching refs:div
59 unsigned long parent_rate, sel, div; in clk_scmi_common_get_rate() local
64 div = mmio_read_32(clock->info[DIV_ADDR_INFO]) >> in clk_scmi_common_get_rate()
66 div = div & (BIT(clock->info[DIV_WIDTH_INFO]) - 1); in clk_scmi_common_get_rate()
69 return parent_rate / (div + 1); in clk_scmi_common_get_rate()
75 int i = 0, sel_mask, div_mask, best_sel = 0, best_div = 0, div; in clk_scmi_common_set_rate() local
85 div = DIV_ROUND_UP(parent_rate, rate); in clk_scmi_common_set_rate()
86 if (div > div_mask + 1) in clk_scmi_common_set_rate()
87 div = div_mask + 1; in clk_scmi_common_set_rate()
89 BITS_WITH_WMASK(div - 1, div_mask, in clk_scmi_common_set_rate()
108 div = DIV_ROUND_UP(parent_rate, rate); in clk_scmi_common_set_rate()
109 if (div > div_mask + 1) in clk_scmi_common_set_rate()
110 div = div_mask + 1; in clk_scmi_common_set_rate()
111 now = parent_rate / div; in clk_scmi_common_set_rate()
114 best_div = div; in clk_scmi_common_set_rate()