Lines Matching defs:clock
721 struct gma_clock_t *clock)
723 if (clock->p1 < limit->p1.min || limit->p1.max < clock->p1)
725 if (clock->p < limit->p.min || limit->p.max < clock->p)
727 if (clock->m2 < limit->m2.min || limit->m2.max < clock->m2)
729 if (clock->m1 < limit->m1.min || limit->m1.max < clock->m1)
732 if (clock->m1 <= clock->m2 && clock->m1 != 0)
734 if (clock->m < limit->m.min || limit->m.max < clock->m)
736 if (clock->n < limit->n.min || limit->n.max < clock->n)
738 if (clock->vco < limit->vco.min || limit->vco.max < clock->vco)
740 /* XXX: We may need to be checking "Dot clock"
744 if (clock->dot < limit->dot.min || limit->dot.max < clock->dot)
757 struct gma_clock_t clock;
770 clock.p2 = limit->p2.p2_fast;
772 clock.p2 = limit->p2.p2_slow;
775 clock.p2 = limit->p2.p2_slow;
777 clock.p2 = limit->p2.p2_fast;
783 for (clock.m1 = limit->m1.min; clock.m1 <= limit->m1.max; clock.m1++) {
784 for (clock.m2 = limit->m2.min;
785 (clock.m2 < clock.m1 || clock.m1 == 0) &&
786 clock.m2 <= limit->m2.max; clock.m2++) {
787 for (clock.n = limit->n.min;
788 clock.n <= limit->n.max; clock.n++) {
789 for (clock.p1 = limit->p1.min;
790 clock.p1 <= limit->p1.max;
791 clock.p1++) {
794 clock_funcs->clock(refclk, &clock);
797 limit, &clock))
800 this_err = abs(clock.dot - target);
802 *best_clock = clock;