Lines Matching defs:fan
15 #include "fan.h"
68 struct acpi_fan *fan = acpi_driver_data(acpi_dev);
70 return sprintf(buf, "%d\n", fan->fif.fine_grain_ctrl);
75 struct acpi_fan *fan = acpi_driver_data(device);
78 sysfs_attr_init(&fan->fine_grain_control.attr);
79 fan->fine_grain_control.show = show_fine_grain_control;
80 fan->fine_grain_control.store = NULL;
81 fan->fine_grain_control.attr.name = "fine_grain_control";
82 fan->fine_grain_control.attr.mode = 0444;
83 status = sysfs_create_file(&device->dev.kobj, &fan->fine_grain_control.attr);
88 sysfs_attr_init(&fan->fst_speed.attr);
89 fan->fst_speed.show = show_fan_speed;
90 fan->fst_speed.store = NULL;
91 fan->fst_speed.attr.name = "fan_speed_rpm";
92 fan->fst_speed.attr.mode = 0444;
93 status = sysfs_create_file(&device->dev.kobj, &fan->fst_speed.attr);
97 for (i = 0; i < fan->fps_count; ++i) {
98 struct acpi_fan_fps *fps = &fan->fps[i];
111 sysfs_remove_file(&device->dev.kobj, &fan->fps[j].dev_attr.attr);
119 sysfs_remove_file(&device->dev.kobj, &fan->fst_speed.attr);
122 sysfs_remove_file(&device->dev.kobj, &fan->fine_grain_control.attr);
129 struct acpi_fan *fan = acpi_driver_data(device);
132 for (i = 0; i < fan->fps_count; ++i)
133 sysfs_remove_file(&device->dev.kobj, &fan->fps[i].dev_attr.attr);
135 sysfs_remove_file(&device->dev.kobj, &fan->fst_speed.attr);
136 sysfs_remove_file(&device->dev.kobj, &fan->fine_grain_control.attr);