diff options
Diffstat (limited to 'drivers/devfreq/devfreq.c')
| -rw-r--r-- | drivers/devfreq/devfreq.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index f9c32b8da08..ce466577c37 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c @@ -713,6 +713,26 @@ err_out: } EXPORT_SYMBOL(devfreq_remove_governor); +int devfreq_policy_add_files(struct devfreq *devfreq, + struct attribute_group attr_group) +{ + int ret; + + ret = sysfs_create_group(&devfreq->dev.kobj, &attr_group); + if (ret) + kobject_put(&devfreq->dev.kobj); + + return ret; +} +EXPORT_SYMBOL(devfreq_policy_add_files); + +void devfreq_policy_remove_files(struct devfreq *devfreq, + struct attribute_group attr_group) +{ + sysfs_remove_group(&devfreq->dev.kobj, &attr_group); +} +EXPORT_SYMBOL(devfreq_policy_remove_files); + static ssize_t show_governor(struct device *dev, struct device_attribute *attr, char *buf) { |
