Home | History | Annotate | Download | only in microcode

Lines Matching refs:fns

124 	uint32_t base, fns;
138 fns = (rate * 1024 + (base / 2)) / base;
143 for (fns = 0; tmp >= base; tmp -= base, fns++)
149 if (fns == 1024) {
151 fns = 0;
153 if ((rate > base * fns / 1024) &&
154 (fns < 1023) &&
155 (rate == base * (fns + 1) / 1024)) {
156 fns++;
157 } else if ((rate < base * fns / 1024) &&
158 (fns > 0) &&
159 (rate == base * (fns - 1)/ 1024)) {
160 fns--;
164 return ((oct << 11) & 0xf800) + fns;