Lines Matching defs:adj
477 static int rx8025_get_clock_adjust(struct device *dev, int *adj)
487 *adj = digoff >= 64 ? digoff - 128 : digoff;
488 if (*adj > 0)
489 (*adj)--;
490 *adj *= -RX8025_ADJ_RESOLUTION;
495 static int rx8025_set_clock_adjust(struct device *dev, int adj)
501 adj /= -RX8025_ADJ_RESOLUTION;
502 if (adj > RX8025_ADJ_DATA_MAX)
503 adj = RX8025_ADJ_DATA_MAX;
504 else if (adj < RX8025_ADJ_DATA_MIN)
505 adj = RX8025_ADJ_DATA_MIN;
506 else if (adj > 0)
507 adj++;
508 else if (adj < 0)
509 adj += 128;
510 digoff = adj;
525 int err, adj;
527 err = rx8025_get_clock_adjust(dev, &adj);
531 return sprintf(buf, "%d\n", adj);
538 int adj, err;
540 if (sscanf(buf, "%i", &adj) != 1)
543 err = rx8025_set_clock_adjust(dev, adj);