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;
139 err = si570_get_divs(data, &data->rfreq, &data->n1, &data->hs_div);
147 fdco = fout * data->n1 * data->hs_div;
167 reg[0] = ((data->n1 - 1) << 6) |
194 unsigned int n1, hs_div;
200 /* Calculate lowest possible value for n1 */
201 n1 = div_u64(div_u64(FDCO_MIN, hs_div), frequency);
202 if (!n1 || (n1 & 1))
203 n1++;
204 while (n1 <= 128) {
205 fdco = (u64)frequency * (u64)hs_div * (u64)n1;
209 *out_n1 = n1;
214 n1 += (n1 == 1 ? 1 : 2);
229 unsigned int n1, hs_div;
232 err = si570_get_divs(data, &rfreq, &n1, &hs_div);
238 rfreq = div_u64(rfreq, hs_div * n1);
249 unsigned int n1, hs_div;
259 n1 = data->n1;
263 err = si570_calc_divs(rate, data, &rfreq, &n1, &hs_div);
286 err = si570_calc_divs(frequency, data, &data->rfreq, &data->n1,
298 (((data->n1 - 1) >> 2) & N1_6_2_MASK));