Lines Matching full:freq
98 static int set_freq(int freq);
278 set_freq(int freq)
281 if (sysctl(freq_mib, 4, NULL, NULL, &freq, sizeof(freq))) {
290 get_freq_id(int freq, int *freqs, int numfreqs)
295 if (freqs[i] < freq)
567 "usage: powerd [-v] [-a mode] [-b mode] [-i %%] [-m freq] [-M freq] [-N] [-n mode] [-p ival] [-r %%] [-s source] [-P pidfile]\n");
579 int freq, curfreq, initfreq, *freqs, i, j, *mwatts, numfreqs, load;
676 if (sysctlnametomib("dev.cpu.0.freq", freq_mib, &len))
720 freq = initfreq = curfreq = get_freq();
722 if (freq < 1)
723 freq = 1;
751 warn("error setting CPU freq %d",
761 warn("error setting CPU freq %d",
831 freq = freqs[numfreqs - 1];
832 if (curfreq != freq) {
836 modes[acline_status], freq);
839 if (set_freq(freq) != 0) {
840 warn("error setting CPU freq %d",
841 freq);
850 freq = freqs[0];
851 if (curfreq != freq) {
855 modes[acline_status], freq);
858 if (set_freq(freq) != 0) {
859 warn("error setting CPU freq %d",
860 freq);
877 freq *= 2;
879 freq = freq * load / cpu_running_mark;
880 if (freq > freqs[0])
881 freq = freqs[0];
884 freq * 7 / 8, freqs, numfreqs)] *
886 freq = freq * 7 / 8;
887 if (freq < freqs[numfreqs - 1])
888 freq = freqs[numfreqs - 1];
893 freq *= 4;
895 freq = freq * load * 2 / cpu_running_mark;
896 if (freq > freqs[0] * 2)
897 freq = freqs[0] * 2;
900 freq * 31 / 32, freqs, numfreqs)] *
902 freq = freq * 31 / 32;
903 if (freq < freqs[numfreqs - 1])
904 freq = freqs[numfreqs - 1];
908 printf("load %3d%%, current freq %4d MHz (%2d), wanted freq %4d MHz\n",
909 load, curfreq, i, freq);
911 j = get_freq_id(freq, freqs, numfreqs);