Lines Matching refs:device
19 static ssize_t show_state(struct device *dev, struct device_attribute *attr, char *buf)
52 static ssize_t show_fan_speed(struct device *dev, struct device_attribute *attr, char *buf)
65 static ssize_t show_fine_grain_control(struct device *dev, struct device_attribute *attr, char *buf)
73 int acpi_fan_create_attributes(struct acpi_device *device)
75 struct acpi_fan *fan = acpi_driver_data(device);
83 status = sysfs_create_file(&device->dev.kobj, &fan->fine_grain_control.attr);
93 status = sysfs_create_file(&device->dev.kobj, &fan->fst_speed.attr);
106 status = sysfs_create_file(&device->dev.kobj, &fps->dev_attr.attr);
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);
127 void acpi_fan_delete_attributes(struct acpi_device *device)
129 struct acpi_fan *fan = acpi_driver_data(device);
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);