aboutsummaryrefslogtreecommitdiff
path: root/drivers/devfreq/devfreq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/devfreq/devfreq.c')
-rw-r--r--drivers/devfreq/devfreq.c20
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)
{