Lines Matching defs:params

45 	struct si5351_parameters	params;
130 u8 reg, struct si5351_parameters *params)
138 params->p1 = buf[0];
139 params->p2 = 0;
140 params->p3 = 1;
144 params->p1 = ((buf[2] & 0x03) << 16) | (buf[3] << 8) | buf[4];
145 params->p2 = ((buf[5] & 0x0f) << 16) | (buf[6] << 8) | buf[7];
146 params->p3 = ((buf[5] & 0xf0) << 12) | (buf[0] << 8) | buf[1];
148 params->valid = 1;
152 u8 reg, struct si5351_parameters *params)
159 buf[0] = params->p1 & 0xff;
163 buf[0] = ((params->p3 & 0x0ff00) >> 8) & 0xff;
164 buf[1] = params->p3 & 0xff;
167 buf[2] |= ((params->p1 & 0x30000) >> 16) & 0x03;
168 buf[3] = ((params->p1 & 0x0ff00) >> 8) & 0xff;
169 buf[4] = params->p1 & 0xff;
170 buf[5] = ((params->p3 & 0xf0000) >> 12) |
171 ((params->p2 & 0xf0000) >> 16);
172 buf[6] = ((params->p2 & 0x0ff00) >> 8) & 0xff;
173 buf[7] = params->p2 & 0xff;
423 if (!hwdata->params.valid)
424 si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params);
426 if (hwdata->params.p3 == 0)
430 rate = hwdata->params.p1 * hwdata->params.p3;
431 rate += 512 * hwdata->params.p3;
432 rate += hwdata->params.p2;
434 do_div(rate, 128 * hwdata->params.p3);
439 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
480 hwdata->params.p3 = c;
481 hwdata->params.p2 = (128 * b) % c;
482 hwdata->params.p1 = 128 * a;
483 hwdata->params.p1 += (128 * b / c);
484 hwdata->params.p1 -= 512;
511 si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params);
516 (hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0);
526 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
608 if (!hwdata->params.valid)
609 si5351_read_parameters(hwdata->drvdata, reg, &hwdata->params);
617 m = hwdata->params.p1;
618 } else if (hwdata->params.p3 == 0) {
624 rate *= 128 * hwdata->params.p3;
625 m = hwdata->params.p1 * hwdata->params.p3;
626 m += hwdata->params.p2;
627 m += 512 * hwdata->params.p3;
637 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,
732 hwdata->params.p3 = 1;
733 hwdata->params.p2 = 0;
734 hwdata->params.p1 = 0;
736 hwdata->params.p3 = 0;
737 hwdata->params.p2 = 0;
738 hwdata->params.p1 = a;
740 hwdata->params.p3 = c;
741 hwdata->params.p2 = (128 * b) % c;
742 hwdata->params.p1 = 128 * a;
743 hwdata->params.p1 += (128 * b / c);
744 hwdata->params.p1 -= 512;
764 si5351_write_parameters(hwdata->drvdata, reg, &hwdata->params);
776 (hwdata->params.p2 == 0) ? SI5351_CLK_INTEGER_MODE : 0);
782 hwdata->params.p1, hwdata->params.p2, hwdata->params.p3,