Lines Matching refs:n1
59 * @n1: Clock divider N1
71 unsigned int n1;
88 * @n1: Divider N1 (output)
95 unsigned int *n1, unsigned int *hs_div)
107 *n1 = ((reg[0] & N1_6_2_MASK) << 2) + ((reg[1] & N1_1_0_MASK) >> 6) + 1;
109 if (*n1 > 1)
110 *n1 &= ~1;
135 err = si570_get_divs(data, &data->rfreq, &data->n1, &data->hs_div);
143 fdco = fout * data->n1 * data->hs_div;
163 reg[0] = ((data->n1 - 1) << 6) |
190 unsigned int n1, hs_div;
196 /* Calculate lowest possible value for n1 */
197 n1 = div_u64(div_u64(FDCO_MIN, hs_div), frequency);
198 if (!n1 || (n1 & 1))
199 n1++;
200 while (n1 <= 128) {
201 fdco = (u64)frequency * (u64)hs_div * (u64)n1;
205 *out_n1 = n1;
210 n1 += (n1 == 1 ? 1 : 2);
225 unsigned int n1, hs_div;
228 err = si570_get_divs(data, &rfreq, &n1, &hs_div);
234 rfreq = div_u64(rfreq, hs_div * n1);
245 unsigned int n1, hs_div;
255 n1 = data->n1;
259 err = si570_calc_divs(rate, data, &rfreq, &n1, &hs_div);
282 err = si570_calc_divs(frequency, data, &data->rfreq, &data->n1,
294 (((data->n1 - 1) >> 2) & N1_6_2_MASK));