tag | line | file | source code |
divider | 1784 | drivers/sound/ad1848.c | unsigned long divider; |
divider | 1807 | drivers/sound/ad1848.c | divider = (usecs * 1000 + xtal_nsecs / 2) / xtal_nsecs; |
divider | 1809 | drivers/sound/ad1848.c | if (divider < 100) /* Don't allow shorter intervals than about 1ms */ |
divider | 1810 | drivers/sound/ad1848.c | divider = 100; |
divider | 1812 | drivers/sound/ad1848.c | if (divider > 65535) /* Overflow check */ |
divider | 1813 | drivers/sound/ad1848.c | divider = 65535; |
divider | 1815 | drivers/sound/ad1848.c | ad_write (devc, 21, (divider >> 8) & 0xff); /* Set upper bits */ |
divider | 1816 | drivers/sound/ad1848.c | ad_write (devc, 20, divider & 0xff); /* Set lower bits */ |
divider | 1821 | drivers/sound/ad1848.c | return current_interval = (divider * xtal_nsecs + 500) / 1000; |