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