Lines Matching defs:n_num
381 u64 n_num, u32 n_den)
386 while (!(n_num & BIT_ULL(43)) && !(n_den & BIT(31))) {
387 n_num <<= 1;
392 put_unaligned_le32(n_num, r);
393 r[4] = (n_num >> 32) & 0xff;
394 r[5] = (n_num >> 40) & 0x0f;
635 u64 n_num;
640 SI5341_SYNTH_N_NUM(synth->index), &n_num, &n_den);
644 if (!n_num || !n_den)
648 * n_num and n_den are shifted left as much as possible, so to prevent
654 /* Now we need to to 64-bit division: f/n_num */
656 f = div64_u64(f, (n_num >> 4));
682 u64 n_num, u32 n_den, bool is_integer)
688 SI5341_SYNTH_N_NUM(index), n_num, n_den);
704 u64 n_num;
710 n_num = synth->data->freq_vco;
713 r = do_div(n_num, rate);
716 /* Integer divider equal to n_num */
722 n_num *= n_den;
723 n_num += r / g;
728 synth->index, n_num, n_den,
731 return si5341_synth_program(synth, n_num, n_den, is_integer);