Lines Matching defs:fps
70 struct acpi_fan_fps *fps;
126 * corresponding to maximum fan->fps[i].control
128 * fan->fps[] is sorted array with increasing speed.
130 if (fan->fif.fine_grain_ctrl && control < fan->fps[i].control) {
133 } else if (control == fan->fps[i].control) {
195 fan->fps[state].control);
275 struct acpi_fan_fps *fps = container_of(attr, struct acpi_fan_fps, dev_attr);
278 if (fps->control == 0xFFFFFFFF || fps->control > 100)
281 count = scnprintf(buf, PAGE_SIZE, "%lld:", fps->control);
283 if (fps->trip_point == 0xFFFFFFFF || fps->trip_point > 9)
286 count += scnprintf(&buf[count], PAGE_SIZE - count, "%lld:", fps->trip_point);
288 if (fps->speed == 0xFFFFFFFF)
291 count += scnprintf(&buf[count], PAGE_SIZE - count, "%lld:", fps->speed);
293 if (fps->noise_level == 0xFFFFFFFF)
296 count += scnprintf(&buf[count], PAGE_SIZE - count, "%lld:", fps->noise_level * 100);
298 if (fps->power == 0xFFFFFFFF)
301 count += scnprintf(&buf[count], PAGE_SIZE - count, "%lld\n", fps->power);
326 fan->fps = devm_kcalloc(&device->dev,
329 if (!fan->fps) {
336 struct acpi_buffer fps = { offsetof(struct acpi_fan_fps, name),
337 &fan->fps[i] };
339 &format, &fps);
347 sort(fan->fps, fan->fps_count, sizeof(*fan->fps),
351 struct acpi_fan_fps *fps = &fan->fps[i];
353 snprintf(fps->name, ACPI_FPS_NAME_LEN, "state%d", i);
354 sysfs_attr_init(&fps->dev_attr.attr);
355 fps->dev_attr.show = show_state;
356 fps->dev_attr.store = NULL;
357 fps->dev_attr.attr.name = fps->name;
358 fps->dev_attr.attr.mode = 0444;
359 status = sysfs_create_file(&device->dev.kobj, &fps->dev_attr.attr);
364 sysfs_remove_file(&device->dev.kobj, &fan->fps[j].dev_attr.attr);
444 sysfs_remove_file(&device->dev.kobj, &fan->fps[i].dev_attr.attr);
459 sysfs_remove_file(&device->dev.kobj, &fan->fps[i].dev_attr.attr);