Lines Matching defs:div_frc
172 u32 div_frc;
419 u32 div_int, div_frc;
425 div_frc = (fb[2] << 16) | (fb[3] << 8) | fb[4];
428 return (parent_rate * div_int) + ((parent_rate * div_frc) >> 24);
436 u64 div_frc;
449 div_frc = rate % *parent_rate;
450 div_frc *= BIT(24) - 1;
451 do_div(div_frc, *parent_rate);
454 hwdata->div_frc = (u32)div_frc;
456 return (*parent_rate * div_int) + ((*parent_rate * div_frc) >> 24);
468 fb[2] = hwdata->div_frc >> 16;
469 fb[3] = hwdata->div_frc >> 8;
470 fb[4] = hwdata->div_frc;
488 u32 div_int, div_frc;
498 div_frc = (od_frc[0] << 22) | (od_frc[1] << 14) |
502 if (div_int == 0 && div_frc == 0)
506 return div64_u64((u64)f_in << 24ULL, ((u64)div_int << 24ULL) + div_frc);
516 u64 div_frc;
531 div_frc = f_in % rate;
532 div_frc <<= 24;
533 do_div(div_frc, rate);
536 hwdata->div_frc = (u32)div_frc;
538 return div64_u64((u64)f_in << 24ULL, ((u64)div_int << 24ULL) + div_frc);
547 hwdata->div_frc >> 22, hwdata->div_frc >> 14,
548 hwdata->div_frc >> 6, hwdata->div_frc << 2,