Lines Matching full:sets
61 struct cf_setting sets[2]; /* Only two settings. */ member
97 static int ichss_settings(device_t dev, struct cf_setting *sets,
270 sc->sets[0].freq = CPUFREQ_VAL_UNKNOWN; in ichss_attach()
271 sc->sets[0].volts = CPUFREQ_VAL_UNKNOWN; in ichss_attach()
272 sc->sets[0].power = CPUFREQ_VAL_UNKNOWN; in ichss_attach()
273 sc->sets[0].lat = 1000; in ichss_attach()
274 sc->sets[0].dev = dev; in ichss_attach()
275 sc->sets[1] = sc->sets[0]; in ichss_attach()
289 ichss_settings(device_t dev, struct cf_setting *sets, int *count) in ichss_settings() argument
295 if (sets == NULL || count == NULL) in ichss_settings()
309 if (sc->sets[i].freq == CPUFREQ_VAL_UNKNOWN) { in ichss_settings()
311 ichss_set(dev, &sc->sets[i]); in ichss_settings()
312 ichss_set(dev, &sc->sets[first]); in ichss_settings()
316 bcopy(sc->sets, sets, sizeof(sc->sets)); in ichss_settings()
332 if (CPUFREQ_CMP(set->freq, sc->sets[0].freq)) in ichss_set()
334 else if (CPUFREQ_CMP(set->freq, sc->sets[1].freq)) in ichss_set()
364 if (sc->sets[req_val].freq == CPUFREQ_VAL_UNKNOWN) { in ichss_set()
366 sc->sets[req_val].freq = rate / 1000000; in ichss_set()
368 sc->sets[req_val].freq); in ichss_set()
385 if (sc->sets[state].freq == CPUFREQ_VAL_UNKNOWN) { in ichss_get()
387 sc->sets[state].freq = rate / 1000000; in ichss_get()
389 sc->sets[state].freq); in ichss_get()
391 *set = sc->sets[state]; in ichss_get()