Lines Matching defs:div_frc
173 u32 div_frc;
435 u32 div_int, div_frc;
441 div_frc = (fb[2] << 16) | (fb[3] << 8) | fb[4];
444 return (parent_rate * div_int) + ((parent_rate * div_frc) >> 24);
453 u64 div_frc;
463 div_frc = rate % *parent_rate;
464 div_frc *= BIT(24) - 1;
465 do_div(div_frc, *parent_rate);
468 hwdata->div_frc = (u32)div_frc;
470 return (*parent_rate * div_int) + ((*parent_rate * div_frc) >> 24);
482 fb[2] = hwdata->div_frc >> 16;
483 fb[3] = hwdata->div_frc >> 8;
484 fb[4] = hwdata->div_frc;
502 u32 div_int, div_frc;
512 div_frc = (od_frc[0] << 22) | (od_frc[1] << 14) |
516 if (div_int == 0 && div_frc == 0)
520 return div64_u64((u64)f_in << 24ULL, ((u64)div_int << 24ULL) + div_frc);
530 u64 div_frc;
545 div_frc = f_in % rate;
546 div_frc <<= 24;
547 do_div(div_frc, rate);
550 hwdata->div_frc = (u32)div_frc;
552 return div64_u64((u64)f_in << 24ULL, ((u64)div_int << 24ULL) + div_frc);
561 hwdata->div_frc >> 22, hwdata->div_frc >> 14,
562 hwdata->div_frc >> 6, hwdata->div_frc << 2,