Lines Matching refs:div

35 	u8 div;
38 div = req->rate / 6000000;
39 req->rate = 6000000 * div;
52 if (div < 10)
56 else if (div < 20 || (div < 32 && (div & 1)))
61 else if (div < 40 || (div < 64 && (div & 2)))
69 div <<= req->p;
70 div /= (req->k + 1);
71 req->n = div / 4;
159 u8 div;
162 div = req->rate / 6000000;
163 req->rate = 6000000 * div;
176 if (div < 20 || (div < 32 && (div & 1)))
181 else if (div < 40 || (div < 64 && (div & 2)))
189 div <<= req->p;
190 div /= (req->k + 1);
191 req->n = div / 4 - 1;
203 u8 div;
206 div = req->rate / req->parent_rate;
207 req->rate = req->parent_rate * div;
209 if (div < 31)
211 else if (div / 2 < 31)
213 else if (div / 3 < 31)
218 req->n = DIV_ROUND_UP(div, (req->k + 1));
230 u8 div;
233 div = req->rate / req->parent_rate;
234 req->rate = req->parent_rate * div;
236 req->k = div / 32;
240 req->n = DIV_ROUND_UP(div, (req->k + 1)) - 1;
251 u32 div;
266 div = order_base_2(DIV_ROUND_UP(req->parent_rate, req->rate));
269 if (div > 3)
270 div = 3;
272 req->rate = req->parent_rate >> div;
274 req->p = div;
290 u8 div, calcp, calcm = 1;
299 div = DIV_ROUND_UP(req->parent_rate, req->rate);
303 if (div < 4)
305 else if (div / 2 < 4)
307 else if (div / 4 < 4)
312 calcm = DIV_ROUND_UP(div, 1 << calcp);
314 calcp = __roundup_pow_of_two(div);
348 int div;
353 div = DIV_ROUND_UP(req->parent_rate, req->rate);
356 if (div > 32)
359 if (div <= 4)
361 else if (div <= 8)
363 else if (div <= 16)
368 calcm = (div >> calcp) - 1;
386 u8 div, calcm, calcp;
393 div = DIV_ROUND_UP(req->parent_rate, req->rate);
395 if (div < 32)
397 else if (div / 2 < 32)
399 else if (div / 4 < 32)
404 calcm = DIV_ROUND_UP(div, 1 << calcp);
738 { .val = 0, .div = 1 },
739 { .val = 1, .div = 2 },
740 { .val = 2, .div = 3 },
741 { .val = 3, .div = 4 },
742 { .val = 4, .div = 4 },
743 { .val = 5, .div = 4 },
744 { .val = 6, .div = 4 },
745 { .val = 7, .div = 4 },
761 { .val = 0, .div = 2 },
762 { .val = 1, .div = 2 },
763 { .val = 2, .div = 4 },
764 { .val = 3, .div = 8 },
890 } div[SUNXI_DIVS_MAX_QTY];
894 { .val = 0, .div = 6, },
895 { .val = 1, .div = 12, },
896 { .val = 2, .div = 18, },
897 { .val = 3, .div = 24, },
904 .div = {
915 .div = {
926 .div = {
967 if (data->div[i].self) {
1025 if (data->div[i].self) {
1035 if (data->div[i].gate) {
1041 gate->bit_idx = data->div[i].gate;
1048 if (data->div[i].fixed) {
1054 fix_factor->div = data->div[i].fixed;
1063 flags = data->div[i].pow ? CLK_DIVIDER_POWER_OF_TWO : 0;
1066 divider->shift = data->div[i].shift;
1070 divider->table = data->div[i].table;
1083 (data->div[i].critical ?